ロケールのグループ化の変更

ロケールのグループ化の変更

私は何千ものグループ化されていないel_GR.UTF-8を使用します。 /usr/share/i18n/locales/el_GR を変更して更新しました。

sudo locale-gen el_GR
sudo locale-gen el_GR.UTF-8
sudo update-locale LANG=el_GR.UTF-8

ただし、printf "% '.1f \ n" 1000はまだ1.000,0ではなく1000,0を生成します。

答え1

ディストリビューションで管理するファイルを変更しないでください。/usr以外のファイルは編集しないでください/usr/local。パッケージマネージャは変更を上書きします。

異なる千単位の区切り文字を使用するには、LC_NUMERIC別の値に設定してください。

$ LC_NUMERIC=en_US.UTF-8 printf %\'.1f\\n 1000
$ 1,000.0

関連情報