什么是VB6本地化支持二进制文件?

时间:2016-09-16 13:33:18

标签: localization vb6

在文件Support Statement for Visual Basic 6.0 on Windows...中声明:

  

本地化支持二进制文件

     

以下二进制文件是必需的,用于支持Visual Basic 6.0   在本地化版本的Windows上运行的应用程序   系统。它们受支持但不在Windows中提供。这些文件   是必需的随应用程序设置一起提供。

例如,日本需要mfc42jpn.dll,意大利需要mfc42ita.dll等。

但这些本地化文件实际上做了什么?为什么需要将它们包括在内?

我们已经在国际上运送软件多年而没有包含这些文件,而AFAIK,没有人因此而遇到任何问题。

1 个答案:

答案 0 :(得分:2)

这些是卫星DLL,它们包含各种语言的字符串资源,用于它们对应的OCX和DLL。大多数情况下,这些都是异常描述文本值,或者其他文本值取决于所涉及的控制。我想它们也可能包含帮助字符串值,例如在设计时在IDE的对象浏览器中显示。

AFAIK,布尔值的隐式和旧式转换(例如Str$())总是使用美国英语(不变的语言环境)但是正确的显式转换操作(例如CStr() )将使用当前会话区域设置的OLE转换。这些卫星DLL不参与其中。也可以直接调用OLE格式化函数,传递特定的LCID。