【发布时间】:2016-09-16 13:33:17
【问题描述】:
在文件Support Statement for Visual Basic 6.0 on Windows... 中声明:
本地化支持二进制文件
以下二进制文件对于支持 Visual Basic 6.0 是必需的 在本地化版本的 Windows 操作系统上运行的应用程序 系统。它们受支持,但未在 Windows 中提供。这些文件 需要随您的应用程序设置一起提供。
例如,mfc42jpn.dll 用于日本,mfc42ita.dll 用于意大利等。
但这些本地化文件实际上有什么作用?为什么需要包含它们?
多年来,我们一直在国际上发布软件,但不包括这些文件,而且,AFAIK,没有人因此而遇到任何问题。
【问题讨论】:
-
查看相关问题stackoverflow.com/questions/39518024/…,了解从何处获取这些二进制文件。
-
我没有时间检查,但 AFAICR 他们包含翻译。因此,如果您确实发布了日语文件,您的日语用户将看到来自 VB6 运行时的某些文本的日语。例如,如果您将
True隐式转换为字符串,则“True”将是日语,而不是英语。如果您不发送日文文件(并且如果该文件尚未安装在用户的 PC 上),它将是英文“True”。因此,这取决于您的代码是否有任何区别。事实上,如果您确实发送文件,它甚至可能会暴露错误:当遗留代码从布尔值构建 SQL 字符串时,我已经看到了这一点。
标签: localization vb6