I've always found Amazon a bit weird/frustrating with regards to i18n/localization. As a user, I should be able to decide, independently, * What language I want to use the site in. and * Where orders should come from. In other words, if I'm an American living in Austria or Italy, I should be able to just go to Amazon.com, have the site in English, and have it route books/whatever from the nearest/lowest tax place. In…
When I order from amazon.co.uk to Finland, often items get delivered from their German warehouse, so it seems that something like this does happen, at least in Europe. But I agree it would be nice when I'm linked to amazon.com to easily be able to see that the same item is available from one of the european sites. As it is I have to manually check. The lack of region/language differentiation is something that bothers…
I guess the other choice we made was to support any language through the same codebase, rather than a separate codebase/deployment per language. A lot of websites do the latter, which means that if you go to a country-specific site you're stuck with the language used for that site. Bad design; I think there are few places left in the world where a region only has one language in common use anymore... at least among people who use the internet.