%EC%9D%84%20%EA%B0%95%EC%A0%9C%EB%A1%9C%20%EC%A0%81%EC%9A%A9%ED%95%98%EB%A0%A4%EB%A9%B4%20%EC%96%B4%EB%96%BB%EA%B2%8C%20%ED%95%B4%EC%95%BC%20%ED%95%A9%EB%8B%88%EA%B9%8C%3F.png)
나는 내 시스템에서 영어 로케일을 사용하는 것을 선호하지만 유니코드를 지원하지 않는 일부 오래된 러시아어 및 체코어 응용 프로그램을 사용해야 합니다. Windows에서는 별도의 제어판 위치에서 해당 응용 프로그램의 로케일을 설정할 수 있습니다. Linux/Wine에서 이를 어떻게 구성합니까?
답변1
아이디어는 해당 애플리케이션에 대해서만 LANG을 설정하는 것입니다.
명령줄에서 애플리케이션을 시작하는 경우 alias yourapp="export LANG=ru_RU.utf8 /usr/bin/yourapp"
~/.bashrc에 비슷한 내용을 작성하세요.
GUI 버튼을 사용하여 애플리케이션을 실행하는 경우 해당 데스크탑 파일을 편집할 수 있습니다. 즉, 텍스트 편집기에서 ~/.gnome2/panel2.d/default/launchers/yourapp.desktop을 열고 행을 다음 Exec=/usr/bin/yourapp %F
으로 변경할 수 있습니다.Exec=sh -c "LANG=ru_RU.utf8 /usr/bin/foo %F"
답변2
LANG
변수를 설정해 보셨나요 ? 체코어 설정에 대해서는 잘 모르겠습니다. ru_RU.utf8
적어도 제가 사용하는 것은 러시아어여야 합니다.
현재 로케일을 확인하세요.
% locale
LANG=en_US.utf8
LC_CTYPE="en_US.utf8"
LC_NUMERIC="en_US.utf8"
LC_TIME="en_US.utf8"
LC_COLLATE="en_US.utf8"
LC_MONETARY="en_US.utf8"
LC_MESSAGES="en_US.utf8"
LC_PAPER="en_US.utf8"
LC_NAME="en_US.utf8"
LC_ADDRESS="en_US.utf8"
LC_TELEPHONE="en_US.utf8"
LC_MEASUREMENT="en_US.utf8"
LC_IDENTIFICATION="en_US.utf8"
LC_ALL=
로케일이 올바르게 설치되면 설정에서 LANG
다른 모든 변수를 설정해야 합니다. 하지만 이것이 WINE에서 작동한다고 보장할 수는 없습니다.