๐ Language Change Tools for Unity
May 10, 2025 ยท View on GitHub
A handy Unity Editor tool for managing localization keys and language files directly within the Editor. Easily find, edit, and save localization keys, auto-attach components, and generate language files with zero hassle.

๐ Features
- ๐ Find all
TMP_Localizercomponents in project prefabs - โ๏ธ Edit
localizationKeyvalues directly in the Editor window - ๐
Save changes back into
.txtfiles and update prefab assets - โ Automatically add
TMP_Localizerto allTMP_Textcomponents - ๐ Generate new language files based on any existing base language
๐ผ๏ธ Screenshots
| Localization File View | Add Missing Localizers |
|---|---|
![]() | ![]() |
| Create Language View | Find Localization Files |
| ---------------------- | ---------------------- |
![]() | ![]() |
More views:
๐ Requirements
- Unity 2022.3+
- TextMeshPro
- Odin Inspector (Editor-only, for UI rendering)
๐ ๏ธ How To Use
- Open the editor via
Tools > Localization Editor ๐จ - Select a language from the dropdown
- Search or scroll to find any localization key
- Use
Find All TMP_Localizers in Resourcesto scan all prefabs - Edit keys and press
Save Changes To Assetsto apply - Use
Add TMP_Localizer to All TMP_Text In Resourcesto automate component attachment - Generate new language files with the
Create New Language From Basesection
๐น Usage Example
Add a TMP_Localizer to any TMP_Text element. Set its localizationKey.
On language change, it will update the text automatically.
public class TMP_Localizer : LocalizeBase
{
public override void UpdateLocale()
{
_text.text = Locale.GetLocalized(localizationKey);
}
}




