2017-01-25 4 views
0

を使用してサイトに新しい言語を追加し、私は言語を追加しようとしたとき、私は、春Rooの2.0.0.M3でサイトを作成しましたが、それは言った:は春Rooの2

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) 

だから私は」 ve読んだRooは6つの言語で提供されていますが、それは英語とスペイン語が可能な値であると言われています。バージョン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

使用しようとしているコマンドaddon create i18n --topLevelPackage com.foo --locale frを使用して、新しいi18n bundleを作成できました。

生成されたバンドルには、messages.propertiesファイルが含まれています。このファイルは、ご希望の言語に翻訳する必要があります。その後、addon installコマンドを使用して、bundleをSpring Rooシェルに含める必要があります。それで、web mvc languageコマンドを使用しようとすると、パラメータはesenコード、作成した言語で自動完成します。

申し訳ありませんが、Spring Rooリファレンスガイドには6つの言語が用意されていると書かれています。私はそれを確認します。あなたが現在のフォルダにする前に、春のプロジェクトを作成しなかった場合addon create i18n --topLevelPackage com.foo --locale frコマンドはのみ利用可能であることを忘れないでください:

NOTEは、それがお役に立てば幸いです。

+0

ありがとうございました。しかし、Springプロジェクトを作成した後は利用できないということは、プロジェクトを作成する前にサポートされているすべての言語を計画する必要があるということです。現実には、私たちは以前はなく、プロジェクト中に言語を追加します。 enで始まり、しばらくしてから他の言語を追加してください。その後、言語htmlのドロップダウンファイルを変更しようとすると、私はrooシェルを起動し、編集したファイルの変更を取り消して、かなりイライラします。 – dams

+0

私は、スプリングロウプロジェクトで言語バンドルを作成して追加する方法を明確に説明する必要があると思います。 http://docs.spring.io/spring-roo/reference/html/simple-addons.htmlとhttp://forum.spring.io/の説明に従って、新しいディレクトリからバンドルを作成して追加しようとしています。フォーラム/ spring-projects/roo/94648-addon-create-i18n-does-not-workは、2.0.0.M3用のorg.springframework.roo.addon.web.mvc.jspプロジェクトは存在しません(私は2.0.0.M1を使用したので)、addonをインストールしようとしましたが、記号的な名前の問題がありました... – dams

+0

今、org.springframework.roo.addon.web.mvc.jsp.i18nバージョンエラー: 'roo> addon install url --urlファイル:/// home/dams/roo/language_fr/target/com.foo.i18n.fr-0.1.0.BUILD-SNAPSHOT.jar' ' Bundle ID :104' 'roo> org.osgi.framework.BundleException:com.foo.i18n.frを解決できません[104](R 104.0):不足している要件[com.foo.i18n.fr [104](R 104.0 )] osgi.wiring.package; (!>バージョン3.0.0))) '(バージョン2.0.0) – dams

関連する問題