1

yahooのbabelfishに似たサイトを作ろうとしています。主な違いは、私が英語から架空の言語(例:ピッグラテン)に翻訳しようとしていることです。このチュートリアルでgettextを使用しています:http://mel.melaxis.com/devblog/2005/08/06/localizing-php-web-sites-using-gettext/

.moファイルとphpでロケールを指定する必要があることがわかりました。ロケールを設定する必要を回避する方法はありますか(架空の言語であるため)。英語だけを使用する必要がありますか?

4

1 に答える 1

0

それが架空の言語であるか、最も知られていないマイナーな言語であるかは関係ありません。新しいロケール名(国際標準ISO 639-1ではまだ使用されていません)を割り当てて使用するだけです。リソースファイルはmessage-yourlang.poのようになり、ロケール名「yourlang」でアクセスできます。

Webサイトの他の部分では、架空のロケール言語に切り替えるたびに、「en」ロケールと翻訳されたコンテンツを使用できます。実際の使用では、ロケールを切り替え、翻訳されたメッセージを生成し、元のロケールに戻すユーティリティ関数を定義できます。

于 2012-11-10T01:55:42.540 に答える