2009-07-15 11 views
0

私は、データベース内のすべてのユーザー向きのテキストのローカライズを必要とするプロジェクトに取り組んでいます。このように、ビジネス・オブジェクトに関連する3つのテーブルは通常あります.NETローカリゼーション:手動翻訳または文字エンコーディング

  • EntityBaseは - コアがEntityLocalized
  • 属性保持 -
  • 文化ローカライズ可能な属性および関連文化を保持します - 許容文化
のリストを保持します

すべてのエンティティのビューを使用して、ベースとローカライズに参加し、すべての可能な組み合わせの結果セットを生成して、簡単なクエリを実行します。

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

ページの文字エンコードを変更するだけでどうですか?それはうまく翻訳されているのですか、または弾丸を噛んで、現地化のための現行モデルを使用する方がいいですか?

答えて

0

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

関連する問題