要配置虚幻引擎本地化仪表板以收集从C++加载的字符串表,可以按照以下步骤进行操作:
步骤1:在虚幻引擎项目中创建一个本地化表格
在虚幻引擎编辑器中,选择“Edit”(编辑)>“Project Settings”(项目设置)。在设置窗口中,选择“Localization”(本地化)选项卡。点击“+”按钮来创建一个新的本地化表格。在弹出的对话框中,选择要使用的语言和位置,并提供表格的名称和ID。
步骤2:创建一个C++函数来加载字符串并通过本地化系统注册
在您的C++代码中,创建一个函数来加载需要本地化的字符串,并通过本地化系统进行注册。以下是一个示例代码:
#include "Internationalization/Internationalization.h"
#include "LocalizationManager.h"
FString LoadLocalizedText(FString Key)
{
FString Namespace = TEXT("YourNamespace"); // 命名空间,可根据需要更改
FString SourceString = TEXT("YourKey"); // 字符串键,可根据需要更改
FString LocalizedText = FInternationalization::ForUseOnlyByLocMacroAndGraphNodeTextLiterals_CreateText(*Namespace, *Key, *SourceString).ToString();
return LocalizedText;
}
步骤3:在仪表板中添加本地化文本
在虚幻引擎编辑器中,选择“Window”(窗口)>“Localization Dashboard”(本地化仪表板)。在仪表板中,选择您创建的本地化表格,并点击“Add Text”(添加文本)按钮。在弹出的对话框中,输入字符串的键和值。字符串的键应该与您在C++代码中使用的键相同。
步骤4:本地化文本的翻译
在仪表板中,选择您添加的本地化文本,并在右侧的窗格中提供翻译。对于每种语言,您可以点击“Add Language”(添加语言)按钮,并在弹出的对话框中提供翻译。
步骤5:在C++代码中使用本地化字符串
在您的C++代码中,您可以使用LoadLocalizedText函数来加载本地化的字符串。例如:
FString MyLocalizedText = LoadLocalizedText(TEXT("YourKey"));
这样,您就可以使用本地化系统来加载并显示本地化的字符串了。
请注意,上述代码示例仅供参考,您可能需要根据您的项目结构和需求进行适当的调整。