web-dev-qa-db-ja.com

コマンドライン(またはテキストエディター)で言語の順序を変更するにはどうすればよいですか?

コマンドライン(またはテキストエディター)で言語の順序を変更するにはどうすればよいですか?つまり、グラフィカルな「gnome-language-selector」を使用しません。

(または、複数の言語エントリを選択し、それらをすべて1つずつ行うことなく直接別の位置に移動できるようにする、より良いGUIがありますか?)

または、ユーザー固有の言語設定はどこに保存されますか?つまり、ユーザーの/ etc/default/localeです。

3
KIAaze

インストールされているロケールを一覧表示する

locale -a

現在の設定を一覧表示します

locale

設定を一時的に変更する

現在のプロセスのコマンドラインで環境変数を設定できます。

$ date
Sat May 14 15:59:12 CEST 2011

$ LC_TIME=zh_CN.UTF-8 

$ date
2011年 05月 14日 星期六 16:00:13 CEST 2011

設定を永続的に変更する

よりきめ細かな制御が必要な場合は、ファイル/ etc/default/locale。を変更して、システムのロケールエントリを手動で変更できます。

たとえば、ドイツ語のシステムでは、システムメッセージが翻訳されないようにするには、次を使用できます。

LANG=de_DE.UTF-8
LC_MESSAGES=POSIX

注:変更は、新規ログイン後にのみ有効になります。

追加のHhelp

3
One Zero

おそらく~/.profileファイルに次のような行があります:

export LANGUAGE="ca_ES:en_GB:en"

明らかに、言語のリストはおそらく異なるでしょう。

これは、言語セレクタUIが書き込むファイルです。したがって、さらに言語を追加して順序を手動で変更する場合は、テキストエディターでそのファイルを編集できます。すべての変更は、現在のユーザーにのみ影響します。

いずれにせよ、GUIツールを使用して言語を変更することをお勧めします。手動で行うのではなく、非常にエラーが発生しやすくなります。

0
David Planella