本节介绍 Solaris 10 OS 中存在的本地化问题。
从 Solaris 10 8/07 发行版开始,不再更新瑞典文软件翻译(社区翻译的软件除外)。因此,更新的消息将以英文显示。
解决方法: 无。
当您登录到 UTF-8 或亚洲语言环境的受信任 Java DS 时,缺省情况下,每个标签中都会出现输入法切换器应用程序 iiim-panel。因此,在多标签环境中,将会出现多个 iiim-panel,这会让用户感到混淆。
不会显示任何错误消息。
解决方法: 停止使用 iiim-panel。请执行以下步骤:
右键单击 iiim-panel 并选择“首选项”。此时将显示输入法首选项编辑器 iiim-properties。
从“常规”选项卡中的“输入法状态和切换器放置”列表中,选择“无”或“连接到每个应用程序”。
按“应用”或单击“确定”按钮。
要切换输入语言,还可以使用热键。要启用热键,请执行以下步骤:
在 iiim-properties 中转至“其他”选项卡。
选中“使用热键启用语言/文字选项窗口”选项。
按“应用”或单击“确定”按钮。
选择“连接到每个应用程序”后,将不会显示 GTK 应用程序的语言切换器列表。可以使用热键切换输入语言。
如果未启用 Wnn8 服务器,则不能使用 Wnn8 日文输入法。
解决方法: 启用 Wnn8 服务器:
# svcadm enable wnn8/server |
此外,通过运行 iiim-properties 命令选择 Wnn8 作为日文引擎。
具有主管理员权限的用户在特定语言环境下无法使用输入法,即该用户无法正常输入字符。工作区中不显示输入法状态。不会显示任何错误消息。
解决方法: 将以下行添加至 /etc/security/exec_attr 文件:
Primary Administrator:solaris:cmd:::/usr/bin/csh:uid=0;gid=0 Primary Administrator:solaris:cmd:::/usr/bin/ksh:uid=0;gid=0 Primary Administrator:solaris:cmd:::/usr/bin/sh:uid=0;gid=0 |
有关文件格式的信息,请参见 exec_attr(4) 手册页。
将 OS 升级到 Solaris 10 6/06 或 Solaris 10 11/06 发行版时,输入法框架和各种输入法将从 rev.10 升级到 rev.12。但是,支持的输入法列表中不包含“注音”。此外,无法使用功能键 F2 和 F3 切换输入法。
解决方法: 使用拼音输入法通过汉语拼音键入繁体中文字符。使用 Ctrl+Shift 切换输入法。
在 ru_RU.KOI8-R 和 ru_RU.ANSI1251 语言环境下,AltGr 键无法用作俄文 Xsun 布局的模式切换器。
解决方法 1: 切换至 ru_RU.UTF-8 或 ru_RU.ISO8859-5 语言环境。
解决方法 2: 使用 IIIMFTM 而非俄文键盘布局。
如果您的 x86 系统使用 Xorg 作为缺省 Xserver,则 ar 语言环境中不显示阿拉伯字体 (iso7759-6)。如果正在使用 XSun 而不是 XOrg,则不发生此错误。
解决方法: 执行以下步骤。
以超级用户身份编辑 /usr/dt/config/Xservers。
取消注释或添加以下行:
:0 Local local_uid@console root /usr/openwin/bin/Xsun :0 -nobanner -defdepth 24 |
注释掉以下行:
:0 Local local_uid@console root /usr/X11/bin/Xorg :0 |
重新引导系统。
也可以登录到 ar_EG.UTF-8 或其他 UTF-8 语言环境。
在 GNOME 中,当选择某些阿拉伯字体时,不显示字符。当您使用 GNOME 字体属性菜单为应用程序、桌面或窗口标题选择字体时,会出现此问题。受影响的字体包括:
Akhbar MT(常规、粗体)
Shayyal MT(常规、粗体)
Naskh MT(常规、粗体)
不会显示任何错误消息。
解决方法:
请使用新提供的任何 Kacst 字体系列在 GNOME 应用程序中显示阿拉伯字符。
UTF-8 语言环境支持多种语言输入,但是,在保存会话的应用程序中,如果登录后首先单击了鼠标按钮 1,则语言切换功能不起作用。Java 桌面系统 (Java Desktop System, Java DS) 中会发生此问题。不会显示任何错误消息。
解决方法:
在单击任何应用程序之前,请在背景工作区上单击鼠标按钮 1 或“启动”菜单。
Mozilla 1.7 中的快捷键不常见,尤其是在西班牙语言环境中。例如,Ctrl-S 同时用作复制和保存。不会显示任何错误消息。
解决方法:
在产品菜单中找到指定给用户操作的快捷键。
迁移到 UTF-8 语言环境后,这些文件将影响用来导入或导出数据的方法。
Microsoft Office 文件以 Unicode 进行编码。StarSuite 应用程序可以读写用 Unicode 编码的文件。
使用诸如 Mozilla Composer 的 HTML 编辑器编写的 HTML 文件,或者使用 Web 浏览器保存的 HTML 文件通常包含一个 charset 编码标记。在导出或导入之后,您可以根据 HTML 文件中的编码标记使用 Mozilla Navigator Web 浏览器浏览此类 HTML 文件,或者使用 Mozilla Composer 编辑这些文件。
某些 HTML 文件可能显示乱码。此问题通常是由下列原因造成的:
charset 编码标记不正确。
charset 编码标记丢失。
要在 HTML 文件中查找 charset 编码标记,请执行以下操作:
使用 Mozilla 打开文件。
按 Ctrl-i 或单击“查看”,打开“查看”菜单。
单击“页面信息”。
charset 信息位于“常规”选项卡的底部,例如:
Content-Type text/html; charset=us-ascii |
如果字符串 charset=us-ascii 与文件的实际编码不匹配,则文件可能显示为已损坏。要编辑 HTML 文件的编码,请执行下列操作:
使用 Mozilla Composer 打开文件。
打开“文件”菜单。
选择“另存为字符集”。
选择正确的编码。Mozilla Composer 会根据需要自动转换编码和 charset 标记。
现在的邮件都是用 MIME charset 标记进行标记的。电子邮件和日历应用程序支持 MIME charset 标记。您不需要执行任何编码转换操作。
纯文本文件不包含 charset 标记。如果文件不是 UTF-8 编码,则需要进行编码转换。例如,要将繁体中文 big5 编码的纯文本文件转换为 UTF-8,请执行下面的命令:
iconv -f big5 -t UTF-8 inputfilename > outputfilename |
还可以使用文件系统检查器进行编码转换。
可以使用文本编辑器自动读写字符编码文本,或在打开或保存文件时明确指定编码。
要启动文本编辑器,请单击“启动”,然后选择“应用程序”->“附件”->“文本编辑器”。
如果使用多字节字符的文件名和目录名不是 UTF-8 编码,则需要进行编码转换。可以使用文件系统检查器将文件名和目录名以及纯文本文件内容从传统字符编码转换成 UTF-8 编码。有关更多信息,请参阅文件系统检查器的联机帮助。
要启动文件系统检查器,请单击“启动”,然后选择“应用程序”->“实用程序”->“文件系统检查器”。
在使用文件管理器通过 SMB 访问 Microsoft Windows 上的非 UTF-8 文件名或目录名时,无需进行编码转换就可进行访问。
对于尚不能移植到 Unicode UTF-8 的应用程序,您可以在前面板中创建启动器,以便在传统语言环境中启动应用程序。也可以直接从命令行启动应用程序。要为应用程序创建启动器,请执行以下步骤。
右击要放置启动器的面板。
选择“添加到面板”->“启动器”。
使用如下格式在“创建启动器”对话框的“命令”字段中键入项:
env LANG=locale LC_ALL= locale application name |
例如,若要在中文 Big5 语言环境中启动 /usr/dt/bin 中名为 motif-app 的应用程序,可在“创建启动器”的“命令”字段中输入以下文本:
env LANG=zh_TW.BIG5 LC_ALL=zh_TW.BIG5 /usr/dt/bin/motif-app |
单击“确定”在面板上创建启动器。
如果需要运行特定于某个传统语言环境的 CLI(command line interface,命令行界面)应用程序,请先在该传统语言环境中打开一个终端窗口,然后在同一终端窗口中运行该 CLI 应用程序。要在传统语言环境中打开终端窗口,请输入以下命令:
eng LANG=locale LC_ALL=locale GNOME-TERMINAL –disbable-factory. |
通过在当前终端窗口的“设置字符编码”菜单中更改编码,您可以在该终端窗口中将语言环境设置从 UTF-8 切换到传统语言环境,而不必在传统语言环境中打开新的终端窗口。然后,还必须将 LANG 和 LANG 环境变量设置为当前的 shell。
Solaris OS 中增加了对某些键盘布局的软件支持。使用此软件的用户可以根据自己的语言需要来更改标准的美国键盘布局,从而更灵活地进行键盘输入。
目前,以下键盘布局类型还没有可用的硬件:
阿尔巴尼亚 |
白俄罗斯 |
白俄罗斯 |
加拿大法语 |
克罗地亚 |
捷克语 |
丹麦 |
爱沙尼亚 |
匈牙利 |
冰岛 |
拉脱维亚 |
立陶宛 |
英属马耳他 |
美属马耳他 |
波兰 |
巴西葡萄牙语 |
罗马尼亚 |
塞尔维亚及黑山 |
斯洛伐克 |
斯洛文尼亚 |
解决方法:请选择以下解决方法之一:
解决方法 1:要利用此键盘软件,请使用 kbd -s 命令行实用程序设置键盘输入。对于使用 UTF-8 语言环境的桌面会话,请使用输入法首选项编辑器。如果 kbd -s 实用程序中不包括必需的键盘布局,请使用解决方法 2。
解决方法 2: 修改 /usr/openwin/share/etc/keytables/keytable.map 文件。例如,对于加拿大类型 6 键盘,请进行以下更改:
在 /usr/openwin/share/etc/keytables/keytable.map 文件中,将 US6.kt 项更改为 Canada6.kt。修改后的项应该如下所示:
6 0 Canada6.kt |
重新引导系统使更改生效。