What is the problem or goal you're trying to solve or accomplish?
Customers embedding dashboards into their own applications need the dashboard interface — filter controls, buttons, menus, and system messages — to render in a non-English language that matches their end users' locale (French, in this case). Today there is no supported way to set the interface language for an embedded/guest session. Passing urlParams: { lang: "fr" } in dashboardUiConfig has no effect, because the embedded/guest context does not read the language from the URL, from the guest token, or from the SDK config. The interface always renders in English.
How are you solving it currently?
There is no working workaround on managed Preset. The only open-source approach — a server-side request hook that writes the locale into the session — requires editing the Superset configuration file, which is not available on managed workspaces, and is additionally unreliable in the guest/embedded flow. The customer is currently limited to authoring dashboard content (dashboard and chart titles, column and metric labels, filter names, markdown panels) in the target language; this localizes the content the author controls but leaves all platform controls in English.
What is your recommended solution?
Make the embedded interface language configurable per session — e.g., honor a lang value passed through dashboardUiConfig/urlParams, or a locale claim included in the guest token — so the embedded interface renders in the specified supported language without requiring any configuration-file change.