2009-08-28 4 views
2

gettext는 어떻게 문자열 변수를 변환합니까? 그것은 그것을하고 싶지 않는 것 같습니다 .. 내가 $ sentence = "Hello World"라고 말하게하십시오; 그리고 나는 반향하고 싶다 ($ 문장); ... 어떻게하면 Poedit에서 $ 문장의 내용을 번역 할 수 있습니까? echo sprintf ( ("% s test"), $ sentence)를 사용하면 "Hello World test"가 다음과 같이 인쇄됩니다. 브라우저는 Poedit에서 "% s test"로 표시되며 Hello World는 번역 된 버전의 Poedit을 얻지 못합니다. 그렇다면 Poedit에서 문자열 변수를 어떻게 사용할 수 있습니까? 감사!gettext의 PHP 문자열 변수

답변

8

문자열 변수가 없어야합니다. 예를 들어해야합니다.

$sentance = _('Hello world'); 

다른 방법은 어떤 것, 당신의 안녕 세계 문자열을 찾을 수와이 출력은 일부 파일에 저장해야

$fakie = _('Hello World'); 

어딘가에 마지막으로 출력됩니다 파서의 일부 왕을 사용하는 것입니다 그 다음 poedit에 의해 픽업되어 번역됩니다. 사용할 수있는 번역을 표시하기 위해

$myTranslation = _($sentance); 

이 변환 프로세스는 자바 스크립트 파일과 멋진 템플릿에 사용되었습니다.

+0

대단히 감사합니다. 정확히 내가 필요로하는 것입니다. – Kentor

+0

foreach가 수백 가지 다른 방법으로 정의 된 변수를 사용한다면 어떻게 될까요? – compguy24