AmCharts v4 AmMap更改语言

时间:2018-07-26 11:45:02

标签: amcharts

我想更改ammap(V4)的语言。

因此,我遵循此处提供的示例(但这是V3的示例):http://jsfiddle.net/tDqs2/25/

首先,通过script标签加载语言。

<script src="http://cdn.amcharts.com/lib/3/lang-maps/de.js">

现在,如果我按照说明进行操作,则看不到任何地图。 这是我的codepen: https://codepen.io/ms92o/pen/mjMpZy

该行不起作用:

chart.language = 'de';

在查看语言的API时,我确实找到了language属性: https://www.amcharts.com/docs/v4/reference/mapchart/

但是如何设置语言? 语言构造函数不需要任何参数

let language = new am4core.Language();
// How to change that language to 'DE'.

1 个答案:

答案 0 :(得分:2)

A German translation was added earlier this month

您可以在此处找到其他当前可用的翻译:https://github.com/amcharts/amcharts4-lang/tree/master/src

要将语言更改为德语,我们必须首先添加翻译内容,因为它不是one of the bundled locales

<script src="https://www.amcharts.com/lib/4/lang/de_DE.js"></script>

然后更改语言,每个图表都有一个language属性,我们将其locale属性(即chart.language.locale)更新为所选的翻译:

chart.language.locale = am4lang_de_DE;

(请注意,v4尚不支持动态更新图表的语言。如果您对此感兴趣,请订阅this GitHub issue以保持最新状态。)

这是一个简单的英文图表演示: https://codepen.io/team/amcharts/pen/ZRaWJQ

德语同一个演示,通过上面的代码:https://codepen.io/team/amcharts/pen/4d968a6f292fca2dc59d5e75b0389e0e/

如果您想发布自己的译文或为现有译文做出贡献,请查看Creating Translations guide