我想创建本地化应用程序并想要实现语言切换器(例如特殊按钮)。我使用 Visual Studio 2010 Express (VB.NET)。
我创建了带有一个标签和一个按钮的简单测试应用程序。我将表单的属性“Localized”设置为“True”,并用两种语言编辑组件的文本(默认英语和俄语)。
我知道需要添加
Imports System.Threading.Thread
Imports System.Globalization
在 Form1.vb 的开头,然后使用
Thread.CurrentThread.CurrentUICulture = New CultureInfo("ru")
启用俄语本地化。
但如果我将此行放入 Button_Click 事件中,它不会更改语言。是否可以在单击按钮或组合框更改等事件时在语言之间切换?
先感谢您!
是的,您可以在按钮单击事件或更改事件上实现本地化。您可以将文化设置为
Thread.CurrentThread.CurrentUICulture = New CultureInfo("ru-RU")
这些链接将帮助您:全球化和本地化 Windows 应用程序 http://windowsdevcenter.com/pub/a/dotnet/2003/09/29/globalization_pt2.html, 演练:本地化 Windows 窗体 http://msdn.microsoft.com/en-us/library/y99d1cd3.aspx, 本地化应用程序 http://msdn.microsoft.com/library/z68135h5%28en-US,VS.80%29.aspx
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)