第十四章 配置国家语言支持 (NLS)

第十四章 配置国家语言支持 (NLS)

国家语言区域定义了 IRIS 对所有文本数据进行编码的字符集。字符集是 16Unicode UCS-16

每个语言环境都包含许多 IRIS 在显示文本、整理数据、在大小写字母之间转换、匹配模式等时使用的字符表。每个语言环境都定义了用于这些目的的表格,以及日期、时间和数字格式等其他详细信息。

每个 IRIS 实例使用单一的当前语言环境;这是在安装实例时确定的,但可以随时更改。当更改当前语言环境时, IRIS 使用的部分或全部语言环境表会发生变化。

安装新的语言环境不会导致任何数据转换,而是会改变数据的表示方式。

安装新的语言环境不应该是一项频繁的操作;它主要用作升级选项或纠正安装选择的方法。永远记住,可能需要进行数据转换,并且应该特别注意全局下标。

无法更改随 IRIS 提供的系统区域设置,这些区域设置会在实例升级时被覆盖。

使用管理门户的 NLS 页面

国家语言设置页面(系统管理 > 配置 > 国家语言设置)允许浏览现有的语言环境和表格以及创建自定义语言环境。可以使用管理门户安装新的当前语言环境、将新表加载到内存中等等。当您选择系统管理 > 配置 > 国家语言设置时,右侧栏中提供以下选项:

在这里插入图片描述

配置的默认值

已配置的默认值页面(系统管理 > 配置 > 国家语言设置 > 已配置的默认值)显示当前在 IRIS 中的每个用途默认使用的区域设置表。在编写 ObjectScript 代码或使用某些实用程序时,可以为给定目的指定特定表;未指定表时使用默认表。

每个表名称都用颜色编码,以显示该设置是在安装时从当前语言环境继承还是使用 NLS 类包指定,如使用系统类以获得本地语言支持中所述。

配置默认值是实例的属性,而不是语言环境的属性。因此,当实例升级时,会保留默认选择。

在这里插入图片描述

语言环境定义

在区域设置页面(系统管理 > 配置 > 国家语言设置 > 区域设置定义)中,可以在选择区域设置下拉列表中选择区域设置并执行多个操作。页面首次显示时,下拉菜单始终设置为当前语言环境。

在这里插入图片描述

  • 使用 [当前区域设置] 使用区域设置日期/时间/数字格式下拉菜单,指示是否要使用当前区域设置指定的日期、时间和数字格式。请注意,这始终适用于当前区域设置,而不是在选择区域设置下拉列表中选择但尚未安装的区域设置。
  • 要查看选定区域设置的详细信息,请单击属性。下一页显示按类别分组的语言环境属性。对于添加的语言环境,可以编辑字段并单击保存以保存这些更改。不能编辑随 IRIS 提供的系统区域设置。属性如下:
  • 基本属性Basic Properties
  • 日期、时间和数字格式 Date, Time, and Number Formats

在这里插入图片描述

在这里插入图片描述

  • 内部表Internal Tables - 编辑内部表时有两个选项:

    • 编辑表格 — 可以通过双击一个项目或通过选择一个项目然后单击 > 或 < 将其从相应列表中移动来从列表框中选择或删除一个表格。需要至少一个条目的表格用星号 (*) 表示;其他表可能为空。
    • 编辑默认值 - 可以从在内部表类别的编辑表功能中输入的值中选择默认值。
  • 输入/输出表 - 选择编辑此类别时,可以编辑、添加或删除表。

    • 要编辑表格,请单击第一个列表中的表格。表名出现在下方的框中。可以修改这些值并单击保存。
    • 要删除表格,请单击第一个列表中的表格。表名出现在下面的框中;单击删除。将显示一个确认框,为提供取消或确定删除的选项。
    • 要添加表,请单击添加。下面的框启用了表格字段并禁用了删除选项。可以输入表名并输入输出到和输入自字段。

    完成所有更新后单击保存。如果保存成功,则出现更新列表;否则,将显示相应的错误消息。

  • 输入/输出默认值Input/Output Defaults

  • Strings

要采取进一步措施,请单击以下按钮:

  • 验证Validate - 验证选定的区域设置,如果无法验证区域设置,则显示错误消息。这在创建自定义语言环境时很有用。

在这里插入图片描述

  • 复制Copy — 创建所选区域设置的副本,然后可以对其进行自定义。副本的名称必须包含以 y 开头并以 8w 结尾的四个字符。默认描述为 Copy of %locale,其中 %locale 是选定的语言环境名称。创建副本后,它会添加到“选择区域设置”下拉列表中。

在这里插入图片描述

  • 导出 — 将语言环境导出到 .xml 文件。例如,可以导出创建的自定义语言环境,然后使用“导入语言环境”页面将其导入另一个实例。默认名称是 loc_%locale.xml,其中 %locale 是选定的语言环境。另外,可以包含导出文件的路径;如果不指定路径,则默认位置为 install-dir\mgr

在这里插入图片描述

  • 安装 — 将选定的语言环境安装为实例的当前语言环境。进行初始验证;如果失败,则会显示一条错误消息,否则您可以继续安装。
  • 加载表 — 允许从磁盘将表从选定的语言环境(当前语言环境或其他语言环境)加载到内存中。选择表类型,然后从选择类型后填充的列表中选择表名称。单击“确定”加载表或单击“取消”关闭对话框并返回“区域设置定义”页面。
  • 删除 — 删除语言环境。只能删除自定义语言环境;选择系统区域设置时,该按钮被禁用。即使是自定义语言环境,也无法删除当前语言环境。在继续之前,必须确认删除区域设置

导入语言环境

从导入区域设置页面(系统管理 > 配置 > 国家语言设置 > 导入区域设置或表格),可以导入区域设置或表格。例如,可以导入从另一个实例导出的自定义语言环境(如上一节所述)。

在这里插入图片描述

  1. 选择导入类型 > 语言环境是默认设置。
  2. 输入文件名并单击导入。唯一有效的文件扩展名是 .xml.goq
  3. 将显示一条消息,指示已导入多少语言环境、表和子表。

用 NLS 类包

本地语言支持的系统类包含有关使用 %SYS.NLSConfig.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

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

yaoxin521123

谢谢您的支持!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值