Java springi18n自动化

Java springi18n自动化,java,spring,spring-mvc,internationalization,Java,Spring,Spring Mvc,Internationalization,是否有任何方法可以自动从jsp文件中提取字符串,然后将它们作为键放入每种受支持语言的spring消息属性文件中 例如,在jsp中,我只编写了如下内容 <span>_(Hello World)</span> 然后运行提取Hello World的工具,将其放入每种支持语言的所有消息属性文件中,并检查它是否已经存在以避免重复 最后它取代了它,就像 <span><spring:message code="hello_world" text="default t

是否有任何方法可以自动从jsp文件中提取字符串,然后将它们作为键放入每种受支持语言的spring消息属性文件中

例如,在jsp中,我只编写了如下内容

<span>_(Hello World)</span>
然后运行提取Hello World的工具,将其放入每种支持语言的所有消息属性文件中,并检查它是否已经存在以避免重复

最后它取代了它,就像

<span><spring:message code="hello_world" text="default text" /></span>
编辑:

或者更好地使用jsp函数,如:

<span><%= _("Hello World") %></span>

在这种情况下,函数会将字符串转换为用户选择的特定于语言环境的字符串,jsp文件中不会替换任何内容。

我不这么认为,开始编写自己的工具吧。这很奇怪,我认为这个问题在spring中得到了解决,比如PHP+gettext。我开始编写自己的工具&完成后将在此处发布github链接。如果您正在寻找基于gettext的工具,也许您可以在此处使用或重用我项目中的一些代码: