why i went with the iphone 3G?
as much as i love to stay with verizon, i waited in line for over 7 hours on the iphone 3G launch day and got myself one. why? because i needed wanted a phone with a good music player, email, im, youtube and web browsing that supports the chinese language. by supporting chinese i mean the abilty to display (i.e. id3 metadata), to input (handwriting and pinyin) and to operate (search, sort, sync) in chinese. just like many of other apple products, the iphone does it beautifully. and it is almost perfect. almost.
when verizon made the LG Dare available just a few days before iphone 3G launch, i was so disappointed that it didn’t have chinese support. since the phone itself certainly has the ability, i suspect the issue is with the verizon software side. so why did verizon and many other wireless carriers totally ignore this market in the US?
in software engineering, supporting different languages and locales is called globalization (g11n) which include internationalization (i18n) and localization (l10n). i18n needs to be planned from the beginning of the development life cycle. it will be a lot more expensive to add later as an afterthought. do you notice the open source communities are doing a lot better in g11n than others. i guess there is a simple explanation to this – open source projects are built by the world and used by the world.
for many of the companies out there, wake up and smell the 玫瑰 or 咖啡.

