複数の言語をサポートするWebアプリケーションのサーバー側のページ付けを行うためのベストプラクティス、パターンまたは推奨があるかどうか不思議です。並べ替えと検索と複数の言語をサポートするサーバー側のページ設定
今我々のアプリケーションは非常に私たちのすべてのエンティティは次のようになり、データベースの翻訳を介して複数の言語をサポートしています。これまでのところ
TRANSLATIONS TABLE
---------------------------------------------------------------------
idTranslation | code | idLanguage | translation
---------------------------------------------------------------------
1 entity1.name 1 myEntity_EN
2 entity1.name 2 myEntity_FR
:すべての翻訳で
ENTITY X TABLE
---------------------------------------------------------------------
idEntity | code | other attributes....
---------------------------------------------------------------------
1 entity1.name ....
2 entity2.name ....
そして「翻訳」テーブルこれはうまくいきますが、データを表示するwebappがあり、サーバーサイドのページ付けを実装しており、すべてのデータテーブルを表示し、並べ替え可能でなければならないという問題があります。 oに基づいていなければなりませんn翻訳はコード列ではありません。
今のところ、次のパスは、クエリのソート、検索、ページ区切りパラメータをDBに追加することで、DBはテーブルの結合を実行しますが、これはうまくいくようですが、 ...私は翻訳についてたくさんのことがありますが、私たちはパフォーマンスについて少し心配しています。
だから、この(私は思う)非常に一般的なシナリオに従うように推薦がありますか?
ありがとうございます!