diff --git a/lib/ccl/ccl-i18n.js b/lib/ccl/ccl-i18n.js index 4af4056..4de2cc2 100644 --- a/lib/ccl/ccl-i18n.js +++ b/lib/ccl/ccl-i18n.js @@ -53,6 +53,7 @@ const mapEntryToTextDescriptor = languageCode => (it, idx, arr) => { descriptor.localizedText = { [languageCode]: it.value .replace(/(^"|"$)/g, '') + .replace(/\\"/g, '"') .replace(/\\n/g, '\n') } } if (it.tag === 'plurals') { @@ -61,6 +62,7 @@ const mapEntryToTextDescriptor = languageCode => (it, idx, arr) => { [languageCode]: it.value.reduce((map, it) => { map[it.attributes.quantity] = it.value .replace(/(^"|"$)/g, '') + .replace(/\\"/g, '"') .replace(/\\n/g, '\n') return map }, {}) diff --git a/test/fixtures/ccl/dcc-series-wallet-info-vaccination-state.yaml b/test/fixtures/ccl/dcc-series-wallet-info-vaccination-state.yaml index d25dfe0..597d204 100644 --- a/test/fixtures/ccl/dcc-series-wallet-info-vaccination-state.yaml +++ b/test/fixtures/ccl/dcc-series-wallet-info-vaccination-state.yaml @@ -24,6 +24,7 @@ vaccinationState: longText: de: '^Sie haben noch nicht alle derzeit empfohlenen Impfungen erhalten\. Ihr Impfschutz ist noch nicht vollständig\.\n\nBitte beachten Sie, dass der in der App angezeigte Impfstatus gemäß Infektionsschutzgesetz bestimmt wird. Für Kinder unter 12 Jahren und alle anderen Personen bestehen nach Bundesrecht derzeit keine Beschränkungen, die an den in der App einsehbaren Impfstatus „vollständig geimpft“ anknüpfen. Bitte beachten Sie zum einen die Empfehlungen der Ständigen Impfkommission und zum anderen möglicherweise abweichende Regeln in Ihrem Bundesland\.$' + tr: '^[^\\]+$' - description: 0.1 - VC 2/2 t0: '2022-08-01'