多语言界面
CloudSuite Industrial 允许系统管理员和单独用户选择用户界面语言。语言选择影响表单、消息和帮助中的文本。
文化名称文件夹
语言名称与地区或国家名称配对,构成文化名称。例如:
语言 - 国家/地区 | 文化 |
---|---|
英语(美国) | 美式英语 |
西班牙语 - 阿根廷 | 西班牙语(阿根廷) |
日语 - 日本 | 日语 |
在 CloudSuite Industrial 中,文化名称用作工作目录文件夹中的子文件夹名称。每个子文件夹都包含特定语言(其中包括翻译成指定语言的工具集菜单、对话框和字符串),并且还包含翻译为该语言的“帮助”文件。
当应用程序启动时,工具集决定当前用户缺省设置以及“语言 ID”表单中的设置,以根据设置的语言显示用户界面、帮助和消息。
如果没有用于用户缺省设置的特定语言,则以应用程序的基本语言(美式英语)显示用户界面和/或帮助。
语言 ID
“语言 ID”表单定义应用程序中使用的语言相关 ID,并将 ID 链接到资源。它还指定了分配给每种语言 ID 的字符串表、语言和帮助子目录,以及在该语言 ID 生效时用于语言 ID 的应用程序消息语言和打印报告使用的印刷字体。此外,该表单定义当语言 ID 生效时要在报告输出中使用的日期格式和数字格式。语言 ID 名称与 .NET 文化名称对应。
已翻译字符串
该应用程序的表单数据库包括一组字符串表,这组字符串表中包含了用于表单标题、字段标签、按钮等对象的翻译。缺省字符串表(对于美式英语)的名称为“Strings”。其他字符串表的名称为“JapaneseStrings”、“FrenchStrings”等。
应用程序“语言 ID”表单中的设置决定了用于每种语言 ID 的字符串表。在“站点”或“站点/实体”表单中,表单数据库名称应该指向包括要特定站点使用的字符串表的表单数据库。
已翻译信息
应用程序消息字符串在 ApplicationMessages 表格中维护。表格包括以美式英语显示的。缺省文本字符串和其他翻译后的消息字符串。
用于应用程序中消息的语言由“语言 ID”表单中的“消息语言”设置决定。
覆盖语言选择
单独用户和系统管理员可以覆盖基本语言设置。
单独用户可以覆盖“用户首选项”对话框(“”)中应用程序的缺省语言。在“语言”字段中,可以从语言 ID(是在“语言 ID”表单中定义的)列表中进行选择。例如,用户缺省语言可以设置为“法语 (France)[fr-FR]”,因为经常使用该台计算机的用户使用法语。但是,其他使用英语的用户可以覆盖该语言设置,通过选择“英语 (United States)[en-US]” 以英语查看用户界面和帮助。
将保存语言覆盖信息并在下次登录到应用程序时仍保持有效,直到用户重设“覆盖”为止。要重置用户缺省文化的语言,选择“用户首选项”对话框中“语言字段”的“<用户缺省语言设置>”。
系统管理员可以在“语言 ID”表单上修改指定的语言,创建混合语言用户界面。
语言覆盖的限制
无论您是系统用户还是系统管理员,设置语言覆盖都存在一些限制:
- 在覆盖语言时,如果所选择一个语言 ID 没有用于该语言的特定语言资源,那么将以应用程序的基本语言(美式英语)显示界面。
- 将总是以用户缺省的文化的语言显示下拉日历。
- 第三方应用程序绘制的图形将以用户缺省文化设置的语言显示文本。
- 应用程序用户界面中的日期和数字格式仅可通过应用程序的客户所在的计算机 Windows 区域设置进行更改。如果您使用远程桌面连接登录到系统,则会影响通过该客户连接到此应用程序的全部用户。