Re: Help menu in Mac OS X

Laurent Carcone 26.01.2007 11:43:   ­  
> Hello Leif,
>
> Thanks for your contribution and yours explanations.
>
> I discovered that this problem (two 'help' menus for non-English dialogs) came with the 9.52 release. This release integrated a new version of the wxwidgets library and maybe this can be related. I made some research and I found a way in wx to avoid this problem (and without modify the translation files). But without a *.lproj folder, this menu is presented in English (like other system menu items). 
>   

This is very good! It would be very good if the localisation of the 
Window menu etc could be 100% governed by the Amaya translation and not 
by the OS X system. Because, Mac OS X for Georgian does not, to my 
knowledge, exist. You will not get a Georgian Window and Help menu just 
by adding a ka.lproj folder. (At that moment when Apple or someone else 
adds a Georgian Mac OS X localization on system level, then Georgian 
Amaya with a ka.lproj folder will show Georgian menus.)

This would also benefit myself: I am working on a Norwegian Nynorsk 
translation, but OS X only has a Norwegian Bokmĺl localization.

> To go further, I need to understand how work the *.lproj folders, in particular when several languages are enabled in the 'Show info' dialog of the App.  But I'm not sure this second step will be ready for the upcoming release.
>   

At least until you find a way to override this behaviour, then if you 
add for instance fr.lproj, en.lproj and no.lproj, and if the 
«International» OS X preferences panel has French as its first priority 
language, then you will, by default, get Aide and Fenętre etc in Amaya - 
regardless of whether you have selected «fr (French)» inside Amaya 
preferences or not. Or, if your «International» OSX panel has Norwegian 
on top, then you will always get Norwegian Help and Window menus etc in 
Amay.

This is the default behaviour for any OS X application. But you can also 
override this behaviour by opening the Show info panel of the Amaya 
application and disable all the languages that you don't need. That way, 
if you for instance disable  EN and NO, you will get French Window and 
Help menus even if your Mac OS X system has English as its first 
priority language. Some times, one do want to override the default 
behaviour.

The somewhat dumb issue is that one may select e.g French in Amaya and 
still get Help and Window in another language. There ought to be 
automatical syncronisation - that is how all other applications work - 
whose language is governed 100% by the active *.lproj folder. 

At the same time, it may be seen as a feature that there isn't such auto 
syncronisation ... For instance, if you do not manage to find a way to 
let the localization of these menus be 100% governed by Amaya, then it 
is very good to be able to select Georgian Amaya with French Help and 
Windows menus - if your second language is French, and not English.
-- 
leif

Received on Friday, 26 January 2007 11:33:29 UTC