nar*_*ges 5 numbers persian highcharts farsi
我使用Highcharts绘制一些图表.我的语言是波斯语(波斯语),我想用波斯语数字绘制图表.但在Highcharts中,所有数字都以英文显示.
有没有办法用波斯语显示数字(所有数字:yaxis,tooltip,...)?
您可以尝试Milad Jafary 的Highcharts Localization插件.它默认包含波斯日期和数字,并且可以扩展到其他本地化.你仍然需要格式化标签,但它对你来说是"艰苦的工作".
例如,一个最小的例子可能是:
Highcharts.setOptions({
locale: getPersianLocal()
});
$('#container').highcharts({
xAxis: {
labels: {
formatter: function() {
// Example of replacing a normal number with persian number
return Highcharts.localizationNumber(this.value);
}
}
},
// ...
});
Run Code Online (Sandbox Code Playgroud)
类似地,您可以使用格式化程序作为y轴,工具提示等.
如果您需要格式化日期,可以使用此功能:
Highcharts.localizationDateFormat('%A, %d %B %y, %H:%M:%S', new Date().getTime());
Run Code Online (Sandbox Code Playgroud)
您必须包含插件脚本,例如:
<script src="https://code.highcharts.com/highcharts.js"></script>
<script src="https://rawgithub.com/miladjafary/highcharts-plugins/master/js/jalali.js"></script>
<script src="https://rawgithub.com/miladjafary/highcharts-plugins/master/js/highcharts-localization.js"></script>
Run Code Online (Sandbox Code Playgroud)
看到这个更完整的JSFiddle演示它正在使用中.