GNU/Linux >> Linux の 問題 >  >> Panels >> Panels

Ubuntu16.04でシステムロケールを設定する方法

現在、オペレーティングシステムはすべて、ほぼすべての言語とロケールをサポートしています。世界中でサーバーやコンピューターが広く使用されているため、英語以外の言語のサポートを作成することは避けられませんでした。個人用であろうと業務用であろうと、何百万人もの人々が、理解できる言語で、または地域に関連する単位で出力を提供するために、コンピューターまたはサーバーを必要としています。

サーバーの言語固有の側面には、言語固有の文字、地域に固有の日付と時刻の形式、および数値や単位に使用される規則/標準など、その他の形式の変更を表示できることが含まれます。

このチュートリアルでは、ロケールを必要なロケールに変更する方法を示すだけでなく、インストールされているロケールを確認したり、追加のロケールをインストールしたりするためのさまざまなコマンドも示します。

Ubuntuで現在のロケールを確認する

このコマンドを入力すると、アクティブなターミナルセッションで現在使用されているロケールを確認できます。

locale

システムのさまざまな部分に複数のロケールを設定できます。

ロケールの変更

ロケールを変更する2つの方法について説明します。手動または「update-locale」コマンドを使用する方法です。いずれかの方法でロケールを変更する場合でも、システムに現在インストールされているロケールを事前に確認する必要があります。幸いなことに、これにはコマンドがあります。次のコマンドを実行して、現在インストールされているロケールを出力します。

locale -a

出力例を次に示します。

C
de_DE.utf8
de_CH.utf8
fr_CH.utf8
fr_CA.utf8
en_US.utf8
POSIX

これにより、システムで有効にする準備ができているロケールがわかります。追加のロケールをインストールする必要がある場合は、チュートリアルの「追加のコマンドと機能」セクションまでスクロールダウンできます。

ロケールを手動で変更する

ロケールファイルの編集は非常に簡単です。お気に入りのテキストエディタを使用して、/ etc / default/localeの場所にあるファイルを編集するだけです。この「ロケール」ファイルが存在しない場合、現在、システムにロケールは設定されていません。ファイルが存在しない場合は、ファイルを手動で作成して、システムのロケールを有効にすることができます。この種のファイルは次のようになります。

LANG="en_US.UTF-8"

「en_US.UTF-8」を、アクティブにしたいロケールに置き換えます。ファイルを保存したら、ログアウトしてから再度ログインするか、新しい端末を開く必要があります。新しく選択したロケールがアクティブなロケールになります。

注: このサンプルファイルは、システムの「lang」変数のみを設定します。これは、すべてのロケールをカバーします。 システムの一部。システムの特定の部分に別のロケールが必要な場合は、下の「追加のコマンドと機能」セクションを参照してください。

「update-locale」コマンドを使用してロケールを変更する

これは他の方法と似ていますが、「update-locale」コマンドを使用することで、自分で編集しなくてもファイルを簡単に更新できます。図のように実行して、ロケールを変更します:

sudo update-locale LANG=<name of locale here>

次に、ターミナルを再起動するか、ログアウトしてから再度ログインすると、新しく設定したロケールがアクティブになります。

追加のコマンドと機能

ロケールの追加

サーバーまたはコンピューターに必要なロケールがない場合は、「locale-gen」コマンドを使用して簡単に生成できます。次のコマンドを実行して、必要なリージョンのロケールを生成します。

sudo locale-gen <name of locale here>

sudo locale-gen <name of locale here>.UTF-8

(どちらかを選択できます。UTF-8エンコーディングが必要かどうかによって異なります)

次に、ロケールを更新して、生成されたロケールをインストール済みロケールのリストに追加します(これはありません アクティブなロケールにします):

sudo update-locale

オペレーティングシステムの特定の部分のロケールの変更

「lang」変数を設定すると、システム全体のロケールを一度に変更できますが、それは希望どおりではない場合があります。システムメッセージは英語である必要があるかもしれませんが、日時はヨーロッパ形式である必要があります。幸いなことに、それだけでなく、さらに多くのことが可能です。

前に示したいずれかの方法を使用して個別に設定できる変数のリストがあります。ファイルを編集してロケールを変更する場合は、新しい値ごとに値を新しい行に追加するだけです。また、コマンドを使用して設定する場合は、コマンドの最後に他の値を追加するだけです。変更する必要があるのは変数名だけです。「lang」変数で行ったのと同じように、引き続きロケール名を使用します。知っておくと便利な変数は次のとおりです。

  • LC_MESSAGES –システムメッセージの言語を設定します。
  • LC_RESPONSE –画面に表示されるダイアログの言語を設定します(例:「はい」または「いいえ」のダイアログ)。
  • LC_NUMERIC –地域に応じて数値の形式を設定します(たとえば、一部の国では小数とカンマが切り替えられます)。
  • LC_TIME –時刻と日付の形式を設定します。
  • LC_COLLATE –文字列(ファイル名など)のアルファベット順を設定します。
  • LC_MONETARY –国に応じて通貨名と記号を設定します。
  • LC_NAME –名前の形式を設定します(たとえば、名の前に表示される名)。

オンラインで見つけることができるものは他にもいくつかありますが、これらは使用される可能性が最も高いです。

関連項目:CentOS7でシステムロケールを設定する方法

もちろん、Linux VPSをホストしている場合は、自分でロケールを設定する必要はありません。その場合、専門の管理者がロケールを変更します。 24時間年中無休でご利用いただけ、あらゆるご要望にお応えします。

P.S.この投稿が気に入った場合は、ソーシャルメディア共有ショートカットを使用して友達と共有するか、下にコメントを残してください。ありがとう。


Panels
  1. Ubuntu – Ubuntuで静的IPを設定する方法は?

  2. UbuntuでMySQLクラスターを設定する方法

  3. Ubuntu16.04でUFWを使用してファイアウォールを設定する方法

  1. CentOS7でシステムロケールを設定する方法

  2. Ubuntu16.04でTeamSpeakサーバーをセットアップする方法

  3. Ubuntu16.04でSSHキーを設定する方法

  1. Ubuntu 20.04/18.04にRedisをインストールする方法

  2. Ubuntu18.04でOpenVPNサーバーをセットアップする方法

  3. Ubuntu18.04で自動更新を設定する方法