fix(i18n): normalize translations and fallbacks
Build & Deploy PluriWave / Análisis de código (push) Successful in 38s
Build & Deploy PluriWave / Build APK + AAB release (push) Successful in 2m34s

This commit is contained in:
2026-06-03 21:20:08 +02:00
parent a5475ce118
commit 089b8b4227
46 changed files with 17720 additions and 4869 deletions
+29
View File
@@ -0,0 +1,29 @@
import 'gen/app_localizations.dart';
const _legacyAlarmName = 'Alarma musical';
const _legacyVacationName = 'Vacaciones';
const _legacyUnnamedStation = 'Sin nombre';
String localizedAlarmName(AppLocalizations l10n, String rawName) {
final name = rawName.trim();
if (name.isEmpty || name == _legacyAlarmName) {
return l10n.defaultAlarmName;
}
return name;
}
String localizedVacationName(AppLocalizations l10n, String rawName) {
final name = rawName.trim();
if (name.isEmpty || name == _legacyVacationName) {
return l10n.vacationsDefaultName;
}
return name;
}
String localizedStationName(AppLocalizations l10n, String rawName) {
final name = rawName.trim();
if (name.isEmpty || name == _legacyUnnamedStation) {
return l10n.unnamedStation;
}
return name;
}