Skip to content

Commit b995b06

Browse files
Merge branch 'dev' into release
2 parents 8dd6062 + 46268fb commit b995b06

46 files changed

Lines changed: 3080 additions & 433 deletions

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

l10n.yaml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
arb-dir: lib/l10n
2+
template-arb-file: app_en.arb
3+
output-localization-file: app_localizations.dart
4+
nullable-getter: false

lib/app/app.dart

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,8 @@ import 'package:google_mobile_ads/google_mobile_ads.dart';
1313
import 'package:defyx_vpn/shared/services/animation_service.dart';
1414
import 'package:defyx_vpn/shared/services/alert_service.dart';
1515
import 'package:toastification/toastification.dart';
16+
import 'package:flutter_localizations/flutter_localizations.dart';
17+
import 'package:defyx_vpn/l10n/app_localizations.dart';
1618

1719
final GlobalKey<NavigatorState> navigatorKey = GlobalKey<NavigatorState>();
1820

@@ -82,6 +84,20 @@ class App extends ConsumerWidget {
8284
routerConfig: router,
8385
builder: _appBuilder,
8486
debugShowCheckedModeBanner: false,
87+
// Force English locale (comment out to enable device language detection)
88+
locale: const Locale('en'),
89+
localizationsDelegates: const [
90+
AppLocalizations.delegate,
91+
GlobalMaterialLocalizations.delegate,
92+
GlobalWidgetsLocalizations.delegate,
93+
GlobalCupertinoLocalizations.delegate,
94+
],
95+
supportedLocales: const [
96+
Locale('en'),
97+
Locale('fa'),
98+
Locale('zh'),
99+
Locale('ru'),
100+
],
85101
);
86102
},
87103
));
Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
import 'package:flutter/material.dart';
2+
import 'package:defyx_vpn/l10n/app_localizations.dart';
3+
4+
extension LocalizationExtension on BuildContext {
5+
AppLocalizations get l10n => AppLocalizations.of(this)!;
6+
}

0 commit comments

Comments
 (0)