2

私はpoeditを使用してphpプロジェクトのgettext翻訳を管理しています。プロジェクトに貢献している人はたくさんいます。新しい言語文字列が追加されるたびに、poeditを実行し、利用可能な各言語のソースと同期して、翻訳者が言語ファイルを翻訳できるようにする必要があります。私の質問は次のとおりです。

a)言語ごとに毎回これを行う必要がありますか、それとももっと簡単な方法がありますか?

b)コマンドラインからこれを行う方法はありますか(たとえば、cronジョブに追加できます)?

前もって感謝します

4

1 に答える 1

3

これが純粋なGettextプロジェクトである場合、つまりpoeditによって提供されるカスタム抽出に依存しない場合:

  • はい、言語ごとに毎回これを行う必要があります。ただし、xgettextを使用してPOTファイルを作成することもできます。POTファイルを翻訳者に渡してください。翻訳者は自分で更新を行うことができます。poeditはUI内のテンプレートから更新できると思います。
  • これは、コマンドラインでxgettextを使用してPOTファイルを更新することで自分で行うことができます。次に、msgmergeを使用して、個々の言語ファイルを更新します。ただし、更新したばかりのファイルを翻訳者が翻訳している可能性があるため、翻訳者と連絡を取る必要があります。

翻訳者の観点からは、文字列のチャーンを制限し、文字列のフリーズの概念を作成するようにしてください。物事を再翻訳しなければならないことは、翻訳者にとって、そしてあなたが自分で発見したように、かなり時間がかかります。

于 2012-11-06T10:01:50.143 に答える