1

私のサイトはグローバル化されています。電子メール通知には、電子メール本文に.htmファイルを使用します。言語ごとに.htmファイルを作成し、ブラウザーのカルチャ設定に基づいてそのファイルを呼び出す方法はありますか?ページ上のすべての文字列に対してこれを行いますが、.htmファイルをリソースセットに追加する方法が見つかりません。これを行うための最良の方法は何ですか?私は本当に私のウェブサイトの電子メール通知を翻訳する必要がありますが、これに苦労しています。

どんな助けや正しい方向へのポイントもありがたいです!

4

2 に答える 2

1

.htm ファイルは静的ファイルであるため、ローカライズできません。これが私がすることです。mail.htm を使用する代わりに、mail_en-US.htm、mail_tr-TR.htm などを使用します。

string file = String.Format("mail_{0}.htm" , Thread.CurrentUICulture);

于 2013-02-12T09:35:40.723 に答える
0

電子メールが送信され、その後、内部に含まれるものは静的であり、変更することはできません.

できることは、ユーザーの言語を確認し、最初に正しい html ファイルを送信することです。

したがって、トリックはあなたが送信するものです。

于 2013-02-12T09:35:37.610 に答える