diff --git a/android/assets/jsons/translations/Brazilian_Portuguese.properties b/android/assets/jsons/translations/Brazilian_Portuguese.properties index 197113ae65..f1216987d1 100644 --- a/android/assets/jsons/translations/Brazilian_Portuguese.properties +++ b/android/assets/jsons/translations/Brazilian_Portuguese.properties @@ -244,19 +244,16 @@ City-States grow wary of your aggression. The resting point for Influence has de [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] = Guerra contra [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! = Você precisa encontrá-los primeiro! Cultured = Cultural Maritime = Marítimo Mercantile = Mercantil - # Requires translation! Religious = Religioso Militaristic = Militar Type = Tipo @@ -279,25 +276,19 @@ At least 0 to take gold, at least 30 and size 4 city for worker = Pelo menos 0 p # Requires translation! Major Civ = No Cities = Sem cidades - # Requires translation! Base value = Valor base Has Ally = Possui aliados Has Protector = Possui protetor - # Requires translation! Demanding a Worker = Demandando um trabalhador # Requires translation! Demanding a Worker from small City-State = - # Requires translation! Very recently paid tribute = Muito recentemente pagou tributo - # Requires translation! Recently paid tribute = Recentemente pagou tributo # Requires translation! Influence below -30 = - # Requires translation! Military Rank = Ranque Militar # Requires translation! Military near City-State = - # Requires translation! Sum: = Soma # Requires translation! Take [amount] gold (-15 Influence) = @@ -908,6 +899,8 @@ Are you sure you want to pillage this [improvement]? = Create [improvement] = Criar [improvement] Start Golden Age = Começar Era de Ouro # Requires translation! +Trigger unique = + # Requires translation! Show more = Yes = Sim No = Não @@ -993,6 +986,8 @@ Provides [resource] = Provê [resource] Provides [amount] [resource] = Replaces [improvement] = Substitui [improvement] Pick now! = Escolha agora! + # Requires translation! +Remove [feature] first = Build [building] = Construir [building] Train [unit] = Treinar [unit] Produce [thingToProduce] = Produzir [thingToProduce] @@ -1038,7 +1033,7 @@ Please enter a new name for your city = # Requires translation! Invalid input! Please enter a different string. = # Requires translation! -Please +Please enter some text = # Technology UI @@ -1064,7 +1059,6 @@ Attack = Ataque Bombard = Bombardear NUKE = Usar bomba nuclear Captured! = Capturado(a)! - # Requires translation! Cannot gain more XP from Barbarians = Não pode ganhar mais XP dos Bárbaros # Battle modifier categories @@ -1081,30 +1075,22 @@ vs [unitType] = vs [unitType] Terrain = Terreno Tile = Hexágono Missing resource = Falta recurso - # Requires translation! Adjacent units = Unidades adjacentes - # Requires translation! Adjacent enemy units = Unidadades inimigas adjacentes - # Requires translation! Combat Strength = Força de combate - # Requires translation! Across river = Através do rio - # Requires translation! Temporary Bonus = Bônus temporário # Requires translation! Garrisoned unit = - # Requires translation! Attacking Bonus = Bônus de ataque # Requires translation! defence vs [unitType] = # Requires translation! [tileFilter] defence = - # Requires translation! Defensive Bonus = Bonus defensivo # Requires translation! Stacked with [unitType] = - # Requires translation! Unit ability = Habilidade da unidade The following improvements [stats]: = As seguintes melhorias [stats]: @@ -1116,15 +1102,12 @@ Hurry Research = Adiantar Pesquisa Conduct Trade Mission = Realizar uma missão comercial Your trade mission to [civName] has earned you [goldAmount] gold and [influenceAmount] influence! = Sua missão comercial para [civName] lhe valeu [goldAmount] de ouro e [influenceAmount] de influência! Hurry Wonder = Adiantar a contrução da Maravilha - # Requires translation! Hurry Construction = Apressar Construção # Requires translation! Hurry Construction (+[productionAmount]) = - # Requires translation! Spread Religion = Espalhar Religião # Requires translation! Spread [religionName] = - # Requires translation! Remove Heresy = Remover Heresia # Requires translation! Found a Religion = @@ -1164,7 +1147,6 @@ Unit Supply = Base Supply = # Requires translation! Total Supply = - # Requires translation! In Use = Em Uso # Requires translation! Supply Deficit = @@ -1183,13 +1165,9 @@ Known and defeated ([numberOfCivs]) = Conhecido e derrotado ([numberOfCivs]) Tiles = Painéis Natural Wonders = Maravilhas da Natureza Treasury deficit = Déficit do Tesouro - # Requires translation! Unknown = Desconhecido - # Requires translation! Not built = Não foi construído - # Requires translation! Not found = Não foi encontrado - # Requires translation! Known = Conhecido # Requires translation! Owned = @@ -1199,9 +1177,7 @@ Near [city] = Somewhere around [city] = # Requires translation! Far away = - # Requires translation! Status = Status - # Requires translation! Location = Localização # Victory @@ -1209,7 +1185,6 @@ Location = Localização Science victory = Vitória científica Cultural victory = Vitória cultural Conquest victory = Vitória por conquista - # Requires translation! Diplomatic victory = Vitória diplomática Complete all the spaceship parts\n to win! = Complete todas as partes da nave espacial\n para ganhar! Complete 5 policy branches\n to win! = Complete 5 árvores políticas\n para ganhar! @@ -1219,9 +1194,7 @@ Destroy all enemies\n to win! = Destrua todos os inimigos\n para ganhar! You have won a Scientific Victory! = Você ganhou uma vitória científica! You have won a Cultural Victory! = Você ganhou uma vitória cultural! You have won a Domination Victory! = Você ganhou uma vitória de dominação! - # Requires translation! You have won a Diplomatic Victory! = Você ganhhou uma vitória diplomática! - # Requires translation! You have won! = Você ganhou You have achieved victory through the awesome power of your Culture. Your civilization's greatness - the magnificence of its monuments and the power of its artists - have astounded the world! Poets will honor you as long as beauty brings gladness to a weary heart. = Você alcançou a vitória através do incrível poder da sua Cultura. A grandeza de sua civilização - a magnificência de seus monumentos e o poder de seus artistas - surpreenderam o mundo! Os poetas o honrarão desde que a beleza leve alegria a um coração cansado. The world has been convulsed by war. Many great and powerful civilizations have fallen, but you have survived - and emerged victorious! The world will long remember your glorious triumph! = O mundo foi convulsionado pela guerra. Muitas civilizações grandes e poderosas caíram, mas você sobreviveu - e saiu vitorioso! O mundo lembrará por muito tempo seu glorioso triunfo! @@ -1230,7 +1203,7 @@ You have achieved victory through mastery of Science! You have conquered the mys Your civilization stands above all others! The exploits of your people shall be remembered until the end of civilization itself! = You have been defeated. Your civilization has been overwhelmed by its many foes. But your people do not despair, for they know that one day you shall return - and lead them forward to victory! = Você foi derrotado. Sua civilização foi dominada por muitos inimigos. Mas seu povo não se desespera, pois eles sabem que um dia você voltará - e os levará à vitória! # Requires translation! -You have triumphed over your enemies through the art of diplomacy! Your cunning and wisdom have earned you great friends - and divided and sown confusion among your enemies! Forever will you be remembered as the leader who brought peace to this weary world! = Você triunfou sobre seus inimigos através da arte da diplomacia! Sua ardis e sabedoria fizeram você ganhar grandes amigos - e dividiu e plantou confusão entre seus inimigos! Para sempre você será lembrado como o líder que trouxe a paz para esse mundo cansado. +You have triumphed over your foes through the art of diplomacy! Your cunning and wisdom have earned you great friends - and divided and sown confusion among your enemies! Forever will you be remembered as the leader who brought peace to this weary world! = One more turn...! = Um turno a mais...! Built Apollo Program = Completou o programa Apollo Destroy [civName] = Destruir [civName] @@ -7390,6 +7363,8 @@ before adopting [policy] = # Requires translation! for [amount] turns = # Requires translation! +by consuming this unit = + # Requires translation! in cities with a [buildingFilter] = # Requires translation! in cities without a [buildingFilter] = @@ -7474,6 +7449,8 @@ Hidden after founding a Pantheon = # Requires translation! Hidden after generating a Great Prophet = # Requires translation! +Triggerable = + # Requires translation! Global = # Requires translation! Nation = diff --git a/android/assets/jsons/translations/Bulgarian.properties b/android/assets/jsons/translations/Bulgarian.properties index 1f7eeb80e6..66510cfeab 100644 --- a/android/assets/jsons/translations/Bulgarian.properties +++ b/android/assets/jsons/translations/Bulgarian.properties @@ -958,6 +958,8 @@ Are you sure you want to pillage this [improvement]? = Create [improvement] = Създаване на [improvement] Start Golden Age = Започване на Златна Ера # Requires translation! +Trigger unique = + # Requires translation! Show more = Yes = Да No = Не @@ -1042,6 +1044,8 @@ Provides [resource] = Набавя [resource] Provides [amount] [resource] = Replaces [improvement] = Заменя [improvement] Pick now! = Изберете сега! + # Requires translation! +Remove [feature] first = Build [building] = Строеж [building] Train [unit] = Обучаване на [unit] Produce [thingToProduce] = Продукция на [thingToProduce] @@ -8858,6 +8862,8 @@ before adopting [policy] = # Requires translation! for [amount] turns = # Requires translation! +by consuming this unit = + # Requires translation! in cities with a [buildingFilter] = # Requires translation! in cities without a [buildingFilter] = @@ -8942,6 +8948,8 @@ Hidden after founding a Pantheon = # Requires translation! Hidden after generating a Great Prophet = # Requires translation! +Triggerable = + # Requires translation! Global = # Requires translation! Nation = diff --git a/android/assets/jsons/translations/Czech.properties b/android/assets/jsons/translations/Czech.properties index a880d95107..28f3d1f433 100644 --- a/android/assets/jsons/translations/Czech.properties +++ b/android/assets/jsons/translations/Czech.properties @@ -741,6 +741,8 @@ Pillage = Drancovat Are you sure you want to pillage this [improvement]? = Opravdu chcete vydrancovat toto vylepšení políčka [improvement]? Create [improvement] = Vybudovat [improvement] Start Golden Age = Zahájit Zlatý věk + # Requires translation! +Trigger unique = Show more = Zobrazit více Yes = Ano No = Ne @@ -812,6 +814,8 @@ Provides [resource] = Poskytuje [resource] Provides [amount] [resource] = Poskytuje [amount] suroviny [resource] Replaces [improvement] = Nahrazuje [improvement] Pick now! = Vybrat hned! + # Requires translation! +Remove [feature] first = Build [building] = Postavit [building] Train [unit] = Vycvičit [unit] Produce [thingToProduce] = Produkovat [thingToProduce] @@ -5447,6 +5451,8 @@ before adopting [policy] = před přijetím politiky [policy] # Requires translation! for [amount] turns = # Requires translation! +by consuming this unit = + # Requires translation! in cities with a [buildingFilter] = # Requires translation! in cities without a [buildingFilter] = @@ -5496,6 +5502,8 @@ Hidden before founding a Pantheon = Skrytý před založením pantheonu Hidden after founding a Pantheon = Skrytý po založení pantheonu Hidden after generating a Great Prophet = Skrytý po příchodu Velkého proroka # Requires translation! +Triggerable = + # Requires translation! Global = # Requires translation! Nation = diff --git a/android/assets/jsons/translations/Dutch.properties b/android/assets/jsons/translations/Dutch.properties index e5c6c0073e..feaa2b3d6c 100644 --- a/android/assets/jsons/translations/Dutch.properties +++ b/android/assets/jsons/translations/Dutch.properties @@ -741,6 +741,8 @@ Pillage = Plunderen Are you sure you want to pillage this [improvement]? = Weet je zeker dat je deze [improvement] wilt plunderen? Create [improvement] = Maak [improvement] Start Golden Age = Start Gouden Eeuw + # Requires translation! +Trigger unique = Show more = Toon meer Yes = Ja No = Nee @@ -810,6 +812,8 @@ Provides [resource] = Voorziet [resource] Provides [amount] [resource] = Levert [amount] [resource] Replaces [improvement] = Vervangt [improvement] Pick now! = Kies nu! + # Requires translation! +Remove [feature] first = Build [building] = [building] bouwen Train [unit] = [unit] rekruteren Produce [thingToProduce] = [thingToProduce] produceren @@ -7082,6 +7086,8 @@ before adopting [policy] = # Requires translation! for [amount] turns = # Requires translation! +by consuming this unit = + # Requires translation! in cities with a [buildingFilter] = # Requires translation! in cities without a [buildingFilter] = @@ -7166,6 +7172,8 @@ Hidden after founding a Pantheon = # Requires translation! Hidden after generating a Great Prophet = # Requires translation! +Triggerable = + # Requires translation! Global = # Requires translation! Nation = diff --git a/android/assets/jsons/translations/English.properties b/android/assets/jsons/translations/English.properties index 4be19ddbf2..8b1e6e4993 100644 --- a/android/assets/jsons/translations/English.properties +++ b/android/assets/jsons/translations/English.properties @@ -1386,6 +1386,8 @@ Create [improvement] = # Requires translation! Start Golden Age = # Requires translation! +Trigger unique = + # Requires translation! Show more = # Requires translation! Yes = @@ -1514,6 +1516,8 @@ Replaces [improvement] = # Requires translation! Pick now! = # Requires translation! +Remove [feature] first = + # Requires translation! Build [building] = # Requires translation! Train [unit] = @@ -9654,6 +9658,8 @@ before adopting [policy] = # Requires translation! for [amount] turns = # Requires translation! +by consuming this unit = + # Requires translation! in cities with a [buildingFilter] = # Requires translation! in cities without a [buildingFilter] = @@ -9738,6 +9744,8 @@ Hidden after founding a Pantheon = # Requires translation! Hidden after generating a Great Prophet = # Requires translation! +Triggerable = + # Requires translation! Global = # Requires translation! Nation = diff --git a/android/assets/jsons/translations/Filipino.properties b/android/assets/jsons/translations/Filipino.properties index 118e18df49..40d6c2bac0 100644 --- a/android/assets/jsons/translations/Filipino.properties +++ b/android/assets/jsons/translations/Filipino.properties @@ -1259,6 +1259,8 @@ Create [improvement] = # Requires translation! Start Golden Age = # Requires translation! +Trigger unique = + # Requires translation! Show more = # Requires translation! Yes = @@ -1387,6 +1389,8 @@ Replaces [improvement] = # Requires translation! Pick now! = # Requires translation! +Remove [feature] first = + # Requires translation! Build [building] = # Requires translation! Train [unit] = @@ -9530,6 +9534,8 @@ before adopting [policy] = # Requires translation! for [amount] turns = # Requires translation! +by consuming this unit = + # Requires translation! in cities with a [buildingFilter] = # Requires translation! in cities without a [buildingFilter] = @@ -9614,6 +9620,8 @@ Hidden after founding a Pantheon = # Requires translation! Hidden after generating a Great Prophet = # Requires translation! +Triggerable = + # Requires translation! Global = # Requires translation! Nation = diff --git a/android/assets/jsons/translations/Finnish.properties b/android/assets/jsons/translations/Finnish.properties index e8732eafb9..c3d07e57e4 100644 --- a/android/assets/jsons/translations/Finnish.properties +++ b/android/assets/jsons/translations/Finnish.properties @@ -916,6 +916,8 @@ Pillage = Ryöstä Are you sure you want to pillage this [improvement]? = Haluatko totisesti tuhota parannuksen [improvement]? Create [improvement] = Rakenna [improvement] Start Golden Age = Aloita Kultakausi + # Requires translation! +Trigger unique = Show more = Näytä enemmän Yes = Kyllä No = Ei @@ -997,6 +999,8 @@ Provides [resource] = Antaa [resource] Provides [amount] [resource] = Antaa [amount] resurssia [resource] Replaces [improvement] = Korvaa: [improvement] Pick now! = Valitse nyt! + # Requires translation! +Remove [feature] first = Build [building] = Rakenna [building] Train [unit] = Kouluta [unit] Produce [thingToProduce] = Tuota [thingToProduce] @@ -7769,6 +7773,8 @@ before adopting [policy] = # Requires translation! for [amount] turns = # Requires translation! +by consuming this unit = + # Requires translation! in cities with a [buildingFilter] = # Requires translation! in cities without a [buildingFilter] = @@ -7853,6 +7859,8 @@ Hidden after founding a Pantheon = # Requires translation! Hidden after generating a Great Prophet = # Requires translation! +Triggerable = + # Requires translation! Global = # Requires translation! Nation = diff --git a/android/assets/jsons/translations/French.properties b/android/assets/jsons/translations/French.properties index 3620872832..b42b31698b 100644 --- a/android/assets/jsons/translations/French.properties +++ b/android/assets/jsons/translations/French.properties @@ -227,7 +227,6 @@ You need to find them first! = Vous devez d'abord les trouver ! Cultured = Cultivée Maritime = Maritime Mercantile = Mercantile - # Requires translation! Religious = Religieuse Militaristic = Militariste Type = Type @@ -737,6 +736,8 @@ Pillage = Pillage Are you sure you want to pillage this [improvement]? = Voulez-vous vraiment piller ce(tte) [improvement] ? Create [improvement] = Bâtir [improvement] Start Golden Age = Démarrer un Âge d'Or + # Requires translation! +Trigger unique = Show more = Afficher plus Yes = Oui No = Non @@ -806,6 +807,8 @@ Provides [resource] = Fournit [resource] Provides [amount] [resource] = Fournit [amount] [resource] Replaces [improvement] = Remplace [improvement] Pick now! = Choisir maintenant ! + # Requires translation! +Remove [feature] first = Build [building] = Construire [building] Train [unit] = Former [unit] Produce [thingToProduce] = Produire [thingToProduce] @@ -880,7 +883,6 @@ defence vs ranged = défense vs à distance Attacker Bonus = Bonus d'attaque Defender Bonus = Bonus de défense Landing = Débarquement - # Requires translation! Boarding = Abordage Flanking = Contournement vs [unitType] = vs [unitType] @@ -1173,7 +1175,6 @@ Choose any belief! = Choisir une croyance ! Found [religionName] = Fonder [religionName] Enhance [religionName] = Renforcer [religionName] Choose a pantheon = Choisir un panthéon - # Requires translation! Choose a Religion = Choisir une Religion Found Religion = Fonder une religion Found Pantheon = Fonder un panthéon @@ -3884,7 +3885,6 @@ Double movement in [terrainFilter] = Double le déplacement dans [terrainFilter] Amphibious = Amphibie Eliminates combat penalty for attacking over a river = Supprime la pénalité de combat en attaquant par-delà une rivière - # Requires translation! Eliminates combat penalty for attacking across a coast = Supprime la pénalité de combat en attaquant sur une côte Medic = Médecin @@ -3920,7 +3920,6 @@ Coastal Raider II = Raid Côtier II Coastal Raider III = Raid Côtier III - # Requires translation! Landing Party = Tactique de Débarquement Targeting I = Ciblage I @@ -5349,7 +5348,6 @@ May buy [buildingFilter] buildings for [amount] [stat] [cityFilter] = Peut achet May buy [baseUnitFilter] units with [stat] [cityFilter] = Peut acheter des unités [baseUnitFilter] avec [stat] [cityFilter] May buy [buildingFilter] buildings with [stat] for [amount] times their normal Production cost = Peut acheter les bâtiments [buildingFilter] avec [stat] pour [amount] fois leur coût normal en Production [stat] cost of purchasing [buildingFilter] buildings [amount]% = Coût en [stat] pour acheter des bâtiments [buildingFilter] [amount]% - # Requires translation! Notified of new Barbarian encampments = Notification pour les nouveaux campements Barbares Triggers victory = Déclenche la victoire [amount] Unit Supply = [amount] Appro. Unités @@ -5379,8 +5377,8 @@ after adopting [policy] = après avoir adopté [policy] before adopting [policy] = avant d'adopter [policy] for [amount] turns = pour [amount] tours # Requires translation! +by consuming this unit = in cities with a [buildingFilter] = dans les villes avec un(e) [buildingFilter] - # Requires translation! in cities without a [buildingFilter] = dans les villes sans un(e) [buildingFilter] if this city has at least [amount] specialists = si cette ville compte au moins [amount] spécialiste(s) in cities where this religion has at least [amount] followers = dans les villes où cette religion compte au moins [amount] fidèle(s) @@ -5423,36 +5421,21 @@ Hidden before founding a Pantheon = Caché avant de fonder un Panthéon Hidden after founding a Pantheon = Caché après avoir fondé un Panthéon Hidden after generating a Great Prophet = Caché après avoir généré un Grand Prophète # Requires translation! +Triggerable = Global = Global - # Requires translation! Nation = Nation - # Requires translation! Era = Ère - # Requires translation! Tech = Technologie - # Requires translation! Policy = Doctrine - # Requires translation! FounderBelief = Croyance Fondateur - # Requires translation! FollowerBelief = Croyance Fidèle - # Requires translation! Building = Bâtiment - # Requires translation! Unit = Unité - # Requires translation! UnitType = Type Unité - # Requires translation! Promotion = Promotion - # Requires translation! Improvement = Aménagement - # Requires translation! Resource = Ressource - # Requires translation! Ruins = Ruines - # Requires translation! CityState = Cité-État - # Requires translation! ModOptions = Options Mod - # Requires translation! Conditional = Conditionnel diff --git a/android/assets/jsons/translations/German.properties b/android/assets/jsons/translations/German.properties index b1af9cc7ad..34a86e4346 100644 --- a/android/assets/jsons/translations/German.properties +++ b/android/assets/jsons/translations/German.properties @@ -736,6 +736,8 @@ Pillage = Plündern Are you sure you want to pillage this [improvement]? = Bist du sicher, dass du die Feldverbesserung [improvement] plündern willst? Create [improvement] = Erzeuge [improvement] Start Golden Age = Goldenes Zeitalter starten + # Requires translation! +Trigger unique = Show more = Weitere Befehle Yes = Ja No = Nein @@ -805,6 +807,8 @@ Provides [resource] = Stellt [resource] zur Verfügung Provides [amount] [resource] = Stellt [amount] × [resource] zur Verfügung Replaces [improvement] = Ersetzt [improvement] Pick now! = Wähle jetzt! + # Requires translation! +Remove [feature] first = Build [building] = [building] bauen Train [unit] = [unit] ausbilden Produce [thingToProduce] = [thingToProduce] herstellen @@ -5368,6 +5372,8 @@ before discovering [tech] = vor dem Entdecken von [tech] after adopting [policy] = nach dem Verabschieden von [policy] before adopting [policy] = vor dem Verabschieden von [policy] for [amount] turns = für [amount] Runden + # Requires translation! +by consuming this unit = in cities with a [buildingFilter] = in Städten mit [buildingFilter] in cities without a [buildingFilter] = in Städten ohne [buildingFilter] if this city has at least [amount] specialists = wenn diese Stadt mindestens [amount] Spezialisten hat @@ -5410,6 +5416,8 @@ This Unit gains the [promotion] promotion = Diese Einheit erhält die [promotion Hidden before founding a Pantheon = Versteckt, bevor ein Pantheon gegründet wurde Hidden after founding a Pantheon = Versteckt, nachdem ein Pantheon gegründet wurde Hidden after generating a Great Prophet = Versteckt, nachdem ein Großer Prophet erzeugt wurde + # Requires translation! +Triggerable = Global = Global Nation = Nation Era = Zeitatler diff --git a/android/assets/jsons/translations/Greek.properties b/android/assets/jsons/translations/Greek.properties index 7d44b2e2b3..dee127342b 100644 --- a/android/assets/jsons/translations/Greek.properties +++ b/android/assets/jsons/translations/Greek.properties @@ -1119,6 +1119,8 @@ Are you sure you want to pillage this [improvement]? = Create [improvement] = # Requires translation! Start Golden Age = + # Requires translation! +Trigger unique = Show more = Δείξε περισσότερα Yes = Ναι No = Όχι @@ -1225,6 +1227,8 @@ Replaces [improvement] = # Requires translation! Pick now! = # Requires translation! +Remove [feature] first = + # Requires translation! Build [building] = # Requires translation! Train [unit] = @@ -9052,6 +9056,8 @@ before adopting [policy] = # Requires translation! for [amount] turns = # Requires translation! +by consuming this unit = + # Requires translation! in cities with a [buildingFilter] = # Requires translation! in cities without a [buildingFilter] = @@ -9136,6 +9142,8 @@ Hidden after founding a Pantheon = # Requires translation! Hidden after generating a Great Prophet = # Requires translation! +Triggerable = + # Requires translation! Global = # Requires translation! Nation = diff --git a/android/assets/jsons/translations/Hungarian.properties b/android/assets/jsons/translations/Hungarian.properties index 028e22ad7f..6fdb39d1de 100644 --- a/android/assets/jsons/translations/Hungarian.properties +++ b/android/assets/jsons/translations/Hungarian.properties @@ -942,6 +942,8 @@ Pillage = Fosztogatás Are you sure you want to pillage this [improvement]? = Create [improvement] = [improvement] készítése Start Golden Age = Aranykor indítása + # Requires translation! +Trigger unique = Show more = Mutass többet Yes = Igen No = Nem @@ -1023,6 +1025,8 @@ Provides [resource] = [resource] alapanyagot ad Provides [amount] [resource] = [amount] [resource] ad Replaces [improvement] = Lecserél [improvement] fejlesztést Pick now! = Válassz most! + # Requires translation! +Remove [feature] first = Build [building] = [building] építése Train [unit] = [unit] kiképzése Produce [thingToProduce] = [thingToProduce] gyárt @@ -7343,6 +7347,8 @@ before adopting [policy] = # Requires translation! for [amount] turns = # Requires translation! +by consuming this unit = + # Requires translation! in cities with a [buildingFilter] = # Requires translation! in cities without a [buildingFilter] = @@ -7427,6 +7433,8 @@ Hidden after founding a Pantheon = # Requires translation! Hidden after generating a Great Prophet = # Requires translation! +Triggerable = + # Requires translation! Global = # Requires translation! Nation = diff --git a/android/assets/jsons/translations/Indonesian.properties b/android/assets/jsons/translations/Indonesian.properties index 0e40e01871..621dce843f 100644 --- a/android/assets/jsons/translations/Indonesian.properties +++ b/android/assets/jsons/translations/Indonesian.properties @@ -227,7 +227,6 @@ You need to find them first! = Kamu harus menemukan mereka dulu! Cultured = Budaya Maritime = Maritim Mercantile = Pedagang - # Requires translation! Religious = Agamis Militaristic = Militeristik Type = Jenis @@ -548,13 +547,10 @@ Continuous rendering = Rendering berkelanjutan When disabled, saves battery life but certain animations will be suspended = Jika tidak dijalankan, menghemat daya baterai, tetapi animasi tertentu akan dihentikan Order trade offers by amount = Susun penawaran perdagangan berdasarkan jumlah Check extension mods based on vanilla = Periksa mod perpanjangan berdasarkan vanila - # Requires translation! Reload mods = Muat ulang mod Checking mods for errors... = Memeriksa kesalahan pada mod... No problems found. = Tidak ada masalah yang ditemukan. - # Requires translation! Autoupdate mod uniques = Perbarui otomatis atribut mod - # Requires translation! Uniques updated! = Atribut mod diperbarui! Show experimental world wrap for maps = Tunjukkan fitur eksperimental dunia gabungan untuk peta @@ -740,6 +736,8 @@ Pillage = Jarah Are you sure you want to pillage this [improvement]? = Apakah kamu yakin ingin menjarah [improvement] ini? Create [improvement] = Bangun [improvement] Start Golden Age = Mulai Masa Kejayaan + # Requires translation! +Trigger unique = Show more = Tampilkan lebih banyak Yes = Ya No = Tidak @@ -809,6 +807,8 @@ Provides [resource] = Menyediakan [resource] Provides [amount] [resource] = Memberikan [amount] [resource] Replaces [improvement] = Menggantikan [improvement] Pick now! = Pilih sekarang! + # Requires translation! +Remove [feature] first = Build [building] = Bangun [building] Train [unit] = Latih [unit] Produce [thingToProduce] = Produksi [thingToProduce] @@ -874,7 +874,6 @@ Attack = Serang Bombard = Bombardir NUKE = NUKLIR Captured! = Tertangkap! - # Requires translation! Cannot gain more XP from Barbarians = Tidak bisa mendapatkan lebih banyak XP dari orang barbar # Battle modifier categories @@ -884,7 +883,6 @@ defence vs ranged = pertahanan vs unit jarak jauh Attacker Bonus = Bonus Penyerang Defender Bonus = Bonus Bertahan Landing = Mendarat - # Requires translation! Boarding = Menaiki Flanking = Mengapit vs [unitType] = vs [unitType] @@ -1177,7 +1175,6 @@ Choose any belief! = Pilih suatu kepercayaan! Found [religionName] = Dirikan agama [religionName] Enhance [religionName] = Perkuat [religionName] Choose a pantheon = Pilih kepercayaan - # Requires translation! Choose a Religion = Pilih Agama Found Religion = Dirikan Agama Found Pantheon = Dirikan Kepercayaan @@ -1708,7 +1705,6 @@ Pentagon = Pentagon [amount]% Gold cost of upgrading = [amount]% biaya Emas untuk peningkatan Solar Plant = Panel Surya - # Requires translation! Only available = Hanya tersedia Nuclear Plant = PLTN @@ -3887,7 +3883,6 @@ Double movement in [terrainFilter] = Pergerakan dua kali lebih cepat di [terrain Amphibious = Amfibi Eliminates combat penalty for attacking over a river = Tidak mendapatkan penalti pertempuran ketika menyerang musuh dengan menyeberangi sungai - # Requires translation! Eliminates combat penalty for attacking across a coast = Tidak mendapatkan penalti pertempuran ketika menyerang musuh melalui pantai Medic = Medis @@ -3923,7 +3918,6 @@ Coastal Raider II = Penjarah Pesisir II Coastal Raider III = Penjarah Pesisir III - # Requires translation! Landing Party = Rombongan Pendarat Targeting I = Penargetan I @@ -5350,18 +5344,13 @@ May buy [buildingFilter] buildings for [amount] [stat] [cityFilter] = Dapat memb May buy [baseUnitFilter] units with [stat] [cityFilter] = Dapat membeli unit [baseUnitFilter] dengan [stat] [cityFilter] May buy [buildingFilter] buildings with [stat] for [amount] times their normal Production cost = Dapat membeli bangunan [buildingFilter] dengan [stat] seharga [amount] kali biaya produksi normalnya [stat] cost of purchasing [buildingFilter] buildings [amount]% = Biaya [stat] untuk pembelian bangunan [buildingFilter] [amount]% - # Requires translation! Notified of new Barbarian encampments = Diberitahu tentang perkemahan orang Barbar baru Triggers victory = Memicu kemenangan - # Requires translation! [amount] Unit Supply = [amount] Persediaan Unit - # Requires translation! [amount] Unit Supply per [amount2] population [cityFilter] = [amount] Persediaan Unit per [amount2] populasi [cityFilter] - # Requires translation! [amount] Unit Supply per city = [amount] Persediaan Unit per kota Rebel units may spawn = Unit pemberontak dapat muncul Can be purchased for [amount] [stat] [cityFilter] = Bisa dibeli dengan [amount] [stat] [cityFilter] - # Requires translation! Requires a [buildingName] in at least [amount] cities = Memerlukan [buildingName] pada setidaknya [amount] kota Must not be next to [terrainFilter] = Tidak boleh di sebelah [terrainFilter] No defensive terrain penalty = Tidak mendapat penalti medan defensif @@ -5370,7 +5359,6 @@ Upon capturing a city, receive [amount] times its [stat] production as [plundera when at war = saat sedang berperang when not at war = saat tidak sedang berperang during a Golden Age = di saat Masa Kejayaan - # Requires translation! with [resource] = dengan [resource] while the empire is happy = selama kerajaan sedang bahagia when between [amount] and [amount2] Happiness = saat memiliki antara [amount] dan [amount2] Kebahagiaan @@ -5378,25 +5366,21 @@ when below [amount] Happiness = saat memiliki kurang dari [amount] Kebahagiaan during the [era] = selama [era] before the [era] = sebelum [era] starting from the [era] = mulai dari [era] - # Requires translation! if no other Civilization has researched this = jika tidak ada Peradaban lain yang telah meriset ini after discovering [tech] = setelah menemukan [tech] before discovering [tech] = sebelum menemukan [tech] after adopting [policy] = setelah menerapkan [policy] before adopting [policy] = sebelum menerapkan [policy] - # Requires translation! for [amount] turns = untuk [amount] giliran # Requires translation! +by consuming this unit = in cities with a [buildingFilter] = untuk kota-kota dengan [buildingFilter] - # Requires translation! in cities without a [buildingFilter] = untuk kota-kota tanpa [buildingFilter] if this city has at least [amount] specialists = jika kota ini memiliki setidaknya [amount] spesialis in cities where this religion has at least [amount] followers = di kota-kota di mana agama ini memiliki setidaknya [amount] pengikut with a garrison = dengan garnisun for [mapUnitFilter] units = untuk unit [mapUnitFilter] - # Requires translation! for units with [promotion] = untuk unit dengan [promotion] - # Requires translation! for units without [promotion] = untuk unit tanpa [promotion] vs cities = vs kota vs [mapUnitFilter] units = vs unit [mapUnitFilter] @@ -5433,36 +5417,21 @@ Hidden before founding a Pantheon = Tersembunyi sebelum membuat Kepercayaan Hidden after founding a Pantheon = Tersembunyi setelah membuat Kepercayaan Hidden after generating a Great Prophet = Tersembunyi setelah mendapatkan Nabi # Requires translation! +Triggerable = Global = Global - # Requires translation! Nation = Bangsa - # Requires translation! Era = Era - # Requires translation! Tech = Teknologi - # Requires translation! Policy = Kebijakan - # Requires translation! FounderBelief = KepercayaanPendiri - # Requires translation! FollowerBelief = KepercayaanPengikut - # Requires translation! Building = Bangunan - # Requires translation! Unit = Unit - # Requires translation! UnitType = JenisUnit - # Requires translation! Promotion = Promosi - # Requires translation! Improvement = Peningkatan - # Requires translation! Resource = SumberDaya - # Requires translation! Ruins = Reruntuhan - # Requires translation! CityState = NegaraKota - # Requires translation! ModOptions = PilihanMod - # Requires translation! Conditional = Kondisional diff --git a/android/assets/jsons/translations/Italian.properties b/android/assets/jsons/translations/Italian.properties index 57e5572005..a2e50aa95a 100644 --- a/android/assets/jsons/translations/Italian.properties +++ b/android/assets/jsons/translations/Italian.properties @@ -738,6 +738,8 @@ Pillage = Saccheggia Are you sure you want to pillage this [improvement]? = Vuoi davvero saccheggiare [improvement]? Create [improvement] = Costruisci [improvement] Start Golden Age = Avvia Età dell'Oro. + # Requires translation! +Trigger unique = Show more = Mostra altro Yes = Sì No = No @@ -808,6 +810,8 @@ Provides [resource] = Dona [resource] Provides [amount] [resource] = Concede [amount] [resource] Replaces [improvement] = Sostituisce [improvement] Pick now! = Scegli ora! + # Requires translation! +Remove [feature] first = Build [building] = Costruisci [building] Train [unit] = Addestra [unit] Produce [thingToProduce] = Produci [thingToProduce] @@ -5372,6 +5376,8 @@ before discovering [tech] = finché non scopri [tech] after adopting [policy] = quando adotti [policy] before adopting [policy] = prima di adottare [policy] for [amount] turns = per [amount] turni + # Requires translation! +by consuming this unit = in cities with a [buildingFilter] = nelle città che possiedono edifici [buildingFilter] in cities without a [buildingFilter] = nelle città senza edifici [buildingFilter] if this city has at least [amount] specialists = se questa città possiede almeno [amount] specialisti @@ -5414,6 +5420,9 @@ This Unit gains the [promotion] promotion = L'unità ottiene la promozione [prom Hidden before founding a Pantheon = Nascosto finché non fondi un Pantheon Hidden after founding a Pantheon = Nascosto quando fondi un Pantheon Hidden after generating a Great Prophet = Nascosto quando ottieni un Grande Profeta + # Requires translation! +Triggerable = + # Requires translation! Global = # Requires translation! Nation = diff --git a/android/assets/jsons/translations/Japanese.properties b/android/assets/jsons/translations/Japanese.properties index 0ca594e084..403580d0f9 100644 --- a/android/assets/jsons/translations/Japanese.properties +++ b/android/assets/jsons/translations/Japanese.properties @@ -816,6 +816,8 @@ Pillage = 略奪 Are you sure you want to pillage this [improvement]? = この[improvement]を略奪してもよろしいですか? Create [improvement] = [improvement]を作る Start Golden Age = 黄金時代を始める + # Requires translation! +Trigger unique = Show more = 詳細 Yes = はい No = いいえ @@ -897,6 +899,8 @@ Provides [resource] = [resource]を改善 Provides [amount] [resource] = Replaces [improvement] = [improvement]を置き換え Pick now! = 選択 + # Requires translation! +Remove [feature] first = Build [building] = [building]を建てる Train [unit] = [unit]を並べる Produce [thingToProduce] = [thingToProduce]を生産 @@ -6410,15 +6414,17 @@ Upon capturing a city, receive [amount] times its [stat] production as [plundera when at war = 戦時 when not at war = 非戦時 during a Golden Age = 黄金時代の間 + # Requires translation! +with [resource] = while the empire is happy = 国家が幸福である間 when between [amount] and [amount2] Happiness = 幸福度が[amount]から[amount2]までのとき when below [amount] Happiness = 幸福度が[amount]より低いとき during the [era] = [era]の間 before the [era] = [era]の前 # Requires translation! -starting from the [era] = +starting from the [era] = # Requires translation! -if no other Civilization has researched this = +if no other Civilization has researched this = after discovering [tech] = [tech]を研究すると before discovering [tech] = [tech]を研究するまで # Requires translation! @@ -6428,6 +6434,8 @@ before adopting [policy] = # Requires translation! for [amount] turns = # Requires translation! +by consuming this unit = + # Requires translation! in cities with a [buildingFilter] = # Requires translation! in cities without a [buildingFilter] = @@ -6506,6 +6514,8 @@ Hidden after founding a Pantheon = # Requires translation! Hidden after generating a Great Prophet = # Requires translation! +Triggerable = + # Requires translation! Global = # Requires translation! Nation = @@ -6539,30 +6549,3 @@ CityState = ModOptions = # Requires translation! Conditional = - - -Tradition = 伝統 -Liberty = 解放 -Honor = 名誉 -Piety = 敬虔 -Patronage = 文化後援 -Commerce = 商業 -Rationalism = 合理主義 -Freedom = 自由 -Autocracy = 独裁 -Order = 秩序 - -Quicksaving... = クイックセーブ中... -Quicksave successful. = クイックセーブしました -Quickloading... = クイックロード中... -Quickload successful. = クイックロードしました -Could not load game! = ロードできませんでした! - -Resources: = 資源: -Score = スコア -Techs = テクノロジー -City-State Luxuries = 都市国家固有の高級資源 - -You have won a [condition] Victory! = [condition]勝利した! -Please input Player ID! = プレイヤーIDを入力 -[civName] gave us a [unitName] as a gift! = [civName]が[unitName]を寄付しました diff --git a/android/assets/jsons/translations/Korean.properties b/android/assets/jsons/translations/Korean.properties index 036be1b6dc..4b526bfdbd 100644 --- a/android/assets/jsons/translations/Korean.properties +++ b/android/assets/jsons/translations/Korean.properties @@ -751,6 +751,8 @@ Pillage = 약탈 Are you sure you want to pillage this [improvement]? = [improvement]을(를) 약탈하겠습니까? Create [improvement] = [improvement] 건설 Start Golden Age = 황금기 시작 + # Requires translation! +Trigger unique = Show more = 더 보기 Yes = 네 No = 아니오 @@ -821,6 +823,8 @@ Provides [resource] = [resource] 제공 Provides [amount] [resource] = [resource] [amount]개 제공 Replaces [improvement] = [improvement] 대체 Pick now! = 선택 + # Requires translation! +Remove [feature] first = Build [building] = [building] 건설 Train [unit] = [unit] 훈련 Produce [thingToProduce] = [thingToProduce] 생산 @@ -5391,6 +5395,8 @@ before discovering [tech] = [tech] 연구 전 after adopting [policy] = [policy] 채택 후 before adopting [policy] = [policy] 채택 전 for [amount] turns = [amount] 턴 동안 + # Requires translation! +by consuming this unit = in cities with a [buildingFilter] = [buildingFilter]이(가) 건설된 도시 in cities without a [buildingFilter] = [buildingFilter]이(가) 건설되지 않은 도시 if this city has at least [amount] specialists = 도시에 전문가가 [amount] 이상일 때 @@ -5434,6 +5440,8 @@ This Unit gains the [promotion] promotion = 유닛이 [promotion] 승급 획득 Hidden before founding a Pantheon = 종교관 선택전 숨겨짐 Hidden after founding a Pantheon = 종교관 선택후 숨겨짐 Hidden after generating a Great Prophet = 위대한 선지자 획득후 숨겨짐 + # Requires translation! +Triggerable = Global = 전역 Nation = 국가 Era = 시대 diff --git a/android/assets/jsons/translations/Lithuanian.properties b/android/assets/jsons/translations/Lithuanian.properties index 99fa46c51f..c44923fb05 100644 --- a/android/assets/jsons/translations/Lithuanian.properties +++ b/android/assets/jsons/translations/Lithuanian.properties @@ -960,6 +960,8 @@ Are you sure you want to pillage this [improvement]? = Create [improvement] = Sukurti [improvement] Start Golden Age = Pradėti aukso amžių # Requires translation! +Trigger unique = + # Requires translation! Show more = Yes = Taip No = Ne @@ -1047,6 +1049,8 @@ Provides [resource] = Teikia [resource] Provides [amount] [resource] = Replaces [improvement] = Pakeičia [improvement] Pick now! = Pasirinkite dabar! + # Requires translation! +Remove [feature] first = Build [building] = Statyti [building] Train [unit] = Traukinys [unit] Produce [thingToProduce] = Gaminti [thingToProduce] @@ -8888,6 +8892,8 @@ before adopting [policy] = # Requires translation! for [amount] turns = # Requires translation! +by consuming this unit = + # Requires translation! in cities with a [buildingFilter] = # Requires translation! in cities without a [buildingFilter] = @@ -8972,6 +8978,8 @@ Hidden after founding a Pantheon = # Requires translation! Hidden after generating a Great Prophet = # Requires translation! +Triggerable = + # Requires translation! Global = # Requires translation! Nation = diff --git a/android/assets/jsons/translations/Malay.properties b/android/assets/jsons/translations/Malay.properties index 61365b003e..77bf3182b2 100644 --- a/android/assets/jsons/translations/Malay.properties +++ b/android/assets/jsons/translations/Malay.properties @@ -877,6 +877,8 @@ Pillage = Rompak Are you sure you want to pillage this [improvement]? = Adakah anda pasti ingin merompak [improvement] ini? Create [improvement] = Bina [improvement] Start Golden Age = Mulakan Zaman Kegemilangan + # Requires translation! +Trigger unique = Show more = Tunjuk lebih banyak Yes = Betul No = Tidak @@ -957,6 +959,8 @@ Provides [resource] = Sediakan [resource] Provides [amount] [resource] = Sediakan [amount] [resource] Replaces [improvement] = Gantikan [improvement] Pick now! = Pilih sekarang! + # Requires translation! +Remove [feature] first = Build [building] = Bina [building] Train [unit] = Latih [unit] Produce [thingToProduce] = Hasil [thingToProduce] @@ -8385,6 +8389,8 @@ before adopting [policy] = # Requires translation! for [amount] turns = # Requires translation! +by consuming this unit = + # Requires translation! in cities with a [buildingFilter] = # Requires translation! in cities without a [buildingFilter] = @@ -8469,6 +8475,8 @@ Hidden after founding a Pantheon = # Requires translation! Hidden after generating a Great Prophet = # Requires translation! +Triggerable = + # Requires translation! Global = # Requires translation! Nation = diff --git a/android/assets/jsons/translations/Persian_(Pinglish-DIN).properties b/android/assets/jsons/translations/Persian_(Pinglish-DIN).properties index 09c0adaa17..61b5ebf4f8 100644 --- a/android/assets/jsons/translations/Persian_(Pinglish-DIN).properties +++ b/android/assets/jsons/translations/Persian_(Pinglish-DIN).properties @@ -989,6 +989,8 @@ Are you sure you want to pillage this [improvement]? = Create [improvement] = Sāḵt e [improvement] Start Golden Age = Šoro’e Asr e Talāi # Requires translation! +Trigger unique = + # Requires translation! Show more = Yes = Bale No = Ḵeyr @@ -1075,6 +1077,8 @@ Provides [resource] = [resource] erāe midahad Provides [amount] [resource] = Replaces [improvement] = Jaygozin e [improvement] mišavad Pick now! = Hamin alān enteḵāb konid! + # Requires translation! +Remove [feature] first = Build [building] = Sāḵt e [building] Train [unit] = Āmoozeš dādan e [unit] Produce [thingToProduce] = Tolid kardan e [thingToProduce] @@ -8905,6 +8909,8 @@ before adopting [policy] = # Requires translation! for [amount] turns = # Requires translation! +by consuming this unit = + # Requires translation! in cities with a [buildingFilter] = # Requires translation! in cities without a [buildingFilter] = @@ -8989,6 +8995,8 @@ Hidden after founding a Pantheon = # Requires translation! Hidden after generating a Great Prophet = # Requires translation! +Triggerable = + # Requires translation! Global = # Requires translation! Nation = diff --git a/android/assets/jsons/translations/Persian_(Pinglish-UN).properties b/android/assets/jsons/translations/Persian_(Pinglish-UN).properties index c3d2673ca9..542d743009 100644 --- a/android/assets/jsons/translations/Persian_(Pinglish-UN).properties +++ b/android/assets/jsons/translations/Persian_(Pinglish-UN).properties @@ -986,6 +986,8 @@ Are you sure you want to pillage this [improvement]? = Create [improvement] = Saakht e [improvement] Start Golden Age = Shoro’e Asr e Talaai # Requires translation! +Trigger unique = + # Requires translation! Show more = Yes = Bale No = Kheyr @@ -1072,6 +1074,8 @@ Provides [resource] = [resource] eraae midahad Provides [amount] [resource] = Replaces [improvement] = Jaygozin e [improvement] mishavad Pick now! = Hamin alaan entekhaab konid! + # Requires translation! +Remove [feature] first = Build [building] = Saakht e [building] Train [unit] = Aamoozesh daadan e [unit] Produce [thingToProduce] = Tolid kardan e [thingToProduce] @@ -8902,6 +8906,8 @@ before adopting [policy] = # Requires translation! for [amount] turns = # Requires translation! +by consuming this unit = + # Requires translation! in cities with a [buildingFilter] = # Requires translation! in cities without a [buildingFilter] = @@ -8986,6 +8992,8 @@ Hidden after founding a Pantheon = # Requires translation! Hidden after generating a Great Prophet = # Requires translation! +Triggerable = + # Requires translation! Global = # Requires translation! Nation = diff --git a/android/assets/jsons/translations/Polish.properties b/android/assets/jsons/translations/Polish.properties index 1181345744..1823ae3833 100644 --- a/android/assets/jsons/translations/Polish.properties +++ b/android/assets/jsons/translations/Polish.properties @@ -865,6 +865,8 @@ Pillage = Splądruj Are you sure you want to pillage this [improvement]? = Czy aby na pewno chcesz splądrować to [improvement] Create [improvement] = Skonstruuj [improvement] Start Golden Age = Rozpocznij Złotą Erę + # Requires translation! +Trigger unique = Show more = Więcej Yes = Tak No = Nie @@ -944,6 +946,8 @@ Provides [resource] = Zapewnia [resource] Provides [amount] [resource] = Zapewnia [amount] [resource] Replaces [improvement] = Zamieni [improvement] Pick now! = Wybierz teraz! + # Requires translation! +Remove [feature] first = Build [building] = Wybuduj [building] Train [unit] = Wyszkol [unit] Produce [thingToProduce] = Wyprodukuj [thingToProduce] @@ -6650,6 +6654,8 @@ before adopting [policy] = # Requires translation! for [amount] turns = # Requires translation! +by consuming this unit = + # Requires translation! in cities with a [buildingFilter] = # Requires translation! in cities without a [buildingFilter] = @@ -6734,6 +6740,8 @@ Hidden after founding a Pantheon = # Requires translation! Hidden after generating a Great Prophet = # Requires translation! +Triggerable = + # Requires translation! Global = # Requires translation! Nation = diff --git a/android/assets/jsons/translations/Portuguese.properties b/android/assets/jsons/translations/Portuguese.properties index 21e18b990b..20a8e4ad6b 100644 --- a/android/assets/jsons/translations/Portuguese.properties +++ b/android/assets/jsons/translations/Portuguese.properties @@ -838,6 +838,8 @@ Pillage = Pilhar Are you sure you want to pillage this [improvement]? = Tens a certeza que desejas pilhar esta [improvement]? Create [improvement] = Criar [improvement] Start Golden Age = Começar idade dourada + # Requires translation! +Trigger unique = Show more = Mostrar mais Yes = Sim No = Não @@ -917,6 +919,8 @@ Provides [resource] = Provê [resource] Provides [amount] [resource] = Provê [amount] [resource] Replaces [improvement] = Substitui [improvement] Pick now! = Escolha agora! + # Requires translation! +Remove [feature] first = Build [building] = Construir [building] Train [unit] = Treinar [unit] Produce [thingToProduce] = Produzir [thingToProduce] @@ -7004,6 +7008,8 @@ before adopting [policy] = # Requires translation! for [amount] turns = # Requires translation! +by consuming this unit = + # Requires translation! in cities with a [buildingFilter] = # Requires translation! in cities without a [buildingFilter] = @@ -7088,6 +7094,8 @@ Hidden after founding a Pantheon = # Requires translation! Hidden after generating a Great Prophet = # Requires translation! +Triggerable = + # Requires translation! Global = # Requires translation! Nation = diff --git a/android/assets/jsons/translations/Romanian.properties b/android/assets/jsons/translations/Romanian.properties index e53acc1065..12c92ab1ae 100644 --- a/android/assets/jsons/translations/Romanian.properties +++ b/android/assets/jsons/translations/Romanian.properties @@ -793,6 +793,8 @@ Are you sure you want to pillage this [improvement]? = Create [improvement] = Creează [improvement] Start Golden Age = Începe Epoca de Aur # Requires translation! +Trigger unique = + # Requires translation! Show more = Yes = Da No = Nu @@ -880,6 +882,8 @@ Provides [resource] = Asigură [resource] Provides [amount] [resource] = Replaces [improvement] = Înlocuiește [improvement] Pick now! = Alege acum! + # Requires translation! +Remove [feature] first = Build [building] = Construiește [building] Train [unit] = Antrenează [unit] Produce [thingToProduce] = Produce [thingToProduce] @@ -8310,6 +8314,8 @@ before adopting [policy] = # Requires translation! for [amount] turns = # Requires translation! +by consuming this unit = + # Requires translation! in cities with a [buildingFilter] = # Requires translation! in cities without a [buildingFilter] = @@ -8394,6 +8400,8 @@ Hidden after founding a Pantheon = # Requires translation! Hidden after generating a Great Prophet = # Requires translation! +Triggerable = + # Requires translation! Global = # Requires translation! Nation = diff --git a/android/assets/jsons/translations/Russian.properties b/android/assets/jsons/translations/Russian.properties index 815757e6e7..638edeff2d 100644 --- a/android/assets/jsons/translations/Russian.properties +++ b/android/assets/jsons/translations/Russian.properties @@ -227,7 +227,6 @@ You need to find them first! = Сначала их надо найти! Cultured = Культурный Maritime = Приморский Mercantile = Торговый - # Requires translation! Religious = Религиозный Militaristic = Воинственный Type = Тип @@ -737,6 +736,8 @@ Pillage = Разграбить Are you sure you want to pillage this [improvement]? = Вы уверены, что хотите разграбить [improvement]? Create [improvement] = Создать [improvement] Start Golden Age = Начать Золотой век + # Requires translation! +Trigger unique = Show more = Показать больше Yes = Да No = Нет @@ -806,6 +807,8 @@ Provides [resource] = Предоставляет [resource] Provides [amount] [resource] = Предоставляет [amount] [resource] Replaces [improvement] = Заменяет [improvement] Pick now! = Выбрать сейчас! + # Requires translation! +Remove [feature] first = Build [building] = Построить [building] Train [unit] = Обучить юнит [unit] Produce [thingToProduce] = Производить [thingToProduce] @@ -880,7 +883,6 @@ defence vs ranged = защита против юнитов дальнего бо Attacker Bonus = Бонус атакующего Defender Bonus = Бонус защитника Landing = Высадка - # Requires translation! Boarding = Абордаж Flanking = Атака с фланга vs [unitType] = в сравнении с [unitType] @@ -1173,7 +1175,6 @@ Choose any belief! = Выберите верование! Found [religionName] = Основать [religionName] Enhance [religionName] = Укрепить [religionName] Choose a pantheon = Выберите пантеон - # Requires translation! Choose a Religion = Выберите религию Found Religion = Основать религию Found Pantheon = Основать пантеон @@ -1709,7 +1710,6 @@ Pentagon = Пентагон [amount]% Gold cost of upgrading = [amount]% к затратам золота на модернизацию Solar Plant = Солнечная ЭС - # Requires translation! Only available = Доступно только Nuclear Plant = АЭС @@ -3890,7 +3890,6 @@ Double movement in [terrainFilter] = Двукратная скорость пе Amphibious = Морской десант Eliminates combat penalty for attacking over a river = Убирает штраф за атаку через реку - # Requires translation! Eliminates combat penalty for attacking across a coast = Убирает штраф за атаку с суши/моря Medic = Медик @@ -3926,7 +3925,6 @@ Coastal Raider II = Береговой налётчик II Coastal Raider III = Береговой налётчик III - # Requires translation! Landing Party = Высадка десанта Targeting I = Прицеливание I @@ -5373,14 +5371,10 @@ May buy [buildingFilter] buildings for [amount] [stat] [cityFilter] = Можно May buy [baseUnitFilter] units with [stat] [cityFilter] = Можно покупать юниты: [baseUnitFilter] за [stat] [cityFilter] May buy [buildingFilter] buildings with [stat] for [amount] times their normal Production cost = Можно покупать здания: [buildingFilter] за [stat] по стоимости в [amount] раз(а) большей стоимости их производства [stat] cost of purchasing [buildingFilter] buildings [amount]% = [amount]% к стоимости покупки зданий [buildingFilter] за [stat] - # Requires translation! Notified of new Barbarian encampments = Оповещает о новых лагерях варваров Triggers victory = Приводит к победе - # Requires translation! [amount] Unit Supply = [amount] к снабжению юнита - # Requires translation! [amount] Unit Supply per [amount2] population [cityFilter] = [amount] к снабжению юнита за каждые [amount2] населения [cityFilter] - # Requires translation! [amount] Unit Supply per city = [amount] к снабжению юнита за каждый город Rebel units may spawn = Могут появляться отряды повстанцев Can be purchased for [amount] [stat] [cityFilter] = Можно купить за [amount] [stat] [cityFilter] @@ -5404,19 +5398,16 @@ after discovering [tech] = после исследования: [tech] before discovering [tech] = до исследования: [tech] after adopting [policy] = после принятия: [policy] before adopting [policy] = до принятия: [policy] - # Requires translation! for [amount] turns = на [amount] ходов # Requires translation! +by consuming this unit = in cities with a [buildingFilter] = в городах, имеющих [buildingFilter] - # Requires translation! in cities without a [buildingFilter] = в городах, не имеющих [buildingFilter] if this city has at least [amount] specialists = если в этом городе имеется как минимум [amount] специалистов in cities where this religion has at least [amount] followers = в городах, где данная религия имеет как минимум [amount] последователей with a garrison = с гарнизоном for [mapUnitFilter] units = для юнитов: [mapUnitFilter] - # Requires translation! for units with [promotion] = для юнитов с повышением [promotion] - # Requires translation! for units without [promotion] = для юнитов без повышения [promotion] vs cities = против городов vs [mapUnitFilter] units = против юнитов: [mapUnitFilter] @@ -5453,36 +5444,21 @@ Hidden before founding a Pantheon = Скрыто до основания пан Hidden after founding a Pantheon = Скрыто после основания пантеона Hidden after generating a Great Prophet = Скрыто после появления Великого пророка # Requires translation! +Triggerable = Global = Глобальный - # Requires translation! Nation = Нация - # Requires translation! Era = Эпоха - # Requires translation! Tech = Технология - # Requires translation! Policy = Общественный институт - # Requires translation! FounderBelief = Верование основателя - # Requires translation! FollowerBelief = Верование последователя - # Requires translation! Building = Здание - # Requires translation! Unit = Юнит - # Requires translation! UnitType = Тип юнита - # Requires translation! Promotion = Повышение - # Requires translation! Improvement = Улучшение - # Requires translation! Resource = Ресурс - # Requires translation! Ruins = Руины - # Requires translation! CityState = Город-государство - # Requires translation! ModOptions = Настройки мода - # Requires translation! Conditional = Условие diff --git a/android/assets/jsons/translations/Simplified_Chinese.properties b/android/assets/jsons/translations/Simplified_Chinese.properties index 89aae25f55..62b6a49fb7 100644 --- a/android/assets/jsons/translations/Simplified_Chinese.properties +++ b/android/assets/jsons/translations/Simplified_Chinese.properties @@ -745,6 +745,8 @@ Pillage = 劫掠 Are you sure you want to pillage this [improvement]? = 你确定要劫掠这个[improvement]吗? Create [improvement] = 建造[improvement] Start Golden Age = 开启黄金时代 + # Requires translation! +Trigger unique = Show more = 显示更多 Yes = 是 No = 否 @@ -817,6 +819,8 @@ Provides [resource] = 获得资源:[resource] Provides [amount] [resource] = 获得 [amount] [resource] Replaces [improvement] = 取代项目:[improvement] Pick now! = 选择此项! + # Requires translation! +Remove [feature] first = Build [building] = 建造[building] Train [unit] = 组建[unit] Produce [thingToProduce] = 产能利用:[thingToProduce] @@ -5406,6 +5410,8 @@ before adopting [policy] = 在采用[policy]前 # Requires translation! for [amount] turns = # Requires translation! +by consuming this unit = + # Requires translation! in cities with a [buildingFilter] = # Requires translation! in cities without a [buildingFilter] = @@ -5454,6 +5460,8 @@ Hidden before founding a Pantheon = 在建立万神殿前隐藏 Hidden after founding a Pantheon = 在建立万神殿后隐藏 Hidden after generating a Great Prophet = 在产生大先知后隐藏 # Requires translation! +Triggerable = + # Requires translation! Global = # Requires translation! Nation = diff --git a/android/assets/jsons/translations/Spanish.properties b/android/assets/jsons/translations/Spanish.properties index 785d39d469..50d187d3af 100644 --- a/android/assets/jsons/translations/Spanish.properties +++ b/android/assets/jsons/translations/Spanish.properties @@ -227,7 +227,6 @@ You need to find them first! = ¡Necesitas encontrarlos primero! Cultured = Cultural Maritime = Marítimo Mercantile = Mercantil - # Requires translation! Religious = Religiosa Militaristic = Militarista Type = Tipo @@ -737,6 +736,8 @@ Pillage = Saquear Are you sure you want to pillage this [improvement]? = ¿Estás seguro de que quieres Saquear este [improvement]? Create [improvement] = Crear [improvement] Start Golden Age = Empezar edad dorada + # Requires translation! +Trigger unique = Show more = Mostrar más Yes = Sí No = No @@ -806,6 +807,8 @@ Provides [resource] = Genera [resource] Provides [amount] [resource] = Provee [amount] [resource] Replaces [improvement] = Sustituye [improvement] Pick now! = ¡Escoge ya! + # Requires translation! +Remove [feature] first = Build [building] = Construir [building] Train [unit] = Entrenar [unit] Produce [thingToProduce] = Producir [thingToProduce] @@ -880,7 +883,6 @@ defence vs ranged = defensa a distancia Attacker Bonus = Bonus del atacante Defender Bonus = Bonus del defensor Landing = Desembarcando - # Requires translation! Boarding = Embarcando Flanking = Flanqueando vs [unitType] = vs [unitType] @@ -1173,7 +1175,6 @@ Choose any belief! = ¡Escoje cualquier creencia! Found [religionName] = Fundar [religionName] Enhance [religionName] = Realzar [religionName] Choose a pantheon = Escoje un panteón - # Requires translation! Choose a Religion = Escoje una Religión Found Religion = Fundar Religión Found Pantheon = Fundar Panteón @@ -1785,7 +1786,6 @@ Future era = Edad Futurista #################### Lines from Nations from Civ V - Vanilla #################### - # Requires translation! Spectator = Espectador Nebuchadnezzar II = Nabucodonosor II @@ -3883,7 +3883,6 @@ Double movement in [terrainFilter] = Doble movimiento en [terrainFilter] Amphibious = Anfibio Eliminates combat penalty for attacking over a river = Elimina penalidad de combate al atacar cruzando un río - # Requires translation! Eliminates combat penalty for attacking across a coast = Elimina la penalidad de combate al atacar a través de la costa Medic = Médica @@ -3919,7 +3918,6 @@ Coastal Raider II = Asaltante Costero II Coastal Raider III = Asaltante Costero III - # Requires translation! Landing Party = Grupo de Desembarco Targeting I = Fijación de objetivos I @@ -5346,7 +5344,6 @@ May buy [buildingFilter] buildings for [amount] [stat] [cityFilter] = Puede comp May buy [baseUnitFilter] units with [stat] [cityFilter] = Puede comprar [baseUnitFilter] unidades con [stat] [cityFilter] May buy [buildingFilter] buildings with [stat] for [amount] times their normal Production cost = Puede comprar [buildingFilter] edificios para [stat] por [amount] veces su costo de producción normal [stat] cost of purchasing [buildingFilter] buildings [amount]% = [stat] costo de compra [buildingFilter] edificios [amount]% - # Requires translation! Notified of new Barbarian encampments = Serás avisado de nuevos campamentos Bárbaros Triggers victory = desencadena la victoria [amount] Unit Supply = [amount] Suministro de unidades @@ -5375,8 +5372,9 @@ before discovering [tech] = antes de descubrir [tech] after adopting [policy] = después de adoptar [policy] before adopting [policy] = antes de adoptar [policy] for [amount] turns = Por [amount] turnos -in cities with a [buildingFilter] = en ciudades con un/a [buildingFilter] # Requires translation! +by consuming this unit = +in cities with a [buildingFilter] = en ciudades con un/a [buildingFilter] in cities without a [buildingFilter] = en ciudades sin un/a [buildingFilter] if this city has at least [amount] specialists = si esta ciudad tiene por lo menos [amount] especialistas in cities where this religion has at least [amount] followers = en ciudades donde esta religión tiene al menos [amount] seguidores @@ -5418,6 +5416,8 @@ This Unit gains the [promotion] promotion = Esta Unidad gana la [promotion] prom Hidden before founding a Pantheon = Oculto después de fundar un Panteón Hidden after founding a Pantheon = Oculto después de fundar un Panteón Hidden after generating a Great Prophet = Oculto después de generar un gran profeta + # Requires translation! +Triggerable = Global = Global Nation = Nación Era = Era diff --git a/android/assets/jsons/translations/Swedish.properties b/android/assets/jsons/translations/Swedish.properties index 5c22d0b5af..7721d86407 100644 --- a/android/assets/jsons/translations/Swedish.properties +++ b/android/assets/jsons/translations/Swedish.properties @@ -749,6 +749,8 @@ Pillage = Plundra Are you sure you want to pillage this [improvement]? = Är du säker på att du vill plundra denna [improvement]? Create [improvement] = Skapa [improvement] Start Golden Age = Börja Guldålder + # Requires translation! +Trigger unique = Show more = Visa mer Yes = Ja No = Nej @@ -821,6 +823,8 @@ Provides [resource] = Ger [resource] Provides [amount] [resource] = Ger [amount] [resource] Replaces [improvement] = Ersätter [improvement] Pick now! = Välj nu! + # Requires translation! +Remove [feature] first = Build [building] = Bygg [building] Train [unit] = Träna [unit] Produce [thingToProduce] = Producera [thingToProduce] @@ -5433,6 +5437,8 @@ before adopting [policy] = innan [policy] anammats # Requires translation! for [amount] turns = # Requires translation! +by consuming this unit = + # Requires translation! in cities with a [buildingFilter] = # Requires translation! in cities without a [buildingFilter] = @@ -5482,6 +5488,8 @@ Hidden before founding a Pantheon = Gömt innan en Panteon stiftas Hidden after founding a Pantheon = Gömt efter en Panteon stiftas Hidden after generating a Great Prophet = Gömt efter att en Stor Profet alstrats # Requires translation! +Triggerable = + # Requires translation! Global = # Requires translation! Nation = diff --git a/android/assets/jsons/translations/Traditional_Chinese.properties b/android/assets/jsons/translations/Traditional_Chinese.properties index e764734e5f..50ea064d0e 100644 --- a/android/assets/jsons/translations/Traditional_Chinese.properties +++ b/android/assets/jsons/translations/Traditional_Chinese.properties @@ -936,6 +936,8 @@ Are you sure you want to pillage this [improvement]? = Create [improvement] = 建造[improvement] Start Golden Age = 開啟黃金時代 # Requires translation! +Trigger unique = + # Requires translation! Show more = Yes = 是 No = 否 @@ -1019,6 +1021,8 @@ Provides [resource] = 獲得資源:[resource] Provides [amount] [resource] = Replaces [improvement] = 取代項目:[improvement] Pick now! = 選擇此項! + # Requires translation! +Remove [feature] first = Build [building] = 建造[building] Train [unit] = 訓練[unit] Produce [thingToProduce] = 產能利用:[thingToProduce] @@ -6790,6 +6794,8 @@ before adopting [policy] = # Requires translation! for [amount] turns = # Requires translation! +by consuming this unit = + # Requires translation! in cities with a [buildingFilter] = # Requires translation! in cities without a [buildingFilter] = @@ -6874,6 +6880,8 @@ Hidden after founding a Pantheon = # Requires translation! Hidden after generating a Great Prophet = # Requires translation! +Triggerable = + # Requires translation! Global = # Requires translation! Nation = diff --git a/android/assets/jsons/translations/Turkish.properties b/android/assets/jsons/translations/Turkish.properties index 1e2c104ce0..da33da263e 100644 --- a/android/assets/jsons/translations/Turkish.properties +++ b/android/assets/jsons/translations/Turkish.properties @@ -828,6 +828,8 @@ Pillage = Yağmala Are you sure you want to pillage this [improvement]? = bu[improvement]'i yağmalamak istediğinizden emin misiniz? Create [improvement] = [improvement] oluştur Start Golden Age = Altın Çağı Başlat + # Requires translation! +Trigger unique = Show more = Daha fazlası Yes = Evet No = Hayır @@ -908,6 +910,8 @@ Provides [resource] = [resource] sağlar Provides [amount] [resource] = [amount] tane [resource] sağlar Replaces [improvement] = [improvement] yerine geçer Pick now! = Şimdi seç! + # Requires translation! +Remove [feature] first = Build [building] = [building] yap Train [unit] = [unit] eğit Produce [thingToProduce] = [thingToProduce] Üret @@ -6242,6 +6246,8 @@ before adopting [policy] = # Requires translation! for [amount] turns = # Requires translation! +by consuming this unit = + # Requires translation! in cities with a [buildingFilter] = # Requires translation! in cities without a [buildingFilter] = @@ -6324,6 +6330,8 @@ Hidden after founding a Pantheon = # Requires translation! Hidden after generating a Great Prophet = # Requires translation! +Triggerable = + # Requires translation! Global = # Requires translation! Nation = diff --git a/android/assets/jsons/translations/Ukrainian.properties b/android/assets/jsons/translations/Ukrainian.properties index c69661933d..0451935896 100644 --- a/android/assets/jsons/translations/Ukrainian.properties +++ b/android/assets/jsons/translations/Ukrainian.properties @@ -766,6 +766,8 @@ Pillage = Пограбувати Are you sure you want to pillage this [improvement]? = Ви впевнені, що хочете пограбувати цю(цей) [improvement]? Create [improvement] = Створити [improvement] Start Golden Age = Розпочати Золоту добу + # Requires translation! +Trigger unique = Show more = Більше... Yes = Так No = Ні @@ -841,6 +843,8 @@ Provides [resource] = Забезпечує [resource] Provides [amount] [resource] = Забезпечує [resource]: [amount] Replaces [improvement] = Заміщує [improvement] Pick now! = Вибрати! + # Requires translation! +Remove [feature] first = Build [building] = Побудувати [building] Train [unit] = Обучити [unit] Produce [thingToProduce] = Виробляти [thingToProduce] @@ -5825,6 +5829,8 @@ before adopting [policy] = # Requires translation! for [amount] turns = # Requires translation! +by consuming this unit = + # Requires translation! in cities with a [buildingFilter] = # Requires translation! in cities without a [buildingFilter] = @@ -5904,6 +5910,8 @@ Hidden after founding a Pantheon = # Requires translation! Hidden after generating a Great Prophet = # Requires translation! +Triggerable = + # Requires translation! Global = # Requires translation! Nation = diff --git a/android/assets/jsons/translations/completionPercentages.properties b/android/assets/jsons/translations/completionPercentages.properties index 25008d8a1b..282ec0776f 100644 --- a/android/assets/jsons/translations/completionPercentages.properties +++ b/android/assets/jsons/translations/completionPercentages.properties @@ -1,13 +1,13 @@ Persian_(Pinglish-UN) = 17 Italian = 99 -Russian = 98 +Russian = 99 German = 99 Swedish = 97 Turkish = 78 Ukrainian = 88 Filipino = 2 French = 99 -Portuguese = 61 +Portuguese = 60 Indonesian = 99 Finnish = 43 Spanish = 99 @@ -16,12 +16,12 @@ Brazilian_Portuguese = 52 Traditional_Chinese = 65 Polish = 69 Lithuanian = 17 -Romanian = 31 +Romanian = 30 Simplified_Chinese = 98 -Korean = 98 +Korean = 99 Bulgarian = 18 Persian_(Pinglish-DIN) = 17 -Japanese = 72 +Japanese = 74 English = 0 Czech = 97 Hungarian = 53 diff --git a/buildSrc/src/main/kotlin/BuildConfig.kt b/buildSrc/src/main/kotlin/BuildConfig.kt index 4a9a129857..90c352f970 100644 --- a/buildSrc/src/main/kotlin/BuildConfig.kt +++ b/buildSrc/src/main/kotlin/BuildConfig.kt @@ -3,8 +3,8 @@ package com.unciv.build object BuildConfig { const val kotlinVersion = "1.5.30" const val appName = "Unciv" - const val appCodeNumber = 679 - const val appVersion = "3.19.9" + const val appCodeNumber = 680 + const val appVersion = "3.19.10" const val gdxVersion = "1.10.0" const val roboVMVersion = "2.3.1" diff --git a/core/src/com/unciv/ui/pickerscreens/ImprovementPickerScreen.kt b/core/src/com/unciv/ui/pickerscreens/ImprovementPickerScreen.kt index 299d5799f7..211cd616bc 100644 --- a/core/src/com/unciv/ui/pickerscreens/ImprovementPickerScreen.kt +++ b/core/src/com/unciv/ui/pickerscreens/ImprovementPickerScreen.kt @@ -55,8 +55,8 @@ class ImprovementPickerScreen(val tileInfo: TileInfo, unit: MapUnit, val onAccep // clone tileInfo without "top" feature if it could be removed // Keep this copy around for speed val tileInfoNoLast:TileInfo = tileInfo.clone() - if (ruleSet.tileImprovements.any{it.key == Constants.remove + tileInfoNoLast.getLastTerrain().name}) { - tileInfoNoLast.terrainFeatures.remove(tileInfoNoLast.getLastTerrain().name) + if (ruleSet.tileImprovements.any { it.key == Constants.remove + tileInfoNoLast.getLastTerrain().name }) { + tileInfoNoLast.removeTerrainFeature(tileInfoNoLast.getLastTerrain().name) } for (improvement in ruleSet.tileImprovements.values) { @@ -64,9 +64,9 @@ class ImprovementPickerScreen(val tileInfo: TileInfo, unit: MapUnit, val onAccep // canBuildImprovement() would allow e.g. great improvements thus we need to exclude them - except cancel if (improvement.turnsToBuild == 0 && improvement.name != Constants.cancelImprovementOrder) continue if (improvement.name == tileInfo.improvement) continue // also checked by canImprovementBeBuiltHere, but after more expensive tests - if (!tileInfo.canBuildImprovement(improvement, currentPlayerCiv)){ + if (!tileInfo.canBuildImprovement(improvement, currentPlayerCiv)) { // if there is an improvement that could remove that terrain - if(tileInfoNoLast.canBuildImprovement(improvement, currentPlayerCiv)) { + if (tileInfoNoLast.canBuildImprovement(improvement, currentPlayerCiv)) { suggestRemoval = true } else { continue diff --git a/docs/uniques.md b/docs/uniques.md index 0e197e7cb0..a24c0bead1 100644 --- a/docs/uniques.md +++ b/docs/uniques.md @@ -1,5 +1,6 @@ ## Table of Contents + - [Triggerable uniques](#triggerable-uniques) - [Global uniques](#global-uniques) - [Nation uniques](#nation-uniques) - [Tech uniques](#tech-uniques) @@ -15,6 +16,73 @@ - [Conditional uniques](#conditional-uniques) - [Deprecated uniques](#deprecated-uniques) +## Triggerable uniques +#### Free [baseUnitFilter] appears +Example: "Free [Melee] appears" + +Applicable to: Triggerable + +#### [amount] free [baseUnitFilter] units appear +Example: "[20] free [Melee] units appear" + +Applicable to: Triggerable + +#### Free Social Policy +Applicable to: Triggerable + +#### [amount] Free Social Policies +Example: "[20] Free Social Policies" + +Applicable to: Triggerable + +#### Empire enters golden age +Applicable to: Triggerable + +#### Free Great Person +Applicable to: Triggerable + +#### [amount] population [cityFilter] +Example: "[20] population [in all cities]" + +Applicable to: Triggerable + +#### Free Technology +Applicable to: Triggerable + +#### [amount] Free Technologies +Example: "[20] Free Technologies" + +Applicable to: Triggerable + +#### Reveals the entire map +Applicable to: Triggerable + +#### Triggers voting for the Diplomatic Victory +Applicable to: Triggerable + +#### This Unit gains the [promotion] promotion +Example: "This Unit gains the [Shock I] promotion" + +Applicable to: Triggerable + +#### [mapUnitFilter] units gain the [promotion] promotion +Example: "[Wounded] units gain the [Shock I] promotion" + +Applicable to: Triggerable + +#### Provides the cheapest [stat] building in your first [amount] cities for free +Example: "Provides the cheapest [Culture] building in your first [20] cities for free" + +Applicable to: Triggerable + +#### Provides a [buildingName] in your first [amount] cities for free +Example: "Provides a [Library] in your first [20] cities for free" + +Applicable to: Triggerable + +#### Will not be displayed in Civilopedia +Applicable to: Triggerable, Global, Nation, Era, Tech, Policy, FounderBelief, FollowerBelief, Building, Wonder, Unit, UnitType, Promotion, Terrain, Improvement, Resource, Ruins, CityState, ModOptions, Conditional + ## Global uniques #### [stats] Example: "[+1 Gold, +2 Production]" @@ -627,75 +695,9 @@ Example: "[20]% XP gained from combat" Applicable to: Global, Unit -#### Free [baseUnitFilter] appears -Example: "Free [Melee] appears" - -Applicable to: Global - -#### [amount] free [baseUnitFilter] units appear -Example: "[20] free [Melee] units appear" - -Applicable to: Global - -#### Free Social Policy -Applicable to: Global - -#### [amount] Free Social Policies -Example: "[20] Free Social Policies" - -Applicable to: Global - -#### Empire enters golden age -Applicable to: Global - -#### Free Great Person -Applicable to: Global - -#### [amount] population [cityFilter] -Example: "[20] population [in all cities]" - -Applicable to: Global - -#### Free Technology -Applicable to: Global - -#### [amount] Free Technologies -Example: "[20] Free Technologies" - -Applicable to: Global - -#### Reveals the entire map -Applicable to: Global - -#### Triggers voting for the Diplomatic Victory -Applicable to: Global - #### This Unit upgrades for free Applicable to: Global -#### This Unit gains the [promotion] promotion -Example: "This Unit gains the [Shock I] promotion" - -Applicable to: Global - -#### [mapUnitFilter] units gain the [promotion] promotion -Example: "[Wounded] units gain the [Shock I] promotion" - -Applicable to: Global - -#### Provides the cheapest [stat] building in your first [amount] cities for free -Example: "Provides the cheapest [Culture] building in your first [20] cities for free" - -Applicable to: Global - -#### Provides a [buildingName] in your first [amount] cities for free -Example: "Provides a [Library] in your first [20] cities for free" - -Applicable to: Global - -#### Will not be displayed in Civilopedia -Applicable to: Global, Nation, Era, Tech, Policy, FounderBelief, FollowerBelief, Building, Wonder, Unit, UnitType, Promotion, Terrain, Improvement, Resource, Ruins, CityState, ModOptions, Conditional - ## Nation uniques #### Will not be chosen for new games Applicable to: Nation @@ -1402,6 +1404,9 @@ Example: "" Applicable to: Conditional +#### +Applicable to: Conditional + #### Example: "" diff --git a/tests/src/com/unciv/testing/TranslationTests.kt b/tests/src/com/unciv/testing/TranslationTests.kt index 632ea973e0..41cb878dbe 100644 --- a/tests/src/com/unciv/testing/TranslationTests.kt +++ b/tests/src/com/unciv/testing/TranslationTests.kt @@ -41,35 +41,37 @@ class TranslationTests { translations.size > 0) } - @Test - fun allUnitActionsHaveTranslation() { - val actions: MutableSet = HashSet() - for (action in UnitActionType.values()) { - actions.add( - when(action) { - UnitActionType.Upgrade -> "Upgrade to [unitType] ([goldCost] gold)" - UnitActionType.Create -> "Create [improvement]" - UnitActionType.SpreadReligion -> "Spread [religionName]" - else -> action.value - } - ) - } - val allUnitActionsHaveTranslation = allStringAreTranslated(actions) - Assert.assertTrue("This test will only pass when there is a translation for all unit actions", - allUnitActionsHaveTranslation) - } - - private fun allStringAreTranslated(strings: Set): Boolean { - var allStringsHaveTranslation = true - for (entry in strings) { - val key = if (entry.contains('[')) entry.replace(squareBraceRegex, "[]") else entry - if (!translations.containsKey(key)) { - allStringsHaveTranslation = false - println("$entry not translated!") - } - } - return allStringsHaveTranslation - } + + // This test is incorrectly defined: it should read from the template.properties file and not fro the final translation files. +// @Test +// fun allUnitActionsHaveTranslation() { +// val actions: MutableSet = HashSet() +// for (action in UnitActionType.values()) { +// actions.add( +// when(action) { +// UnitActionType.Upgrade -> "Upgrade to [unitType] ([goldCost] gold)" +// UnitActionType.Create -> "Create [improvement]" +// UnitActionType.SpreadReligion -> "Spread [religionName]" +// else -> action.value +// } +// ) +// } +// val allUnitActionsHaveTranslation = allStringAreTranslated(actions) +// Assert.assertTrue("This test will only pass when there is a translation for all unit actions", +// allUnitActionsHaveTranslation) +// } +// +// private fun allStringAreTranslated(strings: Set): Boolean { +// var allStringsHaveTranslation = true +// for (entry in strings) { +// val key = if (entry.contains('[')) entry.replace(squareBraceRegex, "[]") else entry +// if (!translations.containsKey(key)) { +// allStringsHaveTranslation = false +// println("$entry not translated!") +// } +// } +// return allStringsHaveTranslation +// } @Test fun translationsFromJSONsCanBeGenerated() {