Hi Paolo,

  I know you've brought up this issue of using an ID instead of the
Label itself before
(http://www.jump-project.org/pipermail/jump-users/2007-February/005600.html),
and although I realize this is standard in other development platforms
like MFC, I haven't found its lack in OJ to be any particular problem.
 I just haven't found any cases in OJ where this kind of functionality
is required (although I may have missed them).

  The case against MenuNames is basically one of decentralized vs.
centralized control of UI.  A fascinating topic that deserves its own
thread, especially since we are kind of hijacking Peppe's original
thread topic.

regards,
Larry Becker

On 9/5/07, P.Rizzi Ag.Mobilità Ambiente <[EMAIL PROTECTED]> wrote:
> One of the problem of the I18N stuff inside OJ is that menus
> and other UI components are looked for using their labels
> and not using some kind of invariant ID.
> Also, since UI components depends on installed plugins and since
> plugins can come and go, there should not exists a MenuNames class at all.
> Labels should be stored inside the Repository (I think it already exists
> this sort of general purpose store in OJ) under invariant keys.
> For example the Repository may have an entry for, say:
>         ui.file.loaddataset.label=Load Dataset
>
> Then, when the MenuItem instance is first created (or any other UI
> component), it can be stored inside the repository like this:
>         ui.file.loaddataset.component=<actual Java instance>
>
> So if a plugin looks for the menu item it can find it in the
> Repository using it's invariant ID "ui.file.loaddataset.component"
> and can then safely translate it, or append a child menu under it.
>
> The Repository my also contain translated labels, independent of
> any UI component, so they're available even when no component
> has been created for them. For example (in Italian):
>         it.ui.file.loaddataset.label=Carica Dataset
>
> This was just draft thinking. It can be done in any feasible way,
> but the important thing is that plugins only look for UI components
> using some kind of ID and not a label.
>
> Bye
> Paolo Rizzi
>
>
> > -----Messaggio originale-----
> > Da: [EMAIL PROTECTED]
> > [mailto:[EMAIL PROTECTED] conto di Larry
> > Becker
> > Inviato: mercoledì 5 settembre 2007 18.03
> > A: JUMP Users Discussion
> > Oggetto: Re: [jump-users] Questions about OJ languages
> >
> >
> > Hi Peppe,
> >
> >   Perhaps it is working for others, but when I change the language
> > with the command line switch, the menu names remain in my native
> > language.  I believe this is because of the way the MenuNames class is
> > implemented and instantiated.  We would have to fix that behavior
> > (assuming it isn't me) before supporting either or your options.
> >
> > regards,
> > Larry Becker
> >
> > On 9/5/07, Giuseppe Aruta <[EMAIL PROTECTED]> wrote:
> > > Hi all,
> > > I post this question on USER list since I belive it is
> > > important for the future (internationalization)
> > > development of OJ.
> > >
> > > Do yoou think it is posssible to add an option on OJ
> > > setup so user can choose the language (Finnish,
> > > French, English, German  etc) of the menus?
> > >
> > > or
> > >
> > > Do you think it is possible to add an extra option on
> > > "option" menu where people can change the OJ language?
> > >
> > > Thanks,
> > >
> > > peppe
> > >
> > >
> > >       ___________________________________
> > > L'email della prossima generazione? Puoi averla con la
> > nuova Yahoo! Mail: http://it.docs.yahoo.com/nowyoucan.html
> > > _______________________________________________
> > > jump-users mailing list
> > > [email protected]
> > > http://lists.refractions.net/mailman/listinfo/jump-users
> > >
> >
> >
> > --
> > http://amusingprogrammer.blogspot.com/
> > _______________________________________________
> > jump-users mailing list
> > [email protected]
> > http://lists.refractions.net/mailman/listinfo/jump-users
> >
> _______________________________________________
> jump-users mailing list
> [email protected]
> http://lists.refractions.net/mailman/listinfo/jump-users
>


-- 
http://amusingprogrammer.blogspot.com/
_______________________________________________
jump-users mailing list
[email protected]
http://lists.refractions.net/mailman/listinfo/jump-users

Reply via email to