米国版と英国版の両方を持つサイトを再構築しています。現在、米国版と英国版は同一の内容であり、綴りのバリエーション、つまり色と色の違いを考慮しています。
これを達成する方法はいくつかありますが、特に好きな方法は思いつきません。
最初のオプション : 重複するコンテンツのスペルを変えて、場所に基づいて訪問者に提供します。非常に簡単ですが、このサイトは非常に大きく、非常に複雑な CMS が既にあります。このオプションは、後で大量のワームの缶を開けることになることを知っています。また、いくつかの文字を変更するには、あまりにも多くの作業が必要なようです。
2 番目のオプション : 文字列比較を実行し、場所に基づいてスペルを変更するコードを記述します。これは確かにうまく機能しますが、予備調査に基づくと、英国英語と米国英語の間には約 1,700 のスペルのバリエーションがあります。したがって、このアイデアをテストするとき、私が作成できる最も最適化された関数でさえ、すべての単語、すべてのテキスト ノードで実行する必要があります。当然のことながら、私は 2 つの異なるソリューションを試しました。1 つは JavaScript で、2 番目は PHP で、どちらも遅すぎて使用できません。これを機能させる唯一の方法は、主要なコンテンツのスペルを変更するだけで、たとえばすべての h1-h6 タグで実行することですが、これでは十分ではありません。
すべてのサイト コンテンツを複製するよりも良い方法はありますか?
編集:私が現在複製している投稿を読んでいると、重複した質問は、複数の言語で異なるコンテンツを提供する最良の方法に関するものであるように思えます。米国と英国のケースでテキストのバージョンが重複しないようにする方法を模索するのではなく。関連性に関する提案された修正、または質問をこの投稿に移動する必要がありますか?