2014-12-18 50 views
0

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

回答

0

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

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

本地化作为一个主题非常广泛,所以没有一个单独的方法可以在没有了解您的具体目标和限制的情况下进行讨论。你最好的行动计划是开始研究,并找到一种看起来最适合你的项目的技术。

Google: ".net localization"

相关问题