適用於 Solaris 作業環境之 GNOME 2.0 桌面的疑難排解指南

第 10章 本土化和國際化相關問題

這一節將說明如何處理 GNOME 2.0 桌面環境下,本土化和國際化等相關問題。

10.1 支援的語言環境設定

GNOME 2.0 桌面支援的語言環境設定如下表所列。

語言 

語言環境  

阿拉伯文 

ar 

ar_EG.UTF-8 

巴西葡萄牙文 

pt_BR.ISO8859-1 

pt_BR.UTF-8 

簡體中文 

zh 

zh.GBK 

zh.UTF-8 

zh_CN.EUC 

zh_CN.GB18030 

zh_CN.GBK 

zh_CN.UTF-8  

繁體中文 

zh_HK.BIG5HK 

zh_HK.UTF-8 

zh_TW 

zh_TW.BIG5 

zh_TW.EUC 

zh_TW.UTF-8  

英文 

Posix (C) 

en_AU.ISO8859-1 

en_CA.ISO8859-1 

en_GB.ISO8859-1 

en_GB.ISO8859-15 

en_IE.ISO8859-1 

en_IE.ISO8859-15 

en_NZ.ISO8859-1 

en_US.ISO8859-1 

en_US.ISO8859-15 

en_US.TF-8 

法文 

fr_FR.ISO8859-1 

fr_FR.ISO8859-15 

fr_FR.UT-8 

德文 

de_DE.ISO8859-1 

de_DE.ISO8859-15 

de_DE.UTF-8 

希伯來文 

he 

he_IL.UTF-8 

義大利文 

it_IT.ISO8859-1 

it_IT.ISO8859-15 

it_IT.UTF- 

日文 

ja 

ja_JP.eucJP  

ja_JP.PCK 

ja_JP.UTF-8 

韓文 

ko 

ko_KR.EUC  

ko.UTF-8 

ko_KR.UTF-8 

波蘭文 

pl_PL.ISO8859-2 

pl_PL.UTF-8 

俄文 

ru_RU.ANSI1251 

ru_RU.ISO8859-5 

ru_RU.KOI8-R 

ru_RU.UTF-8 

西班牙文 

es_ES.ISO8859-1 

es_ES.ISO8859-15 

es_ES.UTF-8 

瑞典文 

sv_SE.ISO8859-1 

sv_SE.ISO8859-15 

sv_SE.UTF-8 


註解 –

以下的語言環境僅有部分支援:


10.2 影響全部語言環境的問題

以下的問題會影響所有的語言環境:

10.2.1 未本土化的功能表項目

問題  

所有的語言環境皆有此問題。 

在所有的語言環境中,下列功能表項目皆未本土化:  

  • 聲音 & 影像

  • 聲訊控制

  • Media Player

解決方案  

這個問題會在未來的版本中加以解決。 

10.2.2 主控台的警告訊息

問題  

錯誤 ID 4818711,所有的語言環境皆有此問題。 

當您從終端機中啟動 GNOME 應用程式時,有時候可能會在終端機視窗中看到警告訊息。 

解決方案  

如果您是從桌面環境的功能表中啟動應用程式,就不會出現這些警告訊息。這些警告訊息並不會影響應用程式的功能。 

這個問題會在未來發行的 GNOME 桌面版本中加以修正。 

10.2.3 線上說明中有過時的主題

問題  

所有的語言環境皆有此問題。 

在線上說明中,含有一些過時應用程式之說明,例如 gweather股票報價器

解決方案  

請忽略這些過時的應用程式之說明即可。 

10.2.4 多個回收筒圖示

問題  

所有的語言環境皆有此問題。 

當您遠端登入並使用 dtlogin 指令來切換語言的時候,在桌面上就會出現多個回收筒圖示。

解決方案  

執行下列步驟: 

  • 開啟一個終端機。

  • 變更目錄到 .gnome-desktop

    cd .gnome-desktop

  • 移除不必要的回收筒檔案。

10.2.5 對話方塊和面板未本土化

問題  

所有的語言環境皆有此問題。 

有些應用程式所顯示的對話方塊和面板並未本土化。 

解決方案  

這個問題會在未來發行的 GNOME 桌面版本中加以修正。 

10.2.6 無法顯示本土化的線上說明

問題  

錯誤 ID 4875223,所有的語言環境皆有此問題。 

Yelp 無法顯示本土化的線上說明。 

解決方案  

執行下列步驟: 

  1. 登入為 root。

  2. 對每一個語言 lang 執行以下的指令,移除已經安裝的文件組:

    pkgrm SUNWgnome-l10ndocument-lang

    如果要查看系統安裝了哪些文件組,請執行以下的指令:

    ls —d /var/sadm/pkg/SUNWgnome-l10ndocument-*

  3. 變更目錄到 /var/gnome/lib/scrollkeeper

    cd /var/gnome/lib/scrollkeeper

  4. 移除所有語言相關的目錄,也就是除了 CTOC indexscrollkeeper_docs 以外的所有目錄和連結。

  5. 變更目錄到含有安裝圖像的目錄,如下面的範例所示:

    cd /S9U4_langcd/latest/components/ language/arch/Packages

  6. 為每一個語言 lang 執行以下指令,重新安裝文件組:

    pkgadd —d 。SUNWgnome-l10ndocument-lang

10.2.7 無法開啟在不同語言環境中建立的檔案

問題  

錯誤 ID 4824884,所有的語言環境皆有此問題。 

Nautilus 無法開啟在不同語言環境中建立的檔案。 

解決方案  

登入到原本建立檔案時的語言環境,然後開啟檔案。 

10.2.8 啟動 gmines 會導致分段錯誤

問題  

所有語言環境中的 gmines 遊戲皆有此問題。

如果您安裝了一個語言軟體套件,下一次您啟動遊戲時,gmines 會導致分段錯誤。

解決方案  

若要避免遊戲凍結,請移除下列檔案: /usr/share/locale/[您的語言環境]/LC_MESSAGES/gnome-games.mo

這個動作會將所有遊戲的本土化支援移除。 

這個問題會在未來的版本中加以解決。 

10.3 影響所有歐語系語言環境的問題

以下的問題會影響歐語系語言環境:

10.3.1 OpenWindows 的登入選項遺失

問題  

所有 Solaris 8 作業環境的歐洲語言環境都會有此問題。 

在您安裝 GNOME 2.0 桌面時,可能會注意到在登入螢幕中,不再有 OpenWindows 這個工作時段選項。 

解決方案  

如果要將 OpenWindows 選項還原至登入螢幕,請執行下列步驟: 

  1. 登入為 root。

  2. 執行下列指令:

    cp /usr/dt/config/C/Xresources.d/Xresources.ow /usr/dt/config/ locale/Xresources.d/Xresources.ow

其中的 locale,是您想要在其中還原 OpenWindows 登入選項的語言環境。

10.3.2 在 XScreenSaver 中程式損毀的訊息

問題  

錯誤 ID 4825508,只有巴西葡萄牙文語言環境會有此問題。 

在 XScreenSaver 中顯示程式損毀的訊息。 

解決方案  

這個問題會在未來發行的 GNOME 桌面版本中加以修正。 

10.3.3 開始功能表未本土化

問題  

影響 pt_BR.ISO8859-1 語言環境。 

開始功能表未本土化。 

解決方案  

這個問題會在未來的版本中加以解決。 

10.3.4 控制中心沒有本土化

問題  

影響 pt_BR.ISO8859-1 語言環境。 

控制中心沒有本土化。 

解決方案  

這個問題會在未來的版本中加以解決。 

10.3.5 在登入畫面中遺失了 GNOME 桌面的功能表選項

問題  

錯誤 ID 4765131,下列的語言環境會有此問題: 

  • en_GB.ISO8859-15

  • en_IE.ISO8859-15

  • en_US.ISO8859-15

在登入畫面中遺失了 GNOME 桌面的功能表選項。在 /usr/dt/config 檔案中,忽略了這些語言環境的 GNOME Xresource 檔案。

解決方案  

你可以在包含受影響語言環境的區域中,部署一個涵蓋整個系統的規避方案。 

執行下列步驟: 

  1. 在GNOME 桌面登入到 C 語言環境。

  2. 在終端機視窗以 root 身分登入。

  3. 將目前的工作目錄改變到下列目錄:

    cd /usr/dt/config/

  4. 根據你的語言環境,執行一個或是多個下列指令:

    • ln -s C/Xresources.d/Xresources.Sun-gnome-2.0-s9u4s-2_0_2-08 en_GB.ISO8859-15/Xresources.d/Xresources.Sun-gnome-2.0-s9u4s-2_0_2-08

    • ln -s C/Xresources.d/Xresources.Sun-gnome-2.0-s9u4s-2_0_2-08 en_IE.ISO8859-15/Xresources.d/Xresources.Sun-gnome-2.0-s9u4s-2_0_2-08

    • ln -s C/Xresources.d/Xresources.Sun-gnome-2.0-s9u4s-2_0_2-08 en_US.ISO8859-15/Xresources.d/Xresources.Sun-gnome-2.0-s9u4s-2_0_2-08

  5. 登出。

如此一來,在這兩個受影響語言環境的登入畫面中,便應該可以看到 GNOME 桌面選項了。 

這個問題會在 Solaris 9 作業環境的 Update 5 中修正。 

10.3.6 安裝的 GUI 未本土化

問題  

錯誤 ID 4837852,下列的語言環境會有此問題: 

  • ru_RU.ISO8859-5

  • pl_PL.ISO8859-2

在 Solaris 8 作業環境 SPARC architecture edition 中,安裝 GUI 未本土化。 

解決方案  

這個問題會在未來的版本中加以解決。 

10.3.7 快速鍵無法變更輸入法視窗

問題  

只有俄文語言環境會有此問題。 

在 Solaris 作業環境的 x86 架構版本中,改變輸入法用的鍵盤捷徑 Ctrl+Spacebar ,是無法正常運作的。

解決方案  

請使用滑鼠來選擇並變更輸入法視窗。 

10.3.8 終端機中的字型品質不良

問題  

只有俄文語言環境會有此問題。 

終端機應用程式中的字型品質不佳。

解決方案  

執行下列步驟:  

  1. 開啟一個終端機,然後選擇編輯 -> 設定檔。

  2. 在編輯圖示上按一下。

  3. 在一般標籤區段中,取消選取使用和其他應用程式一樣的字型核取方塊。

  4. 在字型選取列上按一下。

  5. 從選擇終端機對話方塊中,選擇適當的字型。

10.3.9 不支援 CP1251 和 ANSI1251 編碼

問題 

只有俄文語言環境會有此問題。 

此次 GNOME 桌面版本中的 Pango X11 Shaper 並不支援 CP 1251 編碼。 因此,以 CP1251 或 ANSI1251 編碼的字元,其顯示便會是零寬度或空白。 

解決方案 

在取得 CP 1251 支援前,請使用 Pango X11 Shaper 所支援的下列語言環境:  

  • ru_RU.KOI8-R

  • ru_RU.ISO8859-5

  • ru_RU.UTF-8

您也可以使用 iconv 轉換表,將 CP1251 和 ANSI1251 檔案重新編碼。如果要將 CP1251 或 ANSI1251 檔案編碼為 UTF-8 編碼檔,請在終端機中執行下列指令:  

/usr/bin/iconv -f CP1251 -t UTF-8 CP1251 檔案名稱> UTF-8 檔案名稱。(man iconv)

10.3.10 俄文語言環境中的向量光域化問題

問題  

只有 ru_RU.KOI8-R 語言環境會有此問題。 

在 Solaris 8 作業環境 x86 architecture edition 中,您遇到下列俄文文字影像時,可能會碰到向量光域化的問題: 

  • 00F1

  • 00FF

  • 00DC

這個問題將同時影響到共同桌面環境 (CDE) 和 GNOME 桌面。 

解決方案  

要在 GNOME 桌面中使用這些字元時,您必須選取特殊的字型。執行下列步驟:

  • 開啟一個終端機,並執行下列指令:

    gnome-font-properties

  • 在字型個人喜好對話方塊中,按一下桌面字型按鈕。

  • 在選擇字型對話方塊中,從下列清單中指定一個字型:

    • 應用程式: 中型、中型斜體、粗體、粗斜體

    • arial: 斜體、粗體、粗斜體

    • courier: 斜體、粗斜體

    • 固定字型:中型

    • 介面系統:中型

    • 單距字型: 一般

    • sans: 斜體、粗斜體

    • times: 斜體、粗斜體

這個問題會在未來的版本中加以解決。 

10.3.11 XScreenSaver 未本土化

問題  

影響 sv_SE.ISO8859-1 和 sv_SE.ISO8859-15 語言環境。 

安裝語言軟體套件時,發現 XScreenSaver 並未本土化。 

解決方案  

XScreenSaver 會在下列的檔案中尋找本土化訊息:/usr/openwin/lib/locale/ locale/LC_MESSAGES/xscreensaver.mo

其中的 locale 是指登入時的語言環境。

語言軟體套件會將 XScreenSaver 本土化安裝在下列位置: /usr/share/locale/locale/LC_MESSAGES/xscreensaver.mo

如果要將 XScreenSaver 本土化,請從 /usr/openwin/lib/locale/locale/LC_MESSAGES/xscreensaver.mo 建立一個符號連結到 /usr/share/locale/locale/LC_MESSAGES/xscreensaver.mo

這個問題會在未來的版本中加以解決。 

10.4 影響亞洲語系語言環境的問題

以下的問題會影響亞洲語系的語言環境:

10.4.1 預設的桌面字型太小或是為空白

問題  

例如:錯誤 ID 4805328,,某些語言環境 (包括中文) 會有此問題。 

目前,您無法為各個語言環境的 GNOME 桌面設定預設字型。因此很多情況下,尤其是在不同語言環境中切換時,您可能會覺得預設桌面字型太小,或是根本顯示為空白。 

解決方案  

如果要變更預設桌面字型,請執行下列步驟:  

  • 開啟一個終端機,並執行下列指令:

    gnome-font-properties

  • 請使用字型個人喜好對話方塊,將字型大小設定為合適的數值。例如,在中文語言環境里,您可以將應用程式字型以及桌面字型皆設定為 Sans 13。

10.4.2 中文語言環境中會有特殊字型遺失

問題  

錯誤 ID 4821955,繁體中文會有此問題。 

您無法看見某些特殊字型,例如粗體字型,結果 Yelp 視窗中有些字元便會遺失而看不見。 

解決方案  

您必須將檔案 pangox.alias (位於 /etc/{zh_TW.EUC,zh_TW.BIG5,zh_TW.UTF-8,zh_HK.BIG5HK,zh_HK.UTF-8} ) 加以變更。 執行下列步驟:

  1. 登入為 root。

  2. 將目錄變更至您語言環境中 pangox.alias 檔案所在的地方。例如,對 zh_TW.BIG5 語言環境而言,請執行下列指令:

    cd /etc/pango/zh_TW.BIG5

  3. 執行下列指令:

    cat pangox.alias | tr [A-Z] [a-z]> /tmp/pango

  4. 執行下列指令:

    mv /tmp/pango pangox.alias

  5. 如果目錄 /etc/pango/sparcv9/pango 位於您的系統上,請變更 pangox.alias 檔案 (位於該目錄下的語言環境子目錄中),作法同 /etc/pango

10.4.3 GNOME Ghostscript 顯示

問題  

亞洲及日文語言環境會有此問題。 

使用日文 Postscript 字型名稱的字元,在 GNOME Ghostscript 中顯示時會成為亂碼。 

解決方案  

執行下列步驟:  

  1. 登入為 root。

  2. 執行下列指令: cd /

  3. 執行下列指令: mkdir /Resource

  4. 依據不同的語言環境,執行下列指令:

    簡體中文

    ln -s /usr/openwin/lib/locale/zh/X11/Resource/CMap /Resource/CMap

    繁體中文

    ln -s /usr/openwin/lib/locale/zh_TW/X11/Resource/CMap /Resource/CMap

    日文

    ln -s /usr/openwin/lib/locale/ja/X11/Resource/CMap /Resource/CMap

    韓文

    ln -s /usr/openwin/lib/locale/ko/X11/Resource/CMap /Resource/CMap

10.4.4 字型品質不良

問題  

錯誤 ID 4423759,只有 Solaris 9 作業環境中的日文語言環境會有此問題。 

解決方案  

執行下列步驟:  

  • 開啟應用程式功能表。

  • 請選擇桌面個人喜好 -> 字型。

  • 在字型個人喜好對話方塊中,將應用程式與桌面字型通通指定為 hg gothic b。

  • 依據您桌面的解析度,在字型大小 12 或 14 兩者間擇一合適者。

10.4.5 Solaris 作業環境中的日期格式不同

問題  

只有日文語言環境會有此問題。 

Solaris 作業環境中的日期格式不同。在下列語言環境中,星期格式中沒有 '(' 和 ')' : 

  • Solaris 8 作業環境: ja_JP.UTF-8

  • Solaris 9 作業環境: ja_JP.eucJP, ja_JP.UTF-8

解決方案  

沒有解決方式。 

10.4.6 GTK2+ 應用程式中的字元顯示問題

問題  

錯誤 ID 4785550,只有日文語言環境中的 gedit 應用程式和其他 GTK2+ 應用程式會有此問題。

無法顯示部分的 IBM/NEC 擴充字元和特殊字元。 

解決方案  

此為已知的功能限制。 

10.4.7 從 Solaris 8 作業環境的 gedit 列印

問題  

只有日文語言環境會有此問題。 

可以在 gedit 應用程式中預覽 JISX0212,但是無法列印 JISX0212。

解決方案  

Solaris 8 作業環境: 此為已知的功能限制。 

Solaris 9 作業環境:請執行下列步驟:  

  • 開啟 gedit 應用程式。

  • 選擇編輯 -> 個人喜好。

  • 在類別面板中,從列印類別中選取字型。

  • 針對每個列印項目,指定下列任一項字型:

    • HG-GothicB-Sun

    • HG-MinchoL-Sun

10.4.8 在 gedit 中無法使用預設字型列印日文字元

問題  

錯誤 ID 4861491,只有日文語言環境會有此問題。 

gedit 應用程式使用預設印表機字型時,日文字元無法在預覽列印時顯示,也無法正常地列印。

解決方案  

執行下列步驟:  

  • 開啟 gedit 應用程式。

  • 選擇編輯 -> 個人喜好。

  • 在類別面板中,從列印類別中選取字型。

  • 對每個列印項目,指定使用 HG-GothicB-Sun 字型。

10.4.9 無法開啟 ISO–2022–JP 編碼檔

問題  

錯誤 ID 4826184,只有日文語言環境會有此問題。 

您無法在 gedit 應用程式中開啟 ISO-2022–JP 編碼檔。

解決方案  

這個問題會在未來的版本中加以解決。 

10.4.10 在 gedit 中無法顯示本土化的字元

問題  

例如: 錯誤 ID 4785550,只有日文語言環境會有此問題。 

當您選取 Courier 為預設字元後,無法在 gedit 應用程式中顯示日文字元。

解決方案  

執行下列步驟:  

  • 開啟 gedit 應用程式。

  • 選擇編輯 -> 個人喜好。

  • 在類別面板中,選取字型及顏色。

  • 選取選項使用預設配色字型。

在 Solaris 8 作業環境中無法顯示 IBC/NEC 擴充字元和特殊字元的問題,無法使用這個解決方案解決。 

10.4.11 品質不良的 gedit 預設日文字型

問題  

錯誤 ID 4869534,只有日文語言環境會有此問題。 

當使用 gedit 應用程式中的預設字型時,日文字型的品質不良。

解決方案  

執行下列步驟:  

  • 開啟 gedit 應用程式。

  • 選擇編輯 -> 個人喜好。

  • 選擇字型 & 顏色 (位於分類面板中的編輯器分類表中)。

  • 指定 hg gothic b 字型為編輯器字型。

10.4.12 終端機中的字元顯示問題

問題  

只有日文語言環境會有此問題。 

終端機應用程式的 個人喜好對話方塊中,當您選取選項使用和其他應用程式一樣的字型時,IBM/NEC 擴充字元和特殊字元仍無法顯示。。

解決方案  

執行下列步驟: 

  • 開啟一個終端機。

  • 選擇編輯 -> 目前設定檔。

  • 在編輯設定檔對話方塊中,取消選取選項使用和其他應用程式一樣的字型。

  • 將該字型指定為介面使用者。

10.4.13 在拷貝或是連結檔案時發生核心傾印

問題  

錯誤 ID 4824884,只有日文語言環境會有此問題。 

當您使用 Nautilus 拷貝或是連結一個在不同語言環境中建立的檔案時,有時會造成核心傾印。 

解決方案  

登入到當初建立檔案的語言環境中,然後拷貝檔案或者是替檔案建立連結。 

10.4.14 輸入法視窗不停地被清除

問題  

錯誤 ID 4781611,只有 ja_JP.UTF–8 語言環境會有此問題。 

當頂層應用程式視窗中有多個輸入上下文時,輸入法視窗會不停地被清除。 

解決方案  

這個問題會在未來的版本中加以解決。 

10.4.15 日文語言環境核心傾印

問題  

錯誤 ID 4808468,只有 ja_JP.UTF–8 語言環境會有此問題。 

在您執行下列動作時,會發生應用程式核心傾印:  

  1. 從輸入法狀態選擇統清單 -> HIRAGANA 時。

  2. 關閉應用程式視窗時。

解決方案  

這個問題會在未來的版本中加以解決。 

10.4.16 GTK2+ 應用程式凍結

問題  

錯誤 ID 4820426,只有 ja_JP.UTF–8 語言環境會有此問題。 

執行下列動作時,GTK2+ 應用程式會凍結:  

  1. 開啟查找選項視窗時。

  2. 按住空白鍵時。

解決方案  

這個問題會在未來的版本中加以解決。 

10.5 影響到複合文字語言環境的問題

以下的問題會影響到複合的—文字語言環境:

10.5.1 不完全支援文字方向由右至左的語言

問題  

阿拉伯文和希伯來文會有此問題。 

GNOME 桌面只部分支援文字方向由右至左的語言。GNOME 桌面對文字書寫是由右至左的語言及 GUI 視窗元件鏡像的完全支援,目前仍在研發中。 

解決方案  

除了終端機應用程式以外,GNOME 2.0 的全球版本都支援阿拉伯文和希伯來文文字輸入。如果您還未安裝其他語言軟體套件,同時又想要文字輸入支援,請安裝下列修補程式:

 

SPARC Architecture Edition 

x86 Architecture Edition 

Solaris 8 作業環境: 

114485-01 

114486-01 

Solaris 9 作業環境: 

114274-02 

114275-02