小数点を含むLinuxでロケールを変更する方法

小数点を含むLinuxでロケールを変更する方法

私は以前Linux Mintを使用していましたが、今はUbuntu 18メインディストリビューションを試しています。 Gnome topには曜日/時間が表示されます。ここから始めて、GUIで地域を英語に変更し、地域をロシア語に設定しようとしました。ところで、地域をアメリカに変更すると時間帯が変わることがわかりました。私はこれを読んでみました。端末で現在を取得したり、目的のロケール形式を設定したりするにはどうすればよいですか?

奇妙なことは、sudo update-locale LC_TIME=en_CA.UTF-8PCを再起動した後に/etc/default/localeCAがありますが、localebashではRUを提供することです。画面上部の曜日はまだロシア語で表示されます。ファイルとコマンドが異なる理由は何ですか?画面上部の言語をどのように変更しますか?単純な日付変数ですか?どこで見つけることができますか?

上記を拡張して、小数点と千単位の区切り文字をそれぞれ好きなように変更できますか?

答え1

画面上部のメッセージの手順は次のとおりです(例:ロシア連邦)。

  1. 編集/usr/share/i18n/locales/ru_RU(例:sudo nautilus):abday行を次に変更します。

    abday   "Sun";"Mon";"Tue";"Wed";"Thu";"Fri";"Sat"
    
  2. ロケールの生成:

    $ sudo locale-gen ru_RU.UTF-8
    
  3. 設定でフォーマットをロシア連邦に設定します(最初に独自のロケールを作成したかったのですが、新しいロケールの作成方法が見つからなかったため、たとえば設定リストに表示されますが、設定には次のように表示され/usr/share/i18n/locales/ru_RU territory "Russia"ます。Russian Federation誰かを編集またはコメントしてください。どうすればいいですか?

  4. 再登録

10進数の場合、これを変更しましたが、/usr/share/i18n/locales/ru_RUUbuntu形式では正しく表示されますが、不明な理由でLibreOffice calcでは機能しません。

関連情報