You are viewing a potentially older version of this package.
View all versions.
YapLocalizer
Utility mod for adding localized text to the game!
| Date uploaded | 4 days ago |
| Version | 0.1.3 |
| Download link | darmuh-YapLocalizer-0.1.3.zip |
| Downloads | 1586 |
| Dependency string | darmuh-YapLocalizer-0.1.3 |
This mod requires the following mods to function
BepInEx-BepInExPack
BepInEx pack for Mono Unity games. Preconfigured and ready to use.
Preferred version: 5.4.2304README
YapLocalizer
Utility mod for adding localized text to the game!
Features
This utility mod is designed for mod developers to make adding new localizations quick and easy!
- Add Localized Text or Verbal Commands easily with
ModLocalizedTextandModLocalizedPhrase
ModLocalizedText - Adds modded localized text with optional translations
Simply define a key and any translations you'd like to add.
Example:
.SetLocalization(SystemLanguage.English, "Test");
- The above example would translate any localized text with key
TEST_LOCAL_KEYtoTestwhen the game language is set to english.
NOTE: If you do not set any translations, the LocalizationKey will be displayed instead.
An Optional fallbackResult can be defined that will be displayed when localization fails.
ModLocalizedPhrase - Adds modded voice commands with optional localizations
Define a key and any translations you'd like to add. Constructor takes a "Default Command" for when localization fails.
Example:
.AddLocalization(SystemLanguage.Italian, ["cane", "alto"]);
- The above example would replace
UP DOG'slocalization values. - It defines a localization for Italian, which currently is not supported in-game.
- If YAPYAP were to include an updated localization for italian, the above localization would be used.
- Any other undefined language currently in the game will use the default command,
UP EASEunless otherwise specified viaAddLocalization
CHANGELOG
Changelog
0.1.3
- Fixed ModLocalizedPhrase for latest game update (not sure when this broke)
- If a localization is added for a language, I toggle it's optional value so it shows up in the menu.
- This allows for some localizations that have not been set up by the developers to be used, the following languages are possible:
- ChineseSimplified, English, French, German, Italian, Japanese, Korean, Polish, Portuguese, Russian, Spanish, Turkish, Ukrainian
- Made some logging adjustments
- Now generating documentation file from xml comments to include in release
0.1.2
- Per recommendations from Robyn, converted some internal List<T> to Dictionary types for better lookup performance.
- No more LINQ :)
- LocalizationKeys are also no longer case sensitive, go wIlD!
0.1.1
- Added
HasLocalto ModLocalizedText - Uploaded to nuget for those who do not want to depend on this mod via Aaron's thunderstore nuget
0.1.0
- Initial release.