2013-05-17 3 views
3

Poedit은 데이터베이스의 테이블 내용을 자동으로 인식하지 않습니다. poedit에서 인식 한 테이블의 내용을 zend에서 변환하는 가장 좋은 방법은 무엇입니까? 내가 자동으로 그것을하고 싶습니다 .... 내가 데이터베이스에서 XML 파일을 만들어야하나요?poedit 및 zend로 데이터베이스 번역

답변

1

poedit을 사용하여 데이터베이스 내용을 번역하면 안됩니다. 당신은 데이터베이스 내부에서 그렇게 할 것입니다. 짧은 대답 : 당신이 원하는 것은 불행히도 성취 될 수 없습니다.

할 수 있습니다 "고정"문자열을 번역하고 변수 변환 상수 또는 데이터베이스 값을 얻으려면, 당신은 리터럴 문자열 변환을 통해, 경우에 poedit 그들을 스캔하는 것을 할 필요가 :

<?php 
if($var === 'foo') { 
    echo $this->translate('foo'); 
} else { 
    echo $this->translate('bar'); 
} 

Translation 오브젝트와 1 : n 관계가 있으면 더 쉽습니다. 뷰는 사용자 생성 콘텐츠에서 번역을 끌어 것 :

이 마지막 가능성의 예는 Gedmo 교리 확장에 제공

<?php 
echo $foo->Translation['en-us']->bar; 
: https://github.com/l3pp4rd/DoctrineExtensions/blob/master/doc/translatable.md