Community contributed extensions

Importing/Exporting i18n resource files from Nemrod

With this module, you can export your i18n resource files from Nemrod.
See here for more information about Nemrod : Nemrod

Install the ‘nemrod’ module

typing 'play install nemrod':

~$ play install nemrod
~        _            _
~  _ __ | | __ _ _  _| |
~ | '_ \| |/ _' | || |_|
~ |  __/|_|\____|\__ (_)
~ |_|            |__/
~
~ play! 1.2, http://www.playframework.org
~
~ Will install nemrod-1.0
~ This module is compatible with: 1.2.3
~ Do you want to install this version (y/n)? y
~ Installing module nemrod-1.0...
~
~ Fetching http://www.playframework.org/modules/nemrod-1.0.zip
~ [--------------------------100%-------------------------] 0.0 KiB/s
~ Unzipping...
~
~ Module nemrod-1.0 is installed!
~ You can now use it by add adding this line to application.conf file:
~
~ module.nemrod=${play.path}/modules/nemrod-1.0
~

Import i18n resource file from Nemrod

Now you can import your i18n resource file from Nemrod. When importing from Nemrod you will download all the messages* files for every languages you choosed to support.

~$ play nemrod:import
~        _            _
~  _ __ | | __ _ _  _| |
~ | '_ \| |/ _' | || |_|
~ |  __/|_|\____|\__ (_)
~ |_|            |__/
~
~ play! 1.2, http://www.playframework.org
~
~ Import:
~ Project: Nemrod
~ login: myuser
~ url: http://live.nemrod-software.com/
~
~
12:15:02,161 INFO  ~ Download file=E:\Developpement\checkout\hakatech\Nemrod\conf\messages.fr - OK
12:15:03,950 INFO  ~ Download file=E:\Developpement\checkout\hakatech\Nemrod\conf\messages.en - OK
~ copy E:\Developpement\checkout\hakatech\Nemrod\conf\messages.fr to default bundle
# ------------ Nemrod ------------------
# project name to retrieve on nemrod
nemrod.project.name=Nemrod
# nemrod login
nemrod.login=myuser
# nemrod password
nemrod.pwd=mypwd
# nemrod url
nemrod.url=http://live.nemrod-software.com/
# export only approved values
nemrod.onlyapprovedvalues=False
# export empty values
nemrod.exportemptyvalues=False
nemrod.defaultlang=fr
# i18n
# ~~~~~
# Define locales used by your application.
# You can then place localized messages in conf/messages.{locale} files
application.langs=fr,en

Note that it is possible to give login, password or url on the command line parameters instead of setting the parameters in the configuration file.

~$ play nemrod:import --login myuser --pwd mypwd --url http://live.nemrod-software.com