Can now see translation percent when picking language
This commit is contained in:
parent
230031e9f5
commit
284cc5c924
2 changed files with 37 additions and 19 deletions
|
@ -79,6 +79,7 @@
|
|||
Spanish:"Fuerza a distancia"
|
||||
}
|
||||
|
||||
// Unit actions
|
||||
"Move unit":{
|
||||
Italian:"Sposta unità"
|
||||
Russian:"Переместить юнит"
|
||||
|
@ -138,6 +139,8 @@
|
|||
Dutch:"Versterking"
|
||||
Spanish:"Fortificación"
|
||||
}
|
||||
|
||||
"Sleep":{}
|
||||
|
||||
"Set up":{ // For siege units
|
||||
Italian:"Monta"
|
||||
|
@ -1215,7 +1218,10 @@
|
|||
Spanish:"Piedra"
|
||||
}
|
||||
|
||||
"Fish":{}
|
||||
|
||||
// Strategic Resources
|
||||
|
||||
"Horses":{
|
||||
Italian:"Cavalli"
|
||||
Russian:"Лошади"
|
||||
|
@ -1490,6 +1496,8 @@
|
|||
Dutch:"Steengroeve"
|
||||
Spanish:"Cantera"
|
||||
}
|
||||
"Fishing boats":{}
|
||||
|
||||
"Road":{
|
||||
Italian:"Strada"
|
||||
Russian:"Дорога"
|
||||
|
@ -1508,17 +1516,7 @@
|
|||
Dutch:"Spoorweg"
|
||||
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":{
|
||||
Russian:"Вырубить лес"
|
||||
Spanish:"Quitar bosque"
|
||||
|
@ -1532,6 +1530,7 @@
|
|||
Spanish:"Quitar pantano"
|
||||
}
|
||||
|
||||
// Great Unit improvements
|
||||
"Academy":{
|
||||
Italian:"Accademia"
|
||||
Russian:"Академия"
|
||||
|
@ -2380,6 +2379,15 @@
|
|||
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"
|
||||
}
|
||||
"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":{
|
||||
Italian:"+2 scienzada giungle"
|
||||
Russian:"Джунгли обеспечивают +2 науки"
|
||||
|
@ -2434,6 +2442,8 @@
|
|||
Dutch:"Een gratis geweldige artiest verschijnt"
|
||||
Spanish:"Aparece un Gran Artista gratis"
|
||||
}
|
||||
"Free great scientist appears":{}
|
||||
|
||||
"Culture cost of adopting new Policies reduced by 10%":{
|
||||
Italian:"-10% costo in cultura per nuove politiche"
|
||||
Russian:"Колличество культуры для принятия новых общественных институтов -10%"
|
||||
|
|
|
@ -1,13 +1,11 @@
|
|||
package com.unciv.ui.worldscreen.optionstable
|
||||
|
||||
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.utils.ChangeListener
|
||||
import com.unciv.UnCivGame
|
||||
import com.unciv.models.gamebasics.GameBasics
|
||||
import com.unciv.ui.utils.CameraStageBaseScreen
|
||||
import com.unciv.ui.utils.ImageGetter
|
||||
import com.unciv.ui.utils.center
|
||||
import com.unciv.ui.worldscreen.WorldScreen
|
||||
|
||||
|
@ -29,15 +27,25 @@ class WorldScreenDisplayOptionsTable() : PopupTable(){
|
|||
else addButton("{Show} {resources and improvements}") { settings.showResourcesAndImprovements = true; update() }
|
||||
|
||||
|
||||
val languageSelectBox = SelectBox<String>(CameraStageBaseScreen.skin)
|
||||
val languageArray = com.badlogic.gdx.utils.Array<String>()
|
||||
GameBasics.Translations.getLanguages().forEach { languageArray.add(it) }
|
||||
languageSelectBox.setItems(languageArray)
|
||||
languageSelectBox.selected = UnCivGame.Current.settings.language
|
||||
class Language(val language:String){
|
||||
override fun toString(): String {
|
||||
val percentComplete:Int
|
||||
val availableTranslations = GameBasics.Translations.filter { it.value.containsKey(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()
|
||||
languageSelectBox.addListener(object : ChangeListener() {
|
||||
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.worldScreen = WorldScreen()
|
||||
UnCivGame.Current.setWorldScreen()
|
||||
|
|
Loading…
Reference in a new issue