Изменение локали в WINE

Я использую эмулятор вина в Linux (SliTaz 4.0) и хочу изменить локаль вина, чтобы диалоги и сообщения отображались на японском языке.

Я нашел этот инструмент http://code.google.com/p/winelocale/, который кажется выполнить эту работу, но я нигде не мог найти ссылку для скачивания и не мог связаться с автором, так что кто-нибудь знает, как это сделать, пожалуйста?

На самом деле я не уверен, что этот инструмент (WINELocale) действительно будет работать, поэтому я открыт для любых предложений по изменению языкового стандарта WINE на японский.

Спасибо


person Zaid Amir    schedule 07.05.2012    source источник


Ответы (7)


LC_ALL="ja_JP"

еще один пример, чтобы сделать это;)

person K1773R    schedule 07.05.2012
comment
Я думаю, что это как-то связано со Slitaz, а не с WINE. - person Zaid Amir; 07.05.2012
comment
ну тогда, похоже, швы глючат (плохой дистрибутив, у которого нет официальных вещей?) или что-то заставляет язык - person K1773R; 07.05.2012
comment
другой способ отладки: LANGUAGE=fr strace wine ./Myprog.exe 2›&1 | grep LC_MESSAGES покажет, какие .mo-файлы вино пытается открыть в программе, использующей GNU gettext для интернационализации. - person don bright; 10.02.2013

в Ubuntu 13.04 мне пришлось использовать

LANG="ja_JP.UTF8" wine YourBinary.exe
person Michal Selmi Seliga    schedule 07.05.2013
comment
Прошло 6 лет, я использую Ubuntu 16.04, и эта команда все еще работает. - person cytsunny; 14.03.2018
comment
Федора 29х64. По умолчанию en_US.UTF8 для системы. LANG="zh_CN.UTF8" wine YourBinary.exe и LC_ALL="zh_CN.UTF8" wine YourBinary.exe у меня все работает. Спасибо. - person Nick Dong; 31.05.2019

Мне пришлось отредактировать /etc/locale.gen и раскомментировать эти две строки:

ja_JP.EUC-JP EUC-JP
ja_JP.UTF-8 UTF-8

После этого я запустил locale-gen (как root), и когда он закончил генерировать локали, сработала простая установка LANG=ja_JP.utf8. Похоже, что сначала нужно было сгенерировать информацию о локали.

Кроме того, если у вас его нет, вам необходимо установить японский шрифт в вашей системе.

Мой дистрибутив — Debian Sid, если кому интересно, но я считаю, что это также то, что вам нужно делать в Arch, Ubuntu и большинстве других дистрибутивов.

person Wyatt Ward    schedule 19.01.2016

export LANG="ja_JP"

после этого вино меняет свой язык на японский, хотя не забудьте установить шрифты для японского языка, иначе это будет выглядеть как мусор!

если вы закроете терминал, настройки локали будут потеряны. более чистый способ:

LANG="ja_JP" winecfg

например, поэтому будет затронут только этот «процесс (и дочерние элементы)», не забудьте использовать его и для вина, например:

LANG="ja_JP" wine YourBinary.exe
person K1773R    schedule 07.05.2012
comment
Пробовал, не получилось.. У меня были шрифты и я сделал все описанные шаги... Все осталось на английском - person Zaid Amir; 07.05.2012

Вы также можете изменить локаль для всех приложений через реестр, установив переменную среды LC_ALL в HKEY_CURRENT_USER\Environment (щелкните правой кнопкой мыши -> Создать -> Строковое значение).

person szx    schedule 19.07.2013

Как уже говорили другие, export LANG="ja_JP" должно работать.

Но убедитесь, что у вас установлен этот язык, иначе он не будет. Как его установить, зависит от вашего дистрибутива, но чтобы проверить, доступен он или нет, вы можете просто запустить locale -a в терминале, и он выведет список доступных для использования локалей.

person Ben    schedule 23.04.2014

LANG=ja_JP не похоже на utf8 по умолчанию на моей машине. (Может быть, потому что в locale.gen он ниже?)

LANG=ja_JP.UTF-8 работает.

person user11624578    schedule 10.06.2019