dosubot[bot] commented on issue #35959: URL: https://github.com/apache/superset/issues/35959#issuecomment-3481035646
<!-- Answer --> This is a known issue in Superset 5.0.0: even with `BUILD_TRANSLATIONS=true`, the translation build scripts have a bug that prevents the French translation files from being generated and included in the image. Specifically, the script that generates frontend translations uses an invalid `find` command, so it finds zero `.po` files and produces no `.json` or `.mo` files. The backend compilation step also suppresses errors, so failures are silent and the directory ends up empty—even if your config is correct and the source files exist. This is a regression in the Docker build process, not a misconfiguration on your part. [Reference](https://github.com/apache/superset/blob/829e4d92d91ceae4b43b1ed3b063ffe45377799c/Dockerfile#L27-L209) **Workaround:** Until this is fixed upstream, you can manually generate the translation files on your machine and copy them into your image: 1. On your host, in the Superset repo, run: ```bash pybabel compile -d superset/translations cd superset-frontend npm install npm run build-translation ``` 2. Copy the resulting `messages.mo` and `messages.json` files for French into your Docker build context. 3. In your Dockerfile, copy them into `/app/superset/translations/fr/LC_MESSAGES/` after the build steps. This will ensure the files are present and translations work as expected. <!-- 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/b1a01dfc-7ba2-434e-9e12-fe06d7c067fd?feedback_type=great_response) | [Irrelevant](https://app.dosu.dev/response-feedback/b1a01dfc-7ba2-434e-9e12-fe06d7c067fd?feedback_type=irrelevant_answer) | [Incorrect](https://app.dosu.dev/response-feedback/b1a01dfc-7ba2-434e-9e12-fe06d7c067fd?feedback_type=incorrect_sources) | [Verbose](https://app.dosu.dev/response-feedback/b1a01dfc-7ba2-434e-9e12-fe06d7c067fd?feedback_type=too_verbose) | [Hallucination](https://app.dosu.dev/response-feedback/b1a01dfc-7ba2-434e-9e12-fe06d7c067fd?feedback_type=hallucination) | [Report 🐛](https://app.dosu.dev/response-feedback/b1a01dfc-7ba2-434e-9e12-fe06d7c067fd?feedback_type=bug_report) | [Other](https://app.dosu.dev/response-feedback/b1a01dfc-7ba2-434e-9e12-fe06d7c067fd?feedback_type=other)</sup> [](https://app.dosu.dev/a28d3c7e-a9d3-459e-9fb6-3a6f9ff4f357/ask?utm_source=githu b) [](https://go.dosu.dev/discord-bot) [](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]
