2013-05-08 11 views
1

$ user에 사용자 이름이 들어있는 문자열을 변환하는 방법은 무엇입니까?Zend Framework 2 gettext를 사용하여 변수가있는 텍스트로 번역

$message = 'Hello ' . $user . ', how are you'; 

다음 코드를 사용하여 번역하면 작동하지 않습니다. 내 en_EN.po 파일에서

$message = $translator->translate('Hello ' . $user . ', how are you'); 

나는이 내 es_ES.po 파일에서

msgid "Hello %s, how are you" 
    msgstr "" 

는 내가 가진 : 사전에

msgid "Hello %s, how are you" 
    msgstr "Hola %s, como estas" 

감사합니다.

답변

7

보기 안에이 시도 :

echo sprintf($this->translate("Hello %s, how are you"), $user); 
+0

감사합니다,이 솔루션은 확인 작업 – josepmra