Solaris 简体中文本地化工具由三个组件构成:
本地化接口 - 用户级shell环境变量为每个类别设置当前工作语言环境。应用程序级 setlocale()() 函数为每个类别设置语言环境。
本地化对象- 这些对象保存适用于特定语言环境的功能信息。
本地化支持特性- 这些特性包括适当的支持命令和功能,以及用于创建、添加和维护本地化对象的工具。
简体中文 Solaris 7 操作环境定义了六个类别,用以描述本地环境。这些类别使得字符键入和转换功能、日期和时间、数字的表示、货币格式、校对顺序以及程序消息均本地化。每个类别可有多种本地化。例如,日期和时间可以 C 语言环境格式或简体中文显示。应用程序可通过使用 setlocale()() 函数而在语言环境设置之间切换。
用户可使用 shell 环境变量来改变语言环境设置。每个类别命名一个现有的语言环境。setlocale 函数直接设置或查询这些类别的设置。国际化功能使用这些设置来访问与所需语言环境相适应的表。
环境变量可用以间接设置类别:当 setlocale()() 将类别设置为该应用程序的默认设定值时,它使用每个环境变量的设定值来设置相关类别。以此方式使用的 setlocale()() 函数不改变环境变量的设定值,只是读取它们的设定值。