Bagaimana cara memperbaiki huruf Rusia di aplikasi Wine ketika menyesuaikan LANG tidak membantu?

12

Aplikasi dengan UI Rusia menunjukkan tanda tanya sebagai ganti sebagian besar teksnya (beberapa elemen diberikan ok).

Sistem lokal adalah bahasa Inggris (en_US, en_IE), saya sudah mencoba Ubuntu semut XUbuntu 12.04 dengan Wine 1.5.

Saya sudah mencoba meluncurkan aplikasi dengan

LANG=ru_RU.utf8 wine myapp.exe

tapi itu tidak membantu.

Saya juga sudah memeriksa yang ttf-mscorefonts-installersudah diinstal.

Jika saya menggunakan Windows, pengaturan halaman kode bahasa Rusia untuk aplikasi non-unicode di Panel Kontrol menyelesaikan masalah.

Ada ide?

Ivan
sumber
1
Terima kasih untuk LANG=ru_RU.utf8 wine myapp.exe, itu memecahkan masalah yang sama bagi saya
Pavel

Jawaban:

11

Pertama, LANGmungkin tidak cukup. Gunakan LC_CTYPE. Lalu, jika lokal sistem Anda bukan Rusia, kemungkinan Anda belum menginstal lokal ini. Untuk menginstalnya, lakukan hal berikut sebagai root (contoh-contoh ini untuk Ubuntu, sesuaikan dengan distro Anda):

echo ru_RU.UTF-8 UTF-8 >> /var/lib/locales/supported.d/local
dpkg-reconfigure locales

Setelah menjalankan mis ini LANG=ru_RU.utf8 calakan memberi Anda kalender Rusia untuk bulan ini. Jika tidak, coba

locale-gen --purge --no-archive

Sekarang Anda harus dapat menjalankan aplikasi anggur Anda sebagai

LC_CTYPE=ru_RU.utf8 wine myapp.exe
Ruslan
sumber
3

Saya berhasil melakukan ini pada FreeBSD dan Wine 1.5.24 dengan menetapkan LC_ALLdan LANGuntuk ru_RU.UTF-8. Perhatikan bahwa itu adalah ru_RU.UTF-8dan bukan ru_RU.utf8, dengan yang belakangan menjadi nama lokal yang tidak valid di sistem saya, setidaknya. Saya kira ini bisa menjadi masalah pada sistem * NIX lain, dan dalam kasus spesifik Anda juga.

HTH

ybungalobill
sumber
1

Lokal Unix tidak memiliki arti untuk program yang berjalan di WINE. Anda harus mengonfigurasi winodws-in-wine untuk bahasa Rusia.

paul
sumber
Jawaban ini digunakan untuk membantu di masa lalu: unix.stackexchange.com/a/2707/2119 - itulah mengapa saya mencoba LANG saat ini. Jika Anda pikir ini bukan jalannya, lalu apa yang akan Anda rekomendasikan?
Ivan
Pertama, export LANG=ru_RU.utf8 appnameadalah ekspresi yang salah, Anda harus menghilangkan exportdan menggunakannya LANG=ru_RU.utf appname. Kedua, jalankan Windows Control Panel di WINE dan atur Cyrillic.
paul
3
Bagaimana maksud Anda menjalankan Panel Kontrol Windows di WINE? Jika yang Anda maksud "wine control.exe" - hasilnya adalah ini: imgur.com/31BfO - tidak ada applet pengaturan halaman di sana. Jika yang Anda maksud "wine control.exe intl.cpl" - ia tidak melakukan apa-apa (Saya sudah mencoba Wine's control.exe dan Windows control.exe asli dengan Wine default dan Windows intl.cpl asli).
Ivan