Version rollout (#11902)

* Bump version and create initial changelog entry

* Update Italian.properties (#11897)

* Update French.properties (#11894)

* Update translations to Ukrainian (#11893)

Co-authored-by: Kostiantyn Ko <mormat.iam@gmail.com>

* Update Indonesian.properties (#11887)

Put "" on the right of diacritics support codes.

* Bangla Translations (15%) (#11755)

* Start Bangla Translations

* translations from previous night

* try to fix linting errors

* Update GameSettings.kt

* Update completionPercentages.properties

* Add Bangladeshi Circular Flag

Designed by: Md. Touhidur Rahman (@touhidurrr)
Special thanks to: H M Naimuzzaman Shuvo

* Update Credits.md

* add changes from 0a357e3 and 5967f56

* start managing requires translation strings to track translation progress

* add more translations

* fix png metadata

* interlacing, rgba 16, compression 1, anitalias 2

* Update Credits.md

* add more translations

* add more translations, reached 500th line!

* possibly last commit for now

* fix flag issue

* add diacritics support stuff, thanks to #11806

* update diacritics settings for ae779ed and complete main screen translations for testing

* add some translations

* support modified diacritics settings

* Add changes from recent commits and some translations

* save work. lines translated: 1103 / 5665 (19.47%), characters translated: 24856 / 198675 (12.51%).

* Update completionPercentages.properties

---------

Co-authored-by: yairm210 <yairm210@users.noreply.github.com>
Co-authored-by: Giuseppe D'Addio <41149920+Smashfanful@users.noreply.github.com>
Co-authored-by: Ouaz <Ouaz@users.noreply.github.com>
Co-authored-by: Kostiantyn Ko <test9@mormat.name>
Co-authored-by: Kostiantyn Ko <mormat.iam@gmail.com>
Co-authored-by: X2003 <158255876+Xenia2003@users.noreply.github.com>
Co-authored-by: Md. Touhidur Rahman <46617994+touhidurrr@users.noreply.github.com>
This commit is contained in:
Yair Morgenstern 2024-07-02 21:19:41 +03:00 committed by GitHub
parent bcbe6a6812
commit ebd7f0cd34
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
15 changed files with 11717 additions and 116 deletions

Binary file not shown.

After

Width:  |  Height:  |  Size: 9.1 KiB

View File

@ -11,276 +11,283 @@ FlagIcons/Afrikaans
orig: 128, 128 orig: 128, 128
offset: 0, 0 offset: 0, 0
index: -1 index: -1
FlagIcons/Belarusian FlagIcons/Bangla
rotate: false rotate: false
xy: 4, 140 xy: 4, 140
size: 128, 128 size: 128, 128
orig: 128, 128 orig: 128, 128
offset: 0, 0 offset: 0, 0
index: -1 index: -1
FlagIcons/Bosnian FlagIcons/Belarusian
rotate: false rotate: false
xy: 140, 276 xy: 140, 276
size: 128, 128 size: 128, 128
orig: 128, 128 orig: 128, 128
offset: 0, 0 offset: 0, 0
index: -1 index: -1
FlagIcons/Brazilian_Portuguese FlagIcons/Bosnian
rotate: false rotate: false
xy: 4, 4 xy: 4, 4
size: 128, 128 size: 128, 128
orig: 128, 128 orig: 128, 128
offset: 0, 0 offset: 0, 0
index: -1 index: -1
FlagIcons/Bulgarian FlagIcons/Brazilian_Portuguese
rotate: false rotate: false
xy: 140, 140 xy: 140, 140
size: 128, 128 size: 128, 128
orig: 128, 128 orig: 128, 128
offset: 0, 0 offset: 0, 0
index: -1 index: -1
FlagIcons/Catalan FlagIcons/Bulgarian
rotate: false rotate: false
xy: 276, 276 xy: 276, 276
size: 128, 128 size: 128, 128
orig: 128, 128 orig: 128, 128
offset: 0, 0 offset: 0, 0
index: -1 index: -1
FlagIcons/Czech FlagIcons/Catalan
rotate: false rotate: false
xy: 140, 4 xy: 140, 4
size: 128, 128 size: 128, 128
orig: 128, 128 orig: 128, 128
offset: 0, 0 offset: 0, 0
index: -1 index: -1
FlagIcons/Dutch FlagIcons/Czech
rotate: false rotate: false
xy: 276, 140 xy: 276, 140
size: 128, 128 size: 128, 128
orig: 128, 128 orig: 128, 128
offset: 0, 0 offset: 0, 0
index: -1 index: -1
FlagIcons/English FlagIcons/Dutch
rotate: false rotate: false
xy: 412, 276 xy: 412, 276
size: 128, 128 size: 128, 128
orig: 128, 128 orig: 128, 128
offset: 0, 0 offset: 0, 0
index: -1 index: -1
FlagIcons/Filipino FlagIcons/English
rotate: false rotate: false
xy: 276, 4 xy: 276, 4
size: 128, 128 size: 128, 128
orig: 128, 128 orig: 128, 128
offset: 0, 0 offset: 0, 0
index: -1 index: -1
FlagIcons/Finnish FlagIcons/Filipino
rotate: false rotate: false
xy: 412, 140 xy: 412, 140
size: 128, 128 size: 128, 128
orig: 128, 128 orig: 128, 128
offset: 0, 0 offset: 0, 0
index: -1 index: -1
FlagIcons/French FlagIcons/Finnish
rotate: false rotate: false
xy: 548, 276 xy: 548, 276
size: 128, 128 size: 128, 128
orig: 128, 128 orig: 128, 128
offset: 0, 0 offset: 0, 0
index: -1 index: -1
FlagIcons/German FlagIcons/French
rotate: false rotate: false
xy: 412, 4 xy: 412, 4
size: 128, 128 size: 128, 128
orig: 128, 128 orig: 128, 128
offset: 0, 0 offset: 0, 0
index: -1 index: -1
FlagIcons/Greek FlagIcons/German
rotate: false rotate: false
xy: 548, 140 xy: 548, 140
size: 128, 128 size: 128, 128
orig: 128, 128 orig: 128, 128
offset: 0, 0 offset: 0, 0
index: -1 index: -1
FlagIcons/Hungarian FlagIcons/Greek
rotate: false rotate: false
xy: 684, 276 xy: 684, 276
size: 128, 128 size: 128, 128
orig: 128, 128 orig: 128, 128
offset: 0, 0 offset: 0, 0
index: -1 index: -1
FlagIcons/Indonesian FlagIcons/Hungarian
rotate: false rotate: false
xy: 548, 4 xy: 548, 4
size: 128, 128 size: 128, 128
orig: 128, 128 orig: 128, 128
offset: 0, 0 offset: 0, 0
index: -1 index: -1
FlagIcons/Italian FlagIcons/Indonesian
rotate: false rotate: false
xy: 684, 140 xy: 684, 140
size: 128, 128 size: 128, 128
orig: 128, 128 orig: 128, 128
offset: 0, 0 offset: 0, 0
index: -1 index: -1
FlagIcons/Japanese FlagIcons/Italian
rotate: false rotate: false
xy: 820, 276 xy: 820, 276
size: 128, 128 size: 128, 128
orig: 128, 128 orig: 128, 128
offset: 0, 0 offset: 0, 0
index: -1 index: -1
FlagIcons/Korean FlagIcons/Japanese
rotate: false rotate: false
xy: 684, 4 xy: 684, 4
size: 128, 128 size: 128, 128
orig: 128, 128 orig: 128, 128
offset: 0, 0 offset: 0, 0
index: -1 index: -1
FlagIcons/Latin FlagIcons/Korean
rotate: false
xy: 1772, 304
size: 100, 100
orig: 100, 100
offset: 0, 0
index: -1
FlagIcons/Lithuanian
rotate: false rotate: false
xy: 820, 140 xy: 820, 140
size: 128, 128 size: 128, 128
orig: 128, 128 orig: 128, 128
offset: 0, 0 offset: 0, 0
index: -1 index: -1
FlagIcons/Macedonian FlagIcons/Latin
rotate: false
xy: 1636, 32
size: 100, 100
orig: 100, 100
offset: 0, 0
index: -1
FlagIcons/Lithuanian
rotate: false rotate: false
xy: 956, 276 xy: 956, 276
size: 128, 128 size: 128, 128
orig: 128, 128 orig: 128, 128
offset: 0, 0 offset: 0, 0
index: -1 index: -1
FlagIcons/Malay FlagIcons/Macedonian
rotate: false rotate: false
xy: 820, 4 xy: 820, 4
size: 128, 128 size: 128, 128
orig: 128, 128 orig: 128, 128
offset: 0, 0 offset: 0, 0
index: -1 index: -1
FlagIcons/Norwegian FlagIcons/Malay
rotate: false rotate: false
xy: 956, 140 xy: 956, 140
size: 128, 128 size: 128, 128
orig: 128, 128 orig: 128, 128
offset: 0, 0 offset: 0, 0
index: -1 index: -1
FlagIcons/Norwegian
rotate: false
xy: 1092, 276
size: 128, 128
orig: 128, 128
offset: 0, 0
index: -1
FlagIcons/Persian_(Pinglish-DIN) FlagIcons/Persian_(Pinglish-DIN)
rotate: false
xy: 1092, 276
size: 128, 128
orig: 128, 128
offset: 0, 0
index: -1
FlagIcons/Persian_(Pinglish-UN)
rotate: false
xy: 1092, 276
size: 128, 128
orig: 128, 128
offset: 0, 0
index: -1
FlagIcons/Polish
rotate: false rotate: false
xy: 956, 4 xy: 956, 4
size: 128, 128 size: 128, 128
orig: 128, 128 orig: 128, 128
offset: 0, 0 offset: 0, 0
index: -1 index: -1
FlagIcons/Portuguese FlagIcons/Persian_(Pinglish-UN)
rotate: false
xy: 956, 4
size: 128, 128
orig: 128, 128
offset: 0, 0
index: -1
FlagIcons/Polish
rotate: false rotate: false
xy: 1092, 140 xy: 1092, 140
size: 128, 128 size: 128, 128
orig: 128, 128 orig: 128, 128
offset: 0, 0 offset: 0, 0
index: -1 index: -1
FlagIcons/Romanian FlagIcons/Portuguese
rotate: false rotate: false
xy: 1228, 276 xy: 1228, 276
size: 128, 128 size: 128, 128
orig: 128, 128 orig: 128, 128
offset: 0, 0 offset: 0, 0
index: -1 index: -1
FlagIcons/Russian FlagIcons/Romanian
rotate: false rotate: false
xy: 1092, 4 xy: 1092, 4
size: 128, 128 size: 128, 128
orig: 128, 128 orig: 128, 128
offset: 0, 0 offset: 0, 0
index: -1 index: -1
FlagIcons/Rusyn FlagIcons/Russian
rotate: false rotate: false
xy: 1228, 140 xy: 1228, 140
size: 128, 128 size: 128, 128
orig: 128, 128 orig: 128, 128
offset: 0, 0 offset: 0, 0
index: -1 index: -1
FlagIcons/Simplified_Chinese FlagIcons/Rusyn
rotate: false rotate: false
xy: 1364, 276 xy: 1364, 276
size: 128, 128 size: 128, 128
orig: 128, 128 orig: 128, 128
offset: 0, 0 offset: 0, 0
index: -1 index: -1
FlagIcons/Spanish FlagIcons/Simplified_Chinese
rotate: false rotate: false
xy: 1228, 4 xy: 1228, 4
size: 128, 128 size: 128, 128
orig: 128, 128 orig: 128, 128
offset: 0, 0 offset: 0, 0
index: -1 index: -1
FlagIcons/Swedish FlagIcons/Spanish
rotate: false rotate: false
xy: 1364, 140 xy: 1364, 140
size: 128, 128 size: 128, 128
orig: 128, 128 orig: 128, 128
offset: 0, 0 offset: 0, 0
index: -1 index: -1
FlagIcons/Thai FlagIcons/Swedish
rotate: false rotate: false
xy: 1500, 276 xy: 1500, 276
size: 128, 128 size: 128, 128
orig: 128, 128 orig: 128, 128
offset: 0, 0 offset: 0, 0
index: -1 index: -1
FlagIcons/Traditional_Chinese FlagIcons/Thai
rotate: false rotate: false
xy: 1364, 4 xy: 1364, 4
size: 128, 128 size: 128, 128
orig: 128, 128 orig: 128, 128
offset: 0, 0 offset: 0, 0
index: -1 index: -1
FlagIcons/Turkish FlagIcons/Traditional_Chinese
rotate: false rotate: false
xy: 1500, 140 xy: 1500, 140
size: 128, 128 size: 128, 128
orig: 128, 128 orig: 128, 128
offset: 0, 0 offset: 0, 0
index: -1 index: -1
FlagIcons/Ukrainian FlagIcons/Turkish
rotate: false rotate: false
xy: 1636, 276 xy: 1636, 276
size: 128, 128 size: 128, 128
orig: 128, 128 orig: 128, 128
offset: 0, 0 offset: 0, 0
index: -1 index: -1
FlagIcons/Vietnamese FlagIcons/Ukrainian
rotate: false rotate: false
xy: 1500, 4 xy: 1500, 4
size: 128, 128 size: 128, 128
orig: 128, 128 orig: 128, 128
offset: 0, 0 offset: 0, 0
index: -1 index: -1
FlagIcons/Zulu FlagIcons/Vietnamese
rotate: false rotate: false
xy: 1636, 140 xy: 1636, 140
size: 128, 128 size: 128, 128
orig: 128, 128 orig: 128, 128
offset: 0, 0 offset: 0, 0
index: -1 index: -1
FlagIcons/Zulu
rotate: false
xy: 1772, 276
size: 128, 128
orig: 128, 128
offset: 0, 0
index: -1

Binary file not shown.

Before

Width:  |  Height:  |  Size: 225 KiB

After

Width:  |  Height:  |  Size: 230 KiB

File diff suppressed because it is too large Load Diff

View File

@ -13,17 +13,17 @@ StartWithCapitalLetter = true
# See https://yairm210.github.io/Unciv/Other/Translating/#diacritics-support for details! # See https://yairm210.github.io/Unciv/Other/Translating/#diacritics-support for details!
# Most languages will not need these, feel free to ignore, or use "" to avoid the "requires translation" mark. Do NOT translate the "key" to the left of the equals sign! # Most languages will not need these, feel free to ignore, or use "" to avoid the "requires translation" mark. Do NOT translate the "key" to the left of the equals sign!
# Requires translation! # Requires translation!
diacritics_support = diacritics_support = ""
# Requires translation! # Requires translation!
unicode_block_start_character = unicode_block_start_character = ""
# Requires translation! # Requires translation!
unicode_block_end_character = unicode_block_end_character = ""
# Requires translation! # Requires translation!
left_joining_diacritics = left_joining_diacritics = ""
# Requires translation! # Requires translation!
right_joining_diacritics = right_joining_diacritics = ""
# Requires translation! # Requires translation!
left_and_right_joiners = left_and_right_joiners = ""
# Fastlane # Fastlane
# These will be automatically copied to the fastlane descriptions used by F-Droid. Their keys are not as usual the english original, please read those directly as linked. # These will be automatically copied to the fastlane descriptions used by F-Droid. Their keys are not as usual the english original, please read those directly as linked.
@ -50,20 +50,20 @@ Civ V - Gods & Kings = Civ V - Gods & Kings
# Obsolete Tutorial tasks - the active lines are moved to 'Lines from Events', much later in the tranlsation file. # Obsolete Tutorial tasks - the active lines are moved to 'Lines from Events', much later in the tranlsation file.
# TODO remove after grace period which allows translators to copy and paste existing translations to the new format. # TODO remove after grace period which allows translators to copy and paste existing translations to the new format.
Move a unit!\nClick on a unit > Click on a destination > Click the arrow popup = Déplacer une unité !\nCliquez sur une unité > Cliquez sur une destination > Cliquez sur la bulle fléchée Move a unit!\nClick on a unit > Click on a destination > Click the arrow popup = Déplacer une unité :\nCliquez sur une unité > Cliquez sur une destination > Cliquez sur la bulle fléchée
Found a city!\nSelect the Settler (flag unit) > Click on 'Found city' (bottom-left corner) = Fonder une ville !\nSélectionnez le Colon (unité avec un drapeau)\n> Cliquez sur 'Fonder une ville' (dans le coin inférieur gauche) Found a city!\nSelect the Settler (flag unit) > Click on 'Found city' (bottom-left corner) = Fonder une ville :\nSélectionnez le Colon (unité avec un drapeau)\n> Cliquez sur 'Fonder une ville' (dans le coin inférieur gauche)
Enter the city screen!\nClick the city button twice = Afficher l'écran de ville !\nCliquez sur la ville deux fois Enter the city screen!\nClick the city button twice = Afficher l'écran de ville :\nCliquez sur la ville deux fois
Pick a technology to research!\nClick on the tech button (greenish, top left) > \n Select technology > Click 'Research' (bottom right) = Choisir une technologie à rechercher !\nCliquez sur le bouton Technologies (en vert, en haut à gauche) > \n Choisissez une technologie > Cliquez sur 'Rechercher' (en bas à droite) Pick a technology to research!\nClick on the tech button (greenish, top left) > \n Select technology > Click 'Research' (bottom right) = Choisir une technologie à rechercher :\nCliquez sur le bouton Technologies (en vert, en haut à gauche) > \n Choisissez une technologie > Cliquez sur 'Rechercher' (en bas à droite)
Pick a construction!\nEnter city screen > Click on a unit or building (bottom left side) > \n Click 'add to queue' = Choisir une construction !\nEntrez dans la ville > Cliquez sur une unité ou un bâtiment (bord inférieur gauche) > \n Cliquez sur 'Ajouter à la file' Pick a construction!\nEnter city screen > Click on a unit or building (bottom left side) > \n Click 'add to queue' = Choisir une construction :\nEntrez dans la ville > Cliquez sur une unité ou un bâtiment (bord inférieur gauche) > \n Cliquez sur 'Ajouter à la file'
Pass a turn!\nCycle through units with 'Next unit' > Click 'Next turn' = Passer un tour !\nParcourez les unités avec 'Unité suivante' > Cliquez sur 'Tour suivant' Pass a turn!\nCycle through units with 'Next unit' > Click 'Next turn' = Passer un tour :\nParcourez les unités avec 'Unité suivante' > Cliquez sur 'Tour suivant'
Reassign worked tiles!\nEnter city screen > Click the assigned (green) tile to unassign > \n Click an unassigned tile to assign population = Réassigner les cases exploitées !\nEntrez dans la ville > Cliquez sur une case exploitée (verte) pour la libérer > \nCliquez sur une case libre pour lui affecter un citoyen Reassign worked tiles!\nEnter city screen > Click the assigned (green) tile to unassign > \n Click an unassigned tile to assign population = Réassigner les cases exploitées :\nEntrez dans la ville > Cliquez sur une case exploitée (verte) pour la libérer > \nCliquez sur une case libre pour lui affecter un citoyen
Meet another civilization!\nExplore the map until you encounter another civilization! = Rencontrer une autre civilisation !\nExplorez la carte jusqu'à rencontrer une autre civilisation ! Meet another civilization!\nExplore the map until you encounter another civilization! = Rencontrer une autre civilisation :\nExplorez la carte jusqu'à rencontrer une autre civilisation !
Open the options table!\nClick the menu button (top left) > Click 'Options' = Ouvrir le menu des options !\nCliquez sur le bouton Menu (en haut à gauche) > Cliquez sur 'Options' Open the options table!\nClick the menu button (top left) > Click 'Options' = Ouvrir le menu des options :\nCliquez sur le bouton Menu (en haut à gauche) > Cliquez sur 'Options'
Construct an improvement!\nConstruct a Worker unit > Move to a Plains or Grassland tile > \n Click 'Construct improvement' (above the unit table, bottom left)\n > Choose the farm > \n Leave the worker there until it's finished = Construire un aménagement !\nProduisez un Ouvrier > Déplacez-le sur une case Plaine ou Prairie > \n Cliquez sur 'Bâtir un aménagement' > Choisissez la Ferme > \n Laissez l'ouvrier sur place jusqu'à complétion Construct an improvement!\nConstruct a Worker unit > Move to a Plains or Grassland tile > \n Click 'Construct improvement' (above the unit table, bottom left)\n > Choose the farm > \n Leave the worker there until it's finished = Construire un aménagement :\nProduisez un Ouvrier > Déplacez-le sur une case Plaine ou Prairie > \n Cliquez sur 'Bâtir un aménagement' > Choisissez la Ferme > \n Laissez l'ouvrier sur place jusqu'à complétion
Create a trade route!\nConstruct roads between your capital and another city\nOr, automate your worker and let him get to that eventually = Créer une route commerciale !\nConstruisez une route entre votre capitale et une autre ville\nOu, automatisez votre ouvrier et laissez-le faire. Create a trade route!\nConstruct roads between your capital and another city\nOr, automate your worker and let him get to that eventually = Créer une route commerciale :\nConstruisez une route entre votre capitale et une autre ville\nOu, automatisez votre ouvrier et laissez-le faire.
Conquer a city!\nBring an enemy city down to low health > \nEnter the city with a melee unit = Conquérir une ville !\nAttaquez une ville ennemie pour suffisamment l'affaiblir > \nPénétrez dans la ville avec une unité de combat rapproché Conquer a city!\nBring an enemy city down to low health > \nEnter the city with a melee unit = Conquérir une ville :\nAttaquez une ville ennemie pour suffisamment l'affaiblir > \nPénétrez dans la ville avec une unité de combat rapproché
Move an air unit!\nSelect an air unit > Select another city within range > \nMove the unit to the other city = Déplacer une unité aérienne !\nSélectionnez une unité aérienne > Sélectionnez une autre ville à portée > \nDéplacez l'unité vers l'autre ville Move an air unit!\nSelect an air unit > Select another city within range > \nMove the unit to the other city = Déplacer une unité aérienne :\nSélectionnez une unité aérienne > Sélectionnez une autre ville à portée > \nDéplacez l'unité vers l'autre ville
See your stats breakdown!\nEnter the Overview screen (top right corner) >\nClick on 'Stats' = Consulter vos statistiques en détail !\nAffichez la Vue d'ensemble (coin supérieur droit) >\nCliquez sur 'Statistiques' See your stats breakdown!\nEnter the Overview screen (top right corner) >\nClick on 'Stats' = Consulter vos statistiques en détail :\nAffichez la Vue d'ensemble (coin supérieur droit) >\nCliquez sur 'Statistiques'
# Crash screen # Crash screen
@ -5674,47 +5674,47 @@ Marine = Fusilier Marin
#################### Lines from Events from Civ V - Gods & Kings #################### #################### Lines from Events from Civ V - Gods & Kings ####################
when number of [countable] is greater than [countable2] = quand le nombre de [countable] est supérieur à [countable2] when number of [countable] is greater than [countable2] = quand le nombre de [countable] est supérieur à [countable2]
Move a unit! = Déplacer une unité ! Move a unit! = Déplacer une unité :
Click on a unit → Click on a destination → Click the arrow popup. = Cliquez sur une unité → Cliquez sur une destination → Cliquez sur la bulle fléchée. Click on a unit → Click on a destination → Click the arrow popup. = Cliquez sur une unité → Cliquez sur une destination → Cliquez sur la bulle fléchée.
Found a city! = Fonder une ville ! Found a city! = Fonder une ville :
Select the Settler → Click on 'Found city'. = Sélectionnez le Colon → Cliquez sur 'Fonder une ville'. Select the Settler → Click on 'Found city'. = Sélectionnez le Colon → Cliquez sur 'Fonder une ville'.
Enter the city screen! = Afficher l'écran de ville ! Enter the city screen! = Afficher l'écran de ville :
Click the city button twice. = Cliquez sur la ville deux fois. Click the city button twice. = Cliquez sur la ville deux fois.
Pick a technology to research! = Choisir une technologie à rechercher ! Pick a technology to research! = Choisir une technologie à rechercher :
Click on the tech button → Select technology → Click 'Research' (bottom right). = Cliquez sur le bouton Technologies → Choisissez une technologie → Cliquez sur 'Rechercher' (en bas à droite). Click on the tech button → Select technology → Click 'Research' (bottom right). = Cliquez sur le bouton Technologies → Choisissez une technologie → Cliquez sur 'Rechercher' (en bas à droite).
Pick a construction! = Choisir une construction ! Pick a construction! = Choisir une construction :
Enter city screen → Click on a unit or building → Click 'add to queue'. = Entrez dans la ville → Cliquez sur une unité ou un bâtiment → Cliquez sur 'Ajouter à la file'. Enter city screen → Click on a unit or building → Click 'add to queue'. = Entrez dans la ville → Cliquez sur une unité ou un bâtiment → Cliquez sur 'Ajouter à la file'.
Pass a turn! = Passer un tour ! Pass a turn! = Passer un tour :
Cycle through units with 'Next unit' → Click 'Next turn'. = Parcourez les unités avec 'Unité suivante' → Cliquez sur 'Tour suivant'. Cycle through units with 'Next unit' → Click 'Next turn'. = Parcourez les unités avec 'Unité suivante' → Cliquez sur 'Tour suivant'.
Reassign worked tiles! = Réassigner les cases exploitées ! Reassign worked tiles! = Réassigner les cases exploitées :
Enter city screen → Click the assigned tile to unassign → Click an unassigned tile to assign population. = Entrez dans la ville → Cliquez sur une case exploitée pour la libérer → Cliquez sur une case libre pour lui affecter un citoyen. Enter city screen → Click the assigned tile to unassign → Click an unassigned tile to assign population. = Entrez dans la ville → Cliquez sur une case exploitée pour la libérer → Cliquez sur une case libre pour lui affecter un citoyen.
Got it = Compris Got it = Compris
Meet another civilization! = Rencontrer une autre civilisation ! Meet another civilization! = Rencontrer une autre civilisation :
Explore the map until you encounter another civilization! = Explorez la carte jusqu'à rencontrer une autre civilisation ! Explore the map until you encounter another civilization! = Explorez la carte jusqu'à rencontrer une autre civilisation !
Open the options dialog! = Ouvrir le menu des options ! Open the options dialog! = Ouvrir le menu des options :
Click the menu button (top left) → Click 'Options'. = Cliquez sur le bouton Menu (en haut à gauche) → Cliquez sur 'Options'. Click the menu button (top left) → Click 'Options'. = Cliquez sur le bouton Menu (en haut à gauche) → Cliquez sur 'Options'.
Construct an improvement! = Construire un aménagement ! Construct an improvement! = Construire un aménagement :
Construct a Worker unit → Move it to a Plains or Grassland tile → Click 'Construct improvement' → Choose the farm → Leave the worker there until it's finished. = Produisez un Ouvrier → Déplacez-le sur une case Plaine ou Prairie → Cliquez sur 'Bâtir un aménagement' → Choisissez la Ferme → Laissez l'ouvrier sur place jusqu'à complétion. Construct a Worker unit → Move it to a Plains or Grassland tile → Click 'Construct improvement' → Choose the farm → Leave the worker there until it's finished. = Produisez un Ouvrier → Déplacez-le sur une case Plaine ou Prairie → Cliquez sur 'Bâtir un aménagement' → Choisissez la Ferme → Laissez l'ouvrier sur place jusqu'à complétion.
Create a trade route! = Créer une route commerciale ! Create a trade route! = Créer une route commerciale :
Construct roads between your capital and another city. Or, automate your worker and let him get to that eventually. = Construisez une route entre votre capitale et une autre ville. Ou automatisez votre ouvrier et laissez-le faire. Construct roads between your capital and another city. Or, automate your worker and let him get to that eventually. = Construisez une route entre votre capitale et une autre ville. Ou automatisez votre ouvrier et laissez-le faire.
Conquer a city! = Conquérir une ville ! Conquer a city! = Conquérir une ville :
Bring an enemy city down to low health → Enter the city with a melee unit. = Attaquez une ville ennemie pour suffisamment l'affaiblir → Pénétrez dans la ville avec une unité de combat rapproché. Bring an enemy city down to low health → Enter the city with a melee unit. = Attaquez une ville ennemie pour suffisamment l'affaiblir → Pénétrez dans la ville avec une unité de combat rapproché.
Move an air unit! = Déplacer une unité aérienne ! Move an air unit! = Déplacer une unité aérienne :
Select an air unit → Select another city within range → Move the unit to the other city. = Sélectionnez une unité aérienne → Sélectionnez une autre ville à portée → Déplacez l'unité vers l'autre ville. Select an air unit → Select another city within range → Move the unit to the other city. = Sélectionnez une unité aérienne → Sélectionnez une autre ville à portée → Déplacez l'unité vers l'autre ville.
See your stats breakdown! = Consulter vos statistiques en détail ! See your stats breakdown! = Consulter vos statistiques en détail :
Enter the Overview screen (top right corner) → Click on 'Stats'. = Affichez la Vue d'ensemble (coin supérieur droit) → Cliquez sur 'Statistiques'. Enter the Overview screen (top right corner) → Click on 'Stats'. = Affichez la Vue d'ensemble (coin supérieur droit) → Cliquez sur 'Statistiques'.

View File

@ -13,17 +13,17 @@ StartWithCapitalLetter = true
# See https://yairm210.github.io/Unciv/Other/Translating/#diacritics-support for details! # See https://yairm210.github.io/Unciv/Other/Translating/#diacritics-support for details!
# Most languages will not need these, feel free to ignore, or use "" to avoid the "requires translation" mark. Do NOT translate the "key" to the left of the equals sign! # Most languages will not need these, feel free to ignore, or use "" to avoid the "requires translation" mark. Do NOT translate the "key" to the left of the equals sign!
# Requires translation! # Requires translation!
diacritics_support = diacritics_support = ""
# Requires translation! # Requires translation!
unicode_block_start_character = unicode_block_start_character = ""
# Requires translation! # Requires translation!
unicode_block_end_character = unicode_block_end_character = ""
# Requires translation! # Requires translation!
left_joining_diacritics = left_joining_diacritics = ""
# Requires translation! # Requires translation!
right_joining_diacritics = right_joining_diacritics = ""
# Requires translation! # Requires translation!
left_and_right_joiners = left_and_right_joiners = ""
# Fastlane # Fastlane
# These will be automatically copied to the fastlane descriptions used by F-Droid. Their keys are not as usual the english original, please read those directly as linked. # These will be automatically copied to the fastlane descriptions used by F-Droid. Their keys are not as usual the english original, please read those directly as linked.

View File

@ -2316,8 +2316,7 @@ Constructing it will take over the tiles around it and assign them to your close
Unpillagable = Non saccheggiabile Unpillagable = Non saccheggiabile
Irremovable = Irremovibile Irremovable = Irremovibile
Will not be replaced by automated units = Non rimpiazzabile da unità automatizzate Will not be replaced by automated units = Non rimpiazzabile da unità automatizzate
# Requires translation! Improves [resourceFilter] resource in this tile = Migliora la risorsa [resourceFilter] nella casella
Improves [resourceFilter] resource in this tile =
Will not build [baseUnitFilter/buildingFilter] = Non può costruire [baseUnitFilter/buildingFilter] Will not build [baseUnitFilter/buildingFilter] = Non può costruire [baseUnitFilter/buildingFilter]
for [amount] turns = per [amount] turni for [amount] turns = per [amount] turni
with [amount]% chance = (probabilità [amount]%) with [amount]% chance = (probabilità [amount]%)
@ -2507,14 +2506,14 @@ Non-City = Non Città
######### baseUnitFilter ########### ######### baseUnitFilter ###########
Melee = unità da mischia Melee = da mischia
Ranged = unità da tiro Ranged = da tiro
Civilian = unità civile Civilian = civile
Military = unità militare Military = militare
non-air = unità non aerea non-air = non aerea
Nuclear Weapon = arma nucleare Nuclear Weapon = arma nucleare
Great Person = Grande personaggio Great Person = Grande personaggio
relevant = unità rilevante relevant = rilevante
All = tutte All = tutte
all = tutte all = tutte
@ -2605,8 +2604,7 @@ Great = Grande
######### resourceFilter ########### ######### resourceFilter ###########
# Requires translation! any = qualsiasi
any =
######### Prophet Action Filters ########### ######### Prophet Action Filters ###########

View File

@ -13,17 +13,17 @@ StartWithCapitalLetter = true
# See https://yairm210.github.io/Unciv/Other/Translating/#diacritics-support for details! # See https://yairm210.github.io/Unciv/Other/Translating/#diacritics-support for details!
# Most languages will not need these, feel free to ignore, or use "" to avoid the "requires translation" mark. Do NOT translate the "key" to the left of the equals sign! # Most languages will not need these, feel free to ignore, or use "" to avoid the "requires translation" mark. Do NOT translate the "key" to the left of the equals sign!
# Requires translation! # Requires translation!
diacritics_support = diacritics_support = ""
# Requires translation! # Requires translation!
unicode_block_start_character = unicode_block_start_character = ""
# Requires translation! # Requires translation!
unicode_block_end_character = unicode_block_end_character = ""
# Requires translation! # Requires translation!
left_joining_diacritics = left_joining_diacritics = ""
# Requires translation! # Requires translation!
right_joining_diacritics = right_joining_diacritics = ""
# Requires translation! # Requires translation!
left_and_right_joiners = left_and_right_joiners = ""
# Fastlane # Fastlane
# These will be automatically copied to the fastlane descriptions used by F-Droid. Their keys are not as usual the english original, please read those directly as linked. # These will be automatically copied to the fastlane descriptions used by F-Droid. Their keys are not as usual the english original, please read those directly as linked.
@ -6982,4 +6982,3 @@ Miscellaneous = Різне
External links = Зовнішні посилання External links = Зовнішні посилання
External links support right-click or long press to copy the link to the clipboard instead of launching the browser. = Зовнішні посилання підтримують правий клік або довге натиснення для копіювання посилання в буфер обміну замість відкриття браузера. External links support right-click or long press to copy the link to the clipboard instead of launching the browser. = Зовнішні посилання підтримують правий клік або довге натиснення для копіювання посилання в буфер обміну замість відкриття браузера.
Example: The 'Open Github page' button on the Mod management screen. = Приклад: кнопка 'Відкрити сторінку Github' на екрані керування Модами. Example: The 'Open Github page' button on the Mod management screen. = Приклад: кнопка 'Відкрити сторінку Github' на екрані керування Модами.

View File

@ -1,4 +1,5 @@
Afrikaans = 8 Afrikaans = 8
Bangla = 15
Belarusian = 13 Belarusian = 13
Bosnian = 3 Bosnian = 3
Brazilian_Portuguese = 99 Brazilian_Portuguese = 99

View File

@ -4,8 +4,8 @@ package com.unciv.build
object BuildConfig { object BuildConfig {
const val kotlinVersion = "1.9.24" const val kotlinVersion = "1.9.24"
const val appName = "Unciv" const val appName = "Unciv"
const val appCodeNumber = 1017 const val appCodeNumber = 1018
const val appVersion = "4.12.6-patch1" const val appVersion = "4.12.7"
const val gdxVersion = "1.12.1" const val gdxVersion = "1.12.1"
const val ktorVersion = "2.3.12" const val ktorVersion = "2.3.12"

View File

@ -1,3 +1,49 @@
## 4.12.7
AI: Better placement for Great Improvements
City focus resets to default when annexed
Allow multiplication for event triggers
Regenerated altases from scratch so other contributors don't encounter problems
Resolved - oxipng lossless compression
Move debug keystore to android folder
Move detekt configs to workflow
"Consumes resources" unique not displayed twice for buildings in city screen
"Consumes resources" unique not displayed twice for units
Remove "wildcard imports" as a detekt warning
Don't give simulation stats for civs that never won
Split tr() into subfunctions, was getting very large for a single function
Added "generic civ" comparisons to ConsoleLauncher, for testing AI changes
Added promotionName as possible value for mapUnitFilter
FINALLY got ConsoleLauncher returning actual simulation results!!
Remove 10% rollout of Google Play - practically I don't have time to deal with that, 100% for everything
DAMN you autoformat
4.12.6-patch1
Hotfix for endless stats
translation: Map types section clarity
Fixed team war giving "they declared war on us" notification to a civ declaring war - By tuvus
IOS -> iOS - By partev
## 4.12.6 ## 4.12.6
Many performance improvements! Many performance improvements!

View File

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

View File

@ -271,6 +271,7 @@ class GameSettings {
enum class LocaleCode(val language: String, val country: String, val trueLanguage: String? = null) { enum class LocaleCode(val language: String, val country: String, val trueLanguage: String? = null) {
Afrikaans("af", "ZA"), Afrikaans("af", "ZA"),
Arabic("ar", "IQ"), Arabic("ar", "IQ"),
Bangla("bn", "BD"),
Belarusian("be", "BY"), Belarusian("be", "BY"),
Bosnian("bs", "BA"), Bosnian("bs", "BA"),
BrazilianPortuguese("pt", "BR"), BrazilianPortuguese("pt", "BR"),

View File

@ -4,6 +4,7 @@
Flag Icons made by [Freepik](https://www.flaticon.com/authors/freepik) from [www.flaticon.com](https://www.flaticon.com) and licensed by Creative Commons 3.0, except for: Flag Icons made by [Freepik](https://www.flaticon.com/authors/freepik) from [www.flaticon.com](https://www.flaticon.com) and licensed by Creative Commons 3.0, except for:
- [Bangladeshi flag] InkScaped by touhidurrr licensed under CC-BY-SA 4.0. Original SVG, [here.](https://github.com/touhidurrr/artworks/blob/4cd5db12ac1a042ed82a515fed35d1a4971b5e9b/Bangladeshi%20Flag%20Circular.svg)
- [Catalan flag] by J0anJosep licensed under Public Domain - [Catalan flag] by J0anJosep licensed under Public Domain
- [Rusyn flag] gimped from the wikipedia flag [Flag of Pannonian Rusyns](https://en.wikipedia.org/wiki/File:Flag_of_Rusyns_in_Serbia.svg) (CC-BY-SA 4.0) - [Rusyn flag] gimped from the wikipedia flag [Flag of Pannonian Rusyns](https://en.wikipedia.org/wiki/File:Flag_of_Rusyns_in_Serbia.svg) (CC-BY-SA 4.0)
- [Latin flag] made from [wikipedia entry for SPQR](https://en.wikipedia.org/wiki/SPQR#/media/File:Roman_SPQR_banner.svg), Creative Commons Attribution 3.0 Unported - [Latin flag] made from [wikipedia entry for SPQR](https://en.wikipedia.org/wiki/SPQR#/media/File:Roman_SPQR_banner.svg), Creative Commons Attribution 3.0 Unported

View File

@ -0,0 +1,45 @@
AI: Better placement for Great Improvements
City focus resets to default when annexed
Allow multiplication for event triggers
Regenerated altases from scratch so other contributors don't encounter problems
Resolved - oxipng lossless compression
Move debug keystore to android folder
Move detekt configs to workflow
"Consumes resources" unique not displayed twice for buildings in city screen
"Consumes resources" unique not displayed twice for units
Remove "wildcard imports" as a detekt warning
Don't give simulation stats for civs that never won
Split tr() into subfunctions, was getting very large for a single function
Added "generic civ" comparisons to ConsoleLauncher, for testing AI changes
Added promotionName as possible value for mapUnitFilter
FINALLY got ConsoleLauncher returning actual simulation results!!
Remove 10% rollout of Google Play - practically I don't have time to deal with that, 100% for everything
DAMN you autoformat
4.12.6-patch1
Hotfix for endless stats
translation: Map types section clarity
Fixed team war giving "they declared war on us" notification to a civ declaring war - By tuvus
IOS -> iOS - By partev