dosubot[bot] commented on issue #35959:
URL: https://github.com/apache/superset/issues/35959#issuecomment-3481156436

   <!-- Answer -->
   If you have messages.json, messages.mo, and messages.po in 
/app/superset/translations/fr/LC_MESSAGES/ but French translations still aren't 
working, here are the most likely causes and next steps:
   
   1. **File validity**: Double-check that messages.json and messages.mo are 
not empty or malformed. Open them and confirm they contain actual translation 
data, not just empty objects or error messages.
   
   2. **Frontend loading**: In your browser, open the developer tools (F12), go 
to the Network tab, and refresh the Superset UI. Look for requests to 
messages.json for 'fr' (or language pack loading errors). If you see 404 errors 
or "Failed to fetch language pack" messages, Superset is not finding or loading 
the file, which will cause a fallback to English. This can happen if the file 
is in the wrong location or if the frontend expects it elsewhere (for Superset 
5.0.0, it should be in /app/superset/translations/fr/LC_MESSAGES/messages.json, 
not in static/assets/i18n) 
[source](https://github.com/apache/superset/issues/35330).
   
   3. **superset_config.py**: Make sure your BABEL_DEFAULT_LOCALE and LANGUAGES 
config is being picked up by the running instance. The language picker in the 
UI should show French as an option, and the default locale should be set to 
"fr". If you use a variant (like fr_FR), you may need to add a bootstrap 
override in superset_config.py:
      ```python
      from superset.translations.utils import get_language_pack
   
      def override_bootstrap_locale(data):
          if data.get("locale") == "fr":
              data["locale"] = "fr"
              data["language_pack"] = get_language_pack('fr')
          return data
   
      COMMON_BOOTSTRAP_OVERRIDES_FUNC = override_bootstrap_locale
      ```
      This ensures the frontend gets the correct language pack 
[source](https://github.com/apache/superset/issues/35330).
   
   4. **Cache**: Superset caches translation files and bootstrap data. Try 
clearing your browser cache and restarting the Superset server/container to 
force a reload.
   
   5. **Partial translations**: If only some UI elements are translated, your 
messages.po/messages.json may be missing keys for newer UI components or chart 
plugins. This is a known limitation—translation coverage depends on the 
completeness of the .po file 
[source](https://github.com/apache/superset/discussions/34540).
   
   6. **Logs**: Check the Superset server logs for any errors or warnings about 
loading language packs or i18n.
   
   If you check these and still have issues, please share any errors from the 
browser console or server logs, and confirm the contents of your translation 
files. This will help pinpoint whether it's a file, config, or runtime loading 
issue.
   
   
   <!-- Dosu Comment Footer -->
   *To reply, just mention [@dosu](https://go.dosu.dev/dosubot).*
   
   ---
   <sup>How did I do? 
[Good](https://app.dosu.dev/response-feedback/64958636-2970-4750-8595-6052ec8b3188?feedback_type=great_response)
 | 
[Irrelevant](https://app.dosu.dev/response-feedback/64958636-2970-4750-8595-6052ec8b3188?feedback_type=irrelevant_answer)
 | 
[Incorrect](https://app.dosu.dev/response-feedback/64958636-2970-4750-8595-6052ec8b3188?feedback_type=incorrect_sources)
 | 
[Verbose](https://app.dosu.dev/response-feedback/64958636-2970-4750-8595-6052ec8b3188?feedback_type=too_verbose)
 | 
[Hallucination](https://app.dosu.dev/response-feedback/64958636-2970-4750-8595-6052ec8b3188?feedback_type=hallucination)
 | [Report 
šŸ›](https://app.dosu.dev/response-feedback/64958636-2970-4750-8595-6052ec8b3188?feedback_type=bug_report)
 | 
[Other](https://app.dosu.dev/response-feedback/64958636-2970-4750-8595-6052ec8b3188?feedback_type=other)</sup>&nbsp;&nbsp;[![Chat
 with 
Dosu](https://dosu.dev/dosu-chat-badge.svg)](https://app.dosu.dev/a28d3c7e-a9d3-459e-9fb6-3a6f9ff4f357/ask?utm_source=githu
 b)&nbsp;[![Join 
Discord](https://img.shields.io/badge/join-5865F2?logo=discord&logoColor=white&label=)](https://go.dosu.dev/discord-bot)&nbsp;[![Share
 on 
X](https://img.shields.io/badge/X-share-black)](https://twitter.com/intent/tweet?text=%40dosu_ai%20helped%20me%20solve%20this%20issue!&url=https%3A//github.com/apache/superset/issues/35959)


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to