1
我正在使用play 1.2.4。我的應用程序使用多種語言運行。我需要由管理員用戶發送電子郵件給客戶。但是,管理員用戶的語言設置已修復,我需要以他們的首選語言向客戶端發送電子郵件。我正在使用TemplateLoader
呈現電子郵件溫度,但我無法找到使用其他語言選項呈現我的模板的方法?Play Framework - 使用不同語言的TemplateLoader
有沒有辦法使用不同的語言選項呈現模板?
我正在使用play 1.2.4。我的應用程序使用多種語言運行。我需要由管理員用戶發送電子郵件給客戶。但是,管理員用戶的語言設置已修復,我需要以他們的首選語言向客戶端發送電子郵件。我正在使用TemplateLoader
呈現電子郵件溫度,但我無法找到使用其他語言選項呈現我的模板的方法?Play Framework - 使用不同語言的TemplateLoader
有沒有辦法使用不同的語言選項呈現模板?
Lang.set("language_code");
應該給你你需要的東西。
在正常的模板,你可以通過使用
Lang.change("fr");
或
Lang.set("fr");
覆蓋定義的語言包當前的瀏覽器你可以閱讀一下here。
Looking at the source code,change
將修改用戶的cookie,這對您的用例不利,但set
會更改當前線程的語言包,因此這應該會給出您所需的內容。
我沒有意識到設置和改變之間的區別..非常感謝這個偉大的答案;) – huzeyfe 2012-07-31 23:28:10