各コンテンツ エントリに「ロケール」ID を保存します (たとえば、製品 1、ロケール 1、製品 1、ロケール 2 など...)。
ロケールは、言語 (英語、フランス語、日本語など) と地域 (米国、カナダ、日本など) に関連付けられています。
このようにして、メキシコのスペイン語などとは別に、「米国英語」と「米国スペイン語」を保存できます。
通常、ローカリゼーションは言語ベースだけでなく、コンテンツ ベースでも行われます。たとえば、特定の国では利用できない製品がある場合があります。
コンテンツ管理側では、通常、Cookie を介してロケールを設定しています (つまり、ユーザーは「ロケールの変更」を選択してロケールを変更し、コンテンツの編集/作成を続けることができます)。私がこれを行う理由は、コンテンツの読み込みを除いて、通常、同じコンテンツ エントリ担当者が複数の言語を入力することはないためです (また、複数の言語を入力する担当者は、手動で切り替える必要があります。そうしないと、混乱する可能性があります。私はまた一緒に仕事をしますか?」)
これらはいくつかの簡単な指針です -- コメントしてください。私が過去に行ったことに基づいて提案を追加します (個人サイトと、Blockbuster や Avery Dennison などの企業の両方に対して)...