How To Use I18N Messages In A Grails Plugin -


i've added new exception plugin:

class unzipexception extends runtimeexception {     string message     string defaultmessage     string filename }  . . .          else {             throw new unzipexception(                 message:"grailsant.unzipexception.badfile",                 defaultmessage: "invalid zip file: ${zipfile}",                 filename: zipfile)         } ... 

and in plugin's messages.properties have:

grailsant.unzipexception.badfile=invalid zip file: {0} 

two questions:

  1. how {0} filled in filename?

  2. can application override grailsant.unzipexception.badfile message?

(1) seems has done app:

try {   . . . } catch (org.grails.plugins.grailsant.unzipexception e) {      flash.message = e.message      flash.args    = [e.filename]      flash.defaultmessage = e.defaultmessage } 

(2) yep, if message.properties in app has same key plugin, app's values used.


Comments

Popular posts from this blog

c# - SharpSVN - How to get the previous revision? -

c++ - Is it possible to compile a VST on linux? -

url - Querystring manipulation of email Address in PHP -