Fixed Bosnian (#10559)

* Rescue Bosnian.properties

* Rename and revert

* Let's minimize diff size for completionPercentages.properties from now on

* One generate translations run on Bosnian

* Add the Flag

* Add the LocaleCode

* Fix illegally tranzlahtedd placeholders
This commit is contained in:
SomeTroglodyte 2023-11-24 06:21:27 +01:00 committed by GitHub
parent b8b5b71395
commit c4b5925394
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
8 changed files with 11822 additions and 72 deletions

Binary file not shown.

After

Width:  |  Height:  |  Size: 8.6 KiB

View File

@ -18,234 +18,241 @@ FlagIcons/Belarusian
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: 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/Bulgarian FlagIcons/Brazilian_Portuguese
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/Catalan FlagIcons/Bulgarian
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/Czech FlagIcons/Catalan
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/Dutch FlagIcons/Czech
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/English FlagIcons/Dutch
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/Filipino FlagIcons/English
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/Finnish FlagIcons/Filipino
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/French FlagIcons/Finnish
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/German FlagIcons/French
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/Greek FlagIcons/German
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/Hungarian FlagIcons/Greek
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/Indonesian FlagIcons/Hungarian
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/Italian FlagIcons/Indonesian
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/Japanese FlagIcons/Italian
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/Korean FlagIcons/Japanese
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/Lithuanian FlagIcons/Korean
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/Macedonian 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/Malay FlagIcons/Macedonian
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
rotate: false
xy: 820, 4
size: 128, 128
orig: 128, 128
offset: 0, 0
index: -1
FlagIcons/Persian_(Pinglish-DIN) FlagIcons/Persian_(Pinglish-DIN)
rotate: false
xy: 820, 4
size: 128, 128
orig: 128, 128
offset: 0, 0
index: -1
FlagIcons/Persian_(Pinglish-UN)
rotate: false
xy: 820, 4
size: 128, 128
orig: 128, 128
offset: 0, 0
index: -1
FlagIcons/Polish
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/Portuguese FlagIcons/Persian_(Pinglish-UN)
rotate: false
xy: 956, 140
size: 128, 128
orig: 128, 128
offset: 0, 0
index: -1
FlagIcons/Polish
rotate: false rotate: false
xy: 1092, 276 xy: 1092, 276
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: 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/Russian FlagIcons/Romanian
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/Simplified_Chinese FlagIcons/Russian
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/Spanish FlagIcons/Simplified_Chinese
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/Swedish FlagIcons/Spanish
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/Thai FlagIcons/Swedish
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/Traditional_Chinese FlagIcons/Thai
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/Turkish FlagIcons/Traditional_Chinese
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/Ukrainian FlagIcons/Turkish
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/Vietnamese FlagIcons/Ukrainian
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/Vietnamese
rotate: false
xy: 1500, 140
size: 128, 128
orig: 128, 128
offset: 0, 0
index: -1

Binary file not shown.

Before

Width:  |  Height:  |  Size: 185 KiB

After

Width:  |  Height:  |  Size: 196 KiB

File diff suppressed because it is too large Load Diff

View File

@ -1,33 +1,34 @@
Persian_(Pinglish-UN) = 27
Italian = 99
Russian = 99
Belarusian = 2
Afrikaans = 7 Afrikaans = 7
Belarusian = 2
Bosnian = 3
Brazilian_Portuguese = 99
Bulgarian = 44
Catalan = 99
Czech = 81
Dutch = 99
English = 0
Filipino = 92
Finnish = 36
French = 99
German = 99 German = 99
Greek = 14
Hungarian = 77
Indonesian = 99
Italian = 99
Japanese = 87
Korean = 96
Lithuanian = 91
Malay = 24
Persian_(Pinglish-DIN) = 13
Persian_(Pinglish-UN) = 27
Polish = 99
Portuguese = 61
Romanian = 79
Russian = 99
Simplified_Chinese = 99
Spanish = 99
Swedish = 84 Swedish = 84
Traditional_Chinese = 97
Turkish = 81 Turkish = 81
Ukrainian = 99 Ukrainian = 99
Filipino = 92
French = 99
Portuguese = 61
Indonesian = 99
Catalan = 99
Finnish = 36
Spanish = 99
Malay = 24
Brazilian_Portuguese = 99
Traditional_Chinese = 97
Polish = 99
Lithuanian = 91
Romanian = 79
Simplified_Chinese = 99
Bulgarian = 44
Korean = 96
Persian_(Pinglish-DIN) = 13
Japanese = 87
English = 0
Vietnamese = 91 Vietnamese = 91
Czech = 81
Hungarian = 77
Dutch = 99
Greek = 14

View File

@ -47,10 +47,10 @@ import com.unciv.utils.debug
import com.unciv.utils.launchOnGLThread import com.unciv.utils.launchOnGLThread
import com.unciv.utils.withGLContext import com.unciv.utils.withGLContext
import com.unciv.utils.withThreadPoolContext import com.unciv.utils.withThreadPoolContext
import kotlinx.coroutines.CancellationException
import java.io.PrintWriter import java.io.PrintWriter
import java.util.EnumSet import java.util.EnumSet
import java.util.UUID import java.util.UUID
import kotlinx.coroutines.CancellationException
import kotlin.system.exitProcess import kotlin.system.exitProcess
open class UncivGame(val isConsoleMode: Boolean = false) : Game(), PlatformSpecific { open class UncivGame(val isConsoleMode: Boolean = false) : Game(), PlatformSpecific {

View File

@ -249,6 +249,7 @@ class GameSettings {
enum class LocaleCode(var language: String, var country: String) { enum class LocaleCode(var language: String, var country: String) {
Arabic("ar", "IQ"), Arabic("ar", "IQ"),
Belarusian("be", "BY"), Belarusian("be", "BY"),
Bosnian("bs", "BA"),
BrazilianPortuguese("pt", "BR"), BrazilianPortuguese("pt", "BR"),
Bulgarian("bg", "BG"), Bulgarian("bg", "BG"),
Catalan("ca", "ES"), Catalan("ca", "ES"),

View File

@ -255,6 +255,7 @@ object TranslationFileWriter {
private fun writeLanguagePercentages(percentages: HashMap<String, Int>, modFolder: FileHandle? = null) { private fun writeLanguagePercentages(percentages: HashMap<String, Int>, modFolder: FileHandle? = null) {
val output = percentages.asSequence() val output = percentages.asSequence()
.sortedBy { it.key }
.joinToString("\n", postfix = "\n") { "${it.key} = ${it.value}" } .joinToString("\n", postfix = "\n") { "${it.key} = ${it.value}" }
getFileHandle(modFolder, TranslationFileReader.percentagesFileLocation) getFileHandle(modFolder, TranslationFileReader.percentagesFileLocation)
.writeString(output, false) .writeString(output, false)