Metabase dashboard translation

In my company, we want to have one metabase instance per customer. We also want to be able to share dashboards across those instances, but for each those dashboards should be translated to appropriate lanuguage. How to achieve this? I started writting bash script that will accept dashboard id as input argument, than I guess we should use metabase API for this, but from the API documentation its not clear to me which endpoints I should use. Can anybody give me some guidence about this? Thanks

You should use serialization

We plan to use serialization endpoint to export and import metabase instance. But how to do translation?

Translation of the data is not possible, but translation of the entities is:

  1. export the entities
  2. open the yamls and edit them, then do the translations
  3. import the yamls

It’s that simple

Thank you for your response. Which API endpoints I can use for this? I don't see any endpoint for exporting and importing dashboards

Check the serialization ones

1 Like