en_IL.UTF-8ロケールを使用したいが使用できませんlocale-gen
。この値を選択できますが、明らかにすべての/etc/default/locale
アプリケーションには十分ではありません。 en_IL.UTF-8のいくつかのファイルを生成する必要があるようですlocale-gen
。どうすればいいですか?また何を設定する必要がありますか?
答え1
ロケールを生成するには、ロケール定義と文字マップの 2 つのファイルが必要です。あなたの場合、電子を書く必要があるかもしれません。en_GB
そしてhe_IL
en_IL
あなたの要件に合った製品を製造してください。後者はただの標準ですUTF-8
。
これら2つのファイルがある場合は、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