2014-06-08 4 views
1

내 평생 프로젝트에서 여러 언어 지원을 구현하려고합니다. 이를 위해 아래 코드를 portal_normal.vm 테마 파일에 추가했습니다.Liferay 언어 전환 문제

#set($availLanguage = $stringUtil.split("hi_IN,en_US")) 
<span id="language">$taglibLiferay.language("fm", null, "languageId", $toto, 0)</span> 

두 언어 힌디어, 영어 (미국)에 대한 지원이 추가됩니다.

및 여러 언어 속성 파일 용으로 만들어진 후크. 난 내 언어를 전환 할 때마다

<hook> 
    <language-properties>content/Language_hi.properties</language-properties> 
    <language-properties>content/Language_en.properties</language-properties> 
</hook> 

는하지만하지 changing.It는 항상 내가 테마의 값 이하로 항상

$theme_display.getLanguageId() 
$locale 

하지만 인쇄를 시도 일이 뭐가 그렇게 확인 Language_en.properties 파일

에서 값을 보여줍니다 en_US도 내가 언어를 hi_IN으로 바꿨다고 생각합니다.

무엇이 잘못되었는지 파악하는 데 도움을 얻으려고합니다.

환경 : Liferay 6.1.1 CE GA2

답변

1

내가이 아직없는 경우 포털 설정에서 Available Languages로 hi_IN 언어를 추가 할 필요가 있다고 생각합니다. >Portal Settings - -

Control Panel로 이동이 추가/또는 확인하려면> 여기 Display Settings

당신은 당신이 hi_IN에 대한 항목이 확인 (쉼표로 구분) 사용 가능한 모든 로케일을 표시하는 입력 상자 Available Languages를 찾을 수 이 입력란에