Internationalization of the Amazon Web Services, Part 2
I would like to add something to my posting regarding the internationalization of Amazon Web Services calls. This sucks even more than you can imagine!
Did you ever try narrow a search down using a BrowseNodeID? For example to something simple as „Books”? Well, i18n is sooooooo simple with Amazon Web Services, that there are six different NodeIDs for „Books” to get you started – one for each supported language. Nice, eh? Now imagine how it would be, if i18n would be „complicated”.
Oh, just one more thing. For a given search index, only some ItemSearch parameters are valid They differ in each locale for each search index value. There is a whole section in the documentation explaining by locale and by search index, which ItemSearch parameters can be used in a request.
But that’s about it. Simple isnt’ it?So, to summarize quickly, in order to use the Amazon Web Services in an international environment, you have to consider:
- using the „right” server
- you need a associates ID for each server
- the locale
- that ASINs are unique IDs, but only on one server
- search categories like „Books” on one server are different to „Books” on another server
- Parameters for a SearchIndex categories like „Books” differ from locale to locale
Easy, isn’t it?