私は私のシステムで英語のロケールを使用することを好みますが、Unicodeをサポートしていないいくつかの古いロシア語とチェコ語のアプリケーションを使用する必要があります。 Windowsでは、別のコントロールパネルの場所でそのアプリケーションのロケールを設定できます。 Linux/Wineでこれを構成するにはどうすればよいですか?
答え1
アイデアは、そのアプリケーションに対してのみLANGを設定することです。
コマンドラインからアプリケーションを起動する場合は、alias yourapp="export LANG=ru_RU.utf8 /usr/bin/yourapp"
~/.bashrcに同様の内容を作成してください。
GUIボタンを使用してアプリケーションを実行している場合は、そのデスクトップファイルを編集できます。つまり、テキストエディタで ~/.gnome2/panel2.d/default/launchers/yourapp.desktop を開き、行を次のExec=/usr/bin/yourapp %F
ように変更できます。Exec=sh -c "LANG=ru_RU.utf8 /usr/bin/foo %F"
答え2
LANG
変数を設定してみましたか?チェコ語の設定についてはよくわかりません。ru_RU.utf8
少なくとも私が使うのはロシア語でなければなりません。
現在のロケールを確認してください。
% locale
LANG=en_US.utf8
LC_CTYPE="en_US.utf8"
LC_NUMERIC="en_US.utf8"
LC_TIME="en_US.utf8"
LC_COLLATE="en_US.utf8"
LC_MONETARY="en_US.utf8"
LC_MESSAGES="en_US.utf8"
LC_PAPER="en_US.utf8"
LC_NAME="en_US.utf8"
LC_ADDRESS="en_US.utf8"
LC_TELEPHONE="en_US.utf8"
LC_MEASUREMENT="en_US.utf8"
LC_IDENTIFICATION="en_US.utf8"
LC_ALL=
ロケールが正しくインストールされたら、設定で他のLANG
すべての変数を設定する必要があります。ただし、これがWINEで動作することを保証することはできません。