2014-07-22 5 views
4

저는 템플릿 엔진으로 Zend Framework 2.3.1과 Twig를 사용하고 ZfTwig 확장 기능을 사용하고 있습니다.Zend Framework 2 Twig Translate

PoEdit이 구문 분석 할 수 있도록 Twig translate 구문을 사용하지만 Zend 변환기를 사용하고 싶습니다.

내 생각을 실현하는 간단한 방법이 있습니까? 미리 감사드립니다!

답변

0

Twig를 템플릿 엔진으로 사용할 때 .twig 개의 파일을 처리하고 .phtml 개의 파일을 처리하지 않습니다. 꼬마 파일은 PHP 파일과 다른 구문을 가지고 있으며, 기본적으로 꼬리말은 나뭇 가지 템플릿을 파싱 할 수있는 기능이 없습니다.

그러나 Poedit에 새로운 추출기를 추가하면 일반적인 PHP 템플릿과 마찬가지로 Twig 템플릿을 구문 분석 할 수 있습니다. Twig-Gettext-Extractor을 사용할 수 있습니다. 작곡가를 통해 쉽게 설치할 수 있습니다. 모든 의존성을 설치하고 나면 새로운 Twig 파서를 추가하여 Poedit을 구성 할 수 있습니다.

Poedit에서
<project>/vendor/bin/twig-gettext-extractor --sort-output --force-po -o %o %C %K -L PHP --files %F 

, 편집> 환경 설정> 파서, 다음을 입력 옵션 :

enter image description here

아니면 명령 줄에서 사용하는 것이 좋습니다

파서 명령입니다 이렇게 :

./twig-gettext-extractor --sort-output --force-po -o messages.po -L PHP --files file1.twig file2.twig fileN.twig 

이제 파서 i Poedit은 나뭇 가지 템플릿을 스캔 할 수 있습니다.

Twig Gettext Extractor의 설치 및 구성에 대한 자세한 내용은 Github의 README 파일을 참조하십시오.

희망이 도움이됩니다.