更改 C# 语言
我正在 Windows 上用 C# 开发多语言程序
如何更改某些操作的 Windows 书写语言...
例如,在焦点事件上从英语更改为阿拉伯语。
谢谢
I am developing a multilingual program in C# on Windows
How to change Windows writing language on certain actions...
e.g. to change from English to Arabic on focus event.
Thanks
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(5)
要选择全新的区域性,请将
CurrentThread.CurrentCulture
设置为新的区域性,例如设置为法语:您可以找到预定义的
CultureInfo
名称的列表 此处 和此处。如果您想更改默认区域性的某些方面,您可以获取当前线程的区域性,使用它的名称创建一个新的 CultureInfo 实例,并通过一些更改设置线程的新区域性,例如更改当前区域性以使用 '欧元符号:
To select a whole new culture, set the
CurrentThread.CurrentCulture
to a new culture, e.g. to set to French:You can find a list of the predefined
CultureInfo
names here and here.If you want to change certain aspects of the default culture, you can grab the current thread's culture, use it it's name to create a new CultureInfo instance and set the thread's new culture with some changes, e.g. to change the current culture to use the 'Euro' symbol:
另请参阅
CurrentUICulture
属性。Also see the
CurrentUICulture
property.在 load 事件中插入以下代码:
In load Event insert the code below:
此外,如果您想在运行时刷新所有控件的资源,您将需要使用类似以下内容:
如果您想要更好的示例,请检查 我的博客。
In addition, if you want to refresh all the controls' resources at runtime, you will need to use something like this:
If you want a better example check my blog.
这些陈述对我很有帮助:
This statements were helpful for me: