查看区域设置和区域设置

solaris查看当前区域设置:

# locale
LANG=
LC_CTYPE="C"
LC_NUMERIC="C"
LC_TIME="C"
LC_COLLATE="C"
LC_MONETARY="C"
LC_MESSAGES="C"
LC_ALL=

正如我们在上面看到的,当前所有语言环境类别都设置为“C”。

要获取系统中可用的语言环境列表,请运行以下命令:

# locale -a
C
POSIX
iso_8859_1

solaris添加新的语言环境

如上所示,系统上只安装了 3 个语言环境(C、POSIX、iso_8859_1)。
为了更改语言环境,我们必须首先从 Solaris 10 DVD 安装它。
要安装新的语言环境,首先从以下命令中找到要安装的本地名称:

# localeadm -lv
Verbose mode
Checking for installed packages. This could take a while.
..... (output ommitted for brevity) ....
Checking for Netherlands region (Netherlands) (verbose mode)
(c_solaris packages)
package SUNWeuluf not found
package SUNWinleu not found
No packages found.
..... (output ommitted for brevity) ....

从上面的命令输出中,我们可以获得所有可用的语言环境名称。
假设我们要安装语言环境以使用荷兰语。
首先挂载 Solaris ISO。
然后使用 localeadm 命令安装名为 Netherlands 的语言环境。

# mount -F hsfs -o ro `lofiadm -a /path/to/solaris_iso` /mnt
# localeadm -a Netherlands -d /mnt/Solaris_10/Product

要验证新安装的语言环境:

# locale -a
C
POSIX
zh_CN.UTF-8 
iso_8859_1
如何在solaris中添加和设置新的语言环境

区域设置是文件、数据和有时代码的集合,其中包含使 Solaris 适应特定地理市场所需的信息。

语言环境本质上是一个“包”,包含以下信息:

  1. 显示给用户的消息(本地化消息)
  2. 代码集
  3. 日期和时间格式约定
  4. 货币约定十进制格式约定
  5. 整理(排序)顺序
  6. 字体和/或者其他书写特定信息。

语言环境的默认命名约定是:

language[_territory][.codeset] [@modifier]

例如 :

注意:在 Solaris 中,一种语言可以有多个区域设置。

例如,法国和加拿大使用法语,但每个国家/地区显示货币和时间信息的方式不同。
因此,有 fr_FR 语言环境(法国法语)和 fr_CA 语言环境(加拿大法语)来适应这些不同的文化习俗。

检查确认

要验证新的语言环境集:

LANG=
LC_CTYPE="C"
LC_NUMERIC="C"
LC_TIME=zh_CN.UTF-8
LC_COLLATE="C"
LC_MONETARY="C"
LC_MESSAGES="C"
LC_ALL=

检查当前日期 。

之路教程 https://onitr oad .com

设置新的语言环境

  1. 全局更改所有用户的语言环境
    所以现在如果你想在荷兰语印地语中设置日期和时间格式,你可以将 LC_TIME 语言环境类别设置为 zh_CN.UTF-8.
    这需要重新启动系统。
    编辑 /etc/default/init 文件并设置/添加 LANG 和 LC_* 变量。
# vi /etc/default/init
LC_TIME=zh_CN.UTF-8

重新启动系统:

# shutdown -i6 -g0 -y
  1. 设置用户特定的语言环境
    还可以为同一系统上的不同用户设置不同的语言环境。
    为此,请编辑单个用户的配置文件以导出特定的语言环境。
    例如,
# vi $HOME/.profile
LC_TIME=zh_CN.UTF-8; export LANG
日期:2020-09-17 00:15:02 来源:oir作者:oir