diff --git a/lib/constants/urls.dart b/lib/constants/urls.dart index cd93b42..9db5980 100644 --- a/lib/constants/urls.dart +++ b/lib/constants/urls.dart @@ -4,4 +4,5 @@ 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"; } diff --git a/lib/i18n/strings.g.dart b/lib/i18n/strings.g.dart index 0293c6a..9ee15fa 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: 603 (201 per locale) +/// Strings: 609 (203 per locale) /// -/// Built on 2024-06-11 at 17:17 UTC +/// Built on 2024-06-11 at 20:02 UTC // coverage:ignore-file // ignore_for_file: type=lint @@ -276,6 +276,8 @@ class _StringsSettingsEn { 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'; late final _StringsSettingsCustomizationEn customization = _StringsSettingsCustomizationEn._(_root); late final _StringsSettingsGeneralSettingsEn generalSettings = _StringsSettingsGeneralSettingsEn._(_root); } @@ -683,6 +685,8 @@ class _StringsSettingsEs implements _StringsSettingsEn { @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 late final _StringsSettingsCustomizationEs customization = _StringsSettingsCustomizationEs._(_root); @override late final _StringsSettingsGeneralSettingsEs generalSettings = _StringsSettingsGeneralSettingsEs._(_root); } @@ -1090,6 +1094,8 @@ class _StringsSettingsTr implements _StringsSettingsEn { @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 late final _StringsSettingsCustomizationTr customization = _StringsSettingsCustomizationTr._(_root); @override late final _StringsSettingsGeneralSettingsTr generalSettings = _StringsSettingsGeneralSettingsTr._(_root); } @@ -1506,6 +1512,8 @@ 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.customization.customization': return 'Customization'; case 'settings.customization.customizationDescription': return 'Set the app theme and color palette.'; case 'settings.customization.theme': return 'Theme'; @@ -1715,6 +1723,8 @@ extension on _StringsEs { 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.customization.customization': return 'Personalización'; case 'settings.customization.customizationDescription': return 'Configura el tema y la paleta de colores.'; case 'settings.customization.theme': return 'Tema'; @@ -1924,6 +1934,8 @@ extension on _StringsTr { 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.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_en.i18n.json b/lib/i18n/strings_en.i18n.json index 48fe04c..c72e346 100644 --- a/lib/i18n/strings_en.i18n.json +++ b/lib/i18n/strings_en.i18n.json @@ -176,6 +176,8 @@ "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", "customization": { "customization": "Customization", "customizationDescription": "Set the app theme and color palette.", diff --git a/lib/i18n/strings_es.i18n.json b/lib/i18n/strings_es.i18n.json index e7df134..8a28ff6 100644 --- a/lib/i18n/strings_es.i18n.json +++ b/lib/i18n/strings_es.i18n.json @@ -176,6 +176,8 @@ "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", "customization": { "customization": "Personalización", "customizationDescription": "Configura el tema y la paleta de colores.", diff --git a/lib/i18n/strings_tr.i18n.json b/lib/i18n/strings_tr.i18n.json index 1796117..0ecb6cd 100644 --- a/lib/i18n/strings_tr.i18n.json +++ b/lib/i18n/strings_tr.i18n.json @@ -176,6 +176,8 @@ "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", "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 8e6e0d4..506e275 100644 --- a/lib/screens/settings/ui/settings.dart +++ b/lib/screens/settings/ui/settings.dart @@ -101,6 +101,15 @@ class _List extends ConsumerWidget { ), onTap: () => openUrlCustomTab(Urls.linkdingRepo), ), + CustomListTile( + title: t.settings.contactDeveloper, + subtitle: t.settings.contactDeveloperDescription, + trailing: Icon( + Icons.open_in_new_rounded, + color: Theme.of(context).colorScheme.onSurfaceVariant, + ), + onTap: () => openUrlCustomTab(Urls.support), + ), CustomListTile( title: t.settings.appVersion, subtitle: ref.watch(appInfoProvider).version,