mirror of
https://github.com/jonasbark/swiftcontrol.git
synced 2026-02-18 00:17:40 +01:00
Add i18n_extension.dart and fix import/export keys, update imports
Co-authored-by: jonasbark <1151304+jonasbark@users.noreply.github.com>
This commit is contained in:
@@ -18,6 +18,7 @@ import 'package:swift_control/bluetooth/devices/zwift/zwift_ride.dart';
|
||||
import 'package:swift_control/gen/app_localizations.dart';
|
||||
import 'package:swift_control/pages/device.dart';
|
||||
import 'package:swift_control/utils/core.dart';
|
||||
import 'package:swift_control/utils/i18n_extension.dart';
|
||||
import 'package:swift_control/widgets/ui/beta_pill.dart';
|
||||
import 'package:swift_control/widgets/ui/loading_widget.dart';
|
||||
import 'package:swift_control/widgets/ui/small_progress_indicator.dart';
|
||||
|
||||
@@ -246,8 +246,8 @@
|
||||
"manageProfile": "Manage Profile",
|
||||
"rename": "Rename",
|
||||
"duplicate": "Duplicate",
|
||||
"import": "Import",
|
||||
"export": "Export",
|
||||
"importAction": "Import",
|
||||
"exportAction": "Export",
|
||||
"delete": "Delete",
|
||||
"cancel": "Cancel",
|
||||
"create": "Create",
|
||||
|
||||
@@ -1,5 +1,6 @@
|
||||
import 'package:shadcn_flutter/shadcn_flutter.dart';
|
||||
import 'package:swift_control/gen/app_localizations.dart';
|
||||
import 'package:swift_control/utils/i18n_extension.dart';
|
||||
import 'package:swift_control/utils/requirements/multi.dart';
|
||||
import 'package:swift_control/widgets/ui/colored_title.dart';
|
||||
|
||||
|
||||
@@ -4,6 +4,7 @@ import 'package:swift_control/bluetooth/devices/zwift/zwift_device.dart';
|
||||
import 'package:swift_control/gen/app_localizations.dart';
|
||||
import 'package:swift_control/main.dart';
|
||||
import 'package:swift_control/utils/core.dart';
|
||||
import 'package:swift_control/utils/i18n_extension.dart';
|
||||
import 'package:swift_control/utils/keymap/apps/custom_app.dart';
|
||||
import 'package:swift_control/utils/keymap/apps/supported_app.dart';
|
||||
import 'package:swift_control/utils/keymap/manager.dart';
|
||||
|
||||
@@ -4,6 +4,7 @@ import 'package:shadcn_flutter/shadcn_flutter.dart';
|
||||
import 'package:swift_control/gen/app_localizations.dart';
|
||||
import 'package:swift_control/main.dart';
|
||||
import 'package:swift_control/utils/core.dart';
|
||||
import 'package:swift_control/utils/i18n_extension.dart';
|
||||
import 'package:swift_control/widgets/scan.dart';
|
||||
import 'package:swift_control/widgets/ui/colored_title.dart';
|
||||
import 'package:swift_control/widgets/ui/warning.dart';
|
||||
|
||||
@@ -7,6 +7,7 @@ import 'package:swift_control/pages/customize.dart';
|
||||
import 'package:swift_control/pages/device.dart';
|
||||
import 'package:swift_control/pages/trainer.dart';
|
||||
import 'package:swift_control/utils/core.dart';
|
||||
import 'package:swift_control/utils/i18n_extension.dart';
|
||||
import 'package:swift_control/widgets/logviewer.dart';
|
||||
import 'package:swift_control/widgets/menu.dart';
|
||||
import 'package:swift_control/widgets/title.dart';
|
||||
|
||||
@@ -13,6 +13,7 @@ import 'package:swift_control/pages/configuration.dart';
|
||||
import 'package:swift_control/utils/actions/android.dart';
|
||||
import 'package:swift_control/utils/actions/remote.dart';
|
||||
import 'package:swift_control/utils/core.dart';
|
||||
import 'package:swift_control/utils/i18n_extension.dart';
|
||||
import 'package:swift_control/utils/requirements/remote.dart';
|
||||
import 'package:swift_control/widgets/apps/mywhoosh_link_tile.dart';
|
||||
import 'package:swift_control/widgets/apps/openbikecontrol_ble_tile.dart';
|
||||
|
||||
7
lib/utils/i18n_extension.dart
Normal file
7
lib/utils/i18n_extension.dart
Normal file
@@ -0,0 +1,7 @@
|
||||
import 'package:flutter/widgets.dart';
|
||||
import 'package:swift_control/gen/app_localizations.dart';
|
||||
|
||||
/// Extension to access AppLocalizations from BuildContext
|
||||
extension AppLocalizationsExtension on BuildContext {
|
||||
AppLocalizations get i18n => AppLocalizations.of(this);
|
||||
}
|
||||
@@ -3,6 +3,7 @@ import 'package:flutter/services.dart';
|
||||
import 'package:shadcn_flutter/shadcn_flutter.dart';
|
||||
import 'package:swift_control/gen/app_localizations.dart';
|
||||
import 'package:swift_control/utils/core.dart';
|
||||
import 'package:swift_control/utils/i18n_extension.dart';
|
||||
import 'package:swift_control/widgets/ui/toast.dart';
|
||||
|
||||
import 'apps/custom_app.dart';
|
||||
|
||||
@@ -10,6 +10,7 @@ import 'package:swift_control/bluetooth/devices/zwift/protocol/zp.pb.dart';
|
||||
import 'package:swift_control/gen/app_localizations.dart';
|
||||
import 'package:swift_control/main.dart';
|
||||
import 'package:swift_control/utils/core.dart';
|
||||
import 'package:swift_control/utils/i18n_extension.dart';
|
||||
import 'package:swift_control/utils/keymap/apps/custom_app.dart';
|
||||
import 'package:swift_control/utils/keymap/apps/my_whoosh.dart';
|
||||
import 'package:swift_control/utils/keymap/apps/supported_app.dart';
|
||||
|
||||
@@ -8,6 +8,7 @@ import 'package:swift_control/gen/app_localizations.dart';
|
||||
import 'package:swift_control/main.dart';
|
||||
import 'package:swift_control/utils/actions/remote.dart';
|
||||
import 'package:swift_control/utils/core.dart';
|
||||
import 'package:swift_control/utils/i18n_extension.dart';
|
||||
import 'package:swift_control/utils/requirements/multi.dart';
|
||||
import 'package:swift_control/utils/requirements/platform.dart';
|
||||
import 'package:swift_control/widgets/ui/connection_method.dart';
|
||||
|
||||
@@ -2,6 +2,7 @@ import 'package:shadcn_flutter/shadcn_flutter.dart';
|
||||
import 'package:swift_control/gen/app_localizations.dart';
|
||||
import 'package:swift_control/utils/actions/remote.dart';
|
||||
import 'package:swift_control/utils/core.dart';
|
||||
import 'package:swift_control/utils/i18n_extension.dart';
|
||||
import 'package:swift_control/widgets/ui/connection_method.dart';
|
||||
import 'package:swift_control/widgets/ui/toast.dart';
|
||||
|
||||
|
||||
@@ -2,6 +2,7 @@ import 'package:shadcn_flutter/shadcn_flutter.dart';
|
||||
import 'package:swift_control/bluetooth/devices/zwift/protocol/zp.pb.dart';
|
||||
import 'package:swift_control/gen/app_localizations.dart';
|
||||
import 'package:swift_control/utils/core.dart';
|
||||
import 'package:swift_control/utils/i18n_extension.dart';
|
||||
import 'package:swift_control/widgets/ui/connection_method.dart';
|
||||
import 'package:swift_control/widgets/ui/toast.dart';
|
||||
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
import 'package:shadcn_flutter/shadcn_flutter.dart';
|
||||
import 'package:swift_control/gen/app_localizations.dart';
|
||||
import 'package:swift_control/utils/core.dart';
|
||||
import 'package:swift_control/utils/i18n_extension.dart';
|
||||
import 'package:swift_control/widgets/ui/connection_method.dart';
|
||||
import 'package:swift_control/widgets/ui/toast.dart';
|
||||
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
import 'package:flutter/material.dart';
|
||||
import 'package:swift_control/gen/app_localizations.dart';
|
||||
import 'package:swift_control/utils/core.dart';
|
||||
import 'package:swift_control/utils/i18n_extension.dart';
|
||||
import 'package:swift_control/widgets/ui/connection_method.dart';
|
||||
|
||||
class ZwiftTile extends StatefulWidget {
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
import 'package:flutter/material.dart';
|
||||
import 'package:swift_control/gen/app_localizations.dart';
|
||||
import 'package:swift_control/utils/core.dart';
|
||||
import 'package:swift_control/utils/i18n_extension.dart';
|
||||
|
||||
class IgnoredDevicesDialog extends StatefulWidget {
|
||||
const IgnoredDevicesDialog({super.key});
|
||||
|
||||
@@ -8,6 +8,7 @@ import 'package:swift_control/gen/app_localizations.dart';
|
||||
import 'package:swift_control/pages/device.dart';
|
||||
import 'package:swift_control/utils/actions/base_actions.dart';
|
||||
import 'package:swift_control/utils/core.dart';
|
||||
import 'package:swift_control/utils/i18n_extension.dart';
|
||||
import 'package:swift_control/utils/keymap/apps/custom_app.dart';
|
||||
import 'package:swift_control/utils/keymap/keymap.dart';
|
||||
import 'package:swift_control/utils/keymap/manager.dart';
|
||||
|
||||
@@ -6,6 +6,7 @@ import 'package:flutter/services.dart';
|
||||
import 'package:shadcn_flutter/shadcn_flutter.dart';
|
||||
import 'package:swift_control/gen/app_localizations.dart';
|
||||
import 'package:swift_control/utils/core.dart';
|
||||
import 'package:swift_control/utils/i18n_extension.dart';
|
||||
import 'package:swift_control/widgets/ui/toast.dart';
|
||||
|
||||
import '../bluetooth/messages/notification.dart';
|
||||
|
||||
@@ -6,6 +6,7 @@ import 'package:shadcn_flutter/shadcn_flutter.dart';
|
||||
import 'package:swift_control/gen/app_localizations.dart';
|
||||
import 'package:swift_control/pages/markdown.dart';
|
||||
import 'package:swift_control/utils/core.dart';
|
||||
import 'package:swift_control/utils/i18n_extension.dart';
|
||||
import 'package:swift_control/utils/requirements/platform.dart';
|
||||
import 'package:swift_control/widgets/ui/connection_method.dart';
|
||||
import 'package:swift_control/widgets/ui/wifi_animation.dart';
|
||||
|
||||
@@ -2,6 +2,7 @@ import 'package:dartx/dartx.dart';
|
||||
import 'package:shadcn_flutter/shadcn_flutter.dart';
|
||||
import 'package:swift_control/gen/app_localizations.dart';
|
||||
import 'package:swift_control/pages/markdown.dart';
|
||||
import 'package:swift_control/utils/i18n_extension.dart';
|
||||
import 'package:swift_control/utils/requirements/platform.dart';
|
||||
import 'package:swift_control/widgets/ui/beta_pill.dart';
|
||||
import 'package:swift_control/widgets/ui/small_progress_indicator.dart';
|
||||
|
||||
Reference in New Issue
Block a user