i18n: Add 247 missing translation keys across all 13 languages

Replace hardcoded English strings in 32 Dart source files with l10n
references. Covers settings labels, UI actions, map/SAR features,
device config, notifications, profiles, spectrum scan, and status
messages for sl, de, hr, pl, es, fr, it, el, ru, tr, uk, zh, pt.
This commit is contained in:
Janez T
2026-03-17 10:36:58 +01:00
parent bbd5d108cb
commit fa2b586ab7
70 changed files with 16366 additions and 742 deletions

View File

@@ -1,5 +1,6 @@
import 'package:flutter/material.dart';
import 'package:meshcore_client/meshcore_client.dart';
import '../../l10n/app_localizations.dart';
class SpectrumScanPanel extends StatelessWidget {
final ThemeData theme;
@@ -103,12 +104,12 @@ class SpectrumScanPanel extends StatelessWidget {
children: [
_LegendChip(
color: theme.colorScheme.primary,
label: 'Quiet',
label: AppLocalizations.of(context)!.quiet,
),
const _LegendChip(color: Colors.orange, label: 'Moderate'),
_LegendChip(color: Colors.orange, label: AppLocalizations.of(context)!.moderate),
_LegendChip(
color: theme.colorScheme.error,
label: 'Busy',
label: AppLocalizations.of(context)!.busy,
),
],
),
@@ -211,8 +212,8 @@ class SpectrumScanPanel extends StatelessWidget {
onPressed: selectedFrequencyKhz == null
? null
: onApplySelected,
icon: const Icon(Icons.north_east),
label: const Text('Use selected frequency'),
icon: Icon(Icons.north_east),
label: Text(AppLocalizations.of(context)!.useSelectedFrequency),
),
),
],