0

データベース内のすべてのユーザー向けテキストのローカライズが必要なプロジェクトに取り組んでいます。したがって、ビジネス オブジェクトの場合、通常は次の 3 つのテーブルが関係します。

  • EntityBase - コア属性を保持
  • EntityLocalized - ローカライズ可能な属性と関連するカルチャを保持します
  • Cultures - 受け入れ可能な文化のリストを保持します

すべてのエンティティのビューを使用して Base と Localized を結合し、クエリを簡単にするために可能なすべての組み合わせの結果セットを生成します。

管理者がさまざまな言語で簡単に使用できるようにするための UI の作成に問題があります。親 -> 子 -> 子の関係をモデリングしているため、フォームはマークアップに関してかなり大きくなっています。

ページの文字エンコーディングを変更するだけで、どの程度うまく機能しますか? それはうまく翻訳できますか?それとも、ローカリゼーションのために現在持っているモデルを使用して、弾丸を噛んだ方がよいでしょうか?

4

1 に答える 1

0

弾丸を噛むことにしましたが、UIに表示する別の方法を選択しました。エンティティの翻訳は、エンティティの作成とは別のプロセスであることに気づきました。その代わりに、管理者にモーダルダイアログボックスでエンティティを翻訳させ、関係をトラバースして言語を変更します。

于 2009-07-16T02:05:43.190 に答える