Multilanguage or internationalized map data
The idea is that we can display the name of each country the same language as the browser's setting.
It’s probably better to keep internationalized versions of the map outside the file itself, to keep it maintainable. Here’s a proof of concept of how you can keep translated country names in a separate object and apply it dynamically to the map data: http://jsfiddle.net/highcharts/fbyhfe2s/
-
Jose Canciani commented
You can use ISO3366 to get all translations for countries and states. The only problem is Highcharts does not provide subdivision (states) iso codes, so it's a bit tricky to match them. I've added a request to do so here: https://highcharts.uservoice.com/forums/55896-highcharts-javascript-api/suggestions/37798789-add-iso3166-subdivision-codes-to-maps
You can also overwrite labels by using a custom key in each series point. That's what we are doing in our app, we get the values from the ISO's tables, and then configure HC's datalabels to display the translated name. See an example here: http://jsfiddle.net/g2pxar6j/1/
Help me upvote ISO codes for subDivisions!
Jose