0

我想創建一個鏈接,允許我選擇西班牙語或英語的語言。在grails中選擇語言

<g: link controller = "$ {params.controller}" action = "$ {params.action}" params = "$ {params + [lang: 'en']}"> Inglés </ g: link> 
<g: link controller = "$ {params.controller}" action = "$ {params.action}" params = "$ {params + [lang: 'en']}"> Spanish </ g: link> 

有了這個代碼,我可以選擇的語言,但如果我改變我的觀點重新選擇默認的語言,而不是,我只是選擇語言。

我該如何解決這個問題?

+0

你是什麼意思改變我的看法?這是否意味着你去其他頁面或刷新? –

+0

什麼是params.controller和params.action?你想要擊中什麼動作和控制器? –

+0

這應該很簡單。你有沒有嘗試像twitterbootstrap之一的任何UI插件?它有一個樣本本地化支持。這應該對你有幫助! –

回答

0

您可以在會話中存儲lang參數並在過濾器中更新params.lang,這樣您可以爲整個會話設置用戶的語言首選項。