サイトでさまざまな言語パックを作成するためのベストプラクティスですか? PHP

StackOverflow https://stackoverflow.com/questions/188364

質問

以前にサイト用の言語パックを作成したことがありますが、自分がしていることが最善の方法であるかどうかはわかりません。

基本的に、文字列定数を定義する変数を含むファイルのみがあります。通常、配列はサイトの特定の要素を参照する配列のセットです。

サイトコードには、フラグに基づいて適切なファイルが含まれているだけで、適切な配列要素がエコー出力されます。

メンテナンスの頭痛とパフォーマンスを減らすためにこれを行ういくつかの方法は何ですか?

役に立ちましたか?

解決

Zend_Translate を使用することをお勧めします。人々がここに残した他の提案を幾分組み合わせたものであり、保守性と設計性が向上しているだけです。

好みに応じてアダプターを切り替えることができます(gettext、csv、その他多数をサポート)。グローバルスコープを汚染する定義やグローバルを必要とせず、十分に文書化されています。

scroll top