Как исправить русские буквы в приложении 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 системах, и в вашем конкретном случае тоже.

НТН


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» - он просто ничего не делает (я пробовал control.exe Wine и оригинальный Windows control.exe с Wine по умолчанию и исходным Windows intl.cpl).
Иван
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.