Ubuntuですべてのロケール設定を設定する方法


27

リモートでインストールされたアプリケーションにはエンコードの問題がいくつかあり、ローカルマシンでは正常に動作しています。

ロケールをリモートマシンに「コピー」する最良の方法は何ですか?

私の個人用マシンのロケールは次のように構成されています。

$ locale
LANG=de_DE.UTF-8
LANGUAGE=de_DE:en
LC_CTYPE="de_DE.UTF-8"
LC_NUMERIC=en_US.UTF-8
LC_TIME=en_US.UTF-8
LC_COLLATE="de_DE.UTF-8"
LC_MONETARY=en_US.UTF-8
LC_MESSAGES="de_DE.UTF-8"
LC_PAPER=en_US.UTF-8
LC_NAME=en_US.UTF-8
LC_ADDRESS=en_US.UTF-8
LC_TELEPHONE=en_US.UTF-8
LC_MEASUREMENT=en_US.UTF-8
LC_IDENTIFICATION=en_US.UTF-8
LC_ALL=

1
ユーザー固有のロケール(1人のユーザー用)または一般的にシステム全体ですか?
サヴァスラデビッチ

回答:


13

より簡単な方法

  1. すべてのロケールをファイルにエクスポートします

    locale > import

  2. ファイルを開き、各行の先頭にエクスポートを追加します

  3. コマンドで実行可能にします chmod ugo+rx import

  4. 目的のプロファイルにコピーして実行 ./import


(a)「目的のプロファイルにコピーする」-これはファイルをユーザーの自宅に移動することを意味しますか(b)これは永続的な解決策ですか?
サヴァスラデビッチ

また、各行にインポートを記述するシェルスクリプトは何でしょうか。
イギーパス

うまくいかなかった。私は自分のコンピューターから別のsshにしようとしました。
IggyPass

29

を使用して手動でロケールを設定できますupdate-locale

sudo update-locale LANG=de_DE.UTF-8 LC_MESSAGES=POSIX

詳細については、manページを参照してください。

または、ファイルを変更して、システムのロケールエントリを手動で変更することもできます/etc/default/locale

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

LANG=de_DE.UTF-8
LC_MESSAGES=POSIX

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

ソース: https : //help.ubuntu.com/community/Locale


更新ロケールが必要だと思いますsudo。個人的に私はあなたの代替ソリューションが好きです、多分あなたはそれを主要なものにするべきです。:)
Savvas Radevic

更新しました!! :)

「perl:警告:ロケールの設定に失敗しました。」..これを修正するには?
Sliq

6
次のコマンドを実行しますsudo dpkg-reconfigure locales

4

リモートマシンでロケールを構成する場合、いくつかの推奨事項があります。

1)Debianマシン(リモートマシン)で、コマンドを(rootとして)実行します。

dpkg-reconfigure locales

最初の画面で、目的のロケールを選択します。その後、デフォルトのロケールを選択するよう求められます。「なし」を選択します(参照:ます https //wiki.debian.org/Locale#Standard)。

2)sshサービスを設定します(/etc/ssh/sshd_configクライアントから環境変数を受け入れるように)を:行のコメントを外します:

AcceptEnv LANG LC_*

sshサーバーを再起動し、ログオフして再度ログインし、localeコマンドを実行します。ローカルマシンのロケールと一致する必要があります


2
「最初の画面で、目的のロケールを選択してください」と言っていましたが、Ubuntu V14.04.2LTSでテストしましたが、すべてのプロセスが自動的に行われます(Generating locales......以降Generation complete.)選択画面が表示されません。
ソパラホデアリエレス

@SopalajodeArrierezはそれを解決しましたか?
ジロール

さて、今日に関しては、v16.04を使用しています。実際、「最初の画面」が存在し、目的のロケールを選択できます。たぶん、v14の問題でした。
ソパラホデアリエレス

いいね!私の大きな遅れについてすみません。当時はこのツールの使用方法を知りませんでしたが、それ以来アカウントを忘れていました。宜しくお願いします。
ジロール
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.