libc 5.4.x 版本已經具備 locale 支援.
如果你的系統支援 locale, 你就不需要像
特定應用程式中的國際字元集 那樣針對每個程式做設定.
欲在 Debian 中取得此支援, 你必須安裝 wg15-locale 包裹.
具備 GNU libc 2 (libc 6.x) 的系統則預設支援 locale (詳見本節內關於 Red Hat Linux 5.0 版本的資訊.)
若你的系統不支援 locale, 你可以使用以下方法取得支援:
libc 5.4.x library. 若沒有, 你可以從
Yggdrasil Computing 取得.localedef. 這個程式是跟著 library 一起安裝的./usr/share/i18n/locales/, 並將 charmap 來源檔放入 /usr/share/i18n/charmaps/.localedef 以建立 locale 資料檔:
localedef -ci da_DK -f ISO_8859-1:1987 da_DK(註, 給非丹麥語讀者: 其他語言的 locale 也可以同樣方式建立. 所有 locale 和 charmap 來源檔都在 DKUUG 網站上.)
你可設定下列兩個環境變數中的其中一個以取得丹麥語 locale 支援:
LANG=da_DK或
LC_ALL=da_DK
如果 da_DK 行不同, 請試試 da_DK.ISO_8859-1.
這兩個環境變數都會設定所有的 locale 目錄. 若要設立一個單獨的 locale 目錄, 請將目錄名設為環境變數. locale 目錄如下:
Locale category Application --------------- ----------- LC_COLLATE 字串校對 (排序) LC_CTYPE 字元分類及轉換 LC_MESSAGES yes 或 no 的訊息翻譯 LC_MONETARY 貨幣符號格式 LC_NUMERIC 非數字符號格式 LC_TIME 日期與時間格式 LC_ALL 以上所有的設定 (將會覆寫以上所有的設定) LANG 設定所有目錄, 但可被以上任一單獨的目錄覆寫掉
在 Red Hat Linux 5.2 下, 你可以在檔案 /etc/sysconfig/i18n 中設定環境變數 LANG 以及/或 LC_ALL:
LC_ALL=da_DK
某些程式, 像是 bash 和 GNU emacs 仍需要如
特定應用程式中的國際字元集 中所述的特殊設定程序,
但大部份的程式就不需要進一步的修改.
在經過以上步驟後, 原先不接受 8-bit 字元的程式, 諸如 nvi, 應該就可以用了.
具備 GNU libc 2 的版本往往支援 locale, 但請注意: 雖然 Red Hat Linux 5.0
具備 GNU libc 2, 但它卻不支援 locale.
你必須自己執行 localedef 以建立 locale 資料檔.
以下指令將會建立丹麥語 locale 資料檔:
localedef -c -i da_DK -f ISO-8859-1 da_DK
glibc-2.0.7-4.i386.rpm 的 library 中已包含 locale 資料檔, 不需要額外的設定.