第一个问题:
我用npm模块(Jhipster生成器)生成了一个Jhipster应用程序。应用程序运行良好。我随机取了一个模板文件:例如设置。html内容的一部分是:
<h2>User settings for [<b>{{settingsAccount.login}}</b>]</h2>
我希望用胸腺叶国际化信息替换它,例如:
<h2 th:text="#{user.settings.for}">[<b>{{settingsAccount.login}}</b>]</h2>
因此,我将密钥添加到“messages\u en”(和我创建的“messages\u fr”)文件中;位于src\main\resources\i18n\messages\u xx。属性
那么为什么在显示设置页面时不显示文本呢?而只显示angularjs变量:
<h2> [<b>{{settingsAccount.login}}</b>]</h2>
我试图在index.html声明th标签:
<html class="no-js" xmlns:th="http://www.thymeleaf.org">
但什么都没发生。
第二(附属)问题:
此外,我注意到,在生成的代码中,spring boot的配置将类路径资源束指定为:
messageSource.setBasename("classpath:/mails/messages/messages");
这个类路径不存在,但它是:
messageSource.setBasename("classpath:/mails/i18n/messages");
尽管有这个错误,但它仍然有效,我不知道为什么。。。
谢谢
编辑:我读了jhipster留档国际化在http://jhipster.github.io/installing-new-languages/但胸腺叶似乎是一个替代方案:例如邮件创建示例是基于胸腺叶国际化。
好的,角度平移必须在i18n的应用程序生成时安装。我忘记了thymeleaf,尽管我不在乎i18n:我只有一种语言支持,那不是英语。
谢谢
当图像存在时,我想在thymleaf中显示背景图像,但如果不存在,我想在那里显示默认图像。我试过的如下 在最后一个空引用中,我想放一个这样的默认图像 但它显示出错误。正确的语法是什么?
我想做一些像 在百里香叶中。我知道有一个价值观,我要做的就是 如何在Thyemleaf的select选项中传递两个值。
我试图在thymleaf中迭代函数列表。这就是我所做的。 控制器: 并在html中: 我是新来的。我做错了什么?或者我应该使用?
我想把JavaScript onClick属性使用Thym立叶。 我这样写代码 此代码正在运行。当productName包含这样的特殊字符时,我会遇到问题 然后JavaScript函数看起来像这样 我需要从产品名称中转义双引号和单引号字符。我该怎么做?
我试图从这个胸腺页发送一个参数 然后我尝试使用此代码接收参数() 问题是当的值类似于我在方法中收到的makeAndSendInVoice只是 它不会向我发送部分 我该怎么修?
在这个例子中,我们将每个传递参数显示语言环境。 文件:I18NTester.java - 执行上面示例代码,得到以下输出结果 -