2015-01-12 34 views
1

我正在使用国际化的高图表。我必须根据区域设置动态更改标签。有没有人有任何与此相关的例子。这将是非常有帮助的。高层建筑国际化?

+0

如何识别使用哪种语言?它应该通过任何按钮切换或检查浏览器语言,然后图表被初始化? –

+0

我可以通过切换按钮来获取区域设置。但是我遇到的问题是如何根据5种不同语言的语言环境动态地为高图设置lang选项? – Hary

回答

1

是的,您可以设置语言选项。请参阅lang。这些适用于页面上的所有图表。您可以将文本值设置为对象/变量(取决于您设置的是哪一个)。获取用户本地化(许多方法来获得这个)然后适当地设置文本值:

Highcharts.setOptions({ 
    lang: { 
     months: ['Janvier', 'Février', 'Mars', 'Avril', 'Mai', 'Juin', 'Juillet', 'Août', 'Septembre', 'Octobre', 'Novembre', 'Décembre'], 
     weekdays: ['Dimanche', 'Lundi', 'Mardi', 'Mercredi', 'Jeudi', 'Vendredi', 'Samedi'] 
    } 
}); 
+0

我可以设置一种语言选项。但是我在动态化方面遇到了麻烦。请您在获取本地化之后,通过将文本值设置为对象/变量来进一步解释您的意思。 – Hary

+0

@Hary,这取决于您使用的网络技术。我们使用.NET,因此在代码隐藏中,我们获得用户所使用的语言,然后我们将JavaScript注册到适当的语言文本中。 – wergeld

+0

我可以获取语言环境并知道用户使用哪种语言。但是,我如何根据语言环境为5种不同的语言动态设置lang? – Hary