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

Dav*_*rez 4 python python-3.x plotly plotly-dash

绘图工具栏

我已经能够使用传递给 dash_core_components.Graph 的字典(配置)成功修改 Dash 中 Plotly 的工具栏

现在我想将其余按钮的“工具提示”或标签更改为另一种语言。文档说明我可以使用“locale”参数更改标签的 de 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})
Run Code Online (Sandbox Code Playgroud)

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

问题:如何自定义标签的文本?我是否缺少使用 locale 参数的东西?有什么方法可以更改标签的文本,以便我可以在不使用 locale 参数的情况下翻译它

请注意,我对 JavaScript 知之甚少,所以如果可能的话,我更愿意在 Python 中执行此操作

phi*_*fre 5

根据这个情节文档,您需要先注册任何新语言。

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

https://cdn.plot.ly/plotly-locale-de-latest.js
Run Code Online (Sandbox Code Playgroud)

到您的仪表板。

或者通过

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

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

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