代码之家  ›  专栏  ›  技术社区  ›  wondra

如何为.dll添加自己的资源本地化(例如AvalonDock)

  •  0
  • wondra  · 技术社区  · 6 年前

    根据答案,可以 add your own resource localisation 对于库(AvalonDock):

    机械装置二进制下载已经包含英语、意大利语和 德语翻译。您可以添加自己的。


    我所尝试的:

    1. 添加NuGet到Extended.Wpf。工具包包
    2. 添加新a Resources.resx
    3. 在中添加一个键 documentation , Document_Close : "It works!"

    然而,没有什么可以翻译。我尝试了其他一些变体:为未知语言添加一个.resx,将文化设置为该语言,并将.resx的命名空间更改为 Xceed.Wpf.AvalonDock.Properties .

    0 回复  |  直到 6 年前
        1
  •  0
  •   user8276908    5 年前

    如果从源代码下载并重新编译,则只需添加一个resx文件,例如Xceed.Wpf.AvalonDock/Properties/Resources。 .resx表示西班牙语。但要使其工作,您必须在resx文件上使用正确的ISO基扩展名。

    请注意,es翻译成西班牙语和参考资料。 zh Hant公司 资源.resx 文件

    here is a list of sample names . 区域性名称的格式为languagecode2 country/regioncode2。Languagecode 2是源于ISO 639-1的小写两字母代码。country/regioncode2源于ISO 3166,通常由两个大写字母或BCP-47语言标记组成。

    所以,你基本上:

    1. original file ,
    2. 将副本重命名为与目标语言匹配,
    3. 翻译字符串并将resx文件添加到项目中。

    重建项目并在运行时选择目标语言。。。