From 10ea04ace2469525e5efa1df844eff15c1fbb9f1 Mon Sep 17 00:00:00 2001 From: Alexandre Aubin Date: Mon, 5 Aug 2019 22:51:46 +0200 Subject: [PATCH 01/42] Most os the time, it's more about yunohost-api that got restart (at least when developing) --- src/locales/en.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/locales/en.json b/src/locales/en.json index 1a98285d..9e02d602 100644 --- a/src/locales/en.json +++ b/src/locales/en.json @@ -146,7 +146,7 @@ "error_select_domain": "You should indicate a domain", "error_server": "Server error", "error_server_unexpected": "Unexpected server error (%s)", - "error_connection_interrupted": "The server closed the connection instead of answering it, has nginx been restarted by error? (Error code/message: %s)", + "error_connection_interrupted": "The server closed the connection instead of answering it. Has nginx or the yunohost-api been restarted or stoppted for some reason? (Error code/message: %s)", "everyone_has_access": "Everyone has access.", "experimental_warning": "Warning: this feature is experimental and not consider stable, you shouldn't be using it except if you know what you are doing.", "filesystem": "Filesystem", From 54739f10a526459ac22b3444196722d167a51cd7 Mon Sep 17 00:00:00 2001 From: Alexandre Aubin Date: Mon, 12 Aug 2019 19:43:34 +0200 Subject: [PATCH 02/42] Using 'previous' on the password page to go back to the 'domain' page was breaking the accordion stuff because of the duplicate id in the slideback page --- src/js/yunohost/controllers/postinstall.js | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/js/yunohost/controllers/postinstall.js b/src/js/yunohost/controllers/postinstall.js index 3760920c..04f7d7e9 100644 --- a/src/js/yunohost/controllers/postinstall.js +++ b/src/js/yunohost/controllers/postinstall.js @@ -51,7 +51,7 @@ } store.set('maindomain', domain); }); - }); + }, false); // We disable enableSlide because that causes some issues with accordion when using the 'previous' button }); }); @@ -62,7 +62,9 @@ store.clear('slide'); c.redirect('#/postinstall/domain'); } else { - c.view('postinstall/postinstall_3', { 'domain': store.get('maindomain').toLowerCase() }); + c.view('postinstall/postinstall_3', { 'domain': store.get('maindomain').toLowerCase() }, + function() { }, + false); // We disable enableSlide because that causes some issues with accordion when using the 'previous' button } }); From 2187657def8fef1f34a9daa985c22869d3e5c04e Mon Sep 17 00:00:00 2001 From: Alexandre Aubin Date: Tue, 13 Aug 2019 00:46:45 +0200 Subject: [PATCH 03/42] Fix stupid / buggy error handling for postinstall --- src/js/yunohost/helpers.js | 10 +++------- src/locales/en.json | 1 - 2 files changed, 3 insertions(+), 8 deletions(-) diff --git a/src/js/yunohost/helpers.js b/src/js/yunohost/helpers.js index d572807a..30fae9e2 100644 --- a/src/js/yunohost/helpers.js +++ b/src/js/yunohost/helpers.js @@ -102,9 +102,9 @@ var args = data; // TODO: change this code if (uri === '/postinstall') { - var installing = false; + var post_installing = false; setInterval(function () { - installing = true; + post_installing = true; }, 1500); } @@ -112,8 +112,7 @@ callbackOnFailure = function(xhr) { // Postinstall is a custom case, we have to wait that // operation is done before doing anything - if (uri === '/postinstall') { - if (installing) { + if ((uri === '/postinstall') && (post_installing)) { interval = window.location.hostname === args.domain ? 20000 : 5000; checkInstall = setInterval(function () { c.checkInstall(function(isInstalled) { @@ -124,9 +123,6 @@ } }); }, interval); - } else { - c.flash('fail', y18n.t('error_occured')); - } } // Regular errors else { diff --git a/src/locales/en.json b/src/locales/en.json index 9e02d602..cd0d4c4b 100644 --- a/src/locales/en.json +++ b/src/locales/en.json @@ -141,7 +141,6 @@ "enable": "Enable", "enabled": "Enabled", "error_modify_something": "You should modify something", - "error_occured": "An error occurred, try again", "error_retrieve_feed": "Could not retrieve feed: %s. You might have a plugin prevent your browser from performing this request (or the website is down).", "error_select_domain": "You should indicate a domain", "error_server": "Server error", From 284dd96b66ca7a389e81adb8453709cb2d55f352 Mon Sep 17 00:00:00 2001 From: xaloc33 Date: Tue, 18 Jun 2019 15:51:49 +0000 Subject: [PATCH 04/42] Translated using Weblate (Catalan) Currently translated at 100.0% (430 of 430 strings) Translation: YunoHost/admin Translate-URL: https://translate.yunohost.org/projects/yunohost/admin/ca/ --- src/locales/ca.json | 24 ++++++++++++++++++++---- 1 file changed, 20 insertions(+), 4 deletions(-) diff --git a/src/locales/ca.json b/src/locales/ca.json index de5160e5..731182a7 100644 --- a/src/locales/ca.json +++ b/src/locales/ca.json @@ -31,10 +31,10 @@ "app_make_default": "Establir com a predeterminat", "app_repository": "Origen de l'aplicació: ", "app_state": "Estat de l'aplicació: ", - "app_state_inprogress": "En procés", - "app_state_notworking": "No està funcionant", + "app_state_inprogress": "en procés", + "app_state_notworking": "no funciona", "app_state_validated": "Validat", - "app_state_working": "Funcionant", + "app_state_working": "funcionant", "application": "Aplicació", "applications": "Aplicacions", "archive_empty": "Arxiu buit", @@ -419,5 +419,21 @@ "purge_user_data_warning": "Purgar les dades de l'usuari no és reversible. Assegureu-vos de saber el que esteu fent!", "version": "Versió", "confirm_update_system": "Esteu segurs de voler actualitzar tots els paquets del sistema?", - "hook_conf_ynh_currenthost": "Domini principal actual" + "hook_conf_ynh_currenthost": "Domini principal actual", + "app_state_inprogress_explanation": "El desenvolupador d'aquesta aplicació ha dit que encara no està preparada per fer-ne un ús en producció. SIGUEU PRUDENTS!", + "app_state_notworking_explanation": "El desenvolupador d'aquesta aplicació l'ha marcat com que «no funciona». TRENCARÀ EL SISTEMA!", + "app_state_high-quality": "alta qualitat", + "app_state_high-quality_explanation": "Aquesta aplicació està ben integrada amb YunoHost. Ha estat (i és!) revisada per l'equip d'aplicacions de YunoHost. És segura i serà mantinguda a llarg termini.", + "app_state_working_explanation": "El desenvolupador d'aquesta aplicació l'ha marcat com «funcionant». Això vol dir que hauria de ser funcional (c.f. nivells d'aplicació) però no té perquè haver estat comprovada, pot encara tenir problemes o no estar completament integrada amb YunoHost.", + "license": "Llicència", + "maintained": "mantinguda", + "maintained_details": "Aquesta aplicació ha estat mantinguda en els darrers mesos.", + "only_highquality_apps": "Només aplicacions d'alta qualitat", + "only_decent_quality_apps": "Només aplicacións de qualitat decent", + "orphaned": "no mantinguda", + "orphaned_details": "Aquesta aplicació ja no es manté. Pot ser que funcioni però no rebrà actualitzacions. No dubteu en reviure-la!", + "request_adoption": "en espera d'adopció", + "request_adoption_details": "El desnevolupador actual voldria deixar de mantenir aquesta aplicació. Podeu proposar-vos com a nou desenvolupador!", + "request_help": "ajuda necessària", + "request_help_details": "El desenvolupador actual necessita ajuda per mantenir aquesta aplicació. Podeu contribuir-hi!" } From 86605fec022abe739c7e7463db83171bab54fd7b Mon Sep 17 00:00:00 2001 From: ppr Date: Fri, 28 Jun 2019 17:07:10 +0000 Subject: [PATCH 05/42] Translated using Weblate (French) Currently translated at 99.5% (428 of 430 strings) Translation: YunoHost/admin Translate-URL: https://translate.yunohost.org/projects/yunohost/admin/fr/ --- src/locales/fr.json | 31 ++++++++++++++++++++++++------- 1 file changed, 24 insertions(+), 7 deletions(-) diff --git a/src/locales/fr.json b/src/locales/fr.json index ac9d4671..3a2f1357 100644 --- a/src/locales/fr.json +++ b/src/locales/fr.json @@ -126,20 +126,20 @@ "fs_type": "Type de système de fichier", "gateway": "Passerelle : ", "home": "Accueil", - "hook_adminjs_group_configuration": "Configuration", - "hook_conf_cron": "Tâches régulières", + "hook_adminjs_group_configuration": "Configurations du système", + "hook_conf_cron": "Tâches automatiques régulières", "hook_conf_ldap": "Base de donnée LDAP", "hook_conf_nginx": "Nginx", "hook_conf_ssh": "SSH", "hook_conf_ssowat": "SSOwat", "hook_conf_xmpp": "XMPP", - "hook_conf_ynh_certs": "Certificats de sécurité", + "hook_conf_ynh_certs": "Certificats SSL de sécurité", "hook_conf_ynh_firewall": "Pare-feu", "hook_conf_ynh_mysql": "Mot de passe MySQL", "hook_data_home": "Données de l’utilisateur", "hook_data_home_desc": "Les données de l’utilisateur situées dans /home/USER", "hook_data_mail": "Courriel", - "hook_data_mail_desc": "Les courriels qui sont sur le serveur", + "hook_data_mail_desc": "Les courriels qui sont stockés sur le serveur", "hostname": "Nom d'hôte", "id": "ID", "inactive": "Inactif", @@ -399,7 +399,7 @@ "error_connection_interrupted": "Le serveur a fermé la connexion au lieu d’y répondre, Nginx a-t-il été redémarré par erreur ? (Code/message d’erreur : %s)", "experimental_warning": "Attention : cette fonctionnalité est expérimentale et ne doit pas être considérée comme stable, vous ne devriez pas l’utiliser à moins que vous ne sachiez ce que vous faites...", "good_practices_about_admin_password": "Vous êtes maintenant sur le point de définir un nouveau mot de passe administrateur. Le mot de passe doit comporter au moins 8 caractères — bien qu’il soit recommandé d’utiliser un mot de passe plus long (c’est-à-dire une phrase secrète) et/ou d’utiliser différents types de caractères (majuscules, minuscules, chiffres et caractères spéciaux).", - "good_practices_about_user_password": "Vous êtes maintenant sur le point de définir un nouveau mot de passe utilisateur. Le mot de passe doit comporter au moins 8 caractères — bien qu’il soit recommandé d’utiliser un mot de passe plus long (c’est-à-dire une phrase secrète) et/ou d’utiliser différents types de caractères (majuscules, minuscules, chiffres et caractères spéciaux).", + "good_practices_about_user_password": "Vous êtes maintenant sur le point de définir un nouveau mot de passe utilisateur. Le mot de passe doit comporter au moins 8 caractères - bien qu’il soit recommandé d’utiliser un mot de passe plus long (c’est-à-dire une phrase secrète) et/ou d’utiliser différents types de caractères tels que : majuscules, minuscules, chiffres et caractères spéciaux.", "level": "niveau", "only_official_apps": "Applications officielles uniquement", "only_working_apps": "Applications fonctionnelles uniquement", @@ -422,8 +422,25 @@ "logs_more": "Afficher plus de lignes", "search_for_apps": "Recherche des applications…", "unmaintained": "Non maintenue", - "purge_user_data_checkbox": "Purger les données de l’utilisateur %s ? (Cela supprimera le contenu de ses répertoires home et mail.)", + "purge_user_data_checkbox": "Voulez-vous purger les données de l’utilisateur %s ? (Cela supprimera le contenu de ses répertoires home et mail.)", "purge_user_data_warning": "La purge des données de l’utilisateur n’est pas réversible. Assurez-vous de savoir ce que vous faites !", "version": "Version", - "confirm_update_system": "Voulez-vous vraiment mettre à jour tous les paquets système ?" + "confirm_update_system": "Voulez-vous vraiment mettre à jour tous les paquets système ?", + "app_state_inprogress_explanation": "Le mainteneur de cette application a indiqué qu'elle n'est pas encore prête pour une utilisation en production. FAITES ATTENTION !", + "app_state_notworking_explanation": "Le mainteneur de cette application a déclaré qu'elle n'est pas fonctionnelle. SON INSTALLATION PEUT CASSER VOTRE SYSTÈME !", + "app_state_high-quality": "Haute qualité", + "app_state_high-quality_explanation": "Cette application est bien intégrée dans YunoHost. Elle a été (et est !) revue par l'équipe applicative de YunoHost. On peut s'attendre à ce qu'elle soit sûre et maintenue sur le long terme.", + "app_state_working_explanation": "Le responsable de cette application l'a déclarée comme fonctionnelle. Cela signifie qu'elle doit être fonctionnelle (c.f. niveau de l'application) mais n'est pas nécessairement revue, elle peut encore contenir des bogues ou bien n'est pas entièrement intégrée dans YunoHost.", + "hook_conf_ynh_currenthost": "L'actuel domaine principal", + "license": "Licence d'utilisation", + "maintained": "Maintenue", + "maintained_details": "Cette application a été maintenue par son responsable au cours des tout derniers mois.", + "only_highquality_apps": "Uniquement des applications de haute qualité", + "only_decent_quality_apps": "Seulement des applications d'une qualité suffisante", + "orphaned": "non maintenue", + "orphaned_details": "Cette application n'est plus maintenue. Il est possible qu'elle puisse encore être fonctionnelle, mais elle ne recevra plus aucune mise à jour. N'hésitez pas à prendre le relais pour la maintenir !", + "request_adoption": "dans l'attente d'une adoption", + "request_adoption_details": "Le responsable actuel aimerait arrêter de maintenir cette application. N'hésitez pas à vous proposer comme nouveau responsable !", + "request_help": "besoin d'assistance", + "request_help_details": "Le responsable actuel aimerait de l'aide pour la maintenance de cette application. N'hésitez pas à y contribuer !" } From 575a65d2ccf26b369bae6063c71919e451a6021f Mon Sep 17 00:00:00 2001 From: Jean-Baptiste Holcroft Date: Mon, 22 Jul 2019 10:20:47 +0000 Subject: [PATCH 06/42] Translated using Weblate (French) Currently translated at 99.8% (429 of 430 strings) Translation: YunoHost/admin Translate-URL: https://translate.yunohost.org/projects/yunohost/admin/fr/ --- src/locales/fr.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/locales/fr.json b/src/locales/fr.json index 3a2f1357..2e2e29f7 100644 --- a/src/locales/fr.json +++ b/src/locales/fr.json @@ -439,7 +439,7 @@ "only_decent_quality_apps": "Seulement des applications d'une qualité suffisante", "orphaned": "non maintenue", "orphaned_details": "Cette application n'est plus maintenue. Il est possible qu'elle puisse encore être fonctionnelle, mais elle ne recevra plus aucune mise à jour. N'hésitez pas à prendre le relais pour la maintenir !", - "request_adoption": "dans l'attente d'une adoption", + "request_adoption": "en attente de repreneur", "request_adoption_details": "Le responsable actuel aimerait arrêter de maintenir cette application. N'hésitez pas à vous proposer comme nouveau responsable !", "request_help": "besoin d'assistance", "request_help_details": "Le responsable actuel aimerait de l'aide pour la maintenance de cette application. N'hésitez pas à y contribuer !" From 7eb8ef8b2e2b0d26a3bad64f4654a750d2c06709 Mon Sep 17 00:00:00 2001 From: Thomas Blarre Date: Tue, 13 Aug 2019 10:22:36 +0000 Subject: [PATCH 07/42] Translated using Weblate (Portuguese) Currently translated at 52.5% (224 of 427 strings) Translation: YunoHost/admin Translate-URL: https://translate.yunohost.org/projects/yunohost/admin/pt/ --- src/locales/pt.json | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/locales/pt.json b/src/locales/pt.json index 97ab103f..54a6e316 100644 --- a/src/locales/pt.json +++ b/src/locales/pt.json @@ -2,7 +2,7 @@ "action": "Ação", "add": "Adicionar", "administration_password": "Senha de administração", - "allowed_users": "Utilizadores permitidos", + "allowed_users": "Usuários permitidos", "app_access": "Aceder", "app_access_addall_btn": "Habilitar acesso a todos", "app_access_addall_desc": "Todos os utilizadores existentes terão acesso a %s.", @@ -230,5 +230,7 @@ "app_debug_no_logs": "Logs da aplicação não estão disponíveis", "app_debug_tab": "Mostrar debug", "ok": "Confirmar", - "all_apps": "Todas as aplicações" + "all_apps": "Todas as aplicações", + "active": "Ativo", + "advanced": "Avançado" } From 6762abc4984d667b44643d20c4f73fa820e96cbf Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Quent=C3=AD?= Date: Mon, 19 Aug 2019 19:53:15 +0000 Subject: [PATCH 08/42] Translated using Weblate (Occitan) Currently translated at 100.0% (427 of 427 strings) Translation: YunoHost/admin Translate-URL: https://translate.yunohost.org/projects/yunohost/admin/oc/ --- src/locales/oc.json | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/locales/oc.json b/src/locales/oc.json index 076292f7..fde5e4b2 100644 --- a/src/locales/oc.json +++ b/src/locales/oc.json @@ -406,7 +406,7 @@ "confirm_install_app_warning": "Atencion : aquesta aplicacion foncionarà mas es pas encara ben integrada a YunoHost. Unas foncionalitats coma l’identificacion unica e la salvagarda/restauracion pòdon èsser pas disponiblas.", "confirm_install_app_danger": "ATENCION ! Aquesta aplicacion es encara experimentala (o fonciona pas dirèctament) e es probable que còpe lo sistèma ! Deuriatz pas l’installar levat que saupèssetz çò que fasètz. Volètz vertadièrament córrer aqueste risc ?", "current_maintainer_title": "Mantenidor actual d’aqueste paquet", - "error_connection_interrupted": "Lo servidor a tampat la connexionallòc de respondre. Nginx es estat relançat per error ? (Còdi d’error/messatge : %s)", + "error_connection_interrupted": "Lo servidor a tampat la connexion allòc de respondre. Nginx o yunohost-api es estat relançat o arrestat per error ? (Còdi d’error/messatge : %s)", "good_practices_about_admin_password": "Sètz a mand de definir un nòu senhal d’administrator. Lo nòu senhal deu conténer almens 8 caractèrs, es de bon far d’utilizar un senhal mai long (es a dire una frasa de senhal) e/o utilizar mantuns tipes de caractèrs (majusculas, minusculas, nombres e caractèrs especials).", "good_practices_about_user_password": "Sètz a mand de definir un nòu senhal d’utilizaire. Lo nòu senhal deu conténer almens 8 caractèrs, es de bon far d’utilizar un senhal mai long (es a dire una frasa de senhal) e/o utilizar mantuns tipes de caractèrs (majusculas, minusculas, nombres e caractèrs especials).", "level": "nivèl", @@ -436,5 +436,7 @@ "request_adoption": "en espèra d’adopcion", "request_adoption_details": "Lo manteneire actuala volriá quitar de la mantenir. Esitetz pas a vos prepausar per venir manteneire !", "request_help": "ajuda necessària", - "request_help_details": "Lo manteneire actual volriá d’ajuda per la mantenença de l’aplicacion. Esitetz pas a i contribuïr !" + "request_help_details": "Lo manteneire actual volriá d’ajuda per la mantenença de l’aplicacion. Esitetz pas a i contribuïr !", + "advanced": "Avançat", + "from_to": "de %s fins a %s" } From a05dcbf573e53fcd42d493519be419fcb9c3d884 Mon Sep 17 00:00:00 2001 From: xaloc33 Date: Wed, 21 Aug 2019 08:21:58 +0000 Subject: [PATCH 09/42] Translated using Weblate (Catalan) Currently translated at 100.0% (427 of 427 strings) Translation: YunoHost/admin Translate-URL: https://translate.yunohost.org/projects/yunohost/admin/ca/ --- src/locales/ca.json | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/locales/ca.json b/src/locales/ca.json index 731182a7..e4919bbe 100644 --- a/src/locales/ca.json +++ b/src/locales/ca.json @@ -387,7 +387,7 @@ "confirm_install_app_warning": "Atenció: aquesta aplicació funciona però encara no està ben integrada a YunoHost. Algunes característiques com la identificació única i la còpia de seguretat i restauració de l'aplicació poden no estar presents.", "confirm_install_app_danger": "ATENCIÓ! Aquesta aplicació encara és experimental (si no és que no funciona directament) i és probable que trenqui el sistema! No hauríeu d'instal·lar-la a no ser que sapigueu el que feu. Esteu segurs de voler córrer aquest risc?", "current_maintainer_title": "Mantenidor d'aquest paquet actualment", - "error_connection_interrupted": "El servidor a tancat la connexió en lloc de respondre, s'ha reiniciat nginx per error? (Codi d'error/missatge: %s)", + "error_connection_interrupted": "El servidor a tancat la connexió en lloc de respondre. S'han reiniciat o aturat nginx o yunohost-api per alguna raó? (Codi d'error/missatge: %s)", "experimental_warning": "Atenció: aquesta característica és experimental i no es considera estable, no l'hauríeu d'utilitzar a excepció de saber el que feu.", "good_practices_about_admin_password": "Esteu a punt de definir una nova contrasenya d'administrador. La contrasenya ha de tenir un mínim de 8 caràcters ; tot i que és de bona pràctica utilitzar una contrasenya més llarga (és a dir una frase de contrasenya) i/o utilitzar diferents tipus de caràcters (majúscules, minúscules, dígits i caràcters especials).", "good_practices_about_user_password": "Esteu a punt de definir una nova contrasenya d'usuari. La contrasenya ha de tenir un mínim de 8 caràcters ; tot i que és de bona pràctica utilitzar una contrasenya més llarga (és a dir una frase de contrasenya) i/o utilitzar diferents tipus de caràcters (majúscules, minúscules, dígits i caràcters especials).", @@ -435,5 +435,7 @@ "request_adoption": "en espera d'adopció", "request_adoption_details": "El desnevolupador actual voldria deixar de mantenir aquesta aplicació. Podeu proposar-vos com a nou desenvolupador!", "request_help": "ajuda necessària", - "request_help_details": "El desenvolupador actual necessita ajuda per mantenir aquesta aplicació. Podeu contribuir-hi!" + "request_help_details": "El desenvolupador actual necessita ajuda per mantenir aquesta aplicació. Podeu contribuir-hi!", + "advanced": "Avançat", + "from_to": "de %s fins a %s" } From 65001b7478af7cf127ec2c8198548eb08a830571 Mon Sep 17 00:00:00 2001 From: ppr Date: Mon, 19 Aug 2019 17:49:11 +0000 Subject: [PATCH 10/42] Translated using Weblate (French) Currently translated at 99.5% (425 of 427 strings) Translation: YunoHost/admin Translate-URL: https://translate.yunohost.org/projects/yunohost/admin/fr/ --- src/locales/fr.json | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/locales/fr.json b/src/locales/fr.json index 2e2e29f7..793ca9fc 100644 --- a/src/locales/fr.json +++ b/src/locales/fr.json @@ -396,7 +396,7 @@ "confirm_install_app_warning": "Avertissement : cette application peut fonctionner mais n’est pas bien intégrée dans YunoHost. Certaines fonctionnalités telles que l’authentification unique et la sauvegarde/restauration pourraient ne pas être disponibles.", "confirm_install_app_danger": "AVERTISSEMENT ! Cette application est encore expérimentale et risque de casser votre système ! Vous ne devriez probablement PAS l’installer si vous ne savez pas ce que vous faites. Voulez-vous vraiment prendre ce risque ?", "current_maintainer_title": "Mainteneur actuel de ce paquet", - "error_connection_interrupted": "Le serveur a fermé la connexion au lieu d’y répondre, Nginx a-t-il été redémarré par erreur ? (Code/message d’erreur : %s)", + "error_connection_interrupted": "Le serveur a fermé la connexion au lieu d’y répondre, est-ce que Nginx a été redémarré ou l'API YunoHost s'est-elle arrêtée pour diverses raisons ? (code/message d’erreur : %s)", "experimental_warning": "Attention : cette fonctionnalité est expérimentale et ne doit pas être considérée comme stable, vous ne devriez pas l’utiliser à moins que vous ne sachiez ce que vous faites...", "good_practices_about_admin_password": "Vous êtes maintenant sur le point de définir un nouveau mot de passe administrateur. Le mot de passe doit comporter au moins 8 caractères — bien qu’il soit recommandé d’utiliser un mot de passe plus long (c’est-à-dire une phrase secrète) et/ou d’utiliser différents types de caractères (majuscules, minuscules, chiffres et caractères spéciaux).", "good_practices_about_user_password": "Vous êtes maintenant sur le point de définir un nouveau mot de passe utilisateur. Le mot de passe doit comporter au moins 8 caractères - bien qu’il soit recommandé d’utiliser un mot de passe plus long (c’est-à-dire une phrase secrète) et/ou d’utiliser différents types de caractères tels que : majuscules, minuscules, chiffres et caractères spéciaux.", @@ -442,5 +442,7 @@ "request_adoption": "en attente de repreneur", "request_adoption_details": "Le responsable actuel aimerait arrêter de maintenir cette application. N'hésitez pas à vous proposer comme nouveau responsable !", "request_help": "besoin d'assistance", - "request_help_details": "Le responsable actuel aimerait de l'aide pour la maintenance de cette application. N'hésitez pas à y contribuer !" + "request_help_details": "Le responsable actuel aimerait de l'aide pour la maintenance de cette application. N'hésitez pas à y contribuer !", + "advanced": "Avancée", + "from_to": "de %s à %s" } From 9424526288fa41fbdcdd1b19e01258e7db113228 Mon Sep 17 00:00:00 2001 From: Thomas Blarre Date: Sun, 1 Sep 2019 09:10:20 +0000 Subject: [PATCH 11/42] Translated using Weblate (Portuguese) Currently translated at 68.9% (294 of 427 strings) Translation: YunoHost/admin Translate-URL: https://translate.yunohost.org/projects/yunohost/admin/pt/ --- src/locales/pt.json | 76 +++++++++++++++++++++++++++++++++++++++++++-- 1 file changed, 73 insertions(+), 3 deletions(-) diff --git a/src/locales/pt.json b/src/locales/pt.json index 54a6e316..8ea78ddc 100644 --- a/src/locales/pt.json +++ b/src/locales/pt.json @@ -21,12 +21,12 @@ "available": "Disponível", "available_apps": "Aplicações disponíveis", "backup": "Cópia de segurança", - "backup_optional_password": "Password opcional", + "backup_optional_password": "Senha opcional", "backup_type": "Tipo", "backup_warning_desc": "Deve a partir de agora restaurar os dados manualmente.", "backup_warning_title": "O sistema para cópia de segurança ainda não foi implementado.", "begin": "Iniciar", - "bit_rate": "Taxa de daddos", + "bit_rate": "Velocidade de transmissão", "both": "Ambos", "close": "Fechar", "confirm_access_add": "Confirma a adição de acesso de %s a todos os utilizadores?", @@ -232,5 +232,75 @@ "ok": "Confirmar", "all_apps": "Todas as aplicações", "active": "Ativo", - "advanced": "Avançado" + "advanced": "Avançado", + "app_info_changelabel_desc": "Muda o nome da aplicação mostrado no portal.", + "app_info_debug_desc": "Mostrar as informações de debug para esta aplicação.", + "app_info_changeurl_desc": "Mudar o URL usado para acessar esta aplicação (domínio e/ou caminho).", + "app_info_change_url_disabled_tooltip": "Esta funcionalidade não foi implementada nesta aplicação ainda", + "app_install_cancel": "Instalação cancelada.", + "app_install_custom_no_manifest": "Nenhum arquivo manifest.json encontrado", + "app_level": "Nível da aplicação", + "app_no_actions": "Esta aplicação não tem nenhuma ação", + "app_repository": "Origem da aplicação: ", + "app_state": "Estado da aplicação: ", + "app_state_inprogress": "Em curso", + "app_state_inprogress_explanation": "O responsável desta aplicação afirmou que não está pronta ainda para ser usada em produção. TENHA CUIDADO!", + "app_state_notworking": "Não funcionando", + "app_state_notworking_explanation": "O responsável desta aplicação afirmou que não está funcionando. INSTALANDO-A PODE QUEBRAR SEU SISTEMA!", + "app_state_high-quality": "Qualidade alta", + "app_state_high-quality_explanation": "Esta aplicação está bem integrada em Yunohost. Foi (e continua sendo!) avaliada pelos pares do grupo responsável da parte aplicativa de Yunohost. Pode-se esperar que seja segura e mantida no longo prazo.", + "app_state_working": "Funcionando", + "app_state_working_explanation": "O responsável desta aplicação afirmou que está funcionando. Significa que deveria estar funcionando (verifique o nível da aplicação) mais que não foi necessariamente avaliada pelos pares, poderia conter erros ou não estar completamente integrada em Yunohost.", + "archive_empty": "O arquivo é vazio", + "backup_action": "Cópia de segurança", + "backup_archive_copy": "Copiar este arquivo numa outra memória", + "backup_archive_delete": "Apagar este arquivo", + "backup_archive_download": "Baixar este arquivo", + "backup_content": "Conteúdo da cópia de segurança", + "backup_create": "Criar uma cópia de segurança", + "backup_encryption_warning": "Não esqueça desta senha, você vai precisar dela se quiser restaurar o arquivo", + "backup_new": "Nova cópia de segurança", + "backup_optional_encryption": "Criptografia opcional", + "backups_no": "Não tem cópia de segurança", + "check": "Verificação", + "check_mx": "Registro MX", + "check_stmp": "Acesso á porta 25", + "confirm_app_change_url": "Tem certeza que quer mudar o endereço URL para acessar esta aplicação?", + "confirm_firewall_open": "Tem certeza que quer abrir a porta %s? (protocolo: %s, conexão: %s)", + "confirm_firewall_close": "Tem certeza que quer fechar a porta %s? (protocolo: %s, conexão: %s)", + "confirm_install_custom_app": "CUIDADO! Instalar aplicações de terceiros pode comprometer a integridade e a segurança do seu sistema. Provavelmente NÃO deveria instalar esta aplicação se não tiver certeza do que está fazendo. Quer correr esses riscos?", + "confirm_install_domain_root": "Não será mas capaz de instalar outras aplicações em %s. Quer continuar?", + "confirm_install_app_warning": "Aviso: esta aplicação pode funcionar mais não está bem integrada em Yunohost. Algumas funcionalidades como logon único e/ou cópia de segurança/restauro pode não ser disponível.", + "confirm_install_app_danger": "CUIDADO! Esta aplicação é ainda experimental (pode nem funcionar) e é provável que vai quebrar seu sistema. Certamente NÃO deveria instalá-lo a menos que saiba o que está fazendo. Está pronto a tomar este risco?", + "confirm_migrations_skip": "No é recomendado pular as migrações. Tem certeza que o quer fazer?", + "confirm_restore": "Tem certeza que quer restaurar %s?", + "confirm_service_start": "Tem certeza que quer iniciar %s?", + "confirm_service_stop": "Tem certeza que quer parar %s?", + "confirm_service_enable": "Tem certeza que quer ativar %s?", + "confirm_service_disable": "Tem certeza que quer desativar %s?", + "confirm_update_apps": "Tem certeza que quer atualizar todas as aplicações?", + "confirm_update_system": "Tem certeza que quer atualizar todos os pacotes do sistema?", + "confirm_update_specific_app": "Tem certeza que quer atualizar %s?", + "confirm_upnp_enable": "Tem certeza que quer ativar UPnP?", + "confirm_upnp_disable": "Tem certeza que quer desativar UPnP?", + "confirm_reboot_action_reboot": "Tem certeza que quer reiniciar seu servidor?", + "confirm_reboot_action_shutdown": "Tem certeza que quer desligar seu servidor?", + "copy": "Copiar", + "created_at": "Criado em", + "current_maintainer_title": "Mantenedor atual deste pacote", + "domain_dns_conf_is_just_a_recommendation": "Esta página mostra a configuração *recomendada*. *Não* configura o DNS para você. Você é responsável pela configuração da sua zona DNS com seu registrador DNS de acordo com esta recomendação.", + "diagnosis": "Diagnóstico", + "diagnosis_hide_private": "Mostrar o diagnóstico sem os dados privados", + "diagnosis_view_private": "Mostrar o diagnóstico com os dados privados", + "diagnosis_with_private": "Diagnóstico com os dados privados", + "disabled": "Desativado", + "dns": "DNS", + "domain_default_longdesc": "Este é seu domínio predefinido.", + "domain_delete_longdesc": "Apagar este domínio", + "domain_dns_config": "Configuração DNS", + "domain_dns_longdesc": "Ver a configuração DNS", + "domain_visit": "Visitar", + "domain_visit_url": "Visitar %s", + "download": "Baixar", + "enabled": "Ativado" } From 3e0f25f05f585e5cd9a06efa20b3246787b07436 Mon Sep 17 00:00:00 2001 From: Alexandre Aubin Date: Tue, 10 Sep 2019 16:13:21 +0200 Subject: [PATCH 12/42] Migrations shall be skipped 1 by 1 now --- src/js/yunohost/controllers/tools.js | 4 ++-- src/views/tools/tools_migrations.ms | 6 ++++-- 2 files changed, 6 insertions(+), 4 deletions(-) diff --git a/src/js/yunohost/controllers/tools.js b/src/js/yunohost/controllers/tools.js index 7749a105..8c7fb36c 100644 --- a/src/js/yunohost/controllers/tools.js +++ b/src/js/yunohost/controllers/tools.js @@ -347,12 +347,12 @@ } }); - app.get('#/tools/migrations/skip', function (c) { + app.get('#/tools/migrations/skip/:migration_id', function (c) { c.confirm( y18n.t('migrations'), y18n.t('confirm_migrations_skip'), function(){ - c.api('/migrations/migrate?skip', function(data) { + c.api('/migrations/migrate?skip&targets=' + c.params['migration_id'], function(data) { store.clear('slide'); c.redirect('#/tools/migrations'); }, 'POST'); diff --git a/src/views/tools/tools_migrations.ms b/src/views/tools/tools_migrations.ms index 8a2b678e..8ffbcedf 100644 --- a/src/views/tools/tools_migrations.ms +++ b/src/views/tools/tools_migrations.ms @@ -11,8 +11,7 @@

{{t 'migrations_pending'}} {{#if pending_migrations}} {{/if}}

@@ -24,6 +23,9 @@

{{ number }}. {{ description }} +

{{#if disclaimer }}
From bc335f66174b46f4f2d8e3b4cd1ef88ec3d3ac6f Mon Sep 17 00:00:00 2001 From: Alexandre Aubin Date: Tue, 10 Sep 2019 16:16:05 +0200 Subject: [PATCH 13/42] Fix inline buttons responsiveness --- src/css/style.less | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/src/css/style.less b/src/css/style.less index 201309b9..5bc11ee1 100644 --- a/src/css/style.less +++ b/src/css/style.less @@ -810,3 +810,19 @@ input[type='radio'].nice-radio { margin: 1%; } } + +/* Inline button in panel headers or in list group items */ + +.list-group-item > .btn.pull-right { + line-height: 1em; + margin-top: -2px; +} + +@media screen and (max-width: @screen-xs-min) { + .btn.pull-right, .btn-toolbar.pull-right, .btn-toolbar.pull-right > .btn { + margin: 0; + margin-top: 5px; + display: block; + float: none !important; + } +} From cc58d5f7d391f18bffcaa5aafe11b4e10a1ca49e Mon Sep 17 00:00:00 2001 From: Lukas Dohn Date: Tue, 3 Sep 2019 14:28:23 +0000 Subject: [PATCH 14/42] Translated using Weblate (German) Currently translated at 83.1% (355 of 427 strings) Translation: YunoHost/admin Translate-URL: https://translate.yunohost.org/projects/yunohost/admin/de/ --- src/locales/de.json | 17 ++++++++++++++--- 1 file changed, 14 insertions(+), 3 deletions(-) diff --git a/src/locales/de.json b/src/locales/de.json index d8e0470a..35864c4e 100644 --- a/src/locales/de.json +++ b/src/locales/de.json @@ -58,7 +58,7 @@ "confirm_change_maindomain": "Möchtest du wirklich die Hauptdomain ändern?", "confirm_delete": "Möchtest du wirklich %s löschen?", "confirm_firewall": "Willst du wirklich diesen Port %s? (Port: %s, Protokoll: %s, Verbindung: %s)", - "confirm_install_custom_app": "Die Installation von Drittanbieter Apps könnte die Sicherheit deines Systems gefährden. Die Verwendung erfolgt auf eigene Gefahr.", + "confirm_install_custom_app": "WARNUNG! Die Installation von Drittanbieter Apps könnte die Sicherheit und Integrität deines Systems gefährden. Du solltest sie nicht installieren außer du weißt was du tust. Willst du das Risiko eingehen?", "confirm_install_domain_root": "Du wirst keine weiteren Apps auf %s installieren können. Dennoch fortfahren?", "confirm_postinstall": "Du bist dabei, den Konfigurationsprozess für die Domain %s starten. Dies wird ein paar Minuten dauern, *die Ausführung nicht unterbrechen*.", "confirm_restore": "Möchtest du wirklich %s wiederherstellen?", @@ -97,7 +97,7 @@ "enabled": "Aktiviert", "error_modify_something": "Du solltest etwas verändern", "error_occured": "Es gab einen Fehler, bitte erneut versuchen", - "error_retrieve_feed": "Konnte den folgenden Feed nicht abrufen: %s", + "error_retrieve_feed": "Konnte den Feed nicht abrufen: %s. Du hast eventuell ein Plugin, das deinen Browser davon abhält die Abfrage auszuführen (oder die Website ist offline).", "error_select_domain": "Bitte Domain eingeben", "error_server": "Serverfehler", "everyone_has_access": "Jeder hat Zugriff.", @@ -365,5 +365,16 @@ "appslists_community_list": "Applikationsliste der Community", "name": "Name", "install_community_appslists_warning": "Nimm zur Kenntnis, dass diese Applikationen nicht offiziell sind und nicht von YunoHost gepflegt werden.
Diese Applikationen sind auf eigenes Risiko zu installieren und können dein System demolieren.", - "app_change_label": "Label ändern" + "app_change_label": "Label ändern", + "app_state_working_explanation": "Der Verwalter dieser App deklariert sie als 'funktionierend'. Das heißt sie sollte funktionieren (vgl. App Level) aber ist nicht zwangsläufig begutachtet, sie kann Probleme enthalten oder ist nicht vollkommen integriert in YunoHost.", + "app_state_high-quality": "hohe Qualität", + "app_state_notworking_explanation": "Der Verwalter dieser App deklariert sie als 'nicht funktionierend'. ES WIRD IHR SYSTEM ZERSTÖREN!", + "app_state_inprogress_explanation": "Der Verwalter dieser App deklariert sie als nicht bereit für den produktiven Einsatz. SEIEN SIE VORSICHTIG!", + "app_no_actions": "Diese Anwendung hat keine Aktionen", + "app_level": "App Level", + "app_info_changelabel_desc": "Änder App Bezeichnung im Portal.", + "app_change_url": "URL ändern", + "all_apps": "Alle Apps", + "advanced": "Erweitert", + "active": "Aktiv" } From b8bcde0dfafcc4d7a55d7dc7de08a91aa428ac96 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Martin=20D=C3=B6ring?= Date: Sat, 21 Sep 2019 17:47:14 +0000 Subject: [PATCH 15/42] Translated using Weblate (German) Currently translated at 83.1% (355 of 427 strings) Translation: YunoHost/admin Translate-URL: https://translate.yunohost.org/projects/yunohost/admin/de/ --- src/locales/de.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/locales/de.json b/src/locales/de.json index 35864c4e..8c53ee46 100644 --- a/src/locales/de.json +++ b/src/locales/de.json @@ -376,5 +376,6 @@ "app_change_url": "URL ändern", "all_apps": "Alle Apps", "advanced": "Erweitert", - "active": "Aktiv" + "active": "Aktiv", + "app_info_changeurl_desc": "Ändere die Zugriffs-URL dieser Anwendung (Domain und/oder Pfad)." } From f03d0075352f4ddab76ff9e51600fa1246a96076 Mon Sep 17 00:00:00 2001 From: Lukas Dohn Date: Sat, 21 Sep 2019 17:47:51 +0000 Subject: [PATCH 16/42] Translated using Weblate (German) Currently translated at 83.6% (357 of 427 strings) Translation: YunoHost/admin Translate-URL: https://translate.yunohost.org/projects/yunohost/admin/de/ --- src/locales/de.json | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/locales/de.json b/src/locales/de.json index 8c53ee46..29cbc0bf 100644 --- a/src/locales/de.json +++ b/src/locales/de.json @@ -377,5 +377,7 @@ "all_apps": "Alle Apps", "advanced": "Erweitert", "active": "Aktiv", - "app_info_changeurl_desc": "Ändere die Zugriffs-URL dieser Anwendung (Domain und/oder Pfad)." + "app_info_changeurl_desc": "Ändern Sie die Zugriffs URL dieser Anwendung (Domain und/oder Pfad).", + "app_state_high-quality_explanation": "Diese App ist gut in YunoHost integriert. Sie wurde (und wird!) vom YunoHost App-Team begutachtet. Es kann erwartet werden, dass sie langfristig sicher ist und gewartet ist.", + "app_info_change_url_disabled_tooltip": "Dieses Feature wurde in der App noch nicht implementiert." } From 0780a05ab4219faa198c18c8a32aae5b9e7421a7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Martin=20D=C3=B6ring?= Date: Sat, 21 Sep 2019 17:56:35 +0000 Subject: [PATCH 17/42] Translated using Weblate (German) Currently translated at 83.6% (357 of 427 strings) Translation: YunoHost/admin Translate-URL: https://translate.yunohost.org/projects/yunohost/admin/de/ --- src/locales/de.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/locales/de.json b/src/locales/de.json index 29cbc0bf..a68efef2 100644 --- a/src/locales/de.json +++ b/src/locales/de.json @@ -368,7 +368,7 @@ "app_change_label": "Label ändern", "app_state_working_explanation": "Der Verwalter dieser App deklariert sie als 'funktionierend'. Das heißt sie sollte funktionieren (vgl. App Level) aber ist nicht zwangsläufig begutachtet, sie kann Probleme enthalten oder ist nicht vollkommen integriert in YunoHost.", "app_state_high-quality": "hohe Qualität", - "app_state_notworking_explanation": "Der Verwalter dieser App deklariert sie als 'nicht funktionierend'. ES WIRD IHR SYSTEM ZERSTÖREN!", + "app_state_notworking_explanation": "Der Verwalter dieser App deklariert sie als 'nicht funktionierend'. SIE WIRD IHR SYSTEM ZERSTÖREN!", "app_state_inprogress_explanation": "Der Verwalter dieser App deklariert sie als nicht bereit für den produktiven Einsatz. SEIEN SIE VORSICHTIG!", "app_no_actions": "Diese Anwendung hat keine Aktionen", "app_level": "App Level", From fb396883d5166fbb770949af7bb8609848fda2ee Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Martin=20D=C3=B6ring?= Date: Sat, 21 Sep 2019 18:00:43 +0000 Subject: [PATCH 18/42] Translated using Weblate (German) Currently translated at 84.1% (359 of 427 strings) Translation: YunoHost/admin Translate-URL: https://translate.yunohost.org/projects/yunohost/admin/de/ --- src/locales/de.json | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/src/locales/de.json b/src/locales/de.json index a68efef2..0fa2d247 100644 --- a/src/locales/de.json +++ b/src/locales/de.json @@ -27,18 +27,18 @@ "archive_empty": "Leeres Archiv", "available": "Verfügbar", "available_apps": "Verfügbare Apps", - "backup": "Sicherung", + "backup": "Datensicherung", "backup_action": "Datensicherung", "backup_archive_copy": "Dieses Archiv auf einen anderen Speicher kopieren", "backup_archive_delete": "Archiv löschen", "backup_archive_download": "Dieses Archiv herunterladen", "backup_content": "Inhalt der Datensicherung", "backup_create": "Sicherung erstellen", - "backup_encryption_warning": "Dieses Passwort wird benötigt, um das Archiv wiederherzustellen. Daher bitte nicht vergessen", - "backup_new": "Neues Backup", + "backup_encryption_warning": "Dieses Passwort nicht vergessen, es wird benötigt, um das Archiv wiederherzustellen", + "backup_new": "Neue Sicherung", "backup_optional_encryption": "Optionale Verschlüsselung", "backup_optional_password": "Optionales Passwort", - "backup_type": "Art", + "backup_type": "Typ", "backup_warning_desc": "Du solltest deine Daten vorläufig selbst sichern.", "backup_warning_title": "Das Systemsicherung ist noch nicht implementiert.", "backups_no": "Keine Datensicherung", @@ -378,6 +378,6 @@ "advanced": "Erweitert", "active": "Aktiv", "app_info_changeurl_desc": "Ändern Sie die Zugriffs URL dieser Anwendung (Domain und/oder Pfad).", - "app_state_high-quality_explanation": "Diese App ist gut in YunoHost integriert. Sie wurde (und wird!) vom YunoHost App-Team begutachtet. Es kann erwartet werden, dass sie langfristig sicher ist und gewartet ist.", + "app_state_high-quality_explanation": "Diese App ist gut in YunoHost integriert. Sie wurde (und wird!) vom YunoHost-App-Team begutachtet. Es kann erwartet werden, dass sie sicher ist und langfristig gewartet wird.", "app_info_change_url_disabled_tooltip": "Dieses Feature wurde in der App noch nicht implementiert." } From f1df262409b406236d6a1b86f54595f2c4a7ed17 Mon Sep 17 00:00:00 2001 From: Lukas Dohn Date: Sat, 21 Sep 2019 18:00:59 +0000 Subject: [PATCH 19/42] Translated using Weblate (German) Currently translated at 84.1% (359 of 427 strings) Translation: YunoHost/admin Translate-URL: https://translate.yunohost.org/projects/yunohost/admin/de/ --- src/locales/de.json | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/locales/de.json b/src/locales/de.json index 0fa2d247..f935c512 100644 --- a/src/locales/de.json +++ b/src/locales/de.json @@ -281,7 +281,7 @@ "app_state": "Applikationsstatus: ", "app_repository": "Applikationsherkunft ", "app_state_notworking": "Funktioniert nicht", - "app_state_working": "Funktioniert", + "app_state_working": "funktionierend", "backup_experimental_warning": "Bitte beachte, dass das Backup-Feature noch experimentell ist und daher noch instabil sein könnte.", "diagnosis": "Diagnose", "diagnosis_hide_private": "Zeige der Diagnose ohne persönliche Daten an", @@ -379,5 +379,6 @@ "active": "Aktiv", "app_info_changeurl_desc": "Ändern Sie die Zugriffs URL dieser Anwendung (Domain und/oder Pfad).", "app_state_high-quality_explanation": "Diese App ist gut in YunoHost integriert. Sie wurde (und wird!) vom YunoHost-App-Team begutachtet. Es kann erwartet werden, dass sie sicher ist und langfristig gewartet wird.", - "app_info_change_url_disabled_tooltip": "Dieses Feature wurde in der App noch nicht implementiert." + "app_info_change_url_disabled_tooltip": "Dieses Feature wurde in der App noch nicht implementiert.", + "confirm_app_change_url": "Sind Sie sicher, dass sie die App Zugangs URL ändern möchten?" } From e00266dee73b5c59f137d4e6cb42cb5585691239 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Martin=20D=C3=B6ring?= Date: Sat, 21 Sep 2019 18:14:59 +0000 Subject: [PATCH 20/42] Translated using Weblate (German) Currently translated at 85.2% (364 of 427 strings) Translation: YunoHost/admin Translate-URL: https://translate.yunohost.org/projects/yunohost/admin/de/ --- src/locales/de.json | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/locales/de.json b/src/locales/de.json index f935c512..17526eeb 100644 --- a/src/locales/de.json +++ b/src/locales/de.json @@ -380,5 +380,10 @@ "app_info_changeurl_desc": "Ändern Sie die Zugriffs URL dieser Anwendung (Domain und/oder Pfad).", "app_state_high-quality_explanation": "Diese App ist gut in YunoHost integriert. Sie wurde (und wird!) vom YunoHost-App-Team begutachtet. Es kann erwartet werden, dass sie sicher ist und langfristig gewartet wird.", "app_info_change_url_disabled_tooltip": "Dieses Feature wurde in der App noch nicht implementiert.", - "confirm_app_change_url": "Sind Sie sicher, dass sie die App Zugangs URL ändern möchten?" + "confirm_app_change_url": "Sind Sie sicher, dass sie die App-Zugangs-URL ändern möchten?", + "current_maintainer_title": "Aktueller Betreuer dieses Pakets", + "confirm_update_system": "Bist du sicher, dass du alle Systempakete aktualisieren möchtest?", + "confirm_migrations_skip": "Das Überspringen von Migrationen wird nicht empfohlen. Bist du sicher, dass du das tun willst?", + "confirm_install_app_danger": "ACHTUNG! Diese Applikation ist noch experimentell (wenn nicht sogar nicht funktionsfähig) und es ist wahrscheinlich, dass sie Dein System zerstört! Du solltest sie besser NICHT installieren, es sei denn, du weißt, was du tust. Bist du bereit, dieses Risiko einzugehen?", + "confirm_install_app_warning": "Achtung: Diese Anwendung kann funktionieren, ist aber nicht gut in YunoHost integriert. Einige Funktionen wie Single Sign-On und Backup/Restore sind möglicherweise nicht verfügbar." } From 6fec702f1e650dd939b2eefb51d07df7f1dca10e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Martin=20D=C3=B6ring?= Date: Sat, 21 Sep 2019 18:24:38 +0000 Subject: [PATCH 21/42] Translated using Weblate (German) Currently translated at 86.2% (368 of 427 strings) Translation: YunoHost/admin Translate-URL: https://translate.yunohost.org/projects/yunohost/admin/de/ --- src/locales/de.json | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/locales/de.json b/src/locales/de.json index 17526eeb..4968f1f8 100644 --- a/src/locales/de.json +++ b/src/locales/de.json @@ -385,5 +385,9 @@ "confirm_update_system": "Bist du sicher, dass du alle Systempakete aktualisieren möchtest?", "confirm_migrations_skip": "Das Überspringen von Migrationen wird nicht empfohlen. Bist du sicher, dass du das tun willst?", "confirm_install_app_danger": "ACHTUNG! Diese Applikation ist noch experimentell (wenn nicht sogar nicht funktionsfähig) und es ist wahrscheinlich, dass sie Dein System zerstört! Du solltest sie besser NICHT installieren, es sei denn, du weißt, was du tust. Bist du bereit, dieses Risiko einzugehen?", - "confirm_install_app_warning": "Achtung: Diese Anwendung kann funktionieren, ist aber nicht gut in YunoHost integriert. Einige Funktionen wie Single Sign-On und Backup/Restore sind möglicherweise nicht verfügbar." + "confirm_install_app_warning": "Achtung: Diese Anwendung kann funktionieren, ist aber nicht gut in YunoHost integriert. Einige Funktionen wie Single Sign-On und Backup/Restore sind möglicherweise nicht verfügbar.", + "good_practices_about_admin_password": "Du bist nun dabei, ein neues Admin-Passwort zu definieren. Das Passwort sollte mindestens 8 Zeichen lang sein - es ist jedoch empfehlenswert, ein längeres Passwort (z.B. eine Passphrase) und/oder verschiedene Arten von Zeichen (Groß- und Kleinschreibung, Ziffern und Sonderzeichen) zu verwenden.", + "from_to": "von %s nach %s", + "experimental_warning": "Achtung: Diese Funktion ist experimentell und gilt nicht als stabil, du solltest sie nicht verwenden, außer du weißt, was du tust.", + "error_connection_interrupted": "Der Server hat die Verbindung geschlossen, anstatt sie zu beantworten. Wurde nginx oder die yunohost-api aus irgendeinem Grund neu gestartet oder gestoppt? (Fehlercode/Meldung: %s)" } From 763a4dfe9ea961360dd12b4801b03f97695880ae Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Martin=20D=C3=B6ring?= Date: Sat, 21 Sep 2019 18:28:29 +0000 Subject: [PATCH 22/42] Translated using Weblate (German) Currently translated at 86.7% (370 of 427 strings) Translation: YunoHost/admin Translate-URL: https://translate.yunohost.org/projects/yunohost/admin/de/ --- src/locales/de.json | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/locales/de.json b/src/locales/de.json index 4968f1f8..58e431fb 100644 --- a/src/locales/de.json +++ b/src/locales/de.json @@ -389,5 +389,7 @@ "good_practices_about_admin_password": "Du bist nun dabei, ein neues Admin-Passwort zu definieren. Das Passwort sollte mindestens 8 Zeichen lang sein - es ist jedoch empfehlenswert, ein längeres Passwort (z.B. eine Passphrase) und/oder verschiedene Arten von Zeichen (Groß- und Kleinschreibung, Ziffern und Sonderzeichen) zu verwenden.", "from_to": "von %s nach %s", "experimental_warning": "Achtung: Diese Funktion ist experimentell und gilt nicht als stabil, du solltest sie nicht verwenden, außer du weißt, was du tust.", - "error_connection_interrupted": "Der Server hat die Verbindung geschlossen, anstatt sie zu beantworten. Wurde nginx oder die yunohost-api aus irgendeinem Grund neu gestartet oder gestoppt? (Fehlercode/Meldung: %s)" + "error_connection_interrupted": "Der Server hat die Verbindung geschlossen, anstatt sie zu beantworten. Wurde nginx oder die yunohost-api aus irgendeinem Grund neu gestartet oder gestoppt? (Fehlercode/Meldung: %s)", + "hook_conf_ynh_currenthost": "Aktuelle Haupt-Domain", + "good_practices_about_user_password": "Du bist nun dabei, ein neues Benutzerpasswort zu definieren. Das Passwort sollte mindestens 8 Zeichen lang sein - es ist jedoch empfehlenswert, ein längeres Passwort (z.B. eine Passphrase) und/oder verschiedene Arten von Zeichen (Groß- und Kleinschreibung, Ziffern und Sonderzeichen) zu verwenden." } From 73a05422769e287ac3cc937df94ab3d0af303269 Mon Sep 17 00:00:00 2001 From: nr 458 h Date: Sat, 21 Sep 2019 18:30:18 +0000 Subject: [PATCH 23/42] Translated using Weblate (German) Currently translated at 88.8% (379 of 427 strings) Translation: YunoHost/admin Translate-URL: https://translate.yunohost.org/projects/yunohost/admin/de/ --- src/locales/de.json | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/src/locales/de.json b/src/locales/de.json index 58e431fb..cb2b2be4 100644 --- a/src/locales/de.json +++ b/src/locales/de.json @@ -107,16 +107,16 @@ "fs_type": "Dateisystem", "gateway": "Netzwerk Gateway: ", "home": "Home", - "hook_adminjs_group_configuration": "Konfiguration", - "hook_conf_cron": "Wiederkehrende Aufgaben", - "hook_conf_ldap": "LDAP", + "hook_adminjs_group_configuration": "Systemkonfigurationen", + "hook_conf_cron": "Automatisierte Aufgaben", + "hook_conf_ldap": "LDAP Datenbank", "hook_conf_nginx": "Nginx", "hook_conf_ssh": "SSH", "hook_conf_ssowat": "SSOwat", "hook_conf_xmpp": "XMPP", - "hook_conf_ynh_certs": "Sicherheitszertifikate", + "hook_conf_ynh_certs": "SSL-Zertifikate", "hook_conf_ynh_firewall": "Firewall", - "hook_conf_ynh_mysql": "Passwort MySQL", + "hook_conf_ynh_mysql": "MySQL Passwort", "hook_data_home": "Benutzerdaten", "hook_data_home_desc": "Die Daten des Benutzers werden gespeichert unter /home/USER", "hook_data_mail": "E-Mail", @@ -391,5 +391,7 @@ "experimental_warning": "Achtung: Diese Funktion ist experimentell und gilt nicht als stabil, du solltest sie nicht verwenden, außer du weißt, was du tust.", "error_connection_interrupted": "Der Server hat die Verbindung geschlossen, anstatt sie zu beantworten. Wurde nginx oder die yunohost-api aus irgendeinem Grund neu gestartet oder gestoppt? (Fehlercode/Meldung: %s)", "hook_conf_ynh_currenthost": "Aktuelle Haupt-Domain", - "good_practices_about_user_password": "Du bist nun dabei, ein neues Benutzerpasswort zu definieren. Das Passwort sollte mindestens 8 Zeichen lang sein - es ist jedoch empfehlenswert, ein längeres Passwort (z.B. eine Passphrase) und/oder verschiedene Arten von Zeichen (Groß- und Kleinschreibung, Ziffern und Sonderzeichen) zu verwenden." + "good_practices_about_user_password": "Du bist nun dabei, ein neues Benutzerpasswort zu definieren. Das Passwort sollte mindestens 8 Zeichen lang sein - es ist jedoch empfehlenswert, ein längeres Passwort (z.B. eine Passphrase) und/oder verschiedene Arten von Zeichen (Groß- und Kleinschreibung, Ziffern und Sonderzeichen) zu verwenden.", + "maintained": "verwaltet", + "license": "Lizenz" } From 12fafd84bb59c17b6af588bda097d7fbced580ba Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Martin=20D=C3=B6ring?= Date: Sat, 21 Sep 2019 18:33:11 +0000 Subject: [PATCH 24/42] Translated using Weblate (German) Currently translated at 88.8% (379 of 427 strings) Translation: YunoHost/admin Translate-URL: https://translate.yunohost.org/projects/yunohost/admin/de/ --- src/locales/de.json | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/locales/de.json b/src/locales/de.json index cb2b2be4..6b09ea55 100644 --- a/src/locales/de.json +++ b/src/locales/de.json @@ -393,5 +393,7 @@ "hook_conf_ynh_currenthost": "Aktuelle Haupt-Domain", "good_practices_about_user_password": "Du bist nun dabei, ein neues Benutzerpasswort zu definieren. Das Passwort sollte mindestens 8 Zeichen lang sein - es ist jedoch empfehlenswert, ein längeres Passwort (z.B. eine Passphrase) und/oder verschiedene Arten von Zeichen (Groß- und Kleinschreibung, Ziffern und Sonderzeichen) zu verwenden.", "maintained": "verwaltet", - "license": "Lizenz" + "license": "Lizenz", + "level": "Level", + "internal_exception": "Yunohost ist auf einen internen Fehler gestoßen:/
Das tut uns wirklich leid.
Du solltest im Forum nach Hilfe fragen oder im Chat, um die Situation zu beheben, oder berichte den Fehler auf dem Bugtracker.

Die folgenden Informationen können für die Person, die dir hilft, nützlich sein:

Action

%s%s

Traceback

%s
" } From fa073b41f9026e755652deab4fe1998d1aef3c28 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Martin=20D=C3=B6ring?= Date: Sat, 21 Sep 2019 18:33:51 +0000 Subject: [PATCH 25/42] Translated using Weblate (German) Currently translated at 99.5% (425 of 427 strings) Translation: YunoHost/admin Translate-URL: https://translate.yunohost.org/projects/yunohost/admin/de/ --- src/locales/de.json | 53 +++++++++++++++++++++++++++++++++++++++++---- 1 file changed, 49 insertions(+), 4 deletions(-) diff --git a/src/locales/de.json b/src/locales/de.json index 6b09ea55..9bfea862 100644 --- a/src/locales/de.json +++ b/src/locales/de.json @@ -280,7 +280,7 @@ "app_state_inprogress": "in Bearbeitung", "app_state": "Applikationsstatus: ", "app_repository": "Applikationsherkunft ", - "app_state_notworking": "Funktioniert nicht", + "app_state_notworking": "nicht funktionsfähig", "app_state_working": "funktionierend", "backup_experimental_warning": "Bitte beachte, dass das Backup-Feature noch experimentell ist und daher noch instabil sein könnte.", "diagnosis": "Diagnose", @@ -375,7 +375,7 @@ "app_info_changelabel_desc": "Änder App Bezeichnung im Portal.", "app_change_url": "URL ändern", "all_apps": "Alle Apps", - "advanced": "Erweitert", + "advanced": "Fort­ge­schrit­ten", "active": "Aktiv", "app_info_changeurl_desc": "Ändern Sie die Zugriffs URL dieser Anwendung (Domain und/oder Pfad).", "app_state_high-quality_explanation": "Diese App ist gut in YunoHost integriert. Sie wurde (und wird!) vom YunoHost-App-Team begutachtet. Es kann erwartet werden, dass sie sicher ist und langfristig gewartet wird.", @@ -392,8 +392,53 @@ "error_connection_interrupted": "Der Server hat die Verbindung geschlossen, anstatt sie zu beantworten. Wurde nginx oder die yunohost-api aus irgendeinem Grund neu gestartet oder gestoppt? (Fehlercode/Meldung: %s)", "hook_conf_ynh_currenthost": "Aktuelle Haupt-Domain", "good_practices_about_user_password": "Du bist nun dabei, ein neues Benutzerpasswort zu definieren. Das Passwort sollte mindestens 8 Zeichen lang sein - es ist jedoch empfehlenswert, ein längeres Passwort (z.B. eine Passphrase) und/oder verschiedene Arten von Zeichen (Groß- und Kleinschreibung, Ziffern und Sonderzeichen) zu verwenden.", - "maintained": "verwaltet", + "maintained": "betreut", "license": "Lizenz", "level": "Level", - "internal_exception": "Yunohost ist auf einen internen Fehler gestoßen:/
Das tut uns wirklich leid.
Du solltest im Forum nach Hilfe fragen oder im Chat, um die Situation zu beheben, oder berichte den Fehler auf dem Bugtracker.

Die folgenden Informationen können für die Person, die dir hilft, nützlich sein:

Action

%s%s

Traceback

%s
" + "internal_exception": "Yunohost ist auf einen internen Fehler gestoßen:/
Das tut uns wirklich leid.
Du solltest im Forum nach Hilfe fragen oder im Chat, um die Situation zu beheben, oder berichte den Fehler auf dem Bugtracker.

Die folgenden Informationen können für die Person, die dir hilft, nützlich sein:

Action

%s%s

Traceback

%s
", + "maintained_details": "Diese App wurde von ihrem Betreuer in den letzten Monaten betreut.", + "only_highquality_apps": "Nur hochqualitative Apps", + "only_decent_quality_apps": "Nur qualitativ hochwertige Apps", + "orphaned": "nicht betreut", + "orphaned_details": "Diese App wird nicht mehr gepflegt. Sie kann noch funktionieren, wird aber kein Upgrade mehr erhalten. Zögere nicht zu kommen und sie wiederzubeleben!", + "request_adoption": "ausstehende Annahme", + "request_adoption_details": "Der aktuelle Betreuer möchte die Pflege dieser App einstellen. Zögere nicht, dich selbst als neuen Betreuer vorzuschlagen!", + "request_help": "Hilfe benötigt", + "request_help_details": "Der aktuelle Betreuer möchte Hilfe bei der Pflege dieser App. Zögere nicht, daran mitzuwirken!", + "logs_system": "Kernel-Logs und andere Ereignisse auf niederer Ebene", + "select_none": "Wähle keine", + "skip": "Überspringe", + "logs_share_with_yunopaste": "Teile mit YunoPaste", + "migrations_pending": "Ausstehende Migrationen", + "logs_operation": "Operationen, die auf dem System mit YunoHost durchgeführt wurden", + "search_for_apps": "Suche nach Apps...", + "logs_history": "Historie der Befehlsausführung auf dem System", + "purge_user_data_warning": "Die Löschung der Benutzerdaten ist nicht umkehrbar. Sei Dir sicher, was du tust!", + "logs_error": "Fehler", + "started_at": "Gestartet um:", + "logs_package": "Historie des Debian-Paket-Managements", + "logs_started_at": "Beginn", + "only_working_apps": "Nur funktionierende Apps", + "logs_no_logs_registered": "Kein Log registriert für diese Kategorie", + "meltdown": "Du bist anfällig für die kritische Sicherheitslücke Meltdown. Um das zu beheben, musst du dein System aktualisieren und es dann neu starten, um den neuen Linux-Kernel zu laden.", + "purge_user_data_checkbox": "Die Daten von %s löschen? (Dadurch wird der Inhalt des Nutzer- und des E-Mail-Verzeichnisses gelöscht.)", + "unmaintained": "Unbetreut", + "logs_path": "Pfad", + "logs_service": "Service-Logs", + "logs_end_with_error": "Dieses Log endet mit dem Fehler:", + "migrations_no_done": "Keine vorherigen Migrationen", + "logs_access": "Liste der Zugriffe und Sperrungen", + "migrations_no_pending": "Keine ausstehenden Migrationen", + "logs_context": "Kontext", + "migrations": "Migrationen", + "service_description": "Beschreibung:", + "logs": "Logs", + "path_url": "Pfad", + "run": "Starten", + "version": "Version", + "logs_app": "Apps-Logs", + "logs_more": "Zeige mehr Zeilen", + "logs_ended_at": "Ende", + "select_all": "Wähle alle", + "migrations_done": "Vorherige Migrationen" } From cf062e23292949cbcdb4c2ca19a09856769e83a8 Mon Sep 17 00:00:00 2001 From: nr 458 h Date: Sat, 21 Sep 2019 18:36:22 +0000 Subject: [PATCH 26/42] Translated using Weblate (German) Currently translated at 99.5% (425 of 427 strings) Translation: YunoHost/admin Translate-URL: https://translate.yunohost.org/projects/yunohost/admin/de/ --- src/locales/de.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/locales/de.json b/src/locales/de.json index 9bfea862..ae8fe5e5 100644 --- a/src/locales/de.json +++ b/src/locales/de.json @@ -379,7 +379,7 @@ "active": "Aktiv", "app_info_changeurl_desc": "Ändern Sie die Zugriffs URL dieser Anwendung (Domain und/oder Pfad).", "app_state_high-quality_explanation": "Diese App ist gut in YunoHost integriert. Sie wurde (und wird!) vom YunoHost-App-Team begutachtet. Es kann erwartet werden, dass sie sicher ist und langfristig gewartet wird.", - "app_info_change_url_disabled_tooltip": "Dieses Feature wurde in der App noch nicht implementiert.", + "app_info_change_url_disabled_tooltip": "Dieses Feature wurde noch nicht in der App implementiert", "confirm_app_change_url": "Sind Sie sicher, dass sie die App-Zugangs-URL ändern möchten?", "current_maintainer_title": "Aktueller Betreuer dieses Pakets", "confirm_update_system": "Bist du sicher, dass du alle Systempakete aktualisieren möchtest?", From b7603162188734c215ca6d77ca141f028dce9108 Mon Sep 17 00:00:00 2001 From: Alexandre Aubin Date: Mon, 12 Aug 2019 19:43:34 +0200 Subject: [PATCH 27/42] Using 'previous' on the password page to go back to the 'domain' page was breaking the accordion stuff because of the duplicate id in the slideback page --- src/js/yunohost/controllers/postinstall.js | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/js/yunohost/controllers/postinstall.js b/src/js/yunohost/controllers/postinstall.js index 3760920c..04f7d7e9 100644 --- a/src/js/yunohost/controllers/postinstall.js +++ b/src/js/yunohost/controllers/postinstall.js @@ -51,7 +51,7 @@ } store.set('maindomain', domain); }); - }); + }, false); // We disable enableSlide because that causes some issues with accordion when using the 'previous' button }); }); @@ -62,7 +62,9 @@ store.clear('slide'); c.redirect('#/postinstall/domain'); } else { - c.view('postinstall/postinstall_3', { 'domain': store.get('maindomain').toLowerCase() }); + c.view('postinstall/postinstall_3', { 'domain': store.get('maindomain').toLowerCase() }, + function() { }, + false); // We disable enableSlide because that causes some issues with accordion when using the 'previous' button } }); From b97ef045e83c5ded985ecb2228621f23a1b4bc1a Mon Sep 17 00:00:00 2001 From: Alexandre Aubin Date: Tue, 13 Aug 2019 00:46:45 +0200 Subject: [PATCH 28/42] Fix stupid / buggy error handling for postinstall --- src/js/yunohost/helpers.js | 10 +++------- src/locales/en.json | 1 - 2 files changed, 3 insertions(+), 8 deletions(-) diff --git a/src/js/yunohost/helpers.js b/src/js/yunohost/helpers.js index d572807a..30fae9e2 100644 --- a/src/js/yunohost/helpers.js +++ b/src/js/yunohost/helpers.js @@ -102,9 +102,9 @@ var args = data; // TODO: change this code if (uri === '/postinstall') { - var installing = false; + var post_installing = false; setInterval(function () { - installing = true; + post_installing = true; }, 1500); } @@ -112,8 +112,7 @@ callbackOnFailure = function(xhr) { // Postinstall is a custom case, we have to wait that // operation is done before doing anything - if (uri === '/postinstall') { - if (installing) { + if ((uri === '/postinstall') && (post_installing)) { interval = window.location.hostname === args.domain ? 20000 : 5000; checkInstall = setInterval(function () { c.checkInstall(function(isInstalled) { @@ -124,9 +123,6 @@ } }); }, interval); - } else { - c.flash('fail', y18n.t('error_occured')); - } } // Regular errors else { diff --git a/src/locales/en.json b/src/locales/en.json index 1a98285d..2be317de 100644 --- a/src/locales/en.json +++ b/src/locales/en.json @@ -141,7 +141,6 @@ "enable": "Enable", "enabled": "Enabled", "error_modify_something": "You should modify something", - "error_occured": "An error occurred, try again", "error_retrieve_feed": "Could not retrieve feed: %s. You might have a plugin prevent your browser from performing this request (or the website is down).", "error_select_domain": "You should indicate a domain", "error_server": "Server error", From c2d725386e18db9c1a4a8492565db52de7f662eb Mon Sep 17 00:00:00 2001 From: Alexandre Aubin Date: Tue, 8 Oct 2019 20:40:05 +0200 Subject: [PATCH 29/42] Update changelog for 3.6.5 --- debian/changelog | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/debian/changelog b/debian/changelog index 3c760fce..064cb642 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,3 +1,10 @@ +yunohost-admin (3.6.5) stable; urgency=low + + - [fix] Stupid / buggy error handling for postinstall (2187657) + - [fix] During postinstall, using 'previous' on the password page to go back to the 'domain' page was breakin the accordion (54739f1) + + -- Alexandre Aubin Tue, 08 Oct 2019 20:30:00 +0000 + yunohost-admin (3.6.4) stable; urgency=low - [enh] Arguments in app config panel (#251) From 467393647ef3f5a59f381f26dc66a5a1cbadfa55 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Allan=20Nordh=C3=B8y?= Date: Wed, 16 Oct 2019 00:21:37 +0000 Subject: [PATCH 30/42] Language reworked --- README.md | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/README.md b/README.md index d6da2e7f..bfd3ace6 100644 --- a/README.md +++ b/README.md @@ -2,11 +2,11 @@ [YunoHost](https://yunohost.org) administration web interface (JS client for the API). -This client is a part of the YunoHost projet, and can not be installed directly. Please visit YunoHost website for [installation instructions](https://yunohost.org/install). +This client is a part of the YunoHost project, and can not be installed directly. Please visit the YunoHost website for [installation instructions](https://yunohost.org/install). ## Bug tracker -Please report issues on the [YunoHost Bugtracker](https://github.com/YunoHost/issues). +Please report issues on the [YunoHost bugtracker](https://github.com/YunoHost/issues). ## Translate @@ -14,9 +14,9 @@ Please report issues on the [YunoHost Bugtracker](https://github.com/YunoHost/is ## Contributing -Feel free to improve the plugin and send us a pull request. +Feel free to improve the plugin and send a pull request. -We use `gulp` to compile Less files and minify the JavaScript. Assuming [nodejs](http://nodejs.org/) is installed, you can install dependencies and run a build with: +`gulp` is used to compile Less files and minify the JavaScript. Assuming [nodejs](http://nodejs.org/) is installed, you can install dependencies and run a build with: ```sh cd src @@ -24,12 +24,12 @@ npm install npm run build ``` -Alternatively you can run `npm run build-dev` which improves building speed by bypassing compression tasks. +Alternatively you can run `npm run build-dev`, which improves building speed by bypassing compression tasks. On a YunoHost instance, the web admin files are located at `/usr/share/yunohost/admin`. **Note:** The `.ms` - moustache - files are cached by the browser. You have to -reach them manually some times you modify them. (e.g. go to +reach them manually, and sometimes you modify them. (e.g. go to https://example.com/yunohost/admin/views/domain/domain_list.ms) ## Dependencies From c2810a1dcb1a46a65413a83ac244dbb91684f36c Mon Sep 17 00:00:00 2001 From: Alexandre Aubin Date: Thu, 17 Oct 2019 19:04:59 +0200 Subject: [PATCH 31/42] Fix an issue where click events where pilling up if clicking outside the modal window --- src/js/yunohost/helpers.js | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/js/yunohost/helpers.js b/src/js/yunohost/helpers.js index 30fae9e2..aabf1cae 100644 --- a/src/js/yunohost/helpers.js +++ b/src/js/yunohost/helpers.js @@ -323,8 +323,13 @@ // Modal content $('.content', box).html(content); + // Clear any remaining click event that could still be there (e.g. + // clicking outside the modal window doesn't equal to clicking + // cancel... + $('#modal footer button').unbind( "click" ); + // Handle buttons - $('footer button', box) + $('#modal footer button', box) .click(function(e){ e.preventDefault(); From ee9176893e164e31e02713727c0de8840479b0f1 Mon Sep 17 00:00:00 2001 From: Alexandre Aubin Date: Sat, 19 Oct 2019 05:26:05 +0200 Subject: [PATCH 32/42] Improve message when API is not responding? --- src/locales/en.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/locales/en.json b/src/locales/en.json index cd0d4c4b..a4a70211 100644 --- a/src/locales/en.json +++ b/src/locales/en.json @@ -7,7 +7,7 @@ "administration_password": "Administration password", "allowed_users": "Allowed users", "all_apps": "All apps", - "api_not_responding": "API is not responding", + "api_not_responding": "The YunoHost API is not responding. Maybe 'yunohost-api' is down or got restarted?", "app_access": "Access", "app_access_addall_btn": "Enable access to all", "app_access_addall_desc": "All existing users will have access to %s.", From 51bca60e80c1fb0ed925f7e9c1e547f3e6cef238 Mon Sep 17 00:00:00 2001 From: ButterflyOfFire Date: Mon, 9 Sep 2019 20:21:22 +0000 Subject: [PATCH 33/42] Translated using Weblate (Arabic) Currently translated at 95.6% (408 of 427 strings) Translation: YunoHost/admin Translate-URL: https://translate.yunohost.org/projects/yunohost/admin/ar/ --- src/locales/ar.json | 63 ++++++++++++++++++++++++++++----------------- 1 file changed, 39 insertions(+), 24 deletions(-) diff --git a/src/locales/ar.json b/src/locales/ar.json index 03c0d814..eae5c039 100644 --- a/src/locales/ar.json +++ b/src/locales/ar.json @@ -26,19 +26,19 @@ "app_info_uninstall_desc": "حذف هذا البرنامج.", "app_install_cancel": "تم إلغاء عملية التنصيب.", "app_install_custom_no_manifest": "No manifest.json file", - "app_list": "قائمة البرمجيات", + "app_list": "قائمة التطبيقات", "app_make_default": "تعيينه كافتراضي", "app_repository": "مصدر البرنامج : ", "app_state": "حالة البرنامج : ", - "app_state_inprogress": "العمل عليه متواصل", + "app_state_inprogress": "جارٍ العمل عليه", "app_state_notworking": "لا يعمل بعدُ", "app_state_validated": "موافَق عليها", "app_state_working": "يشتغل", "application": "برنامج", - "applications": "البرمجيات", + "applications": "التطبيقات", "archive_empty": "النسخة الإحتياطية فارغة", "available": "متوفر", - "available_apps": "البرمجيات المتوفرة", + "available_apps": "التطبيقات المتوفرة", "backup": "النسخ الإحتياطي", "backup_action": "النسخ الإحتياطي", "backup_archive_copy": "نسخ هذا الأرشيف إلى مساحة تخزين أخرى", @@ -80,7 +80,7 @@ "confirm_service_enable": "متأكد مِن أنك تريد تفعيل %s ؟", "confirm_service_disable": "متأكد مِن أنك تريد تعطيل %s ؟", "confirm_uninstall": "متأكد مِن أنك تريد إلغاء تنصيب %s ؟", - "confirm_update_apps": "متأكد مِن أنك تريد تحديث كافة البرمجيات ؟", + "confirm_update_apps": "متأكد مِن أنك تريد تحديث كافة التطبيقات؟", "confirm_update_packages": "متأكد مِن أنك تريد تحديث كافة الحُزم ؟", "confirm_update_specific_app": "متأكد مِن أنك تود تحديث %s ؟", "confirm_upnp_enable": "متأكد مِن أنك تريد تفعيل الـ UPnP ؟", @@ -130,7 +130,7 @@ "enabled": "مُفَعَّل", "error_modify_something": "يجب عليك تغيير شيء ما", "error_occured": "طرأ هناك خطأ، يرجى إعادة المحاولة", - "error_retrieve_feed": "تعذر جلب خيط الأخبار : %s", + "error_retrieve_feed": "تعذر جلب خيط الأخبار: %s. مِن المحتمل أنك قد تستخدم إضافة تمنع متصفحك مِن تنفيذ هذا الطلب (أو أنّ موقع الويب لا يعمل).", "error_select_domain": "يجب اختيار نطاق", "error_server": "خطأ في الخادم", "error_server_unexpected": "طرأ هناك خطأ غير متوقع في الخادم (%s)", @@ -143,20 +143,20 @@ "fs_type": "نوع نظام الملفات", "gateway": "بوابة العبور : ", "home": "الرئيسية", - "hook_adminjs_group_configuration": "الإعداد", - "hook_conf_cron": "المهام العادية", - "hook_conf_ldap": "LDAP", + "hook_adminjs_group_configuration": "إعدادات النظام", + "hook_conf_cron": "المهام التلقائية", + "hook_conf_ldap": "قاعدة بيانات LDAP", "hook_conf_nginx": "Nginx", "hook_conf_ssh": "SSH", "hook_conf_ssowat": "SSOwat", "hook_conf_xmpp": "XMPP", - "hook_conf_ynh_certs": "شهادات الأمان", + "hook_conf_ynh_certs": "شهادات الأمان SSL", "hook_conf_ynh_firewall": "الجدار الناري", - "hook_conf_ynh_mysql": "كلمة سر قاعدة البيانات MySQL", + "hook_conf_ynh_mysql": "كلمة سر MySQL", "hook_data_home": "بيانات المستخدم", "hook_data_home_desc": "بيانات المستخدم في /home/USER", "hook_data_mail": "البريد", - "hook_data_mail_desc": "البريد المتواجد على السيرفر", + "hook_data_mail_desc": "الرسائل الإلكترونية الخامة المحفوظة على السيرفر", "hostname": "إسم المضيف", "id": "ID", "inactive": "معطّل", @@ -166,7 +166,7 @@ "install_time": "تاريخ التنصيب", "installation_complete": "إكتملت عملية التنصيب", "installed": "مُنصّب", - "installed_apps": "البرمجيات المنصبة", + "installed_apps": "التطبيقات المنصّبة", "installing": "جارٍ التنصيب", "interface": "الواجهة", "internal_exception": "", @@ -185,7 +185,7 @@ "logout": "الخروج", "mailbox_quota_description": "على سبيل المثال, 700M هو حجم CD، و 4700M هو حجم DVD.", "mailbox_quota_placeholder": "قصد التعطيل أتركه فارغا أو قم بإدخال 0.", - "manage_apps": "إدارة البرمجيات", + "manage_apps": "إدارة التطبيقات", "manage_domains": "إدراة أسماء النطاقات", "manage_users": "إدارة المستخدمين", "memory": "الذاكرة", @@ -256,7 +256,7 @@ "storages_no": "لا توجد أية مساحة تخزين.", "swap": "Swap", "system": "النظام", - "system_apps": "البرمجيات", + "system_apps": "التطبيقات", "system_apps_nothing": "لا يوجد هناك أي برنامج بحاجة إلى تحديث.", "system_delayed_upgrade": "ترقية أو تحديث مؤجل", "system_delayed_upgrade_warning": "سوف يُحدَّث %s تلقائيا خلال الساعة القادمة.", @@ -265,7 +265,7 @@ "system_update": "تحديث النظام", "system_upgrade": "تحديث النظام", "system_upgrade_btn": "ترقية", - "system_upgrade_all_applications_btn": "تحديث كافة البرمجيات", + "system_upgrade_all_applications_btn": "تحديث كافة التطبيقات", "system_upgrade_all_packages_btn": "تحديث كافة الحُزم", "tcp": "TCP", "time_since_update": "آخِر تحديث : ", @@ -338,9 +338,9 @@ "certificate_old_letsencrypt_app_conflict": "إنّ تطبيق 'letsencrypt' مُثبّت حاليا و نشأ عن ذلك خلاف مع هذه الميزة. يُرجى منكم إلغاء تنصيبه أولا لتتمكنوا مِن استخدام الواجهة الجديدة لإدارة الشهادات.", "ssl_certificate": "شهادة أمان SSL", "confirm_cert_install_LE": "متأكد مِن أنك تريد تثبيت شهادة Let's Encrypt على هذا النطاق ؟", - "confirm_cert_regen_selfsigned": "أتريد إعادة توليد الشهادة الموقعة شخصيا لإسم النطاق هذا ؟", + "confirm_cert_regen_selfsigned": "أتريد إعادة توليد الشهادة الموقعة شخصيا لاسم النطاق هذا؟", "confirm_cert_manual_renew_LE": "أتريد حقا تجديد شهادة أمان Let's Encrypt الخاصة باسم النطاق هذا يدويًا ؟", - "confirm_cert_revert_to_selfsigned": "هل أنت متأكد مِن أنك تريد إعادة تشغيل النطاق بواسطة شهادة موقعة شخصيًا ؟", + "confirm_cert_revert_to_selfsigned": "هل أنت متأكد مِن أنك تريد إعادة تشغيل النطاق بواسطة شهادة موقعة شخصيًا؟", "certificate": "الشهادة", "certificate_status": "حالة الشهادة", "certificate_authority": "هيئة الشهادات", @@ -355,15 +355,15 @@ "regenerate_selfsigned_cert": "إعادة توليد الشهادة الموقعة ذاتيًا", "revert_to_selfsigned_cert_message": "إن كنت ترغب في ذلك، بإمكانك إعادة تنصيب شهادة موقعة شخصيًا. (غير مُستحسن)", "revert_to_selfsigned_cert": "العودة إلى الشهادة الموقعة ذاتيًا", - "appslists": "قوائم البرمجيات", + "appslists": "قوائم التطبيقات", "appslists_no_lists": "لا توجد قوائم للبرمجيات", - "appslists_custom": "قائمة البرمجيات الخاصة", - "appslists_manage": "إدارة قوائم البرمجيات", - "appslists_confirm_remove": "متأكد من أنك تود حذف قائمة البرمجيات هذه ؟", + "appslists_custom": "قائمة خاصة للتطبيقات", + "appslists_manage": "إدارة قوائم التطبيقات", + "appslists_confirm_remove": "متأكد من أنك تود حذف قائمة التطبيقات هذه؟", "appslists_info_refresh_desc": "تحديث حالة برمجيات هذه القائمة.", "appslists_info_remove_desc": "تطبيقات هذه القائمة لن تكون متوفرة بعد اليوم.", "appslists_last_update": "آخر تحديث", - "appslists_unknown_list": "قائمة البرمجيات مجهولة : %s", + "appslists_unknown_list": "قائمة التطبيقات مجهولة : %s", "appslists_community_list": "قائمة برمجيات المجتمع", "name": "الإسم", "install_community_appslists_info": "تتيح لك قائمة التطبيقات المجتمعية إمكانية تثبيت التطبيقات المُصانة.
اطلع على القائمة كاملة على yunohost.org/apps_in_progress.", @@ -406,5 +406,20 @@ "logs_operation": "الإجراءات التي طرأت على النظام عبر YunoHost", "logs_no_logs_registered": "لم يُسجَّل هناك أي حدث في سِجِل هذه الفئة", "logs_end_with_error": "انتهى هذا السِجِل بالخطأ التالي:", - "unmaintained": "غير مُصان" + "unmaintained": "غير مُصان", + "app_state_high-quality": "جودة عالية", + "license": "الرخصة", + "orphaned": "غير مصانة", + "advanced": "متقدّم", + "from_to": "مِن %s إلى %s", + "maintained": "مُصان", + "only_highquality_apps": "إلا التطبيقات ذات الجودة العالية", + "only_decent_quality_apps": "إلا التطبيقات ذات الجودة الحسنة", + "request_adoption": "في انتظار التبنّي", + "request_help": "بحاجة إلى مساعدة", + "confirm_update_system": "أمتأكد مِن أنك تريد تحديث كافة حزم النظام؟", + "experimental_warning": "تحذير: هذه الميزة تجريبية ولا تعتبر مستقرة ، يجب ألا تستخدمها إلا إذا كنت تعرف ما تفعله.", + "hook_conf_ynh_currenthost": "النطاق الرئيسي الحالي", + "logs_package": "سِجلّ إدارة حزم ديبيان", + "error_connection_interrupted": "أغلق الخادم الاتصال بدلاً من الاستجابة. هل تم إعادة تشغيل Nginx أو تم إيقاف تشغيل واجهة برمجة تطبيقات YunoHost؟ (رمز/رسالة الخطأ: %s)" } From 223b14f9536ded835e38f5d416f2bd85b5e5dff6 Mon Sep 17 00:00:00 2001 From: Emmanuel Date: Wed, 11 Sep 2019 12:19:02 +0000 Subject: [PATCH 34/42] Translated using Weblate (French) Currently translated at 100.0% (427 of 427 strings) Translation: YunoHost/admin Translate-URL: https://translate.yunohost.org/projects/yunohost/admin/fr/ --- src/locales/fr.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/locales/fr.json b/src/locales/fr.json index 793ca9fc..b460c87b 100644 --- a/src/locales/fr.json +++ b/src/locales/fr.json @@ -396,7 +396,7 @@ "confirm_install_app_warning": "Avertissement : cette application peut fonctionner mais n’est pas bien intégrée dans YunoHost. Certaines fonctionnalités telles que l’authentification unique et la sauvegarde/restauration pourraient ne pas être disponibles.", "confirm_install_app_danger": "AVERTISSEMENT ! Cette application est encore expérimentale et risque de casser votre système ! Vous ne devriez probablement PAS l’installer si vous ne savez pas ce que vous faites. Voulez-vous vraiment prendre ce risque ?", "current_maintainer_title": "Mainteneur actuel de ce paquet", - "error_connection_interrupted": "Le serveur a fermé la connexion au lieu d’y répondre, est-ce que Nginx a été redémarré ou l'API YunoHost s'est-elle arrêtée pour diverses raisons ? (code/message d’erreur : %s)", + "error_connection_interrupted": "Le serveur a fermé la connexion au lieu d’y répondre. Est-ce que Nginx a été redémarré ou est-ce que l'API YunoHost s'est-elle arrêtée pour diverses raisons ? (code/message d’erreur : %s)", "experimental_warning": "Attention : cette fonctionnalité est expérimentale et ne doit pas être considérée comme stable, vous ne devriez pas l’utiliser à moins que vous ne sachiez ce que vous faites...", "good_practices_about_admin_password": "Vous êtes maintenant sur le point de définir un nouveau mot de passe administrateur. Le mot de passe doit comporter au moins 8 caractères — bien qu’il soit recommandé d’utiliser un mot de passe plus long (c’est-à-dire une phrase secrète) et/ou d’utiliser différents types de caractères (majuscules, minuscules, chiffres et caractères spéciaux).", "good_practices_about_user_password": "Vous êtes maintenant sur le point de définir un nouveau mot de passe utilisateur. Le mot de passe doit comporter au moins 8 caractères - bien qu’il soit recommandé d’utiliser un mot de passe plus long (c’est-à-dire une phrase secrète) et/ou d’utiliser différents types de caractères tels que : majuscules, minuscules, chiffres et caractères spéciaux.", From ff01f6a27b51bd94a132900f931baf1927cf67fa Mon Sep 17 00:00:00 2001 From: Lukas Dohn Date: Mon, 23 Sep 2019 19:49:40 +0000 Subject: [PATCH 35/42] Translated using Weblate (German) Currently translated at 99.5% (425 of 427 strings) Translation: YunoHost/admin Translate-URL: https://translate.yunohost.org/projects/yunohost/admin/de/ --- src/locales/de.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/locales/de.json b/src/locales/de.json index ae8fe5e5..c49f442a 100644 --- a/src/locales/de.json +++ b/src/locales/de.json @@ -280,7 +280,7 @@ "app_state_inprogress": "in Bearbeitung", "app_state": "Applikationsstatus: ", "app_repository": "Applikationsherkunft ", - "app_state_notworking": "nicht funktionsfähig", + "app_state_notworking": "nicht funktionierend", "app_state_working": "funktionierend", "backup_experimental_warning": "Bitte beachte, dass das Backup-Feature noch experimentell ist und daher noch instabil sein könnte.", "diagnosis": "Diagnose", From 4a2bcf10716a3b9084f6b17e041c49ebfd2905ad Mon Sep 17 00:00:00 2001 From: advocatux Date: Sun, 15 Sep 2019 10:36:15 +0000 Subject: [PATCH 36/42] Translated using Weblate (Spanish) Currently translated at 100.0% (427 of 427 strings) Translation: YunoHost/admin Translate-URL: https://translate.yunohost.org/projects/yunohost/admin/es/ --- src/locales/es.json | 99 +++++++++++++++++++++++++++++++++++++++------ 1 file changed, 87 insertions(+), 12 deletions(-) diff --git a/src/locales/es.json b/src/locales/es.json index 428fc509..6d0c3cca 100644 --- a/src/locales/es.json +++ b/src/locales/es.json @@ -24,10 +24,10 @@ "app_make_default": "Establecer como predeterminado", "app_repository": "Origen de la aplicación: ", "app_state": "Estado de la aplicación: ", - "app_state_inprogress": "En progreso", - "app_state_notworking": "No está funcionado", + "app_state_inprogress": "en marcha", + "app_state_notworking": "no funciona", "app_state_validated": "Validado", - "app_state_working": "Funcionando", + "app_state_working": "funciona", "application": "Aplicación", "applications": "Aplicaciones", "archive_empty": "Archivo vacío", @@ -65,7 +65,7 @@ "confirm_change_maindomain": "¿Está seguro de que desea cambiar el dominio principal?", "confirm_delete": "¿Está seguro que desea eliminar %s?", "confirm_firewall": "Está seguro de %s puerto %s (protocolo: %s, conexión: %s)", - "confirm_install_custom_app": "La instalación de aplicaciones de terceras partes puede comprometer la seguridad de su sistema. Hágalo bajo su responsabilidad.", + "confirm_install_custom_app": "¡AVISO! La instalación de aplicaciones de terceros puede comprometer la seguridad e integridad de su sistema. Probablemente debería NO instalarla salvo que sepa lo que está haciendo. ¿Está dispuesto a correr el riesgo?", "confirm_install_domain_root": "No podrá instalar otra aplicación en %s. ¿Desea continuar?", "confirm_postinstall": "Está a punto de lanzar el proceso de post-instalación para el dominio %s. Puede tardar unos pocos minutos, *no interrumpa la operación*.", "confirm_restore": "¿Está seguro que desea restaurar %s?", @@ -115,7 +115,7 @@ "enabled": "Habilitado", "error_modify_something": "Debe modificar algo", "error_occured": "Ha ocurrido un error, inténtelo de nuevo", - "error_retrieve_feed": "No se pudo recuperar el canal: %s", + "error_retrieve_feed": "No se pudo recuperar la fuente: %s. Puede que tenga una extensión en su navegador bloqueando esta solicitud (o puede que el sitio web esté caído).", "error_select_domain": "Debe indicar un dominio", "error_server": "Error del servidor", "error_server_unexpected": "Error inesperado en el servidor (%s)", @@ -126,20 +126,20 @@ "fs_type": "Tipo de sistema de archivos", "gateway": "Puerta: ", "home": "Inicio", - "hook_adminjs_group_configuration": "Configuración", - "hook_conf_cron": "Tareas periódicas", - "hook_conf_ldap": "LDAP", + "hook_adminjs_group_configuration": "ajustes del sistema", + "hook_conf_cron": "Tareas automáticas", + "hook_conf_ldap": "base de datos LDAP", "hook_conf_nginx": "Nginx", "hook_conf_ssh": "SSH", "hook_conf_ssowat": "SSOwat", "hook_conf_xmpp": "XMPP", - "hook_conf_ynh_certs": "Certificados de seguridad", + "hook_conf_ynh_certs": "Certificados SSL", "hook_conf_ynh_firewall": "Cortafuegos", "hook_conf_ynh_mysql": "Contraseña de MySQL", "hook_data_home": "Datos de usuario", "hook_data_home_desc": "Datos de usuario en /home/USUARIO", "hook_data_mail": "Correo", - "hook_data_mail_desc": "Correos almacenados en el servidor", + "hook_data_mail_desc": "Correos sin procesar almacenados en el servidor", "hostname": "Nombre del anfitrión", "id": "ID", "inactive": "Inactivo", @@ -362,8 +362,83 @@ "confirm_install_app_warning": "Aviso: esta aplicación puede funcionar pero no está bien integrada en YunoHost. Algunas características como inicio de sesión único y copia de seguridad/restauración podría no estar disponible.", "confirm_install_app_danger": "¡AVISO! ¡Esta aplicación es aún experimental (puede que ni funcione) y es probable que rompa su sistema! Seguramente debería NO instalarla salvo que sepa lo que está haciendo. ¿Está dispuesto a correr ese riesgo?", "current_maintainer_title": "Mantenedor actual de este paquete", - "error_connection_interrupted": "El servidor cerró la conexión en vez de responder, ¿se ha reiniciado nginx por error? (Código de error/mensaje: %s)", + "error_connection_interrupted": "El servidor cerró la conexión en vez de responder. ¿Ha sido reiniciado o parado nginx o yunohost-api por cualquier motivo? (Código de error/mensaje: %s)", "experimental_warning": "Aviso: esta característica es experimental y no se considera estable, no debería usarla salvo que sepa lo que está haciendo.", "good_practices_about_admin_password": "Está a punto de establecer una nueva contraseña de administrador. La contraseña debería de ser de al menos 8 caracteres, aunque es una buena práctica usar una contraseña más larga (es decir, una frase de paso) y/o usar varias clases de caracteres (mayúsculas, minúsculas, dígitos y caracteres especiales).", - "good_practices_about_user_password": "Está a punto de establecer una nueva contraseña de usuario. La contraseña debería de ser de al menos 8 caracteres, aunque es una buena práctica usar una contraseña más larga (es decir, una frase de paso) y/o usar varias clases de caracteres (mayúsculas, minúsculas, dígitos y caracteres especiales)." + "good_practices_about_user_password": "Está a punto de establecer una nueva contraseña de usuario. La contraseña debería de ser de al menos 8 caracteres, aunque es una buena práctica usar una contraseña más larga (es decir, una frase de paso) y/o usar varias clases de caracteres (mayúsculas, minúsculas, dígitos y caracteres especiales).", + "app_state_notworking_explanation": "El mantenedor de esta aplicación declara que «no funciona». ¡ROMPERÁ SU SISTEMA!", + "app_state_high-quality": "calidad alta", + "license": "Licencia", + "maintained": "mantenido", + "maintained_details": "Esta aplicación ha sido mantenida por su mantenedor en los últimos meses.", + "confirm_update_system": "¿Seguro que quiere actualizar todos los paquetes del sistema?", + "advanced": "Avanzado", + "from_to": "desde %s a %s", + "only_highquality_apps": "Solo aplicaciones de alta calidad", + "only_decent_quality_apps": "Solo aplicaciones de calidad aceptable", + "orphaned": "sin mantenimiento", + "request_adoption": "pendiente de adopción", + "request_adoption_details": "Al mantenedor actual le gustaría dejar de mantener esta aplicación. ¡No dude en ofrecerse como el nuevo mantenedor!", + "request_help": "necesita ayuda", + "app_state_inprogress_explanation": "El mantenedor de esta aplicación declara que aún no está lista para su uso en producción. ¡TENGA CUIDADO!", + "app_state_high-quality_explanation": "Esta aplicación está bien integrada en YunoHost. Ha sido (¡y continua siendo!) revisada por especialistas del equipo de aplicaciones de YunoHost. Se puede esperar que sea segura y mantenida a largo plazo.", + "app_state_working_explanation": "El mantenedor de esta aplicación declara que «funciona». Significa que debería ser funcional (comparada a nivel de aplicación) pero no está revisada por especialistas necesariamente, puede tener aún problemas o no está totalmente integrada en YunoHost.", + "orphaned_details": "Esta aplicación ya no se mantiene. Puede que funcione pero no se actualizará. ¡No dude en venir y reanimarla!", + "request_help_details": "Al mantenedor actual le gustaría recibir alguna ayuda con el mantenimiento de esta aplicación. ¡No dude en venir a contribuir!", + "tools_rebooting": "Su servidor se está reiniciando. Para volver a la interfaz de administración web necesita esperar a que el servidor esté listo. Puede comprobarlo recargando esta página (F5).", + "tools_shutdown_btn": "Apagar", + "name": "Nombre", + "logs": "Registros", + "logs_app": "Registros de aplicaciones", + "logs_ended_at": "Fin", + "appslists_last_update": "Última actualización", + "internal_exception": "Yunohost encontró un error interno:/
Lo siento realmente.
Debería buscar ayuda en el foro o en el chat para arreglarlo o informar del fallo en el seguimiento de errores («bugtracker»).

La siguiente información podría ser útil para la persona que le ayude:

Acción

%s%s

Rastreo

%s
", + "unmaintained": "Sin mantenimiento", + "appslists_info_refresh_desc": "Actualizar el estado de las aplicaciones para esta lista.", + "logs_no_logs_registered": "Ningún registro para esta categoría", + "path_url": "Ruta", + "started_at": "Comenzó en:", + "hook_conf_ynh_currenthost": "dominio principal actual", + "purge_user_data_warning": "Los datos de usuario eliminados no se pueden recuperar. ¡Asegúrese de saber lo que está haciendo!", + "logs_end_with_error": "Este registro terminó con el error:", + "search_for_apps": "Buscar aplicaciones...", + "logs_context": "Contexto", + "meltdown": "Es vulnerable al problema crítico de seguridad de meltdown. Para solucionarlo necesita actualizar su sistema y luego reiniciar para que se cargue el nuevo núcleo de Linux.", + "only_working_apps": "Solo aplicaciones que funcionan", + "logs_system": "Registros del núcleo y otros eventos de bajo nivel", + "logs_share_with_yunopaste": "Compartir con YunoPaste", + "logs_package": "Historial de la gestión de los paquetes de Debian", + "logs_history": "Historial de órdenes ejecutadas en el sistema", + "migrations_no_pending": "Ninguna migración pendiente", + "appslists_unknown_list": "Lista de aplicaciones desconocidas: %s", + "tools_shutdown_reboot": "Apagar/Reiniciar", + "logs_more": "Mostrar más líneas", + "select_none": "No seleccionar ninguna", + "appslists_manage": "Administrar listas de aplicaciones", + "logs_path": "Ruta", + "purge_user_data_checkbox": "¿Eliminar los datos de %s? (Esto eliminará el contenido de sus directorios «home» y «mail».)", + "migrations_no_done": "Ninguna migración anterior", + "logs_access": "Lista de accesos y prohibiciones", + "tools_reboot_done": "Reiniciando...", + "appslists_custom": "Lista de aplicaciones personalizada", + "tools_shutdown": "Apagar su servidor", + "appslists_no_lists": "Ninguna lista de aplicaciones", + "tools_reboot_btn": "Reiniciar", + "appslists": "Listas de aplicaciones", + "version": "Versión", + "appslists_info_remove_desc": "Las aplicaciones de esta lista ya no estarán disponibles.", + "tools_shutdown_done": "Apagando...", + "tools_reboot": "Reiniciar su servidor", + "tools_shuttingdown": "Su servidor se está apagando. Mientras que el servidor esté apagado no podrá usar la administración web.", + "logs_started_at": "Inicio", + "logs_service": "Registros de servicios", + "run": "Ejecutar", + "logs_error": "Error", + "service_description": "Descripción:", + "skip": "Omitir", + "system_upgrade_all_packages_btn": "Actualizar todos los paquetes", + "appslists_confirm_remove": "¿Seguro que quiere eliminar esta lista de aplicaciones?", + "level": "nivel", + "system_upgrade_all_applications_btn": "Actualizar todas las aplicaciones", + "select_all": "Seleccionar todo" } From 465dc9d69fd77d4e07cfc8466eaf07b1491ca039 Mon Sep 17 00:00:00 2001 From: xaloc33 Date: Fri, 11 Oct 2019 09:52:45 +0000 Subject: [PATCH 37/42] Translated using Weblate (Catalan) Currently translated at 100.0% (427 of 427 strings) Translation: YunoHost/admin Translate-URL: https://translate.yunohost.org/projects/yunohost/admin/ca/ --- src/locales/ca.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/locales/ca.json b/src/locales/ca.json index e4919bbe..60ccd85a 100644 --- a/src/locales/ca.json +++ b/src/locales/ca.json @@ -147,7 +147,7 @@ "hook_adminjs_group_configuration": "Configuració del sistema", "hook_conf_cron": "Tasques automàtiques", "hook_conf_ldap": "Base de dades LDAP", - "hook_conf_nginx": "Nginx", + "hook_conf_nginx": "NGINX", "hook_conf_ssh": "SSH", "hook_conf_ssowat": "SSOwat", "hook_conf_xmpp": "XMPP", From bbcfe4878f61960d9ed6e92b6b7b85cb46b8dbc4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Allan=20Nordh=C3=B8y?= Date: Thu, 26 Sep 2019 06:53:30 +0000 Subject: [PATCH 38/42] =?UTF-8?q?Translated=20using=20Weblate=20(Norwegian?= =?UTF-8?q?=20Bokm=C3=A5l)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Currently translated at 1.2% (5 of 427 strings) Translation: YunoHost/admin Translate-URL: https://translate.yunohost.org/projects/yunohost/admin/nb_NO/ --- src/locales/nb_NO.json | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/src/locales/nb_NO.json b/src/locales/nb_NO.json index 0967ef42..9d3a9ea6 100644 --- a/src/locales/nb_NO.json +++ b/src/locales/nb_NO.json @@ -1 +1,9 @@ -{} +{ + "cancel": "Avbryt", + "login": "Logg inn", + "ok": "OK", + "logout": "Logg ut", + "logged_out": "Utlogget", + "logged_in": "Innlogget", + "password": "Passord" +} From cf67a26611e8b233cce8b447ae1461d87512f86c Mon Sep 17 00:00:00 2001 From: amirale qt Date: Wed, 2 Oct 2019 07:28:03 +0000 Subject: [PATCH 39/42] Translated using Weblate (Esperanto) Currently translated at 48.7% (208 of 427 strings) Translation: YunoHost/admin Translate-URL: https://translate.yunohost.org/projects/yunohost/admin/eo/ --- src/locales/eo.json | 206 +++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 205 insertions(+), 1 deletion(-) diff --git a/src/locales/eo.json b/src/locales/eo.json index d15d9873..c6b2bc7b 100644 --- a/src/locales/eo.json +++ b/src/locales/eo.json @@ -2,5 +2,209 @@ "password": "Pasvorto", "login": "Ensaluti", "logout": "Elsaluti", - "cancel": "Nuligi" + "cancel": "Nuligi", + "error_connection_interrupted": "La servilo fermis la konekton anstataŭ respondi al ĝi. Ĉu nginx aŭ la yunohost-api estis restartigitaj aŭ haltigitaj pro iu kialo? (Erara kodo/mesaĝo: %s)", + "license": "Permesilo", + "app_state_inprogress_explanation": "Ĉi tiu subtenanto de ĉi tiu app deklaris, ke ĉi tiu aplikaĵo ankoraŭ ne estas preta por produktado. ESPERANTU!", + "app_state_notworking_explanation": "Ĉi tiu prizorganto de ĉi tiu app deklaris ĝin \"ne funkcianta\". Ĝi BRAKOS vian sistemon!", + "app_state_high-quality": "alta kvalito", + "app_state_high-quality_explanation": "Ĉi tiu app estas bone integrita kun YunoHost. Ĝi estis (kaj estas!) Reviziita de la teamo de YunoHost. Ĝi povas atendi esti sekura kaj konservi longtempe.", + "app_state_working_explanation": "La prizorganto de ĉi tiu app deklaris ĝin \"laboranta\". Ĝi signifas, ke ĝi devas esti funkcia (c.f. aplika nivelo) sed ne nepre estas reviziita de pereloj, tamen ĝi eble enhavas problemojn aŭ ne plene integriĝas kun YunoHost.", + "maintained": "konservita", + "app_access_clearall_btn": "Forigi ĉiun aliron", + "good_practices_about_user_password": "Vi nun estas por difini novan uzantan pasvorton. La pasvorto devas esti almenaŭ 8 signoj - kvankam estas bone praktiki uzi pli longan pasvorton (t.e. pasfrazon) kaj / aŭ uzi diversajn specojn de signoj (majuskloj, minuskloj, ciferoj kaj specialaj signoj).", + "advanced": "Altnivela", + "from_to": "de %s al %s", + "allowed_users": "Permesitaj uzantoj", + "hook_data_home": "Uzantaj datumoj", + "app_info_uninstall_desc": "Forigu ĉi tiun aplikon.", + "logged_out": "Ensalutinta", + "app_repository": "Apliko-origino: ", + "app_install_cancel": "Instalado nuligita.", + "app_access_removeall_btn": "Forigu ĉian aliron", + "installed_apps": "Instalitaj aplikoj", + "count_min": "%s minimumajn", + "both": "Ambaŭ", + "connection": "Ligo", + "confirm_install_app_warning": "Averto: ĉi tiu aplikaĵo povas funkcii, sed ne bone integras en YunoHost. Iuj funkcioj kiel ekzemple aliĝilo kaj sekurkopio/restarigo eble ne haveblos.", + "hostname": "Hostname", + "confirm_access_clear": "Ĉu vi certas, ke vi volas forigi ĉiun aliron al %s ?", + "all_apps": "Ĉiuj programoj", + "everyone_has_access": "Ĉiuj havas aliron.", + "app_no_actions": "Ĉi tiu apliko ne havas agojn", + "delete": "Forigi", + "download": "Elŝuti", + "confirm_restore": "Ĉu vi certas, ke vi volas restarigi %s ?", + "disk": "Disko", + "custom_app_url_only_github": "Nuntempe nur de GitHub", + "backup_new": "Nova sekurkopio", + "confirm_migrations_skip": "Forlasi migradojn ne rekomendas. Ĉu vi certas, ke vi volas fari tion ?", + "custom_app_install": "Instalu kutimon", + "app_access_clearall_desc": "Ĉiu uzanto havos aliron al %s.", + "confirm_service_disable": "Ĉu vi certas, ke vi volas malebligi %s ?", + "firewall": "Fajroŝirmilo", + "filesystem": "Dosier-sistemo", + "check_stmp": "haveno 25 aliro", + "home": "Hejmo", + "hook_conf_ynh_firewall": "Fajroŝirmilo", + "confirm_reboot_action_shutdown": "Ĉu vi certas, ke vi volas fermi vian servilon ?", + "hook_conf_ssh": "SSH", + "backup_archive_download": "Elŝutu ĉi tiun arkivon", + "free": "liberaj", + "confirm_update_system": "Ĉu vi certas, ke vi volas ĝisdatigi ĉiujn sistemajn pakaĵojn ?", + "backups_no": "Neniu sekurkopio", + "installation_complete": "Kompleta instalado", + "confirm_firewall_open": "Ĉu vi certas, ke vi volas malfermi havenojn %s ? (Protokoloj %s, konekto: %s)", + "application": "aplikaĵo", + "diagnosis_view_private": "Montri diagnozon kun privataj datumoj", + "confirm_postinstall": "Vi tuj lanĉos la postinstalaran procezon sur la domajno %s. Eble daŭras kelkajn minutojn, *ne interrompu la operacion*.", + "description": "priskribo", + "hook_conf_ynh_mysql": "MySQL pasvorto", + "label_for_manifestname": "Etikedo por %s", + "diagnosis": "Diagnozo", + "inactive": "Senaktiva", + "confirm_install_app_danger": "AVERTO! Ĉi tiu aplikaĵo estas ankoraŭ eksperimenta (se ne eksplicite ne funkcias) kaj verŝajne rompos vian sistemon! Vi probable ne devas instali ĝin krom se vi scias kion vi faras. Ĉu vi pretas riski tion ?", + "install_time": "Dato de instalado", + "confirm_upnp_disable": "Ĉu vi certas, ke vi volas malebligi UPnP ?", + "domain_visit_url": "Vizitu %s", + "confirm_change_maindomain": "Ĉu vi certas, ke vi volas ŝanĝi la ĉefan domajnon ?", + "app_change_label": "Ŝanĝu Labeleton", + "app_install_custom_no_manifest": "Neniu manifest.json dosiero", + "error_server": "Servila eraro", + "hook_conf_ynh_certs": "SSL-atestiloj", + "app_access_addall_btn": "Ebligu aliron al ĉiuj", + "hook_conf_nginx": "Nginx", + "confirm_access_remove_user": "Ĉu vi certas, ke vi volas forigi aliron al %s por %s?", + "label": "vortiga", + "confirm_reboot_action_reboot": "Ĉu vi certas, ke vi volas reagordi vian servilon ?", + "confirm_upnp_enable": "Ĉu vi certas, ke vi volas ebligi UPnP ?", + "api_not_responding": "API ne respondas", + "domain_add_dyndns_doc": "... kaj mi volas dinamikan DNS-servon.", + "internal_exception": " YunoHost renkontis internan eraron: /
Vere bedaŭras.
Vi devas serĉi helpon ĉe la forumo la spektaklo por solvi la problemon, aŭ raporti la eraron pri TheTracking Tool .

La jenaj informoj povas esti helpemaj al la helpa persono:

Ago

%s %s

spuron

%s
", + "hook_conf_ynh_currenthost": "Nuna ĉefa domajno", + "footer_version": "Funkciigita de YunoHost %s (%s).", + "close": "Proksimaj", + "enabled": "Ebligita", + "backup_type": "tipo", + "installing": "Instali", + "app_access_addall_desc": "Ĉiuj ekzistantaj uzantoj havos aliron al% s.", + "app_info_change_url_disabled_tooltip": "Ĉi tiu funkcio ankoraŭ ne estis efektivigita en ĉi tiu app", + "hook_conf_ssowat": "SSOwat", + "backup_archive_delete": "Forigi ĉi tiun ar archiveivon", + "cumulative_usage": "Akumula uzado", + "confirm_delete": "Ĉu vi certas, ke vi volas forigi %s ?", + "domain_dns_conf_is_just_a_recommendation": "Ĉi tiu paĝo montras al vi la *rekomenditan* agordon. Ĝi *ne* agordas la DNS por vi. Estas via respondeco agordi vian DNS-zonon en via DNS-registristo laŭ ĉi tiu rekomendo.", + "available": "Havebla", + "domain_add_panel_with_domain": "Mi jam havas domajnan nomon…", + "error_select_domain": "Vi indiku domajnon", + "current_maintainer_title": "Aktuala subtenanto de ĉi tiu pako", + "copy": "Kopii", + "confirm_access_add": "Ĉu vi certas, ke vi volas aldoni aliron al %s por ĉiuj uzantoj?", + "hook_data_home_desc": "Datumoj pri uzanto lokitaj en /home/USER", + "confirm_service_stop": "Ĉu vi certas, ke vi volas ĉesi %s ?", + "mailbox_quota_placeholder": "Lasu malplenan aŭ agordi al 0 por malaktivigi.", + "domain_default_desc": "La defaŭlta domajno estas la konekta domajno, kie uzantoj ensalutas.", + "domain_dns_longdesc": "Vidu DNS-agordon", + "domain_add_dns_doc": "... kaj mi agordis mian DNS ĝuste .", + "confirm_update_apps": "Ĉu vi certas, ke vi volas ĝisdatigi ĉiujn aplikojn ?", + "confirm_install_custom_app": "AVERTO! Instali aplikojn de tria partio eble kompromitos la integrecon kaj sekurecon de via sistemo. Vi probable ne devas instali ĝin krom se vi scias kion vi faras. Ĉu vi pretas riski tion?", + "app_debug_tab": "Montriĝo-elpurigajn informojn", + "backup_archive_copy": "Kopiu ĉi tiun ar archiveivon sur alian stokadon", + "add": "Aldoni", + "check_mx": "MX rekordo", + "remove": "Forigi", + "gateway": "Pordego: ", + "confirm_update_specific_app": "Ĉu vi certas, ke vi volas ĝisdatigi %s ?", + "confirm_service_start": "Ĉu vi certas, ke vi volas komenci %s ?", + "local_archives": "Lokaj arkivoj", + "app_make_default": "Faru defaŭlta", + "app_info_default_desc": "Redirektu domajn radikon al ĉi tiu apliko (%s).", + "hook_adminjs_group_configuration": "Sistemaj agordoj", + "error_server_unexpected": "Neatendita erara servilo (%s)", + "domain_dns_config": "Agordo DNS", + "cpu_load": "CPU Ŝarĝo", + "form_input_example": "Ekzemplo: %s", + "app_info_access_desc": "Administri la aliron de uzanto. Permesitaj uzantoj : %s", + "diagnosis_with_private": "Diagnozo kun privataj datumoj", + "install_name": "Instalu %s", + "domain_default": "Defaŭlta domajno", + "interface": "interfaco", + "administration_password": "Administra pasvorto", + "app_access_removeall_desc": "Neniuj uzantoj havos aliron al %s.", + "app_info_changeurl_desc": "Ŝanĝu la aliron URL de ĉi tiu aplikaĵo (domajno kaj/aŭ vojo).", + "app_info_changelabel_desc": "Ŝanĝu etikedon en la portalo.", + "app_access": "Aliro", + "app_state": "Aplikoŝtato: ", + "app_debug_no_logs": "La protokoloj ne estas haveblaj", + "hook_data_mail": "Poŝto", + "confirm_service_enable": "Ĉu vi certas, ke vi volas ebligi %s ?", + "backup_create": "Krei sekurkopion", + "disabled": "Malebligita", + "io": "I/O", + "fs_type": "Tipo de dosiersistemo", + "domain_select": "Elekti domajnon", + "confirm_uninstall": "Ĉu vi certas, ke vi volas malinstali %s ?", + "confirm_firewall_close": "Ĉu vi certas, ke vi volas fermi havenon %s ? (protokolo: %s, rilato: %s)", + "created_at": "Kreita ĉe", + "confirm_access_remove_all": "Ĉu vi certas, ke vi volas forigi ĉian aliron al %s ?", + "app_list": "Aplika listo", + "available_apps": "Haveblaj aplikoj", + "confirm_app_change_url": "Ĉu vi certas, ke vi volas ŝanĝi la URL-aliron de la aplikaĵo?", + "ipv6": "IPv6", + "begin": "Komencu", + "error_retrieve_feed": "Ne povis akiri la nutraĵon: %s . Vi eble havas kromprogramon malebligi vian retumilon plenumi ĉi tiun peton (aŭ la retejo malŝaltiĝas).", + "disable": "Malŝalti", + "domain_default_longdesc": "Jen via defaŭlta domajno.", + "hook_data_mail_desc": "Krudaj retpoŝtoj konservitaj en la servilo", + "action": "Agado", + "good_practices_about_admin_password": "Vi nun estas difinonta novan administran pasvorton. La pasvorto devas esti almenaŭ 8 signoj - kvankam estas bone praktiki uzi pli longan pasvorton (t.e. pasfrazon) kaj / aŭ uzi diversajn specojn de signoj (majuskloj, minuskloj, ciferoj kaj specialaj signoj).", + "app_state_working": "laborante", + "installed": "Instalita", + "ok": "bone", + "logged_in": "Ensalutinta", + "local_ip": "Loka IP", + "backup_optional_password": "Laŭvola pasvorto", + "experimental_warning": "Averto: ĉi tiu funkcio estas eksperimenta kaj ne konsideras stabila, vi ne devas uzi ĝin krom se vi scias kion vi faras.", + "hook_conf_cron": "Aŭtomataj taskoj", + "log": "Ensaluto", + "domain_visit": "Vizitu", + "hook_conf_ldap": "Datumbazo LDAP", + "install": "Instalu", + "app_change_url": "Ŝanĝi URL", + "confirm_install_domain_root": "Vi ne povos instali iun alian app en %s. Daŭrigi ?", + "confirm_app_default": "Ĉu vi certas, ke vi volas igi ĉi tiun programon defaŭlta?", + "active": "Aktiva", + "error_modify_something": "Vi devus modifi ion", + "applications": "aplikoj", + "app_level": "Apliko nivelo", + "domain_add": "Aldoni domajnon", + "domain_delete_longdesc": "Forigi ĉi tiun domajnon", + "domain_name": "Domajna nomo", + "backup_action": "Rezerva", + "mailbox_quota_description": "Ekzemple, 700M estas KD, 4700M estas DVD.", + "app_state_notworking": "ne funkcianta", + "enable": "Ebligi", + "backup_encryption_warning": "Ne forgesu ĉi tiun pasvorton, vi bezonos ĝin se vi volas restarigi la ar theivon", + "domain_add_panel_without_domain": "Mi ne havas domajnan nomon…", + "backup_optional_encryption": "Laŭvola ĉifrado", + "backup_content": "Rezerva enhavo", + "backup": "Rezerva", + "default": "Defaŭlta", + "domain_list": "Domajna Listo", + "domains": "Domajnoj", + "diagnosis_hide_private": "Montri diagnozon sen privataj datumoj", + "app_access_title": "%s aliro", + "ipv4": "IPv4", + "domain": "Domajno", + "app_state_inprogress": "en progreso", + "dns": "DNS", + "app_info_debug_desc": "Montriĝo pri elpurigado de ĉi tiu apliko.", + "archive_empty": "Malplena arkivo", + "check": "Kontrolu", + "level": "nivelo", + "loading": "Ŝarĝante…", + "infos": "Informoj", + "bit_rate": "Bito kurzo", + "hook_conf_xmpp": "XMPP", + "id": "ID" } From cc146f4f1ff7766b2d73703b617c03f19fa8767c Mon Sep 17 00:00:00 2001 From: Alexandre Aubin Date: Sat, 19 Oct 2019 17:18:11 +0200 Subject: [PATCH 40/42] Adversite documentation, support and donations in footer --- src/css/style.less | 39 +++++++++++++++++++++++++++++++++++++-- src/index.html | 9 +++++++-- 2 files changed, 44 insertions(+), 4 deletions(-) diff --git a/src/css/style.less b/src/css/style.less index 5bc11ee1..621c2c0e 100644 --- a/src/css/style.less +++ b/src/css/style.less @@ -221,15 +221,15 @@ button { * Page footer * */ -.page-footer { +#page-footer { .clearfix; .make-row(12); margin: 20px 0; padding-top: 20px; + margin-top: 40px; border-top: 1px solid #eee; color: #999; font-size: 0.9em; - text-align: right; a { color: #666; &:hover, @@ -237,6 +237,41 @@ button { } } +#page-footer-links { + text-align: left; + float: left; + + a { + display: inline-block; + } + + a::before { + content: "•"; + display: inline-block; + vertical-align: top; + padding: 0 0.5em 0 0.25em; + } + a:first-child:before {content: none;} +} + +#yunohost-version { + text-align: right; + float: right; +} + +@media screen and (max-width: @screen-xs-min) { + #yunohost-version { + text-align: center; + float: none; + } + #page-footer-links { + text-align: center; + float: none; + } +} + + + /* * The pop up dialog * diff --git a/src/index.html b/src/index.html index 4d032f17..377f1727 100644 --- a/src/index.html +++ b/src/index.html @@ -60,8 +60,13 @@
-