Sie können die Highcharts Localization plugin von Milad Jafary versuchen. Sie enthält standardmäßig persische Daten und Zahlen und kann auf andere Lokalisierungen erweitert werden. Sie müssen die Etiketten noch formatieren, aber es macht "die harte Arbeit" für Sie.
Zum Beispiel könnte ein minimales Beispiel sein:
Highcharts.setOptions({
locale: getPersianLocal()
});
$('#container').highcharts({
xAxis: {
labels: {
formatter: function() {
// Example of replacing a normal number with persian number
return Highcharts.localizationNumber(this.value);
}
}
},
// ...
});
ähnlich Sie Formatierer für die y-Achse verwenden, Tooltip, et cetera.
Wenn Sie ein Datum zu formatieren Sie diese Funktion nutzen zu können:
Highcharts.localizationDateFormat('%A, %d %B %y, %H:%M:%S', new Date().getTime());
Sie enthalten müssen, um das Plugin-Skripte, zum Beispiel:
<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>
Siehe this more complete JSFiddle demonstration davon in Gebrauch ist.