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

第 9章 本土化與國際化的問題

這一節將說明如何在 GNOME 2.0 Desktop 中,處理本土化與國際化相關的問題。

9.1 本土化的語言環境


註解 –

並未完整支援阿拉伯文與希伯來文語言環境。


GNOME 2.0 Desktop 支援列於下列表中的語言環境。

語言 

語言環境 

阿拉伯文  

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.UTF-8 

法文 

fr_FR.ISO8859-1  

fr_FR.ISO8859-15 

fr_FR.UTF-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-8 

日文 

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 


註解 –

部分語言環境提供有限的支援如下:


9.2 影響所有語言環境的問題

下列問題影響所有語言環境:

9.2.1 未本土化的功能表項目

問題  

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

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

  • Audio Control

  • Media Player

解決方案  

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

9.2.2 主控台的警告訊息

問題  

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

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

解決方案  

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

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

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

問題  

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

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

解決方案  

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

9.2.4 多個回收筒圖示

問題  

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

當您使用 dtlogin 切換語言,而且是遠端登入時,在桌面上就會出現多個「回收筒」圖示。

解決方案  

執行下列步驟: 

  • 開啟一個終端機。

  • 變更至 .gnome-desktop 目錄:

    cd .gnome-desktop

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

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

問題  

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

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

解決方案  

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

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

問題  

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

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

解決方案  

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

9.2.7 啟動 gmines 會導致分段錯誤

問題  

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

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

解決方案  

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

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

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

9.3 影響歐洲語言環境的問題

下列為影響歐洲語言環境的問題:

9.3.1 OpenWindows 的登入選項遺失

問題  

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

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

解決方案  

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

  1. 登入為 root。

  2. 執行下列指令:

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

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

9.3.2 開始功能表未本土化

問題  

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

未本土化開始功能表。  

解決方案  

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

9.3.3 XScreenSaver 屬性對話方塊中的字元無法正確顯示

問題  

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

XScreenSaver 的「屬性」對話方塊中的本土化字元遺失。在 pt_BR.UTF-8 語言環境中,會顯示不正確的字元,例如:Cryllic 字元。

解決方案  

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

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

問題  

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

可以選取並變更輸入法視窗的鍵盤捷徑鍵 Ctrl+Spacebar ,在 Solaris 作業環境的 x86 architecture 版中無法運作。

解決方案  

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

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

問題  

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

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

解決方案  

執行下列步驟:  

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

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

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

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

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

9.3.6 不支援 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 filename > UTF-8 filename. (man iconv)

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

問題  

影響 ru_RU.KOI8-R 語言環境。 

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

  • 00F1

  • 00FF

  • ,00DC

這個問題會同時影像到 Common Desktop Environment (CDE) 與 GNOME 桌面。 

解決方案  

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

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

    gnome-font-properties

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

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

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

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

    • courier: 斜體、粗斜體

    • 固定字型: 中型

    • 介面系統: 中型

    • 單距字型: 一般

    • sans: 斜體、粗斜體

    • times: 斜體、粗斜體

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

9.3.8 說明只會以英文顯示

問題  

錯誤 ID 4921134,影響下列的語言環境: 

  • fr_BE.UTF-8

  • es_AR.ISO8859-1

  • es_BO.ISO8859-1

  • es_CL.ISO8859-1

  • es_CO.ISO8859-1

  • es_CR.ISO8859-1

  • es_EC.ISO8859-1

  • es_GT.ISO8859-1

  • es_MX.ISO8859-1

  • es_NI.ISO8859-1

  • es_PA.ISO8859-1

  • es_PE.ISO8859-1

  • es_PY.ISO8859-1

  • es_SV.ISO8859-1

  • es_UY.ISO8859-1

  • es_VE.ISO8859-1

解決方案  

請執行下列動作解決這個問題: 

  • su 密碼

  • cd /usr/share/locale

  • ln -s 父語言環境 目標語言環境

  • 登出工作時段。

  • 再次登入。

應用程式現在會顯示在目標語言環境中。  

9.4 影響亞洲語言環境的問題

下列為影響亞洲語言環境的問題:

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

問題  

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

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

解決方案  

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

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

    gnome-font-properties

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

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

問題  

錯誤 ID 4821955,只會影響繁體中文語言環境。 

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

解決方案  

必須變更/etc/{zh_TW.EUC,zh_TW.BIG5,zh_TW.UTF-8,zh_HK.BIG5HK,zh_HK.UTF-8} 內的 pangox.alias 檔案。 執行下列步驟:

  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

9.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

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

問題  

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

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

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

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

解決方案  

不適用。 

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

問題  

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

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

解決方案  

此為已知的功能限制。 

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

問題  

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

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

解決方案  

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

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

  • 開啟 gedit 應用程式。

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

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

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

    • HG-GothicB-Sun

    • HG-MinchoL-Sun

9.4.7 無法使用 gedit 中的預設字型列印日文字元

問題  

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

使用 gedit 應用程式中預設的印表機時,無法在「列印預覽」中顯示日文字元,也無法使用印表機列印。

解決方案  

執行下列步驟:  

  • 開啟 gedit 應用程式。

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

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

  • 請為每個列印項目指定 HG-GothicB-Sun 字型。

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

問題  

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

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

解決方案  

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

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

問題  

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

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

解決方案  

執行下列步驟:  

  • 開啟 gedit 應用程式。

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

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

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

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

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

問題  

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

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

解決方案  

執行下列步驟: 

  • 開啟一個終端機。

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

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

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

9.4.11 複製或連結至檔案時記憶體傾印

問題  

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

使用 Nautilus 複製或連結至不同語言環境鍵列的檔案時,有時候會發生記憶體傾印。  

解決方案  

登入檔案建立的語言環境,然後複製檔案或建立檔案的連結。 

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

問題  

錯誤 ID 4781611,影響 ja_JP.UTF–8 語言環境。 

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

解決方案  

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

9.4.13 日文語言環境核心傾印

問題  

錯誤 ID 4808468,影響 ja_JP.UTF–8 語言環境。 

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

  1. 從輸入法狀態選擇「Unicode List」 -> 「HIRAGANA」 時。

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

解決方案  

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

9.4.14 GTK2+ 應用程式凍結

問題  

錯誤 ID 4820426,影響 ja_JP.UTF–8 語言環境。 

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

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

  2. 按住空白鍵時。

解決方案  

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

9.5 影響複雜文字語言環境的問題

下列問題會影響複雜文字語言環境:

9.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