我的网站已全球化。对于电子邮件通知,我使用.htm文件作为电子邮件正文。有没有办法我可以为每种语言都有一个.htm文件,并根据浏览器的文化设置调用该文件?我为页面上的所有字符串执行此操作,但我找不到将.htm文件添加到资源集的方法。最好的方法是什么?我真的需要翻译我的网站电子邮件通知,但我正在努力解决这个问题。
任何帮助或正确方向的观点都值得赞赏!
答案 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文件。
所以诀窍是你发送的东西。