Picking assets according to selected language pack - Feature Request
Posted: Sat Aug 31, 2019 2:11 am
While working on a game modifications of some kind, it would be useful to have an ability to make resources (sprites/textures/audio files) selected depending on chosen language.
How it would work?
For example, we have a background textures with some labels. We can have multiple variation of such textures with labels on different languages:
Or we can have an audio announcement system with different voiceline languages, i.e.:
In the game's XML files, we can refer to the resources with identifiers:
How it would work?
For example, we have a background textures with some labels. We can have multiple variation of such textures with labels on different languages:
Code: Select all
bg_outpost_chinese_simplified.png
bg_outpost_english.png
bg_outpost_german.png
bg_outpost_russian.png
Code: Select all
meltdown_alert_english.ogg
meltdown_alert_german.ogg
meltdown_alert_russian.ogg
Code: Select all
<SpriteAsset identifier="bg_outpost" file="Mods/MyMod/Map/bg_outpost_english.png">
<LanguageOverride language="Simplified Chinese" file="Mods/MyMod/Map/bg_outpost_chinese_simplified.ogg" />
<LanguageOverride language="German" file="Mods/MyMod/Map/bg_outpost_german.ogg" />
<LanguageOverride language="Russian" file="Mods/MyMod/Map/bg_outpost__russian.ogg" />
</SpriteAsset>
<SoundAsset identifier="pa_meltdownalert" file="Mods/MyMod/Sounds/meltdown_alert_english.ogg">
<LanguageOverride language="German" file="Mods/MyMod/Sounds/meltdown_alert_german.ogg" />
<LanguageOverride language="Russian" file="Mods/MyMod/Sounds/meltdown_alert_russian.ogg" />
</SoundAsset>