A modular localization system for the Unity engine.
📚 Full Documentation: DGG Localization Docs
-
Install UniTask
UniTask GitHub Repository -
Install DGG Localization
Add the package via this Git URL:
https://github.com/DaniilDGG/DGG-Localization.git
-
Load Localization Files
By default, the loader processes all localization files listed in theLocalizationProfile
. This profile must be created in theResources
folder and specifies file paths relative toStreamingAssets
.
Need more control? Implement your own loader by creating a customILocalizationLoader
. -
Set Up Languages
Configure the languages used in your project underLocalization/Settings/Languages
. Once configured, the system is ready to use. -
Define Keys and Add Components
Define your localization keys and place localization components in your scene. -
Switch Languages
Change the active language using:LocalizationController.SwitchLanguage(int languageIndex)
LocalizationController.SwitchLanguage(string languageName)
💡 Example: Check the Demo Scene for implementation details.
-
XLSX Import/Export
Edit localization data outside Unity by importing/exporting XLSX files.
Start localizing your Unity project effortlessly with DGG Localization!