2

午後、

これは少しトリッキーな質問です。私はウェブサイトを持っていて、ページをフランス語に翻訳する必要があります。Google 翻訳 API を使用して翻訳を行っています。私がやっていることは、PHP を使用して HTML テンプレートを文字列にロードし、ページ上のテキスト コピーを翻訳してから、次のように保存する必要があることです。

fr_master_header.html
de_master_header.html

私が抱えている問題は、HTML を無視してページ上のテキスト コピーを特定し、そのコピーを正確な場所に置き換えてから、HTML タグと翻訳されたテキスト コピーを含むファイルを保存することです。

乾杯。

4

1 に答える 1

3

アプリケーションを書く前に翻訳することを考えると、時間とお金を大幅に節約できます。元に戻って HTML を修正できるかもしれませんが、これは非常にマゾヒスティックなものになります。アプリをビルドした後に言語サポートを追加する場合は、 Goolge Ajax Language APIを使用する方がはるかに優れています。

すべてのテキストに変数を使用することで、この問題に対処しました。次に、ユーザーが希望する言語を確認し、対応する言語ファイルを含めます。私のテンプレート システムは、これらの変数を配置する場所を処理します。これらの言語ファイルは次のようになります。

$_TEXT['Login']['title']="Enter Username and Password";
$_TEXT['Login']['error']['pass']="incorrect password";
$_TEXT['Login']['error']['name']="invalid username";

変数名は、言語に関係なく常に同じになります。これは非常にスケーラブルです。変更を加えることなく、Google が翻訳するのと同じくらい多くの言語をサポートできます。

于 2010-05-07T20:47:01.267 に答える