diff options
| author | Markus Pettersson <markus.pettersson@mullvad.net> | 2024-10-24 13:45:54 +0200 |
|---|---|---|
| committer | Markus Pettersson <markus.pettersson@mullvad.net> | 2024-10-24 13:45:54 +0200 |
| commit | 9c4aff39a2f9b54c934a88c2d9bbc57556135580 (patch) | |
| tree | 937496f87c369fff78d1baa29572e57fe736a1dc /gui/scripts | |
| parent | 23d8bdad0a908e9df70206a6b1a1a5aebc149c1a (diff) | |
| parent | 6517c6e2108e2f262ec3e133db82aba669b27c7f (diff) | |
| download | mullvadvpn-9c4aff39a2f9b54c934a88c2d9bbc57556135580.tar.xz mullvadvpn-9c4aff39a2f9b54c934a88c2d9bbc57556135580.zip | |
Merge branch 'update-translations'
Diffstat (limited to 'gui/scripts')
| -rw-r--r-- | gui/scripts/verify-translations-format.ts | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/gui/scripts/verify-translations-format.ts b/gui/scripts/verify-translations-format.ts index eaba3ee7b7..05ffb3e504 100644 --- a/gui/scripts/verify-translations-format.ts +++ b/gui/scripts/verify-translations-format.ts @@ -7,6 +7,13 @@ const LOCALES_DIR = path.join('..', 'locales'); const ALLOWED_TAGS = ['b', 'br']; const ALLOWED_VOID_TAGS = ['br']; +// Make sure to report these strings to crowdin. View this as a temporary escape +// hatch, not a permanent solution. +const IGNORED_STRINGS: Set<string> = new Set([ + // German translation. Has been reported to Crowdin. + 'Daher verwenden wir automatisch Multihop, um %(daita)s mit jedem Server zu aktivieren.', +]); + function getLocales(): string[] { const localesContent = fs.readdirSync(LOCALES_DIR); const localeDirectories = localesContent.filter((item) => @@ -119,6 +126,10 @@ function checkHtmlTags(translation: GetTextTranslation): boolean { } function checkTranslation(translation: GetTextTranslation): boolean { + // Ignore some strings + if (translation.msgstr.every((str) => IGNORED_STRINGS.has(str))) { + return true; + } return checkFormatSpecifiers(translation) && checkHtmlTags(translation); } |
