Как изменить язык / локаль в Dash (Plotly) или метку панели инструментов Plotly? - PullRequest
0 голосов
/ 30 августа 2018

Панель инструментов Plotly

Мне удалось успешно изменить панель инструментов Plotly в Dash, используя dict (config), переданный dash_core_components.Graph

Теперь я хочу изменить «всплывающую подсказку» или метку оставшихся кнопок на другой язык. В документации говорится, что я могу изменить локаль (язык) меток, используя параметр "locale". Я видел это как в JavaScript, так и в R документах, применительно к графам Plotly или к 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.graph_objs) и пробовал использовать разные локали, которые, как я знаю, существуют, но мне пока не повезло.

Вопрос: Как я могу настроить текст меток? Я что-то упустил, используя параметр locale? Есть ли способ изменить текст меток, чтобы я мог перевести его без использования параметра языка ?

Обратите внимание, что я очень мало знаю о JavaScript, поэтому я бы предпочел сделать это на Python, если это возможно

1 Ответ

0 голосов
/ 02 сентября 2018

Согласно этой сюжетной документации вам необходимо сначала зарегистрировать любой новый язык.

В вашем случае это означает, что вам нужно добавить

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 и скопировав его в папку ресурсов в корневой папке инструментальных панелей.

См. https://dash.plot.ly/external-resources для получения дополнительной информации.

...