2013-08-08 3 views
0

Liferay에서 UI 메시지의 기본값을 사용할 수 있는지 알고있는 사람이 있습니까? en.properties : 내가 번역 두 개의 파일 .properties 파일, 예를 들어,이 의미Liferay 포틀릿의 UI 메시지 기본값

welecome=Hallo everybody 
someKey= 
, 그리고 내가 달성하고자하는

welecome=Hallo everybody 
someKey=value of some key 

을 default.properites을 그 내가 사용하는 경우 :

을 (키 'someKey'에 대한 번역 없음) 영어와
<liferay-ui:message key="welcome" /> 
<liferay-ui:message key="someKey" /> 

, 표시된 값은 다음과 같습니다

Hallo everybody 
value of some key 

일부 키에 대한 변환이없는 경우 liferay 포틀릿은 기본 특성 파일의 값을 사용합니다.

관련

표준 명명 규칙으로

답변

2

, 당신은 일반적으로 Language.propertiesLanguage_en.properties 같은 파일이 있습니다. 영어가 표시되어 있지만 항목이 Language_en.properties에 포함되어 있지 않으면 Language.properties의 값이 표시 될 것으로 예상됩니다.

그러나 귀하의 경우에는 someKey을 빈 값으로 정의합니다. 즉, 정확히이 값으로 정의됩니다.

또한 Liferay는 개발 중에 실행할 수있는 "언어 작성기"도구를 제공합니다 (plugins-sdk에서 ant build-lang 만 실행하면 구성된 언어 파일이 자동으로 만들어져 원본 파일의 값이 자동으로 복사됩니다. 번역 된 파일에 아직 포함되어 있지 않습니다.

빙 (bing) 용 API 자격증을 소지하고 계시다면 다양한 언어로 자동 번역 된 값을 얻기 위해이 코드를 사용할 수도 있지만,

+0

그래, 정말 고마워 .Liferay 속성 파일에 대해 빈 문자열이 null이 아닙니다. 생각이 들지 않았습니다. 안부 Logged – user2539823

관련 문제