根据答案,可以add your own resource localisation 获取库(AvalonDock):
AvalonDock支持使用标准资源进行本地化 机制。二进制下载文件已包含英语,意大利语和 德语翻译。您可以添加自己的。
我该怎么做?
我尝试过的事情:
Resources.resx
Document_Close : "It works!"
但是,没有任何东西得到翻译。我尝试了许多其他变体:为未知语言添加.resx,将语言设置为区域性,并将.resx的命名空间更改为Xceed.Wpf.AvalonDock.Properties
。
答案 0 :(得分:0)
如果您从源代码下载并重新编译,则只需添加一个resx文件,例如Xceed.Wpf.AvalonDock / Properties / Resources。 es .resx(西班牙语)。为了使其正常工作,必须在resx文件上使用正确的ISO基本扩展名。
将es转换为西班牙语和资源的通知。 zh-Hant .resx(为您提供另一个示例)将转换为中文(台湾)。因此,您必须选择适合您的语言的扩展名,并转换原始 Resources.resx 文件中的字符串。
这些名称基于ISO标准-here is a list of sample names。 区域性名称,格式为languagecode2-country / regioncode2。 languagecode2是从ISO 639-1派生的小写的两个字母的代码。 country / regioncode2来自ISO 3166,通常由两个大写字母或BCP-47语言标记组成。
所以,您基本上是:
重建项目并在运行时选择目标语言...