我即将开始翻译我的vb.net应用程序,并且我不想使用Visual Studio提供的默认方法来执行此操作。我需要我的应用程序非常轻巧,并且使用资源选项的容量几乎增加了一倍。VB.Net中的国际化:选择正确的结构类型
因此,我打算使用一些类似于某个类的东西,其中每个语言都有一个实例。由于我不想将语言文件作为单独的文件分发(我宁愿让它们使用硬编码),我希望找到一种简单的方法来检查类的每个字段是否已初始化。我在想的东西像一个界面,在这里我会做这样的事情:
Public Interface Language
Dim HelloMsg As String
Dim GoodbyeMsg As String
End Interface
Public class English Implements Language
HelloMsg = "Hello!"
GoodbyeMsg = "Goodbye!"
End Class
这显然不这样做(虽然我可以使用属性,而不是增值经销商)以正确的方式,但我想知道是否是让编译器检查一切都已翻译并警告它的方法,否则。
无论如何,也许有更好的方法来处理这个问题?
非常感谢! CFP。
尽管此方法不允许自动检查未翻译的字符串。 – 2010-02-20 13:10:48