Skip to content

This mod allows other mods of KPS to automatically set the right localized static files

Notifications You must be signed in to change notification settings

Nils277/KSPModFileLocalizer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 

Repository files navigation

KSPModFileLocalizer

This mod intends to automate the localization of static files for KSP like textures and KSPedia pages.

How to use

KSPedia entries

For each KSPedia file you want to translate you have to set up a config file with the following content:

KSPediaLocalization
{
    path = GameData/Path/to/KSPedia/
    filename = filename
    default = en-us
}

The path describes the path to your KSPedia files. E.g. GameData/PlanetaryBaseInc/KSPedia/
The filename is the name of your kspedia file. E.g. planetarybaseinc
The default sets the which language is set by default when the language of the user is not supported

All three fields are required.

For the files to work, you have to name them according to that scheme:

filename + "" + language_tag + ".lang" for the files that can be translated and
filename + "
" + language_tag + ".ksp" for the file that should be used.

in the case of KPBS the folder would look like this:

planetarybaseinc_es-es.lang   //one of the currently inactive KSPpedia entries (here the one for spanish)
planetarybaseinc_en-us.ksp    //the currently active KSPedia entry (in this case english)
planetarybaseinc.cfg          //the config file for the localization of KSP

Other static files

BEWARE, this feature is still in development and not fully tested yet! Feedback is welcome.
For each static file you want to translate you have to set up a config file with the following content:

FileLocalization
{
    path = GameData/Path/to/file/
    filename = filename.extension
    default = en-us
    languages = en-us,es-es
}

The path describes the path to your KSPedia files. E.g. GameData/PlanetaryBaseInc/Parts/Utility/
The filename is the name of your kspedia file. E.g. cargobay.dds
The default sets the which language is set by default when the language of the user is not supported
The languages field contains all the languages wich are supported for the file.

For the files to work, you have to name them according to that scheme:

filename + "." + language_tag + ".lang" for the files that can be translated and
filename for the file that should be used.

in the case of KPBS the folder would something look like this:

cargobay.dds.es-es.lang  //The language file for spanish
cargobay.dds.en-us.lang  //The language file for english
cargobay.dds             //The texture used by the model
cargobay_loc.cfg         //The config file for the static file

License

Apache 2.0
But honestly, do whatever you like with the code! You can also add it to your project and adapt it instead of using the .dll. Just let me know when you discovered bugs or problems and know a way to fix them.

About

This mod allows other mods of KPS to automatically set the right localized static files

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages