【发布时间】:2011-01-08 06:27:34
【问题描述】:
我即将开始翻译我的 vb.net 应用程序,我不想使用 Visual Studio 提供的默认方法来执行此操作。我需要我的应用程序非常轻巧,并且它的大小几乎翻了一番才能使用资源选项。
因此,我打算使用诸如类之类的东西,其中每种语言都有一个实例。由于我不想将语言文件作为单独的文件分发(我宁愿将它们硬编码),我想找到一种简单的方法来检查类的每个字段是否都已初始化。我正在考虑类似接口之类的东西,我会在其中做这样的事情:
Public Interface Language
Dim HelloMsg As String
Dim GoodbyeMsg As String
End Interface
Public class English Implements Language
HelloMsg = "Hello!"
GoodbyeMsg = "Goodbye!"
End Class
这显然不是正确的方法(尽管我可以使用属性而不是 vars),但我想知道这是否是一种让编译器检查所有内容是否已翻译并在没有翻译时发出警告的方法。
无论如何,也许有更好的方法来处理这个问题?
非常感谢! CFP。
【问题讨论】:
标签: vb.net class interface internationalization