使用Spring Roo 2向网站添加新语言

时间:2017-01-25 03:48:19

标签: spring-roo

我使用Spring Roo 2.0.0.M3创建了一个网站,当我尝试添加语言时,它说:

roo> addon create i18n --topLevelPackage com.foo --locale fr
Command 'addon create i18n --topLevelPackage com.foo --locale fr' was found but is not currently available (type 'help' then ENTER to learn about this command)

所以我读过Roo提供了6种语言,但据说hust英语和西班牙语是可能的值。也许版本2.0.0.M3不包含其他语言。

roo> help web mvc language
SYNOPSIS 
     web mvc language [OPTIONS]

DESCRIPTION 
     Installs new language in generated project views. Also, could be used to 
     specify the default language of the project.

OPTIONS 
     --code    The language code for the desired bundle.Possible values are:
               supported languages. Currently `en` (English, default) and `es` (Spanish).

所以问题是我如何使用Roo 2.0.0.M3添加像fr这样的语言?

1 个答案:

答案 0 :(得分:0)

您尝试使用的命令addon create i18n --topLevelPackage com.foo --locale fr可用于创建新的i18n bundle

生成的包中包含一个messages.properties文件,您应将其翻译为所需的语言。之后,您应该使用bundle命令在Spring Roo shell中包含此addon install。这样,当您尝试使用web mvc language命令时,--code参数将使用esen代码以及您创建的语言自动完成。

很抱歉,如果Spring Roo参考指南说它提供了6种语言。我会检查一下。

希望它有所帮助,

注意:请记住addon create i18n --topLevelPackage com.foo --locale fr命令仅在您之前未在当前文件夹中创建Spring项目时才可用。