An eight-year-old blog post(external link) on many points of internationalisation developers screw up, including date formats, timezones, and the 20+ currencies all called dollars. Why are so many sites so ambiguous? Most of the post is still relevant today.