[fpc-pascal] SysLocale.PriLangID vs Mac OS X localization

Jonas Maebe jonas.maebe at elis.ugent.be
Tue Jun 24 00:01:56 CEST 2008


On 23 Jun 2008, at 18:00, Michael Van Canneyt wrote:

> On Mon, 23 Jun 2008, Jonas Maebe wrote:
>
>> On 23 Jun 2008, at 10:41, Bent Normann Olsen wrote:
>>
>>> Yup, I know, but it's a 1-1 port from Win32 to Mac,
>>
>> That's really a very bad idea, unless you are only interested in  
>> supporting
>> Windows users switching to a Mac (although even for them the  
>> application will
>> feel weird after a while).
>
> So what do Mac users do with all these web-applications and "web  
> 2.0" with
> their other GUI rules ?

Is it really that hard to imagine that an application which uses the  
conventions of a different platform is unnecessarily hard and annoying  
to use? For example,
* if it uses different shortcut keys compared to all other  
applications (both for menus and/or for text editing)
* if it has various menu items in different menus than you'd expect
* if it puts all buttons in dialog windows in the opposite order and  
in different places compared to other applications so you intuitively  
click the wrong button half of the time
* if it does not honour your system settings and requires you to  
reenter a bunch of globally available information used by other  
applications again in its own preferences
* if it quits when you close its last window while virtually every  
other application stays open (apart from simple utility apps)
* if it puts up modal dialog boxes all the time which block the entire  
application instead of just the document the dialog box pertains to  
like other apps
* if it implements dialog boxes like a font chooser or colour picker  
in its own way rather than using the default system ones you are used  
to from all other apps
* if it insists on putting its shared libraries in global system/user  
locations so they can interfere with other apps
* if it insists on spreading files all over the system instead of  
grouping all these files in a single bundle so that an uninstall  
operation requires an uninstaller or manual fiddling rather than just  
"delete the bundle" like most other apps
* if it puts its preferences file in a non-standard location
* if it requires you to click "apply" buttons all the time in dialog  
windows while virtually no other application has them (except if the  
setting causes state changes which are not easily undoable)
* if it looks completely different from other applications so instead  
of basically ignoring the looks and just focussing on the  
functionality, your attention is diverted because it does not look  
like what you are used to
...

If you have the choice between such an application and one which looks  
and behaves as you've come to expect from other applications, what  
would you choose? It's not about what is better or worse (nor about  
Mac vs Windows vs Linux users), but simply about what you expect and  
are used to from other applications running on the same system. It's  
just as bad when trying to force Mac UI paradigms on Windows users  
(like Apple does with Quicktime Player and iTunes, although they have  
made them slightly more consistent with common Windows UI behaviour  
over time after harsh criticism on the initial releases).


Jonas



More information about the fpc-pascal mailing list