Измените язык в dash / plotly

#python #plotly #plotly-dash

#python #plotly #plotly-dash

Вопрос:

Я хочу изменить язык основных компонентов dash и панели инструментов в plots (на немецкий). Я думал, что определения 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)

 

Что еще мне нужно сделать, чтобы изменить язык?

Ответ №1:

Необходимо добавить:

config_plots = dict(locale=’de’)

Для:

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