From d34fa7db3d89a53c31126f3cac400ae4400b4cd4 Mon Sep 17 00:00:00 2001 From: Yair Morgenstern Date: Fri, 10 Jun 2022 16:56:19 +0300 Subject: [PATCH] 4.1.9 --- .../Brazilian_Portuguese.properties | 29 +++++++++++++--- .../jsons/translations/Bulgarian.properties | 27 ++++++++++++--- .../jsons/translations/Catalan.properties | 29 +++++++++++++--- .../jsons/translations/Czech.properties | 29 +++++++++++++--- .../jsons/translations/Dutch.properties | 29 +++++++++++++--- .../jsons/translations/English.properties | 27 ++++++++++++--- .../jsons/translations/Filipino.properties | 31 ++++++++++++++--- .../jsons/translations/Finnish.properties | 27 ++++++++++++--- .../jsons/translations/French.properties | 31 +++++++++++++---- .../jsons/translations/German.properties | 29 +++++++++++++--- .../jsons/translations/Greek.properties | 27 ++++++++++++--- .../jsons/translations/Hungarian.properties | 27 ++++++++++++--- .../jsons/translations/Indonesian.properties | 33 +++++++++++++++---- .../jsons/translations/Italian.properties | 29 +++++++++++++--- .../jsons/translations/Japanese.properties | 29 +++++++++++++--- .../jsons/translations/Korean.properties | 29 +++++++++++++--- .../jsons/translations/Lithuanian.properties | 29 +++++++++++++--- .../jsons/translations/Malay.properties | 27 ++++++++++++--- .../Persian_(Pinglish-DIN).properties | 27 ++++++++++++--- .../Persian_(Pinglish-UN).properties | 27 ++++++++++++--- .../jsons/translations/Polish.properties | 29 +++++++++++++--- .../jsons/translations/Portuguese.properties | 27 ++++++++++++--- .../jsons/translations/Romanian.properties | 29 +++++++++++++--- .../jsons/translations/Russian.properties | 29 +++++++++++++--- .../Simplified_Chinese.properties | 33 ++++++++++++++----- .../jsons/translations/Spanish.properties | 31 +++++++++++++---- .../jsons/translations/Swedish.properties | 29 +++++++++++++--- .../Traditional_Chinese.properties | 29 +++++++++++++--- .../jsons/translations/Turkish.properties | 28 +++++++++++++--- .../jsons/translations/Ukrainian.properties | 29 +++++++++++++--- .../completionPercentages.properties | 8 ++--- changelog.md | 18 ++++------ .../logic/multiplayer/storage/SimpleHttp.kt | 1 + .../metadata/android/en-US/changelogs/723.txt | 21 ++++-------- 34 files changed, 753 insertions(+), 160 deletions(-) diff --git a/android/assets/jsons/translations/Brazilian_Portuguese.properties b/android/assets/jsons/translations/Brazilian_Portuguese.properties index c0ad0b4ba8..cb9ef6076d 100644 --- a/android/assets/jsons/translations/Brazilian_Portuguese.properties +++ b/android/assets/jsons/translations/Brazilian_Portuguese.properties @@ -632,12 +632,22 @@ Resign = Renunciar Are you sure you want to resign? = Você tem certeza que quer renunciar? You can only resign if it's your turn = Você só pode renunciar se for sua vez! [civName] resigned and is now controlled by AI = [civName] renunciou e agora é controlado pela IA -Last refresh: [time] [timeUnit] ago = Última atualização: [time] [timeUnit] -Current Turn: [civName] since [time] [timeUnit] ago = Turno atual: [civName] desde [time] [timeUnit] + # Requires translation! +Last refresh: [duration] ago = + # Requires translation! +Current Turn: [civName] since [duration] ago = Seconds = Segundos Minutes = Minutos Hours = Horas Days = Dias + # Requires translation! +[amount] Seconds = + # Requires translation! +[amount] Minutes = + # Requires translation! +[amount] Hours = + # Requires translation! +[amount] Days = Server limit reached! Please wait for [time] seconds = Limite do servidor atingido! Por favor aguarde por [time] segundos File could not be found on the multiplayer server = O arquivo não pôde ser encontrado no servidor multiplayer Unhandled problem, [errorMessage] = Problema não resolvido, [errorMessage] @@ -1568,7 +1578,7 @@ Doing this will reset your current user ID to the clipboard contents - are you s ID successfully set! = ID definido com sucesso! Invalid ID! = ID inválido! -# Multiplayer options menu +# Multiplayer options tab # Requires translation! Enable multiplayer status button in singleplayer games = @@ -1588,7 +1598,18 @@ Awaiting response... = Success! = # Requires translation! Failed! = - + # Requires translation! +Sound notification for when it's your turn in your currently open game: = + # Requires translation! +Sound notification for when it's your turn in any other game: = + # Requires translation! +Notification [number] = + # Requires translation! +Chimes = + # Requires translation! +Choir = + # Requires translation! +[unit] Attack Sound = # Mods diff --git a/android/assets/jsons/translations/Bulgarian.properties b/android/assets/jsons/translations/Bulgarian.properties index 45baa00c67..a0700a89c9 100644 --- a/android/assets/jsons/translations/Bulgarian.properties +++ b/android/assets/jsons/translations/Bulgarian.properties @@ -842,9 +842,9 @@ 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 # Requires translation! -Last refresh: [time] [timeUnit] ago = +Last refresh: [duration] ago = # Requires translation! -Current Turn: [civName] since [time] [timeUnit] ago = +Current Turn: [civName] since [duration] ago = # Requires translation! Seconds = # Requires translation! @@ -854,6 +854,14 @@ Hours = # Requires translation! Days = # Requires translation! +[amount] Seconds = + # Requires translation! +[amount] Minutes = + # Requires translation! +[amount] Hours = + # Requires translation! +[amount] Days = + # Requires translation! Server limit reached! Please wait for [time] seconds = # Requires translation! File could not be found on the multiplayer server = @@ -1937,7 +1945,7 @@ ID successfully set! = # Requires translation! Invalid ID! = -# Multiplayer options menu +# Multiplayer options tab # Requires translation! Enable multiplayer status button in singleplayer games = @@ -1957,7 +1965,18 @@ Awaiting response... = Success! = # Requires translation! Failed! = - + # Requires translation! +Sound notification for when it's your turn in your currently open game: = + # Requires translation! +Sound notification for when it's your turn in any other game: = + # Requires translation! +Notification [number] = + # Requires translation! +Chimes = + # Requires translation! +Choir = + # Requires translation! +[unit] Attack Sound = # Mods diff --git a/android/assets/jsons/translations/Catalan.properties b/android/assets/jsons/translations/Catalan.properties index 6c179fd3df..50033004c6 100644 --- a/android/assets/jsons/translations/Catalan.properties +++ b/android/assets/jsons/translations/Catalan.properties @@ -599,12 +599,22 @@ Resign = Renuncia Are you sure you want to resign? = Esteu segur que voleu renunciar? You can only resign if it's your turn = Només podeu renunciar quan sigui el vostre torn. [civName] resigned and is now controlled by AI = [civName] ha renunciat i ara la controla una IA. -Last refresh: [time] [timeUnit] ago = Última actualització: fa [time] [timeUnit]. -Current Turn: [civName] since [time] [timeUnit] ago = Torn actual: [civName] des de fa [time] [timeUnit]. + # Requires translation! +Last refresh: [duration] ago = + # Requires translation! +Current Turn: [civName] since [duration] ago = Seconds = segons Minutes = minuts Hours = hores Days = dies + # Requires translation! +[amount] Seconds = + # Requires translation! +[amount] Minutes = + # Requires translation! +[amount] Hours = + # Requires translation! +[amount] Days = Server limit reached! Please wait for [time] seconds = S'ha assolit el límit del servidor! Si us plau, espereu [time] segons. File could not be found on the multiplayer server = No s'ha pogut trobar el fitxer al servidor multijugador. Unhandled problem, [errorMessage] = Problema imprevist. [errorMessage] @@ -1389,7 +1399,7 @@ Doing this will reset your current user ID to the clipboard contents - are you s ID successfully set! = S'ha assignat l'identificador correctament. Invalid ID! = L'identificador no és vàlid. -# Multiplayer options menu +# Multiplayer options tab Enable multiplayer status button in singleplayer games = En partides d'un sol jugador, mostra el botó d'estat de les multijugador Update status of currently played game every: = Actualitza l'estat de la partida actual cada: @@ -1400,7 +1410,18 @@ Check connection to server = Comprova la connexió amb el servidor Awaiting response... = S'està esperant una resposta... Success! = S'ha rebut la resposta correctament. Failed! = Error: No s'ha rebut resposta. - + # Requires translation! +Sound notification for when it's your turn in your currently open game: = + # Requires translation! +Sound notification for when it's your turn in any other game: = + # Requires translation! +Notification [number] = + # Requires translation! +Chimes = + # Requires translation! +Choir = + # Requires translation! +[unit] Attack Sound = # Mods diff --git a/android/assets/jsons/translations/Czech.properties b/android/assets/jsons/translations/Czech.properties index 2e60e9511a..cf41b844f7 100644 --- a/android/assets/jsons/translations/Czech.properties +++ b/android/assets/jsons/translations/Czech.properties @@ -693,14 +693,24 @@ Resign = Odstoupit Are you sure you want to resign? = Opravdu chcete odstoupit? You can only resign if it's your turn = Odstoupit můžete pouze během vašeho tahu [civName] resigned and is now controlled by AI = Civilizace [civName] odstoupila a je nyní řízena UI -Last refresh: [time] [timeUnit] ago = Poslední aktualizace: před [time] [timeUnit] -Current Turn: [civName] since [time] [timeUnit] ago = Současný tah: [civName] před [time] [timeUnit] + # Requires translation! +Last refresh: [duration] ago = + # Requires translation! +Current Turn: [civName] since [duration] ago = # Requires translation! Seconds = Minutes = minutami Hours = hodinami Days = dny # Requires translation! +[amount] Seconds = + # Requires translation! +[amount] Minutes = + # Requires translation! +[amount] Hours = + # Requires translation! +[amount] Days = + # Requires translation! Server limit reached! Please wait for [time] seconds = # Requires translation! File could not be found on the multiplayer server = @@ -1572,7 +1582,7 @@ Doing this will reset your current user ID to the clipboard contents - are you s ID successfully set! = ID úspešně nastaveno! Invalid ID! = Neplatné ID! -# Multiplayer options menu +# Multiplayer options tab # Requires translation! Enable multiplayer status button in singleplayer games = @@ -1592,7 +1602,18 @@ Awaiting response... = Success! = # Requires translation! Failed! = - + # Requires translation! +Sound notification for when it's your turn in your currently open game: = + # Requires translation! +Sound notification for when it's your turn in any other game: = + # Requires translation! +Notification [number] = + # Requires translation! +Chimes = + # Requires translation! +Choir = + # Requires translation! +[unit] Attack Sound = # Mods diff --git a/android/assets/jsons/translations/Dutch.properties b/android/assets/jsons/translations/Dutch.properties index b75c257f4f..55a74f5eb6 100644 --- a/android/assets/jsons/translations/Dutch.properties +++ b/android/assets/jsons/translations/Dutch.properties @@ -693,14 +693,24 @@ Resign = Geef op Are you sure you want to resign? = Ben je zeker dat je wil opgeven? You can only resign if it's your turn = Je kan enkel opgeven als het jouw beurt is. [civName] resigned and is now controlled by AI = [civName] gaf op en wordt nu gecontroleerd door de computer -Last refresh: [time] [timeUnit] ago = Laatste vernieuwing: [time] [timeUnit] geleden -Current Turn: [civName] since [time] [timeUnit] ago = Huidige beurt: [civName] sinds [time] [timeUnit] geleden + # Requires translation! +Last refresh: [duration] ago = + # Requires translation! +Current Turn: [civName] since [duration] ago = # Requires translation! Seconds = Minutes = Minuten Hours = Uren Days = Dagen # Requires translation! +[amount] Seconds = + # Requires translation! +[amount] Minutes = + # Requires translation! +[amount] Hours = + # Requires translation! +[amount] Days = + # Requires translation! Server limit reached! Please wait for [time] seconds = # Requires translation! File could not be found on the multiplayer server = @@ -1568,7 +1578,7 @@ Doing this will reset your current user ID to the clipboard contents - are you s ID successfully set! = ID succesvol gezet! Invalid ID! = Ongeldige ID! -# Multiplayer options menu +# Multiplayer options tab # Requires translation! Enable multiplayer status button in singleplayer games = @@ -1588,7 +1598,18 @@ Awaiting response... = Success! = # Requires translation! Failed! = - + # Requires translation! +Sound notification for when it's your turn in your currently open game: = + # Requires translation! +Sound notification for when it's your turn in any other game: = + # Requires translation! +Notification [number] = + # Requires translation! +Chimes = + # Requires translation! +Choir = + # Requires translation! +[unit] Attack Sound = # Mods diff --git a/android/assets/jsons/translations/English.properties b/android/assets/jsons/translations/English.properties index 05c9094589..fa21a5ca29 100644 --- a/android/assets/jsons/translations/English.properties +++ b/android/assets/jsons/translations/English.properties @@ -1103,9 +1103,9 @@ You can only resign if it's your turn = # Requires translation! [civName] resigned and is now controlled by AI = # Requires translation! -Last refresh: [time] [timeUnit] ago = +Last refresh: [duration] ago = # Requires translation! -Current Turn: [civName] since [time] [timeUnit] ago = +Current Turn: [civName] since [duration] ago = # Requires translation! Seconds = # Requires translation! @@ -1115,6 +1115,14 @@ Hours = # Requires translation! Days = # Requires translation! +[amount] Seconds = + # Requires translation! +[amount] Minutes = + # Requires translation! +[amount] Hours = + # Requires translation! +[amount] Days = + # Requires translation! Server limit reached! Please wait for [time] seconds = # Requires translation! File could not be found on the multiplayer server = @@ -2607,7 +2615,7 @@ ID successfully set! = # Requires translation! Invalid ID! = -# Multiplayer options menu +# Multiplayer options tab # Requires translation! Enable multiplayer status button in singleplayer games = @@ -2627,7 +2635,18 @@ Awaiting response... = Success! = # Requires translation! Failed! = - + # Requires translation! +Sound notification for when it's your turn in your currently open game: = + # Requires translation! +Sound notification for when it's your turn in any other game: = + # Requires translation! +Notification [number] = + # Requires translation! +Chimes = + # Requires translation! +Choir = + # Requires translation! +[unit] Attack Sound = # Mods diff --git a/android/assets/jsons/translations/Filipino.properties b/android/assets/jsons/translations/Filipino.properties index f267480fc3..877c1586ae 100644 --- a/android/assets/jsons/translations/Filipino.properties +++ b/android/assets/jsons/translations/Filipino.properties @@ -522,7 +522,7 @@ Current map RNG seed: [amount] = Kasalukuyang RNG seed ng mapa: [amount] # Requires translation! Map copy and paste = Position: [param] = Posisyon: [param] -# Requires translation! + # Requires translation! Starting location(s): [param] = # Requires translation! Continent: [param] ([amount] tiles) = @@ -667,14 +667,24 @@ Resign = Sumuko Are you sure you want to resign? = Sigurado ka na ba sa iyong pagsuko? You can only resign if it's your turn = Pwede ka lang sumuko kapag pagkakataon mo na maglaro [civName] resigned and is now controlled by AI = Si [civName] ay sumuko at ngayong pinalitan ng AI -Last refresh: [time] [timeUnit] ago = Huling pagrefresh: [time] [timeUnit] ang nakalipas -Current Turn: [civName] since [time] [timeUnit] ago = [civName] noong [time] [timeUnit] ang nakalipas + # Requires translation! +Last refresh: [duration] ago = + # Requires translation! +Current Turn: [civName] since [duration] ago = # Requires translation! Seconds = Minutes = Minuto Hours = Oras Days = Araw # Requires translation! +[amount] Seconds = + # Requires translation! +[amount] Minutes = + # Requires translation! +[amount] Hours = + # Requires translation! +[amount] Days = + # Requires translation! Server limit reached! Please wait for [time] seconds = # Requires translation! File could not be found on the multiplayer server = @@ -1823,7 +1833,7 @@ ID successfully set! = # Requires translation! Invalid ID! = -# Multiplayer options menu +# Multiplayer options tab # Requires translation! Enable multiplayer status button in singleplayer games = @@ -1843,7 +1853,18 @@ Awaiting response... = Success! = # Requires translation! Failed! = - + # Requires translation! +Sound notification for when it's your turn in your currently open game: = + # Requires translation! +Sound notification for when it's your turn in any other game: = + # Requires translation! +Notification [number] = + # Requires translation! +Chimes = + # Requires translation! +Choir = + # Requires translation! +[unit] Attack Sound = # Mods diff --git a/android/assets/jsons/translations/Finnish.properties b/android/assets/jsons/translations/Finnish.properties index 86ee565ddc..3b48075bc9 100644 --- a/android/assets/jsons/translations/Finnish.properties +++ b/android/assets/jsons/translations/Finnish.properties @@ -804,15 +804,23 @@ Are you sure you want to resign? = Haluatko totisesti antautua? You can only resign if it's your turn = Voit antautua ainoastaan vuorollasi [civName] resigned and is now controlled by AI = Sivilisaatio [civName] antaunui, ja sitä hallitsee nyt tietokonepelaaja # Requires translation! -Last refresh: [time] [timeUnit] ago = +Last refresh: [duration] ago = # Requires translation! -Current Turn: [civName] since [time] [timeUnit] ago = +Current Turn: [civName] since [duration] ago = # Requires translation! Seconds = Minutes = Minuuttia Hours = Tuntia Days = Päivää # Requires translation! +[amount] Seconds = + # Requires translation! +[amount] Minutes = + # Requires translation! +[amount] Hours = + # Requires translation! +[amount] Days = + # Requires translation! Server limit reached! Please wait for [time] seconds = # Requires translation! File could not be found on the multiplayer server = @@ -1808,7 +1816,7 @@ Doing this will reset your current user ID to the clipboard contents - are you s ID successfully set! = ID asetettu onnistuneesti! Invalid ID! = Viallinen ID! -# Multiplayer options menu +# Multiplayer options tab # Requires translation! Enable multiplayer status button in singleplayer games = @@ -1826,7 +1834,18 @@ Check connection to server = Awaiting response... = Success! = Onnistui! Failed! = Epäonnistuminen! - + # Requires translation! +Sound notification for when it's your turn in your currently open game: = + # Requires translation! +Sound notification for when it's your turn in any other game: = + # Requires translation! +Notification [number] = + # Requires translation! +Chimes = + # Requires translation! +Choir = + # Requires translation! +[unit] Attack Sound = # Mods diff --git a/android/assets/jsons/translations/French.properties b/android/assets/jsons/translations/French.properties index b5ae626558..2e9df41613 100644 --- a/android/assets/jsons/translations/French.properties +++ b/android/assets/jsons/translations/French.properties @@ -62,7 +62,6 @@ Close Unciv = Fermer Unciv Unsellable = Invendable Not displayed as an available construction unless [building] is built = Non affiché comme construction disponible, sauf si [building] est construit(e). Not displayed as an available construction without [resource] = Non affiché comme construction disponible sans [resource] - # Requires translation! Cannot be hurried = Ne peut pas être accéléré Choose a free great person = Choisir un personnage illustre gratuit @@ -600,12 +599,22 @@ Resign = Abandonner Are you sure you want to resign? = Voulez-vous vraiment abandonner ? You can only resign if it's your turn = Vous ne pouvez abandonner que lors de votre tour [civName] resigned and is now controlled by AI = [civName] a abandonné et est maintenant dirigé par l'IA -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! +Last refresh: [duration] ago = + # Requires translation! +Current Turn: [civName] since [duration] ago = Seconds = Secondes Minutes = Minutes Hours = Heures Days = Jours + # Requires translation! +[amount] Seconds = + # Requires translation! +[amount] Minutes = + # Requires translation! +[amount] Hours = + # Requires translation! +[amount] Days = Server limit reached! Please wait for [time] seconds = Limite de serveur atteinte ! Veuillez patienter [time] secondes File could not be found on the multiplayer server = Impossible de trouver le fichier sur le serveur multijoueurs Unhandled problem, [errorMessage] = Problème imprévu, [errorMessage] @@ -1390,7 +1399,7 @@ Doing this will reset your current user ID to the clipboard contents - are you s ID successfully set! = ID défini avec succès Invalid ID! = ID invalide ! -# Multiplayer options menu +# Multiplayer options tab Enable multiplayer status button in singleplayer games = Afficher le bouton de statut multijoueurs dans les parties solo Update status of currently played game every: = Actualiser le statut de la partie en cours toutes les : @@ -1401,7 +1410,18 @@ Check connection to server = Vérifier la connexion au serveur Awaiting response... = En attente de réponse... Success! = Succès ! Failed! = Échec ! - + # Requires translation! +Sound notification for when it's your turn in your currently open game: = + # Requires translation! +Sound notification for when it's your turn in any other game: = + # Requires translation! +Notification [number] = + # Requires translation! +Chimes = + # Requires translation! +Choir = + # Requires translation! +[unit] Attack Sound = # Mods @@ -5631,7 +5651,6 @@ May attack when embarked = Peut attaquer quand embarqué(e) No Sight = Pas de Vision [amount] XP gained from combat = [amount] XP gagné après combat [amount] Movement point cost to embark = [amount] point(s) de Mouvement pour embarquer - # Requires translation! Can speed up the construction of a wonder = Peut accélérer la construction d'une merveille by consuming this unit = en consommant cette unité when at war = quand en guerre diff --git a/android/assets/jsons/translations/German.properties b/android/assets/jsons/translations/German.properties index 0e2ad54585..adc1cefc45 100644 --- a/android/assets/jsons/translations/German.properties +++ b/android/assets/jsons/translations/German.properties @@ -599,12 +599,22 @@ Resign = Aufgeben Are you sure you want to resign? = Willst du wirklich aufgeben? You can only resign if it's your turn = Du kannst nur aufgeben, wenn du am Zug bist [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! +Last refresh: [duration] ago = + # Requires translation! +Current Turn: [civName] since [duration] ago = Seconds = Sekunden Minutes = Minuten Hours = Stunden Days = Tage + # Requires translation! +[amount] Seconds = + # Requires translation! +[amount] Minutes = + # Requires translation! +[amount] Hours = + # Requires translation! +[amount] Days = Server limit reached! Please wait for [time] seconds = Serverlimit erreicht! Bitte warte [time] Sekunden File could not be found on the multiplayer server = Datei konnte auf dem Multiplayer-Server nicht gefunden werden Unhandled problem, [errorMessage] = Unvorhergesehenes Problem, [errorMessage] @@ -1389,7 +1399,7 @@ Doing this will reset your current user ID to the clipboard contents - are you s ID successfully set! = Spieler-ID erfolgreich gesetzt! Invalid ID! = Ungültige Spieler-ID! -# Multiplayer options menu +# Multiplayer options tab 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: @@ -1400,7 +1410,18 @@ Check connection to server = Server-Verbindung prüfen Awaiting response... = Warte auf Antwort... Success! = Erfolgreich! Failed! = Fehlgeschlagen! - + # Requires translation! +Sound notification for when it's your turn in your currently open game: = + # Requires translation! +Sound notification for when it's your turn in any other game: = + # Requires translation! +Notification [number] = + # Requires translation! +Chimes = + # Requires translation! +Choir = + # Requires translation! +[unit] Attack Sound = # Mods diff --git a/android/assets/jsons/translations/Greek.properties b/android/assets/jsons/translations/Greek.properties index bdea13bf5f..8ef2abd87d 100644 --- a/android/assets/jsons/translations/Greek.properties +++ b/android/assets/jsons/translations/Greek.properties @@ -906,9 +906,9 @@ You can only resign if it's your turn = Μπορείς να παραιτηθεί # Requires translation! [civName] resigned and is now controlled by AI = # Requires translation! -Last refresh: [time] [timeUnit] ago = +Last refresh: [duration] ago = # Requires translation! -Current Turn: [civName] since [time] [timeUnit] ago = +Current Turn: [civName] since [duration] ago = # Requires translation! Seconds = # Requires translation! @@ -918,6 +918,14 @@ Hours = # Requires translation! Days = # Requires translation! +[amount] Seconds = + # Requires translation! +[amount] Minutes = + # Requires translation! +[amount] Hours = + # Requires translation! +[amount] Days = + # Requires translation! Server limit reached! Please wait for [time] seconds = # Requires translation! File could not be found on the multiplayer server = @@ -2254,7 +2262,7 @@ ID successfully set! = # Requires translation! Invalid ID! = -# Multiplayer options menu +# Multiplayer options tab # Requires translation! Enable multiplayer status button in singleplayer games = @@ -2274,7 +2282,18 @@ Awaiting response... = Success! = # Requires translation! Failed! = - + # Requires translation! +Sound notification for when it's your turn in your currently open game: = + # Requires translation! +Sound notification for when it's your turn in any other game: = + # Requires translation! +Notification [number] = + # Requires translation! +Chimes = + # Requires translation! +Choir = + # Requires translation! +[unit] Attack Sound = # Mods diff --git a/android/assets/jsons/translations/Hungarian.properties b/android/assets/jsons/translations/Hungarian.properties index c614b6820c..677b2879ae 100644 --- a/android/assets/jsons/translations/Hungarian.properties +++ b/android/assets/jsons/translations/Hungarian.properties @@ -831,9 +831,9 @@ You can only resign if it's your turn = # Requires translation! [civName] resigned and is now controlled by AI = # Requires translation! -Last refresh: [time] [timeUnit] ago = +Last refresh: [duration] ago = # Requires translation! -Current Turn: [civName] since [time] [timeUnit] ago = +Current Turn: [civName] since [duration] ago = # Requires translation! Seconds = # Requires translation! @@ -843,6 +843,14 @@ Hours = # Requires translation! Days = # Requires translation! +[amount] Seconds = + # Requires translation! +[amount] Minutes = + # Requires translation! +[amount] Hours = + # Requires translation! +[amount] Days = + # Requires translation! Server limit reached! Please wait for [time] seconds = # Requires translation! File could not be found on the multiplayer server = @@ -1899,7 +1907,7 @@ Doing this will reset your current user ID to the clipboard contents - are you s ID successfully set! = Azonosító sikeresen beállítva! Invalid ID! = Hibás azonosító! -# Multiplayer options menu +# Multiplayer options tab # Requires translation! Enable multiplayer status button in singleplayer games = @@ -1919,7 +1927,18 @@ Awaiting response... = Success! = # Requires translation! Failed! = - + # Requires translation! +Sound notification for when it's your turn in your currently open game: = + # Requires translation! +Sound notification for when it's your turn in any other game: = + # Requires translation! +Notification [number] = + # Requires translation! +Chimes = + # Requires translation! +Choir = + # Requires translation! +[unit] Attack Sound = # Mods diff --git a/android/assets/jsons/translations/Indonesian.properties b/android/assets/jsons/translations/Indonesian.properties index 6e3b933f94..3028e41786 100644 --- a/android/assets/jsons/translations/Indonesian.properties +++ b/android/assets/jsons/translations/Indonesian.properties @@ -15,10 +15,12 @@ StartWithCapitalLetter = true # Documentation: https://f-droid.org/en/docs/Build_Metadata_Reference/#Summary # English to translate: https://github.com/yairm210/Unciv/blob/master/fastlane/metadata/android/en-US/short_description.txt + # Requires translation! Fastlane_short_description = # Documentation: https://f-droid.org/en/docs/Build_Metadata_Reference/#Description # English to translate: https://github.com/yairm210/Unciv/blob/master/fastlane/metadata/android/en-US/full_description.txt + # Requires translation! Fastlane_full_description = @@ -62,7 +64,6 @@ Close Unciv = Tutup Unciv Unsellable = Tidak dapat dijual Not displayed as an available construction unless [building] is built = Tidak ditampilkan sebagai bangunan yang dapat dibangun tanpa adanya bangunan [building] yang telah dibangun Not displayed as an available construction without [resource] = Tidak ditampilkan sebagai bangunan yang dapat dibangun tanpa adanya [resource] - # Requires translation! Cannot be hurried = Tidak dapat dipercepat Choose a free great person = Pilihlah orang hebat gratis @@ -600,12 +601,22 @@ Resign = Menyerah Are you sure you want to resign? = Apakah kamu yakin kamu ingin menyerah? You can only resign if it's your turn = Kamu hanya bisa menyerah jika sekarang giliranmu [civName] resigned and is now controlled by AI = [civName] menyerah dan digantikan oleh AI -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! +Last refresh: [duration] ago = + # Requires translation! +Current Turn: [civName] since [duration] ago = Seconds = Detik Minutes = Menit Hours = Jam Days = Hari + # Requires translation! +[amount] Seconds = + # Requires translation! +[amount] Minutes = + # Requires translation! +[amount] Hours = + # Requires translation! +[amount] Days = Server limit reached! Please wait for [time] seconds = Batas kapasitas server tercapai! Harap menunggu selama [time] detik File could not be found on the multiplayer server = File tidak ditemukan pada server multiplayer Unhandled problem, [errorMessage] = Masalah tidak tertangani, [errorMessage] @@ -1390,7 +1401,7 @@ Doing this will reset your current user ID to the clipboard contents - are you s ID successfully set! = ID sukses disetel! Invalid ID! = ID tidak valid! -# Multiplayer options menu +# Multiplayer options tab Enable multiplayer status button in singleplayer games = Nyalakan tombol status multiplayer di permainan satu pemain Update status of currently played game every: = Perbarui status permainan yang sedang dimainkan setiap: @@ -1401,7 +1412,18 @@ Check connection to server = Cek koneksi ke server Awaiting response... = Menunggu respons... Success! = Berhasil! Failed! = Gagal! - + # Requires translation! +Sound notification for when it's your turn in your currently open game: = + # Requires translation! +Sound notification for when it's your turn in any other game: = + # Requires translation! +Notification [number] = + # Requires translation! +Chimes = + # Requires translation! +Choir = + # Requires translation! +[unit] Attack Sound = # Mods @@ -5627,7 +5649,6 @@ May attack when embarked = Dapat menyerang saat melaut No Sight = Tidak Ada Penglihatan [amount] XP gained from combat = [amount] XP dari pertarungan [amount] Movement point cost to embark = [amount] biaya poin Pergerakan untuk melaut - # Requires translation! Can speed up the construction of a wonder = Dapat mempercepat pembangunan Keajaiban Dunia by consuming this unit = dengan mengonsumsi unit ini when at war = saat sedang berperang diff --git a/android/assets/jsons/translations/Italian.properties b/android/assets/jsons/translations/Italian.properties index 3f5e8f0650..bb5bddf8be 100644 --- a/android/assets/jsons/translations/Italian.properties +++ b/android/assets/jsons/translations/Italian.properties @@ -603,12 +603,22 @@ Resign = Ritirati Are you sure you want to resign? = Vuoi davvero ritirarti? You can only resign if it's your turn = Aspetta il tuo turno per ritirarti [civName] resigned and is now controlled by AI = [civName] si è ritirato ed è ora controllato dall'IA -Last refresh: [time] [timeUnit] ago = Ultimo aggiornamento: [time] [timeUnit] fa -Current Turn: [civName] since [time] [timeUnit] ago = Turno attuale: [civName] da [time] [timeUnit] fa + # Requires translation! +Last refresh: [duration] ago = + # Requires translation! +Current Turn: [civName] since [duration] ago = Seconds = secondi Minutes = minuti Hours = ore Days = giorni + # Requires translation! +[amount] Seconds = + # Requires translation! +[amount] Minutes = + # Requires translation! +[amount] Hours = + # Requires translation! +[amount] Days = Server limit reached! Please wait for [time] seconds = Limite server raggiunto! Ti preghiamo di attendere [time] secondi File could not be found on the multiplayer server = Impossibile trovare file nel server multigiocatore Unhandled problem, [errorMessage] = Problema non gestito, [errorMessage] @@ -1394,7 +1404,7 @@ Doing this will reset your current user ID to the clipboard contents - are you s ID successfully set! = ID immesso con successo! Invalid ID! = ID non valido! -# Multiplayer options menu +# Multiplayer options tab Enable multiplayer status button in singleplayer games = Abilita il tasto status multigiocatore nelle partite giocatore singolo Update status of currently played game every: = Aggiorna stato della partita in corso ogni: @@ -1405,7 +1415,18 @@ Check connection to server = Controlla connessione al server Awaiting response... = Risposta in attesa Success! = Riuscito! Failed! = Niente... - + # Requires translation! +Sound notification for when it's your turn in your currently open game: = + # Requires translation! +Sound notification for when it's your turn in any other game: = + # Requires translation! +Notification [number] = + # Requires translation! +Chimes = + # Requires translation! +Choir = + # Requires translation! +[unit] Attack Sound = # Mods diff --git a/android/assets/jsons/translations/Japanese.properties b/android/assets/jsons/translations/Japanese.properties index d3dafabfe9..f285f1e30e 100644 --- a/android/assets/jsons/translations/Japanese.properties +++ b/android/assets/jsons/translations/Japanese.properties @@ -623,12 +623,22 @@ Resign = やめる 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! +Last refresh: [duration] ago = + # Requires translation! +Current Turn: [civName] since [duration] ago = Seconds = 秒 Minutes = 数分 Hours = 時間 Days = 数日 + # Requires translation! +[amount] Seconds = + # Requires translation! +[amount] Minutes = + # Requires translation! +[amount] Hours = + # Requires translation! +[amount] Days = Server limit reached! Please wait for [time] seconds = サーバーの限界です![time]秒をお待ちください。 File could not be found on the multiplayer server = マルチプレイサーバーにファイルが見つかりませんでした Unhandled problem, [errorMessage] = 処理されていないエラー、[errorMessage] @@ -1532,7 +1542,7 @@ Doing this will reset your current user ID to the clipboard contents - are you s ID successfully set! = IDが設定されました! Invalid ID! = IDが無効です! -# Multiplayer options menu +# Multiplayer options tab # Requires translation! Enable multiplayer status button in singleplayer games = @@ -1552,7 +1562,18 @@ Awaiting response... = Success! = # Requires translation! Failed! = - + # Requires translation! +Sound notification for when it's your turn in your currently open game: = + # Requires translation! +Sound notification for when it's your turn in any other game: = + # Requires translation! +Notification [number] = + # Requires translation! +Chimes = + # Requires translation! +Choir = + # Requires translation! +[unit] Attack Sound = # Mods diff --git a/android/assets/jsons/translations/Korean.properties b/android/assets/jsons/translations/Korean.properties index d240ca1043..a2a1d02ce3 100644 --- a/android/assets/jsons/translations/Korean.properties +++ b/android/assets/jsons/translations/Korean.properties @@ -645,14 +645,24 @@ Resign = 기권 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! +Last refresh: [duration] ago = + # Requires translation! +Current Turn: [civName] since [duration] ago = # Requires translation! Seconds = Minutes = 분 Hours = 시간 Days = 일 # Requires translation! +[amount] Seconds = + # Requires translation! +[amount] Minutes = + # Requires translation! +[amount] Hours = + # Requires translation! +[amount] Days = + # Requires translation! Server limit reached! Please wait for [time] seconds = # Requires translation! File could not be found on the multiplayer server = @@ -1495,7 +1505,7 @@ Doing this will reset your current user ID to the clipboard contents - are you s ID successfully set! = ID가 성공적으로 변경되었습니다! Invalid ID! = 잘못된 ID입니다! -# Multiplayer options menu +# Multiplayer options tab # Requires translation! Enable multiplayer status button in singleplayer games = @@ -1510,7 +1520,18 @@ Check connection to server = 서버와의 연결 확인중 Awaiting response... = 응답 대기중... Success! = 성공! Failed! = 실패! - + # Requires translation! +Sound notification for when it's your turn in your currently open game: = + # Requires translation! +Sound notification for when it's your turn in any other game: = + # Requires translation! +Notification [number] = + # Requires translation! +Chimes = + # Requires translation! +Choir = + # Requires translation! +[unit] Attack Sound = # Mods diff --git a/android/assets/jsons/translations/Lithuanian.properties b/android/assets/jsons/translations/Lithuanian.properties index b4940d4176..f8ac3f0e57 100644 --- a/android/assets/jsons/translations/Lithuanian.properties +++ b/android/assets/jsons/translations/Lithuanian.properties @@ -599,12 +599,22 @@ Resign = Pasitraukti Are you sure you want to resign? = Ar jūs įsitikinę jog norite pasitraukti? You can only resign if it's your turn = Pasitraukti galite jei yra jūsų ėjimas [civName] resigned and is now controlled by AI = [civName] pasitraukė ir dabar valdoma AI -Last refresh: [time] [timeUnit] ago = Atnaujinta: prieš [time] [timeUnit] -Current Turn: [civName] since [time] [timeUnit] ago = Esamas ėjimas: [civName] nuo [time] [timeUnit] + # Requires translation! +Last refresh: [duration] ago = + # Requires translation! +Current Turn: [civName] since [duration] ago = Seconds = sek. Minutes = min. Hours = val. Days = dien. + # Requires translation! +[amount] Seconds = + # Requires translation! +[amount] Minutes = + # Requires translation! +[amount] Hours = + # Requires translation! +[amount] Days = Server limit reached! Please wait for [time] seconds = Serverio riba pasiekta, plaukite [time] sek. File could not be found on the multiplayer server = Failas nerastas žaidimo serveryje Unhandled problem, [errorMessage] = Nenumatyta klaida, [errorMessage] @@ -1389,7 +1399,7 @@ Doing this will reset your current user ID to the clipboard contents - are you s ID successfully set! = ID sudarytas sėkmingai! Invalid ID! = Netinkamas ID! -# Multiplayer options menu +# Multiplayer options tab Enable multiplayer status button in singleplayer games = Visada rodyti tinklo žaidimo būklės mygtuką Update status of currently played game every: = Atnaujinti esamo žaidimo būklę kas: @@ -1400,7 +1410,18 @@ Check connection to server = Patikrinti ryšį su serveriu Awaiting response... = Laikiama atsakymo... Success! = Sėkmingai! Failed! = Nepavyko! - + # Requires translation! +Sound notification for when it's your turn in your currently open game: = + # Requires translation! +Sound notification for when it's your turn in any other game: = + # Requires translation! +Notification [number] = + # Requires translation! +Chimes = + # Requires translation! +Choir = + # Requires translation! +[unit] Attack Sound = # Mods diff --git a/android/assets/jsons/translations/Malay.properties b/android/assets/jsons/translations/Malay.properties index 645e6ecbf4..93b91aa4b6 100644 --- a/android/assets/jsons/translations/Malay.properties +++ b/android/assets/jsons/translations/Malay.properties @@ -792,9 +792,9 @@ Are you sure you want to resign? = Adakah anda pasti ingin menyerah kalah? You can only resign if it's your turn = Anda hanya boleh menyerah kalah dalam giliran anda [civName] resigned and is now controlled by AI = [civName] menyerah kalah dan sekarang dikawal oleh AI # Requires translation! -Last refresh: [time] [timeUnit] ago = +Last refresh: [duration] ago = # Requires translation! -Current Turn: [civName] since [time] [timeUnit] ago = +Current Turn: [civName] since [duration] ago = # Requires translation! Seconds = # Requires translation! @@ -804,6 +804,14 @@ Hours = # Requires translation! Days = # Requires translation! +[amount] Seconds = + # Requires translation! +[amount] Minutes = + # Requires translation! +[amount] Hours = + # Requires translation! +[amount] Days = + # Requires translation! Server limit reached! Please wait for [time] seconds = # Requires translation! File could not be found on the multiplayer server = @@ -1790,7 +1798,7 @@ Doing this will reset your current user ID to the clipboard contents - are you s ID successfully set! = ID berjaya ditetapkan! Invalid ID! = ID tidak sah! -# Multiplayer options menu +# Multiplayer options tab # Requires translation! Enable multiplayer status button in singleplayer games = @@ -1810,7 +1818,18 @@ Awaiting response... = Success! = # Requires translation! Failed! = - + # Requires translation! +Sound notification for when it's your turn in your currently open game: = + # Requires translation! +Sound notification for when it's your turn in any other game: = + # Requires translation! +Notification [number] = + # Requires translation! +Chimes = + # Requires translation! +Choir = + # Requires translation! +[unit] Attack Sound = # Mods diff --git a/android/assets/jsons/translations/Persian_(Pinglish-DIN).properties b/android/assets/jsons/translations/Persian_(Pinglish-DIN).properties index 9daa401081..11289a5756 100644 --- a/android/assets/jsons/translations/Persian_(Pinglish-DIN).properties +++ b/android/assets/jsons/translations/Persian_(Pinglish-DIN).properties @@ -861,9 +861,9 @@ You can only resign if it's your turn = # Requires translation! [civName] resigned and is now controlled by AI = # Requires translation! -Last refresh: [time] [timeUnit] ago = +Last refresh: [duration] ago = # Requires translation! -Current Turn: [civName] since [time] [timeUnit] ago = +Current Turn: [civName] since [duration] ago = # Requires translation! Seconds = # Requires translation! @@ -873,6 +873,14 @@ Hours = # Requires translation! Days = # Requires translation! +[amount] Seconds = + # Requires translation! +[amount] Minutes = + # Requires translation! +[amount] Hours = + # Requires translation! +[amount] Days = + # Requires translation! Server limit reached! Please wait for [time] seconds = # Requires translation! File could not be found on the multiplayer server = @@ -1972,7 +1980,7 @@ Doing this will reset your current user ID to the clipboard contents - are you s ID successfully set! = ID bā movafağiat tanzim šod Invalid ID! = ID e nā motabar! -# Multiplayer options menu +# Multiplayer options tab # Requires translation! Enable multiplayer status button in singleplayer games = @@ -1992,7 +2000,18 @@ Awaiting response... = Success! = # Requires translation! Failed! = - + # Requires translation! +Sound notification for when it's your turn in your currently open game: = + # Requires translation! +Sound notification for when it's your turn in any other game: = + # Requires translation! +Notification [number] = + # Requires translation! +Chimes = + # Requires translation! +Choir = + # Requires translation! +[unit] Attack Sound = # Mods diff --git a/android/assets/jsons/translations/Persian_(Pinglish-UN).properties b/android/assets/jsons/translations/Persian_(Pinglish-UN).properties index 006322eabc..58abd1928a 100644 --- a/android/assets/jsons/translations/Persian_(Pinglish-UN).properties +++ b/android/assets/jsons/translations/Persian_(Pinglish-UN).properties @@ -859,9 +859,9 @@ You can only resign if it's your turn = # Requires translation! [civName] resigned and is now controlled by AI = # Requires translation! -Last refresh: [time] [timeUnit] ago = +Last refresh: [duration] ago = # Requires translation! -Current Turn: [civName] since [time] [timeUnit] ago = +Current Turn: [civName] since [duration] ago = # Requires translation! Seconds = # Requires translation! @@ -871,6 +871,14 @@ Hours = # Requires translation! Days = # Requires translation! +[amount] Seconds = + # Requires translation! +[amount] Minutes = + # Requires translation! +[amount] Hours = + # Requires translation! +[amount] Days = + # Requires translation! Server limit reached! Please wait for [time] seconds = # Requires translation! File could not be found on the multiplayer server = @@ -1969,7 +1977,7 @@ Doing this will reset your current user ID to the clipboard contents - are you s ID successfully set! = ID baa movafaghiat tanzim shod Invalid ID! = ID e naa motabar! -# Multiplayer options menu +# Multiplayer options tab # Requires translation! Enable multiplayer status button in singleplayer games = @@ -1989,7 +1997,18 @@ Awaiting response... = Success! = # Requires translation! Failed! = - + # Requires translation! +Sound notification for when it's your turn in your currently open game: = + # Requires translation! +Sound notification for when it's your turn in any other game: = + # Requires translation! +Notification [number] = + # Requires translation! +Chimes = + # Requires translation! +Choir = + # Requires translation! +[unit] Attack Sound = # Mods diff --git a/android/assets/jsons/translations/Polish.properties b/android/assets/jsons/translations/Polish.properties index 00925240a1..6dfa759d5f 100644 --- a/android/assets/jsons/translations/Polish.properties +++ b/android/assets/jsons/translations/Polish.properties @@ -692,14 +692,24 @@ Resign = Zrezygnuj Are you sure you want to resign? = Jeseś pewien, że chcesz zrezygnować? You can only resign if it's your turn = Możesz zrezygnować tylko podczas swojej tury! [civName] resigned and is now controlled by AI = [civName] zrezygnował i jest kontrolowany przez AI -Last refresh: [time] [timeUnit] ago = Ostatnie odświeżenie: [time] [timeUnit] temu -Current Turn: [civName] since [time] [timeUnit] ago = Aktualna tura: [civName] od [time] [timeUnit] + # Requires translation! +Last refresh: [duration] ago = + # Requires translation! +Current Turn: [civName] since [duration] ago = # Requires translation! Seconds = Minutes = Minut Hours = Godzin Days = Dni # Requires translation! +[amount] Seconds = + # Requires translation! +[amount] Minutes = + # Requires translation! +[amount] Hours = + # Requires translation! +[amount] Days = + # Requires translation! Server limit reached! Please wait for [time] seconds = # Requires translation! File could not be found on the multiplayer server = @@ -1609,7 +1619,7 @@ Doing this will reset your current user ID to the clipboard contents - are you s ID successfully set! = Zresetowano ID! Invalid ID! = Nieprawidłowe ID -# Multiplayer options menu +# Multiplayer options tab # Requires translation! Enable multiplayer status button in singleplayer games = @@ -1629,7 +1639,18 @@ Awaiting response... = Success! = # Requires translation! Failed! = - + # Requires translation! +Sound notification for when it's your turn in your currently open game: = + # Requires translation! +Sound notification for when it's your turn in any other game: = + # Requires translation! +Notification [number] = + # Requires translation! +Chimes = + # Requires translation! +Choir = + # Requires translation! +[unit] Attack Sound = # Mods diff --git a/android/assets/jsons/translations/Portuguese.properties b/android/assets/jsons/translations/Portuguese.properties index ee2e05cb83..75e5ba2d06 100644 --- a/android/assets/jsons/translations/Portuguese.properties +++ b/android/assets/jsons/translations/Portuguese.properties @@ -756,9 +756,9 @@ Are you sure you want to resign? = Tens a certeza de que queres desistir? You can only resign if it's your turn = Só podes desistir se for o teu turno [civName] resigned and is now controlled by AI = [civName] desistiu e é agora controlado pela IA # Requires translation! -Last refresh: [time] [timeUnit] ago = +Last refresh: [duration] ago = # Requires translation! -Current Turn: [civName] since [time] [timeUnit] ago = +Current Turn: [civName] since [duration] ago = # Requires translation! Seconds = # Requires translation! @@ -768,6 +768,14 @@ Hours = # Requires translation! Days = # Requires translation! +[amount] Seconds = + # Requires translation! +[amount] Minutes = + # Requires translation! +[amount] Hours = + # Requires translation! +[amount] Days = + # Requires translation! Server limit reached! Please wait for [time] seconds = # Requires translation! File could not be found on the multiplayer server = @@ -1737,7 +1745,7 @@ Doing this will reset your current user ID to the clipboard contents - are you s ID successfully set! = ID definido com sucesso! Invalid ID! = ID Inválido -# Multiplayer options menu +# Multiplayer options tab # Requires translation! Enable multiplayer status button in singleplayer games = @@ -1757,7 +1765,18 @@ Awaiting response... = Success! = # Requires translation! Failed! = - + # Requires translation! +Sound notification for when it's your turn in your currently open game: = + # Requires translation! +Sound notification for when it's your turn in any other game: = + # Requires translation! +Notification [number] = + # Requires translation! +Chimes = + # Requires translation! +Choir = + # Requires translation! +[unit] Attack Sound = # Mods diff --git a/android/assets/jsons/translations/Romanian.properties b/android/assets/jsons/translations/Romanian.properties index 5121c7bd85..f15942c6e0 100644 --- a/android/assets/jsons/translations/Romanian.properties +++ b/android/assets/jsons/translations/Romanian.properties @@ -604,12 +604,22 @@ Resign = Renunță Are you sure you want to resign? = Ești sigur că vrei să renunți? You can only resign if it's your turn = Poți renunța doar dacă este rândul tău [civName] resigned and is now controlled by AI = [civName] a renunțat iar acum este controlată de AI -Last refresh: [time] [timeUnit] ago = Ultima reîmprospătare: acum [time] [timeUnit] -Current Turn: [civName] since [time] [timeUnit] ago = Tura Curentă: [civName] de acum [time] [timeUnit] + # Requires translation! +Last refresh: [duration] ago = + # Requires translation! +Current Turn: [civName] since [duration] ago = Seconds = Secunde Minutes = Minute Hours = Ore Days = Zile + # Requires translation! +[amount] Seconds = + # Requires translation! +[amount] Minutes = + # Requires translation! +[amount] Hours = + # Requires translation! +[amount] Days = Server limit reached! Please wait for [time] seconds = Limita serverului a fost atinsă! Vă rugăm să așteptați [time] secunde File could not be found on the multiplayer server = Fișierul nu a putut fi găsit pe serverul multiplayer Unhandled problem, [errorMessage] = Problemă nerezolvată, [errorMessage] @@ -1395,7 +1405,7 @@ Doing this will reset your current user ID to the clipboard contents - are you s ID successfully set! = ID-ul setat cu succes! Invalid ID! = ID invalid! -# Multiplayer options menu +# Multiplayer options tab Enable multiplayer status button in singleplayer games = Activați butonul de stare multiplayer în jocurile singleplayer Update status of currently played game every: = Actualizați starea jocului jucat în prezent la fiecare: @@ -1406,7 +1416,18 @@ Check connection to server = Verificați conexiunea la server Awaiting response... = Se așteaptă un răspuns... Success! = Succes! Failed! = Eșuat! - + # Requires translation! +Sound notification for when it's your turn in your currently open game: = + # Requires translation! +Sound notification for when it's your turn in any other game: = + # Requires translation! +Notification [number] = + # Requires translation! +Chimes = + # Requires translation! +Choir = + # Requires translation! +[unit] Attack Sound = # Mods diff --git a/android/assets/jsons/translations/Russian.properties b/android/assets/jsons/translations/Russian.properties index ac5c6be021..61107431e3 100644 --- a/android/assets/jsons/translations/Russian.properties +++ b/android/assets/jsons/translations/Russian.properties @@ -630,13 +630,23 @@ Resign = Уйти в отставку 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] ушёл в отставку и теперь контролируется ИИ -Last refresh: [time] [timeUnit] ago = Обновлено: [time] [timeUnit] назад -Current Turn: [civName] since [time] [timeUnit] ago = Текущий ход: [civName] с прошедших [time] [timeUnit] + # Requires translation! +Last refresh: [duration] ago = + # Requires translation! +Current Turn: [civName] since [duration] ago = # Requires translation! Seconds = Minutes = мин. Hours = ч. Days = дн. + # Requires translation! +[amount] Seconds = + # Requires translation! +[amount] Minutes = + # Requires translation! +[amount] Hours = + # Requires translation! +[amount] Days = Server limit reached! Please wait for [time] seconds = Достигнут лимит сервера! Пожалуйста, подождите [time] сек. # Requires translation! File could not be found on the multiplayer server = @@ -1449,7 +1459,7 @@ Doing this will reset your current user ID to the clipboard contents - are you s ID successfully set! = ID успешно установлен! Invalid ID! = Неверный ID! -# Multiplayer options menu +# Multiplayer options tab # Requires translation! Enable multiplayer status button in singleplayer games = @@ -1463,7 +1473,18 @@ Check connection to server = Проверить подключение к сер Awaiting response... = Ожидание ответа... Success! = Успех! Failed! = Ошибка! - + # Requires translation! +Sound notification for when it's your turn in your currently open game: = + # Requires translation! +Sound notification for when it's your turn in any other game: = + # Requires translation! +Notification [number] = + # Requires translation! +Chimes = + # Requires translation! +Choir = + # Requires translation! +[unit] Attack Sound = # Mods diff --git a/android/assets/jsons/translations/Simplified_Chinese.properties b/android/assets/jsons/translations/Simplified_Chinese.properties index 272c1fbd28..600e26a48b 100644 --- a/android/assets/jsons/translations/Simplified_Chinese.properties +++ b/android/assets/jsons/translations/Simplified_Chinese.properties @@ -561,9 +561,7 @@ Paste player ID from clipboard = 从剪切板粘贴 Player name already used! = 真是的,怎么取名字对你这么难,这个名字已经用过了(狗头保命) Player ID already used! = 玩家ID已使用! Player ID is incorrect = 玩家ID不正确,请检查输入 - # Requires translation! Select friend = 选择好友 - # Requires translation! Select [thingToSelect] = 选择[thingToSelect] Friends list = 好友列表 Add friend = 新增好友信息 @@ -603,12 +601,22 @@ Resign = 放弃游戏 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 = 当前回合: [time][timeUnit]前[civName] + # Requires translation! +Last refresh: [duration] ago = + # Requires translation! +Current Turn: [civName] since [duration] ago = Seconds = 秒 Minutes = 分钟 Hours = 小时 Days = 天 + # Requires translation! +[amount] Seconds = + # Requires translation! +[amount] Minutes = + # Requires translation! +[amount] Hours = + # Requires translation! +[amount] Days = Server limit reached! Please wait for [time] seconds = 服务器繁忙!请等待[time]秒 File could not be found on the multiplayer server = 无法在服务器上找到这局游戏 Unhandled problem, [errorMessage] = 未知问题:[errorMessage] @@ -1314,9 +1322,7 @@ Eras = 时代 Embarked strength: [amount]† = 船载陆军单位防御:[amount]† Base unit buy cost: [amount]¤ = 购买单位的成本基数:[amount]¤ Research agreement cost: [amount]¤ = 研究协议签订费用:[amount]¤ - # Requires translation! Pillaging this improvement yields [stats] = 劫掠该区块建筑可获得[stats] - # Requires translation! Pillaging this improvement yields approximately [stats] = 劫掠该区块建筑可获得约[stats] # Policies @@ -1396,7 +1402,7 @@ Doing this will reset your current user ID to the clipboard contents - are you s ID successfully set! = ID 设置成功! Invalid ID! = 无效的 ID! -# Multiplayer options menu +# Multiplayer options tab Enable multiplayer status button in singleplayer games = 在单人游戏中显示多人游戏按钮 Update status of currently played game every: = 请选择当前多人游戏同步频率 @@ -1407,7 +1413,18 @@ Check connection to server = 检查服务器连接 Awaiting response... = 等待服务器回应... Success! = 成功! Failed! = 失败! - + # Requires translation! +Sound notification for when it's your turn in your currently open game: = + # Requires translation! +Sound notification for when it's your turn in any other game: = + # Requires translation! +Notification [number] = + # Requires translation! +Chimes = + # Requires translation! +Choir = + # Requires translation! +[unit] Attack Sound = # Mods diff --git a/android/assets/jsons/translations/Spanish.properties b/android/assets/jsons/translations/Spanish.properties index a4d503ce53..39d5eb8250 100644 --- a/android/assets/jsons/translations/Spanish.properties +++ b/android/assets/jsons/translations/Spanish.properties @@ -62,7 +62,6 @@ Close Unciv = Cerrar Unciv Unsellable = Invendible Not displayed as an available construction unless [building] is built = No se muestra como una construcción disponible hasta que [building] sea construido Not displayed as an available construction without [resource] = No se muestra como una construcción disponible sin [resource] - # Requires translation! Cannot be hurried = No puede ser acelerado Choose a free great person = Elige un Gran Personaje gratis @@ -600,12 +599,22 @@ Resign = Rendirse Are you sure you want to resign? = ¿Estás seguro de que quieres rendirte? You can only resign if it's your turn = Solo puedes rendirte si es tu turno [civName] resigned and is now controlled by AI = [civName] se ha rendido y ahora lo controla la IA -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! +Last refresh: [duration] ago = + # Requires translation! +Current Turn: [civName] since [duration] ago = Seconds = Segundos Minutes = Minutos Hours = Horas Days = Días + # Requires translation! +[amount] Seconds = + # Requires translation! +[amount] Minutes = + # Requires translation! +[amount] Hours = + # Requires translation! +[amount] Days = Server limit reached! Please wait for [time] seconds = ¡Se alcanzó el límite del servidor! Por favor espere unos [time] segundos File could not be found on the multiplayer server = No se pudo encontrar el archivo en el servidor Unhandled problem, [errorMessage] = Problema desatendido, [errorMessage] @@ -1390,7 +1399,7 @@ Doing this will reset your current user ID to the clipboard contents - are you s ID successfully set! = ¡ID asignado con éxito! Invalid ID! = ¡ID inválido! -# Multiplayer options menu +# Multiplayer options tab Enable multiplayer status button in singleplayer games = Activar botón de estado multijugador en partidas en solitario Update status of currently played game every: = Actualizar estado de partida en curso cada: @@ -1401,7 +1410,18 @@ Check connection to server = Verificar la conexión al servidor Awaiting response... = Esperando respuesta... Success! = ¡Éxito! Failed! = ¡Error! - + # Requires translation! +Sound notification for when it's your turn in your currently open game: = + # Requires translation! +Sound notification for when it's your turn in any other game: = + # Requires translation! +Notification [number] = + # Requires translation! +Chimes = + # Requires translation! +Choir = + # Requires translation! +[unit] Attack Sound = # Mods @@ -5627,7 +5647,6 @@ May attack when embarked = Puede atacar al estár embarcado No Sight = Sin Visión [amount] XP gained from combat = [amount] XP obtenido del combate [amount] Movement point cost to embark = [amount] al coste de puntos de Movimiento para embarcar - # Requires translation! Can speed up the construction of a wonder = Puede acelerar la construcción de una maravilla by consuming this unit = al consumar esta unidad when at war = si está en guerra diff --git a/android/assets/jsons/translations/Swedish.properties b/android/assets/jsons/translations/Swedish.properties index 5c4fe73a96..0c017a86f4 100644 --- a/android/assets/jsons/translations/Swedish.properties +++ b/android/assets/jsons/translations/Swedish.properties @@ -701,14 +701,24 @@ Resign = Ge upp Are you sure you want to resign? = Är du säker på att du vill ge upp? You can only resign if it's your turn = Du kan bara ge upp om det är din tur [civName] resigned and is now controlled by AI = [civName] gav upp och styrs nu av en AI -Last refresh: [time] [timeUnit] ago = Senaste uppdatering: för [time] [timeUnit] sedan -Current Turn: [civName] since [time] [timeUnit] ago = Nuvarande tur: [civName] sedan [time] [timeUnit] + # Requires translation! +Last refresh: [duration] ago = + # Requires translation! +Current Turn: [civName] since [duration] ago = # Requires translation! Seconds = Minutes = Minuter Hours = Timmar Days = Dagar # Requires translation! +[amount] Seconds = + # Requires translation! +[amount] Minutes = + # Requires translation! +[amount] Hours = + # Requires translation! +[amount] Days = + # Requires translation! Server limit reached! Please wait for [time] seconds = # Requires translation! File could not be found on the multiplayer server = @@ -1598,7 +1608,7 @@ Doing this will reset your current user ID to the clipboard contents - are you s ID successfully set! = ID inställt framgångsrikt! Invalid ID! = Ogiltigt ID! -# Multiplayer options menu +# Multiplayer options tab # Requires translation! Enable multiplayer status button in singleplayer games = @@ -1618,7 +1628,18 @@ Awaiting response... = Success! = # Requires translation! Failed! = - + # Requires translation! +Sound notification for when it's your turn in your currently open game: = + # Requires translation! +Sound notification for when it's your turn in any other game: = + # Requires translation! +Notification [number] = + # Requires translation! +Chimes = + # Requires translation! +Choir = + # Requires translation! +[unit] Attack Sound = # Mods diff --git a/android/assets/jsons/translations/Traditional_Chinese.properties b/android/assets/jsons/translations/Traditional_Chinese.properties index 3026b075bd..e122496373 100644 --- a/android/assets/jsons/translations/Traditional_Chinese.properties +++ b/android/assets/jsons/translations/Traditional_Chinese.properties @@ -619,12 +619,22 @@ Resign = 放棄遊戲 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! +Last refresh: [duration] ago = + # Requires translation! +Current Turn: [civName] since [duration] ago = Seconds = 秒 Minutes = 分鐘 Hours = 小時 Days = 日 + # Requires translation! +[amount] Seconds = + # Requires translation! +[amount] Minutes = + # Requires translation! +[amount] Hours = + # Requires translation! +[amount] Days = Server limit reached! Please wait for [time] seconds = 達到服務器上限!請等待[time]秒 File could not be found on the multiplayer server = 在多人遊戲服務器上找不到文件 Unhandled problem, [errorMessage] = 未處理的問題,[errorMessage] @@ -1463,7 +1473,7 @@ Doing this will reset your current user ID to the clipboard contents - are you s ID successfully set! = ID設置成功! Invalid ID! = 無效的ID! -# Multiplayer options menu +# Multiplayer options tab # Requires translation! Enable multiplayer status button in singleplayer games = @@ -1483,7 +1493,18 @@ Awaiting response... = Success! = # Requires translation! Failed! = - + # Requires translation! +Sound notification for when it's your turn in your currently open game: = + # Requires translation! +Sound notification for when it's your turn in any other game: = + # Requires translation! +Notification [number] = + # Requires translation! +Chimes = + # Requires translation! +Choir = + # Requires translation! +[unit] Attack Sound = # Mods diff --git a/android/assets/jsons/translations/Turkish.properties b/android/assets/jsons/translations/Turkish.properties index 5e851bd972..f9e0939973 100644 --- a/android/assets/jsons/translations/Turkish.properties +++ b/android/assets/jsons/translations/Turkish.properties @@ -726,15 +726,24 @@ Resign = İstifa etmek Are you sure you want to resign? = İstifa etmek istediğinizden emin misiniz? You can only resign if it's your turn = Sadece sıra sende ise istifa edebilirsin [civName] resigned and is now controlled by AI = [civName] istifa etti ve artık YZ tarafından kontrol ediliyor -Last refresh: [time] [timeUnit] ago = Son yenileme: [time] [timeUnit] önce # Requires translation! -Current Turn: [civName] since [time] [timeUnit] ago = +Last refresh: [duration] ago = + # Requires translation! +Current Turn: [civName] since [duration] ago = # Requires translation! Seconds = Minutes = Dakika Hours = Saat Days = Gün # Requires translation! +[amount] Seconds = + # Requires translation! +[amount] Minutes = + # Requires translation! +[amount] Hours = + # Requires translation! +[amount] Days = + # Requires translation! Server limit reached! Please wait for [time] seconds = # Requires translation! File could not be found on the multiplayer server = @@ -1649,7 +1658,7 @@ Doing this will reset your current user ID to the clipboard contents - are you s ID successfully set! = Kimlik başarıyla ayarlandı! Invalid ID! = Geçersiz kimlik! -# Multiplayer options menu +# Multiplayer options tab # Requires translation! Enable multiplayer status button in singleplayer games = @@ -1667,7 +1676,18 @@ Awaiting response... = Yanıt bekleniyor... Success! = # Requires translation! Failed! = - + # Requires translation! +Sound notification for when it's your turn in your currently open game: = + # Requires translation! +Sound notification for when it's your turn in any other game: = + # Requires translation! +Notification [number] = + # Requires translation! +Chimes = + # Requires translation! +Choir = + # Requires translation! +[unit] Attack Sound = # Mods diff --git a/android/assets/jsons/translations/Ukrainian.properties b/android/assets/jsons/translations/Ukrainian.properties index e1063999c1..f3791948dd 100644 --- a/android/assets/jsons/translations/Ukrainian.properties +++ b/android/assets/jsons/translations/Ukrainian.properties @@ -631,13 +631,23 @@ Resign = Покинути гру 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] покидає гру та буде керуватись ШІ -Last refresh: [time] [timeUnit] ago = Останнє оновлення: [time] [timeUnit] тому -Current Turn: [civName] since [time] [timeUnit] ago = Поточний хід: [civName] - [time] [timeUnit] тому + # Requires translation! +Last refresh: [duration] ago = + # Requires translation! +Current Turn: [civName] since [duration] ago = # Requires translation! Seconds = Minutes = хвилин Hours = годин Days = днів + # Requires translation! +[amount] Seconds = + # Requires translation! +[amount] Minutes = + # Requires translation! +[amount] Hours = + # Requires translation! +[amount] Days = Server limit reached! Please wait for [time] seconds = Ліміт серверу вичерпано! Будь-ласка, зачекайте [time] секунд # Requires translation! File could not be found on the multiplayer server = @@ -1456,7 +1466,7 @@ Doing this will reset your current user ID to the clipboard contents - are you s ID successfully set! = Ідентифікатор успішно встановлено! Invalid ID! = Ідентифікатор недійсний! -# Multiplayer options menu +# Multiplayer options tab # Requires translation! Enable multiplayer status button in singleplayer games = @@ -1470,7 +1480,18 @@ Check connection to server = Перевірити з'єднання з серв Awaiting response... = Очікування відклику... Success! = Успіх! Failed! = Невдача! - + # Requires translation! +Sound notification for when it's your turn in your currently open game: = + # Requires translation! +Sound notification for when it's your turn in any other game: = + # Requires translation! +Notification [number] = + # Requires translation! +Chimes = + # Requires translation! +Choir = + # Requires translation! +[unit] Attack Sound = # Mods diff --git a/android/assets/jsons/translations/completionPercentages.properties b/android/assets/jsons/translations/completionPercentages.properties index 76863c24c2..f5c8daad94 100644 --- a/android/assets/jsons/translations/completionPercentages.properties +++ b/android/assets/jsons/translations/completionPercentages.properties @@ -2,14 +2,14 @@ Persian_(Pinglish-UN) = 15 Italian = 99 Russian = 98 German = 99 -Swedish = 92 +Swedish = 91 Turkish = 76 Ukrainian = 89 -Filipino = 16 +Filipino = 17 French = 99 -Portuguese = 57 +Portuguese = 56 Indonesian = 99 -Catalan = 91 +Catalan = 96 Finnish = 42 Spanish = 99 Malay = 26 diff --git a/changelog.md b/changelog.md index 2087879aa1..990f0dd05d 100644 --- a/changelog.md +++ b/changelog.md @@ -1,22 +1,18 @@ ## 4.1.9 -Resolved - Peace cooldown with city-states +Peace cooldown with city-states -refactor: Simplified city-state war declaration +"attacked city state" functions activate only when attacking directly, not when declaring war due to alliances -All "attacked city state" functions should only activate when attacking directly, not when declaring war due to alliances +tileFilter matches resource name and uniques -Resolves - tileFilter matches resource name and uniques - -Resolves - mapholder size reset after resize +Fixed map position after portrait mode enabled By Azzurite: -- Add multiplayer turn sound notification -- Fix crash during next turn automation +- Add multiplayer turn sound notification +- Fix crash during next turn automation -disable worldWrap if its disabled in settings - By alexban011 - -Removed incorrectly translated strings from indonesian translation - By xlenstra +disable worldWrap when disabled in settings - By alexban011 ## 4.1.8 diff --git a/core/src/com/unciv/logic/multiplayer/storage/SimpleHttp.kt b/core/src/com/unciv/logic/multiplayer/storage/SimpleHttp.kt index 641ffd7eeb..030d7ae03b 100644 --- a/core/src/com/unciv/logic/multiplayer/storage/SimpleHttp.kt +++ b/core/src/com/unciv/logic/multiplayer/storage/SimpleHttp.kt @@ -31,6 +31,7 @@ object SimpleHttp { with(urlObj.openConnection() as HttpURLConnection) { requestMethod = method // default is GET connectTimeout = timeout + instanceFollowRedirects = true if (UncivGame.isCurrentInitialized()) setRequestProperty("User-Agent", "Unciv/${UncivGame.Current.version}-GNU-Terry-Pratchett") else diff --git a/fastlane/metadata/android/en-US/changelogs/723.txt b/fastlane/metadata/android/en-US/changelogs/723.txt index fe1424c96f..30dc47a29b 100644 --- a/fastlane/metadata/android/en-US/changelogs/723.txt +++ b/fastlane/metadata/android/en-US/changelogs/723.txt @@ -1,20 +1,13 @@ -## 4.1.9 +Peace cooldown with city-states -Resolved - Peace cooldown with city-states +"attacked city state" functions activate only when attacking directly, not when declaring war due to alliances -refactor: Simplified city-state war declaration +tileFilter matches resource name and uniques -All "attacked city state" functions should only activate when attacking directly, not when declaring war due to alliances - -Resolves - tileFilter matches resource name and uniques - -Resolves - mapholder size reset after resize +Fixed map position after portrait mode enabled By Azzurite: -- Add multiplayer turn sound notification -- Fix crash during next turn automation - -disable worldWrap if its disabled in settings - By alexban011 - -Removed incorrectly translated strings from indonesian translation - By xlenstra +- Add multiplayer turn sound notification +- Fix crash during next turn automation +disable worldWrap when disabled in settings - By alexban011 \ No newline at end of file