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


12

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

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

私はアプリケーションを起動しようとしました

LANG=ru_RU.utf8 wine myapp.exe

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

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

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

何か案は?


1
おかげでLANG=ru_RU.utf8 wine myapp.exe、それは私のために同じ問題を解決した
パベル

回答:


11

第一に、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

3

LC_ALLLANGを設定して、FreeBSDとWine 1.5.24でこれを行うことができましたru_RU.UTF-8。それがあることに注意しru_RU.UTF-8ないとru_RU.utf8、後には、少なくとも、私のシステムで無効なロケール名であることと、。これは、他の* NIXシステムや特定のケースでも問題になる可能性があると思います。

HTH


1

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


この回答は、以前はunix.stackexchange.com/a/2707/2119で役に立ちました -だから、今回LANGを試しました。これが道ではないと思うなら、何をお勧めしますか?
イヴァン

まず、export LANG=ru_RU.utf8 appname式が間違っているため、省略exportして使用する必要がありますLANG=ru_RU.utf appname。次に、WINEでWindowsコントロールパネルを実行し、キリル文字を設定します。
ポール

3
WINEでWindowsコントロールパネルを実行するとはどういう意味ですか?「wine control.exe」を意味する場合-imgur.com/31BfO-コードページ設定アプレットはありません。「wine control.exe intl.cpl」を意味する場合-それは何もしません(Wineのcontrol.exeと元のWindows control.exeをWineのデフォルトおよび元のWindows intl.cplで試しました)。
イヴァン
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.