Як виправити російські літери у програмі Wine при налаштуванні LANG не допомагає?


12

У додатку з російським інтерфейсом замість більшої частини тексту розміщені знаки запитання (хоча деякі елементи надаються нормально).

Локальна система англійської мови (en_US, en_IE), я спробував Ubuntu ant XUbuntu 12.04 з Wine 1.5.

Я спробував запустити програму

LANG=ru_RU.utf8 wine myapp.exe

але це не допомагає.

Я також перевірив, що ttf-mscorefonts-installerвстановлено.

Якщо я використовую Windows, встановлення російської кодової сторінки для програм без унікоду на панелі керування вирішує проблему.

Будь-які ідеї?


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

Мені вдалося зробити це на FreeBSD і Wine 1.5.24, встановивши LC_ALLі LANGв 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. По-друге, запустіть панель управління Windows у WINE та встановіть кирилицю.
Пауль

3
як ви хочете запустити панель керування Windows у WINE? Якщо ви маєте на увазі "wine control.exe" - це призводить до цього: imgur.com/31BfO - аплет налаштувань кодової сторінки немає. Якщо ви маєте на увазі "wine control.exe intl.cpl" - він просто нічого не робить (я спробував Wine's control.exe та оригінальний Windows control.exe за замовчуванням Wine та оригінальний Windows intl.cpl).
Іван
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.