Hey Jeroen, glad to hear it.

Do keep using Isis and feeding back to us here so that we can continue to improve it.

Cheers
Dan

On 05/01/2011 19:47, Jeroen van der Wal wrote:
Hi Dan,

What a great project this is :-)

Thanks,

Jeroen

On Wed, Jan 5, 2011 at 1:08 AM, Dan Haywood <[email protected] <mailto:[email protected]>> 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,


Reply via email to