문제

파라 메트레이션을 사용하고 싶은 Help-Balloons 플러그인을 사용하고 있습니다. 메시지는 속성 파일에서 나와야합니다. 문서에는 다음이 나타납니다.

 <g:helpBalloon code="user.name" suffix=".help"/>

이 마지막 예제에서 코드 속성은 메시지 번들 내에서 풍선의 제목을 찾는 데 사용 된 다음 접미사가 코드에 추가됩니다 (예제에서 user.name.help). 풍선의 내용.

내 질문은 다음과 같습니다.

이 속성 파일 (메시지 번들)은 어디에 있어야합니까?

컨트롤러 당 하나의 메시지 번들을 가질 수 있습니까?

루이스

도움이 되었습니까?

해결책

Help Balloon Tag의 소스 코드를 살펴보면 문자 그대로 Grails Interationalization 코드를 사용하여 키가 주어진 경우 메시지를 렌더링합니다. http://fisheye.codehaus.org/browse/grails-plugins/grails-help-balloons/trunk/grails-app/taglib/helpballoontaglib.groovy?r=45243

이 페이지를 확인하십시오 http://www.grails.org/doc/1.0.x/guide/10.%20internationalization.html 메시지 번들의 파일 이름을 어디서 어떻게 지명 할 것인지 알려줍니다.

컨트롤러 당 메시지 번들의 경우, 당신이 할 수있는 것처럼 보이지 않습니다 (적어도 문서에서 명백하지는 않습니다). 그러나 컨트롤러 이름으로 메시지 키를 접두사하여 해킹 할 수 있으므로 동일한 메시지 번들 파일 (Message.Properties_를 사용하지만 각 메시지를 네임 스페이스 할 수 있습니다.

다른 팁

자원 번들은 어디에 있습니까 :

아래에 디렉토리가 있습니다 성배 -App ~라고 불리는 i18n 생성 된 모든 리소스 파일이 배치되는 경우 거기를 살펴보고 앱에서 어떻게 사용되는지 확인하십시오.

조직을 위해 컨트롤러에 여러 메시지 파일을 배치 할 수 있습니다. 어떻게 처리 될지 확실하지 않으므로 재사용 키를 조심하십시오.

액세스 방법 :

어쩌면 이것은 내가 희망하는 데 도움이 될 것입니다.

http://www.nabble.com/organizing-message-bundles-tt16169280.html#a16169280

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top