mirror of
https://github.com/yairm210/Unciv.git
synced 2025-09-25 21:03:15 -04:00
TranslationFileWriter: patch to duplicate less stuff into mods (#2541)
This commit is contained in:
parent
6e3de37950
commit
44239e9e7a
@ -1,4 +1,4 @@
|
|||||||
package com.unciv.models.translations
|
package com.unciv.models.translations
|
||||||
|
|
||||||
import com.badlogic.gdx.Gdx
|
import com.badlogic.gdx.Gdx
|
||||||
import com.badlogic.gdx.files.FileHandle
|
import com.badlogic.gdx.files.FileHandle
|
||||||
@ -47,6 +47,7 @@ object TranslationFileWriter {
|
|||||||
// read the JSON files
|
// read the JSON files
|
||||||
val generatedStrings = generateStringsFromJSONs(modFolder)
|
val generatedStrings = generateStringsFromJSONs(modFolder)
|
||||||
// Tutorials are a bit special
|
// Tutorials are a bit special
|
||||||
|
if (modFolder == null) // this is for base only, not mods
|
||||||
generatedStrings["Tutorials"] = generateTutorialsStrings()
|
generatedStrings["Tutorials"] = generateTutorialsStrings()
|
||||||
|
|
||||||
for (key in generatedStrings.keys) {
|
for (key in generatedStrings.keys) {
|
||||||
@ -212,9 +213,15 @@ object TranslationFileWriter {
|
|||||||
private fun isFieldTranslatable(field: Field, fieldValue: Any?): Boolean {
|
private fun isFieldTranslatable(field: Field, fieldValue: Any?): Boolean {
|
||||||
return fieldValue != null &&
|
return fieldValue != null &&
|
||||||
fieldValue != "" &&
|
fieldValue != "" &&
|
||||||
field.name !in setOf("startBias", "requiredTech", "uniqueTo",
|
field.name !in setOf (
|
||||||
"aiFreeTechs", "aiFreeUnits", "techRequired", "improvingTech", "promotions",
|
"aiFreeTechs", "aiFreeUnits", "attackSound", "building",
|
||||||
"building", "revealedBy", "attackSound", "requiredResource", "obsoleteTech")
|
"cannotBeBuiltWith", "cultureBuildings", "improvement", "improvingTech",
|
||||||
|
"obsoleteTech", "occursOn", "prerequisites", "promotions",
|
||||||
|
"providesFreeBuilding", "replaces", "requiredBuilding", "requiredBuildingInAllCities",
|
||||||
|
"requiredNearbyImprovedResources", "requiredResource", "requiredTech", "requires",
|
||||||
|
"resourceTerrainAllow", "revealedBy", "startBias", "techRequired",
|
||||||
|
"terrainsCanBeBuiltOn", "terrainsCanBeFoundOn", "turnsInto", "uniqueTo", "upgradesTo"
|
||||||
|
)
|
||||||
}
|
}
|
||||||
|
|
||||||
private fun getJavaClassByName(name: String): Class<Any> {
|
private fun getJavaClassByName(name: String): Class<Any> {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user