Skip to content
master
Go to file
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
 
 
 
 
 
 
 
 
 
 
 
 

README.md

Render all Grails i18n messages to Javascript

This plugin includes

  • i18nService to get all messages from messageSource bean
  • i18nJs taglib to render in GSP
  • I18nJsController to get JSON object in Javascript app

Install

Add to build.gradle

dependencies {
     compile "org.grails.plugins:i18n-javascript:0.4.2"
}

Config

In application.groovy add config with desired including and excluding prefixes

i18nJs {
    prefixInclude = [
        'i18nJs'
    ]

    prefixExclude = [
        'default', 'other'
    ]
}

So 'i18nJs.page1.header' will be rendered whereas 'default.home.label' will not. Without this all items from message.properties wiil be in JS

Get messages

In GSP use

<g:i18nJs/>

to render all messages in output HTML

Or make request to /I18nJs/getMessages within AJAX call.

Usage

alert(I18N.getMessage('my.message.code'));

About

Grails i18n messages.properties to JavaScript

Resources

License

Releases

No releases published

Packages

No packages published

Languages

You can’t perform that action at this time.