6

ドイツ語を話す開発者がドイツ語ユーザー向けに作成した C# プロジェクトに取り組み始めました。クラス名、コメント、デバッグ メッセージを含むほとんどのコードはドイツ語で書かれており、ユーザー インターフェイスも同様です。私たちの主な目標の 1 つはグローバル化であるため、デフォルト言語をドイツ語のままにして、英語を含む他の言語の言語リソース ライブラリを追加することにしました。

私の質問は次のとおりです。これは良い考えですか、それとも他の人が行っているように、少なくともユーザー インターフェイスについてはデフォルトを米国英語に切り替える方が良いですか? 米国英語以外の既定の言語を使用することの欠点はありますか?

4

2 に答える 2

4

デフォルトが英語である理由はありませんが、私がこれにアプローチする方法は、翻訳のない場所から人々がサイトにアクセスしたときに何が起こりたいかを想像することです。

たとえば、ドイツ語を話すすべての訪問者にドイツ語の翻訳を提供し、米国英語を話すすべての人に米国英語の翻訳を提供できますが、フランス語を話す人がサイトにアクセスするとどうなりますか?彼らがデフォルトとしてドイツ語または英語を取得する方が良いですか?

あなたはこれらの用語で本当に考え、あなたが誰をサポートする必要があると思うかに基づいて決定する必要があるでしょう。

デフォルトが異なる場合は、ドイツ語バージョンを取得する必要があるため、ドイツ語スピーカーに影響するはずです。

于 2013-01-04T16:23:53.980 に答える
3

英語以外のデフォルト言語を使用してもまったく問題はありません。デフォルトの言語(実際にはカルチャ)はすべて、現在のカルチャにリソースがない場合に使用するリソースを提供するだけです。

デフォルト言語のテキストと画像のリソースは、最初に売り込む予定の文化に対応している必要があります。時間の許す限り、他​​の言語を追加してください。

于 2013-01-04T16:23:02.420 に答える