LANG를 조정할 때 와인 응용 프로그램에서 러시아어 문자를 수정하는 방법이 도움이되지 않습니까? 렌더링 됨). 시스템 로케일은 영어 (en_US, en_IE)이며

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

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

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

LANG=ru_RU.utf8 wine myapp.exe

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

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

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

어떤 아이디어?



답변

첫째, 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

답변

FreeBSD와 Wine 1.5.24에서 LC_ALLand LANG를 설정 하여이 작업을 수행 했습니다 ru_RU.UTF-8. 이 유의 ru_RU.UTF-8하지 ru_RU.utf8적어도 내 시스템에 이상되는 잘못된 로케일 이름으로. 나는 이것이 다른 * NIX 시스템과 특정 경우에 문제가 될 수 있다고 생각합니다.

HTH


답변

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