Linux ロケールのローカリゼーション設定

ロケールの紹介

参考: http://m.blog.chinaunix.net/uid-20621049-id-3427444.html

locale文化的伝統のさまざまな側面を12主要なカテゴリに分類します。12これらの主要なカテゴリは次のとおりです。

  1. 言語記号とその分類 ( LC_CTYPE)
  2. 番号( LC_NUMERIC)
  3. 比較と並べ替えの規則 ( LC_COLLATE)
  4. 時刻表示形式(LC_TIME
  5. 通貨単位 ( LC_MONETARY)
  6. 情報には主に、プロンプト情報、エラー情報、ステータス情報、タイトル、ラベル、ボタン、メニューなどが含まれます ( LC_MESSAGES)
  7. 名前の書き方(LC_NAME
  8. アドレスの書き込み方法(LC_ADDRESS
  9. 電話番号の書き方(LC_TELEPHONE
  10. 度量衡の式 ( LC_MEASUREMENT)
  11. デフォルトの用紙サイズ ( LC_PAPER)
  12. ロケール自体に含まれる情報の概要 ( LC_IDENTIFICATION)。

したがって、localeそれはある地域の人々の言語習慣、文化的伝統、生活習慣です。地域のロケールは、これらの習慣の主要なカテゴリに基づいて定義されます。これらのロケール定義ファイルは、/usr/share/i18n/localesディレクトリの下に配置されます。たとえばen_USzh_CNde_DE@euro はロケール定義ファイルです。これらのファイルはテキスト形式で書かれています。ボードを開くを使用できます。もちろん、文字Unicode索引方式なので、一部のコメントを除いて、ほとんどのことは理解できないかもしれません。

LC_ALL優先順位との関係LANGLC_ALL>>LC_*LANG

注意: Debian wikiによると强烈建议不要使用 LC_ALL它会覆盖所有内容テスト時にのみ使用し、起動ファイルには決して設定しないでください。」


localectl の共通操作

# 查看当前系统的本地化设置信息
localectl status
  • System Locale: システム言語と地域設定。
  • VC Keymap: 仮想コンソールのキーマップ設定。
  • X11 Layout:X11 は、サーバーのキーボード レイアウト設定を表示します。
  • X11 Model:X11 はサーバーのキーボードモデル設定を表示します。
  • X11 Variant:X11 は、サーバーのキーボード バリアント設定を表示します。
  • X11 Options:X11 は、サーバーのキーボード オプション設定を表示します。
  • Default Locale:デフォルトのローカリゼーション設定。

# 查看/etc/locale.conf配置
cat /etc/locale.conf

画像.png


ロケール

# 列出可用的语言环境
localectl list-locales

# 查看可以用的zh语言环境
localectl list-locales|grep zh

画像.png

# 设置中文语言环境
# 使用localectl永久修改locale的LANG
## 相当于在/etc/locale.conf中添加LANG=zh_CN.uft8
localectl set-locale LANG=zh_CN.uft8

ここに画像の説明を挿入します


キーボード・レイアウト

# 列出可用的键盘布局
localectl list-keymaps

# 列出可用的中文键盘布局
localectl list-keymaps | grep cn

画像.png

# 设置cn键盘布局
localectl set-keymap cn

FAQ: ロケール設定時のエラー

  1. ロケールを構成する前に、まずロケールの依存関係パッケージをインストールする必要があります。
# 安装中文命令行支持--有可能找不到
## glibc-langpack-zh 命令行中文包
## glibc-langpack-en 命令行英文包
yum install -y glibc-common glibc-minimal-langpack glibc-langpack-zh glibc-langpack-en
  1. 言語ファイルを生成する
# 查看系统当前语言
echo $LANG

# 查看locale库是否存在
ll /usr/lib/locale/locale-archive

# 重新生成中文的locate文件
## 配置哪个语言就生成哪个语言文件
localedef -c -f UTF-8 -i zh_CN zh_CN.utf8

ここに画像の説明を挿入します
LC_ALLの優先順位が最も高いため、設定によってLC_ALLも問題を解決できる可能性があります。

LC_ALL="zh_CN.UTF-8"

Linux システム ロケール (UTF-8) エラー レポート

https://blog.csdn.net/omaidb/article/details/120104853


Centos7 の自動インストールを最小限に抑え、完全な中国語表示を変更します。

https://blog.csdn.net/omaidb/article/details/120389937

おすすめ

転載: blog.csdn.net/omaidb/article/details/131728293