diff --git a/lib/Screens/Home/configurations_list.dart b/lib/Screens/Home/configurations_list.dart index e6a9db9..294295f 100644 --- a/lib/Screens/Home/configurations_list.dart +++ b/lib/Screens/Home/configurations_list.dart @@ -215,46 +215,47 @@ class _ConfigurationsListState extends State { Future downloadClicked(AppContext appContext, ConfigurationDTO configuration) async { bool isCancel = false; - if(!alreadyDownloaded.any((c) => c == configuration.id)) { - await showDialog( - context: context, - barrierDismissible: false, - builder: (_) { - return AlertDialog( - backgroundColor: Colors.white, - content: Padding( - padding: const EdgeInsets.symmetric(vertical: 20), - child: Column( - mainAxisSize: MainAxisSize.min, - children: [ - Text(TranslationHelper.getFromLocale("downloadLanguage", appContext.getContext()), style: TextStyle(color: kMainColor)), - const SizedBox( - height: 25, - ), - LanguageSelection() - ], - ), + //if(!alreadyDownloaded.any((c) => c == configuration.id)) { + await showDialog( + context: context, + barrierDismissible: false, + builder: (_) { + return AlertDialog( + backgroundColor: Colors.white, + content: Padding( + padding: const EdgeInsets.symmetric(vertical: 20), + child: Column( + mainAxisSize: MainAxisSize.min, + children: [ + Text(!alreadyDownloaded.any((c) => c == configuration.id) ? TranslationHelper.getFromLocale("downloadPrompt", appContext.getContext()) : TranslationHelper.getFromLocale("downloadPromptUpdate", appContext.getContext()), style: TextStyle(color: kMainColor)), + Text(TranslationHelper.getFromLocale("downloadLanguage", appContext.getContext()), style: TextStyle(color: kMainColor)), + const SizedBox( + height: 25, + ), + LanguageSelection() + ], ), - actions: [ - TextButton( - child: Text(TranslationHelper.getFromLocale("close", appContext.getContext()), style: TextStyle(color: kMainColor)), - onPressed: () { - isCancel = true; - Navigator.of(context).pop(); - }, - ), - TextButton( - child: Text(TranslationHelper.getFromLocale("ok", appContext.getContext()), style: TextStyle(color: kMainColor)), - onPressed: () async { - Navigator.of(context).pop(); - }, - ) - ], - actionsAlignment: MainAxisAlignment.spaceAround, - contentPadding: EdgeInsets.zero, - ); - }); - } + ), + actions: [ + TextButton( + child: Text(TranslationHelper.getFromLocale("close", appContext.getContext()), style: TextStyle(color: kMainColor)), + onPressed: () { + isCancel = true; + Navigator.of(context).pop(); + }, + ), + TextButton( + child: Text(TranslationHelper.getFromLocale("download", appContext.getContext()), style: TextStyle(color: kMainColor)), + onPressed: () async { + Navigator.of(context).pop(); + }, + ) + ], + actionsAlignment: MainAxisAlignment.spaceAround, + contentPadding: EdgeInsets.zero, + ); + }); + //} if(!isCancel) { String loadingText = TranslationHelper.getFromLocale("downloadConfiguration", appContext.getContext()); diff --git a/lib/translations.dart b/lib/translations.dart index 643b490..ff0efa2 100644 --- a/lib/translations.dart +++ b/lib/translations.dart @@ -16,6 +16,9 @@ List translations = [ "stop": "Arrêt", "open": "Ouvrir", "close": "Fermer", + "downloadPrompt": "Pour suivre cette visite, il est nécessaire de télécharger du contenu supplémentaire. La taille du téléchargement est de 28,9MB.", + "downloadPromptUpdate": "La visite sélectionnée va être mise à jour. Ceci implique le téléchargement de contenu supplémentaire. La taille du téléchargement est de 28,9MB.", + "download": "Télécharger", "downloadLanguage": "Sélectionner la langue de la visite", "ok": "OK" }), @@ -34,6 +37,9 @@ List translations = [ "stop": "Stop", "open": "Open", "close": "Close", + "downloadPrompt": "To follow this tour, it is necessary to download additional content. The download size is 28.9MB.", + "downloadPromptUpdate": "The selected tour will be updated. This involves downloading additional content. The download size is 28.9MB.", + "download": "Download", "downloadLanguage": "Select the tour language", "ok": "OK" }), @@ -52,6 +58,9 @@ List translations = [ "stop": "Stopp", "open": "Offen", "close": "Schließen", + "downloadPrompt": "Um dieser Tour zu folgen, müssen Sie zusätzliche Inhalte herunterladen. Die Downloadgröße beträgt 28,9 MB.", + "downloadPromptUpdate": "Die ausgewählte Tour wird aktualisiert. Dies beinhaltet das Herunterladen zusätzlicher Inhalte. Die Downloadgröße beträgt 28,9 MB.", + "download": "Herunterladen", "downloadLanguage": "Wählen Sie die Sprache des Besuchs aus", "ok": "OK" }), @@ -70,6 +79,9 @@ List translations = [ "stop": "Stop", "open": "Open", "close": "Sluiten", + "downloadPrompt": "Om deze rondleiding te volgen, is het noodzakelijk om aanvullende inhoud te downloaden. De downloadgrootte is 28,9 MB.", + "downloadPromptUpdate": "De geselecteerde tour wordt bijgewerkt. Dit omvat het downloaden van extra inhoud. De downloadgrootte is 28,9 MB.", + "download": "Downloaden", "downloadLanguage": "Selecteer de taal van de tour", "ok": "OK" }), @@ -88,6 +100,9 @@ List translations = [ "stop": "Fermare", "open": "Aprire", "close": "Chiudere", + "downloadPrompt": "Per seguire questo tour, è necessario scaricare contenuti aggiuntivi. La dimensione del download è di 28,9 MB.", + "downloadPromptUpdate": "Il tour selezionato verrà aggiornato. Ciò comporta il download di contenuti aggiuntivi. La dimensione del download è di 28,9 MB.", + "download": "Scaricamento", "downloadLanguage": "Seleziona la lingua del tour", "ok": "OK" }), @@ -106,6 +121,9 @@ List translations = [ "stop": "Parada", "open": "Abrir", "close": "Cerca", + "downloadPrompt": "Para seguir este recorrido, es necesario descargar contenido adicional. El tamaño de la descarga es de 28,9 MB.", + "downloadPromptUpdate": "El recorrido seleccionado se actualizará. Esto implica descargar contenido adicional. El tamaño de la descarga es de 28,9 MB.", + "download": "Descargar", "downloadLanguage": "Selecciona el idioma del tour", "ok": "Ok" }), @@ -124,6 +142,9 @@ List translations = [ "stop": "Stop", "open": "Otwarty", "close": "Zamknąć", + "downloadPrompt": "Para seguir este recorrido, es necesario descargar contenido adicional. El tamaño de la descarga es de 28,9 MB.", + "downloadPromptUpdate": "El recorrido seleccionado se actualizará. Esto implica descargar contenido adicional. El tamaño de la descarga es de 28,9 MB.", + "download": "Descargar", "downloadLanguage": "Wybierz język wycieczki", "ok": "OK" }), @@ -142,6 +163,9 @@ List translations = [ "stop": "停止", "open": "打开", "close": "关闭", + "downloadPrompt": "要跟随此导览,需要下载其他内容。 下载大小为 28.9MB。", + "downloadPromptUpdate": "所选游览将被更新。 这涉及下载附加内容。 下载大小为 28.9MB。", + "download": "下载", "downloadLanguage": "选择游览语言", "ok": "好的" }), @@ -160,6 +184,9 @@ List translations = [ "stop": "Стоп", "open": "ВІДЧИНЕНО", "close": "Закрити", + "downloadPrompt": "Щоб стежити за цим туром, необхідно завантажити додатковий вміст. Розмір завантаження становить 28,9 МБ.", + "downloadPromptUpdate": "Вибраний тур буде оновлено. Це передбачає завантаження додаткового вмісту. Розмір завантаження становить 28,9 МБ.", + "download": "Завантажити", "downloadLanguage": "Виберіть мову туру", "ok": "В порядку" }), @@ -178,6 +205,9 @@ List translations = [ "stop": "قف", "open": "يفتح", "close": "يغلق", + "downloadPrompt": "لمتابعة هذه الجولة ، من الضروري تنزيل محتوى إضافي. حجم التنزيل 28.9 ميجا بايت.", + "downloadPromptUpdate": "سيتم تحديث الجولة المختارة. هذا ينطوي على تنزيل محتوى إضافي. حجم التنزيل 28.9 ميجا بايت.", + "download": "تحميل", "downloadLanguage": "حدد لغة الجولة", "ok": "نعم" }),