新しいen_**ロケールを(簡単に)どのように使用できますか?

新しいen_**ロケールを(簡単に)どのように使用できますか?

en_IL.UTF-8ロケールを使用したいが使用できませんlocale-gen。この値を選択できますが、明らかにすべての/etc/default/localeアプリケーションには十分ではありません。 en_IL.UTF-8のいくつかのファイルを生成する必要があるようですlocale-gen。どうすればいいですか?また何を設定する必要がありますか?

答え1

ロケールを生成するには、ロケール定義と文字マップの 2 つのファイルが必要です。あなたの場合、電子を書く必要があるかもしれません。en_GBそしてhe_ILen_ILあなたの要件に合った製品を製造してください。後者はただの標準ですUTF-8

これら2つのファイルがある場合は、localedef次のようにロケールをコンパイルするために実行します。

mkdir en_IL.utf8
localedef -f UTF-8 -i en_IL en_IL.utf8/

フォルダに背中を作成する必要がありますLC_ADDRESS。そのフォルダをコピーする必要が最終的に完了します。LC_COLLATEen_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

関連情報