私は何千ものグループ化されていない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