2011-12-14 1 views
2

私は、エラーコードによって対応する言語でエラーメッセージが表示されるように、結果が可変で多言語であり、errosコードを使用することを決めたというプロジェクトに取り組んでいます。データベースまたは辞書にエラーコード/メッセージを保存する方が良いですか?

私が使用しているデータベースは、カスタムリソースへの翻訳文字列を置くことで、.NETでsql ce

答えて

2

同じデータベースを使用する他のアプリケーション(おそらく他の言語で書かれている)によってエラーメッセージを共有したい場合は、データベースを使用します。

異なる言語のエラーリストを誰かが維持できるようにするインターフェイスを提供する場合は、データベースを使用します。

それ以外の場合は、リソース文字列を使用します。それは通常の.NETの方法なので、プロジェクトの初心者にはもっとよく知られているでしょうし、すでにそこにある言語の正しいバージョンを選ぶための方法はたくさんあります。

1

私は、データベース(エラーコード - 言語 - テキスト)をお勧めしたい:ロイは正しいですが、このアプローチに問題があります:

  • あなたの翻訳者が何でない場合は、Visual Studioでそれらを編集開発者ですか?
  • あなたはあなたのプログラムあなたのスペルで何かを変更するたびに展開/コンパイルする必要があります - >:「(
  • あなたは
+0

リソースファイルは、あなたがドンだけのXMLファイルであるアプリケーション間でそれを共有することはできません。」 –

+0

@RoyDictus MSがフォーマットを変更するとどうなるのですか?リソースはアセンブリに含まれていないと思われますか? –

+1

あなたはそうです! MSが構文を変更した場合はどうすればいいですか? –

関連する問題