我在一个应用程序中有一个HighCharts WorldMap。我需要将国家标签翻译为葡萄牙语,但找不到解决方法。
我正在用以下内容填充我的世界图表:
series: [
{
data: myDataSeries,
name: 'Projects',
states: {
hover: {
color: '#BADA55'
}
},
dataLabels: {
enabled: true,
format: '{point.name}'
}
}
]
可以更改dataLabels语言吗?我找不到办法。
最佳答案
Highcharts不提供语言自定义,因此需要手动完成。datalabels.formatter
是执行翻译的好地方:
function translate(englishName) {
if (englishName === "Russia") {
return "Rosja"; // translated
}
return englishName;
}
(...)
dataLabels: {
enabled: true,
formatter: function() {
return translate(this.point.name);
}
}
现场演示:http://jsfiddle.net/kkulig/m6vaume1/
API参考:https://api.highcharts.com/highmaps/series.map.dataLabels.formatter
关于javascript - HighCharts WorlMap数据标签翻译,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/47391695/