2

Web アプリのフロント エンドでは、Codeigniter の Language クラスを使用して複数の言語をサポートしています。

バック エンドの場合: データベース内の一部の値は、フロント エンドに表示されるため、複数の言語で表示する必要があります。

私が読んだ2つのアプローチは次のとおりです。

  • 各フィールドに言語固有の列を使用: title_en、title_es、title_fr
  • すべての翻訳を含む 1 つの個別のテーブルを使用する

私たちが知っておくべき (より良い) アプローチが他にないかどうか疑問に思っていましたか?

4

1 に答える 1

0

それは私も通常行うことですが、要素、en、fr、es のすべての列を持つテーブルの方が良いかもしれません。各行は列要素(またはidまたは他の名前) によって参照され、言語を追加または削除します。列を追加/削除するだけなので、とても簡単です

于 2012-06-20T17:55:54.583 に答える