Locale Override
Using .Locale()
// Override with Locale enum
string korean = "menu.title".Tr("UI").Locale(Locale.KoKR);
string japanese = "menu.title".Tr("UI").Locale(Locale.JaJP);
// Override with IETF tag string
string chinese = "menu.title".Tr("UI").Locale("zh-CN");Use Cases
Multi-language Display
public class LanguageComparisonUI : MonoBehaviour
{
public TextMeshProUGUI englishText;
public TextMeshProUGUI koreanText;
public TextMeshProUGUI japaneseText;
void UpdateText(string key)
{
englishText.text = key.Tr("UI").Locale(Locale.EnUS);
koreanText.text = key.Tr("UI").Locale(Locale.KoKR);
japaneseText.text = key.Tr("UI").Locale(Locale.JaJP);
}
}Language Preview
Per-User Locale
Global vs Override
Chaining
IETF Language Tags
Performance
Last updated