[iPhone][MonoTouch] MonoDevelop 환경으로 영어로 설정하기

C#으로 개발하기 위한 개발툴 MonoDevelop이 맥OSX 다국어 환경에서 문자가 깨지는 버그가 있습니다.

실행 시 자동으로 언어 환경을 체크해서 폰트등을 확장하는데 내부 라이브러리에서 제대로 지원하지 못합니다. 처음 소개한 글에서 일본어의 경우 문자가 깨지는 문제를 해결하는 내용을 소개한 적이 있습니다.

이전글 : [iPhone]MonoTouch평가판 설치기

설치 후 사용에는 문제가 없었습니다만 샘플을 만들면서 화면을 캡쳐하다 보니 일본어가 상당히 눈에 거슬렸습니다. 차라리 영어 화면이 보기 쉽지 않을까 해서 영어 환경으로 설정하는 방법을 찾아 보았습니다. 아쉽게도 MonoDevelop 환경 설정에서는 방법이 없었습니다. OTL

구글링을 통해(네이버에선 좌절감만...) 힌트가 되는 Q&A를 찾을 수 있었습니다. StackOverflow라는 사이트인데 저처럼 언어 환경을 바꾸고 싶어하는 분이 지구상에 있었습니다. (^.^;)

How can I switch the Mac Version MonoDevelop from German to English?
http://stackoverflow.com/questions/1102311/how-can-i-switch-the-mac-version-monodevelop-from-german-to-english

환경 변수 LANG의 값을 체크하여 언어를 설정하는 것 같기 때문에 이 값을 변경하면 될 것 같다는 것입니다. 터미널 창을 열고 "export LANG=en_US.UTF-8"을 입력하면 설정이 영어 환경으로 바뀌는 것이죠. 제 맥북의 환경 값은 "LANG=ja_JP.UTF-8"입니다.

그런데 이번엔 매번 실행 할 때마다 터미널 창에서 설정을 변경해 주는 것은 아니다 싶었습니다. 이번엔 실행 시에 사용되는 명령이 무엇인지 찾아 봤습니다. 터미널 창을 열고 "ps -ef | grep mono"를 입력하여 확인 해 봅니다.
"/Applications/MonoDevelop.app/Contents/MacOS/monodevelop"가 실행에 관여하는 녀석이라는 것을 알 수 있습니다. 실행 스크립트이므로 vi로 열고 "export LANG=en_US.UTF-8"을 추가 한다음 종료 합니다.
처음 시작할 때 처리 되도록 했습니다. 추가하기 전과 추가한 후의 화면입니다.

일본어 환경의 실행 화면. 메뉴가 전부 일본어로 나옵니다.
추가한 후의 화면입니다. 전부 영어로 표시 되는 것을 확인 할 수 있습니다.
영어권 이외의 지역 특히 아시아권 운영체제에서 문자 깨지는 현상은 이렇게도 해결 할 수가 있습니다.

그래도 여전히 입력에서는 화면에 제대로 표시가 안되는 문제가 남아 있습니다. MonoDevelop프로젝트 팀에 아시아권 개발자가 없기 때문에 처리가 되지 않고 있는 것은 아닌가 하는 아쉬움이 있습니다.


여담입니다. 태풍 18호의 일본 상륙으로 오늘 지각했습니다. 다양한 전철이 있는 도쿄에 살아서 다행이다 싶기도 하지만(아침에 대부분 전철의 운행이 중지 상태였습니다.), 이럴 땐 한국이 그립기도 하네요.

엄청난 바람과는 반대로 엄청 맑은 하늘을 보며...


 

by 연서아빠 | 2009/10/08 12:55 | iPhone | 트랙백 | 덧글(1)

트랙백 주소 : http://neojjang.egloos.com/tb/1956538
☞ 내 이글루에 이 글과 관련된 글 쓰기 (트랙백 보내기) [도움말]
Commented by tq at 2009/11/05 23:48
한글 맥북에서도 동일한 증상이 생기는데,
해결 방법이 있었군요~^_^;;

:         :

:

비공개 덧글

◀ 이전 페이지 다음 페이지 ▶