2011-10-14 2 views
4

나는 (.properties 리소스 번들을 사용하여) 국제화 된 Grails 프로젝트를 작업하고 있으며, 각 릴리스가 끝날 때 번역해야 할 모든 i18n 메시지의 목록을 보낸다. 문제는 수동으로 태그를 달지 않고 (즉, 각 키의 끝 부분에 '마법 단어'를 추가하여) 누락 된 업데이트/업데이트가 필요한지를 알 수있는 방법이 없다는 것입니다. 이것은 매우 해커처럼 보이고 오류가 발생하기 쉽습니다.Grails에서 번역이 필요한 i18n 라벨을 추적하는 가장 좋은 방법은 무엇입니까?

일반적이지 않은 i18n 레이블을 추적하는 일반적인 방법은 무엇입니까?

감사합니다.

답변

3

누락 된 레이블은 ResouceCheck 개미 작업에서 자동으로 감지 할 수 있습니다. 특히 cross bundle check을 사용하면 모든 로켈의 속성에서 레이블이 누락되었음을 알릴 수 있습니다.

업데이트 된 레이블의 경우 일반적으로 각 messages_xx.properties의 헤더 주석에 마지막으로 번역 소스로 사용 된 messages.properties의 버전 번호를 저장합니다. 그러면 현재 messages.properties과 번역 소스 버전 사이의 차이점이 변경되어 다시 번역해야 할 속성을 표시합니다.

+0

저는 버전 관리 아이디어를 좋아합니다. – Igor

관련 문제