Version rollout (#7007)

* Bump version and create initial changelog entry

* Update Simplified_Chinese.properties (#7005)

* Update German translation (#6997)

* Update French.properties (#6987)

* Update Romanian.properties (#6982)

* Update Spanish.properties (#6981)

* Update Traditional_Chinese.properties (#6973)

* Update Indonesian.properties (#6972)

Co-authored-by: yairm210 <yairm210@users.noreply.github.com>
Co-authored-by: heipizhu4 <100454479+heipizhu4@users.noreply.github.com>
Co-authored-by: MartinP <77325495+Mape6@users.noreply.github.com>
Co-authored-by: Ouaz <Ouaz@users.noreply.github.com>
Co-authored-by: alexban011 <alexban011@gmail.com>
Co-authored-by: Caballero Arepa <78449553+ArchDuque-Pancake@users.noreply.github.com>
Co-authored-by: hhpy123 <100397618+hhpy123@users.noreply.github.com>
Co-authored-by: kensvin <63847755+Kensvin28@users.noreply.github.com>
This commit is contained in:
Yair Morgenstern 2022-05-30 21:43:33 +03:00 committed by GitHub
parent 69698e99ee
commit 44ee9efd94
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
10 changed files with 168 additions and 120 deletions

View File

@ -540,7 +540,7 @@ Multiplayer = Multijoueurs
Could not download game! = Téléchargement de la partie impossible !
Could not upload game! = Chargement de la partie impossible !
# Requires translation!
Retry =
Retry = Réessayer
Join game = Rejoindre la partie
Invalid game ID! = ID de partie invalide !
Copy user ID = Copier l'ID utilisateur
@ -577,7 +577,7 @@ You can only resign if it's your turn = Vous ne pouvez abandonner que lors de vo
Last refresh: [time] [timeUnit] ago = Dernière actualisation il y a [time] [timeUnit]
Current Turn: [civName] since [time] [timeUnit] ago = Tour en cours : [civName] depuis [time] [timeUnit]
# Requires translation!
Seconds =
Seconds = Secondes
Minutes = Minutes
Hours = Heures
Days = Jours
@ -1343,10 +1343,10 @@ Choose name for [unitName] = Choisir le nom pour [unitName]
# Multiplayer Turn Checker Service
Enable out-of-game turn notifications = Autoriser les notifications des tours hors-jeu
Enable out-of-game turn notifications = Autoriser les notifications des tours hors jeu
# Requires translation!
Out-of-game, update status of all games every: =
Show persistent notification for turn notifier service = Afficher des notifications persistantes pour le service de notification de tours
Out-of-game, update status of all games every: = Hors jeu, actualiser le statut de toutes les parties toutes les :
Show persistent notification for turn notifier service = Afficher une notification persistante pour le service de notification de tours
Take user ID from clipboard = Prendre l'ID utilisateur du presse-papier
Doing this will reset your current user ID to the clipboard contents - are you sure? = Cela réinitialisera votre ID utilisateur actuel pour celui contenu dans le presse-papier - êtes-vous sûr(e) ?
ID successfully set! = ID défini avec succès
@ -1355,11 +1355,11 @@ Invalid ID! = ID invalide !
# Multiplayer options menu
# Requires translation!
Enable multiplayer status button in singleplayer games =
Enable multiplayer status button in singleplayer games = Afficher le bouton de statut multijoueurs dans les parties solo
# Requires translation!
Update status of currently played game every: =
Update status of currently played game every: = Actualiser le statut de la partie en cours toutes les :
# Requires translation!
In-game, update status of all games every: =
In-game, update status of all games every: = En jeu, actualiser le statut de toutes les parties toutes les :
Server address = Adresse du serveur
Reset to Dropbox = Réinitialiser pour Dropbox
Check connection to server = Vérifier la connexion au serveur

View File

@ -539,8 +539,7 @@ Username = Spielername
Multiplayer = Mehrspieler
Could not download game! = Konnte das Spiel nicht herunterladen!
Could not upload game! = Konnte das Spiel nicht hochladen!
# Requires translation!
Retry =
Retry = Wiederholen
Join game = Spiel beitreten
Invalid game ID! = Ungültige Spiel-ID!
Copy user ID = Spieler-ID kopieren
@ -576,8 +575,7 @@ You can only resign if it's your turn = Du kannst nur aufgeben, wenn du am Zug b
[civName] resigned and is now controlled by AI = [civName] hat aufgegeben und wird nun von der KI gespielt
Last refresh: [time] [timeUnit] ago = Letzte Aktualisierung: Vor [time] [timeUnit]
Current Turn: [civName] since [time] [timeUnit] ago = Aktuelle Runde: [civName] seit [time] [timeUnit]
# Requires translation!
Seconds =
Seconds = Sekunden
Minutes = Minuten
Hours = Stunden
Days = Tage
@ -1348,8 +1346,7 @@ Choose name for [unitName] = Wähle Namen für [unitName]
# Multiplayer Turn Checker Service
Enable out-of-game turn notifications = Aktiviere Zug Benachrichtigungen außerhalb des Spiels
# Requires translation!
Out-of-game, update status of all games every: =
Out-of-game, update status of all games every: = Wenn außerhalb des Spiels, aktualisiere den Status aller Spiele alle:
Show persistent notification for turn notifier service = Zeige dauerhafte Benachrichtigung für den Zug-Benachrichtungsdienst
Take user ID from clipboard = Spieler-ID aus der Zwischenablage übernehmen
Doing this will reset your current user ID to the clipboard contents - are you sure? = Dies wird deine Spieler-ID auf den Inhalt der Zwischenablage zurücksetzen - bist du sicher?
@ -1358,12 +1355,9 @@ Invalid ID! = Ungültige Spieler-ID!
# Multiplayer options menu
# Requires translation!
Enable multiplayer status button in singleplayer games =
# Requires translation!
Update status of currently played game every: =
# Requires translation!
In-game, update status of all games every: =
Enable multiplayer status button in singleplayer games = Aktiviere die Mehrspieler-Status-Taste in Einzelspieler-Spielen
Update status of currently played game every: = Aktualisiere den Status des derzeitgen Spiels alle:
In-game, update status of all games every: = Wenn innerhalb des Spiels, aktualisiere den Status aller Spiele alle:
Server address = Server-Adresse
Reset to Dropbox = Auf Dropbox zurücksetzen
Check connection to server = Server-Verbindung prüfen

View File

@ -540,7 +540,7 @@ Multiplayer = Multiplayer
Could not download game! = Tidak dapat mengunduh permainan!
Could not upload game! = Tidak dapat mengunggah permainan!
# Requires translation!
Retry =
Retry = Coba Lagi
Join game = Masuk Permainan
Invalid game ID! = Game ID tidak valid!
Copy user ID = Salin ID Pengguna
@ -577,7 +577,7 @@ You can only resign if it's your turn = Kamu hanya bisa menyerah jika sekarang g
Last refresh: [time] [timeUnit] ago = Terakhir disegarkan: [time] [timeUnit] yang lalu
Current Turn: [civName] since [time] [timeUnit] ago = Giliran Saat Ini: [civName] sejak [time] [timeUnit] yang lalu
# Requires translation!
Seconds =
Seconds = Detik
Minutes = Menit
Hours = Jam
Days = Hari
@ -658,7 +658,7 @@ 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
# Requires translation!
Ask for confirmation when pressing next turn =
Ask for confirmation when pressing next turn = Konfirmasi saat menekan giliran selanjutnya
Check extension mods based on: = Cek mod ekstensi berdasarkan:
-none- = -tidak ada-
Reload mods = Muat ulang mod
@ -812,7 +812,7 @@ Waiting for [civName]... = Menunggu [civName]...
in = dalam
Next turn = Giliran selanjutnya
# Requires translation!
Confirm next turn =
Confirm next turn = Konfirmasi giliran selanjutnya
Move automated units = Pindahkan unit yang diautomasi
[currentPlayerCiv] ready? = [currentPlayerCiv] siap?
1 turn = 1 giliran
@ -847,7 +847,7 @@ Add in capital = Tambahkan di ibu kota
Add to [comment] = Tambahkan ke [comment]
Upgrade to [unitType] ([goldCost] gold) = Tingkatkan ke [unitType] ([goldCost] emas)
# Requires translation!
Upgrade to [unitType]\n([goldCost] gold, [resources]) =
Upgrade to [unitType]\n([goldCost] gold, [resources]) = Tingkatkan ke [unitType]\n([goldCost] emas, [resources])
Found city = Dirikan kota
Promote = Promosi
Health = Darah
@ -1348,7 +1348,7 @@ Choose name for [unitName] = Pilih nama untuk [unitName]
Enable out-of-game turn notifications = Aktifkan notifikasi tiap giliran habis
# Requires translation!
Out-of-game, update status of all games every: =
Out-of-game, update status of all games every: = Di luar permainan, perbarui status semua permainan setiap:
Show persistent notification for turn notifier service = Tampilkan notifikasi secara konsisten untuk fitur pemberitahuan giliran
Take user ID from clipboard = Ambil ID pengguna dari papan klip
Doing this will reset your current user ID to the clipboard contents - are you sure? = Dengan melakukan ini, ID pengguna Anda saat ini akan direset ke konten papan klip - lanjutkan?
@ -1358,11 +1358,11 @@ Invalid ID! = ID tidak valid!
# Multiplayer options menu
# Requires translation!
Enable multiplayer status button in singleplayer games =
Enable multiplayer status button in singleplayer games = Nyalakan tombol status multiplayer di permainan satu pemain
# Requires translation!
Update status of currently played game every: =
Update status of currently played game every: = Perbarui status permainan yang sedang dimainkan setiap:
# Requires translation!
In-game, update status of all games every: =
In-game, update status of all games every: = Dalam permainan, perbarui status semua permainan setiap:
Server address = Alamat server
Reset to Dropbox = Atur ulang menjadi Dropbox
Check connection to server = Cek koneksi ke server

View File

@ -1473,9 +1473,9 @@ Cocoa = Cacao
# Requires translation!
Building '[buildingName]' is buildable and therefore must either have an explicit cost or reference an existing tech. =
# Requires translation!
Nation [nationName] is not found! =
Nation [nationName] is not found! = Națiunea [nationName] nu a fost găsită!
# Requires translation!
Unit [unitName] doesn't seem to exist! =
Unit [unitName] doesn't seem to exist! = Unitatea [unitName] pare să nu existe!
# In English we just paste all these conditionals at the end of each unique, but in your language that
@ -1508,169 +1508,169 @@ ConditionalsPlacement = after
######### Map Unit Filters ###########
# Requires translation!
Wounded =
Wounded = Rănit
Barbarians = Barbari
# Requires translation!
City-State =
City-State = Oras stat
# Requires translation!
Embarked =
Embarked = Îmbarcat
# Requires translation!
Non-City =
Non-City = Non-Oraș
######### Unit Type Filters ###########
# Requires translation!
All =
All = Toate
Melee = Luptător de contact
Ranged = Luptător la distanță
Civilian = Civil
# Requires translation!
Military =
Military = Militar
Land = Teren
# Requires translation!
Water =
Water = Apă
# Requires translation!
Air =
Air = Aer
# Requires translation!
non-air =
non-air = non-aer
# Requires translation!
Nuclear Weapon =
Nuclear Weapon = Arme nucleare
# Requires translation!
Great Person =
Great Person = Persoana buna
# Requires translation!
Barbarian =
Barbarian = Barbar
# Requires translation!
relevant =
relevant = relevant
City = Oraș
######### City filters ###########
# Requires translation!
in this city =
in this city = in acest oras
# Requires translation!
in all cities =
in all cities = in toate orasele
# Requires translation!
in all coastal cities =
in all coastal cities = în toate orașele de coastă
# Requires translation!
in capital =
in capital = în capitală
# Requires translation!
in all non-occupied cities =
in all non-occupied cities = în toate orașele neocupate
# Requires translation!
in all cities with a world wonder =
in all cities with a world wonder = în toate orașele cu o minune mondială
# Requires translation!
in all cities connected to capital =
in all cities connected to capital = în toate orașele legate de capitală
# Requires translation!
in all cities with a garrison =
in all cities with a garrison = în toate cetăţile cu garnizoană
# Requires translation!
in all cities in which the majority religion is a major religion =
in all cities in which the majority religion is a major religion = în toate orașele în care religia majoritară este o religie majoră
# Requires translation!
in all cities in which the majority religion is an enhanced religion =
in all cities in which the majority religion is an enhanced religion = în toate orașele în care religia majoritară este o religie sporită
# Requires translation!
in non-enemy foreign cities =
in non-enemy foreign cities = în cetăţi străine neinamice
# Requires translation!
in foreign cities =
in foreign cities = în orase straine
# Requires translation!
in annexed cities =
in annexed cities = în orașele anexate
# Requires translation!
in puppeted cities =
in puppeted cities = în orașe păpuși
# Requires translation!
in holy cities =
in holy cities = în cetăţile sfinte
# Requires translation!
in City-State cities =
in City-State cities = în orașele oraș-stat
# Requires translation!
in cities following this religion =
in cities following this religion = în orașele care urmează această religie
######### Population Filters ###########
# Requires translation!
Unemployed =
Unemployed = Şomerii
# Requires translation!
Followers of the Majority Religion =
Followers of the Majority Religion = Adepții religiei majoritare
# Requires translation!
Followers of this Religion =
Followers of this Religion = Adepții acestei religii
######### Terrain Filters ###########
# Requires translation!
Coastal =
Coastal = De coastă
# Requires translation!
River =
River = Râu
# Requires translation!
Open terrain =
Open terrain = Teren deschis
# Requires translation!
Rough terrain =
Rough terrain = Teren accidentat
# Requires translation!
Water resource =
Water resource = Resursă de apă
# Requires translation!
Foreign Land =
Foreign Land = Pământ străin
# Requires translation!
Foreign =
Foreign = Străin
# Requires translation!
Friendly Land =
Friendly Land = Pământ prietenos
# Requires translation!
Enemy Land =
Enemy Land = Pământul Inamicului
# Requires translation!
Featureless =
Featureless = Fără caracteristici
# Requires translation!
Fresh Water =
Fresh Water = Apa dulce
# Requires translation!
non-fresh water =
non-fresh water = apă neproaspătă
# Requires translation!
Natural Wonder =
Natural Wonder = Minune a naturii
Impassable = Inaccesibil
# Requires translation!
Luxury resource =
Luxury resource = Resursa de lux
# Requires translation!
Strategic resource =
Strategic resource = Resursa strategica
# Requires translation!
Bonus resource =
Bonus resource = Resursa bonus
######### Tile Filters ###########
# Requires translation!
unimproved =
unimproved = neîmbunătățit
# Requires translation!
All Road =
All Road = All-Road
# Requires translation!
Great Improvement =
Great Improvement = Îmbunătățire mare
######### Region Types ###########
# Requires translation!
Hybrid =
Hybrid = Hibrid
######### Terrain Quality ###########
# Requires translation!
Undesirable =
Undesirable = Indezirabil
# Requires translation!
Desirable =
Desirable = De dorit
######### Improvement Filters ###########
# Requires translation!
Great =
Great = Grozav
######### Prophet Action Filters ###########
# Requires translation!
founding =
founding = fondator
# Requires translation!
enhancing =
enhancing = sporind
######### Religious Action Filters ###########
# Requires translation!
Remove Foreign religions from your own cities =
Remove Foreign religions from your own cities = Îndepărtați religiile străine din propriile orașe
######### Unique Specials ###########
# Requires translation!
all healing effects doubled =
all healing effects doubled = toate efectele vindecătoare s-au dublat
# Requires translation!
The Spaceship =
The Spaceship = Nava spatiala
# Requires translation!
Maya Long Count calendar cycle =
Maya Long Count calendar cycle = Ciclul calendaristic Maya Long Count
#################### Lines from Buildings from Civ V - Vanilla ####################
@ -1679,14 +1679,14 @@ Indicates the capital city = Stabilește orașul capitală
Monument = Monument
# Requires translation!
Destroyed when the city is captured =
Destroyed when the city is captured = Distrus când orașul este capturat
Granary = Grânar
# Requires translation!
[stats] from [tileFilter] tiles [cityFilter] =
[stats] from [tileFilter] tiles [cityFilter] = [stats] din [tileFilter] tile-uri [cityFilter]
# Requires translation!
Temple of Artemis =
Temple of Artemis = Templul lui Artemis
# Requires translation!
'It is not so much for its beauty that the forest makes a claim upon men's hearts, as for that subtle something, that quality of air, that emanation from old trees, that so wonderfully changes and renews a weary spirit.' - Robert Louis Stevenson =
# Requires translation!

View File

@ -541,8 +541,7 @@ Username = 用户名
Multiplayer = 多人游戏
Could not download game! = 无法下载游戏数据!
Could not upload game! = 无法上传游戏数据!
# Requires translation!
Retry =
Retry = 重试
Join game = 加入游戏
Invalid game ID! = 无效的游戏 ID
Copy user ID = 复制玩家 ID
@ -577,9 +576,8 @@ Are you sure you want to resign? = 您确定要放弃游戏吗?
You can only resign if it's your turn = 你只能在你的回合放弃游戏
[civName] resigned and is now controlled by AI = [civName]已放弃游戏,现在由 AI 控制
Last refresh: [time] [timeUnit] ago = 上次刷新:[time][timeUnit]之前
Current Turn: [civName] since [time] [timeUnit] ago = 当前回合: [civName] 已进行[time][timeUnit]
# Requires translation!
Seconds =
Current Turn: [civName] since [time] [timeUnit] ago = 当前回合: [time][timeUnit]前[civName]
Seconds =
Minutes = 分钟
Hours = 小时
Days =
@ -1356,12 +1354,9 @@ Invalid ID! = 无效的 ID
# Multiplayer options menu
# Requires translation!
Enable multiplayer status button in singleplayer games =
# Requires translation!
Update status of currently played game every: =
# Requires translation!
In-game, update status of all games every: =
Enable multiplayer status button in singleplayer games = 在单人游戏中显示多人游戏按钮
Update status of currently played game every: = 请选择当前多人游戏同步频率
In-game, update status of all games every: = 请选择游戏运行时所有多人游戏的同步频率
Server address = 服务器地址
Reset to Dropbox = 重置为默认服务器Dropbox
Check connection to server = 检查服务器连接
@ -1425,13 +1420,13 @@ Must be on [terrain] = 城市必须位于[terrain]之上
+[amount]% Production when constructing [param] = 建造[param]时 +[amount]% 产能
Can only be built on [tileFilter] tiles = 只能建在[tileFilter]地块上
Cannot be built on [tileFilter] tiles = 无法建在[tileFilter]地块上
Does not need removal of [feature] = 不需要移除[feature]
Does not need removal of [feature] = 无需移除[feature]
Gain a free [building] [cityFilter] = [cityFilter]获得一座免费的[building]
# Uniques not found in JSON files
Only available after [] turns = 仅在[]回合后可用
This Unit upgrades for free = 单位免费升级
This Unit upgrades for free = 单位获得免费升级
[stats] when a city adopts this religion for the first time = 城市首次接受宗教的时间[stats]
Never destroyed when the city is captured = 城市被占领时不会被摧毁
Invisible to others = 对其他单位隐形
@ -1443,8 +1438,7 @@ Cocoa = 可可
# Exceptions that _may_ be shown to the user
# Requires translation!
Building '[buildingName]' is buildable and therefore must either have an explicit cost or reference an existing tech. =
Building '[buildingName]' is buildable and therefore must either have an explicit cost or reference an existing tech. = 建筑“[buildingName]”处于可被建造状态。它需要一个具体的cost数值或是一个指定科技才能正常工作。
Nation [nationName] is not found! = 未找到国家[nationName]!
Unit [unitName] doesn't seem to exist! = 未找到单位[unitName]!

View File

@ -541,7 +541,7 @@ Multiplayer = Multijugador
Could not download game! = ¡No se pudo descargar la partida!
Could not upload game! = ¡No se pudo subir la partida!
# Requires translation!
Retry =
Retry = Reintentar
Join game = Unirse a la partida
Invalid game ID! = ¡ID de partida no válido!
Copy user ID = Copiar ID de usuario
@ -578,7 +578,7 @@ You can only resign if it's your turn = Solo puedes rendirte si es tu turno
Last refresh: [time] [timeUnit] ago = Última recarga: hace [time] [timeUnit]
Current Turn: [civName] since [time] [timeUnit] ago = Turno actual: [civName] desde hace [time] [timeUnit]
# Requires translation!
Seconds =
Seconds = Segundos
Minutes = Minutos
Hours = Horas
Days = Días
@ -1346,7 +1346,7 @@ Choose name for [unitName] = Dar nombre a [unitName]
Enable out-of-game turn notifications = Habilitar notificaciones de turno fuera del juego
# Requires translation!
Out-of-game, update status of all games every: =
Out-of-game, update status of all games every: = Cuando afuera del juego, actualizar todas las partidas cada:
Show persistent notification for turn notifier service = Mostrar notificación persistente para la notificación de turno
Take user ID from clipboard = Tomar el ID de usuario del portapapeles
Doing this will reset your current user ID to the clipboard contents - are you sure? = Está acción remplazará tu ID de usuario actual por el contenido en el portapapeles, ¿estás seguro?
@ -1356,11 +1356,11 @@ Invalid ID! = ¡ID inválido!
# Multiplayer options menu
# Requires translation!
Enable multiplayer status button in singleplayer games =
Enable multiplayer status button in singleplayer games = Activar botón de estado multijugador en partidas en solitario
# Requires translation!
Update status of currently played game every: =
Update status of currently played game every: = Actualizar estado de partida en curso cada:
# Requires translation!
In-game, update status of all games every: =
In-game, update status of all games every: = Cuando dentro del juego, actualizar todas las partidas cada:
Server address = Dirección del servidor
Reset to Dropbox = Restaurar a Dropbox
Check connection to server = Verificar la conexión al servidor

View File

@ -662,7 +662,7 @@ Could not find a mod named "[modName]". = 找不到名為“[modName]”的模
# Options
Options = 選項
About =
About =
Display = 顯示
Gameplay = 內容
Sound = 音效

View File

@ -3,8 +3,8 @@ package com.unciv.build
object BuildConfig {
const val kotlinVersion = "1.6.21"
const val appName = "Unciv"
const val appCodeNumber = 718
const val appVersion = "4.1.4-patch1"
const val appCodeNumber = 719
const val appVersion = "4.1.5"
const val gdxVersion = "1.11.0"
const val roboVMVersion = "2.3.1"

View File

@ -1,3 +1,33 @@
## 4.1.5
Better minimap buttons
By SomeTroglodyte:
- Reorder TileGroup layers to draw borders under Pixel Units
- Fix NextTurnButton lateinit crash
- Fix incorrect attribution
Improve suggestions when constructing an improvement is not possible - By doublep
By alexban011:
- Disable state-changing buttons for puppet cities
- Add optional on-screen buttons to zoom in and out
- Land melee units can only attack water units once they are able to embark
- changed main menu world shape to rectangular
- Fix GitHub markdown of crash report save game
Add Catalan translation and provide some strings. - By J0anJosep
More UniqueType unit tests and correct some broken uniques in JSON files - By OptimizedForDensity
Dynamically adjust StatsTable height - By itanasi
By Azzurite:
- Refactor: Remove superfluous postCrashHandlingRunnable
- 4.1.4-patch1
- Fix multiplayer turn check worker writing game data to wrong locations
- Refactor: Extract all cross-platform code from CustomSaveLocationHelpers into core module
## 4.1.4
AI counteroffers will no longer contain items already offered by the player

View File

@ -0,0 +1,30 @@
## 4.1.5
Better minimap buttons
By SomeTroglodyte:
- Reorder TileGroup layers to draw borders under Pixel Units
- Fix NextTurnButton lateinit crash
- Fix incorrect attribution
Improve suggestions when constructing an improvement is not possible - By doublep
By alexban011:
- Disable state-changing buttons for puppet cities
- Add optional on-screen buttons to zoom in and out
- Land melee units can only attack water units once they are able to embark
- changed main menu world shape to rectangular
- Fix GitHub markdown of crash report save game
Add Catalan translation and provide some strings. - By J0anJosep
More UniqueType unit tests and correct some broken uniques in JSON files - By OptimizedForDensity
Dynamically adjust StatsTable height - By itanasi
By Azzurite:
- Refactor: Remove superfluous postCrashHandlingRunnable
- 4.1.4-patch1
- Fix multiplayer turn check worker writing game data to wrong locations
- Refactor: Extract all cross-platform code from CustomSaveLocationHelpers into core module