2013-02-12 79 views
1

我的網站已全球化。對於電子郵件通知,我使用電子郵件正文的.htm文件。有沒有辦法讓每種語言都有.htm文件,並根據瀏覽器的文化設置調用該文件?我爲頁面上的所有字符串執行此操作,但我無法找到將.htm文件添加到資源集的方法。什麼是最好的方法來做到這一點?我真的需要翻譯我的網站電子郵件通知,但我正在努力與此。htm文件作爲資源在asp.net?

任何幫助或在正確的方向點讚賞!

回答

1

由於.htm文件是靜態文件,因此無法進行本地化。這是我做的。除了使用mail.htm的,使用mail_en-US.htm,mail_tr-TR.htm等

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

+0

謝謝!聽起來像一個完美的解決方案,不知道爲什麼我沒有想到這一點!我會給它一個去感謝:) – Stuart 2013-02-12 09:41:04

0

電子郵件將發送和之後那裏是什麼是靜態的,你不能改變它。

你可以做的是檢查用戶語言並在第一時間發送正確的html文件。

所以技巧就是你發送的。

+0

Aristos的......這就是我要做的,選擇正確的文件以用於身體在發送電子郵件之前。 – Stuart 2013-02-12 09:37:13

+0

@Stuart好的,以編程方式選擇正確的html。你不要等到HTML自己來做這件事。 – Aristos 2013-02-12 09:38:14