Version rollout (#10182)

* Bump version and create initial changelog entry

* Update Dutch.properties (#10174)

* Update Turkish.properties (#10171)

* Update Turkish.properties

Almost fully translated up to line 950 with very few lines untranslated to that point.

(do let me know if I did anything wrong I never used github before)
(but I did read the translating text so I did not change things like [amount])

* Update Turkish.properties

Changed a few things and translated up to 1000~

* Update Turkish.properties

* Update Turkish.properties

* Update Turkish.properties

* Update Simplified_Chinese (#10168)

* Update Spanish.properties (#10166)

* Update French.properties (#10165)

* Update Polish.properties (#10164)

* Update Italian.properties (#10163)

* Update Brazilian_Portuguese.properties (#10162)

* Update Brazilian_Portuguese.properties

* Update Brazilian_Portuguese.properties

---------

Co-authored-by: yairm210 <yairm210@users.noreply.github.com>
Co-authored-by: Lena Bullens <95299589+LenaBullens@users.noreply.github.com>
Co-authored-by: TheFighter <95092927+The-Fighter@users.noreply.github.com>
Co-authored-by: chr_56 <30681738+chr56@users.noreply.github.com>
Co-authored-by: Caballero Arepa <78449553+Caballero-Arepa@users.noreply.github.com>
Co-authored-by: Ouaz <Ouaz@users.noreply.github.com>
Co-authored-by: Lesiakower <125187776+Lesiakower@users.noreply.github.com>
Co-authored-by: Giuseppe D'Addio <41149920+Smashfanful@users.noreply.github.com>
Co-authored-by: Vitor Gabriel <59321138+Ranbut@users.noreply.github.com>
This commit is contained in:
Yair Morgenstern 2023-09-26 17:36:45 +03:00 committed by GitHub
parent 9c930347c3
commit 5d22482a56
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
12 changed files with 955 additions and 1459 deletions

View File

@ -934,8 +934,7 @@ After being hit by our [nukeType], [civName] has declared war on us! = Depois de
The civilization of [civName] has been destroyed! = A civilização de [civName] foi destruida! The civilization of [civName] has been destroyed! = A civilização de [civName] foi destruida!
The City-State of [name] has been destroyed! = A Cidade-estado do(a) [name] foi destruída! The City-State of [name] has been destroyed! = A Cidade-estado do(a) [name] foi destruída!
Your [ourUnit] captured an enemy [theirUnit]! = Seu(a) [ourUnit] capturou um inimigo [theirUnit]! Your [ourUnit] captured an enemy [theirUnit]! = Seu(a) [ourUnit] capturou um inimigo [theirUnit]!
# Requires translation! Your captured [unitName] has been returned by [civName] = Seu(a) [unitName] capturado(a) foi retornado(a) por [civName]
Your captured [unitName] has been returned by [civName] =
Your [ourUnit] plundered [amount] [Stat] from [theirUnit] = Seu(a) [ourUnit] saqueou [amount] [Stat] de [theirUnit] Your [ourUnit] plundered [amount] [Stat] from [theirUnit] = Seu(a) [ourUnit] saqueou [amount] [Stat] de [theirUnit]
We have captured a barbarian encampment and recovered [goldAmount] gold! = Nós capturamos um acampamento bárbaro e recuperamos [goldAmount] de ouro! We have captured a barbarian encampment and recovered [goldAmount] gold! = Nós capturamos um acampamento bárbaro e recuperamos [goldAmount] de ouro!
An enemy [unitType] has joined us! = Um(a) inimigo(a) [unitType] se juntou a nós! An enemy [unitType] has joined us! = Um(a) inimigo(a) [unitType] se juntou a nós!

View File

@ -934,8 +934,7 @@ After being hit by our [nukeType], [civName] has declared war on us! = Na getrof
The civilization of [civName] has been destroyed! = De [civName] beschaving is vernietigt! The civilization of [civName] has been destroyed! = De [civName] beschaving is vernietigt!
The City-State of [name] has been destroyed! = De stadstaat van [name] is vernietigd! The City-State of [name] has been destroyed! = De stadstaat van [name] is vernietigd!
Your [ourUnit] captured an enemy [theirUnit]! = Je [ourUnit] heeft zojuist een [theirUnit] gevangen genomen! Your [ourUnit] captured an enemy [theirUnit]! = Je [ourUnit] heeft zojuist een [theirUnit] gevangen genomen!
# Requires translation! Your captured [unitName] has been returned by [civName] = Je gevangengenomen [unitName] is teruggebracht door [civName]
Your captured [unitName] has been returned by [civName] =
Your [ourUnit] plundered [amount] [Stat] from [theirUnit] = Je [ourUnit] heeft [amount] [Stat] van [theirUnit] geplunderd Your [ourUnit] plundered [amount] [Stat] from [theirUnit] = Je [ourUnit] heeft [amount] [Stat] van [theirUnit] geplunderd
We have captured a barbarian encampment and recovered [goldAmount] gold! = We hebben een barabarenkamp veroverd en bekwamen [goldAmount] goud! We have captured a barbarian encampment and recovered [goldAmount] gold! = We hebben een barabarenkamp veroverd en bekwamen [goldAmount] goud!
An enemy [unitType] has joined us! = Een vijandige [unitType] heeft zich bij ons aangesloten! An enemy [unitType] has joined us! = Een vijandige [unitType] heeft zich bij ons aangesloten!
@ -1416,8 +1415,7 @@ Civilization Info = Beschaving informatie
Relations = Relaties Relations = Relaties
Trade request = Handelsverzoek Trade request = Handelsverzoek
Garrisoned by unit = Versterkt door eenheid Garrisoned by unit = Versterkt door eenheid
# Requires translation! Status\n(puppet, resistance or being razed) = Status\n(vazal, opstand of aan het verwoest worden)
Status\n(puppet, resistance or being razed) =
# Victory # Victory

View File

@ -935,7 +935,7 @@ The civilization of [civName] has been destroyed! = La civilisation [civName] a
The City-State of [name] has been destroyed! = La Cité-État [name] a été détruite ! The City-State of [name] has been destroyed! = La Cité-État [name] a été détruite !
Your [ourUnit] captured an enemy [theirUnit]! = Notre [ourUnit] a capturé un(e) [theirUnit] ennemi(e) ! Your [ourUnit] captured an enemy [theirUnit]! = Notre [ourUnit] a capturé un(e) [theirUnit] ennemi(e) !
# Requires translation! # Requires translation!
Your captured [unitName] has been returned by [civName] = Your captured [unitName] has been returned by [civName] = Votre [unitName] capturé(e) a été rendu(e) par [civName]
Your [ourUnit] plundered [amount] [Stat] from [theirUnit] = Votre [ourUnit] a dépouillé [theirUnit] de [amount] [Stat] Your [ourUnit] plundered [amount] [Stat] from [theirUnit] = Votre [ourUnit] a dépouillé [theirUnit] de [amount] [Stat]
We have captured a barbarian encampment and recovered [goldAmount] gold! = Nous avons conquis un campement barbare et récolté [goldAmount] Or ! We have captured a barbarian encampment and recovered [goldAmount] gold! = Nous avons conquis un campement barbare et récolté [goldAmount] Or !
An enemy [unitType] has joined us! = Un(e) [unitType] ennemi(e) a rejoint nos rangs ! An enemy [unitType] has joined us! = Un(e) [unitType] ennemi(e) a rejoint nos rangs !

View File

@ -934,8 +934,7 @@ After being hit by our [nukeType], [civName] has declared war on us! = A seguito
The civilization of [civName] has been destroyed! = La civiltà [civName] è stata distrutta! The civilization of [civName] has been destroyed! = La civiltà [civName] è stata distrutta!
The City-State of [name] has been destroyed! = La Città-Stato [name] è stata distrutta! The City-State of [name] has been destroyed! = La Città-Stato [name] è stata distrutta!
Your [ourUnit] captured an enemy [theirUnit]! = [ourUnit] ha catturato l'unità nemica [theirUnit]! Your [ourUnit] captured an enemy [theirUnit]! = [ourUnit] ha catturato l'unità nemica [theirUnit]!
# Requires translation! Your captured [unitName] has been returned by [civName] = [civName] ci ha restituito [unitName]
Your captured [unitName] has been returned by [civName] =
Your [ourUnit] plundered [amount] [Stat] from [theirUnit] = [ourUnit] ha saccheggiato [amount] [Stat] da [theirUnit] Your [ourUnit] plundered [amount] [Stat] from [theirUnit] = [ourUnit] ha saccheggiato [amount] [Stat] da [theirUnit]
We have captured a barbarian encampment and recovered [goldAmount] gold! = Abbiamo distrutto un accampamento barbaro e recuperato [goldAmount] Oro! We have captured a barbarian encampment and recovered [goldAmount] gold! = Abbiamo distrutto un accampamento barbaro e recuperato [goldAmount] Oro!
An enemy [unitType] has joined us! = L'unità nemica [unitType] si è unita a noi! An enemy [unitType] has joined us! = L'unità nemica [unitType] si è unita a noi!

View File

@ -935,7 +935,7 @@ The civilization of [civName] has been destroyed! = Cywilizacja [civName] zosta
The City-State of [name] has been destroyed! = Wolne Miasto [name] zostało zniszczone! The City-State of [name] has been destroyed! = Wolne Miasto [name] zostało zniszczone!
Your [ourUnit] captured an enemy [theirUnit]! = Nasza jednostka [ourUnit] przejęła wrogą jednostkę [theirUnit]! Your [ourUnit] captured an enemy [theirUnit]! = Nasza jednostka [ourUnit] przejęła wrogą jednostkę [theirUnit]!
# Requires translation! # Requires translation!
Your captured [unitName] has been returned by [civName] = Your captured [unitName] has been returned by [civName] = Nasza pojmana jednostka [unitName] została zwrócona przez cywilizację [civName]
Your [ourUnit] plundered [amount] [Stat] from [theirUnit] = Nasza jednostka: [ourUnit] splądrowała [amount] [Stat] od [theirUnit] Your [ourUnit] plundered [amount] [Stat] from [theirUnit] = Nasza jednostka: [ourUnit] splądrowała [amount] [Stat] od [theirUnit]
We have captured a barbarian encampment and recovered [goldAmount] gold! = Zdobyliśmy obóz Barbarzyńców: +[goldAmount] Złota! We have captured a barbarian encampment and recovered [goldAmount] gold! = Zdobyliśmy obóz Barbarzyńców: +[goldAmount] Złota!
An enemy [unitType] has joined us! = Wroga jednostka [unitType] przeszła na naszą stronę! An enemy [unitType] has joined us! = Wroga jednostka [unitType] przeszła na naszą stronę!
@ -1367,7 +1367,7 @@ Total Supply = Całkowite zaopatrzenie
In Use = W użyciu In Use = W użyciu
Supply Deficit = Deficyt zaopatrzenia Supply Deficit = Deficyt zaopatrzenia
Production Penalty = Kara za produkcję Production Penalty = Kara za produkcję
Increase your supply or reduce the amount of units to remove the production penalty = Zwiększ zaopatzenie lub zredukuj ilość jednostek by zniwelować karę za produkcję Increase your supply or reduce the amount of units to remove the production penalty = Zwiększ zaopatrzenie lub zredukuj ilość jednostek by zniwelować karę za produkcję
Name = Nazwa Name = Nazwa
Closest city = Najbliższe miasto Closest city = Najbliższe miasto
Action = Akcja Action = Akcja
@ -2473,7 +2473,7 @@ Our mutual military struggle brings us closer together. = Walka przeciw wspólne
We applaud your liberation of conquered cities! = Doceniamy, że wyzwalacie podbite miasta We applaud your liberation of conquered cities! = Doceniamy, że wyzwalacie podbite miasta
We have signed a public declaration of friendship = Podpisaliśmy publiczną Deklarację Przyjaźni We have signed a public declaration of friendship = Podpisaliśmy publiczną Deklarację Przyjaźni
You have declared friendship with our allies = Podpisaliście Deklarację Przyjaźni z naszymi sojusznikami You have declared friendship with our allies = Podpisaliście Deklarację Przyjaźni z naszymi sojusznikami
We have signed a promise to protect each other. = Przyrzekliśmy nawzajem się bronić. We have signed a promise to protect each other. = Przyrzekliśmy nawzajem się bronić
You have declared a defensive pact with our allies = Podpisaliście Pakt Defensywny z naszymi sojusznikami You have declared a defensive pact with our allies = Podpisaliście Pakt Defensywny z naszymi sojusznikami
You have denounced our enemies = Potępiliście naszych wrogów You have denounced our enemies = Potępiliście naszych wrogów
Our open borders have brought us closer together. = Otwarte granice zbliżyły nas do siebie Our open borders have brought us closer together. = Otwarte granice zbliżyły nas do siebie

View File

@ -934,8 +934,7 @@ After being hit by our [nukeType], [civName] has declared war on us! = 在被我
The civilization of [civName] has been destroyed! = [civName]文明已经灭亡! The civilization of [civName] has been destroyed! = [civName]文明已经灭亡!
The City-State of [name] has been destroyed! = 城邦[name]覆灭了! The City-State of [name] has been destroyed! = 城邦[name]覆灭了!
Your [ourUnit] captured an enemy [theirUnit]! = 我们的[ourUnit]俘虏了敌方的[theirUnit] Your [ourUnit] captured an enemy [theirUnit]! = 我们的[ourUnit]俘虏了敌方的[theirUnit]
# Requires translation! Your captured [unitName] has been returned by [civName] = 我们被俘虏的 [unitName] 已经被 [civName] 解救并归还!
Your captured [unitName] has been returned by [civName] =
Your [ourUnit] plundered [amount] [Stat] from [theirUnit] = 我们的[ourUnit]从敌方的[theirUnit]掠夺了 [amount] [Stat] Your [ourUnit] plundered [amount] [Stat] from [theirUnit] = 我们的[ourUnit]从敌方的[theirUnit]掠夺了 [amount] [Stat]
We have captured a barbarian encampment and recovered [goldAmount] gold! = 我们摧毁蛮族营地并获得了 [goldAmount] 金钱! We have captured a barbarian encampment and recovered [goldAmount] gold! = 我们摧毁蛮族营地并获得了 [goldAmount] 金钱!
An enemy [unitType] has joined us! = 一个敌方[unitType]加入了我们! An enemy [unitType] has joined us! = 一个敌方[unitType]加入了我们!
@ -1247,10 +1246,8 @@ Add to the top of the queue = 添加至 队列顶部
Add to the queue in all cities = 添加至 所有城市的队列 Add to the queue in all cities = 添加至 所有城市的队列
Add or move to the top in all cities = 添加或移至 所有城市的队列顶端 Add or move to the top in all cities = 添加或移至 所有城市的队列顶端
Remove from the queue in all cities = 从所有城市的队列中移除 Remove from the queue in all cities = 从所有城市的队列中移除
# Requires translation! Disable = 禁用
Disable = Enable = 启用
# Requires translation!
Enable =
# Specialized Popups - Ask for text or numbers, file picker # Specialized Popups - Ask for text or numbers, file picker
@ -1418,8 +1415,7 @@ Civilization Info = 文明信息
Relations = 关系 Relations = 关系
Trade request = 贸易请求 Trade request = 贸易请求
Garrisoned by unit = 按单位驻守 Garrisoned by unit = 按单位驻守
# Requires translation! Status\n(puppet, resistance or being razed) = 状态\n(傀儡, 抵抗, 拆除中)
Status\n(puppet, resistance or being razed) =
# Victory # Victory
@ -2544,8 +2540,7 @@ Buildable Buildings = 可建建筑
Buildable Wonders = 可建奇观 Buildable Wonders = 可建奇观
Buildable National Wonders = 可建国家奇观 Buildable National Wonders = 可建国家奇观
Other Constructions = 其他建筑 Other Constructions = 其他建筑
# Requires translation! Disabled Constructions = 被禁用的建造
Disabled Constructions =
Next City = 下一个城市 Next City = 下一个城市
Previous City = 上一个城市 Previous City = 上一个城市
Show Stats = 显示统计 Show Stats = 显示统计

View File

@ -935,7 +935,7 @@ The civilization of [civName] has been destroyed! = ¡La civilización de [civNa
The City-State of [name] has been destroyed! = ¡La Ciudad-Estado de [name] ha sido destruida! The City-State of [name] has been destroyed! = ¡La Ciudad-Estado de [name] ha sido destruida!
Your [ourUnit] captured an enemy [theirUnit]! = ¡Tu [ourUnit] capturó un [theirUnit] enemigo! Your [ourUnit] captured an enemy [theirUnit]! = ¡Tu [ourUnit] capturó un [theirUnit] enemigo!
# Requires translation! # Requires translation!
Your captured [unitName] has been returned by [civName] = Your captured [unitName] has been returned by [civName] = Tu [unitName] capturado ha sido rescatado por [civName]
Your [ourUnit] plundered [amount] [Stat] from [theirUnit] = Tu [ourUnit] saqueó [amount] [Stat] de [theirUnit] Your [ourUnit] plundered [amount] [Stat] from [theirUnit] = Tu [ourUnit] saqueó [amount] [Stat] de [theirUnit]
We have captured a barbarian encampment and recovered [goldAmount] gold! = ¡Hemos capturado un campamento bárbaro y recuperamos [goldAmount] de oro! We have captured a barbarian encampment and recovered [goldAmount] gold! = ¡Hemos capturado un campamento bárbaro y recuperamos [goldAmount] de oro!
An enemy [unitType] has joined us! = ¡Un [unitType] enemigo ha cambiado de bando! An enemy [unitType] has joined us! = ¡Un [unitType] enemigo ha cambiado de bando!
@ -1417,7 +1417,7 @@ Relations = Relaciones
Trade request = Propuesta de Comercio Trade request = Propuesta de Comercio
Garrisoned by unit = Guarnición con unidad Garrisoned by unit = Guarnición con unidad
# Requires translation! # Requires translation!
Status\n(puppet, resistance or being razed) = Status\n(puppet, resistance or being razed) = Estatus\n(títere, resistencia o siendo arrasada)
# Victory # Victory

File diff suppressed because it is too large Load Diff

View File

@ -4,8 +4,8 @@ package com.unciv.build
object BuildConfig { object BuildConfig {
const val kotlinVersion = "1.8.21" const val kotlinVersion = "1.8.21"
const val appName = "Unciv" const val appName = "Unciv"
const val appCodeNumber = 915 const val appCodeNumber = 916
const val appVersion = "4.8.7" const val appVersion = "4.8.8"
const val gdxVersion = "1.11.0" const val gdxVersion = "1.11.0"
const val ktorVersion = "2.2.3" const val ktorVersion = "2.2.3"

View File

@ -1,3 +1,67 @@
## 4.8.8
performance: - Don't need to always create hashsets, don't need linked hash set
performance: - Only check promotion circular references once, not once per promotion
performance: - Cache unique parameter validity for the same ruleset
performance: Only build strings in ruleset validation when necessary
Added unitTypes json schema
Added techs json schema
Added tileImprovement json schema
Added nations json schema
description testing on vscode showed we should remove pattern descriptions
Added link to unique list :D
Added descriptions for some fields
Double patterns for uniques, for square brackets as well
Added pattern to uniques to catch bugs
civilopediaText.json array-ized, since it's common *as an array*
Added units.json and separate schemas for uniques and civilopediaText, for sharing
specialistSlots and greatPersonPoints are specifically maps to numbers
Buildings schema references stats schema, so it's reusable from other places
Documentation: Validate json using online tool
Documentation: Validate json using online tool
update documentation since latest schema works on both!
Add stats as separate schema
Remove anyOf, because technically it requires matching all subschemas - just redeclare the stats values...
Consistent indendation
Instructions for setting up schemas on Visual Studio
Instructions for setting up schemas on AS
Better schema for checking field names
Test - Added building schema.json to docs
4.8.7-google-play
By tuvus:
- AI Open Borders Offer fix
- Fix Nuke Notification
Fix City construction context menu changing Puppets - By SomeTroglodyte
## 4.8.7 ## 4.8.7
Reload images when downloading or removing a mod Reload images when downloading or removing a mod

View File

@ -536,7 +536,7 @@ open class UncivGame(val isConsoleMode: Boolean = false) : Game(), PlatformSpeci
companion object { companion object {
//region AUTOMATICALLY GENERATED VERSION DATA - DO NOT CHANGE THIS REGION, INCLUDING THIS COMMENT //region AUTOMATICALLY GENERATED VERSION DATA - DO NOT CHANGE THIS REGION, INCLUDING THIS COMMENT
val VERSION = Version("4.8.7", 915) val VERSION = Version("4.8.8", 916)
//endregion //endregion
lateinit var Current: UncivGame lateinit var Current: UncivGame

View File

@ -0,0 +1,63 @@
performance: - Don't need to always create hashsets, don't need linked hash set
performance: - Only check promotion circular references once, not once per promotion
performance: - Cache unique parameter validity for the same ruleset
performance: Only build strings in ruleset validation when necessary
Added unitTypes json schema
Added techs json schema
Added tileImprovement json schema
Added nations json schema
description testing on vscode showed we should remove pattern descriptions
Added link to unique list :D
Added descriptions for some fields
Double patterns for uniques, for square brackets as well
Added pattern to uniques to catch bugs
civilopediaText.json array-ized, since it's common *as an array*
Added units.json and separate schemas for uniques and civilopediaText, for sharing
specialistSlots and greatPersonPoints are specifically maps to numbers
Buildings schema references stats schema, so it's reusable from other places
Documentation: Validate json using online tool
Documentation: Validate json using online tool
update documentation since latest schema works on both!
Add stats as separate schema
Remove anyOf, because technically it requires matching all subschemas - just redeclare the stats values...
Consistent indendation
Instructions for setting up schemas on Visual Studio
Instructions for setting up schemas on AS
Better schema for checking field names
Test - Added building schema.json to docs
4.8.7-google-play
By tuvus:
- AI Open Borders Offer fix
- Fix Nuke Notification
Fix City construction context menu changing Puppets - By SomeTroglodyte