Hi Dan, What a great project this is :-)
Thanks, Jeroen On Wed, Jan 5, 2011 at 1:08 AM, Dan Haywood <dkhayw...@gmail.com> wrote: > (apols for previous half-complete email, sent accidentally) > ~~~~~~~ > > > Hi Jeroen, > > Yes, this is supported (though I must admit I haven't tried it out > recently). It is done using "facet decorators", that replace or wrap the > NamedFacet (corresponding to @Named facet) that is in the metamodel. > > The facet decorator you should use is the I18n facet decorator: > > isis.reflector.facet-decorators=resource-i18n > > then have a look at the implementation of ResourceBasedI18nManager that is > used by the installed facet decorator; you should be able to see what it's > searching the resource bundle for. > > ~~~ > In fact, there is another alternative, which is to write your own > implementations of a FacetFactory to install your own NamedFacet. You could > use the original NamedAnnotationFacetFactory as a guideline. You could then > include your own facet factory and exclude the original, using: > > isis.reflector.facets.include=com.mycompany.MyNamedFacetFactory > > isis.reflector.facets.exclude=org.apache.isis.core.progmodel.facets.naming.named.NamedAnnotationFacetFactory > > > Learning this API is worthwhile, because it'll open up other options for > you, eg getting the labels from a database, etc. > > ~~~ > fyi, I'm hoping that we might be able, in time, to get rid of facet > decorators and simply use facet factories instead. I've raised a JIRA > (ISIS-69) for this. > > Cheers > Dan > > > > On 04/01/2011 13:04, Jeroen van der Wal wrote: > >> We're looking to use Isis in a multi language environment. Therefore >> annotations like @Named, @Plural and @DescribedAs could have different >> descriptions depending on the language being set. Is there a pattern >> available to accomplish this? In regular Java code we use the >> gettext-commons library. >> >> Thanks, >> >>