不幸的是,Highcharts语言选项没有为术语"周"提供参数,因此在甘特图的时间轴标题中,术语"周"无法翻译(在我的情况下为德语"Woche"或"KW"(
Highcharts.setOptions({ 郎:{...} 不提供"周"的翻译。我尝试了"周"和"周"来查看这些参数是否存在而没有记录,但这也不起作用。
因此,似乎无法使用语言选项更改术语"周"?还有别的可能吗?还是会在将来的版本中添加此选项?
dateTimeLabelFormats
中更改术语"周":
xAxis: [{
...
}, {
dateTimeLabelFormats: {
week: 'Woche %W'
}
}]
现场演示:https://jsfiddle.net/BlackLabel/vw7hjg64/
API 参考:https://api.highcharts.com/gantt/xAxis.dateTimeLabelFormats.week
您必须将dateTimeLabelFormats.xAxis.list
设置为选项列表,因为根据缩放级别,可能会使用短格式 (W1( 或长格式(第 1 周(。
您还必须通过设置将其定义为数组xAxis
两次(对于标题的 2 行(,其中第一个元素是底行的配置,第二个元素是顶行的配置:
this.gantt = HighchartsGantt.ganttChart('gantt', {
// ...
xAxis: [{
// ...
dateTimeLabelFormats: {
week: {
list: [ 'Semaine %W', 'S%W' ]
} as Highcharts.AxisDateTimeLabelFormatsOptionsObject
}
}, {
dateTimeLabelFormats: {
week: {
list: [ 'Semaine %W', 'S%W' ]
} as Highcharts.AxisDateTimeLabelFormatsOptionsObject
}
}]
// ...
});
如果你使用打字稿,你必须将week
属性转换为Highcharts.AxisDateTimeLabelFormatsOptionsObject
(我没有为这些特定的甘特图选项找到任何正确的类型(。
引用:https://api.highcharts.com/gantt/xAxis.dateTimeLabelFormatshttps://www.highcharts.com/forum/viewtopic.php?t=43936#p155436