gpt4 book ai didi

c# - 如何在C#中使用多语言

转载 作者:太空宇宙 更新时间:2023-11-03 19:47:34 25 4
gpt4 key购买 nike

我正在尝试准备具有更多可用语言的应用程序。我准备了最简单的例子来学习它,我尝试了很多但我做不到。

CultureInfo cul = new CultureInfo("de-De");           
Resources.Culture = new System.Globalization.CultureInfo("de-De");

label1.Text = TestLanguages.Properties.Resources.Saluto;

在我的应用程序中,我有两种不同的资源,一种用于意大利语,一种用于德语。

  • 意大利语资源:Saluto -> Ciao
  • 德语资源:Saluto -> Hallo

Resources

但是我不会用德文的。我该怎么做?

最佳答案

您必须更改当前执行线程的 UI 文化。

System.Threading.Thread.CurrentThread.CurrentUICulture = new System.Globalization.CultureInfo("de-De");
label1.Text = TestLanguages.Properties.Resources.Saluto;

请参阅 Thread.CurrentUICulture 的文档

Gets or sets the current culture used by the Resource Manager to look up culture-specific resources at run time.

关于c# - 如何在C#中使用多语言,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43523352/

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