波斯语(波斯语)数字在高图中

时间:2016-05-15 18:23:39

标签: highcharts numbers persian farsi

我使用Highcharts绘制一些图表。我的语言是波斯语(波斯语),我想用波斯语数字绘制图表。但在Highcharts中,所有数字都以英文显示。

有没有办法用波斯语显示数字(所有数字:yaxis,tooltip,...)?

1 个答案:

答案 0 :(得分:6)

您可以尝试Milad Jafary的Highcharts Localization plugin。它默认包含波斯日期和数字,并且可以扩展到其他本地化。你仍然需要格式化标签,但它确实是“努力工作”。为了你。

例如,最小的例子可能是:

Highcharts.setOptions({
    locale: getPersianLocal()
});

$('#container').highcharts({

    xAxis: {
        labels: {
            formatter: function() {
                // Example of replacing a normal number with persian number
                return Highcharts.localizationNumber(this.value);
            }
        }
    },
    // ...
});

类似地,您可以使用格式化程序作为y轴,工具提示等等。

如果您需要格式化日期,可以使用此功能:

Highcharts.localizationDateFormat('%A, %d %B %y, %H:%M:%S', new Date().getTime());

您必须包含插件脚本,例如:

<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>

请参阅正在使用的this more complete JSFiddle demonstration