Skip to content

feat(I18n): allow clients to override translations

Ben Whitmore requested to merge i18n-overrides-20240125 into main

See #1471 (closed). This ticket was previously implemented in a way that was hardcoded to affect all clients, which isn't what we wanted.

This MR rolls that back and adds a new back-end file which clients can use to override translations (including adding entirely new languages if they wish). That file, translationOverrides.js, resides in the config folder, which is a docker volume.

Note that this mechanism is not group-specific; it will modify translations across all groups running on the instance.

I also took the opportunity to clean up some unused translation entries, improve style, and fix translation bug #1505 (closed) which resulted in mislabeling of review reports.

Edited by Ben Whitmore

Merge request reports