mirror of
https://github.com/yairm210/Unciv.git
synced 2025-09-29 06:51:30 -04:00
Can now see translation percent when picking language
This commit is contained in:
parent
230031e9f5
commit
284cc5c924
@ -79,6 +79,7 @@
|
|||||||
Spanish:"Fuerza a distancia"
|
Spanish:"Fuerza a distancia"
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Unit actions
|
||||||
"Move unit":{
|
"Move unit":{
|
||||||
Italian:"Sposta unità"
|
Italian:"Sposta unità"
|
||||||
Russian:"Переместить юнит"
|
Russian:"Переместить юнит"
|
||||||
@ -139,6 +140,8 @@
|
|||||||
Spanish:"Fortificación"
|
Spanish:"Fortificación"
|
||||||
}
|
}
|
||||||
|
|
||||||
|
"Sleep":{}
|
||||||
|
|
||||||
"Set up":{ // For siege units
|
"Set up":{ // For siege units
|
||||||
Italian:"Monta"
|
Italian:"Monta"
|
||||||
Russian:"Подготовится"
|
Russian:"Подготовится"
|
||||||
@ -1215,7 +1218,10 @@
|
|||||||
Spanish:"Piedra"
|
Spanish:"Piedra"
|
||||||
}
|
}
|
||||||
|
|
||||||
|
"Fish":{}
|
||||||
|
|
||||||
// Strategic Resources
|
// Strategic Resources
|
||||||
|
|
||||||
"Horses":{
|
"Horses":{
|
||||||
Italian:"Cavalli"
|
Italian:"Cavalli"
|
||||||
Russian:"Лошади"
|
Russian:"Лошади"
|
||||||
@ -1490,6 +1496,8 @@
|
|||||||
Dutch:"Steengroeve"
|
Dutch:"Steengroeve"
|
||||||
Spanish:"Cantera"
|
Spanish:"Cantera"
|
||||||
}
|
}
|
||||||
|
"Fishing boats":{}
|
||||||
|
|
||||||
"Road":{
|
"Road":{
|
||||||
Italian:"Strada"
|
Italian:"Strada"
|
||||||
Russian:"Дорога"
|
Russian:"Дорога"
|
||||||
@ -1508,17 +1516,7 @@
|
|||||||
Dutch:"Spoorweg"
|
Dutch:"Spoorweg"
|
||||||
Spanish:"Línea de ferrocarril"
|
Spanish:"Línea de ferrocarril"
|
||||||
}
|
}
|
||||||
/*
|
|
||||||
"Remove":{ // as in "Remove Forest/Jungle/Marsh"
|
|
||||||
Italian:"Rimuovi"
|
|
||||||
Russian:"Убрать"
|
|
||||||
French:"Suprimer"
|
|
||||||
Romanian:"Elimina"
|
|
||||||
German:"Entfernen:" // verb behind object again
|
|
||||||
Dutch:"Verwijderen" // verb behind object
|
|
||||||
Spanish:"Quitar"
|
|
||||||
}
|
|
||||||
*/
|
|
||||||
"Remove Forest":{
|
"Remove Forest":{
|
||||||
Russian:"Вырубить лес"
|
Russian:"Вырубить лес"
|
||||||
Spanish:"Quitar bosque"
|
Spanish:"Quitar bosque"
|
||||||
@ -1532,6 +1530,7 @@
|
|||||||
Spanish:"Quitar pantano"
|
Spanish:"Quitar pantano"
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Great Unit improvements
|
||||||
"Academy":{
|
"Academy":{
|
||||||
Italian:"Accademia"
|
Italian:"Accademia"
|
||||||
Russian:"Академия"
|
Russian:"Академия"
|
||||||
@ -2380,6 +2379,15 @@
|
|||||||
Dutch:"40% van het voedsel word overgedragen na de geboorte van een nieuwe burger"
|
Dutch:"40% van het voedsel word overgedragen na de geboorte van een nieuwe burger"
|
||||||
Spanish:"40% de comida es arrastrada cada vez que nace un nuevo habitante"
|
Spanish:"40% de comida es arrastrada cada vez que nace un nuevo habitante"
|
||||||
}
|
}
|
||||||
|
"25% of food is carried over after a new citizen is born":{
|
||||||
|
Italian:"Il 25% del cibo viene immagazzinato dopo la nascita di un nuovo cittadino"
|
||||||
|
Russian:"25% продовольствия сохраняется после рождения нового гражданина"
|
||||||
|
French:"25% de la nourriture est reportée après la naissance d'un nouveau citoyen"
|
||||||
|
Romanian:"25% din produsele alimentare sunt mentinute după ce se naște un nou cetățean"
|
||||||
|
German:"25% vom Essensvorrat wird behalten, wenn ein neuer Bewohner geboren wird"
|
||||||
|
Dutch:"25% van het voedsel word overgedragen na de geboorte van een nieuwe burger"
|
||||||
|
Spanish:"25% de comida es arrastrada cada vez que nace un nuevo habitante"
|
||||||
|
}
|
||||||
"Jungles provide +2 science":{
|
"Jungles provide +2 science":{
|
||||||
Italian:"+2 scienzada giungle"
|
Italian:"+2 scienzada giungle"
|
||||||
Russian:"Джунгли обеспечивают +2 науки"
|
Russian:"Джунгли обеспечивают +2 науки"
|
||||||
@ -2434,6 +2442,8 @@
|
|||||||
Dutch:"Een gratis geweldige artiest verschijnt"
|
Dutch:"Een gratis geweldige artiest verschijnt"
|
||||||
Spanish:"Aparece un Gran Artista gratis"
|
Spanish:"Aparece un Gran Artista gratis"
|
||||||
}
|
}
|
||||||
|
"Free great scientist appears":{}
|
||||||
|
|
||||||
"Culture cost of adopting new Policies reduced by 10%":{
|
"Culture cost of adopting new Policies reduced by 10%":{
|
||||||
Italian:"-10% costo in cultura per nuove politiche"
|
Italian:"-10% costo in cultura per nuove politiche"
|
||||||
Russian:"Колличество культуры для принятия новых общественных институтов -10%"
|
Russian:"Колличество культуры для принятия новых общественных институтов -10%"
|
||||||
|
@ -1,13 +1,11 @@
|
|||||||
package com.unciv.ui.worldscreen.optionstable
|
package com.unciv.ui.worldscreen.optionstable
|
||||||
|
|
||||||
import com.badlogic.gdx.scenes.scene2d.Actor
|
import com.badlogic.gdx.scenes.scene2d.Actor
|
||||||
import com.badlogic.gdx.scenes.scene2d.ui.CheckBox
|
|
||||||
import com.badlogic.gdx.scenes.scene2d.ui.SelectBox
|
import com.badlogic.gdx.scenes.scene2d.ui.SelectBox
|
||||||
import com.badlogic.gdx.scenes.scene2d.utils.ChangeListener
|
import com.badlogic.gdx.scenes.scene2d.utils.ChangeListener
|
||||||
import com.unciv.UnCivGame
|
import com.unciv.UnCivGame
|
||||||
import com.unciv.models.gamebasics.GameBasics
|
import com.unciv.models.gamebasics.GameBasics
|
||||||
import com.unciv.ui.utils.CameraStageBaseScreen
|
import com.unciv.ui.utils.CameraStageBaseScreen
|
||||||
import com.unciv.ui.utils.ImageGetter
|
|
||||||
import com.unciv.ui.utils.center
|
import com.unciv.ui.utils.center
|
||||||
import com.unciv.ui.worldscreen.WorldScreen
|
import com.unciv.ui.worldscreen.WorldScreen
|
||||||
|
|
||||||
@ -29,15 +27,25 @@ class WorldScreenDisplayOptionsTable() : PopupTable(){
|
|||||||
else addButton("{Show} {resources and improvements}") { settings.showResourcesAndImprovements = true; update() }
|
else addButton("{Show} {resources and improvements}") { settings.showResourcesAndImprovements = true; update() }
|
||||||
|
|
||||||
|
|
||||||
val languageSelectBox = SelectBox<String>(CameraStageBaseScreen.skin)
|
class Language(val language:String){
|
||||||
val languageArray = com.badlogic.gdx.utils.Array<String>()
|
override fun toString(): String {
|
||||||
GameBasics.Translations.getLanguages().forEach { languageArray.add(it) }
|
val percentComplete:Int
|
||||||
languageSelectBox.setItems(languageArray)
|
val availableTranslations = GameBasics.Translations.filter { it.value.containsKey(language) }
|
||||||
languageSelectBox.selected = UnCivGame.Current.settings.language
|
if(language=="English") percentComplete = 100
|
||||||
|
else percentComplete = (availableTranslations.size*100 / GameBasics.Translations.size)
|
||||||
|
return "$language - $percentComplete%"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
val languageSelectBox = SelectBox<Language>(CameraStageBaseScreen.skin)
|
||||||
|
val languageArray = com.badlogic.gdx.utils.Array<Language>()
|
||||||
|
GameBasics.Translations.getLanguages().forEach { languageArray.add(Language(it)) }
|
||||||
|
languageSelectBox.items = languageArray
|
||||||
|
languageSelectBox.selected = languageArray.first { it.language== UnCivGame.Current.settings.language}
|
||||||
add(languageSelectBox).pad(10f).row()
|
add(languageSelectBox).pad(10f).row()
|
||||||
languageSelectBox.addListener(object : ChangeListener() {
|
languageSelectBox.addListener(object : ChangeListener() {
|
||||||
override fun changed(event: ChangeEvent?, actor: Actor?) {
|
override fun changed(event: ChangeEvent?, actor: Actor?) {
|
||||||
UnCivGame.Current.settings.language = languageSelectBox.selected;
|
UnCivGame.Current.settings.language = languageSelectBox.selected.language;
|
||||||
UnCivGame.Current.settings.save()
|
UnCivGame.Current.settings.save()
|
||||||
UnCivGame.Current.worldScreen = WorldScreen()
|
UnCivGame.Current.worldScreen = WorldScreen()
|
||||||
UnCivGame.Current.setWorldScreen()
|
UnCivGame.Current.setWorldScreen()
|
||||||
|
Loading…
x
Reference in New Issue
Block a user