ロシア語のUIを備えたアプリケーションでは、テキストの大部分の代わりに疑問符が表示されます(ただし、一部の要素は問題なくレンダリングされます)。
システムロケールは英語(en_US、en_IE)です。Wine1.5でUbuntu ant XUbuntu 12.04を試しました。
私はアプリケーションを起動してみました
LANG=ru_RU.utf8 wine myapp.exe
しかし、それは助けにはなりません。
ttf-mscorefonts-installer
がインストールされていることも確認しました。
Windowsを使用している場合、コントロールパネルで非Unicodeアプリにロシア語のコードページを設定すると問題が解決します。
何か案は?
まず、LANG
では不十分な場合があります。使用する LC_CTYPE
。次に、システムロケールがロシア語でない場合は、このロケールがインストールされていない可能性があります。これをインストールするには、rootとして以下を実行します(これらの例はUbuntu用であり、ディストリビューションに合わせて変更してください)。
echo ru_RU.UTF-8 UTF-8 >> /var/lib/locales/supported.d/local
dpkg-reconfigure locales
この実行後、例えばLANG=ru_RU.utf8 cal
は、今月のロシア暦を与えるはずです。そうでない場合は、
locale-gen --purge --no-archive
これで、ワインアプリを次のように実行できるはずです。
LC_CTYPE=ru_RU.utf8 wine myapp.exe
FreeBSDとWine 1.5.24でLC_ALL
およびLANG
からru_RU.UTF-8
。 ru_RU.UTF-8
ではなくru_RU.utf8
、少なくとも私のシステムでは無効なロケール名です。これは、他の* NIXシステム、および特定のケースでも問題になる可能性があると思います。
HTH
UNIXロケールは、WINEで実行されるプログラムには意味がありません。ロシア語の場合は、ウィンドウズインワインを設定する必要があります。