我在cn.js
中添加了amcharts/lang
,并在makechart
添加了语言:" cn"财产似乎什么也没发生。
另外,有没有办法翻译轴标签?
答案 0 :(得分:1)
图表未加载语言文件。您需要包含它,因为JS的其余部分包括:
<script src="amcharts/amcharts.js"></script>
<script src="amcharts/serial.js"></script>
<script src="amcharts/lang/cn.js"></script>
另外,正如您正确指出的那样,您需要向图表添加指令以使用特定语言:
AmCharts.makeChart( "chartdiv", {
"language": "cn",
...
} );
对于轴标签,如果您使用的是基于日期的类别轴(parseDates: true
),如果您的翻译文件包含它们,则日期中的月/工作日将由图表本身处理。
如果它是基于系列的常规图表,则图表将使用数据“categoryField”中的任何内容作为类别轴标签。这意味着您需要将数据包含在目标语言中的标签/类别中。
即:
var chartData = [ {
"category": "First label",
"value": 100
}, {
"category": "Second label",
"value": 200
}, {
"category": "Third label",
"value": 300
} ];