javascript - 如何将语言翻译添加到 amcharts?

标签 javascript php html css amcharts

我在amcharts/lang 中添加了一个cn.js,还在makechart 中添加了language : "cn"属性,但似乎什么都没有即将发生。

还有,有什么办法可以翻译坐标轴标签吗?

最佳答案

图表不加载语言文件。您需要将其包括在内,因为 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
} ];

关于javascript - 如何将语言翻译添加到 amcharts?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29892411/

相关文章:

html - 如何让某些东西出现在位置 :fixed; element? 之后

javascript - 使用 lodash 按多个键对对象进行分组

javascript - 重构Javascript继承结构

javascript - 为什么我的 CSS 和 PHP 包含没有加载到我的 WebView 中

php - Yii2 细节 View : value of attribute using a function

php - 尝试更新空行时没有抛出 mySQL 错误

javascript - 当它进入 css 响应时,在 js 中刷新页面

javascript - 带阻尼的 OrbitControls

html - 在内容容器上设置最小高度

jquery - 使用阴影禁用 jquery 中的 div