1

Yii フレームワークは初めてです。多言語 Yii アプリケーションを構築しようとしています。多言語プロジェクトを構築したいすべての Yii スターターに、私が何をしたかについての情報を提供することは有用だと思います。これが私がしたことです:

  1. この記事に基づいて、アプリケーションの多言語サポートを有効にしました
  2. よく使われる単語とナビゲーション項目の翻訳データベースを構築 (この記事に基づく)

  3. 私が理解できない最後のことは、たとえば、複数の言語のページがあるとします。各ページにはタイトル、en、ru、それのコンテンツがあります...データベースから多言語コンテンツを取得し、現在の言語に基づいて適切なコンテンツを表示するにはどうすればよいですか?

いくつかの調査の後、YII アプリケーションでデータベースからコンテンツを取得する方法を示すチュートリアルを見つけました。しかし、多言語サポートについては何もありません。

時間を無駄にして私を助けようとしてくれてありがとう。

4

1 に答える 1

0

これを行う最も簡単な方法は、言語を使用して各テーブルにプレフィックスを設定し、モデルに Yii::app()->language パラメータを使用してテーブルを定義させることだと思います。もちろん、これは翻訳対象のコンテンツを含むテーブルに対してのみ行ってください。

2 番目の方法は、すべてのコンテンツをロードし、言語に基づいてコントローラーで必要なコンテンツをフィルター処理することですが、コントローラーでデータのオーバーヘッドが発生します。

于 2013-01-18T07:19:24.093 に答える