0

私はドイツ語でウェブアプリを書いているので、すべてのボタン、テキスト、ツールチップなどは今のところドイツ語です。しかし、必要に応じて別の言語にすばやく変更できるように、Web アプリケーション用の何らかのテンプレート ファイルを使用したいと考えています。ユーザーがセッションで必要とするすべてのテキストを常に保持するために、使用してセッション変数にロードするテキストexplodeファイルについて考えました。"\n"別のアプローチは、そのようなファイル、つまり次のような XML ドキュメントを解析することです。

<?xml version="1.0"?>
<phrase>
    <placeholder></placeholder>
    <value></value>
</phrase>

すべてのフィールドには、ウェブサイト上のテキストスニペットやボタンなどを表す独自の名前/値があり、それをオブジェクトにキャストして、すべての人にキャッシュします。2 番目のアプローチは、Web アプリケーションで複数の言語を使用する場合に最適だと思います。誰かが、私がもっとうまくできることを指摘したり、過去に多国籍ウェブページ/ウェブアプリのためにこの種の言語テンプレートをどのように作成したかを投稿したりしてください.

4

3 に答える 3

1

GNU Gettextを見てください。これは、多言語サポートに非常に便利です。

主なアイデアは、次のように、単語やフレーズを関数にラップするだけです。

echo _g('Hello');

したがって、エンジンの変更はありません。使用している言語ごとに翻訳ファイルを追加する必要があります。

于 2013-07-16T12:11:34.327 に答える