我正在 Windows 上用 C# 开发一个多语言程序
如何在某些操作上更改 Windows 书写语言...
例如在焦点事件上从英语更改为阿拉伯语。
谢谢
最佳答案
要选择一种全新的文化,请将 CurrentThread.CurrentCulture
设置为一种新的文化,例如设置为法语:
System.Globalization.CultureInfo ci = new System.Globalization.CultureInfo("fr-FR");
System.Threading.Thread.CurrentThread.CurrentCulture = ci;
您可以找到预定义 CultureInfo
名称的列表 here和 here .
如果你想改变默认文化的某些方面,你可以获取当前线程的文化,使用它的名字来创建一个新的 CultureInfo 实例并设置线程的新文化并进行一些更改,例如更改当前文化以使用“欧元”符号:
System.Globalization.CultureInfo ci = new System.Globalization.CultureInfo( System.Threading.Thread.CurrentThread.CurrentCulture.Name);
ci.NumberFormat.CurrencySymbol = "€";
System.Threading.Thread.CurrentThread.CurrentCulture = ci;
关于c# - 在 C# 中更改语言,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3279403/