diff --git a/generators/angular/support/translate-angular.mjs b/generators/angular/support/translate-angular.mjs index ae6ea7f6c09..c394e664d26 100644 --- a/generators/angular/support/translate-angular.mjs +++ b/generators/angular/support/translate-angular.mjs @@ -109,8 +109,8 @@ function replaceErrorMessage(getWebappTranslation, content) { * @this {import('../generator-base.js')} */ export const createTranslationReplacer = (getWebappTranslation, enableTranslation) => { - const htmlJhiTranslateReplacer = createJhiTransformTranslateReplacer(getWebappTranslation); - const htmlJhiTranslateStringifyReplacer = createJhiTransformTranslateStringifyReplacer(getWebappTranslation); + const htmlJhiTranslateReplacer = createJhiTransformTranslateReplacer(getWebappTranslation, { escapeHtml: true }); + const htmlJhiTranslateStringifyReplacer = createJhiTransformTranslateStringifyReplacer(getWebappTranslation, { escapeHtml: true }); return function replaceAngularTranslations(content, filePath) { if (/\.html$/.test(filePath)) { if (!enableTranslation) { diff --git a/generators/languages/support/translate.mts b/generators/languages/support/translate.mts index 0225092a822..03280fbadb0 100644 --- a/generators/languages/support/translate.mts +++ b/generators/languages/support/translate.mts @@ -81,7 +81,7 @@ export const replaceTranslationKeysWithText = ( replacement = `${wrapTranslation[0]}${translation}${wrapTranslation[1]}`; } else if (escapeHtml) { // Escape specific chars - replacement = replacement.replace(/'/g, ''').replace(/"/g, '"'); + replacement = replacement.replace(/'/g, ''').replace(/"/g, '"').replace(/@/g, '@'); } else if (stringify) { replacement = JSON.stringify(replacement); }