如何更改Dash(Plotly)中的语言/区域设置或Plotly工具栏的标签?

问题描述 投票:0回答:1

Plotly Toolbar

我已经能够使用传递给dash_core_components.Graph的dict(config)在Dash中成功修改Plotly的工具栏

现在我想将其余按钮的“工具提示”或标签更改为另一种语言。该文档指出我可以使用“locale”参数更改标签的区域设置(语言)。我在JavaScript和R文档中看到了这一点,应用于Plotly Graphs或dash_core_components.Graph:

https://plot.ly/r/locales/

现在我需要在Python中执行此操作,但我无法做到这一点。这就是我尝试过的:

config_plots = {'modeBarButtonsToRemove':["sendDataToCloud","lasso2d","pan2d","autoScale2d","select2d","zoom2d","zoomIn2d", "zoomOut2d"],
            "locale":"de"}

dcc.Graph(id="plot",config=config_plots,
              figure={"data":plotdata,"layout":layout})

我已经将locale参数添加到plotly图形(plotly.graph_objs)并尝试使用我知道存在的不同语言环境,但到目前为止我没有运气。

问题:如何自定义标签文本?我错过了使用locale参数的东西吗?有没有办法更改标签的文本,以便我可以翻译它而不使用locale参数?

请注意,我对JavaScript知之甚少,所以如果可能的话,我更愿意在Python中这样做

python python-3.x plotly plotly-dash
1个回答
1
投票

根据this plotly documentation,您需要先注册任何新语言。

在您的情况下,这意味着您需要添加

https://cdn.plot.ly/plotly-locale-de-latest.js

到你的仪表板。

或者通过

app.scripts.append_script({"external_url": "https://cdn.plot.ly/plotly-locale-de-latest.js"})

或者下载js文件并将其复制到仪表板根文件夹中的assets文件夹。

有关更多信息,请参阅https://dash.plot.ly/external-resources

© www.soinside.com 2019 - 2024. All rights reserved.