如何向amcharts添加语言翻译?

时间:2015-04-27 09:52:13

标签: javascript php html css amcharts

我在cn.js中添加了amcharts/lang,并在makechart添加了语言:" cn"财产似乎什么也没发生。

另外,有没有办法翻译轴标签?

1 个答案:

答案 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
} ];