PHP での複数言語サポートに最適なシステムは?[閉まっている]
質問
ローカライズしたい PHP アプリケーションがあります。現在、私がこれを行っている方法は非常に醜い方法です。$loc['hello'] = "こんにちは"、エコー $loc['hello'];「Hello」と表示され、ファイルを変更して言語を変更できます。私が望んでいるのは、これをより迅速に実行するより良い方法であり、私が検討していることは次のとおりです。
- すべてのページの言語データを含む 1 つの XML ファイル (すべてのページがサイト全体の言語データをロードするため、遅くなりますか)
- 複数のファイル、各ページに 1 つの XML ファイル (古いシステムと同じくらい煩雑なのであまり役に立ちません)
- gettext() (これが最善の方法のようですが、今日発見したばかりなので、現在のシステムからこれに変更するのは難しいでしょうか?速いですか?)
要約すると、現在の方法から新しい方法に移行するのに最も速く、最もクリーンで、最も簡単な方法はどれですか。ありがとう。
解決
同様の質問:
gettext と string-array を比較するベンチマークは次のとおりです。 PHP ローカリゼーションのベンチマーク - gettext は十分に高速ですか?
他のヒント
あなたが既に持っているようなPHPの配列は、私の意見では非常に高速であり、汚れています。
ローカライズ自体はコードに醜いですし、変更を管理するため、すべての痛みが消えるようにする方法があることを期待してはいけません。
所属していません StackOverflow