gpt4 book ai didi

c# - 是否可以在 Windows 窗体应用程序中使用不同语言的 resx 文件?

转载 作者:行者123 更新时间:2023-11-30 14:04:35 25 4
gpt4 key购买 nike

是否可以在 Windows 窗体应用程序中使用不同语言的 resx 文件,就像在 Web 项目中一样?

我认为您可以设置线程的文化,它应该从正确的文件中读取。

我遇到的问题是如何在 visual studio 2008 中为每种语言创建文件,感觉好像缺少了一些非常简单的东西。

谢谢

设拉子

最佳答案

您需要为您希望支持的每种文化包含一个资源文件。它们被添加到项目中与主资源文件相同的位置,并且必须遵循严格的命名约定。

资源文件的名称需要同时包含国家代码和语言,例如:

  • 法语的 Resources.fr-FR.resx(在法国)
  • 法语的 Resources.fr-CA.resx(在加拿大)
  • 西类牙语(在西类牙)的 Resources.es-ES.resx
  • 西类牙语(墨西哥)的 Resources.es-MX.resx

但是,如果您知道不需要支持某种语言的区域变体,您可以只使用该语言的名称命名文件:

  • 法语的 Resources.fr.resx
  • 英文资源 Resources.en.resx
  • 西类牙语的 Resources.es.resx

这将取决于您针对每个国家/地区进行本地化的重要性和/或如果用户看到“错误”文本(例如美国英语/英国英语的颜色/颜色等),他们会有多不高兴

参见 here获取文化代码列表。

注意:我还没有机会验证代码,但它看起来很完整。

关于c# - 是否可以在 Windows 窗体应用程序中使用不同语言的 resx 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1626536/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com