Version rollout (#13410)

* Bump version and create initial changelog entry

* Update Korean.properties (#13409)

* Fix missing translation in civilopedia (#13401)

* translate new lines

* fix civilopedia entry 'AI difficulty level'

* fix 'Multiplayer > Friend List > Help' translation

* Update Italian.properties (#13394)

* Update Indonesian.properties (#13392)

* Update Brazilian_Portuguese.properties (#13391)

* Update French.properties (#13389)

* translate new lines (#13388)

---------

Co-authored-by: yairm210 <yairm210@users.noreply.github.com>
Co-authored-by: Charmtese <saud2410@naver.com>
Co-authored-by: metablaster <44481081+metablaster@users.noreply.github.com>
Co-authored-by: Giuseppe D'Addio <41149920+Smashfanful@users.noreply.github.com>
Co-authored-by: X2003 <158255876+Xenia2003@users.noreply.github.com>
Co-authored-by: Vitor Gabriel <59321138+Ranbut@users.noreply.github.com>
Co-authored-by: Ouaz <Ouaz@users.noreply.github.com>
This commit is contained in:
Yair Morgenstern 2025-06-08 00:08:39 +03:00 committed by GitHub
parent 380172fe92
commit 9c98a6eaf1
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
12 changed files with 107 additions and 71 deletions

View File

@ -2129,8 +2129,7 @@ Roads connect tiles across rivers = Estradas conectam painéis através dos rios
No Maintenance costs for improvements in [tileFilter] tiles = Sem custos de manutenção para melhorias nos painéis [tileFilter]
[relativeAmount]% construction time for [improvementFilter] improvements = [relativeAmount]% de tempo de construção para melhorias de [improvementFilter]
Can build [improvementFilter] improvements at a [relativeAmount]% rate = Pode construir melhorias [improvementFilter] a uma taxa de [relativeAmount]%
# Requires translation!
[relativeAmount]% maintenance cost for [buildingFilter] buildings [cityFilter] =
[relativeAmount]% maintenance cost for [buildingFilter] buildings [cityFilter] = [relativeAmount]% custo de manutenção para [buildingFilter] edifícios em [cityFilter]
Remove [buildingFilter] [cityFilter] = Remover [buildingFilter] [cityFilter]
Sell [buildingFilter] buildings [cityFilter] = Vender edifícios [buildingFilter] de [cityFilter]
[relativeAmount]% Culture cost of natural border growth [cityFilter] = [relativeAmount]% Custo de cultura do crescimento natural da fronteira [cityFilter]
@ -2828,10 +2827,8 @@ Completed Policy branches = Ramificações políticas concluídas
Adopted [policyFilter] Policies = Políticas [policyFilter] adotadas
Remaining [civFilter] Civilizations = Civilizações restantes [civFilter]
Owned [tileFilter] Tiles = Painéis [tileFilter] possuído
# Requires translation!
Era number =
# Requires translation!
Speed modifier for [stat] =
Era number = Número da era
Speed modifier for [stat] = Modificador de velocidade para [stat]
#################### Lines from spy actions #######################

View File

@ -2130,7 +2130,7 @@ No Maintenance costs for improvements in [tileFilter] tiles = Nema troškova odr
[relativeAmount]% construction time for [improvementFilter] improvements = [relativeAmount]% vremena izgradnje za [improvementFilter] unaprjeđenja
Can build [improvementFilter] improvements at a [relativeAmount]% rate = Može izgraditi [improvementFilter] unaprjeđenje po stopi od [relativeAmount]%.
# Requires translation!
[relativeAmount]% maintenance cost for [buildingFilter] buildings [cityFilter] =
[relativeAmount]% maintenance cost for [buildingFilter] buildings [cityFilter] = [relativeAmount]% troškova održavanja za [buildingFilter] zgrade [cityFilter]
Remove [buildingFilter] [cityFilter] = Ukloni [buildingFilter] [cityFilter]
Sell [buildingFilter] buildings [cityFilter] = Prodaj [buildingFilter] zgrade [cityFilter]
[relativeAmount]% Culture cost of natural border growth [cityFilter] = [relativeAmount]% cijena Kulture za prirodni rast granica [cityFilter]
@ -2829,9 +2829,9 @@ Adopted [policyFilter] Policies = Usvojene [policyFilter] Politike
Remaining [civFilter] Civilizations = Preostale [civFilter] civilizacije
Owned [tileFilter] Tiles = U vlasništvu [tileFilter] Polja
# Requires translation!
Era number =
Era number = Broj ere
# Requires translation!
Speed modifier for [stat] =
Speed modifier for [stat] = Modifikator brzine za [stat]
#################### Lines from spy actions #######################
@ -7320,4 +7320,3 @@ Forest and Jungle Visibility\nIn Unciv, forests and jungles are visible 1 tile o
Founding Cities\nThe Settler is a unit that can found a new city. You can build a Settler unit in a city with at least 2 population, and then move them to a good location to found a new city. This will usually be your main way of acquiring more cities. = Osnivanje gradova\nNaseljenik je jedinica koja može osnovati novi grad. Možete izgraditi jedinicu Naseljenika u gradu s najmanje 2 stanovnika, a zatim ih premjestiti na dobru lokaciju kako biste osnovali novi grad. To će obično biti vaš glavni način stjecanja više gradova.
Food conversion to Production\nDuring the construction of a Settler, the city will not grow. Instead, the 1st, 2nd, 4th, and from there on every 4th, excess Food (Growth) is converted into Production, with the rest of the excess Food being lost. = Pretvorba hrane u proizvodnju\nTijekom izgradnje Naseljenika, grad neće rasti. Umjesto toga, 1., 2., 4., a odatle svaki 4., višak Hrane (Rast) pretvara se u Proizvodnju, a ostatak viška Hrane se gubi.

View File

@ -2130,7 +2130,7 @@ No Maintenance costs for improvements in [tileFilter] tiles = Pas de coûts d'en
[relativeAmount]% construction time for [improvementFilter] improvements = [relativeAmount]% temps nécessaire pour construire les aménagements [improvementFilter]
Can build [improvementFilter] improvements at a [relativeAmount]% rate = Peut construire les aménagements [improvementFilter] à une vitesse de [relativeAmount]%
# Requires translation!
[relativeAmount]% maintenance cost for [buildingFilter] buildings [cityFilter] =
[relativeAmount]% maintenance cost for [buildingFilter] buildings [cityFilter] = [relativeAmount]% coût d'entretien pour les bâtiments [buildingFilter] [cityFilter]
Remove [buildingFilter] [cityFilter] = Supprime [buildingFilter] [cityFilter]
Sell [buildingFilter] buildings [cityFilter] = Vendre les bâtiments [buildingFilter] [cityFilter]
[relativeAmount]% Culture cost of natural border growth [cityFilter] = [relativeAmount]% coût en Culture pour l'expansion des frontières [cityFilter]
@ -2829,9 +2829,9 @@ Adopted [policyFilter] Policies = Doctrines [policyFilter] adoptées
Remaining [civFilter] Civilizations = Civilisations [civFilter] restantes
Owned [tileFilter] Tiles = Cases [tileFilter] possédées
# Requires translation!
Era number =
Era number = Nombre de l'ère
# Requires translation!
Speed modifier for [stat] =
Speed modifier for [stat] = Modificateur de vitesse pour [stat]
#################### Lines from spy actions #######################

View File

@ -2130,7 +2130,7 @@ No Maintenance costs for improvements in [tileFilter] tiles = Tidak memerlukan b
[relativeAmount]% construction time for [improvementFilter] improvements = [relativeAmount]% waktu pembangunan untuk peningkatan [improvementFilter]
Can build [improvementFilter] improvements at a [relativeAmount]% rate = Dapat membangun peningkatan [improvementFilter] pada kecepatan [relativeAmount]%
# Requires translation!
[relativeAmount]% maintenance cost for [buildingFilter] buildings [cityFilter] =
[relativeAmount]% maintenance cost for [buildingFilter] buildings [cityFilter] = [relativeAmount]% biaya pemeliharaan untuk bangunan [buildingFilter] [cityFilter]
Remove [buildingFilter] [cityFilter] = Hancurkan [buildingFilter] [cityFilter]
Sell [buildingFilter] buildings [cityFilter] = Jual bangunan [buildingFilter] [cityFilter]
[relativeAmount]% Culture cost of natural border growth [cityFilter] = [relativeAmount]% biaya Budaya untuk pertumbuhan perbatasan alami [cityFilter]
@ -2829,9 +2829,9 @@ Adopted [policyFilter] Policies = Kebijakan [policyFilter] yang Diterapkan
Remaining [civFilter] Civilizations = Peradaban [civFilter] yang Tersisa:
Owned [tileFilter] Tiles = Ubin [tileFilter] yang Dimiliki
# Requires translation!
Era number =
Era number = Angka era
# Requires translation!
Speed modifier for [stat] =
Speed modifier for [stat] = Pemodifikasi kecepatan untuk [stat]
#################### Lines from spy actions #######################

View File

@ -2135,8 +2135,7 @@ Roads connect tiles across rivers = Le strade diventano ponti sui fiumi
No Maintenance costs for improvements in [tileFilter] tiles = Nessun costo di mantenimento sui miglioramenti su [tileFilter]
[relativeAmount]% construction time for [improvementFilter] improvements = [relativeAmount]% tempi di costruzione per [improvementFilter]
Can build [improvementFilter] improvements at a [relativeAmount]% rate = Può costruire [improvementFilter] a un tasso di velocità [relativeAmount]%
# Requires translation!
[relativeAmount]% maintenance cost for [buildingFilter] buildings [cityFilter] =
[relativeAmount]% maintenance cost for [buildingFilter] buildings [cityFilter] = [relativeAmount]% costi di mantenimento per gli edifici [buildingFilter] [cityFilter]
Remove [buildingFilter] [cityFilter] = Rimuove [buildingFilter] [cityFilter]
Sell [buildingFilter] buildings [cityFilter] = Vende [buildingFilter] edifici [cityFilter]
[relativeAmount]% Culture cost of natural border growth [cityFilter] = [relativeAmount]% costi in Cultura della crescita naturale dei confini [cityFilter]
@ -2834,10 +2833,8 @@ Completed Policy branches = Rami Politiche Sociali completati
Adopted [policyFilter] Policies = Politiche sociali [policyFilter] adottate
Remaining [civFilter] Civilizations = Civiltà [civFilter] rimaste
Owned [tileFilter] Tiles = Caselle [tileFilter] possedute
# Requires translation!
Era number =
# Requires translation!
Speed modifier for [stat] =
Era number = Numero epoca
Speed modifier for [stat] = Modificatore velocità per [stat]
#################### Lines from spy actions #######################

View File

@ -214,9 +214,9 @@ Ally = 동맹
[questName] (+[influenceAmount] influence) = [questName] (영향력 +[influenceAmount])
[remainingTurns] turns remaining = [remainingTurns] 턴 남음
# Requires translation!
Current leader(s): [leaders] =
Current leader(s): [leaders] = 현재 선두: [leaders]
# Requires translation!
Current leader(s): [leaders], you: [yourScore] =
Current leader(s): [leaders], you: [yourScore] = 현재 선두: [leaders], 우리: [yourScore]
# In the two templates above, 'leaders' will be one or more of the following, and 'yourScore' one:
# Requires translation!
[civInfo] with [value] [valueType] =
@ -271,19 +271,19 @@ Diplomatic Marriage ([amount] Gold) = 외교혼 ([amount] 골드)
We have married into the ruling family of [civName], bringing them under our control. = [civName]의 왕조와 외교혼을 맺어 그들을 지배했습니다.
[civName] has married into the ruling family of [civName2], bringing them under their control. = [civName]이(가) [civName2]의 왕조와 외교혼을 맺어 그들을 지배했습니다.
You have broken your Pledge to Protect [civName]! = [civName] 보호 선언을 어겼습니다!
City-States grow wary of your aggression. The resting point for Influence has decreased by [amount] for [civName]. = 당신의 공격성에 대한 도시 국가의 경계 커집니다. [civName]에 대한 정지 영향력이 [amount]만큼 감소합니다.
City-States grow wary of your aggression. The resting point for Influence has decreased by [amount] for [civName]. = 당신의 공격성에 대한 도시 국가의 경계심이 커집니다. [civName]에 대한 정지 영향력이 [amount]만큼 감소합니다.
[cityState] is being attacked by [civName] and asks all major civilizations to help them out by gifting them military units. = [cityState]이(가) [civName]을(를) 물리치기 위해 모든 위대한 문명에게 군사 유닛을 선물해줄 것을 요청했습니다.
[cityState] is being invaded by Barbarians! Destroy Barbarians near their territory to earn Influence. = [cityState]에 야만인이 침략했습니다! 그들 영토 근처의 야만인을 물리치고 영향력을 얻으십시오.
[cityState] is grateful that you killed a Barbarian that was threatening them! = [cityState]이(가) 그들을 위협하던 야만인을 해치워준 것에 감사합니다!
[cityState] is being attacked by [civName] and asks all major civilizations to help them out by gifting them military units. = [cityState]에서 [civName]을(를) 물리치기 위해 모든 위대한 문명에게 군사 유닛을 선물해줄 것을 요청했습니다.
[cityState] is being invaded by Barbarians! Destroy Barbarians near their territory to earn Influence. = [cityState]에 야만인이 침략했습니다! 그들 영토 근처의 야만인을 물리치고 영향력을 얻으십시오.
[cityState] is grateful that you killed a Barbarian that was threatening them! = [cityState]에서 위협적인 야만인을 해치워준 것에 감사합니다!
[cityState] is being attacked by [civName]! Kill [amount] of the attacker's military units and they will be immensely grateful. = [cityState]이(가) [civName]에게 공격받고 있습니다! 침략자의 유닛 [amount]기를 해치워주면 대단히 감사할 것입니다.
[cityState] is deeply grateful for your assistance in the war against [civName]! = [cityState]이(가) [civName]와(과)의 전쟁에 협력해준 것에 깊이 감사합니다!
[cityState] no longer needs your assistance against [civName]. = [cityState]이(가) [civName]에 대한 도움을 더는 필요로 하지 않습니다.
[cityState] no longer needs your assistance against [civName]. = [cityState]에서 [civName]에 대한 도움을 더는 필요로 하지 않습니다.
# Requires translation!
[cityState] cancelled the quests they had given you because you demanded tribute from them. =
[cityState] cancelled the quests they had given you because you demanded tribute from them. = [cityState]이(가)
War against [civName] = [civName]와(과)의 전쟁
We need you to help us defend against [civName]. Killing [amount] of their military units would slow their offensive. = [civName]을(를) 막아내는데 도움이 필요하오. 그들의 군사 유닛 [amount]기를 해치워주면 공세를 늦출 수 있을 것이오.
Currently you have killed [amount] of their military units. = 현재 [amount]기의 유닛을 처치했습니다.
Currently you have killed [amount] of their military units. = 현재 유닛 [amount]기를 처치했습니다.
You need to find them first! = 우선 그들을 만나야 합니다!
Cultured = 문화적
@ -358,7 +358,7 @@ Declare war on [nation] = [nation]에 선전포고
Luxury resources = 사치 자원
Strategic resources = 전략 자원
# Requires translation!
Stockpiled resources =
Stockpiled resources = 누적 자원
Owned by you: [amountOwned] = 보유중인 자원: [amountOwned]
Non-existent city = 없는 도시
@ -389,7 +389,7 @@ Map Options = 지도 설정
Game Options = 게임 설정
Civilizations = 문명
# Requires translation!
Shuffle Civ Order at Start =
Shuffle Civ Order at Start = 플레이 순서 무작위
Map Type = 지도 선택
Map file = 지도 파일
Max Turns = 최대 턴수
@ -402,22 +402,22 @@ Custom = 커스텀
Map Generation Type = 지도 유형
Enabled Map Generation Types = 허용된 지도 유형
# Requires translation!
Example map =
Example map = 지도 견본
# Map types
Default = 기본
Pangaea = 판게아
Continent and Islands = 대륙과 군도
Two Continents = 대륙
Two Continents = 대륙
Three Continents = 삼대륙
Four Corners = 사합점
Archipelago = 군도
Inner Sea = 내해
Perlin = 펄린
# Requires translation!
Small Continents =
Small Continents = 소대륙
# Requires translation!
Fractal =
Fractal = 프랙탈
# Requires translation!
Select players from starting locations =
@ -522,7 +522,7 @@ No victory conditions were selected! = 승리 조건이 선택되지 않았습
Mods: = 모드:
Extension mods = 확장 모드
# Requires translation!
Search mods =
Search mods = 모드 검색
Base ruleset: = 기본 룰셋:
# Note - do not translate the colour names between «». Changing them works if you know what you're doing.
The mod you selected is incorrectly defined! = 선택한 모드가 올바르게 정의되지 않았습니다!
@ -619,7 +619,7 @@ That map is invalid! = 잘못된 지도입니다!
("[code]" does not conform to TerrainCodesWML) = ("[code]"가 TerrainCodesWML을 따르지 않음)
# Requires translation!
Use for new game "Select players" button: =
Enter a description for the users of this map = 맵 사용자들을 위한 설명을 입력하십시오
Enter a description for the users of this map = 플레이어들에게 보여줄 설명을 입력하세요
## Map/Tool names
My new map = 새 지도
@ -715,20 +715,20 @@ Couldn't download the latest game state! = 새로고침할 수 없습니다!
## Resign button
Resign = 기권
# Requires translation!
Are you sure you ([civName]) want to resign? =
Are you sure you ([civName]) want to resign? = [civName](으)로서 정말 기권하겠습니까?
You can only resign if it's your turn = 자기 차례에만 기권할 수 있습니다.
[civName] resigned and is now controlled by AI = [civName] 문명이 기권하여 AI에 의해 조작됩니다.
## Force resign button
# Requires translation!
Force current player to resign =
Force current player to resign = 현재 플레이어 기권시킴
# Requires translation!
Are you sure you want to force the current player ([civName]) to resign? =
Are you sure you want to force the current player ([civName]) to resign? = [civName]을(를) 게임에서 기권시킬까요?
# Requires translation!
Skip turn of current player =
Skip turn of current player = 현재 플레이어 건너뛰기
# Requires translation!
Are you sure you want to skip the turn of [civName]? =
Are you sure you want to skip the turn of [civName]? = [civName]의 턴을 건너뛸까요?
Last refresh: [duration] ago = 최근 새로고침: [duration] 전
Current Turn: [civName] since [duration] ago = 현재 차례: [civName], [duration] 전부터
@ -740,25 +740,25 @@ Days = 일
[amount] Minutes = [amount] 분
[amount] Hours = [amount] 시간
[amount] Days = [amount] 일
Server limit reached! Please wait for [time] seconds = 서버의 저장 공간이 가득 찼습니다! [time] 초 기다려 주시기 바랍니다.
Server limit reached! Please wait for [time] seconds = 서버 제한에 도달했습니다. [time] 초 기다려 주시기 바랍니다.
File could not be found on the multiplayer server = 파일을 멀티플레이 서버에서 찾을 수 없습니다.
Unhandled problem, [errorMessage] = 처리될 수 없는 오류가 발생했습니다. [errorMessage]
Please enter your server password = 서버 비밀번호를 입력해 주십시오.
Set password = 비밀번호를 설정해 주십시오.
Password must be at least 6 characters long = 비밀번호는 최소 6자 이상이어야 합니다.
Failed to set password! = 비밀번호를 설정하지 못했습니다!
Password set successfully for server [serverURL] = [serverURL] 서버에 비밀번호를 설정했습니다.
Unhandled problem, [errorMessage] = 처리 불가능한 오류가 발생했습니다. [errorMessage]
Please enter your server password = 서버 비밀번호를 입력하세요.
Set password = 비밀번호를 설정하세요.
Password must be at least 6 characters long = 비밀번호는 6자 이상이어야 합니다.
Failed to set password! = 비밀번호 설정에 실패했습니다!
Password set successfully for server [serverURL] = 비밀번호가 설정되었습니다. (서버: [serverURL])
Password = 비밀번호
# Requires translation!
Validating your authentication status... =
Validating your authentication status... = 인증 중입니다...
# Requires translation!
Your current password was rejected from the server =
Your current password was rejected from the server = 비밀번호가 다릅니다.
# Requires translation!
You userId is unregistered! Set password to secure your userId =
You userId is unregistered! Set password to secure your userId = 유저ID가 등록되지 않았습니다. ID 보호를 위해 비밀번호를 설정하세요.
# Requires translation!
Your current password has been succesfully verified =
Your current password has been succesfully verified = 비밀번호가 인증되었습니다.
# Requires translation!
Your authentication status could not be determined =
Your authentication status could not be determined = 인증 상태가 불명확합니다.
Set a password to secure your userId = 유저ID를 보호하려면 비밀번호를 설정하세요.
Authenticate = 인증
This server does not support authentication = 인증을 지원하는 서버가 아닙니다.
@ -779,7 +779,7 @@ Could not load game from custom location! = 지정된 경로에서 불러올 수
The file data seems to be corrupted. = 데이터가 손상된 파일입니다.
The save was created with an incompatible version of Unciv: [version]. Please update Unciv to this version or later and try again. = 파일이 호환되지 않습니다. Unciv [version] 또는 그 이후의 버전으로 업데이트한 후 다시 시도해 주십시오.
# Requires translation!
You do not have sufficient permissions to access the file. =
You do not have sufficient permissions to access the file. = 파일 접근 권한이 없습니다.
Load [saveFileName] = [saveFileName] 불러오기
Are you sure you want to delete this save? = 파일을 정말 삭제하겠습니까?
Delete save = 삭제
@ -791,21 +791,21 @@ Saving... = 저장중...
Overwrite existing file? = 파일이 이미 존재합니다. 덮어쓰겠습니까?
Overwrite = 덮어쓰기
# Requires translation!
The file is marked read-only. =
The file is marked read-only. = 읽기 전용 파일입니다.
It looks like your saved game can't be loaded! = 저장된 게임을 불러올 수 없습니다!
If you could copy your game data ("Copy saved game to clipboard" - = 게임 데이터를 복사해 주시면 ("저장된 게임 클립보드에 복사" -
paste into an email to yairm210@hotmail.com) = yairm210@hotmail.com 이메일에 붙여넣기)
I could maybe help you figure out what went wrong, since this isn't supposed to happen! = 무엇이 잘못되었는지 알아내는 것을 도와드릴 수 있습니다. 원래는 발생해서는 안되는 일이기 때문입니다!
If you could copy your game data ("Copy saved game to clipboard" - = 다음 순서대로 게임 데이터를 복사해 주세요: "저장된 게임 클립보드에 복사" -
paste into an email to yairm210@hotmail.com) = 이메일(yairm210@hotmail.com)에 붙여넣기 //
I could maybe help you figure out what went wrong, since this isn't supposed to happen! = 어떤 예외상황인지 확인을 도와드리겠습니다.
Missing mods: [mods] = [mods] 모드 없음
Load from custom location = 임의의 경로에서 불러오기
Save to custom location = 임의의 경로에 저장하기
Could not save game to custom location! = 지정된 경로에 저장할 수 없습니다!
# Requires translation!
'[saveFileName]' copied to clipboard! =
'[saveFileName]' copied to clipboard! = [saveFileName] 클립보드에 복사됨
# Requires translation!
Current game copied to clipboard! =
Current game copied to clipboard! = 현재 게임 클립보드에 복사됨
# Requires translation!
Could not save game to clipboard! =
Could not save game to clipboard! = 클립보드에 복사할 수 없음
Download missing mods = 누락된 모드 다운로드
Missing mods are downloaded successfully. = 누락된 모드가 다운로드되었습니다.
Could not load the missing mods! = 누락된 모드를 불러올 수 없습니다!
@ -822,7 +822,7 @@ Version = 버전
See online Readme = 온라인 README 보기
Visit repository = 저장소 방문
# Requires translation!
Visit the wiki =
Visit the wiki = 온라인 위키 방문
## Display tab
Display = 화면
@ -7889,4 +7889,3 @@ Forest and Jungle Visibility\nIn Unciv, forests and jungles are visible 1 tile o
Founding Cities\nThe Settler is a unit that can found a new city. You can build a Settler unit in a city with at least 2 population, and then move them to a good location to found a new city. This will usually be your main way of acquiring more cities. =
# Requires translation!
Food conversion to Production\nDuring the construction of a Settler, the city will not grow. Instead, the 1st, 2nd, 4th, and from there on every 4th, excess Food (Growth) is converted into Production, with the rest of the excess Food being lost. =

View File

@ -667,7 +667,7 @@ Player ID is already in your friends list! =
You have to write a name for your friend! =
You have to write an ID for your friend! =
You cannot add your own player ID in your friend list! =
To add a friend, ask him to send you his player ID.\nClick the 'Add friend' button.\nInsert his player ID and a name for him.\nThen Click the 'Add friend' button again.\n\nAfter that you will see him in your friends list.\n\nA new button will appear when creating a new\nmultiplayer game, which allows you to select your friend. =
To add a friend, ask him to send you his player ID.\nClick the 'Add friend' button.\nInsert his player ID and a name for him.\nThen click the 'Add friend' button again.\n\nAfter that you will see him in your friends list.\n\nA new button will appear when creating a new\nmultiplayer game, which allows you to select your friend. =
Please input Player ID! =
The number of players will be adjusted =
These [numberOfPlayers] players will be adjusted =
@ -1710,6 +1710,7 @@ Barbarian spawning delay =
Bonus starting units =
AI settings =
AI difficulty level =
AI city growth modifier =
AI unit cost modifier =
AI building cost modifier =

View File

@ -4,8 +4,8 @@ package com.unciv.build
object BuildConfig {
const val kotlinVersion = "1.9.24"
const val appName = "Unciv"
const val appCodeNumber = 1130
const val appVersion = "4.16.13-patch1"
const val appCodeNumber = 1131
const val appVersion = "4.16.14"
const val gdxVersion = "1.13.1"
const val ktorVersion = "2.3.12"

View File

@ -1,3 +1,25 @@
## 4.16.14
chore: Remove unused city distance
modcheck: Handle case where a deprecated unique used a parameter type that no longer exists
Fix base rulesets
Rename unique "remove annex unhappiness" -> "removes annex unhappiness"
4.16.13-patch1
Catch unexpected validation exceptions
Add special exception for a strange bug encountered by a player
Add uniques to remove tile resources and improvements - By RobLoach
Upon Ending Golden Age unique - By PLynx01
Fix Civilopedia when opened for a religion-free ruleset without a loaded game - By SomeTroglodyte
## 4.16.13
Fixed techs showing "0 turns" and yet not being researched

View File

@ -487,7 +487,7 @@ open class UncivGame(val isConsoleMode: Boolean = false) : Game(), PlatformSpeci
companion object {
//region AUTOMATICALLY GENERATED VERSION DATA - DO NOT CHANGE THIS REGION, INCLUDING THIS COMMENT
val VERSION = Version("4.16.13-patch1", 1130)
val VERSION = Version("4.16.14", 1131)
//endregion
/** Global reference to the one Gdx.Game instance created by the platform launchers - do not use without checking [isCurrentInitialized] first. */

View File

@ -72,7 +72,7 @@ class Difficulty: INamed, ICivilopediaText {
lines += FormattedLine()
lines += FormattedLine("AI settings", header = 3)
lines += FormattedLine("{AI difficulty level}: $aiDifficultyLevel", indent = 1)
lines += FormattedLine("{AI difficulty level}: {$aiDifficultyLevel}", indent = 1)
lines += FormattedLine("{AI city growth modifier}: ${aiCityGrowthModifier.toPercent()}% ${Fonts.food}", indent = 1)
lines += FormattedLine("{AI unit cost modifier}: ${aiUnitCostModifier.toPercent()}% ${Fonts.production}", indent = 1)
lines += FormattedLine("{AI building cost modifier}: ${aiBuildingCostModifier.toPercent()}% ${Fonts.production}", indent = 1)

View File

@ -0,0 +1,21 @@
chore: Remove unused city distance
modcheck: Handle case where a deprecated unique used a parameter type that no longer exists
Fix base rulesets
Rename unique "remove annex unhappiness" -> "removes annex unhappiness"
4.16.13-patch1
Catch unexpected validation exceptions
Add special exception for a strange bug encountered by a player
Add uniques to remove tile resources and improvements - By RobLoach
Upon Ending Golden Age unique - By PLynx01
Fix Civilopedia when opened for a religion-free ruleset without a loaded game - By SomeTroglodyte