2010-12-13 11 views
1

多言語のWebサイトを開発しています。元のテキスト(英語)が変更された場合は、ローカライズされたエントリがすべて変更されるまでサイトに表示しないでください。私はそれがgettext/POEdit(?)と単独でできるとは思わない。もう一つは翻訳の並行性です。多くの人が自分のPC上の同じgettextファイルを編集してからSVNに変更をアップロードすると、多くの人が翻訳を行った状況が避けられません。PHPからgettextファイルを変更することはできますか?

変更されたフレーズをデータベースに保存し、すべての言語に翻訳が行われると、po/moファイルが変更され、サイトの実際の情報だけが毎回存在するようになります。

PHPでgettext翻訳ファイルを変更することはできますか?そうでなければ、データベースにすべてを格納する代わりにgettextを捨てるべきでしょうか?

おかげで

+0

現在、 bountylandの[gettext online editor](http://stackoverflow.com/questions/4401307/how-can-using-gettext-help-me-here/4421846#4421846)の包括的なリスト。完全に翻訳されている可能性がある機能については、単純なチェックオールまたはマニュアルステータスフラグで十分です。 – mario

答えて

0

まあ、私は原料の束を試みた、PEAR File/Gettextが進むべき道であると思われます。 POEditとFile/Gettextで作成されたファイルは、バイナリのようなものではありませんが、私はその違いを確認しました。メタデータはほとんどの場合、適切な機能のためには必要ありません。 PHPパッケージでは処理されないハッシュテーブルを除き、moのドキュメントでハッシュテーブルは必須ではなく、それらのファイルに含まれている必要があるかどうかは疑問です:)

+0

私は今日、これらのファイルを横断してきただけで、何があるのか​​、どのように使用するのかを正確に把握することはできません。私は何かが私が探していた.poと.moファイルと関係があることを知っています、PHPでそれらと一緒に働く方法 – JasonDavis

+0

@jasondavis、私は喜んでコンパイル/ PHPからpo/moをコンパイルすることができます質問をして問題を特定する – Fluffy

関連する問題