2012-04-17 3 views
1

케이크 1.3에 대한 다국어 설정에 대한 지식이있는 사람이 누구입니까?cakephp 다 언어 설정

오늘 나는; /locale/nor/LC_MESSAGES/default.po

헤더 : 그 안에

msgid "" 
msgstr "" 
"Project-Id-Version: 2\n" 
"POT-Creation-Date: 2012-04-17 20:37+0200\n" 
"PO-Revision-Date: 2012-04-17 20:39+0100\n" 
"Last-Translator: \n" 
"Language-Team: \n" 
"MIME-Version: 1.0\n" 
"Content-Type: text/plain; charset=UTF-8\n" 
"Content-Transfer-Encoding: 8bit\n" 
"Plural-Forms: nplurals=INTEGER; plural=EXPRESSION;\n" 

와 일반 언어 문자열.

in bootstrap.php =>Configure :: write ('Config.language', 'nor');

이렇게 간단한 문자열입니다. 나는 사람들의

msgid "second" 
msgid_plural "seconds" 
msgstr[0] "sekund" 
msgstr[1] "sekunder" 

없음 번역되지

(시간 도우미에 대한) 복수 사용하는 경우

msgid "Norwegian" 
msgstr "Norsk" 

는 확인 번역되지만!?! 내가 수동으로 내가 제대로 번역하도록 포함 할 필요가 다른

뭔가 (콘솔 또는 무엇이든을 사용하여 더 추출) 편집기에서와 .po 파일을 만든 것처럼

나는, 그 밖의 무엇을 할 확실하지 않다? 앞으로 사이트에 2 개 언어를 사용하고 방문한 도메인에 따라 올바른 로케일을 설정하십시오. 예 : domain.com => eng & domain.no => 아니요

감사합니다.

답변

1

Plural-Forms: nplurals=INTEGER; plural=EXPRESSION;\n

이 줄은 범인이다. INTEGER1EXPRESSION ~ 0으로 변경하십시오. 그러면 msgstr[0]에 단수형이 포함되고 msgstr[1]에는 복수형이 포함됩니다.