l10n: localize library settings and announcements

Move hardcoded strings in library settings, announcement link errors,
and unknown track title/artist fallbacks to AppLocalizations. Sync
locale-dependent fallback strings from MainShell.
This commit is contained in:
zarzet
2026-06-30 03:40:26 +07:00
parent a827ebf6f4
commit 1cd668c869
5 changed files with 130 additions and 108 deletions
+2 -1
View File
@@ -1,5 +1,6 @@
import 'package:flutter/material.dart';
import 'package:url_launcher/url_launcher.dart';
import 'package:spotiflac_android/l10n/l10n.dart';
import 'package:spotiflac_android/services/app_remote_config_service.dart';
class AppAnnouncementDialog extends StatelessWidget {
@@ -49,7 +50,7 @@ class AppAnnouncementDialog extends StatelessWidget {
void _showCtaOpenFailed(BuildContext context) {
if (!context.mounted) return;
ScaffoldMessenger.maybeOf(context)?.showSnackBar(
const SnackBar(content: Text('Unable to open link. Please try again.')),
SnackBar(content: Text(context.l10n.announcementUnableToOpenLink)),
);
}