[gui-dev] Re: [trans] Estonian Translation

"Philippe Verdy" <[email protected]> Sun, 31 Jul 2005 04:34:08 +0200
Newsgroups gmane.network.gnutella.limewire.gui.devel,gmane.network.gnutella.limewire.translate
Message-ID <006801c59578$54722cb0$6601a8c0@Vengerov>
From: "Justin Schmidt" <[email protected]>
> Given that the internationalization efforts are going so well, and LW 4.9 
> lockdown will be easing soon, I was hoping to start some brainstorming for 
> improving two potential issues with our current 'change language' 
> workflow:
>  (1)  There's a nasty scaling problem if there are too many languages in 
> the menu.
>
> I know Philippe was at least considering working on a solution to (1) 
> using a language chooser window.  This seems like it has a lot of 
> potential.

I already sent a patch for this, which uses submenus to group languages by 
script/character set type (as seen on the translate page). This patch was 
smart enough to:
- order these script by proximity (see the proposed order on the translate 
page itself),
- keep out of of a submenu the current group, so that the currently selected 
language will be shown there

The other options I considered was to also keep out of a group (and place 
them at the beginning of the menu), the default English language, and the 
default language of the running platform (because these two will likely be 
those that most users will choose, and because it will help users locate 
their prefered language).

>  (2)  If people accidentally choose a language they cannot understand, 
> frequently they don't know how to find their language again.


> A potential solution to (2) is to use a flag icon for the 'Change 
> Language' menu item (and also each of the translations in the sub-menu, if 
> necessary).  This additional visual hinting should allow someone scanning 
> through the top-level menus to find their language again.  Another option 
> is to do something with the status bar, perhaps only for non-English 
> users.

That's what I had proposed: adding a graphic button with some flags in the 
interface (for example near the animated LimeWire icon) that displays a 
popup when it is clicked.

I would prefer a popup dialog with confirmation buttons (OK/Cancel), rather 
that a popup menu or combo box, because it seems that people click on the 
menus by error while navigating there with their mouse (and this causes most 
of the calls for support, as they don't know how their LimeWire switched to 
another language).

The other reasons is that:
- a dialog is less limited in size, and it can have easy to use scrollbars,
- a dialog can be created using a reusable panel class which can be shared 
by the first-run installation wizard, or by the options dialog.

Philippe.

_______________________________________________
gui-dev mailing list
[email protected]
http://www.limewire.org/mailman/listinfo/gui-dev