私は英語でCodeIgniterサイトを持っています。今は別の言語(イタリア語)を追加したい、データベースのみで、言語ファイルではない。私はすべてのコンテンツを翻訳し、データベース、name_en、name_it、content_en、content_it ,,,などのようなテーブルフィールドに配置しました。ユーザーは、選択したい言語を選択して、選択した言語でサイトをナビゲートします。データベースフィールドに対応する関数をモデル化するために、言語によるクエリーに基づいてセッションでこれを行うと思います。それ以外の場合は英語のデフォルト言語を作成します。コントローラ、モデル、ビューのコードを変更する方法を教えてもらえますか? Thnxで事前に!CodeIgniter多言語データベース
0
A
答えて
0
スクリプトは大きすぎてここに書き込むことはできませんが、私は指針を与えることができます。
はまず格納または取得langの
第二に、あなたはあなたのDBにユーザテーブルを使用している場合、言語のための新しい列を作成する方法セッションクラスをお読みください。
ビューを読み込む前に、セッションにユーザー言語を設定するか、英語を使用してください。
あなたのビューでは、language_modelを呼び出して適切な文字列を取得する必要があります。 ビューからモデルに直接アクセスするのは良い方法ではありません。 そのような場合は、モジュラーエクステンションを使用する必要があります。
あなたが気にしない場合は、単に
$language = $this->session->userdata('language');
echo $this->language_model->fetch_string($language, 'string');
でモデルにアクセス
関連する問題
- 1. CodeIgniterを使用したデータベースの多言語
- 2. 多言語データベース設計
- 3. CodeIgniterの多言語の言語識別子
- 4. 多言語データベース設計のビジネスクラス
- 5. Laravelによる多言語データベース管理
- 6. android:多言語データベースの問題
- 7. 多言語PHP
- 8. 多言語ビルドツール
- 9. 多言語ウィンドウフォーム
- 10. PHP多言語
- 11. 多言語enum
- 12. 多言語タイムゾーンセレクタ
- 13. 多言語サポート
- 14. Web2py多言語
- 15. 多言語ウェブサイト
- 16. 多言語エクスプレスアプリ
- 17. CodeIgniter言語の選択
- 18. .Net多言語ウェブサイト
- 19. 春の多言語
- 20. 多言語HTML5アプリケーション
- 21. magento多言語ストアビュー
- 22. .net多言語cms
- 23. WPFの多言語
- 24. .htacces多言語リダイレクト
- 25. 多言語のサイト
- 26. .htaccess多言語サイト
- 27. Php多言語ウェブサイト
- 28. 多言語HTMLページ
- 29. cmsと多言語
- 30. 多言語アプリケーションUI