gpt4 book ai didi

c# - 在 App.config 中设置 WPF 程序的文化

转载 作者:行者123 更新时间:2023-11-30 20:00:44 26 4
gpt4 key购买 nike

我有一个 WPF 应用程序,我正在对其进行修改以支持本地化。我的程序是我公司提供的一套产品的一部分。我们创建了一个资源 DLL,其中包含需要为我们所有产品翻译的所有字符串。我已将对此 DLL 的引用添加到我的程序中,向其添加字符串资源,并修改我的代码以使用字符串资源而不是硬编码字符串。当我用英语运行我的程序时一切正常。

我们已将字符串资源翻译成西类牙语。我创建了一个包含西类牙语翻译的 resx 文件。我已经重建了我的应用程序。现在我想看到西类牙语文本出现在我的程序中,而无需更改计算机的区域性设置。

程序没有必要即时更改文化设置。该程序将仅针对特定安装以一种语言运行。

该程序有一个 App.config 文件。如果不添加包含文化信息的自定义设置,我该如何让我的程序以西类牙语运行?

最佳答案

您可以像这样在 App.config 中定义一个键

<configuration>
<appSettings>
<add key="DefaultCulture" value="es-CO" />
</appSettings>
</configuration>

并在您的应用程序中读取该值并设置文化

CultureInfo culture = new CultureInfo(ConfigurationManager.AppSettings["DefaultCulture"]);
Thread.CurrentThread.CurrentCulture = culture;
Thread.CurrentThread.CurrentUICulture = culture;

在配置示例中,我将其设置为 Spanish-Colombia

这是 culture codes 的列表

关于c# - 在 App.config 中设置 WPF 程序的文化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20379253/

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