更改 dash/plotly 中的语言

Change the language in dash/plotly

我想将 dash 的核心组件和绘图工具栏的语言更改为德语(德语)。我认为定义 external_scripts 就足够了,但它仍然以英文显示所有内容。这是我的代码的一个最小示例:

import dash 
import dash_core_components as dcc
import dash_html_components as html 
import plotly.express as px 
from datetime import datetime as dt


external_scripts = ["https://cdn.plot.ly/plotly-locale-de-latest.js"]
app = dash.Dash(__name__, external_scripts=external_scripts)

data_canada = px.data.gapminder().query("country == 'Canada'")
fig = px.bar(data_canada, x='year', y='pop')


app.layout = html.Div(children=[
    html.H1(children='Dashboard'),


    dcc.DatePickerRange(
        id="date_range_picker",
        min_date_allowed=dt(2018,1,1),
        max_date_allowed=dt(2020,12,31),
        display_format="MMM, YYYY"
    ),

    dcc.Graph(
        id='example-graph',
        figure=fig
    )
])

if __name__ == '__main__':
    app.run_server(debug=True)

我还需要做什么才能更改语言?

您必须添加:

config_plots = dict(locale='de')

至:

dcc.Graph(
    id='example-graph',
    figure=fig,
    config=config_plots
)