mirror of
https://github.com/yairm210/Unciv.git
synced 2025-09-30 15:30:43 -04:00
Available languages now sorted by percentage translated
Added missing tilda vowels in font for Spanish translation
This commit is contained in:
parent
8186db0a17
commit
f7021154f3
@ -165,7 +165,7 @@ fun getFont(size: Int): BitmapFont {
|
|||||||
// parameter.genMipMaps = true
|
// parameter.genMipMaps = true
|
||||||
parameter.minFilter = Texture.TextureFilter.Linear
|
parameter.minFilter = Texture.TextureFilter.Linear
|
||||||
parameter.magFilter = Texture.TextureFilter.Linear
|
parameter.magFilter = Texture.TextureFilter.Linear
|
||||||
parameter.characters = "ABCČĆDĐEFGHIJKLMNOPQRSŠTUVWXYZŽaäàâăbcčćdđeéfghiîjklmnoöpqrsșštțuüvwxyzžАБВГҐДЂЕЁЄЖЗЅИІЇЙЈКЛЉМНЊОПРСТЋУЎФХЦЧЏШЩЪЫЬЭЮЯабвгґдђеёєжзѕиіїйјклљмнњопрстћуўфхцчџшщъыьэюяΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡΣΤΥΦΧΨΩαβγδεζηθικλμνξοπρστυφχψωάΆέΈέΉίϊΐΊόΌύΰϋΎΫΏĂÂÊÔƠƯăâêôơư1234567890‘?’'“!”(%)[#]{@}/&\\<-+÷×=>®©\$€£¥¢:;,.*|"
|
parameter.characters = "ABCČĆDĐEFGHIJKLMNOPQRSŠTUVWXYZŽaäàâăbcčćdđeéfghiîjklmnoöpqrsșštțuüvwxyzžАБВГҐДЂЕЁЄЖЗЅИІЇЙЈКЛЉМНЊОПРСТЋУЎФХЦЧЏШЩЪЫЬЭЮЯабвгґдђеёєжзѕиіїйјклљмнњопрстћуўфхцчџшщъыьэюяΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡΣΤΥΦΧΨΩαβγδεζηθικλμνξοπρστυφχψωάΆέΈέΉίϊΐΊόΌύΰϋΎΫΏĂÂÊÔƠƯăâêôơưáéíóú1234567890‘?’'“!”(%)[#]{@}/&\\<-+÷×=>®©\$€£¥¢:;,.*|"
|
||||||
//generator.scaleForPixelHeight(size)
|
//generator.scaleForPixelHeight(size)
|
||||||
|
|
||||||
|
|
||||||
|
@ -28,18 +28,21 @@ class WorldScreenDisplayOptionsTable() : PopupTable(){
|
|||||||
|
|
||||||
|
|
||||||
class Language(val language:String){
|
class Language(val language:String){
|
||||||
override fun toString(): String {
|
val percentComplete:Int
|
||||||
val percentComplete:Int
|
init{
|
||||||
val availableTranslations = GameBasics.Translations.filter { it.value.containsKey(language) }
|
val availableTranslations = GameBasics.Translations.filter { it.value.containsKey(language) }
|
||||||
if(language=="English") percentComplete = 100
|
if(language=="English") percentComplete = 100
|
||||||
else percentComplete = (availableTranslations.size*100 / GameBasics.Translations.size)
|
else percentComplete = (availableTranslations.size*100 / GameBasics.Translations.size)
|
||||||
|
}
|
||||||
|
override fun toString(): String {
|
||||||
return "$language - $percentComplete%"
|
return "$language - $percentComplete%"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
val languageSelectBox = SelectBox<Language>(CameraStageBaseScreen.skin)
|
val languageSelectBox = SelectBox<Language>(CameraStageBaseScreen.skin)
|
||||||
val languageArray = com.badlogic.gdx.utils.Array<Language>()
|
val languageArray = com.badlogic.gdx.utils.Array<Language>()
|
||||||
GameBasics.Translations.getLanguages().forEach { languageArray.add(Language(it)) }
|
GameBasics.Translations.getLanguages().map { Language(it) }.sortedByDescending { it.percentComplete }
|
||||||
|
.forEach { languageArray.add(it) }
|
||||||
languageSelectBox.items = languageArray
|
languageSelectBox.items = languageArray
|
||||||
languageSelectBox.selected = languageArray.first { it.language== UnCivGame.Current.settings.language}
|
languageSelectBox.selected = languageArray.first { it.language== UnCivGame.Current.settings.language}
|
||||||
add(languageSelectBox).pad(10f).row()
|
add(languageSelectBox).pad(10f).row()
|
||||||
|
Loading…
x
Reference in New Issue
Block a user