Skip to content

Commit 60010cf

Browse files
committed
Migrate localizations and enable untranslated logs
Flutter deprecated flutter_gen style localization, Following the official documentation, synthetic packages are now disable in l10n and output dir is set to lib/l10n/ https://docs.flutter.dev/ui/accessibility-and-internationalization/internationalization#adding-your-own-localized-messages https://docs.flutter.dev/release/breaking-changes/flutter-generate-i10n-source
1 parent d4b99f5 commit 60010cf

5 files changed

Lines changed: 7 additions & 4 deletions

File tree

l10n.yaml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,6 @@
1+
synthetic-package: false
12
arb-dir: l10n
23
template-arb-file: app_en.arb
4+
untranslated-messages-file: l10n/untranslated.json
5+
output-dir: lib/l10n
36
output-localization-file: app_localizations.dart

lib/app.dart

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
import 'package:flutter/material.dart';
22
import 'package:flutter_easyloading/flutter_easyloading.dart';
3-
import 'package:flutter_gen/gen_l10n/app_localizations.dart';
43
import 'package:flutter_localizations/flutter_localizations.dart';
54
import 'package:image_picker/image_picker.dart';
65
import 'package:piwigo_ng/services/app_providers.dart';
@@ -26,6 +25,7 @@ import 'package:piwigo_ng/views/unknown_route_page.dart';
2625
import 'package:piwigo_ng/views/upload/upload_page.dart';
2726
import 'package:piwigo_ng/views/upload/upload_status_page.dart';
2827

28+
import '/l10n/app_localizations.dart';
2929
import 'models/image_model.dart';
3030

3131
class App extends StatelessWidget {

lib/services/notification_service.dart

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,14 @@
11
import 'dart:io';
22

33
import 'package:flutter/material.dart';
4-
import 'package:flutter_gen/gen_l10n/app_localizations.dart';
54
import 'package:flutter_local_notifications/flutter_local_notifications.dart';
65
import 'package:open_filex/open_filex.dart';
76
import 'package:piwigo_ng/services/locale_provider.dart';
87
import 'package:piwigo_ng/services/preferences_service.dart';
98
import 'package:piwigo_ng/utils/localizations.dart';
109
import 'package:piwigo_ng/utils/settings.dart';
1110
import 'package:shared_preferences/shared_preferences.dart';
11+
import '/l10n/app_localizations.dart';
1212

1313
final FlutterLocalNotificationsPlugin localNotification = FlutterLocalNotificationsPlugin();
1414

lib/utils/localizations.dart

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
1-
import 'package:flutter_gen/gen_l10n/app_localizations.dart';
21
import 'package:piwigo_ng/app.dart';
2+
import '/l10n/app_localizations.dart';
33

44
AppLocalizations get appStrings =>
55
AppLocalizations.of(App.scaffoldMessengerKey.currentContext!)!;

lib/views/settings/select_language_page.dart

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
import 'package:flutter/material.dart';
2-
import 'package:flutter_gen/gen_l10n/app_localizations.dart';
32
import 'package:piwigo_ng/services/locale_provider.dart';
43
import 'package:piwigo_ng/utils/localizations.dart';
54
import 'package:provider/provider.dart';
5+
import '/l10n/app_localizations.dart';
66

77
class SelectLanguagePage extends StatefulWidget {
88
const SelectLanguagePage({Key? key}) : super(key: key);

0 commit comments

Comments
 (0)