htm文件作为asp.net中的资源?

时间:2013-02-12 09:31:21

标签: asp.net resources html-email globalization

我的网站已全球化。对于电子邮件通知,我使用.htm文件作为电子邮件正文。有没有办法我可以为每种语言都有一个.htm文件,并根据浏览器的文化设置调用该文件?我为页面上的所有字符串执行此操作,但我找不到将.htm文件添加到资源集的方法。最好的方法是什么?我真的需要翻译我的网站电子邮件通知,但我正在努力解决这个问题。

任何帮助或正确方向的观点都值得赞赏!

2 个答案:

答案 0 :(得分:1)

由于.htm文件是静态文件,因此无法进行本地化。这就是我的工作。而不是使用mail.htm,请使用mail_en-US.htm,mail_tr-TR.htm等。

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

答案 1 :(得分:0)

电子邮件将发送,之后包含的内容是静态的,您无法更改它。

您可以做的是检查用户语言并在第一时间发送正确的html文件。

所以诀窍是你发送的东西。