【问题标题】:Internationalization in highcharts?高图表的国际化?
【发布时间】:2015-01-13 03:30:29
【问题描述】:

我正在使用国际化处理高图表。我必须根据语言环境动态更改标签。有没有人有任何与此相关的例子。真的很有帮助。

【问题讨论】:

  • 您如何识别使用的是哪种语言?它应该通过任何按钮切换或检查浏览器语言,然后初始化图表?
  • 我可以通过切换按钮获取语言环境。但是我遇到的问题是如何根据 5 种不同语言的语言环境为 highcharts 动态设置 lang 选项?

标签: highcharts internationalization


【解决方案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']
    }
});

【讨论】:

  • 我可以设置一种语言选项。但是我在使其动态化时遇到了麻烦。您能否在获得本地化后通过将文本值设置为对象/变量来进一步解释一下您的意思。
  • @Hary,这取决于您使用的网络技术。我们使用 .NET,所以在代码隐藏中,我们得到用户使用的语言,然后我们使用适当语言的文本注册 javascript。
  • 我可以获取语言环境并知道用户使用的是什么语言。但是我如何根据语言环境为 5 种不同的语言动态设置语言?
  • 我正在浏览 highcharts api 页面但找不到答案,这是否意味着 highcharts 没有与常用语言的语言选项捆绑在一起?所以对于我们希望支持的每种语言,我们必须自己提供该语言的全套本地化文本?
  • @Bruce,我相信你是对的。你需要自己动手。
猜你喜欢
  • 2013-03-22
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-02-02
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多