2.13. 本地化问题

2.13.1. 葡萄牙语语言环境未安装(Oracle Solaris 10 和 Oracle Linux)
2.13.2. 默认情况下不提供 nl_NL 荷兰语语言环境支持 (Oracle Solaris 11)
2.13.3. 本地化的文本在 utselect GUI 中显示不正确 (Oracle Solaris 11)
2.13.4. utselectutwall (Oracle Linux)

2.13.1. 葡萄牙语语言环境未安装(Oracle Solaris 10 和 Oracle Linux)

在 Oracle Solaris 10 和 Oracle Linux 平台上,Sun Ray Software 安装程序不安装 SUNWpkio(葡萄牙语本地化)软件包。

解决方法:手动安装该软件包,介质包映像中提供了该软件包:

  • Solaris 10 x86-Components/10-SRSS/Content/Kiosk_Mode_4.5/Solaris_10+/i386/Packages/SUNWpkio

  • Solaris 10 SPARC-Components/10-SRSS/Content/Kiosk_Mode_4.5/Solaris_10+/sparc/Packages/SUNWpkio

  • Oracle Linux-Components/10-SRSS/Content/Kiosk_Mode_4.5/Linux/Packages/SUNWpkio-4.5-*.rpm

参考:CR 16034057

2.13.2. 默认情况下不提供 nl_NL 荷兰语语言环境支持 (Oracle Solaris 11)

某些 Sun Ray Software GUI 应用程序(包括登录 GUI 和 utselect 命令)需要语言环境支持。默认情况下不会在 Oracle Solaris 11 上安装 nl_NL 荷兰语语言环境支持,必须在需要时安装。

解决方法:使用下面的命令在 Sun Ray 服务器上安装 nl_NL 荷兰语语言环境:

# pkg change-facet 'facet.locale.nl=true' 'facet.locale.nl_NL=true'

参考:CR 14703414

2.13.3. 本地化的文本在 utselect GUI 中显示不正确 (Oracle Solaris 11)

在 Oracle Solaris 11 上没有相应机制来加载某些基于 CDE 的应用程序使用的 sys.resources

解决方法:在启动应用程序之前,加载相应语言环境的 sys.resources 文件:

% xrdb -merge /usr/dt/config/locale/sys.resources 

参考:CR 14703466

2.13.4. utselectutwall (Oracle Linux)

在简体中文、繁体中文和韩语语言环境中,utselectutwall 在 Oracle Linux 分发版中无法正常运行。

解决方法:从相应的语言环境子目录中删除 utselectutwall 目录文件。这样会显示英文版的 utselectutwall

对于简体中文语言环境:

# rm /opt/SUNWut/lib/locale/zh_CN/LC_MESSAGES/utselect.mo
# rm /opt/SUNWut/lib/locale/zh_CN/LC_MESSAGES/utwall.mo
# rm /opt/SUNWut/lib/locale/zh_CN.utf8/LC_MESSAGES/utselect.mo
# rm /opt/SUNWut/lib/locale/zh_CN.utf8/LC_MESSAGES/utwall.mo

对于繁体中文语言环境:

# rm /opt/SUNWut/lib/locale/zh_TW/LC_MESSAGES/utselect.mo
# rm /opt/SUNWut/lib/locale/zh_TW/LC_MESSAGES/utwall.mo

对于韩语语言环境:

# rm /opt/SUNWut/lib/locale/ko_KR.utf8/LC_MESSAGES/utselect.mo
# rm /opt/SUNWut/lib/locale/ko_KR.utf8/LC_MESSAGES/utwall.mo