私はウェブサイト上で作業しています。要件は、アイスランド語と英語の2つの言語で作成することです。 Facebookと他のGoogleのように、ユーザーが言語を選択すると、サイトはその言語で翻訳されます。 私はGoogle翻訳者の使用を許可されていません。 PHPでは、私はes.phpを使用(アイスランドが何であるかスペイン語かわからない)、そのオフのmod_rewriteの全てを構築し、事前Php多言語ウェブサイト
0
A
答えて
0
まあ、私はそれをやったことはありませんが、私はそれについて考えていた:)、私のために私は最初からこのような何かをしなければならない、
まず、あなたのクライアントに表示されるあなたの文字列をエコーしません。ハードコードされた、辞書を作成する、この辞書は、PHPファイル、XMLファイル、JSONのいずれかの形式にすることができます。また、データベースを追加することで機能を拡張することもできます。主なアイデアは、あなたがそれを表示するすべての言語でユーザに表示されるすべてのメッセージを持つ辞書を作成することです
通常のPHPファイルを使用する場合は、OOPビルドクラスクラスの属性として、使用しなければならないいくつかの言語といくつかのセッターとゲッターを追加します。
Message
{
english;
french;
.....
}
あなたがあなたのメッセージをエコーときにPHPで、使用したい言語を取得しようとし、その後 は、私は非常に一般的となってきた見て、
echo message.getEnglishMessage();
このような何かを行います今、あなたが使用して
が、それはあなたが最初からフレームワークを構築するか、CMSを使用してい
0
で
おかげでこれを行うための他の方法。英語のindex.phpの場合とまったく同じように扱います。データベースにデータを入力するために、言語の列があります。データを呼び出すすべてのクエリは、条件として言語を使用します。
0
"gettext"はあなたと一緒に行くことができる方法ですが、あなたとあなたのクライアントが英語以外の言語でデータを提供してくれるように頼んだら、DBテーブルに列の言語'' ic 'または' en 'フラグがデータになります。言語に応じて、SQLのクエリにはwhereの条件としてwhereという値が格納されます。
関連する問題
- 1. 多言語ウェブサイト
- 2. phpで多言語ウェブサイトを作成
- 3. .Net多言語ウェブサイト
- 4. 多言語PHP
- 5. PHP多言語
- 6. Laravel 5.0、多言語ウェブサイト
- 7. 多言語ウェブサイトpoEDitとgetText()
- 8. 多言語ウェブサイトの問題
- 9. 多言語ウェブサイト、トリックやソリューション
- 10. ASP.NETの多言語ウェブサイト
- 11. 多言語のウェブサイトのASP.NET
- 12. Metalsmithとの多言語ウェブサイト
- 13. 多言語PHPサイト
- 14. 1ページCSSとPHPのみを使用した多言語ウェブサイト
- 15. 多言語ウェブサイト、言語操作で動作しますか?
- 16. コードコンテンツ構造の多言語ウェブサイト
- 17. 多言語ウェブサイトの翻訳の制限
- 18. 多言語ウェブサイトとボットの検出
- 19. 異なるフォントタイプの多言語ウェブサイト
- 20. 多言語電子商取引ウェブサイト
- 21. 多言語PHPスクリプト質問
- 22. 多言語用PHP preg_match
- 23. mysql php多言語アラビア語とヒンディー
- 24. 私のウェブサイトにローカリゼーションを追加したい - 多言語ウェブサイト
- 25. Wagtail多言語ウェブサイトフォールバック言語
- 26. Drupalの多国籍および多言語ウェブサイト8
- 27. C#とPHPの多言語ファイル管理
- 28. PHP - 多言語アプリケーションの設計
- 29. PHPウェブアプリケーションの多言語構造のベストプラクティス
- 30. 多言語PHPクラス - ショートカット機能
:-)に役立ちますホープス辞書を構築しますファイルの種類を決めますか? – Graham
私はカスタムPHPに取り組んでいます。 – baig772
[php多言語サイト]の可能な複製(http://stackoverflow.com/questions/1228018/php-multilingual-site) – deceze