Move frontend translations to separate domain to reduce bundle size (#1197)

* Initial plan

* Create frontend translation files and update configuration

Co-authored-by: jbtronics <5410681+jbtronics@users.noreply.github.com>

* Fix missing semicolon in password strength controller

Co-authored-by: jbtronics <5410681+jbtronics@users.noreply.github.com>

* Remove frontend-only translations from messages domain and set frontend as default domain

Co-authored-by: jbtronics <5410681+jbtronics@users.noreply.github.com>

---------

Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: jbtronics <5410681+jbtronics@users.noreply.github.com>
This commit is contained in:
Copilot 2026-01-18 18:50:38 +01:00 committed by GitHub
parent 6402cfe619
commit a3d992a016
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
29 changed files with 952 additions and 422 deletions

View file

@ -4024,16 +4024,6 @@ Wenn Sie dies fehlerhafterweise gemacht haben oder ein Computer nicht mehr vertr
<target>Reg.Ex. Matching</target>
</segment>
</unit>
<unit id="U5IhkwB" name="search.submit">
<notes>
<note category="file-source" priority="1">Part-DB1\templates\_navbar_search.html.twig:68</note>
<note priority="1">Part-DB1\templates\_navbar_search.html.twig:62</note>
</notes>
<segment state="translated">
<source>search.submit</source>
<target>Los!</target>
</segment>
</unit>
<unit id="UXyo9ZT" name="project.labelp">
<notes>
<note category="file-source" priority="1">Part-DB1\templates\_sidebar.html.twig:37</note>
@ -11304,36 +11294,6 @@ Element 1 -> Element 1.2]]></target>
<target>Kein Textinhalt angegeben! Die erzeugten Label werden leer sein.</target>
</segment>
</unit>
<unit id="9rnHbSK" name="user.password_strength.very_weak">
<segment state="translated">
<source>user.password_strength.very_weak</source>
<target>Sehr schwach</target>
</segment>
</unit>
<unit id="gKHmHwM" name="user.password_strength.weak">
<segment state="translated">
<source>user.password_strength.weak</source>
<target>Schwach</target>
</segment>
</unit>
<unit id="c44gN8b" name="user.password_strength.medium">
<segment state="translated">
<source>user.password_strength.medium</source>
<target>Mittel</target>
</segment>
</unit>
<unit id="NwiBLHc" name="user.password_strength.strong">
<segment state="translated">
<source>user.password_strength.strong</source>
<target>Stark</target>
</segment>
</unit>
<unit id="Bw.iCUm" name="user.password_strength.very_strong">
<segment state="translated">
<source>user.password_strength.very_strong</source>
<target>Sehr stark</target>
</segment>
</unit>
<unit id="m.RBg6w" name="perm.users.impersonate">
<segment state="translated">
<source>perm.users.impersonate</source>