2016-05-15 9 views
5

ハイチャートを使用してグラフを描画します。私の言語はペルシャ語(ペルシャ語)で、私はペルシア語の数字で図を描きたい。しかし、ハイチャートではすべての数字が英語で表示されます。ハイチチャートのペルシア語(farsi)番号

ペルシア語で数字(すべての数字:yaxis、tooltip、...)を表示する方法はありますか?

答えて

6

Highcharts Localization pluginはMilad Jafaryによって試すことができます。デフォルトではペルシア語の日付と数字が含まれており、他のローカリゼーションには展開できます。あなたはまだラベルをフォーマットする必要がありますが、それはあなたのために "難しい作業"です。

例えば、最低限の例は次のようになります。

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を参照してください。

関連する問題