ロシア語の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を設定する必要があります。