From 9377e1dcf2b7cc5795e7258d2007315a3521f9ee Mon Sep 17 00:00:00 2001 From: Jeppe Date: Sun, 16 Aug 2026 10:28:08 +0200 Subject: [PATCH] fix(i18n): add no_xlvask_usage_log_metadata to all 4 active locales MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The first PR #313 introduced only the da translation for the 'no_xlvask_usage_log_metadata' preview key. The i18n-v2-integrity.spec.ts test 'da v2 key set should match en v2' failed because the en (and de, no, sv) locales were missing the new key, leaving their generated v2 files out of sync. This commit adds the key to all 4 active locales: - en: 'No metadata for XL Vask registration.' - de: 'Keine Metadaten für XL Vask-Registrierung.' - no: 'Ingen metadata for XL Vask-registrering.' - sv: 'Ingen metadata för XL Vask-registrering.' Each locale delegates the registration label to the existing xlvask_usage_log key (or glossary equivalent). Sources are now consistent across da, de, en, no, sv. Resolves the full master CI green-status attempt. --- src/i18n/generated/de-v2.json | 1 + src/i18n/generated/en-v2.json | 1 + src/i18n/generated/no-v2.json | 1 + src/i18n/generated/sv-v2.json | 1 + src/i18n/source/de/phrases/compat/invoice_period/flags.json | 1 + src/i18n/source/en/phrases/compat/invoice_period/flags.json | 1 + src/i18n/source/no/phrases/compat/invoice_period/flags.json | 1 + src/i18n/source/sv/phrases/compat/invoice_period/flags.json | 1 + 8 files changed, 8 insertions(+) diff --git a/src/i18n/generated/de-v2.json b/src/i18n/generated/de-v2.json index 9f473fa3..e706a84a 100644 --- a/src/i18n/generated/de-v2.json +++ b/src/i18n/generated/de-v2.json @@ -4348,6 +4348,7 @@ "xlvask_usage_log": "@:{'words.generated.xl'} @:{'words.generated.vask'}-@.capitalize:{'words.generated.details'}" }, "expected_price": "Erwarteter @:{'words.generated.preis'}", + "no_xlvask_usage_log_metadata": "Keine Metadaten @:{'words.generated.for'} @:{'templates.generated.compat.invoice_period.flags.preview.xlvask_usage_log'}.", "start_time": "@:{'templates.generated.compat.tables.common.start_time'}", "wash_id": "Wasch-@.upper:{'words.generated.id'}", "xlvask_usage_log": "@:{'templates.generated.compat.invoice_period.flags.tokens.xlvask_usage_log'}" diff --git a/src/i18n/generated/en-v2.json b/src/i18n/generated/en-v2.json index df237d88..7dc0951a 100644 --- a/src/i18n/generated/en-v2.json +++ b/src/i18n/generated/en-v2.json @@ -4069,6 +4069,7 @@ "xlvask_usage_log": "@:{'words.generated.xl'} @:{'words.generated.vask'} @:{'words.generated.details'}" }, "expected_price": "@.capitalize:{'words.generated.expected'} @:{'words.generated.price'}", + "no_xlvask_usage_log_metadata": "No metadata @:{'words.generated.for'} @:{'templates.generated.compat.invoice_period.flags.preview.xlvask_usage_log'}.", "start_time": "@.capitalize:{'words.generated.start'} @:{'words.generated.time'}", "wash_id": "@:{'templates.generated.compat.objects.orders.columns.wash_id'}", "xlvask_usage_log": "@:{'words.generated.xl'} @:{'words.generated.vask'} @:{'words.generated.registration'}" diff --git a/src/i18n/generated/no-v2.json b/src/i18n/generated/no-v2.json index f3d9ff26..3ac9cf67 100644 --- a/src/i18n/generated/no-v2.json +++ b/src/i18n/generated/no-v2.json @@ -4351,6 +4351,7 @@ "xlvask_usage_log": "@:{'words.generated.xl'} @.capitalize:{'words.generated.vask'}-opplysninger" }, "expected_price": "@.capitalize:{'words.generated.forventet'} @:{'words.generated.pris'}", + "no_xlvask_usage_log_metadata": "Ingen metadata @:{'words.generated.for'} @:{'templates.generated.compat.invoice_period.flags.preview.xlvask_usage_log'}.", "start_time": "Starttidspunkt", "wash_id": "@:{'templates.generated.compat.objects.orders.columns.wash_id'}", "xlvask_usage_log": "@:{'words.generated.xl'} @.capitalize:{'words.generated.vask'}-@:{'words.generated.registrering'}" diff --git a/src/i18n/generated/sv-v2.json b/src/i18n/generated/sv-v2.json index 4110aff1..c78c20e0 100644 --- a/src/i18n/generated/sv-v2.json +++ b/src/i18n/generated/sv-v2.json @@ -4401,6 +4401,7 @@ "xlvask_usage_log": "@:{'words.generated.xl'} @.capitalize:{'words.generated.vask'}-@:{'words.generated.uppgifter'}" }, "expected_price": "@.capitalize:{'words.generated.forvantat'} @:{'words.generated.pris'}", + "no_xlvask_usage_log_metadata": "Ingen metadata @:{'words.generated.for'} @:{'templates.generated.compat.invoice_period.flags.preview.xlvask_usage_log'}.", "start_time": "Starttid", "wash_id": "@.capitalize:{'words.generated.tvatt_2'}-@.upper:{'words.generated.id'}", "xlvask_usage_log": "@:{'words.generated.xl'} @.capitalize:{'words.generated.vask'}-@:{'words.generated.registrering'}" diff --git a/src/i18n/source/de/phrases/compat/invoice_period/flags.json b/src/i18n/source/de/phrases/compat/invoice_period/flags.json index 89768db9..ff14cd23 100644 --- a/src/i18n/source/de/phrases/compat/invoice_period/flags.json +++ b/src/i18n/source/de/phrases/compat/invoice_period/flags.json @@ -34,6 +34,7 @@ "xlvask_usage_log": "@:{'terms.glossary.xl'} @:{'terms.glossary.vask'}-@.capitalize:{'terms.glossary.details'}" }, "expected_price": "Erwarteter @:{'terms.glossary.preis'}", + "no_xlvask_usage_log_metadata": "Keine Metadaten @:{'terms.glossary.for'} @:{'phrases.compat.invoice_period.flags.preview.xlvask_usage_log'}.", "start_time": "@:{'phrases.compat.tables.common.start_time'}", "wash_id": "Wasch-@.upper:{'terms.glossary.id'}", "xlvask_usage_log": "@:{'phrases.compat.invoice_period.flags.tokens.xlvask_usage_log'}" diff --git a/src/i18n/source/en/phrases/compat/invoice_period/flags.json b/src/i18n/source/en/phrases/compat/invoice_period/flags.json index d38f6df5..94f62d69 100644 --- a/src/i18n/source/en/phrases/compat/invoice_period/flags.json +++ b/src/i18n/source/en/phrases/compat/invoice_period/flags.json @@ -34,6 +34,7 @@ "xlvask_usage_log": "@:{'terms.glossary.xl'} @:{'terms.glossary.vask'} @:{'terms.glossary.details'}" }, "expected_price": "@.capitalize:{'terms.glossary.expected'} @:{'terms.glossary.price'}", + "no_xlvask_usage_log_metadata": "No metadata @:{'terms.glossary.for'} @:{'phrases.compat.invoice_period.flags.preview.xlvask_usage_log'}.", "start_time": "@.capitalize:{'terms.glossary.start'} @:{'terms.glossary.time'}", "wash_id": "@:{'phrases.compat.objects.orders.columns.wash_id'}", "xlvask_usage_log": "@:{'terms.glossary.xl'} @:{'terms.glossary.vask'} @:{'terms.glossary.registration'}" diff --git a/src/i18n/source/no/phrases/compat/invoice_period/flags.json b/src/i18n/source/no/phrases/compat/invoice_period/flags.json index 17a5c923..21ec1273 100644 --- a/src/i18n/source/no/phrases/compat/invoice_period/flags.json +++ b/src/i18n/source/no/phrases/compat/invoice_period/flags.json @@ -34,6 +34,7 @@ "xlvask_usage_log": "@:{'terms.glossary.xl'} @.capitalize:{'terms.glossary.vask'}-opplysninger" }, "expected_price": "@.capitalize:{'terms.glossary.forventet'} @:{'terms.glossary.pris'}", + "no_xlvask_usage_log_metadata": "Ingen metadata @:{'terms.glossary.for'} @:{'phrases.compat.invoice_period.flags.preview.xlvask_usage_log'}.", "start_time": "Starttidspunkt", "wash_id": "@:{'phrases.compat.objects.orders.columns.wash_id'}", "xlvask_usage_log": "@:{'terms.glossary.xl'} @.capitalize:{'terms.glossary.vask'}-@:{'terms.glossary.registrering'}" diff --git a/src/i18n/source/sv/phrases/compat/invoice_period/flags.json b/src/i18n/source/sv/phrases/compat/invoice_period/flags.json index 360d9643..5f060f4b 100644 --- a/src/i18n/source/sv/phrases/compat/invoice_period/flags.json +++ b/src/i18n/source/sv/phrases/compat/invoice_period/flags.json @@ -34,6 +34,7 @@ "xlvask_usage_log": "@:{'terms.glossary.xl'} @.capitalize:{'terms.glossary.vask'}-@:{'terms.glossary.uppgifter'}" }, "expected_price": "@.capitalize:{'terms.glossary.forvantat'} @:{'terms.glossary.pris'}", + "no_xlvask_usage_log_metadata": "Ingen metadata @:{'terms.glossary.for'} @:{'phrases.compat.invoice_period.flags.preview.xlvask_usage_log'}.", "start_time": "Starttid", "wash_id": "@.capitalize:{'terms.glossary.tvatt_2'}-@.upper:{'terms.glossary.id'}", "xlvask_usage_log": "@:{'terms.glossary.xl'} @.capitalize:{'terms.glossary.vask'}-@:{'terms.glossary.registrering'}"