警告:setlocale:LC_ALL:ロケールを変更できません


39

フランス語ロケールに切り替えたい。だから私は以下のコマンドを試しました:

myUbundu@myUbundu-desktop:~$ export LC_ALL=fr_FR

しかし、私は警告を受けています

-bash: warning: setlocale: LC_ALL: cannot change locale (fr_FR)

ロケールをフランス語に設定する方法は?追加のパッケージをインストールする必要がありますか?


回答:


40

次のコマンドを試してください

sudo locale-gen fr_FR
sudo update-locale LANG=fr_FR

2
sudo: locale-gen: command not foundそのツールをインストールする必要がありますか?どうやって?
ダイアレックス

sudoの後に「:」のない@DiAlex
詰まった

1
@infoclogged彼は、locale-genインストールしていないことを示す出力を貼り付けました。パッケージ名locale-genは私の質問でもあります。
18年

11

私はこれと一週間ほど戦ってきました。

私にとって最も信頼できる(そして最も簡単な)のは、プロファイルファイルを

gedit ~/.profile

ログインごとに設定されるこの言語変数を追加します

LANG="en_AU.UTF-8"
LANGUAGE="en_AU:en"

変更を有効にするには、ログアウトして再度ログインする必要があります。


これは、特定の時間だけ変更したい場合に、コマンドラインからも機能します。
ダニエルクルマン

11

私は同じ問題を抱えていましたが、答えはどれもうまくいきませんでしたdpkg-reconfigure locales。しかし、この方法で行うには時間がかかりすぎます。/etc/locale.genで必要なすべてのロケールのコメントを外し、locale-genを実行します。または、コマンドラインから(rootとして)実行します。

echo "en_US.UTF-8 UTF-8" > /etc/locale.gen
echo "fr_FR.UTF-8 UTF-8" >> /etc/locale.gen
locale-gen

1
他の答えとは反対に、これは私にとってもうまくいきました。
user643011

受け入れられた答えに反して、これは私にとってもうまくいきました(Ubuntu 16-04)が、locale.genファイルを見て、希望するロケールのコメントを外しました。
ダークスター

0

フランス語用の言語パックをインストールしてみてください、例えば

sudo apt-get install language-pack-fr

他の言語の場合、次を実行check-language-support -l CODEして、サポートされているパッケージを確認します。

$ check-language-support -l fr
firefox-locale-fr gimp-help-fr hunspell-fr language-pack-fr language-pack-gnome-fr thunderbird-locale-fr wfrench

次も確認してください:LC_ALL:localeを変更できません

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.