티스토리 뷰

hacking

farewell, native2ascii~

Ho Eyo He Hum! iolo 2007.10.01 19:32
자바로 처음 개발하는 사람들은 .properties파일의 인코딩 때문에 헤맨 경험이 있을 것이다.

native2ascii같은 프로그램을 사용해서 변환을 해줘야하는데... 그게 무척 번거롭기 때문이다.

이클립스를 주로 사용한다면 몇가지 선택이 있다. kenu님이 소개하신 propedit 플러그인 은 일괄적으로 한 언어를 주욱 편집할 때 편하고, 아래에 소개하는  ResourceBundleEditor 플러그인은 여러 개의 언어를 비교하면서 편집(교정/리팩토링)할 때 편하다.
사용자 삽입 이미지
개인적으로는 점으로 분리한 항목들을 계층 구조로 보여주는 기능때문에 ResourceBundleEditor를 선호하는 편이다. 또한, 모든 언어의 번역이 채워지지 않은 항목을 (위의 그림처럼) 노란색 삼각형 아이콘으로 표시해주는 기능도 무척 유용하다.
다만 이클립스 업데이트 사이트를 제공하지 않아서, 다운로드 받은다음 수동으로 설치해야 한다는 것이 조금 귀찮~.~ 자세한 내용은 http://www.resourcebundleeditor.com/ 가보시면 아시겠지만.. Donate 링크가 있다.

ant를 사용한다면 native2ascii task를 사용하면 된다. 여기서 중요한 것이 이 태스크가 (JRE에는 없고)JDK에 포함된 tools.jar를 필요로 한다는 점이다. 왜? 필요한지 나한테 묻지마라.

netbeans를 주로 사용한다면, netbeans용 native2ascii플러그인을 쓰면 된다. 써보면 알겠지만 열라 구리다. -.-;;; 뭔가 더 좋은게 있을꺼 같은데...

(아마 없겠지만) maven을 사용한다면 maven2용 native2ascii 플러그인을 쓸 수 있겠지만... 요즘도 잘 동작할지 장담은 못하겠다. -.-;;;;

사실... 더 구린건... 애초에 이런 툴이 필요하다는 사실이다.
그냥 utf-8 또는 legacy로 인코딩된 파일들을 Properties.load()가 잘 읽어들이면 되는 일 아닌가?

댓글
댓글쓰기 폼
공지사항
Total
906,456
Today
2
Yesterday
1
«   2019/06   »
            1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30            
글 보관함