From 82ac5407a154f1f8dcf56ccc9f668d7494edd8b4 Mon Sep 17 00:00:00 2001 From: Juan Gilsanz Polo Date: Tue, 17 Jun 2025 21:37:23 +0200 Subject: [PATCH] Changed settings links --- lib/constants/urls.dart | 3 +- lib/i18n/strings.g.dart | 4 +-- lib/i18n/strings_en.g.dart | 12 +++++--- lib/i18n/strings_en.i18n.json | 6 ++-- lib/i18n/strings_es.g.dart | 12 +++++--- lib/i18n/strings_es.i18n.json | 6 ++-- lib/i18n/strings_tr.g.dart | 12 +++++--- lib/i18n/strings_tr.i18n.json | 6 ++-- lib/screens/settings/ui/settings.dart | 44 ++++++++------------------- 9 files changed, 52 insertions(+), 53 deletions(-) diff --git a/lib/constants/urls.dart b/lib/constants/urls.dart index 7ec2da6..8605961 100644 --- a/lib/constants/urls.dart +++ b/lib/constants/urls.dart @@ -4,7 +4,8 @@ class Urls { static const gitHubRepo = "https://github.com/JGeek00/linkdy"; static const playStoreLink = "https://play.google.com/store/apps/details?id=com.jgeek00.linkdy&pcampaignid=web_share"; static const linkdingRepo = "https://github.com/sissbruecker/linkding"; - static const support = "https://appsupport.jgeek00.com"; static String gstatic(url) => "https://t2.gstatic.com/faviconV2?client=SOCIAL&type=FAVICON&fallback_opts=TYPE,SIZE,URL&url=$url&size=16"; + static String appDetailsPage = "https://apps.jgeek00.com/8w0n3nmp891tp6q"; + static String appsWebsite = "https://apps.jgeek00.com"; } diff --git a/lib/i18n/strings.g.dart b/lib/i18n/strings.g.dart index ec190d5..70db6e7 100644 --- a/lib/i18n/strings.g.dart +++ b/lib/i18n/strings.g.dart @@ -4,9 +4,9 @@ /// To regenerate, run: `dart run slang` /// /// Locales: 3 -/// Strings: 624 (208 per locale) +/// Strings: 630 (210 per locale) /// -/// Built on 2025-06-17 at 18:51 UTC +/// Built on 2025-06-17 at 19:33 UTC // coverage:ignore-file // ignore_for_file: type=lint, unused_import diff --git a/lib/i18n/strings_en.g.dart b/lib/i18n/strings_en.g.dart index 45e133f..d793ac3 100644 --- a/lib/i18n/strings_en.g.dart +++ b/lib/i18n/strings_en.g.dart @@ -166,8 +166,10 @@ class TranslationsSettingsEn { String get visitGitHubRepo => 'Visit the application repository at GitHub'; String get linkdingRepository => 'Linkding repository'; String get linkdingRepositoryDescription => 'Link to the Linkding repository on GitHub'; - String get contactDeveloper => 'Contact the developer'; - String get contactDeveloperDescription => 'If you have an issue, want to request a new feature, or ask a question'; + String get moreInfoApp => 'More information about the app'; + String get moreInfoAppDescription => 'Link to the app\'s information page'; + String get moreApps => 'My other apps'; + String get moreAppsDescription => 'More apps, contact, donations and more'; late final TranslationsSettingsCustomizationEn customization = TranslationsSettingsCustomizationEn._(_root); late final TranslationsSettingsGeneralSettingsEn generalSettings = TranslationsSettingsGeneralSettingsEn._(_root); } @@ -589,8 +591,10 @@ extension on Translations { case 'settings.visitGitHubRepo': return 'Visit the application repository at GitHub'; case 'settings.linkdingRepository': return 'Linkding repository'; case 'settings.linkdingRepositoryDescription': return 'Link to the Linkding repository on GitHub'; - case 'settings.contactDeveloper': return 'Contact the developer'; - case 'settings.contactDeveloperDescription': return 'If you have an issue, want to request a new feature, or ask a question'; + case 'settings.moreInfoApp': return 'More information about the app'; + case 'settings.moreInfoAppDescription': return 'Link to the app\'s information page'; + case 'settings.moreApps': return 'My other apps'; + case 'settings.moreAppsDescription': return 'More apps, contact, donations and more'; case 'settings.customization.customization': return 'Customization'; case 'settings.customization.customizationDescription': return 'Set the app theme and color palette.'; case 'settings.customization.theme': return 'Theme'; diff --git a/lib/i18n/strings_en.i18n.json b/lib/i18n/strings_en.i18n.json index da79287..6c80cb9 100644 --- a/lib/i18n/strings_en.i18n.json +++ b/lib/i18n/strings_en.i18n.json @@ -177,8 +177,10 @@ "visitGitHubRepo": "Visit the application repository at GitHub", "linkdingRepository": "Linkding repository", "linkdingRepositoryDescription": "Link to the Linkding repository on GitHub", - "contactDeveloper": "Contact the developer", - "contactDeveloperDescription": "If you have an issue, want to request a new feature, or ask a question", + "moreInfoApp": "More information about the app", + "moreInfoAppDescription": "Link to the app's information page", + "moreApps": "My other apps", + "moreAppsDescription": "More apps, contact, donations and more", "customization": { "customization": "Customization", "customizationDescription": "Set the app theme and color palette.", diff --git a/lib/i18n/strings_es.g.dart b/lib/i18n/strings_es.g.dart index d54116f..ca8c499 100644 --- a/lib/i18n/strings_es.g.dart +++ b/lib/i18n/strings_es.g.dart @@ -163,8 +163,10 @@ class _TranslationsSettingsEs implements TranslationsSettingsEn { @override String get visitGitHubRepo => 'Visita el repositorio de la aplicación en GitHub'; @override String get linkdingRepository => 'Repositorio de Linkding'; @override String get linkdingRepositoryDescription => 'Enlace al repositorio de Linkding en GitHub'; - @override String get contactDeveloper => 'Contacta con el desarrollador'; - @override String get contactDeveloperDescription => 'Si tienes un problema, quieres sugerir una funcionalidad, o hacer una pregunta'; + @override String get moreInfoApp => 'Más información sobre la aplicación'; + @override String get moreInfoAppDescription => 'Enlace a la página web de información de la aplicación'; + @override String get moreApps => 'Mis otras aplicaciones'; + @override String get moreAppsDescription => 'Más aplicaciones, contacto, donaciones y más'; @override late final _TranslationsSettingsCustomizationEs customization = _TranslationsSettingsCustomizationEs._(_root); @override late final _TranslationsSettingsGeneralSettingsEs generalSettings = _TranslationsSettingsGeneralSettingsEs._(_root); } @@ -586,8 +588,10 @@ extension on TranslationsEs { case 'settings.visitGitHubRepo': return 'Visita el repositorio de la aplicación en GitHub'; case 'settings.linkdingRepository': return 'Repositorio de Linkding'; case 'settings.linkdingRepositoryDescription': return 'Enlace al repositorio de Linkding en GitHub'; - case 'settings.contactDeveloper': return 'Contacta con el desarrollador'; - case 'settings.contactDeveloperDescription': return 'Si tienes un problema, quieres sugerir una funcionalidad, o hacer una pregunta'; + case 'settings.moreInfoApp': return 'Más información sobre la aplicación'; + case 'settings.moreInfoAppDescription': return 'Enlace a la página web de información de la aplicación'; + case 'settings.moreApps': return 'Mis otras aplicaciones'; + case 'settings.moreAppsDescription': return 'Más aplicaciones, contacto, donaciones y más'; case 'settings.customization.customization': return 'Personalización'; case 'settings.customization.customizationDescription': return 'Configura el tema y la paleta de colores.'; case 'settings.customization.theme': return 'Tema'; diff --git a/lib/i18n/strings_es.i18n.json b/lib/i18n/strings_es.i18n.json index edf4825..6d747e9 100644 --- a/lib/i18n/strings_es.i18n.json +++ b/lib/i18n/strings_es.i18n.json @@ -177,8 +177,10 @@ "visitGitHubRepo": "Visita el repositorio de la aplicación en GitHub", "linkdingRepository": "Repositorio de Linkding", "linkdingRepositoryDescription": "Enlace al repositorio de Linkding en GitHub", - "contactDeveloper": "Contacta con el desarrollador", - "contactDeveloperDescription": "Si tienes un problema, quieres sugerir una funcionalidad, o hacer una pregunta", + "moreInfoApp": "Más información sobre la aplicación", + "moreInfoAppDescription": "Enlace a la página web de información de la aplicación", + "moreApps": "Mis otras aplicaciones", + "moreAppsDescription": "Más aplicaciones, contacto, donaciones y más", "customization": { "customization": "Personalización", "customizationDescription": "Configura el tema y la paleta de colores.", diff --git a/lib/i18n/strings_tr.g.dart b/lib/i18n/strings_tr.g.dart index 9b369b4..f873597 100644 --- a/lib/i18n/strings_tr.g.dart +++ b/lib/i18n/strings_tr.g.dart @@ -163,8 +163,10 @@ class _TranslationsSettingsTr implements TranslationsSettingsEn { @override String get visitGitHubRepo => 'GitHub\'daki uygulama deposunu ziyaret et'; @override String get linkdingRepository => 'Linkding deposu'; @override String get linkdingRepositoryDescription => 'GitHub\'daki Linkding deposuna bağlantı'; - @override String get contactDeveloper => 'Contact the developer'; - @override String get contactDeveloperDescription => 'If you have an issue, want to request a new feature, or ask a question'; + @override String get moreInfoApp => 'Uygulama hakkında daha fazla bilgi'; + @override String get moreInfoAppDescription => 'Uygulamanın bilgi sayfasına bağlantı'; + @override String get moreApps => 'Diğer uygulamalarım'; + @override String get moreAppsDescription => 'Daha fazla uygulama, iletişim, bağış ve daha fazlası'; @override late final _TranslationsSettingsCustomizationTr customization = _TranslationsSettingsCustomizationTr._(_root); @override late final _TranslationsSettingsGeneralSettingsTr generalSettings = _TranslationsSettingsGeneralSettingsTr._(_root); } @@ -586,8 +588,10 @@ extension on TranslationsTr { case 'settings.visitGitHubRepo': return 'GitHub\'daki uygulama deposunu ziyaret et'; case 'settings.linkdingRepository': return 'Linkding deposu'; case 'settings.linkdingRepositoryDescription': return 'GitHub\'daki Linkding deposuna bağlantı'; - case 'settings.contactDeveloper': return 'Contact the developer'; - case 'settings.contactDeveloperDescription': return 'If you have an issue, want to request a new feature, or ask a question'; + case 'settings.moreInfoApp': return 'Uygulama hakkında daha fazla bilgi'; + case 'settings.moreInfoAppDescription': return 'Uygulamanın bilgi sayfasına bağlantı'; + case 'settings.moreApps': return 'Diğer uygulamalarım'; + case 'settings.moreAppsDescription': return 'Daha fazla uygulama, iletişim, bağış ve daha fazlası'; case 'settings.customization.customization': return 'Özelleştirme'; case 'settings.customization.customizationDescription': return 'Uygulama temasını ve renk paletini ayarlayın.'; case 'settings.customization.theme': return 'Tema'; diff --git a/lib/i18n/strings_tr.i18n.json b/lib/i18n/strings_tr.i18n.json index be789fe..b715c84 100644 --- a/lib/i18n/strings_tr.i18n.json +++ b/lib/i18n/strings_tr.i18n.json @@ -177,8 +177,10 @@ "visitGitHubRepo": "GitHub'daki uygulama deposunu ziyaret et", "linkdingRepository": "Linkding deposu", "linkdingRepositoryDescription": "GitHub'daki Linkding deposuna bağlantı", - "contactDeveloper": "Contact the developer", - "contactDeveloperDescription": "If you have an issue, want to request a new feature, or ask a question", + "moreInfoApp": "Uygulama hakkında daha fazla bilgi", + "moreInfoAppDescription": "Uygulamanın bilgi sayfasına bağlantı", + "moreApps": "Diğer uygulamalarım", + "moreAppsDescription": "Daha fazla uygulama, iletişim, bağış ve daha fazlası", "customization": { "customization": "Özelleştirme", "customizationDescription": "Uygulama temasını ve renk paletini ayarlayın.", diff --git a/lib/screens/settings/ui/settings.dart b/lib/screens/settings/ui/settings.dart index 506e275..d5deb65 100644 --- a/lib/screens/settings/ui/settings.dart +++ b/lib/screens/settings/ui/settings.dart @@ -102,13 +102,22 @@ class _List extends ConsumerWidget { onTap: () => openUrlCustomTab(Urls.linkdingRepo), ), CustomListTile( - title: t.settings.contactDeveloper, - subtitle: t.settings.contactDeveloperDescription, + title: t.settings.moreInfoApp, + subtitle: t.settings.moreInfoAppDescription, trailing: Icon( Icons.open_in_new_rounded, color: Theme.of(context).colorScheme.onSurfaceVariant, ), - onTap: () => openUrlCustomTab(Urls.support), + onTap: () => openUrlCustomTab(Urls.appDetailsPage), + ), + CustomListTile( + title: t.settings.moreApps, + subtitle: t.settings.moreAppsDescription, + trailing: Icon( + Icons.open_in_new_rounded, + color: Theme.of(context).colorScheme.onSurfaceVariant, + ), + onTap: () => openUrlCustomTab(Urls.appsWebsite), ), CustomListTile( title: t.settings.appVersion, @@ -118,35 +127,6 @@ class _List extends ConsumerWidget { title: t.settings.createdBy, subtitle: Strings.createdBy, ), - Padding( - padding: const EdgeInsets.all(15), - child: Row( - mainAxisAlignment: MainAxisAlignment.spaceEvenly, - children: [ - if (Platform.isAndroid) - IconButton( - onPressed: () => openUrlCustomTab(Urls.playStoreLink), - icon: SvgPicture.asset( - 'assets/resources/google-play.svg', - color: Theme.of(context).colorScheme.onSurfaceVariant, - width: 30, - height: 30, - ), - tooltip: t.settings.visitGooglePlay, - ), - IconButton( - onPressed: () => openUrlCustomTab(Urls.gitHubRepo), - icon: SvgPicture.asset( - 'assets/resources/github.svg', - color: Theme.of(context).colorScheme.onSurfaceVariant, - width: 30, - height: 30, - ), - tooltip: t.settings.visitGitHubRepo, - ), - ], - ), - ), ], ), ],