加载其他语言的资源

Ben*_*ual 5 c# resources load translation

我有一个应用程序,可以与资源一起进行翻译。这很好用。现在,我有一个特殊的要求。为此,我必须加载另一种语言的资源 DLL(例如,应用程序启动并使用英语运行,然后我还必须加载德语翻译)并查看它的翻译。

是否有捷径可寻?

Bor*_*rja 4

您需要加载资源管理器,如果您需要特定语言的资源,您将需要使用特定区域性来请求它们,使用:

GetObject(String, CultureInfo)
Run Code Online (Sandbox Code Playgroud)

您可以使用以下方法创建您需要的文化:

new CultureInfo(string name)
Run Code Online (Sandbox Code Playgroud)

或者

CultureInfo.CreateSpecificCulture(string name)
Run Code Online (Sandbox Code Playgroud)

或者

CultureInfo.GetCultureInfo(string name)
Run Code Online (Sandbox Code Playgroud)

该名称是文化名称:“en”英语、“de”德语...您可以在以下链接中查看完整列表:文化