Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/vb.net/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
.net 如何在多语言项目中更改语言?_.net_Vb.net_Multilingual - Fatal编程技术网

.net 如何在多语言项目中更改语言?

.net 如何在多语言项目中更改语言?,.net,vb.net,multilingual,.net,Vb.net,Multilingual,我想在vb.net中开发一个多语言的windows应用程序。 我知道如何改变形式语言以及如何在语言之间切换。 但问题是,我不知道为什么它对我的语言“波斯语”不起作用。 我会使用英语和荷兰语,并能在两者之间切换。 你有什么想法吗?如果你想改变文化,那么这会有所帮助 Dim cultureInfo As System.Globalization.CultureInfo cultureInfo = New System.Globalization.CultureInfo(language) Thre

我想在vb.net中开发一个多语言的windows应用程序。 我知道如何改变形式语言以及如何在语言之间切换。 但问题是,我不知道为什么它对我的语言“波斯语”不起作用。 我会使用英语和荷兰语,并能在两者之间切换。
你有什么想法吗?

如果你想改变文化,那么这会有所帮助

Dim cultureInfo As System.Globalization.CultureInfo
cultureInfo = New System.Globalization.CultureInfo(language)

Thread.CurrentThread.CurrentCulture = cultureInfo
Thread.CurrentThread.CurrentUICulture = cultureInfo

什么是多语言项目?你能说得更具体些吗?您如何实现该功能?”“多语言”不是visual basic功能。也许您应该拥有包含应用程序中所有控件的文本属性的标签数据库,并使用IMEmode=on…假设您指的是“应用程序用户的语言”,您可能希望查找和研究软件应用程序的“本地化”。但简单地说(可能是不充分的),它涉及收集在软件中一个或少数位置呈现给用户的所有字符串(“字符串资源”)、每种所需语言的字符串资源实例、窗口规划以适应由于翻译而产生的不同长度字符串等。