我使用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这样的语言?
答案 0 :(得分:0)
您尝试使用的命令addon create i18n --topLevelPackage com.foo --locale fr
可用于创建新的i18n bundle
。
生成的包中包含一个messages.properties
文件,您应将其翻译为所需的语言。之后,您应该使用bundle
命令在Spring Roo shell中包含此addon install
。这样,当您尝试使用web mvc language
命令时,--code
参数将使用es
,en
代码以及您创建的语言自动完成。
很抱歉,如果Spring Roo参考指南说它提供了6种语言。我会检查一下。
希望它有所帮助,
注意:请记住addon create i18n --topLevelPackage com.foo --locale fr
命令仅在您之前未在当前文件夹中创建Spring项目时才可用。