第一問題顯示I18N消息:如何使用thymleaf
我生成與NPM模塊(jhipster發生器)的Jhipster應用。 該應用程序運行良好。 我參加了一個模板文件隨機:例如settings.html 內容的一部分是:
<h2>User settings for [<b>{{settingsAccount.login}}</b>]</h2>
我希望與像thymleaf i18n的消息來替代它:
<h2 th:text="#{user.settings.for}">[<b>{{settingsAccount.login}}</b>]</h2>
所以我將密鑰添加到「messages_en」(和「messages_fr」我創建的)文件中;位於src \ main \ resources \ i18n \ messages_xx.properties
那麼爲什麼在顯示設置頁面時,文本不會顯示?但僅顯示angularjs變量:
<h2> [<b>{{settingsAccount.login}}</b>]</h2>
我嘗試過的index.html申報個標籤:
<html class="no-js" xmlns:th="http://www.thymeleaf.org">
但沒有任何反應。
2日(子公司)問題:
messageSource.setBasename("classpath:/mails/messages/messages");
此類路徑不存在:
另外,我在生成的代碼ThymleafConfiguration春季啓動指定的classpath資源包爲發現,但它是:
messageSource.setBasename("classpath:/mails/i18n/messages");
儘管存在這個錯誤,它仍然工作,我不知道爲什麼...
謝謝。
編輯:我讀了i18n的jhipster文檔在http://jhipster.github.io/installing-new-languages/但thymleaf似乎是一個替代方案:例如郵件創建例如基於thymleaf for i18n。