Locale
如何(輕鬆)能夠使用新的 en_** 語言環境?
我想使用 en_IL.UTF-8 語言環境——但我做不到
locale-gen
。我可以選擇這個值,/etc/default/locale
但這顯然對所有應用程序來說都不夠。看來我需要locale-gen
為 en_IL.UTF-8 生成一些文件……我該怎麼做?我還需要設置什麼?
生成語言環境需要兩個文件,一個語言環境定義和一個字元映射。在您的情況下,您需要創建前者;您可能可以適應
en_GB
並he_IL
產生自己的en_IL
匹配您的要求。後者只是標準UTF-8
。擁有這兩個文件後,執行
localedef
以編譯語言環境;就像是mkdir en_IL.utf8 localedef -f UTF-8 -i en_IL en_IL.utf8/
那應該在文件夾中產生
LC_ADDRESS
等。您應該將該文件夾複製到,因此它最終為. 一旦完成,LC_COLLATE``en_IL.utf8``/usr/local/lib/locale``/usr/local/lib/locale/en_IL.utf8
LANG=en_IL.UTF-8 locale
應該會產生預期的輸出,您可以使用新的語言環境。
根據您的確切分佈,您可能需要將文件夾添加
en_IL.UTF-8
到/usr/local/share/i18n/SUPPORTED
,或者將文件夾複製到/usr/lib/locale
而不是/usr/local/lib/locale
.