Преглед на файлове

l10n: extract SupportSectionWidget strings

Neeraj Gupta преди 2 години
родител
ревизия
f6b62b37dc
променени са 4 файла, в които са добавени 62 реда и са изтрити 12 реда
  1. 5 0
      lib/generated/intl/messages_en.dart
  2. 40 0
      lib/generated/l10n.dart
  3. 5 1
      lib/l10n/intl_en.arb
  4. 12 11
      lib/ui/settings/support_section_widget.dart

+ 5 - 0
lib/generated/intl/messages_en.dart

@@ -512,6 +512,8 @@ class MessageLookup extends MessageLookupByLibrary {
             MessageLookupByLibrary.simpleMessage("Remove?"),
         "removingFromFavorites":
             MessageLookupByLibrary.simpleMessage("Removing from favorites..."),
+        "reportABug": MessageLookupByLibrary.simpleMessage("Report a bug"),
+        "reportBug": MessageLookupByLibrary.simpleMessage("Report bug"),
         "resendEmail": MessageLookupByLibrary.simpleMessage("Resend email"),
         "resetPasswordTitle":
             MessageLookupByLibrary.simpleMessage("Reset password"),
@@ -584,6 +586,9 @@ class MessageLookup extends MessageLookupByLibrary {
         "subscribeToEnableSharing": MessageLookupByLibrary.simpleMessage(
             "Looks like your subscription has expired. Please subscribe to enable sharing."),
         "success": MessageLookupByLibrary.simpleMessage("Success"),
+        "suggestFeatures":
+            MessageLookupByLibrary.simpleMessage("Suggest features"),
+        "support": MessageLookupByLibrary.simpleMessage("Support"),
         "tapToCopy": MessageLookupByLibrary.simpleMessage("tap to copy"),
         "tapToEnterCode":
             MessageLookupByLibrary.simpleMessage("Tap to enter code"),

+ 40 - 0
lib/generated/l10n.dart

@@ -3707,6 +3707,46 @@ class S {
       args: [],
     );
   }
+
+  /// `Report a bug`
+  String get reportABug {
+    return Intl.message(
+      'Report a bug',
+      name: 'reportABug',
+      desc: '',
+      args: [],
+    );
+  }
+
+  /// `Report bug`
+  String get reportBug {
+    return Intl.message(
+      'Report bug',
+      name: 'reportBug',
+      desc: '',
+      args: [],
+    );
+  }
+
+  /// `Suggest features`
+  String get suggestFeatures {
+    return Intl.message(
+      'Suggest features',
+      name: 'suggestFeatures',
+      desc: '',
+      args: [],
+    );
+  }
+
+  /// `Support`
+  String get support {
+    return Intl.message(
+      'Support',
+      name: 'support',
+      desc: '',
+      args: [],
+    );
+  }
 }
 
 class AppLocalizationDelegate extends LocalizationsDelegate<S> {

+ 5 - 1
lib/l10n/intl_en.arb

@@ -529,5 +529,9 @@
   "matrix": "Matrix",
   "discord": "Discord",
   "reddit": "Reddit",
-  "yourStorageDetailsCouldNotBeFetched": "Your storage details could not be fetched"
+  "yourStorageDetailsCouldNotBeFetched": "Your storage details could not be fetched",
+  "reportABug": "Report a bug",
+  "reportBug": "Report bug",
+  "suggestFeatures": "Suggest features",
+  "support": "Support"
 }

+ 12 - 11
lib/ui/settings/support_section_widget.dart

@@ -3,6 +3,7 @@ import 'dart:io';
 import 'package:flutter/material.dart';
 import 'package:photos/core/configuration.dart';
 import 'package:photos/core/constants.dart';
+import "package:photos/generated/l10n.dart";
 import 'package:photos/theme/ente_theme.dart';
 import 'package:photos/ui/common/web_page.dart';
 import 'package:photos/ui/components/captioned_text_widget.dart';
@@ -18,7 +19,7 @@ class SupportSectionWidget extends StatelessWidget {
   @override
   Widget build(BuildContext context) {
     return ExpandableMenuItemWidget(
-      title: "Support",
+      title: S.of(context).support,
       selectionOptionsWidget: _getSectionOptions(context),
       leadingIcon: Icons.help_outline_outlined,
     );
@@ -31,8 +32,8 @@ class SupportSectionWidget extends StatelessWidget {
       children: [
         sectionOptionSpacing,
         MenuItemWidget(
-          captionedTextWidget: const CaptionedTextWidget(
-            title: "Contact support",
+          captionedTextWidget: CaptionedTextWidget(
+            title: S.of(context).contactSupport,
           ),
           pressedColor: getEnteColorScheme(context).fillFaint,
           trailingIcon: Icons.chevron_right_outlined,
@@ -42,14 +43,14 @@ class SupportSectionWidget extends StatelessWidget {
           },
         ),
         sectionOptionSpacing,
-        const AboutMenuItemWidget(
-          title: "FAQ",
+        AboutMenuItemWidget(
+          title: S.of(context).faq,
           url: "https://ente.io/faq",
         ),
         sectionOptionSpacing,
         MenuItemWidget(
-          captionedTextWidget: const CaptionedTextWidget(
-            title: "Suggest features",
+          captionedTextWidget: CaptionedTextWidget(
+            title: S.of(context).suggestFeatures,
           ),
           pressedColor: getEnteColorScheme(context).fillFaint,
           trailingIcon: Icons.chevron_right_outlined,
@@ -65,7 +66,7 @@ class SupportSectionWidget extends StatelessWidget {
                           "?token=" +
                           Configuration.instance.getToken()!
                       : roadmapURL;
-                  return WebPage("Suggest features", url);
+                  return WebPage(S.of(context).suggestFeatures, url);
                 },
               ),
             );
@@ -73,14 +74,14 @@ class SupportSectionWidget extends StatelessWidget {
         ),
         sectionOptionSpacing,
         MenuItemWidget(
-          captionedTextWidget: const CaptionedTextWidget(
-            title: "Report a bug",
+          captionedTextWidget: CaptionedTextWidget(
+            title: S.of(context).reportABug,
           ),
           pressedColor: getEnteColorScheme(context).fillFaint,
           trailingIcon: Icons.chevron_right_outlined,
           trailingIconIsMuted: true,
           onTap: () async {
-            await sendLogs(context, "Report bug", bugsEmail);
+            await sendLogs(context, S.of(context).reportBug, bugsEmail);
           },
           onDoubleTap: () async {
             final zipFilePath = await getZippedLogsFile(context);