2012-02-03 6 views
4

私は開発会社を作ったアプリケーションから継承しました。私は自分のウェブサイト用に生成された.moと.poファイルを取得する必要があります。ここでZend GetTextと.mo .poファイル

は、私は、ブートストラップを持っているものです。

$translate = new Zend_Translate ('gettext', ROOT_PATH.'/languages/en/default.mo', 'en', array('disableNotices' => true)); 
$translate->setLocale($locale); 

私は私は私のウェブサイト上のテキストを設定する必要がありますが、私の.moのと.poファイルは、すべての文字列が含まれていないどこにでも翻訳ヘルパーを使用しています私のアプリケーションで設定されています。

gettextファイルを作成するために実行する必要のあるコマンドがありますか?

ありがとうございます!

答えて

8

Poeditを使用して、.poファイルと.moファイルを生成するソース(* .phpと* .phtml)をスキャンするように設定できます。 Poeditを使って翻訳を入力していると思いますので、ソースファイルをスキャンしてコードからすべての翻訳文字列を集めることができます。

Hereは、Zend Frameworkファイルと$this->translate('')コマンドをテンプレートから認識するようにPoeditを設定する方法を説明する良いチュートリアルです。

幸運。

+0

素晴らしい、魅力的なように働いた!どうもありがとう – user1159791