use params.language instead of params.lang, to avoid Grails messages like 'Locale part "en-US" contains invalid characters'
use a local Ace editor instead of one from the cloud - this is also a more up-to-date version
support completion of attribute names (but not values)