Skip to content

Commit 806e976

Browse files
committed
feat(settings): add localized font weight strings and update imports
- Replace direct string usage with localized strings for font weights - Update import statements to use ht_ui_kit package - Use AppLocalizationsX extension for easier access to localizations
1 parent 59a1319 commit 806e976

File tree

1 file changed

+5
-6
lines changed

1 file changed

+5
-6
lines changed

lib/settings/view/font_settings_page.dart

Lines changed: 5 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -4,9 +4,9 @@ import 'package:ht_main/app/bloc/app_bloc.dart';
44
import 'package:ht_main/l10n/app_localizations.dart';
55
import 'package:ht_main/l10n/l10n.dart';
66
import 'package:ht_main/settings/bloc/settings_bloc.dart';
7-
import 'package:ht_main/shared/constants/app_spacing.dart';
87
import 'package:ht_shared/ht_shared.dart'
98
show AppFontWeight, AppTextScaleFactor;
9+
import 'package:ht_ui_kit/ht_ui_kit.dart';
1010

1111
/// {@template font_settings_page}
1212
/// A page for configuring font-related settings like size, family, and weight.
@@ -41,20 +41,19 @@ class FontSettingsPage extends StatelessWidget {
4141

4242
// Helper to map AppFontWeight enum to user-friendly strings
4343
String _fontWeightToString(AppFontWeight weight, AppLocalizations l10n) {
44-
// Using direct strings as placeholders until specific l10n keys are confirmed
4544
switch (weight) {
4645
case AppFontWeight.light:
47-
return 'Light';
46+
return l10n.settingsAppearanceFontWeightLight;
4847
case AppFontWeight.regular:
49-
return 'Regular';
48+
return l10n.settingsAppearanceFontWeightRegular;
5049
case AppFontWeight.bold:
51-
return 'Bold';
50+
return l10n.settingsAppearanceFontWeightBold;
5251
}
5352
}
5453

5554
@override
5655
Widget build(BuildContext context) {
57-
final l10n = context.l10n;
56+
final l10n = AppLocalizationsX(context).l10n;
5857
final settingsBloc = context.watch<SettingsBloc>();
5958
final state = settingsBloc.state;
6059

0 commit comments

Comments
 (0)