• Open Menu Close Menu
  • Apple
  • Shopping Bag
  • Apple
  • Mac
  • iPad
  • iPhone
  • Watch
  • TV
  • Music
  • Support
  • Search apple.com
  • Shopping Bag

Lists

Open Menu Close Menu
  • Terms and Conditions
  • Lists hosted on this site
  • Email the Postmaster
  • Tips for posting to public mailing lists
Re: Internationalization: How to bring the locale in line with the language?
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Internationalization: How to bring the locale in line with the language?


  • Subject: Re: Internationalization: How to bring the locale in line with the language?
  • From: "M. Uli Kusterer" <email@hidden>
  • Date: Fri, 5 Nov 2004 03:54:08 +0100

At 3:01 Uhr +0100 05.11.2004, Uli Zappe wrote:
So, just make that an option that your users can set in your app's Preferences.

Of course, burdening the user with this decision is the easiest solution for the programmer. ;-)


I'm sure I'd personally prefer to decide myself whether I want lists of numbers in German or English in my apps, even if the GUI is English.

I see your point, but I still feel this is too much fuzz to expect the user to set this in each and every app that deals with numbers. For apps where numbers feature a most prominent role, maybe, but my app doesn't fall into this category.


So I think the only acceptable solutions are either a consistent automatic setting (at least as default), which is what I tried to implement, or user-definable separate locale settings for various GUI languages in System Preferences, which is up to Apple.

What about people who aren't readily aware that English uses different decimal and thousands separators? Not everybody who had English at school remembers that. Those will have the reverse of your situation. They'll be confused because a dot behind a comma.


Not to mention that your fix makes your app behave completely differently from all other apps on the system. It may be harder for people to keep in mind that your app, when the GUI is English, also uses English numbers (different from all other apps, which consistently give the numbers the user is used to). OTOH it may be easier for those people to "un-learn" their instinct that numbers in English text will be in English notation.

Also, what about printing? If a text editor insisted on showing numbers in English because it had an English GUI, but all the text I'm writing was German, I would want its numbers to also print (and display!) in German.

I don't know what your app does, but I think if you really insist on this fix, it should be possible to turn that feature off. If your app prints, I'd even encourage you to leave everything as is, because chances are things that are printed will be physically handed over to people speaking the user's language.

There is a case to be made for both approaches, and thus I prefer the system default to a hack that will only fix a single application. A better idea would be to maybe write a haxie or PrefPane that applied this change system-wide. That way users who want this at least don't lose consistency.
--
Cheers,
M. Uli Kusterer
------------------------------------------------------------
"The Witnesses of TeachText are everywhere..."
http://www.zathras.de
_______________________________________________
Do not post admin requests to the list. They will be ignored.
Cocoa-dev mailing list (email@hidden)
Help/Unsubscribe/Update your Subscription:

This email sent to email@hidden
  • Follow-Ups:
    • Re: Internationalization: How to bring the locale in line with the language?
      • From: Uli Zappe <email@hidden>
References: 
 >Internationalization: How to bring the locale in line with the language? (From: Uli Zappe <email@hidden>)
 >Re: Internationalization: How to bring the locale in line with the language? (From: "M. Uli Kusterer" <email@hidden>)
 >Re: Internationalization: How to bring the locale in line with the language? (From: Uli Zappe <email@hidden>)

  • Prev by Date: Re: what is NSPathStore2
  • Next by Date: Re: Internationalization: How to bring the locale in line with the language?
  • Previous by thread: Re: Internationalization: How to bring the locale in line with the language?
  • Next by thread: Re: Internationalization: How to bring the locale in line with the language?
  • Index(es):
    • Date
    • Thread