(обратите внимание, что этот вопрос отличается от , этого )
Это вывод команды «locale» на моей машине:
LANG=en_GB.UTF-8
LANGUAGE=
LC_CTYPE="en_GB.UTF-8"
LC_NUMERIC=en_US.UTF-8
LC_TIME=en_US.UTF-8
LC_COLLATE="en_GB.UTF-8"
LC_MONETARY=en_US.UTF-8
LC_MESSAGES="en_GB.UTF-8"
LC_PAPER=en_US.UTF-8
LC_NAME=en_US.UTF-8
LC_ADDRESS=en_US.UTF-8
LC_TELEPHONE=en_US.UTF-8
LC_MEASUREMENT=en_US.UTF-8
LC_IDENTIFICATION=en_US.UTF-8
LC_ALL=
I Я счастлив с этими настройками и хотел бы, чтобы они остались. Но всякий раз, когда я открываю приложение Wine, я хотел бы, чтобы оно открывалось с языковым стандартом pl_PL.utf8. В терминале я могу сделать это, набрав
LC_ALL=pl_PL.utf8 wine myapp.exe
Есть ли способ навсегда изменить локаль по умолчанию только для Wine?
Winecfg не имеет никакой возможности изменить язык. Нормальным способом является метод, который вы опубликовали.
Вам нужно будет изменить исполняемый файл, который вы запускаете, и добавить локаль перед ним, как вы это делаете из командной строки.
Кроме того ...
он старый, но winelocale
все еще может работать.
WineLocale клонирует функциональность Microsoft AppLocale в Wine. Он используется для управления настройками локали и шрифта в реестре Wine, чтобы обеспечить правильное отображение нелатинского типа в переносимых исполняемых файлах до Unicode.
blockquote>