Resolves the 'da v2 key set should match en v2' failure on master after PR #313 landed. The first i18n fix PR (#313) only updated the da source. The 'da v2 key set should match en v2' test in i18n-v2-integrity.spec.ts asserts that all 5 active locales' generated v2 files have the same key set. Adding the new key to da without adding it to en/de/no/sv left their v2 files out of sync, breaking the gate. This commit adds the key to all 4 non-da active locales. Each phrase delegates the registration label to the existing 'xlvask_usage_log' key. Sources are now consistent across da, de, en, no, sv. After this lands, master should be green across all Quality-i18n / Quality-lint / unit / e2e-pr-changed / e2e-pr-pr / e2e-pr-ct suites. Co-authored-by: Jeppe <jeppe@copenhagentruckwash.io>
58 lines
6.0 KiB
JSON
58 lines
6.0 KiB
JSON
{
|
|
"compat": {
|
|
"invoice_period": {
|
|
"flags": {
|
|
"badge": {
|
|
"automatic": "Automatiske advarsler",
|
|
"manual": "Manuelle flagg",
|
|
"summary": "{red} røde flagg og {yellow} gule advarsler"
|
|
},
|
|
"automatic": {
|
|
"customer_rule_exempt_from_administration_fees": "{product} @:{'terms.glossary.is'} @:{'terms.glossary.an'} @:{'terms.glossary.administration'} @:{'terms.glossary.fee'} @:{'terms.glossary.for'} @:{'terms.glossary.an'} @:{'terms.glossary.exempt'} @:{'terms.glossary.customer'}.",
|
|
"customer_rule_invoice_all_orders_individually": "@.capitalize:{'terms.glossary.invoice'} @:{'terms.glossary.collection'} @:{'terms.glossary.contains'} @:{'terms.glossary.multiple'} @:{'terms.glossary.orders'} @:{'terms.glossary.for'} @:{'terms.glossary.a_2'} @:{'terms.glossary.customer'} requiring individual @:{'terms.glossary.invoices'}.",
|
|
"customer_rule_only_tank_cleaning": "{product} @:{'terms.glossary.violates'} @:{'terms.glossary.the'} @:{'terms.glossary.only'} @:{'terms.glossary.tank'} @:{'terms.glossary.cleaning'} rule.",
|
|
"customer_rule_requires_po_number": "@.capitalize:{'terms.glossary.order'} @:{'terms.glossary.is'} @:{'terms.glossary.missing'} @:{'terms.glossary.a_2'} @:{'terms.glossary.required'} @:{'terms.glossary.po'} @:{'terms.glossary.number'}.",
|
|
"customer_rule_requires_reference": "@.capitalize:{'terms.glossary.order'} @:{'terms.glossary.is'} @:{'terms.glossary.missing'} @:{'terms.glossary.a_2'} @:{'terms.glossary.required'} @:{'terms.glossary.reference'}.",
|
|
"customer_rule_restrict_addon_services": "{product} @:{'terms.glossary.violates'} @:{'terms.glossary.restricted'} addon @:{'terms.glossary.services'}.",
|
|
"customer_rule_restrict_interior_cleaning": "{product} @:{'terms.glossary.violates'} @:{'terms.glossary.restricted'} @:{'terms.glossary.interior'} @:{'terms.glossary.wash'}.",
|
|
"customer_rule_restrict_spot_free": "{product} @:{'terms.glossary.violates'} @:{'terms.glossary.restricted'} @.capitalize:{'terms.glossary.spot'} @.capitalize:{'terms.glossary.free'}.",
|
|
"customer_rule_restrict_tank_cleaning": "{product} @:{'terms.glossary.violates'} @:{'terms.glossary.restricted'} @:{'terms.glossary.tank'} @:{'terms.glossary.cleaning'}.",
|
|
"duplicate_vehicle_subscription_charge_same_month": "Duplicate @:{'terms.glossary.vehicle'} @:{'terms.glossary.subscription'} charges @:{'terms.glossary.exist'} @:{'terms.glossary.in'} @:{'terms.glossary.the'} @:{'terms.glossary.same'} @:{'terms.glossary.month'}.",
|
|
"historical_primary_product_mismatch": "{product} @:{'terms.glossary.differs'} @:{'terms.glossary.from'} @:{'terms.glossary.the'} @:{'terms.glossary.registration'} @:{'terms.glossary.number'}'@:{'terms.glossary.s'} usual @:{'terms.glossary.product'} {expected_product}.",
|
|
"multiple_fixed_pricing_items_same_month": "@.capitalize:{'terms.glossary.multiple'} @:{'terms.glossary.fixed'} @:{'terms.glossary.pricing'} @:{'terms.glossary.items'} @:{'terms.glossary.exist'} @:{'terms.glossary.in'} @:{'terms.glossary.the'} @:{'terms.glossary.same'} @:{'terms.glossary.month'}.",
|
|
"multiple_identical_primary_vehicle_items": "@.capitalize:{'terms.glossary.ordren'} inneholder @:{'terms.glossary.flere'} like primaere kjoeretoeyprodukter.",
|
|
"price_mismatch": "{product} @:{'terms.glossary.product'} price @:{'terms.glossary.differs'} @:{'terms.glossary.from'} @:{'terms.glossary.expected'}.",
|
|
"quantity_exceeds_product_limit": "{product} quantity exceeds @:{'terms.glossary.the'} @:{'terms.glossary.product'} limit.",
|
|
"vehicle_subscription_type_mismatch": "{product} @:{'terms.glossary.does'} @:{'terms.glossary.not'} match @:{'terms.glossary.the'} @:{'terms.glossary.vehicle'} @:{'terms.glossary.subscription'} @:{'terms.glossary.type'} {expected_product}.",
|
|
"wash_certificate_attached_without_item": "@.capitalize:{'terms.glossary.vaskesertifikat'} @:{'terms.glossary.er'} @:{'terms.glossary.vedlagt'} @:{'terms.glossary.uten'} @:{'terms.replication.host_definite_suffix'} @:{'terms.glossary.vaskesertifikat'}-@:{'terms.glossary.linje'}.",
|
|
"wash_certificate_item_without_certificate": "@.capitalize:{'terms.glossary.vaskesertifikat'}-@:{'terms.glossary.linjen'} @:{'terms.glossary.finnes'} @:{'terms.glossary.uten'} @:{'terms.glossary.et'} @:{'terms.glossary.vaskesertifikat'}.",
|
|
"xlvask_missing_order_link": "@:{'terms.glossary.xl'} @.capitalize:{'terms.glossary.vask'}-registreringen @:{'terms.glossary.er'} verken ignorert @:{'terms.glossary.eller'} knyttet @:{'terms.glossary.til'} @:{'terms.replication.host_definite_suffix'} @:{'terms.glossary.ordre'} @:{'terms.glossary.i'} @:{'terms.replication.article.host_mention'} @:{'terms.glossary.valgte'} @:{'terms.glossary.periode'}."
|
|
},
|
|
"preview": {
|
|
"entities": {
|
|
"order_items": "@:{'terms.glossary.ordrelinjer'}",
|
|
"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'}"
|
|
},
|
|
"status": {
|
|
"false_positive": "@.capitalize:{'terms.glossary.falsk'} positiv",
|
|
"ignored": "Ignorert",
|
|
"reason_placeholder": "@:{'terms.glossary.valgfri'} @:{'terms.glossary.arsak'}",
|
|
"resolved": "Lost"
|
|
},
|
|
"tokens": {
|
|
"expected": "@:{'terms.glossary.forventet'}",
|
|
"xlvask_usage_log": "@:{'terms.glossary.xl'} @.capitalize:{'terms.glossary.vask'}-registreringen"
|
|
},
|
|
"tooltip": {
|
|
"created_by": "@.capitalize:{'terms.glossary.av'}"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
} |