ここでは、私たちのサイトのすべての静的コンテンツを問題なくグローバル化していますが、今はサイトのユーザーが入力できるデータベースコンテンツになっています。例えば、ユーザは、質問と回答でアンケートを作成することができ、これは以下のようにもグローバル化する必要があり、私はそれと問題をやって考えてきた方法です。グローバル化データベースASP.NET MVC
ソリューション - 例えば、特定の文化のために別々のテーブル、名前欄にSurvey
という名前のフィールドがある場合は、その名前フィールドをSurveyCultures
テーブルに移動します。サポートする各カルチャの複数の名前フィールドを調査に追加することができます。これは、SurveyQuestions
テーブルとSurveyAnswers
テーブルに対して実行する必要があります。
問題(MVC storefront exampleに行われているように見える方法です) - これは、ユーザーが他のユーザーに表示されるテキストを入力することができますすべてのテーブルに1つの余分なテーブルの多くを作成します。また、非常に複雑なフロントエンドを作成して、ユーザーが質問に入力してから、別の文化の質問を入力することもできます。また、文化に関する調査の半分しか翻訳しないと、問題につながります。
私の質問は:これは最善の方法ですか、これは人々が通常それを行う方法ですか、そうでない場合は、通常これが行われる推奨練習ですか?
私は円で回っているので、どんなフィードバックや考えがあれば幸いです。
多くのお礼ありがとうございます
をサポートしているすべての言語のリストにある質問の一覧