1
0
forked from baron/baron-sso

fix: 회원가입 페이지 UI 텍스트 포맷팅 노출 오류 수정 (Issue #610)

- Dart에서 인식하지 못하는 TOML 파싱용 정규식([[:space:]]) 수정
- 이스케이프된 개행 문자(\\n)를 실제 개행 문자로 치환하는 로직 추가
This commit is contained in:
2026-04-22 10:58:30 +09:00
parent 750776f0a0
commit 7ab79a8bc3

View File

@@ -52,8 +52,11 @@ Map<String, dynamic> _expandFlatTranslations(Map<String, String> 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');
}