私はjqplotを使用し、x 軸に日付を入れています。
DateAxisRendererプラグインを使用していますが、日付を現在のロケールに変換したいと考えています。
たとえば、英語の場合
Jan 2012
Feb 2012...
そしてフランス語に
Jan 2012
Fév 2012...
何か案は?
私はjqplotを使用し、x 軸に日付を入れています。
DateAxisRendererプラグインを使用していますが、日付を現在のロケールに変換したいと考えています。
たとえば、英語の場合
Jan 2012
Feb 2012...
そしてフランス語に
Jan 2012
Fév 2012...
何か案は?
jqPlot は内部で jsDate を使用します: http://sandbox.kendsnyder.com/date2/
jsDate には、組み込みのローカリゼーション サポートとロケール検出機能があります。ただし、この機能は、内部の地域テーブルで事前構成されたいくつかの言語に限定されています ( 2.を参照)。
1.幸運な人のために
私のバージョンの jqPlot (v1.0.4) では、フランス語がこの表に含まれているため (作成者からの贈り物かもしれません) 、タグにlang
属性を設定するだけです。<html>
<html lang="fr">
ほら...
2. 外国人
不足している独自の言語を実行時に追加する場合は、次の手順を使用できます。
$(document).ready(function(){
// Add a new localization
$.jsDate.regional['it'] = {
monthNames: ['Gennaio','Febbraio','Marzo','Aprile','Maggio','Giugno','Luglio','Agosto','Settembre','Ottobre','Novembre','Dicembre'],
monthNamesShort: ['Gen','Feb','Mar','Apr','Mag','Giu','Lug','Ago','Set','Ott','Nov','Dic'],
dayNames: ['Domenica','Lunedi','Martedi','Mercoledi','Giovedi','Venerdi','Sabato'],
dayNamesShort: ['Dom','Lun','Mar','Mer','Gio','Ven','Sab'],
formatString: '%d-%m-%Y %H:%M:%S'
};
// Do not forget to call
$.jsDate.regional.getLocale();
});
$.jsDate.regional.getLocale()
内部設定を更新するために呼び出し、<html>
それに応じてタグを設定することを忘れないでください。
私は次のようになります:
<html lang="it">
それで全部です...
html
タグのマークアップを制御できない場合は、次の方法で設定できます
document.documentElement.setAttribute('lang', 'it');
lang
周囲の のような中間要素の設定には機能しませんdiv
。