From 09651f711e6a5eca4538b3406ed666eb116c3970 Mon Sep 17 00:00:00 2001 From: Yair Morgenstern Date: Thu, 25 Jan 2024 23:36:56 +0200 Subject: [PATCH] Version rollout (#11007) * Bump version and create initial changelog entry * Update French.properties (#11006) * updated belarusian translation (#11005) * update android/assets/jsons/translations/Belarusian.properties * update android/assets/jsons/translations/Belarusian.properties * update android/assets/jsons/translations/Belarusian.properties * update android/assets/jsons/translations/Belarusian.properties * update android/assets/jsons/translations/Belarusian.properties * update android/assets/jsons/translations/Belarusian.properties * update android/assets/jsons/translations/Belarusian.properties * update android/assets/jsons/translations/Belarusian.properties * update android/assets/jsons/translations/Belarusian.properties * update android/assets/jsons/translations/Belarusian.properties * Update Brazilian_Portuguese.properties (#11003) --------- Co-authored-by: yairm210 Co-authored-by: Ouaz Co-authored-by: flac <87523240+twinflac@users.noreply.github.com> Co-authored-by: Vitor Gabriel <59321138+Ranbut@users.noreply.github.com> --- .../jsons/translations/Belarusian.properties | 575 ++++++------------ .../Brazilian_Portuguese.properties | 6 +- .../jsons/translations/French.properties | 4 +- buildSrc/src/main/kotlin/BuildConfig.kt | 4 +- changelog.md | 36 ++ core/src/com/unciv/UncivGame.kt | 2 +- .../metadata/android/en-US/changelogs/961.txt | 35 ++ 7 files changed, 268 insertions(+), 394 deletions(-) create mode 100644 fastlane/metadata/android/en-US/changelogs/961.txt diff --git a/android/assets/jsons/translations/Belarusian.properties b/android/assets/jsons/translations/Belarusian.properties index 6f5a9e23df..a4abb63f5e 100644 --- a/android/assets/jsons/translations/Belarusian.properties +++ b/android/assets/jsons/translations/Belarusian.properties @@ -210,417 +210,226 @@ Diplomatic Marriage ([amount] Gold) = Дыпламатычнае Аб'яднан We have married into the ruling family of [civName], bringing them under our control. = Вы аб'ядналіся з кіруючай сям'ёй [civName], перанакіраваўшы іх пад сваё кантраляванне. [civName] has married into the ruling family of [civName2], bringing them under their control. = [civName] аб'ядналіся з кіруючай сям'ёй [civName2], перанакіраваўшы іх пад іх кантраляванне. You have broken your Pledge to Protect [civName]! = Вы адмянілі ваш Дагавор аб Ахове [civName]! - # Requires translation! -City-States grow wary of your aggression. The resting point for Influence has decreased by [amount] for [civName]. = +City-States grow wary of your aggression. The resting point for Influence has decreased by [amount] for [civName]. = Паселішчы-дзяржавы насцярожаныя ад вашых агрэсіўных дзеянняў. Шчасце за ўплыў паменшылася на [amount] ад [civName]. - # Requires translation! -[cityState] is being attacked by [civName] and asks all major civilizations to help them out by gifting them military units. = - # Requires translation! -[cityState] is being invaded by Barbarians! Destroy Barbarians near their territory to earn Influence. = - # Requires translation! -[cityState] is grateful that you killed a Barbarian that was threatening them! = - # Requires translation! -[cityState] is being attacked by [civName]! Kill [amount] of the attacker's military units and they will be immensely grateful. = - # Requires translation! -[cityState] is deeply grateful for your assistance in the war against [civName]! = - # Requires translation! -[cityState] no longer needs your assistance against [civName]. = - # Requires translation! -War against [civName] = +[cityState] is being attacked by [civName] and asks all major civilizations to help them out by gifting them military units. = [cityState] былі атакаваныя [civName] і просяць усе вялікія цывілізацыі каб дапамаглі ім падараваўшы вайсковыя адзінкі. +[cityState] is being invaded by Barbarians! Destroy Barbarians near their territory to earn Influence. = На [cityState] напалі Варвары! Знішчыце Варвараў каля іх тэрыторыі каб атрымаць Уплыў. +[cityState] is grateful that you killed a Barbarian that was threatening them! = [cityState] удзячны за тое, што вы забілі Варвара які пагражаў ім! +[cityState] is being attacked by [civName]! Kill [amount] of the attacker's military units and they will be immensely grateful. = [cityState] была атакаваная [civName]! Забйце [amount] варожыя ваенныя адзінкі і яны будуць вам бязмерна ўдзячны. +[cityState] is deeply grateful for your assistance in the war against [civName]! = [cityState] глыблка ўдзячны вам за вашу дапамогу ў вайне супраць [civName]! +[cityState] no longer needs your assistance against [civName]. = [cityState] больш не патрабуе вашай дапамогі супраць [civName]. +War against [civName] = Вайна супраць [civName] # Requires translation! We need you to help us defend against [civName]. Killing [amount] of their military units would slow their offensive. = # Requires translation! Currently you have killed [amount] of their military units. = - # Requires translation! -You need to find them first! = +You need to find them first! = Спачатку вам патрэбна знайсці іх! - # Requires translation! -Cultured = - # Requires translation! -Maritime = - # Requires translation! -Mercantile = - # Requires translation! -Religious = - # Requires translation! -Militaristic = - # Requires translation! -Type = - # Requires translation! -Friendly = - # Requires translation! -Hostile = - # Requires translation! -Irrational = - # Requires translation! -Personality = - # Requires translation! -Influence = +Cultured = Культурны +Maritime = Марскія Справы +Mercantile = Меркантыльны +Religious = Рэлігіёзны +Militaristic = Ваенны +Type = Тып +Friendly = Сябар +Hostile = Вораг +Irrational = Ірацыянальнасць +Personality = Індывідуальнасць +Influence = Уплыў - # Requires translation! -Ally: [civilization] with [amount] Influence = - # Requires translation! -Unknown civilization = - # Requires translation! -Reach 30 for friendship. = - # Requires translation! -Reach highest influence above 60 for alliance. = - # Requires translation! -When Friends: = - # Requires translation! -When Allies: = - # Requires translation! -The unique luxury is one of: = - # Requires translation! -Demand Tribute = - # Requires translation! -Tribute Willingness = - # Requires translation! +Ally: [civilization] with [amount] Influence = Саюзнік: [civilization] з [amount] Уплывам. +Unknown civilization = Незнаёмая цывілізацыя +Reach 30 for friendship. = Атрымайце 30 уплыва для сяброўства. +Reach highest influence above 60 for alliance. = Атрымайце вышэйшы узровень уплыва ввышэй за 60 для саюза. +When Friends: = Калі Сябры: +When Allies: = Калі Саюзнікі: +The unique luxury is one of: = Непаўторнае Тварэнне: +Demand Tribute = Патрабаваць Даніну +Tribute Willingness = Вольная Даніна At least 0 to take gold, at least 30 and size 4 city for worker = - # Requires translation! -Take [amount] gold (-15 Influence) = - # Requires translation! -Take worker (-50 Influence) = - # Requires translation! -[civName] is afraid of your military power! = +Take [amount] gold (-15 Influence) = Патрабаваць [amount] золата (-15 уплыва) +Take worker (-50 Influence) = Патрабаваць рабочага (-50 Уплыва) +[civName] is afraid of your military power! = [civName] баіцца вашай ваеннай моцы! - # Requires translation! -Major Civ = - # Requires translation! -No Cities = - # Requires translation! -Base value = - # Requires translation! -Has Ally = - # Requires translation! -Has Protector = - # Requires translation! -Demanding a Worker = - # Requires translation! -Demanding a Worker from small City-State = - # Requires translation! -Very recently paid tribute = - # Requires translation! -Recently paid tribute = - # Requires translation! -Influence below -30 = - # Requires translation! -Military Rank = - # Requires translation! -Military near City-State = - # Requires translation! -Sum: = +Major Civ = Вялікая Цывілізацыя +No Cities = Няма Гарадоў +Base value = Базавае значэнне +Has Ally = Мае Саюзніка +Has Protector = Мае Абаронцу +Demanding a Worker = Патрабуе Рабочага +Demanding a Worker from small City-State = Патрабуе Рабочага ад маленькага Паселішча-Дзяржавы +Very recently paid tribute = Толькі, што плаціў даніну +Recently paid tribute = Не так доўно плаціў даніну +Influence below -30 = Уплыў ніжэй за -30 +Military Rank = Вайсковы Ранг +Military near City-State = Войскі каля Паселішча-Дзяржавы +Sum: = Сумма: # Trades - # Requires translation! -Trade = - # Requires translation! -Offer trade = - # Requires translation! -They'll decide on their turn = - # Requires translation! -Retract offer = - # Requires translation! -What do you have in mind? = - # Requires translation! -Our items = - # Requires translation! -Our trade offer = - # Requires translation! -[otherCiv]'s trade offer = - # Requires translation! -[otherCiv]'s items = - # Requires translation! -+[amount] untradable copy = - # Requires translation! -+[amount] untradable copies = - # Requires translation! -Pleasure doing business with you! = - # Requires translation! -I think not. = - # Requires translation! -That is acceptable. = - # Requires translation! -Accept = - # Requires translation! -Keep going = - # Requires translation! -There's nothing on the table = - # Requires translation! -Peace Treaty = - # Requires translation! -Agreements = - # Requires translation! -Defensive Pact = - # Requires translation! -Open Borders = - # Requires translation! -Gold per turn = - # Requires translation! -Cities = - # Requires translation! -Technologies = - # Requires translation! -Declarations of war = - # Requires translation! -Introduction to [nation] = - # Requires translation! -Declare war on [nation] = - # Requires translation! -Luxury resources = - # Requires translation! -Strategic resources = - # Requires translation! -Owned by you: [amountOwned] = - # Requires translation! -Non-existent city = +Trade = Таргаваць +Offer trade = Заключыць Таргоўлю +They'll decide on their turn = Яны вырашаць калі абдудзецца іх ход +Retract offer = Саксаваць дагавор +What do you have in mind? = Што ў вас у галаве? +Our items = Нашы рэчы +Our trade offer = Наш дагавор аб таргоўлі +[otherCiv]'s trade offer = Дагаваор аб таргоўлі [otherCiv] +[otherCiv]'s items = Рэчы [otherCiv] ++[amount] untradable copy = Не тарговая копія +[amount] ++[amount] untradable copies = Не тарговыя копіі +[amount] +Pleasure doing business with you! = Асалода працаваць з вамі! +I think not. = Я думаю не. +That is acceptable. = Гэта прыемліма. +Accept = Згадзіцца +Keep going = Працягваць шлях +There's nothing on the table = На стале няма нічога. +Peace Treaty = Мірны Дагавор +Agreements = Згоды +Defensive Pact = Абарончы Пакт +Open Borders = Адкрытая Мяжа +Gold per turn = Золата за ход +Cities = Гарады +Technologies = Тэхналогіі +Declarations of war = Заключэнні аб вайне +Introduction to [nation] = Знаёмства з [nation] +Declare war on [nation] = Заключыць вайну з [nation] +Luxury resources = Каштоўныя рэсурсы +Strategic resources = Стратэгічныя рэсурсы +Owned by you: [amountOwned] = У вас ёсць: [amountOwned] +Non-existent city = Неуваходзячы горад # Unit differences - # Requires translation! -[resourceName] not required = - # Requires translation! -Lost ability (vs [originalUnit]): [ability] = - # Requires translation! -Upgrade all [count] [unit] ([cost] gold) = - # Requires translation! -National ability = - # Requires translation! -[firstValue] vs [secondValue] = - # Requires translation! -Gained = - # Requires translation! -Lost = +[resourceName] not required = [resourceName] не патрабуецца +Lost ability (vs [originalUnit]): [ability] = Страчанная здольнасць (супраць [originalUnit]): [ability] +Upgrade all [count] [unit] ([cost] gold) = Павысіцт усё [count] [unit] ([cost] золата) +National ability = Нацыянальная здольнасць +[firstValue] vs [secondValue] = [firstValue] на [secondValue] +Gained = Атрымана +Lost = Страчана # New game screen - # Requires translation! -Uniques = - # Requires translation! -Promotions = - # Requires translation! -Load copied data = - # Requires translation! -Reset to defaults = - # Requires translation! -Select nations = - # Requires translation! -Set available nations for random pool = - # Requires translation! -Available nations = - # Requires translation! -Banned nations = - # Requires translation! -Are you sure you want to reset all game options to defaults? = - # Requires translation! -Start game! = - # Requires translation! -Map Options = - # Requires translation! -Game Options = - # Requires translation! -Civilizations = - # Requires translation! -Map Type = - # Requires translation! -Map file = - # Requires translation! -Max Turns = - # Requires translation! -Could not load map! = - # Requires translation! -Generated = - # Requires translation! -Random Generated = - # Requires translation! -Which options should be available to the random selection? = - # Requires translation! -Existing = - # Requires translation! -Custom = - # Requires translation! -Map Generation Type = - # Requires translation! -Enabled Map Generation Types = - # Requires translation! -Default = - # Requires translation! -Pangaea = - # Requires translation! -Continent and Islands = - # Requires translation! -Two Continents = - # Requires translation! -Three Continents = - # Requires translation! -Four Corners = - # Requires translation! -Archipelago = - # Requires translation! -Inner Sea = - # Requires translation! -Perlin = - # Requires translation! -Random number of Civilizations = - # Requires translation! -Min number of Civilizations = - # Requires translation! -Max number of Civilizations = - # Requires translation! -Random number of City-States = - # Requires translation! -Min number of City-States = - # Requires translation! -Max number of City-States = - # Requires translation! -One City Challenge = - # Requires translation! -Enable Nuclear Weapons = - # Requires translation! -No City Razing = - # Requires translation! -No Barbarians = - # Requires translation! -Disable starting bias = - # Requires translation! -Raging Barbarians = - # Requires translation! -No Ancient Ruins = - # Requires translation! -No Natural Wonders = - # Requires translation! -Allow anyone to spectate = - # Requires translation! -Victory Conditions = - # Requires translation! -Scientific = - # Requires translation! -Domination = - # Requires translation! -Cultural = - # Requires translation! -Diplomatic = - # Requires translation! -Time = - # Requires translation! -Your previous options needed to be reset to defaults. = +Uniques = Тыпы +Promotions = Павышэнні +Load copied data = Загрузіць скапіяваные дадзеныя +Reset to defaults = Збросіць да звычайных настроек +Select nations = Выбраць нацыі +Set available nations for random pool = Задаць даступныя нацыі выпадкова +Available nations = Даступныя нацыі +Banned nations = Заблакаваныя нацыі +Are you sure you want to reset all game options to defaults? = Вы сапраўды жадаеце скінуць усе гульнявыя налады да стандартных? +Start game! = Пачаць гульню! +Map Options = Налады Мапы +Game Options = Гульнявыя Налады +Civilizations = Цывілізацыі +Map Type = Тыпы Мап +Map file = Файл мапы +Max Turns = Максімальная Колькасць Хадоў +Could not load map! = Не магчыма загрузіць мапу! +Generated = Згенераваная +Random Generated = Выпадкова Згенераваная +Which options should be available to the random selection? = Якія налады будуць даступны пры выпадковым выбары? +Existing = Існуючыя +Custom = Карыстальніцкія +Map Generation Type = Тып Генерацыі Мапы +Enabled Map Generation Types = Уключаныя Тыпы Генерацыі Мапы +Default = Звычайны +Pangaea = Пангея +Continent and Islands = Кантынеты і Аставы +Two Continents = Два Кантыненты +Three Continents = Тры Кантыненты +Four Corners = Чатыры Кантыненты +Archipelago = Архіпелаг +Inner Sea = Унутранняе Мора +Perlin = Перлін +Random number of Civilizations = Выпадковая колькасць Цывілізацый +Min number of Civilizations = Мінімальная колькасць Цывілізацый +Max number of Civilizations = Максімальная колькасць Цывілізацый +Random number of City-States = Выпадковая колькасць Паселішчаў-Дзяржаў +Min number of City-States = Мінімальная колькасць Паселішчаў-Дзяржаў +Max number of City-States = Максімальная колькасць Паселішчаў-Дзяржаў +One City Challenge = Заданне З Адзіным Горадам +Enable Nuclear Weapons = Дазволіць Ядзерную Зброю +No City Razing = Неразбуральныя гарады +No Barbarians = Без Варвараў +Disable starting bias = Адключыць пачатковую зрушэнне +Raging Barbarians = Злыя Варвары +No Ancient Ruins = Без Дрэўніх Руін +No Natural Wonders = Без Цудаў Прыроды +Allow anyone to spectate = Дазволіць сачыць +Victory Conditions = Умовы Перамогі +Scientific = Навуковая +Domination = Дамініравання +Cultural = Культурная +Diplomatic = Дыпламатыя +Time = Час +Your previous options needed to be reset to defaults. = Вашы папярэднія налады павінны быць саксаванымі да звычайных. # Used for random nation indicator in empire selector and unknown nation icons in various overview screens. # Should be a single character, or at least visually square. - # Requires translation! -? = +? = ? - # Requires translation! -Map Shape = - # Requires translation! -Enabled Map Shapes = - # Requires translation! -Hexagonal = - # Requires translation! -Flat Earth Hexagonal = - # Requires translation! -Rectangular = - # Requires translation! -Height = - # Requires translation! -Width = - # Requires translation! -Radius = - # Requires translation! -Enable Espionage = +Map Shape = Вобласць Мапы +Enabled Map Shapes = Выбраныя Вобласці Мапы +Hexagonal = Шасцівугольная +Flat Earth Hexagonal = Проская Шасцівугольная Зямля +Rectangular = Квадратная +Height = Высата +Width = Шырыня +Radius = Радыус +Enable Espionage = Дазволіць Шпіянаж - # Requires translation! -Resource Setting = - # Requires translation! -Enabled Resource Settings = - # Requires translation! -Other Settings = - # Requires translation! -Sparse = - # Requires translation! +Resource Setting = Налады Рэсурсаў +Enabled Resource Settings = Выбраныя Налалы Рэсурсаў +Other Settings = Другія Налады +Sparse = Разрозненнасць Abundant = - # Requires translation! -Strategic Balance = - # Requires translation! -Legendary Start = - # Requires translation! -This is used for painting resources, not in map generator steps: = +Strategic Balance = Стратэгічны Баланс +Legendary Start = Легендарны Пачатак +This is used for painting resources, not in map generator steps: = Гэта выкарыстоўваецца для размяшчэння рэсурсаў, а не ў ступенях генератара мапы: - # Requires translation! -Advanced Settings = - # Requires translation! -RNG Seed = - # Requires translation! -Map Elevation = - # Requires translation! -Temperature extremeness = - # Requires translation! -Temperature shift = - # Requires translation! -Resource richness = - # Requires translation! -Vegetation richness = - # Requires translation! -Rare features richness = - # Requires translation! -Max Coast extension = - # Requires translation! -Biome areas extension = - # Requires translation! -Water level = +Advanced Settings = Спецыяльныя Налады +RNG Seed = Семя RNG +Map Elevation = Узвышшы Мапы +Temperature extremeness = Экстрымальнасць тэмпературы +Temperature shift = Змена тэмпературы +Resource richness = Насычанасць рэсурсамі +Vegetation richness = Расліннасць +Rare features richness = Насычанасць рэдкімі з'явамі +Max Coast extension = Максімальнае расшырэнне Ўзбярэжжа +Biome areas extension = Расшырэнне вобласці біёмаў +Water level = Узровень вады - # Requires translation! -Online Multiplayer = - # Requires translation! -You're currently using the default multiplayer server, which is based on a free Dropbox account. Because a lot of people use this, it is uncertain if you'll actually be able to access it consistently. Consider using a custom server instead. = - # Requires translation! -Open Documentation = - # Requires translation! -Don't show again = +Online Multiplayer = Многакарыстальніцкі Рэжым +You're currently using the default multiplayer server, which is based on a free Dropbox account. Because a lot of people use this, it is uncertain if you'll actually be able to access it consistently. Consider using a custom server instead. = Вы выкарыстоўваеце звычайны мнагакарыстальніцкі сервер, які працуе на бясплатным акаунце Dropbox. Так як многа людзей выкарыстоўваюць гэты сервер, невядома, ці атрымаецца ў вас мець да яе стабільны доступ. +Open Documentation = Адкрыць Дакументацыю +Don't show again = Не паказваць гэта ізноў - # Requires translation! -World Size = - # Requires translation! -Enabled World Sizes = - # Requires translation! -Tiny = - # Requires translation! -Small = - # Requires translation! -Medium = - # Requires translation! -Large = - # Requires translation! -Huge = - # Requires translation! -World wrap requires a minimum width of 32 tiles = - # Requires translation! -The provided map dimensions were too small = - # Requires translation! -The provided map dimensions were too big = - # Requires translation! -The provided map dimensions had an unacceptable aspect ratio = +World Size = Памер Свету +Enabled World Sizes = Выбраня Памеры Свету +Tiny = Маленькі +Small = Паменшаны +Medium = Сярэдні +Large = Вялікі +Huge = Велізарны +World wrap requires a minimum width of 32 tiles = Агортванне свету патрэбна быць як мінімум 32 клеткі +The provided map dimensions were too small = Заданы памер мапы занадта маленькі +The provided map dimensions were too big = Заданы памер мапы занадта вялікі +The provided map dimensions had an unacceptable aspect ratio = Заданы памер мапы мае непрыймальныя суадносіны старон - # Requires translation! -Difficulty = +Difficulty = Складанасць - # Requires translation! -AI = - # Requires translation! -Remove = - # Requires translation! -Random = - # Requires translation! -Human = - # Requires translation! -Hotseat = - # Requires translation! -User ID = - # Requires translation! -Click to copy = +AI = Альтэрнатыўны Інтылект +Remove = Выдаліць +Random = Выпадкова +Human = Чалавек +Hotseat = Гарачая Кропка +User ID = ID Карыстальніка +Click to copy = Нажаць каб скапіяваць # Requires translation! @@ -3863,9 +3672,7 @@ Invisible to non-adjacent units = # Requires translation! Can see invisible [mapUnitFilter] units = # Requires translation! -May upgrade to [unit] through ruins-like effects = - # Requires translation! -Can upgrade to [unit] = +May upgrade to [baseUnitFilter] through ruins-like effects = # Requires translation! Destroys tile improvements when attacking = # Requires translation! @@ -4057,8 +3864,6 @@ after enhancing a religion = # Requires translation! if [buildingFilter] is constructed = # Requires translation! -if [buildingFilter] is constructed by anybody = - # Requires translation! with [resource] = # Requires translation! without [resource] = diff --git a/android/assets/jsons/translations/Brazilian_Portuguese.properties b/android/assets/jsons/translations/Brazilian_Portuguese.properties index 0ff21c2fae..7a6306227d 100644 --- a/android/assets/jsons/translations/Brazilian_Portuguese.properties +++ b/android/assets/jsons/translations/Brazilian_Portuguese.properties @@ -2158,8 +2158,7 @@ Can be earned through combat = Pode ser obtido através do combate Invisible to non-adjacent units = Invisível para unidades não adjacentes Can see invisible [mapUnitFilter] units = Pode ver unidades invisíveis [mapUnitFilter] May upgrade to [unit] through ruins-like effects = Pode melhorar para [unit] através de efeitos semelhantes a ruínas - # Requires translation! -Can upgrade to [unit] = +Can upgrade to [unit] = Pode melhorar para [unit] Destroys tile improvements when attacking = Destrói melhorias de painel ao atacar Cannot move = Não pode se mover Double movement in [terrainFilter] = Movimento duplo em [terrainFilter] @@ -2255,8 +2254,7 @@ after founding a religion = depois de fundar uma religião before enhancing a religion = antes de aprimorar uma religião after enhancing a religion = depois de aprimorar uma religião if [buildingFilter] is constructed = se [buildingFilter] for construído - # Requires translation! -if [buildingFilter] is constructed by anybody = +if [buildingFilter] is constructed by anybody = se [buildingFilter] for construído por qualquer pessoa with [resource] = com [resource] without [resource] = sem [resource] when above [amount] [stat/resource] = quando acima de [amount] de [stat/resource] diff --git a/android/assets/jsons/translations/French.properties b/android/assets/jsons/translations/French.properties index c4556c6897..c102393dd6 100644 --- a/android/assets/jsons/translations/French.properties +++ b/android/assets/jsons/translations/French.properties @@ -2159,7 +2159,7 @@ Invisible to non-adjacent units = Invisible pour les unités non-adjacentes Can see invisible [mapUnitFilter] units = Peut voir les unités [mapUnitFilter] invisibles May upgrade to [unit] through ruins-like effects = Peut s'améliorer en [unit] via les bonus de ruines # Requires translation! -Can upgrade to [unit] = +Can upgrade to [unit] = Peut être amélioré en [unit] Destroys tile improvements when attacking = Détruit les aménagements de case en attaquant Cannot move = Ne peut pas se déplacer Double movement in [terrainFilter] = Mouvement doublé sur [terrainFilter] @@ -2256,7 +2256,7 @@ before enhancing a religion = avant de renforcer une religion after enhancing a religion = après avoir renforcé une religion if [buildingFilter] is constructed = si [buildingFilter] est construit(e) # Requires translation! -if [buildingFilter] is constructed by anybody = +if [buildingFilter] is constructed by anybody = si un(e) [buildingFilter] est construit(e) par quiconque with [resource] = avec [resource] without [resource] = sans [resource] when above [amount] [stat/resource] = quand à plus de [amount] [stat/resource] diff --git a/buildSrc/src/main/kotlin/BuildConfig.kt b/buildSrc/src/main/kotlin/BuildConfig.kt index be16105423..2021676c90 100644 --- a/buildSrc/src/main/kotlin/BuildConfig.kt +++ b/buildSrc/src/main/kotlin/BuildConfig.kt @@ -4,8 +4,8 @@ package com.unciv.build object BuildConfig { const val kotlinVersion = "1.8.21" const val appName = "Unciv" - const val appCodeNumber = 960 - const val appVersion = "4.10.2" + const val appCodeNumber = 961 + const val appVersion = "4.10.3" const val gdxVersion = "1.12.1" const val ktorVersion = "2.2.3" diff --git a/changelog.md b/changelog.md index 604a9cd88e..920b729270 100644 --- a/changelog.md +++ b/changelog.md @@ -1,3 +1,39 @@ +## 4.10.3 + +chore: Separated conditional checks to separate file + +Removed Unique.isOfType() + general code cleanup + +Replaced special "hidden after generating a Great Prophet" with a more multi-purpose conditional + +Add "Unavailable" unique for all except beliefs, which are a mess right now + +Enum rename: OnlyAvailableWhen -> OnlyAvailable + +Returned deprecated StrengthBonusVsCityStates to work for the usual transitional period + +Unified 'does resource generate naturally on' checks to include all uniques everywhere + +'not shown on world screen' unique accepts civ conditionals + +Adjacency function can receive civ, for foreign/resource filters + +Added adjacency conditionals + +CityCombatant.matchesFilter contains multifilter and civ filter + +ICombatant.matchesCategory -> matchesFilter, standardization + +Added deprecation for multi-tilefilter uniques + +By tuvus: +- Air unit automation improvement +- Espionage automation + +By SeventhM: +- Fix errors when starting games as Maya +- Fix build errors + ## 4.10.2 By SeventhM: diff --git a/core/src/com/unciv/UncivGame.kt b/core/src/com/unciv/UncivGame.kt index 1792782b1d..9b0573d52d 100644 --- a/core/src/com/unciv/UncivGame.kt +++ b/core/src/com/unciv/UncivGame.kt @@ -464,7 +464,7 @@ open class UncivGame(val isConsoleMode: Boolean = false) : Game(), PlatformSpeci companion object { //region AUTOMATICALLY GENERATED VERSION DATA - DO NOT CHANGE THIS REGION, INCLUDING THIS COMMENT - val VERSION = Version("4.10.2", 960) + val VERSION = Version("4.10.3", 961) //endregion lateinit var Current: UncivGame diff --git a/fastlane/metadata/android/en-US/changelogs/961.txt b/fastlane/metadata/android/en-US/changelogs/961.txt new file mode 100644 index 0000000000..9156a68fb2 --- /dev/null +++ b/fastlane/metadata/android/en-US/changelogs/961.txt @@ -0,0 +1,35 @@ + + +chore: Separated conditional checks to separate file + +Removed Unique.isOfType() + general code cleanup + +Replaced special "hidden after generating a Great Prophet" with a more multi-purpose conditional + +Add "Unavailable" unique for all except beliefs, which are a mess right now + +Enum rename: OnlyAvailableWhen -> OnlyAvailable + +Returned deprecated StrengthBonusVsCityStates to work for the usual transitional period + +Unified 'does resource generate naturally on' checks to include all uniques everywhere + +'not shown on world screen' unique accepts civ conditionals + +Adjacency function can receive civ, for foreign/resource filters + +Added adjacency conditionals + +CityCombatant.matchesFilter contains multifilter and civ filter + +ICombatant.matchesCategory -> matchesFilter, standardization + +Added deprecation for multi-tilefilter uniques + +By tuvus: +- Air unit automation improvement +- Espionage automation + +By SeventhM: +- Fix errors when starting games as Maya +- Fix build errors \ No newline at end of file