国家语言区域定义了 IRIS
对所有文本数据进行编码的字符集。字符集是 16
位 Unicode
UCS-16
。
每个语言环境都包含许多 IRIS
在显示文本、整理数据、在大小写字母之间转换、匹配模式等时使用的字符表。每个语言环境都定义了用于这些目的的表格,以及日期、时间和数字格式等其他详细信息。
每个 IRIS
实例使用单一的当前语言环境;这是在安装实例时确定的,但可以随时更改。当更改当前语言环境时, IRIS
使用的部分或全部语言环境表会发生变化。
安装新的语言环境不会导致任何数据转换,而是会改变数据的表示方式。
安装新的语言环境不应该是一项频繁的操作;它主要用作升级选项或纠正安装选择的方法。永远记住,可能需要进行数据转换,并且应该特别注意全局下标。
无法更改随 IRIS
提供的系统区域设置,这些区域设置会在实例升级时被覆盖。
国家语言设置页面(系统管理 > 配置 > 国家语言设置)允许浏览现有的语言环境和表格以及创建自定义语言环境。可以使用管理门户安装新的当前语言环境、将新表加载到内存中等等。当您选择系统管理 > 配置 > 国家语言设置时,右侧栏中提供以下选项:
已配置的默认值页面(系统管理 > 配置 > 国家语言设置 > 已配置的默认值)显示当前在 IRIS
中的每个用途默认使用的区域设置表。在编写 ObjectScript
代码或使用某些实用程序时,可以为给定目的指定特定表;未指定表时使用默认表。
每个表名称都用颜色编码,以显示该设置是在安装时从当前语言环境继承还是使用 NLS
类包指定,如使用系统类以获得本地语言支持中所述。
配置默认值是实例的属性,而不是语言环境的属性。因此,当实例升级时,会保留默认选择。
在区域设置页面(系统管理 > 配置 > 国家语言设置 > 区域设置定义)中,可以在选择区域设置下拉列表中选择区域设置并执行多个操作。页面首次显示时,下拉菜单始终设置为当前语言环境。
Basic Properties
Date, Time, and Number Formats
内部表Internal Tables
- 编辑内部表时有两个选项:
*
) 表示;其他表可能为空。输入/输出表 - 选择编辑此类别时,可以编辑、添加或删除表。
完成所有更新后单击保存。如果保存成功,则出现更新列表;否则,将显示相应的错误消息。
输入/输出默认值Input/Output Defaults
Strings
要采取进一步措施,请单击以下按钮:
Validate
- 验证选定的区域设置,如果无法验证区域设置,则显示错误消息。这在创建自定义语言环境时很有用。Copy
— 创建所选区域设置的副本,然后可以对其进行自定义。副本的名称必须包含以 y
开头并以 8
或 w
结尾的四个字符。默认描述为 Copy of %locale
,其中 %locale
是选定的语言环境名称。创建副本后,它会添加到“选择区域设置”下拉列表中。.xml
文件。例如,可以导出创建的自定义语言环境,然后使用“导入语言环境”页面将其导入另一个实例。默认名称是 loc_%locale.xml
,其中 %locale
是选定的语言环境。另外,可以包含导出文件的路径;如果不指定路径,则默认位置为 install-dir\mgr
。从导入区域设置页面(系统管理 > 配置 > 国家语言设置 > 导入区域设置或表格),可以导入区域设置或表格。例如,可以导入从另一个实例导出的自定义语言环境(如上一节所述)。
.xml
和 .goq
。本地语言支持的系统类包含有关使用 %SYS.NLS
和 Config.NLS
类包的详细信息。
%SYS.NLS Classes
部分包含有关使用以下类的详细信息:
%SYS.NLS.Device
— 当前设备的属性.
%SYS.NLS.Formatb
— 日期、时间和数字格式。.
%SYS.NLS.Locale
—当前语言环境的基本属性(只读)。
%SYS.NLS.Table
— 系统和进程表(I/O
和内部)。
Config.NLS Classes
部分包含有关使用以下类的详细信息:
Config.NLS.Locales
Config.NLS.SubTables
Config.NLS.Tables