2011-12-06 60 views
0

我在Mac OSX上,我無法找到解析PHP代碼並提取可翻譯字符串的好解決方案。OSX中的xgettext從PHP代碼創建.po文件

我試過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安裝xgettext 錯誤:沒有可用的公式爲xgettext – FMaz008

+0

允許我幾個小時到家,並在Mac上測試它。 – sorin

+0

hehe,這比我想象的要多;) – FMaz008

5

好,H ere的答案(推導自Internationalisation Django (on OSX)

真正的xgettext for PHP可作爲隨gettext擴展一起提供的工具。

正如我已經安裝的gettext與BREW(BREW安裝gettext的),它位於: /usr/local/Cellar/gettext/0.18.1.1/bin/xgettext

這個版本的支持了xgettext的PHP功能。

0

您可以使用php2po從翻譯工具包串的PHP數組轉換成正確格式的PO文件。