Localization Frustration
Localization (for the most part) is an extremely easy way to get Cocoa apps to support multiple languages on Mac OS X. I've spent the past two days making Wallet 2 localizable, and it has been fun! Lots of users are willing to help and port Wallet 2 to their native language. I only have to change a few strings, and everything is automatically built in. However...

Multiple nibs. This part REALLY gets on my nerves, because now I have to update every version of the NIB manually every time I want to make an interface change. Or, I'll be forced to make these changes by code. Seriously though, Apple needs a nice way for interfaces to stay-in-sync with multiple languages. I really do dread lots of languages in the future, because I'm bound to make an error sooner or later because of a very simple language change. Whoops, disconnected an outlet and broke Wallet in Spanish! Damnit.

Overall, it's great. Wallet 2.0.2 (in the works) will support German, with more languages to come in 2.1 and so on.

If you're interested in helping translate to a language, see this forum post.
January 2008
April 2008
May 2008
June 2008
July 2008
August 2008
September 2008
October 2008
November 2008
December 2008
July 2007
August 2007
November 2007
December 2007
January 2004
March 2004
April 2004
September 2004
December 2004