web-dev-qa-db-ja.com

LANGを調整しても役に立たない場合、Wineアプリケーションでロシア語の文字を修正する方法は?

ロシア語のUIを備えたアプリケーションでは、テキストの大部分の代わりに疑問符が表示されます(ただし、一部の要素は問題なくレンダリングされます)。

システムロケールは英語(en_US、en_IE)です。Wine1.5でUbuntu ant XUbuntu 12.04を試しました。

私はアプリケーションを起動してみました

LANG=ru_RU.utf8 wine myapp.exe

しかし、それは助けにはなりません。

ttf-mscorefonts-installerがインストールされていることも確認しました。

Windowsを使用している場合、コントロールパネルで非Unicodeアプリにロシア語のコードページを設定すると問題が解決します。

何か案は?

12
Ivan

まず、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
11
Ruslan

FreeBSDとWine 1.5.24でLC_ALLおよびLANGからru_RU.UTF-8ru_RU.UTF-8ではなくru_RU.utf8、少なくとも私のシステムでは無効なロケール名です。これは、他の* NIXシステム、および特定のケースでも問題になる可能性があると思います。

HTH

3
ybungalobill

UNIXロケールは、WINEで実行されるプログラムには意味がありません。ロシア語の場合は、ウィンドウズインワインを設定する必要があります。

1
paul