diff --git a/userfront/lib/core/i18n/toml_asset_loader.dart b/userfront/lib/core/i18n/toml_asset_loader.dart index 956c4faf..5cb1475a 100644 --- a/userfront/lib/core/i18n/toml_asset_loader.dart +++ b/userfront/lib/core/i18n/toml_asset_loader.dart @@ -52,8 +52,11 @@ Map _expandFlatTranslations(Map flatMap) { } String _normalizeLocalizationValue(String value) { - return value.replaceAllMapped( - RegExp(r'\{\{[[:space:]]*([a-zA-Z0-9_]+)[[:space:]]*\}\}'), - (match) => '{${match.group(1)}}', - ); + return value + .replaceAllMapped( + RegExp(r'\{\{\s*([a-zA-Z0-9_]+)\s*\}\}'), + (match) => '{${match.group(1)}}', + ) + .replaceAll(r'\\n', '\n') + .replaceAll(r'\n', '\n'); }