Hi Mark,

this is also solved in the Java module, you could look there too. I just don't 
know the details, maybe the property file needs to be in a certain package to 
be found by the Translator.

Thomas

-------- Original-Nachricht --------
> Datum: Sun, 30 Jan 2011 08:33:13 -0500
> Von: Bob Tarling <[email protected]>
> An: [email protected]
> Betreff: Re: [argouml-dev] Translator.localize question

> Take a look at one of the other modules. I think we had this problem
> in the Sequence Diagram modules at one time.
> 
> Sorry I'm on holiday and can't check myself right now.
> 
> Bob.
> 
> On 30 January 2011 05:30, Linus Tolke Tigris <[email protected]> wrote:
> > Hello Mark!
> >
> > I have seen a similar problem before and I suspect you have encountered
> the
> > same.
> >
> > The Translator.localize finds the properties file using the ClassLoader
> of
> > the Translator class. ArgoPrint is a module that is loaded dynamically
> so
> > its jar file with the properties file is not on the class-path of the
> > ClassLoader for the Translator class.
> >
> > I thought this was solved by a few years ago when I implemented a
> function
> > that explicitly added the ClassLoader of each loaded jar file to the
> list of
> > places where the Translator class would search but I assume you have
> found a
> > loop hole.
> >
> > If this is the problem the quick fix is to explicitly add your argoprint
> jar
> > on the classpath when starting ArgoUML.
> >
> > For releases this problem is also very much hidden by the function that
> > includes all jar files in the class path when running the distributed
> > version.
> >
> > This is one of the weaknesses in our module loader and it is probably
> > connected to the problem in issue 791.
> > (http://argouml.tigris.org/issues/show_bug.cgi?id=791). We desperately
> need
> > someone that knows enough about class loaders in java to either solve
> this
> > or replace the module loader with something that works but I guess the
> > problem is not big enough.
> >
> >         /Linus
> >
> >
> > 2011/1/30 Mark Fortner <[email protected]>:
> >> I've been working on some changes to the ArgoPrint module.  The code
> uses
> >> the Translator.localize method to get String resources for buttons,
> labels
> >> and dialog titles.  This works well when I run ArgoPrint in Eclipse,
> but
> >> fails when I JAR up the module.  For example, the text of the dialog
> >> appears
> >> as "argoprint.dialog.title".  I looked at the JAR file and the
> >> argoprint.properties file is in the org/argouml/i18n directory.  I've
> >> verified that the properties file also contains the expected text.  Is
> >> there
> >> something that I'm forgetting to do to make this work properly?  I've
> >> looked
> >> through the wiki page, and I don't see where I'm going wrong.
> >> Any help would be appreciated.
> >>
> >> Cheers,
> >> Mark
> >>
> >> card.ly:
> >>
> >
> >
> 
> ------------------------------------------------------
> http://argouml.tigris.org/ds/viewMessage.do?dsForumId=450&dsMessageId=2701522
> 
> To unsubscribe from this discussion, e-mail:
> [[email protected]].
> To be allowed to post to the list contact the mailing list moderator,
> email: [[email protected]]

-- 
GMX DSL Doppel-Flat ab 19,99 Euro/mtl.! Jetzt mit 
gratis Handy-Flat! http://portal.gmx.net/de/go/dsl

------------------------------------------------------
http://argouml.tigris.org/ds/viewMessage.do?dsForumId=450&dsMessageId=2701526

To unsubscribe from this discussion, e-mail: 
[[email protected]].
To be allowed to post to the list contact the mailing list moderator, email: 
[[email protected]]

Reply via email to