Localization Tool 带有一些方便的功能来控制游戏中的本地化:

C++中设置文本

FText Text = LOCALIZATION_TEXT("SwitchButton_en");

LOCALIZATION_TEXT中的参数为csv配置表中的Key,它会从所有CSV中查找并赋值。

但是如果你有重名的Key,那么,这个方法将可能带来不正确的结果。

FText Text = NLOCALIZATION_TEXT("DemoLocalization", "SwitchButton_en");

NLOCALIZATION_TEXT:这个方法更优化,可以更准确的进行查找。

获取可用语言列表

返回系统可以使用的语言代码的列表。这来源于csv文件中的多个language-xx列配置。

Untitled

GET_LOCALIZATION_TOOL().GetAvailableLanguages();
ULocalizationToolLibrary::GetAvailableLanguage();

获取当前语言