如何为VB.Net应用程序创建语言包

时间:2014-12-18 22:09:22

标签: vb.net localization internationalization

我正在制作一个用VB.Net制作的网络浏览器,我确实有人在世界各地使用它,但我不认为所有人都能理解它能做的一切。有谁知道如何创建一种语言包,用户可以更改表单上每个标签的语言?我能想到的唯一方法是将所有标签编辑成另一种语言,然后再次发布应用程序,但这是很多工作因为我使用了很多标签......任何帮助都会受到赞赏。谢谢!

1 个答案:

答案 0 :(得分:0)

您要做的事情被称为"本地化。"虽然本地化本身并不是一个难以理解的主题,但取决于应用程序的复杂性,以及您希望支持的语言的数量和多样性,它可能成为一项相当复杂的任务。

本地化应用程序背后的一般概念是从应用程序本身中分离可翻译元素(如按钮,标签和菜单中的所有字符串,或包含单词的任何图像),并将它们存储为可随后选择的资源适当地根据用户偏好或区域,然后动态加载到应用程序中。有很多方法可以实现这一目标,您选择的方式完全取决于您,以及您愿意支持多少努力。技术包括从文本文件加载字符串,从数据库存储和检索资源,以及使用.NET的内置本地化功能,该功能将资源存储在外部资源文件中。

本地化作为一个主题是非常广泛的,因此没有一个方法可以在不首先了解您的具体目标和约束的情况下进行讨论。您最好的行动计划是开始研究,并找到最适合您项目的技术。

Google: ".net localization"