LANG를 조정할 때 와인 응용 프로그램에서 러시아어 문자를 수정하는 방법이 도움이되지 않습니까?


12

러시아어 UI가있는 응용 프로그램은 대부분의 텍스트 대신 물음표를 표시합니다 (일부 요소는 정상적으로 렌더링 됨).

시스템 로케일은 영어 (en_US, en_IE)이며 Wine 1.5로 Ubuntu ant XUbuntu 12.04를 사용해 보았습니다.

나는 응용 프로그램을 시작하려고했습니다.

LANG=ru_RU.utf8 wine myapp.exe

그러나 도움이되지 않습니다.

또한 ttf-mscorefonts-installer설치되어 있는지 확인했습니다 .

Windows를 사용하는 경우 제어판에서 유니 코드가 아닌 앱에 러시아어 코드 페이지를 설정하면 문제가 해결됩니다.

어떤 아이디어?


1
감사합니다 LANG=ru_RU.utf8 wine myapp.exe, 저에게도 같은 문제가 해결되었습니다
Pavel

답변:


11

첫째, LANG충분하지 않을 수 있습니다. 사용하십시오 LC_CTYPE. 그런 다음 시스템 로캘이 러시아어가 아닌 경우이 로캘을 설치하지 않았을 수 있습니다. 설치하려면 루트로 다음을 수행하십시오 (이 예제는 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_ALLand LANG를 설정 하여이 작업을 수행 했습니다 ru_RU.UTF-8. 이 유의 ru_RU.UTF-8하지 ru_RU.utf8적어도 내 시스템에 이상되는 잘못된 로케일 이름으로. 나는 이것이 다른 * NIX 시스템과 특정 경우에 문제가 될 수 있다고 생각합니다.

HTH


1

유닉스 로케일은 WINE에서 실행되는 프로그램에는 의미가 없습니다. 러시아어에 대해 winodws-in-wine을 구성해야합니다.


이 답변은 과거에 도움이되었습니다 : unix.stackexchange.com/a/2707/2119- 이것이 이번에 LANG를 시도한 이유입니다. 이것이 방법이 아니라고 생각하면 무엇을 추천 하시겠습니까?
Ivan

먼저, export LANG=ru_RU.utf8 appname잘못된 표현이므로 생략 export하고 사용해야 LANG=ru_RU.utf appname합니다. 둘째, WINE에서 Windows 제어판을 실행하고 Cyrillic을 설정하십시오.
paul may

3
WINE에서 Windows 제어판을 실행한다는 것은 어떤 의미입니까? "wine control.exe"를 의미하는 경우-결과 : imgur.com/31BfO- 코드 페이지 설정 애플릿이 없습니다. "wine control.exe intl.cpl"을 의미하는 경우 아무것도 수행하지 않습니다 (Wine의 기본 및 원래 Windows intl.cpl을 사용하여 Wine의 control.exe 및 원래 Windows control.exe를 시도했습니다).
Ivan
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.