私は多言語のWebサイトで作業しています。例えばMySQLデータベースに翻訳を保存する最良の方法
は、DB 1 LANG用のテーブルpages
は、私が2つの翻訳についてのアイデア持って、今では
次のようになります。デフォルトの言語のすべてのテーブルを使用するには
を - 英語2番目のテーブルを作成します -
translations
必要な場合にのみ使用してください。または、title_ru、title_en ...のような列を既存の表に追加します。
どちらが高速で効率的な方法ですか?そしてあなたのアイデアを説明してください(なぜあなたはそのように思うのですか)
よろしくお願いします。しかし、単語の代わりに 'id'(' dictionary'テーブルに基づいて)を 'name'と' title'フィールドに挿入したいのですか?しかし、データベーステーブル(人的要因)を読むのは難しいでしょう –
辞書検索を導入する方法はいろいろありますが、もっとも簡単な考え方は言語IDをあなたの 'pages'テーブルに追加し、 。 – carpii