有人可以指点我如何本地化的日期相关的字符串硬编码在HighCharts js文件。例如,我想要图表显示本地化值“Fév”,而不是x轴上的默认“Feb”日期标签。我试图通过在启动图表之前设置语言对象上的选项来实现本地化:
Highcharts.setOptions({ lang: { months: ['Janvier','Février','Mars','Avril','Mai','Juin','Juillet','Août','Septembre','Octobre','Novembre','Décembre'],weekdays: ['Dimanche','Lundi','Mardi','Mercredi','Jeudi','Vendredi','Samedi'] } });
但图表仍显示默认值。
jsFiddle有问题。
解决方法
只是完成一点点这个话题:
所有与语言相关的选项都可用here
一个完整的葡萄牙例子:
var highchartsOptions = Highcharts.setOptions({ lang: { loading: 'Aguarde...',months: ['Janeiro','Fevereiro','Março','Abril','Maio','Junho','Julho','Agosto','Setembro','Outubro','Novembro','Dezembro'],weekdays: ['Domingo','Segunda','Terça','Quarta','Quinta','Sexta','Sábado'],shortMonths: ['Jan','Feb','Mar','Abr','Jun','Jul','Ago','Set','Out','Nov','Dez'],exportButtonTitle: "Exportar",printButtonTitle: "Imprimir",rangeSelectorFrom: "De",rangeSelectorTo: "Até",rangeSelectorZoom: "Periodo",downloadpnG: 'Download imagem PNG',downloadJPEG: 'Download imagem JPEG',downloadPDF: 'Download documento PDF',downloadSVG: 'Download imagem SVG' // resetZoom: "Reset",// resetZoomTitle: "Reset,// thousandsSep: ".",// decimalPoint: ',' } } );