LANG調整が役に立たないときにWineアプリケーションでロシア語の文字を変更する方法は?

LANG調整が役に立たないときにWineアプリケーションでロシア語の文字を変更する方法は?

ロシア語のUIを使用するアプリケーションは、ほとんどのテキストではなく疑問符を表示します(一部の要素は正常にレンダリングされますが)。

システムロケールは英語(en_US、en_IE)で、Ubuntu Ant XUbuntu 12.04とWine 1.5を試しました。

アプリケーションを実行してみました。

LANG=ru_RU.utf8 wine myapp.exe

しかし、これは役に立ちません。

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

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

どんなアイデアがありますか?

答え1

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

答え2

LC_ALL私はFreeBSDとWine 1.5.24でandを設定してLANGこれをしましたru_RU.UTF-8。少なくとも私のシステムでは、無効な無効なロケール名ではru_RU.UTF-8ありません。ru_RU.utf8あなたの特定のケースだけでなく、他の* NIXシステムでもこれが問題になる可能性があると思います。

ファタイ

答え3

Unix ロケールは、WINE で実行されるプログラムには意味がありません。ロシア語用にwinodws-in-wineを設定する必要があります。

関連情報