2011-12-06 5 views
0

저는 Mac OSX에 있습니다. PHP 코드를 구문 분석하고 번역 가능한 문자열을 추출하는 좋은 해결책을 찾을 수 없습니다.PHP 코드에서 .po 파일을 만들려면 OSX의 xgettext

나는 PoEdit을 시도했지만, 그것은 안티 자세한 trunkated 오류와 함께 실패 : poEdit anti-verbose error

나는 또한 Virtaal을 시도했지만, 브라우징 창 전에 내가 "열기"를 클릭하여 응용 프로그램 충돌 이벤트 나타나다.

나는 OmegaT를 시도했지만, .po 파일을 지원하지 않는다고 생각합니다. 어떻게 작동하는지 알 수 없다 : (

xgettext.pl도 시도해 보았지만 PHP dgettext() 함수를 감지하지 못하고 제공하지 않는 것을 제외하면 정말 잘 작동한다. poEdit가하는 같은 추가 옵션을 추가 키워드를 구성하는 남자 페이지가 여기에 있습니다 :.? http://www.unix.com/man-page/OSX/1/xgettext.pl/

모든 솔루션 지금까지

답변

6

사용 brew 그것을 설치 :

brew install gettext

+0

brew install xgettext 오류 : xgettext에 사용할 수있는 공식이 없습니다. – FMaz008

+0

집에 도착하여 Mac에서 테스트하는 데 몇 시간을 허용합니다. – sorin

+0

hehe, 예상 할 수있는 것보다 많습니다.) – FMaz008

5

좋아, 시간 ere 's the answer (Internationalisation Django (on OSX)에서 추론 됨)

PHP의 실제 xgettext는 gettext 확장자와 함께 제공되는 도구로 사용할 수 있습니다. 나는 (BREW gettext의 설치) 양조와는 gettext를 설치 한 것처럼

, 그것은 여기에 있어요 : /usr/local/Cellar/gettext/0.18.1.1/bin/xgettext

에게 PHP를 지원에서 xgettext이 버전의 기능.

0

Translate Toolkit의 php2po을 사용하면 PHP 배열을 올바른 형식의 PO 파일로 변환 할 수 있습니다.

관련 문제