Debianでは複数のユーザーを設定しました。 OSは英語でインストールされました。次に、Sudo dpkg-reconfigure locale
を実行し、他の複数の言語(ドイツ語、スペイン語、フランス語など)を選択してインストールしました。次に、新しいユーザーをすべてパスワードなしの標準ユーザーとして作成しました。私は1人のユーザー「スペイン語」としてログインし、次のように〜/ .bashrcを編集しました。
export LANG=es_MX.utf8
export LANGUAGE=es_MX:es
次に、ログアウトして再度ログインしました。コンソールにチェックインしました。
echo $LANG
戻ってきた
es_MX.utf8
ただし、システム上で何も変更されていないようです。メニュー、すべてのアプリケーション、コンソールなど-すべてがまだ英語です。
システムのユーザーごとに異なる言語を設定できるようにしたいと思っていました。私はこれを正しく行っていますか、それとも「ロケール」が何に使用されているのかを完全に誤解していますか?もしそうなら、Debian 9(ストレッチ)でユーザーごとに異なる言語環境を持つことは可能ですか?違いがあれば、私はCinnamonデスクトップを使用しています。
また、FirefoxとLibreOfficeの新しい言語固有のバージョンをインストールする必要がありますか、それともインストールできる言語パックはありますか?
編集:特定の古いドキュメントによると、言語モジュールはバージョン2.2以降でCinnamonコントロールパネルから削除されました。 ( https://wiki.archlinux.org/index.php/Cinnamon#Manage_languages_used_in_Cinnamon )それを制御する唯一の方法は、明らかにmintlocaleと呼ばれるMint固有のパッケージを使用することです。 、Debianバージョンはありません。同じことを実現するためのコマンドラインまたは設定ファイルの方法があることを望んでいましたが、Debianが機能しない場合は、ディストリビューションを複数の言語をサポートするものに変更したいと思っています。
.bashrc
でユーザーの言語を変更すると、ターミナルセッションで確認できるように、シェルにのみ影響します。デスクトップ環境の言語を変更するには、ユーザーごとにデスクトップ環境を構成する必要があります。場合によっては、ログイン画面から実行できます(以下を参照)。その他の場合、言語設定はデスクトップ設定で行われます。
DebianのCinnamonで使用されるデフォルトのデスクトップマネージャを使用すると、右上隅にドロップダウン言語メニューがあり、システムで使用可能な言語が表示されます。
FirefoxとLibreOffice用の言語パッケージがあります。 Firefoxの場合はfirefox-esr-l10n
で始まり、LibreOfficeの場合はlibreoffice-l10n
で始まる名前のパッケージを探します。