Only ship translations actually needed in the frontend

Everyone can contribute. Help move this issue forward while earning points, leveling up and collecting rewards.

  • Close this issue

Currently the locale/*/app.js files contain every externalized string whether it is used in Frontend or backend. Currently for example the German translation has an uncompressed size of 256KB, some of this could surely be shaved off if we'd only ship the actually needed Strings.

Maybe we could even integrate it better with just shipping translations needed for a page, maybe via Bundle Optimizations somehow.

Edited Sep 25, 2025 by 🤖 GitLab Bot 🤖
Assignee Loading
Time tracking Loading