From 50d8a3df1d0a459a3c59e9513f6c1eef9d2cdc7b Mon Sep 17 00:00:00 2001 From: Alexandre Aubin Date: Tue, 29 Jan 2019 16:46:29 +0100 Subject: [PATCH 01/28] Update changelog for 3.4.2 --- debian/changelog | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/debian/changelog b/debian/changelog index feab1bd5..0d463f83 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,3 +1,11 @@ +yunohost-admin (3.4.2) stable; urgency=low + + * Improve German translation + + Thanks to frju365 <3 ! + + -- Alexandre Aubin Tue, 29 Jan 2019 16:45:00 +0000 + yunohost-admin (3.4.1) testing; urgency=low * [fix] handle super cryptic error situation (4884bff) From 9b4110e72d046b7d06d682028e6f61ca30e46f43 Mon Sep 17 00:00:00 2001 From: Alexandre Aubin Date: Fri, 22 Mar 2019 19:29:16 +0100 Subject: [PATCH 02/28] Don't use version for cache control --- debian/postinst | 6 ++++++ debian/rules | 4 ---- src/index.html | 4 ++-- 3 files changed, 8 insertions(+), 6 deletions(-) diff --git a/debian/postinst b/debian/postinst index 67360059..c21cd330 100644 --- a/debian/postinst +++ b/debian/postinst @@ -10,6 +10,12 @@ do_configure() { # Set document root permissions chown -R root:root /usr/share/yunohost/admin + + # Replace RANDOMHASH with a random hash to invalidate + # old cache ... we generate this locally on each machine + # to avoid leaking stuff like the version + RANDOMHASH=$(openssl rand -hex 4) + sed -i 's/RANDOMHASH/$RANDOMHASH/g' /usr/share/yunohost/admin/index.html } # summary of how this script can be called: diff --git a/debian/rules b/debian/rules index b0315118..3cd60cb6 100755 --- a/debian/rules +++ b/debian/rules @@ -15,10 +15,6 @@ TMPDIR = $$(pwd)/debian/yunohost-admin dh $@ override_dh_auto_build: - # Replace VERSION with current package version to prevent web browser - # to serve old css/js files - sed -i 's/VERSION/$(DEBVERS)/g' src/index.html - # Run npm/bower/gulp cd src ; npm --progress false --loglevel warn --color false install cd src ; node_modules/gulp/bin/gulp.js build diff --git a/src/index.html b/src/index.html index 6577bcfe..868b9708 100644 --- a/src/index.html +++ b/src/index.html @@ -7,9 +7,9 @@ - + - + From d34da9cc7ebedec5005ef69cf9c45f84e426332a Mon Sep 17 00:00:00 2001 From: Laurent Peuch Date: Sun, 31 Mar 2019 04:13:40 +0200 Subject: [PATCH 03/28] [enh] support display_text --- src/js/yunohost/controllers/apps.js | 7 +++++++ src/views/app/app_install.ms | 8 ++++++++ 2 files changed, 15 insertions(+) diff --git a/src/js/yunohost/controllers/apps.js b/src/js/yunohost/controllers/apps.js index b68a06aa..ba44a5e6 100644 --- a/src/js/yunohost/controllers/apps.js +++ b/src/js/yunohost/controllers/apps.js @@ -339,12 +339,14 @@ args[k].type = (typeof v.type !== 'undefined') ? v.type : 'string'; args[k].inputType = 'text'; args[k].isPassword = false; + args[k].isDisplayText = false; args[k].required = (typeof v.optional !== 'undefined' && v.optional == "true") ? '' : 'required'; args[k].attributes = ""; args[k].helpText = ""; args[k].helpLink = ""; + console.log(args[k]); // Multilingual label args[k].label = (typeof args[k].ask[y18n.locale] !== 'undefined') ? args[k].ask[y18n.locale] : @@ -460,6 +462,11 @@ args[k].isPassword = true; } + if (args[k].type == "display_text") { + args[k].isDisplayText = true; + args[k].label = args[k].label.split("\n"); + } + }); } diff --git a/src/views/app/app_install.ms b/src/views/app/app_install.ms index 4d4bc075..3a28ded8 100644 --- a/src/views/app/app_install.ms +++ b/src/views/app/app_install.ms @@ -39,6 +39,13 @@ {{#manifest.arguments.install}}
+ {{#if isDisplayText}} +
+ {{#label}} +

{{.}}

+ {{/label}} +
+ {{else}} @@ -68,6 +75,7 @@ {{/if}}
+ {{/if}} {{/manifest.arguments.install}}
From 61a1fd0c04c195a374966352091c2fa041c59440 Mon Sep 17 00:00:00 2001 From: Kayou Date: Mon, 1 Apr 2019 12:05:43 +0200 Subject: [PATCH 04/28] Display version inside app info --- src/views/app/app_info.ms | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/views/app/app_info.ms b/src/views/app/app_info.ms index 4df1e3dc..8712e627 100644 --- a/src/views/app/app_info.ms +++ b/src/views/app/app_info.ms @@ -19,6 +19,8 @@
{{settings.label}}
{{t 'description'}}
{{description}}
+
{{t 'version'}}
+
{{manifest.version}}
{{t 'multi_instance'}}
{{manifest.multi_instance}}
{{t 'install_time'}}
From 1559ca50387baf1eaf8b6ad37d96c7c3a38580ae Mon Sep 17 00:00:00 2001 From: Kayou Date: Mon, 1 Apr 2019 12:14:23 +0200 Subject: [PATCH 05/28] Add "version" local --- src/locales/en.json | 1 + 1 file changed, 1 insertion(+) diff --git a/src/locales/en.json b/src/locales/en.json index b1acbd34..cf19f225 100644 --- a/src/locales/en.json +++ b/src/locales/en.json @@ -371,6 +371,7 @@ "users_new": "New user", "users_no": "No users.", "versions": "Versions", + "version": "Version", "view_user_profile": "View %s's profile", "warning_first_user": "You probably need to create a user first.", "write": "Write", From 627f53e79aa97a6ddafe71570dac5f827fce5939 Mon Sep 17 00:00:00 2001 From: Alexandre Aubin Date: Tue, 2 Apr 2019 02:21:50 +0200 Subject: [PATCH 06/28] Remove console.log meant for debugging --- src/js/yunohost/controllers/apps.js | 2 -- 1 file changed, 2 deletions(-) diff --git a/src/js/yunohost/controllers/apps.js b/src/js/yunohost/controllers/apps.js index ba44a5e6..9a7aafc9 100644 --- a/src/js/yunohost/controllers/apps.js +++ b/src/js/yunohost/controllers/apps.js @@ -345,8 +345,6 @@ args[k].helpText = ""; args[k].helpLink = ""; - - console.log(args[k]); // Multilingual label args[k].label = (typeof args[k].ask[y18n.locale] !== 'undefined') ? args[k].ask[y18n.locale] : From 8d4d223ae047b5f6d3e951f7815d01ec7f5302aa Mon Sep 17 00:00:00 2001 From: Alexandre Aubin Date: Tue, 2 Apr 2019 02:52:55 +0200 Subject: [PATCH 07/28] Also display version on app install form --- src/views/app/app_install.ms | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/views/app/app_install.ms b/src/views/app/app_install.ms index 4d4bc075..2d705762 100644 --- a/src/views/app/app_install.ms +++ b/src/views/app/app_install.ms @@ -19,6 +19,8 @@
{{id}}
{{t 'description'}}
{{description}}
+
{{t 'version'}}
+
{{manifest.version}}
{{t 'multi_instance'}}
{{manifest.multi_instance}}
From a67bab334cbcf7bd1446f357a16160a8df6d5a77 Mon Sep 17 00:00:00 2001 From: Alexandre Aubin Date: Tue, 2 Apr 2019 16:09:36 +0200 Subject: [PATCH 08/28] Fix quotes preventing var interpretation + RANDOMHASH -> RANDOMID (it's not really a hash strictly speaking) --- debian/postinst | 6 +++--- src/index.html | 4 ++-- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/debian/postinst b/debian/postinst index c21cd330..4c40d718 100644 --- a/debian/postinst +++ b/debian/postinst @@ -11,11 +11,11 @@ do_configure() { # Set document root permissions chown -R root:root /usr/share/yunohost/admin - # Replace RANDOMHASH with a random hash to invalidate + # Replace RANDOMID with a random hash to invalidate # old cache ... we generate this locally on each machine # to avoid leaking stuff like the version - RANDOMHASH=$(openssl rand -hex 4) - sed -i 's/RANDOMHASH/$RANDOMHASH/g' /usr/share/yunohost/admin/index.html + RANDOMID=$(openssl rand -hex 4) + sed -i "s/RANDOMID/$RANDOMID/g" /usr/share/yunohost/admin/index.html } # summary of how this script can be called: diff --git a/src/index.html b/src/index.html index 868b9708..4d032f17 100644 --- a/src/index.html +++ b/src/index.html @@ -7,9 +7,9 @@ - + - + From 046f028fb06f1b4a02fe1029068b5fef6dd4b33e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?M=C3=A9lanie=20Chauvel?= Date: Mon, 18 Mar 2019 18:24:00 +0000 Subject: [PATCH 09/28] Translated using Weblate (French) Currently translated at 100.0% (417 of 417 strings) Translation: YunoHost/admin Translate-URL: https://translate.yunohost.org/projects/yunohost/admin/fr/ --- src/locales/fr.json | 22 +++++++++++----------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/src/locales/fr.json b/src/locales/fr.json index 8a16961c..403c5a77 100644 --- a/src/locales/fr.json +++ b/src/locales/fr.json @@ -22,7 +22,7 @@ "app_install_custom_no_manifest": "Aucun fichier manifest.json", "app_list": "Liste des applications", "app_make_default": "Définir par défaut", - "app_repository": "Source/Origine de l'application : ", + "app_repository": "Origine de l'application : ", "app_state": "État de l'application : ", "app_state_inprogress": "En cours", "app_state_notworking": "Non fonctionnelle", @@ -58,7 +58,7 @@ "check_stmp": "Accessibilité du port 25", "close": "Fermer", "confirm_access_add": "Voulez-vous vraiment ajouter l'accès à %s pour tous les utilisateurs ?", - "confirm_access_clear": "Voulez-vous vraiment réinitialiser/supprimer tous les accès à %s ?", + "confirm_access_clear": "Voulez-vous vraiment supprimer tous les accès à %s ?", "confirm_access_remove_all": "Voulez-vous vraiment supprimer tous les accès à %s ?", "confirm_access_remove_user": "Voulez-vous vraiment supprimer l'accès à %s pour %s ?", "confirm_app_default": "Voulez-vous vraiment définir cette application par défaut ?", @@ -95,7 +95,7 @@ "domain": "Domaine", "domain_add": "Ajouter un domaine", "domain_add_dns_doc": "… et j'ai configuré mes DNS correctement.", - "domain_add_dyndns_doc": "… et je souhaite ajouter un service DNS dynamique/un nom de domaine pré-configuré.", + "domain_add_dyndns_doc": "… et je souhaite ajouter un service DNS dynamique.", "domain_add_panel_with_domain": "J'ai déjà un nom de domaine …", "domain_add_panel_without_domain": "Je n'ai pas de nom de domaine …", "domain_default": "Domaine par défaut", @@ -141,7 +141,7 @@ "hook_data_mail": "Courriel", "hook_data_mail_desc": "Les courriels qui se trouvent sur le serveur", "hostname": "Nom d'hôte", - "id": "ID/Identifiant", + "id": "ID", "inactive": "Inactif", "infos": "Info", "install": "Installer", @@ -165,7 +165,7 @@ "logged_out": "Déconnecté", "login": "Connexion", "logout": "Déconnexion", - "mailbox_quota_description": "Par exemple, 700M est le volume que peut contenir un CD, alors que 4700M est le volume que peut contenir un DVD.", + "mailbox_quota_description": "Par exemple, un CD peut contenir 700M, alors qu’un DVD peut contenir 4700M.", "mailbox_quota_placeholder": "Laissez vide ou à zéro pour désactiver.", "manage_apps": "Gérer les applications", "manage_domains": "Gérer les domaines", @@ -190,7 +190,7 @@ "non_compatible_api": "API non compatible", "open": "Ouvrir", "operations": "Opérations", - "os": "SE/OS", + "os": "Système d’exploitation", "password": "Mot de passe", "password_confirmation": "Confirmation du mot de passe", "password_description": "Le mot de passe doit faire au moins %s caractères.", @@ -198,7 +198,7 @@ "password_new": "Nouveau mot de passe", "passwords_dont_match": "Les mots de passe ne correspondent pas", "passwords_too_short": "Le mot de passe est trop court", - "path": "Chemin/Répertoire", + "path": "Chemin", "port": "Port", "ports": "Ports", "postinstall": "Post-installation", @@ -268,7 +268,7 @@ "uninstall": "Désinstaller", "unknown_action": "Action %s inconnue", "unknown_argument": "Argument inconnu : %s", - "upload": "Téléversement / Partager avec YunoPaste", + "upload": "Téléversement", "upload_archive": "Téléverser une archive / Uploader une sauvegarde", "upnp": "UPnP", "upnp_disabled": "L’UPnP est désactivé.", @@ -398,8 +398,8 @@ "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 ? (Error code/message: %s)", "experimental_warning": "Avertissement : cette fonctionnalité est expérimentale et n'est pas considérée comme stable, vous ne devriez pas l'utiliser sauf si vous savez 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_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).", "level": "niveau", "only_official_apps": "Applications officielles uniquement", "only_working_apps": "Applications fonctionnelles uniquement", @@ -422,6 +422,6 @@ "logs_more": "Afficher plus de lignes", "search_for_apps": "Recherche des applications ...", "unmaintained": "Non maintenue", - "purge_user_data_checkbox": "Voulez-vous supprimer définitivement les données de l'utilisateur %s ? (Ceci supprimera les fichiers et le contenu de ses répertoires home et mail.)", + "purge_user_data_checkbox": "Voulez-vous supprimer définitivement les données de l'utilisateur %s ? (Ceci supprimera le contenu de ses répertoires home et mail.)", "purge_user_data_warning": "La suppression des données de l'utilisateur n'est pas réversible. Soyez sûr de ce que vous faites !" } From 4cc07006268973502fd6157eefa8f6ab4d2f0812 Mon Sep 17 00:00:00 2001 From: Jean-Baptiste Holcroft Date: Mon, 18 Mar 2019 19:56:05 +0000 Subject: [PATCH 10/28] Translated using Weblate (French) Currently translated at 100.0% (417 of 417 strings) Translation: YunoHost/admin Translate-URL: https://translate.yunohost.org/projects/yunohost/admin/fr/ --- src/locales/fr.json | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/locales/fr.json b/src/locales/fr.json index 403c5a77..653976d7 100644 --- a/src/locales/fr.json +++ b/src/locales/fr.json @@ -269,7 +269,7 @@ "unknown_action": "Action %s inconnue", "unknown_argument": "Argument inconnu : %s", "upload": "Téléversement", - "upload_archive": "Téléverser une archive / Uploader une sauvegarde", + "upload_archive": "Téléverser une sauvegarde", "upnp": "UPnP", "upnp_disabled": "L’UPnP est désactivé.", "upnp_enabled": "L’UPnP est activé.", @@ -278,8 +278,8 @@ "usage": "Utilisation", "used": "Utilisé", "user_email": "Courriel", - "user_emailaliases": "Alias de courrier électronique / Adresses supplémentaires", - "user_emailforward": "Adresse de courriel de transfert / Adresses de transfert", + "user_emailaliases": "Alias de courriel", + "user_emailforward": "Adresses de transfert", "user_fullname": "Nom complet", "user_interface_link": "Interface utilisateur", "user_mailbox_quota": "Quota de la boite aux lettres", @@ -384,7 +384,7 @@ "migrations_no_pending": "Aucune migration en attente", "migrations_no_done": "Aucune migration précédente", "run": "Exécuter", - "skip": "Passer/Sauter", + "skip": "Passer", "service_description": "Description :", "started_at": "Démarré à :", "active": "Actif", From 4d787aa3713fe55581df08209c70b750b6abc00c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Quent=C3=AD?= Date: Sun, 17 Mar 2019 18:10:34 +0000 Subject: [PATCH 11/28] Translated using Weblate (Occitan) Currently translated at 100.0% (417 of 417 strings) Translation: YunoHost/admin Translate-URL: https://translate.yunohost.org/projects/yunohost/admin/oc/ --- src/locales/oc.json | 25 ++++++++++++++++++++++--- 1 file changed, 22 insertions(+), 3 deletions(-) diff --git a/src/locales/oc.json b/src/locales/oc.json index 86028ad3..7b6bdaad 100644 --- a/src/locales/oc.json +++ b/src/locales/oc.json @@ -71,7 +71,7 @@ "confirm_delete": "Volètz vertadièrament escafar %s ?", "confirm_firewall_open": "Volètz vertadièrament dobrir lo pòrt %s ? (protocòl : %s, connexion : %s)", "confirm_firewall_close": "Volètz vertadièrament tampar lo pòrt %s ? (protocòl : %s, connexion : %s)", - "confirm_install_custom_app": "L’installacion d’aplicacions tèrças pòt perilhar la seguretat. D’utilizar amb vòstra resèrva.", + "confirm_install_custom_app": "Atencion ! L’installacion d’aplicacions tèrças pòt perilhar l’integritat e la seguretat del sistèma. Auriatz PAS de n’installar levat que saupèssetz çò que fasètz. Volètz vertadièrament córrer aqueste risc ?", "confirm_install_domain_root": "Poiretz pas installar mai aplicacions sus %s. Contunhar ?", "confirm_migrations_skip": "Passar las migracions es pas recomandat. Volètz vertadièrament o far ?", "confirm_postinstall": "Sètz a man de lançar lo processús de post-installacion sul domeni %s. Aquò pòt tardar una estona, *arrestetz pas l’operacion*.", @@ -130,7 +130,7 @@ "enabled": "Activat", "error_modify_something": "Vos cal modificar quicòm", "error_occured": "Una error s’es producha, tornatz ensajar", - "error_retrieve_feed": "Impossible de trapar lo flux : %s", + "error_retrieve_feed": "Impossible de trapar lo flux : %s. Benlèu qu’avètz una extension al navigador que li permet pas de realizar aquesta requèsta (o la pagina es copada).", "error_select_domain": "Deuriatz indicar un domeni", "error_server": "Error servidor", "error_server_unexpected": "Error pas esperada (%s)", @@ -398,5 +398,24 @@ "logs_path": "Camin", "logs_context": "Contèxt", "logs_share_with_yunopaste": "Partejar amb YunoPaste", - "logs_more": "Mostrar mai de linhas" + "logs_more": "Mostrar mai de linhas", + "all_apps": "Totas las aplicacions", + "app_license": "Licéncia de l’aplicacion", + "app_level": "Nivèl de l’aplicacion", + "app_state_official": "Oficiala", + "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)", + "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", + "only_official_apps": "Solament aplicacions oficialas", + "only_working_apps": "Solament aplicacions que foncionan", + "search_for_apps": "Cercar d’aplicacion…", + "select_all": "O seleccionar tot", + "select_none": "O deselecionnar tot", + "unmaintained": "Pas mantenguda", + "purge_user_data_checkbox": "Purgar las donadas de %s ?(Aquò suprimirà lo contengut dels repertòris home e mail)", + "purge_user_data_warning": "Purgar las donadas de l’utilizaire es pas reversible. Asseguratz-vos de saber çò que fasètz !" } From 2b6976eefcd30618a7c50bad1343dee0821390d7 Mon Sep 17 00:00:00 2001 From: Arthur Lutz Date: Sun, 17 Mar 2019 20:27:25 +0000 Subject: [PATCH 12/28] Translated using Weblate (Portuguese) Currently translated at 54.2% (226 of 417 strings) Translation: YunoHost/admin Translate-URL: https://translate.yunohost.org/projects/yunohost/admin/pt/ --- src/locales/pt.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/locales/pt.json b/src/locales/pt.json index dea36b1f..97ab103f 100644 --- a/src/locales/pt.json +++ b/src/locales/pt.json @@ -229,5 +229,6 @@ "app_change_url": "Mudar URL", "app_debug_no_logs": "Logs da aplicação não estão disponíveis", "app_debug_tab": "Mostrar debug", - "ok": "Confirmar" + "ok": "Confirmar", + "all_apps": "Todas as aplicações" } From 471b28efea4b40d3b640ed027cc2f18c0d4364cf Mon Sep 17 00:00:00 2001 From: xaloc33 Date: Sun, 17 Mar 2019 16:29:37 +0000 Subject: [PATCH 13/28] Translated using Weblate (Catalan) Currently translated at 100.0% (417 of 417 strings) Translation: YunoHost/admin Translate-URL: https://translate.yunohost.org/projects/yunohost/admin/ca/ --- src/locales/ca.json | 56 +++++++++++++++++++++++++++++++++++++-------- 1 file changed, 47 insertions(+), 9 deletions(-) diff --git a/src/locales/ca.json b/src/locales/ca.json index 0f6ca1c2..c1374315 100644 --- a/src/locales/ca.json +++ b/src/locales/ca.json @@ -19,12 +19,12 @@ "app_debug_no_logs": "Els registres de l'aplicació no estan disponibles", "app_debug_tab": "Mostra la informació de depuració", "app_info_access_desc": "Administrar l'accés d'usuaris. Usuaris permesos: %s", - "app_info_changelabel_desc": "Canvia l'etiqueta de l'aplicació al portal", + "app_info_changelabel_desc": "Canvia l'etiqueta de l'aplicació al portal.", "app_info_debug_desc": "Mostrar la informació de depuració per aquesta aplicació.", "app_info_default_desc": "Redirigeix l'arrel del domini a aquesta aplicació (%s).", "app_info_changeurl_desc": "Canvia l'adreça d'accés (URL) d'aquesta aplicació (domini i/o camí).", "app_info_change_url_disabled_tooltip": "Encara no s'ha implementat aquesta funcionalitat per a aquesta aplicació", - "app_info_uninstall_desc": "Eliminar aquesta aplicació", + "app_info_uninstall_desc": "Eliminar aquesta aplicació.", "app_install_cancel": "Instal·lació cancel·lada.", "app_install_custom_no_manifest": "No s'ha trobat el fitxer manifest.json", "app_list": "Llista d'aplicacions", @@ -71,7 +71,7 @@ "confirm_delete": "Està segur de voler eliminar %s?", "confirm_firewall_open": "Està segur de voler obrir el port %s? (protocol: %s, connexió: %s)", "confirm_firewall_close": "Està segur de voler tancar el port %s? (protocol: %s, connexió: %s)", - "confirm_install_custom_app": "La instal·lació d'aplicacions de terceres parts pot comprometre la seguretat del seu sistema. Faci-ho sota la seva responsabilitat.", + "confirm_install_custom_app": "ATENCIÓ! La instal·lació d'aplicacions de terceres parts pot comprometre la integritat i seguretat del seu sistema. No hauríeu d'instal·lar-ne a no ser que sapigueu el que feu. Esteu segurs de voler córrer aquest risc?", "confirm_install_domain_root": "No podrà instal·lar cap altra aplicació %s. Vol continuar?", "confirm_migrations_skip": "Saltar-se les migracions no està recomanat. Està segur de voler continuar?", "confirm_postinstall": "Està a punt de començar el procés de post-instal·lació en el domini %s. Pot tardar uns minuts, *no interrompi la operació*.", @@ -131,14 +131,14 @@ "enabled": "Activat", "error_modify_something": "Heu de modificar quelcom", "error_occured": "Hi ha hagut un error, torneu a intentar", - "error_retrieve_feed": "No s'ha pogut recuperar el fil: %s", + "error_retrieve_feed": "No s'ha pogut recuperar el fil: %s. Pot ser que tingueu un complement que no permet al vostre navegador fer aquesta sol·licitud (o la pàgina està caiguda).", "error_select_domain": "Heu d'indicar un domini", "error_server": "Error del servidor", "error_server_unexpected": "Error inesperat en el servidor (%s)", - "everyone_has_access": "Tots els usuaris tenen accés", + "everyone_has_access": "Tots els usuaris tenen accés.", "filesystem": "Sistema de fitxers", "firewall": "Tallafoc", - "footer_version": "Propulsat per YunoHost %s (%s)", + "footer_version": "Propulsat per YunoHost %s (%s).", "form_input_example": "Exemple: %s", "free": "Lliure", "fs_type": "Tipus de sistema de fitxers", @@ -199,7 +199,7 @@ "mode": "Mode", "monitoring": "Monitoratge", "monitoring_check_glances": "Verifiqueu l'estat del servei glances.", - "monitoring_disabled": "El monitoratge no està activat", + "monitoring_disabled": "El monitoratge no està activat.", "mount_point": "Punt de muntatge", "multi_instance": "Instàncies múltiples", "myserver": "elmeuservidor", @@ -210,7 +210,7 @@ "no_allowed_users": "Cap usuari autoritzat.", "no_installed_apps": "No hi ha aplicacions instal·lades.", "no_log": "No hi ha registre.", - "no_user_to_add": "Cap usuari a afegir", + "no_user_to_add": "Cap usuari a afegir.", "non_compatible_api": "L'API no és compatible", "ok": "OK", "open": "Obrir", @@ -378,5 +378,43 @@ "install_community_appslists_warning": "Tingueu en compte que aquestes aplicacions no són oficials i no són mantingudes per l'equip YunoHost.
Instal·leu aquestes aplicacions sota la vostra responsabilitat, pot posar en risc el teu sistema.", "install_custom_app_appslists_info": "Podeu utilitzar llistes d'aplicacions alternatives per instal·lar altres aplicacions mantingudes per la comunitat YunoHost.", "user_emailforward": "Reenviament de E-mail", - "user_new_forward": "noureenviar@dominiextern.org" + "user_new_forward": "noureenviar@dominiextern.org", + "all_apps": "Totes les aplicacions", + "app_license": "Llicència de l'aplicació", + "app_level": "Nivell de l'aplicació", + "app_no_actions": "Aquesta aplicació no té cap acció", + "app_state_official": "Oficial", + "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)", + "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).", + "level": "nivell", + "only_official_apps": "Només aplicacions oficials", + "only_working_apps": "Només aplicacions que funcionen", + "logs": "Registres", + "logs_operation": "Operacions fetes al sistema amb YunoHost", + "logs_history": "Historial de l'ordre executada al sistema", + "logs_package": "Historial d'administració dels paquets debian", + "logs_system": "Registres del nucli i d'altres esdeveniments de baix nivell", + "logs_access": "Llista d'accessos i bloquejos", + "logs_service": "Registres dels serveis", + "logs_app": "Registres de les aplicacions", + "logs_no_logs_registered": "No hi ha cap registre per aquesta categoria", + "logs_end_with_error": "Aquest registre ha acabat amb l'error:", + "logs_error": "Error", + "logs_ended_at": "Fi", + "logs_started_at": "Principi", + "logs_path": "Camí", + "logs_context": "Context", + "logs_share_with_yunopaste": "Comparteix amb YunoPaste", + "logs_more": "Mostra més línies", + "search_for_apps": "Cerca aplicacions...", + "select_all": "Selecciona-ho tot", + "select_none": "No en seleccionis cap", + "unmaintained": "No mantingut", + "purge_user_data_checkbox": "Purga les dades de %s? (Això suprimirà el contingut de la carpeta home i mail.)", + "purge_user_data_warning": "Purgar les dades de l'usuari no és reversible. Assegureu-vos de saber el que esteu fent!" } From bfa0d05c82355f5372fba7cfe5641f13d5744b2c Mon Sep 17 00:00:00 2001 From: Jean-Baptiste Holcroft Date: Fri, 22 Mar 2019 05:27:59 +0000 Subject: [PATCH 14/28] Translated using Weblate (French) Currently translated at 100.0% (417 of 417 strings) Translation: YunoHost/admin Translate-URL: https://translate.yunohost.org/projects/yunohost/admin/fr/ --- src/locales/fr.json | 94 ++++++++++++++++++++++----------------------- 1 file changed, 47 insertions(+), 47 deletions(-) diff --git a/src/locales/fr.json b/src/locales/fr.json index 653976d7..d5569ad1 100644 --- a/src/locales/fr.json +++ b/src/locales/fr.json @@ -22,7 +22,7 @@ "app_install_custom_no_manifest": "Aucun fichier manifest.json", "app_list": "Liste des applications", "app_make_default": "Définir par défaut", - "app_repository": "Origine de l'application : ", + "app_repository": "Origine de l’application : ", "app_state": "État de l'application : ", "app_state_inprogress": "En cours", "app_state_notworking": "Non fonctionnelle", @@ -30,12 +30,12 @@ "app_state_working": "Fonctionnelle", "application": "Application", "applications": "Applications", - "archive_empty": "L'archive est vide", + "archive_empty": "L’archive est vide", "available": "Disponible", "available_apps": "Applications disponibles", "backup": "Sauvegarde", "backup_action": "Sauvegarder", - "backup_archive_copy": "Copier cette sauvegarde sur un autre stockage", + "backup_archive_copy": "Copier cette archive sur un autre stockage", "backup_archive_delete": "Supprimer cette sauvegarde", "backup_archive_download": "Télécharger cette sauvegarde", "backup_content": "Contenu de la sauvegarde", @@ -60,12 +60,12 @@ "confirm_access_add": "Voulez-vous vraiment ajouter l'accès à %s pour tous les utilisateurs ?", "confirm_access_clear": "Voulez-vous vraiment supprimer tous les accès à %s ?", "confirm_access_remove_all": "Voulez-vous vraiment supprimer tous les accès à %s ?", - "confirm_access_remove_user": "Voulez-vous vraiment supprimer l'accès à %s pour %s ?", + "confirm_access_remove_user": "Voulez-vous vraiment supprimer l’accès à %s pour %s ?", "confirm_app_default": "Voulez-vous vraiment définir cette application par défaut ?", "confirm_change_maindomain": "Voulez-vous vraiment changer le domaine principal ?", "confirm_delete": "Voulez-vous vraiment supprimer %s ?", "confirm_firewall": "Voulez-vous vraiment %s le port %s (protocole: %s, connexion: %s)", - "confirm_install_custom_app": "AVERTISSEMENT ! L'installation d'applications tierces peut compromettre l'intégrité et la sécurité de votre système. Vous ne devriez probablement PAS l'installer si vous ne savez pas ce que vous faites. Êtes-vous prêt à prendre ce risque ?", + "confirm_install_custom_app": "AVERTISSEMENT ! L’installation d’applications tierces peut compromettre l’intégrité et la sécurité de votre système. Vous ne devriez probablement PAS l’installer si vous ne savez pas ce que vous faites. Prenez-vous ce risque ?", "confirm_install_domain_root": "Vous ne pourrez pas installer d'autres applications sur %s. Continuer ?", "confirm_postinstall": "Vous êtes sur le point de lancer le processus de post-installation sur le domaine %s. Cela peut prendre du temps, *n'interrompez pas l'opération avant la fin*.", "confirm_restore": "Voulez-vous vraiment restaurer %s ?", @@ -80,7 +80,7 @@ "created_at": "Crée le", "cumulative_usage": "Utilisation cumulée", "custom_app_install": "Installer une application personnalisée", - "custom_app_url_only_github": "Actuellement uniquement disponible depuis GitHub", + "custom_app_url_only_github": "Uniquement depuis GitHub pour l’instant", "default": "Défaut", "delete": "Supprimer", "description": "Description", @@ -115,7 +115,7 @@ "enabled": "Activé", "error_modify_something": "Vous devez modifier quelque chose", "error_occured": "Une erreur est survenue, veuillez réessayer", - "error_retrieve_feed": "Impossible de récupérer le flux : %s. Il se peut qu'un plugin/module empêche votre navigateur d'exécuter cette requête (ou que le site web soit hors service).", + "error_retrieve_feed": "Impossible de récupérer le flux : %s. Il se peut qu’une extension empêche votre navigateur d'exécuter cette requête (ou que le site web soit hors service).", "error_select_domain": "Vous devriez indiquer un domaine", "error_server": "Erreur serveur", "error_server_unexpected": "Erreur serveur inattendue (%s)", @@ -136,10 +136,10 @@ "hook_conf_ynh_certs": "Certificats 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_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 se trouvent sur le serveur", + "hook_data_mail_desc": "Les courriels qui sont sur le serveur", "hostname": "Nom d'hôte", "id": "ID", "inactive": "Inactif", @@ -150,7 +150,7 @@ "installation_complete": "Installation terminée", "installed": "Installé", "installed_apps": "Applications installées", - "installing": "Installation en cours", + "installing": "Installation", "interface": "Interface", "io": "Entrée/Sortie", "ipv4": "IPv4", @@ -165,7 +165,7 @@ "logged_out": "Déconnecté", "login": "Connexion", "logout": "Déconnexion", - "mailbox_quota_description": "Par exemple, un CD peut contenir 700M, alors qu’un DVD peut contenir 4700M.", + "mailbox_quota_description": "Par exemple, 700M est un CD, 4700M est un DVD.", "mailbox_quota_placeholder": "Laissez vide ou à zéro pour désactiver.", "manage_apps": "Gérer les applications", "manage_domains": "Gérer les domaines", @@ -269,7 +269,7 @@ "unknown_action": "Action %s inconnue", "unknown_argument": "Argument inconnu : %s", "upload": "Téléversement", - "upload_archive": "Téléverser une sauvegarde", + "upload_archive": "Téléverser une archive", "upnp": "UPnP", "upnp_disabled": "L’UPnP est désactivé.", "upnp_enabled": "L’UPnP est activé.", @@ -299,15 +299,15 @@ "yes": "Oui", "form_input_example": "Exemple : %s", "footer_version": "Propulsé par YunoHost %s (%s).", - "certificate_alert_not_valid": "ALERTE CRITIQUE : le certificat actuel n'est pas valide ! HTTPS ne fonctionnera pas du tout !", - "certificate_alert_selfsigned": "AVERTISSEMENT : Le certificat actuel est auto-signé. Les navigateurs afficheront un avertissement effrayant pour les nouveaux visiteurs !", + "certificate_alert_not_valid": "CRITIQUE : le certificat actuel n’est pas valide ! Le HTTPS ne fonctionnera pas du tout !", + "certificate_alert_selfsigned": "AVERTISSEMENT : le certificat actuel est auto-signé. Les navigateurs afficheront un avertissement effrayant pour les nouveaux visiteurs !", "certificate_alert_letsencrypt_about_to_expire": "Le certificat actuel est sur le point d’expirer. Il devrait bientôt être renouvelé automatiquement.", - "certificate_alert_about_to_expire": "AVERTISSEMENT : Le certificat actuel est sur le point d'expirer ! Il ne sera PAS renouvelé automatiquement !", + "certificate_alert_about_to_expire": "AVERTISSEMENT : le certificat actuel est sur le point d’expirer ! Il ne sera PAS renouvelé automatiquement !", "certificate_alert_good": "Bien, le certificat actuel a l’air correct !", "certificate_alert_great": "Parfait ! Vous utilisez un certificat Let’s Encrypt valide !", "certificate_alert_unknown": "Statut inconnu", "certificate_manage": "Gérer les certificats SSL", - "certificate_old_letsencrypt_app_conflict": "L’application 'letsencrypt' est actuellement installée et est en conflit avec cette fonctionnalité. Veuillez la désinstaller pour utiliser la nouvelle interface de gestion des certificats.", + "certificate_old_letsencrypt_app_conflict": "L’application « letsencrypt » est actuellement installée et est en conflit avec cette fonctionnalité. Veuillez la désinstaller pour utiliser la nouvelle interface de gestion des certificats.", "ssl_certificate": "Certificat SSL", "confirm_cert_install_LE": "Voulez-vous vraiment installer un certificat Let’s Encrypt pour ce domaine ?", "confirm_cert_regen_selfsigned": "Voulez-vous vraiment régénérer un certificat auto-signé pour ce domaine ?", @@ -324,7 +324,7 @@ "manually_renew_letsencrypt": "Renouveler manuellement maintenant", "regenerate_selfsigned_cert_message": "Si vous le souhaitez, vous pouvez régénérer le certificat auto-signé.", "regenerate_selfsigned_cert": "Régénérer le certificat auto-signé", - "revert_to_selfsigned_cert_message": "Si vous le souhaitez vraiment, vous pouvez réinstaller un certificat auto-signé. (non recommandé)", + "revert_to_selfsigned_cert_message": "Si vous le souhaitez vraiment, vous pouvez réinstaller un certificat auto-signé (non recommandé).", "revert_to_selfsigned_cert": "Retourner à un certificat auto-signé", "user_mailbox_use": "Espace utilisé de la boite aux lettres", "confirm_firewall_open": "Voulez-vous vraiment ouvrir le port %s ? (protocole : %s, connexion : %s)", @@ -342,17 +342,17 @@ "appslists_no_lists": "Aucune liste d’applications", "appslists_custom": "Liste personnalisée d’applications", "appslists_manage": "Gérer les listes d’applications", - "appslists_confirm_remove": "Êtes-vous sûr de vraiment vouloir supprimer cette liste d’applications ?", + "appslists_confirm_remove": "Voulez-vous vraiment supprimer cette liste d’applications ?", "appslists_info_refresh_desc": "Actualiser le statut des applications de cette liste.", "appslists_info_remove_desc": "Les applications de cette liste ne seront plus disponibles.", "appslists_last_update": "Dernière mise à jour", "appslists_unknown_list": "La liste d'applications %s est inconnue", "appslists_community_list": "Liste des applications communautaires", "name": "Nom", - "install_community_appslists_info": "La liste des applications communautaires vous permet d’installer des applications maintenues par la communauté.
Parcourez la liste complète sur yunohost.org/apps_in_progress_fr.", - "install_community_appslists_warning": "Notez que ces applications ne sont ni officielles, ni maintenues par l’équipe YunoHost.
Installer ces applications est à vos risques et périls, et peut casser votre système.", + "install_community_appslists_info": "La liste des applications communautaires vous permet d’installer des applications maintenues par la communauté.
Parcourez la liste complète sur yunohost.org/apps.", + "install_community_appslists_warning": "Notez que ces applications ne sont pas officielles, et non maintenues par l’équipe YunoHost.
Installer ces applications est à vos risques et périls, et peut casser votre système.", "install_custom_app_appslists_info": "Vous pouvez utiliser des listes alternatives d’applications pour installer d’autres applications maintenues par la communauté YunoHost.", - "domain_dns_conf_is_just_a_recommendation": "Cette page montre la configuration *recommandée*. Elle ne configure *pas* le DNS pour vous. Il est de votre responsabilité de configurer votre zone DNS chez votre fournisseur de DNS (registrar) avec cette recommandation.", + "domain_dns_conf_is_just_a_recommendation": "Cette page montre la configuration *recommandée*. Elle ne configure *pas* le DNS pour vous. Il est de votre responsabilité de configurer votre zone DNS chez votre bureau d’enregistrement DNS (registrar) en fonction de cette recommandation.", "internal_exception": "YunoHost a rencontré une erreur interne :/
Vraiment navré.
Vous devriez chercher de l’aide sur le forum ou le salon pour résoudre le problème, ou rapporter le bogue sur l’outil de suivi.

Les informations suivantes peuvent être utile à l’interlocuteur vous aidant :

Action

%s %s

Trace

%s
", "confirm_reboot_action_reboot": "Êtes vous sûr de vouloir redémarrer votre serveur ?", "confirm_reboot_action_shutdown": "Êtes vous sûr de vouloir éteindre votre serveur ?", @@ -362,24 +362,24 @@ "system_upgrade_all_packages_btn": "Mettre à jour tous les paquets", "tools_reboot": "Redémarrer votre serveur", "tools_reboot_btn": "Redémarrer", - "tools_reboot_done": "Redémarrage …", - "tools_rebooting": "Votre serveur est en cours de redémarrage. Pour retourner sur l’interface d'administration vous devez attendre que votre serveur soit démarré. Vous pouvez le vérifier en actualisant cette page (F5).", + "tools_reboot_done": "Redémarrage…", + "tools_rebooting": "Votre serveur redémarre. Pour retourner sur l’interface d'administration vous devez attendre que votre serveur soit démarré. Vous pouvez le vérifier en actualisant cette page (F5).", "tools_shutdown": "Éteindre votre serveur", "tools_shutdown_btn": "Éteindre", - "tools_shutdown_done": "Arrêt en cours ...", - "tools_shuttingdown": "Votre serveur est en train de s'arrêter. Tant qu'il restera éteint vous ne pourrez plus utiliser l'interface d'administration.", + "tools_shutdown_done": "Extinction…", + "tools_shuttingdown": "Votre serveur est en train de s’arrêter. Tant qu’il restera éteint vous ne pourrez plus utiliser l’interface d'administration.", "tools_shutdown_reboot": "Arrêter/Redémarrer", "app_change_label": "Changer le libellé", "app_change_url": "Changer l’URL", "app_info_changelabel_desc": "Change le libellé de l’application dans le portail.", - "app_info_changeurl_desc": "Modifier l'URL d'accès de cette application (domaine et/ou chemin).", + "app_info_changeurl_desc": "Modifier l’URL d’accès de cette application (domaine et/ou chemin).", "app_info_change_url_disabled_tooltip": "Cette fonctionnalité n’a pas encore été implémentée pour cette application", "confirm_app_change_url": "Voulez-vous vraiment modifier l’URL d’accès de cette application ?", "path_url": "Chemin", "meltdown": "Vous êtes vulnérable à la faille de sécurité critique meltdown. Pour résoudre le problème, vous devez mettre à jour votre système puis le redémarrer pour charger le nouveau noyau Linux.", "confirm_migrations_skip": "Ne pas appliquer les migrations n’est pas recommandé. Voulez-vous vraiment le faire ?", "migrations": "Migrations", - "migrations_pending": "Migrations en attentes", + "migrations_pending": "Migrations en attente", "migrations_done": "Migrations précédentes", "migrations_no_pending": "Aucune migration en attente", "migrations_no_done": "Aucune migration précédente", @@ -390,38 +390,38 @@ "active": "Actif", "all_apps": "Toutes les applications", "app_license": "Licence de l'application", - "app_level": "Niveau de qualité de l'application", - "app_no_actions": "Cette application ne permet aucune d'action", + "app_level": "Niveau de qualité de l’application", + "app_no_actions": "Cette application ne possède aucune action", "app_state_official": "Officielle", - "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 peuvent ne pas être disponibles.", - "confirm_install_app_danger": "AVERTISSEMENT ! Cette application est encore expérimentale (explicitement, elle ne fonctionne pas) et risque de casser votre système ! Vous ne devriez probablement PAS l'installer si vous ne savez pas ce que vous faites. Êtes-vous prêt à prendre ce risque ?", + "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 ? (Error code/message: %s)", - "experimental_warning": "Avertissement : cette fonctionnalité est expérimentale et n'est pas considérée comme stable, vous ne devriez pas l'utiliser sauf si vous savez 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).", + "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).", "level": "niveau", "only_official_apps": "Applications officielles uniquement", "only_working_apps": "Applications fonctionnelles uniquement", - "logs": "Journaux historisés", + "logs": "Journaux", "logs_operation": "Opérations effectuées sur le système avec YunoHost", "logs_history": "Historique des commandes exécutées sur le système", "logs_package": "Historique de la gestion des paquets Debian", - "logs_system": "Journaux historisés du noyau et d'autres événements de bas niveau", - "logs_access": "Liste des accès autorisés et des accès refusés", - "logs_service": "Journaux historisés des services", - "logs_app": "Journaux historisés des applications", - "logs_no_logs_registered": "Aucun journal historisé enregistré pour cette catégorie", - "logs_end_with_error": "Ce journal historisé à fini avec l'erreur :", + "logs_system": "Journaux du noyau et d’autres événements de bas niveau", + "logs_access": "Liste des accès autorisés et refusés", + "logs_service": "Journaux des services", + "logs_app": "Journaux des applications", + "logs_no_logs_registered": "Aucun journal n’a été enregistré pour cette catégorie", + "logs_end_with_error": "Ce journal a fini avec l’erreur :", "logs_error": "Erreur", "logs_ended_at": "Fin", "logs_started_at": "Début", "logs_path": "Chemin", "logs_context": "Contexte", - "logs_share_with_yunopaste": "Partagé avec YunoPaste", + "logs_share_with_yunopaste": "Partager avec YunoPaste", "logs_more": "Afficher plus de lignes", - "search_for_apps": "Recherche des applications ...", + "search_for_apps": "Recherche des applications…", "unmaintained": "Non maintenue", - "purge_user_data_checkbox": "Voulez-vous supprimer définitivement les données de l'utilisateur %s ? (Ceci supprimera le contenu de ses répertoires home et mail.)", - "purge_user_data_warning": "La suppression des données de l'utilisateur n'est pas réversible. Soyez sûr de ce que vous faites !" + "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_warning": "La purge des données de l’utilisateur n’est pas réversible. Assurez-vous de savoir ce que vous faites !" } From d453ecd7d7e089e3abc50ca6bf60953e22cb6970 Mon Sep 17 00:00:00 2001 From: Jean-Baptiste Holcroft Date: Mon, 1 Apr 2019 16:28:38 +0000 Subject: [PATCH 15/28] Translated using Weblate (French) Currently translated at 100.0% (417 of 417 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 d5569ad1..3bd1709b 100644 --- a/src/locales/fr.json +++ b/src/locales/fr.json @@ -397,7 +397,7 @@ "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)", - "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.", + "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).", "level": "niveau", From 7322454a8fb362c8d56f717f6ef13e4354f20ef1 Mon Sep 17 00:00:00 2001 From: Alexandre Aubin Date: Tue, 2 Apr 2019 20:08:12 +0200 Subject: [PATCH 16/28] [fix] Template miserably failing when active_at is unknown because it wants a date of timestamp --- src/js/yunohost/controllers/services.js | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/js/yunohost/controllers/services.js b/src/js/yunohost/controllers/services.js index 11ccbca0..e3de3554 100644 --- a/src/js/yunohost/controllers/services.js +++ b/src/js/yunohost/controllers/services.js @@ -60,6 +60,10 @@ { data2.service.active_at = data.active_at; } + else + { + data2.service.active_at = 0; + } store.clear('slide'); c.view('service/service_info', data2); }, 'GET'); From e98d6a26adac900ea73455f05d700f4d1e56e158 Mon Sep 17 00:00:00 2001 From: Alexandre Aubin Date: Wed, 3 Apr 2019 02:31:39 +0200 Subject: [PATCH 17/28] Update changelog for 3.5.1 --- debian/changelog | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/debian/changelog b/debian/changelog index 4e67bee3..7d8c0202 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,3 +1,15 @@ +yunohost-admin (3.5.1) testing; urgency=low + + - [enh] Display version inside app info (#235) + - [enh] Support display_text (#234) + - [fix] Don't use version for cache control (#233) + - Minor technical fixes / improvements (d264afe, 007ab86, 7322454) + - [i18n] Update translation for French, Occitan, Catalan, Portuguese, Chinese, Hungarian + + Thanks to all contributors (Aleks, Arthur Lutz, Bram, Jibec, Kayou, Mélanie C., Quentí, ppr, Xaloc) <3 ! + + -- Alexandre Aubin Wed, 03 Apr 2019 02:30:00 +0000 + yunohost-admin (3.5.0) testing; urgency=low - [enh] Remove dependency to GET /version to fetch version (#226) From 9367e21b8a47618183babf4de520b9ca05992d44 Mon Sep 17 00:00:00 2001 From: Alexandre Aubin Date: Sun, 7 Apr 2019 01:31:34 +0200 Subject: [PATCH 18/28] No more changelog, c.f. change in tools_update --- src/js/yunohost/controllers/tools.js | 1 - src/views/update/update.ms | 3 +-- 2 files changed, 1 insertion(+), 3 deletions(-) diff --git a/src/js/yunohost/controllers/tools.js b/src/js/yunohost/controllers/tools.js index 30b73e10..d9afa496 100644 --- a/src/js/yunohost/controllers/tools.js +++ b/src/js/yunohost/controllers/tools.js @@ -52,7 +52,6 @@ var packagesLength = data.packages.length; for(var i = 0; i < packagesLength; i++) { data.packages[i].delayed = false; - data.packages[i].changelog = data.packages[i].changelog.replace(/\n/g, '
'); // Check for special packages that need delayed upgrade. if (["moulinette", "yunohost", "yunohost-admin", "ssowat", "python"].indexOf(data.packages[i].name) != -1) { diff --git a/src/views/update/update.ms b/src/views/update/update.ms index ed0bc20a..c3a7a2ee 100644 --- a/src/views/update/update.ms +++ b/src/views/update/update.ms @@ -19,9 +19,8 @@ {{/if}}

- {{name}} {{fullname}} + {{name}} {{fullname}}

-

{{{changelog}}}

{{/packages}} From a3002347481267684c421b3e276fa69ea44e8e58 Mon Sep 17 00:00:00 2001 From: xaloc33 Date: Thu, 4 Apr 2019 23:24:10 +0000 Subject: [PATCH 19/28] Translated using Weblate (Catalan) Currently translated at 99.8% (417 of 418 strings) Translation: YunoHost/admin Translate-URL: https://translate.yunohost.org/projects/yunohost/admin/ca/ --- src/locales/ca.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/locales/ca.json b/src/locales/ca.json index c1374315..d95dca01 100644 --- a/src/locales/ca.json +++ b/src/locales/ca.json @@ -416,5 +416,6 @@ "select_none": "No en seleccionis cap", "unmaintained": "No mantingut", "purge_user_data_checkbox": "Purga les dades de %s? (Això suprimirà el contingut de la carpeta home i mail.)", - "purge_user_data_warning": "Purgar les dades de l'usuari no és reversible. Assegureu-vos de saber el que esteu fent!" + "purge_user_data_warning": "Purgar les dades de l'usuari no és reversible. Assegureu-vos de saber el que esteu fent!", + "version": "Versió" } From 7ed0f92a54694b629cc537686e7304b8c048d612 Mon Sep 17 00:00:00 2001 From: xaloc33 Date: Thu, 4 Apr 2019 23:41:55 +0000 Subject: [PATCH 20/28] Translated using Weblate (Catalan) Currently translated at 100.0% (418 of 418 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 d95dca01..9b61520e 100644 --- a/src/locales/ca.json +++ b/src/locales/ca.json @@ -99,7 +99,7 @@ "default": "Predeterminat", "delete": "Suprimir", "description": "Descripció", - "domain_dns_conf_is_just_a_recommendation": "Aquesta pàgina mostra la configuració *recomanada*. Aquesta pàgina *no* configura el DNS. És la seva responsabilitat configurar la seva zona DNS al seu registrar DNS en acord amb aquesta recomanació.", + "domain_dns_conf_is_just_a_recommendation": "Aquesta pàgina mostra la configuració *recomanada*. Aquesta pàgina *no* configura el DNS. És la seva responsabilitat configurar la zona DNS al seu registrar DNS en acord amb aquesta recomanació.", "diagnosis": "Diagnòstic", "diagnosis_hide_private": "Mostrar les dades de diagnòstic sense dades privades", "diagnosis_view_private": "Mostrar les dades de diagnòstic incloses les dades privades", From 7cd3425845012e8c385a467f04392210895bfeaf Mon Sep 17 00:00:00 2001 From: ButterflyOfFire Date: Sat, 6 Apr 2019 10:45:48 +0000 Subject: [PATCH 21/28] Translated using Weblate (Arabic) Currently translated at 95.2% (398 of 418 strings) Translation: YunoHost/admin Translate-URL: https://translate.yunohost.org/projects/yunohost/admin/ar/ --- src/locales/ar.json | 32 +++++++++++++++++++++++++++----- 1 file changed, 27 insertions(+), 5 deletions(-) diff --git a/src/locales/ar.json b/src/locales/ar.json index ace12def..bbc57c00 100644 --- a/src/locales/ar.json +++ b/src/locales/ar.json @@ -71,7 +71,7 @@ "confirm_delete": "هل تود حقًا حذف %s ؟", "confirm_firewall_open": "متأكد مِن أنك تود فتح منفذ %s ؟ (بروتوكول : %s، إتصال : %s)", "confirm_firewall_close": "متأكد مِن أنك تود إغلاق منفذ %s ؟ (بروتوكول : %s، إتصال : %s)", - "confirm_install_custom_app": "إنّ خيار تنصيب تطبيقات خارجية قد يؤثر على أمان نظامك. استخدم ذلك بكل مسؤولية و عِلم بالمخاطر.", + "confirm_install_custom_app": "إنّ خيار تنصيب تطبيقات خارجية قد يؤثر على أمان نظامكم. ربما وجب عليكم ألا تقوموا بالتنصيب إلا إن كنتم حقا مدركون بما أنتم فاعلين. هل أنتم مستعدون للمخاطرة؟", "confirm_install_domain_root": "لن يكون بإمكانك تنصيب أي برنامج آخر على %s. هل تريد المواصلة ؟", "confirm_postinstall": "إنك بصدد إطلاق خطوة ما بعد التنصيب على النطاق %s. سوف تستغرق العملية بضع دقائق، لذلك *يُرجى عدم إيقاف العملية*.", "confirm_restore": "متأكد مِن أنك تريد استعادة %s ؟", @@ -321,13 +321,13 @@ "users_list": "قائمة المستخدمين", "users_new": "مستخدم جديد", "users_no": "لا يوجد أي مستخدم.", - "versions": "Versions", + "versions": "الإصدارات", "view_user_profile": "عرض الملف الشخصي لـ %s", "warning_first_user": "ربما يتطلًب منك إنشاء مستخدِم أولًا.", "write": "الكتابة", "wrong_password": "كلمة السر خاطئة", "yes": "نعم", - "certificate_alert_not_valid": "حرِج : إنّ شهادة الأمان الحالية لم تعُد صالحة ! لن يُصبح بالإمكان النفاذ عبر بروتوكول الـ HTTPS !", + "certificate_alert_not_valid": "حرِج : إنّ شهادة الأمان الحالية لم تعُد صالحة! لن يُصبح بالإمكان النفاذ عبر بروتوكول الـ HTTPS !", "certificate_alert_selfsigned": "تحذير : إنّ شهادة الأمان الحالية مُوقّعة شخصيا. سوف تُظهِر متصفحات الويب رسالة تحذير قد تثير هلع الزوار الجُدد !", "certificate_alert_letsencrypt_about_to_expire": "إن مدة صلاحية الشهادة سوف تنتهي قريبًا. سوف يتم تجديدها بصورة تلقائية.", "certificate_alert_about_to_expire": "تحذير : إنّ مدة صلاحية الشهادة سوف تنتهي قريبًا ! و لن يتم تجديدها تلقائيًا !", @@ -346,7 +346,7 @@ "certificate_authority": "هيئة الشهادات", "validity": "مدة الصلاحية", "domain_is_eligible_for_ACME": "يبدو أنَّ النطاق مهيأ بصورة صحيحة قصد تنصيب شهادة Let's Encrypt!", - "domain_not_eligible_for_ACME": "إنّ إسم النطاق هذا لم يُجهّز بعد لاستضافة شهادة أمان Let's Encrypt. يُرجى التحقق مِن إعدادات نظام أسماء النطاقات DNS و مِن أنّه يُمكن الإتصال بخادوم الويب عبر الـ HTTP.", + "domain_not_eligible_for_ACME": "إنّ اسم النطاق هذا لم يُجهّز بعد لاستضافة شهادة أمان Let's Encrypt. يُرجى التحقق مِن إعدادات نظام أسماء النطاقات DNS و مِن أنّه يُمكن الاتصال بخادوم الويب عبر الـ HTTP.", "install_letsencrypt_cert": "تنصيب شهادة Let's Encrypt", "manually_renew_letsencrypt_message": "سيطرأ تجديد الشهادة تلقائيا خلال الأيام الـ 15 مِن اقتراب نهاية صلاحيتها. يُمكنكم تجديدها يدويا إن شئتم. (غير مُستحسَن).", "manually_renew_letsencrypt": "تجديد الشهادة يدويًا الآن", @@ -379,5 +379,27 @@ "confirm_migrations_skip": "إنّ تخطي التهجير غير مستحسَن. متأكد مِن أنك تريد ذلك ؟", "service_description": "الوصف :", "started_at": "تم تشغيله على :", - "active": "مُفعَّل" + "active": "مُفعَّل", + "all_apps": "كافة التطبيقات", + "app_license": "رخصة التطبيق", + "app_level": "درجة التطبيق", + "app_state_official": "رسمي", + "current_maintainer_title": "المشرف الحالي على هذه الحزمة", + "level": "الدرجة", + "only_official_apps": "إلاّ التطبيقات الرسمية", + "only_working_apps": "إلاّ التطبيقات التي تعمل", + "logs": "السِجلات", + "logs_history": "سِجِل الأوامر التي تم تنفيذها على النظام", + "logs_service": "سِجِلات الخدمات", + "logs_app": "سِجِلات التطبيقات", + "logs_error": "خطأ", + "logs_ended_at": "انتهى", + "logs_started_at": "البداية", + "logs_path": "المسار", + "logs_context": "السياق", + "logs_share_with_yunopaste": "شاركه عبر YunoPaste", + "logs_more": "اظهر المزيد مِن الأسطر", + "search_for_apps": "البحث عن تطبيقات…", + "select_all": "تحديد الكل", + "version": "الإصدار" } From 6fc4e0540b49d058fd67347cc7ffa86ffe5bec55 Mon Sep 17 00:00:00 2001 From: Sylke Vicious Date: Sat, 6 Apr 2019 07:57:19 +0000 Subject: [PATCH 22/28] Translated using Weblate (Italian) Currently translated at 100.0% (418 of 418 strings) Translation: YunoHost/admin Translate-URL: https://translate.yunohost.org/projects/yunohost/admin/it/ --- src/locales/it.json | 47 +++++++++++++++++++++++++++++++++++++++++---- 1 file changed, 43 insertions(+), 4 deletions(-) diff --git a/src/locales/it.json b/src/locales/it.json index 454962f3..6077d4e7 100644 --- a/src/locales/it.json +++ b/src/locales/it.json @@ -85,7 +85,7 @@ "enable": "Abilita", "error_modify_something": "Dovresti modificare qualcosa", "error_occured": "Si è verificato un errore, prova di nuovo", - "error_retrieve_feed": "Non è possibile ricevere il feed : %s", + "error_retrieve_feed": "Non è possibile ricevere il flusso: %s. Potresti avere un plugin che non consente al tuo browser di eseguire questa richiesta (o il sito web è caduto).", "error_select_domain": "Dovresti indicare un dominio", "error_server": "Errore del server", "everyone_has_access": "Tutti hanno accesso.", @@ -248,7 +248,7 @@ "yes": "Si", "app_state": "Stato dell'applicazione: ", "app_state_inprogress": "In corso", - "confirm_install_custom_app": "L'installazione di applicazioni di terze parti può compromettere la sicurezza del tuo sistema. Utilizzare a proprio rischio.", + "confirm_install_custom_app": "ATTENZIONE! L'installazione di applicazioni di terze parti può compromettere l'integrità e la sicurezza del tuo sistema. Probabilmente NON dovresti installarle a meno che tu non sappia cosa stai facendo. Sei sicuro di volerti prendere questo rischio?", "backup_archive_copy": "Copia questo archivio in un altro supporto di memoria", "confirm_install_domain_root": "Non sarai in grado di installare qualsiasi altra applicazione su %s. Continuare ?", "app_state_notworking": "Non funzionante", @@ -339,7 +339,7 @@ "tools_reboot": "Riavvia il tuo server", "tools_reboot_btn": "Riavviare", "tools_reboot_done": "Riavviando...", - "tools_rebooting": "Il tuo server si sta riavviando. Per tornare all'interfaccia di amministrazione web devi attendere che il server torni disponibile. Puoi controllare questo aggiornado questa pagina (F5).", + "tools_rebooting": "Il tuo server si sta riavviando. Per tornare all'interfaccia di amministrazione web devi attendere che il server torni disponibile. Puoi controllare lo stato del riavvio aggiornando questa pagina (F5).", "tools_shutdown": "Spegni il tuo server", "tools_shutdown_btn": "Spegnere", "tools_shutdown_done": "Spegnendo...", @@ -384,5 +384,44 @@ "appslists_info_remove_desc": "Le applicazioni contenute in questa lista non saranno più disponibili.", "install_community_appslists_info": "La lista delle applicazioni della comunità ti consente di installare le applicazioni mantenute dalla comunità.
Vedi la lista completa su yunohost.org/apps_in_progress.", "install_community_appslists_warning": "Tieni presente che questi pacchetti di applicazioni non sono ufficiali e non sono mantenuti dalla team di YunoHost.
Installare queste applicazioni è a tuo rischio e può danneggiare il tuo sistema.", - "install_custom_app_appslists_info": "Tieni presente che puoi usare liste alternative di applicazioni per installare altre applicazioni mantenute dalla comunità di YunoHost." + "install_custom_app_appslists_info": "Tieni presente che puoi usare liste alternative di applicazioni per installare altre applicazioni mantenute dalla comunità di YunoHost.", + "all_apps": "Tutte le app", + "app_license": "Licenza dell'app", + "app_level": "Livello dell'app", + "app_no_actions": "Questa applicazione non ha nessuna azione", + "app_state_official": "Ufficiale", + "confirm_install_app_warning": "Attenzione: questa applicazione può funzionare ma non è ben integrata in Yunohost. Alcune funzionalità come il single sign-on (accesso unico) e backup/ripristino potrebbero non essere disponibili.", + "confirm_install_app_danger": "ATTENZIONE! Questa applicazione è ancora sperimentale (se non esplicitamente non funzionante) ed è probabile che rovini il tuo sistema! Probabilmente NON dovresti installarla a meno che tu non sappia cosa stai facendo. Sei sicuro di voler prenderti questo rischio?", + "current_maintainer_title": "Mantenitore attuale di questo pacchetto", + "error_connection_interrupted": "Il server ha chiuso la connessione invece che rispondere, magari nginx è stato riavviato per errore? (Codice di errore/messaggio: %s)", + "experimental_warning": "Attenzione: questa funzionalità è sperimentale e non è considerata stabile, non dovresti utilizzarla a meno che tu non sappia cosa stai facendo.", + "good_practices_about_admin_password": "Ora stai per impostare una nuova password di amministratore. La password dovrebbe essere di almeno 8 caratteri - anche se è buona pratica utilizzare password più lunghe (es. una sequenza di parole) e/o utilizzare vari tipi di caratteri (maiuscole, minuscole, numeri e simboli).", + "good_practices_about_user_password": "Ora stai per impostare una nuova password utente. La password dovrebbe essere di almeno 8 caratteri - anche se è buona pratica utilizzare password più lunghe (es. una sequenza di parole) e/o utilizzare vari tipi di caratteri (maiuscole, minuscole, numeri e simboli).", + "level": "livello", + "only_official_apps": "Solo app ufficiali", + "only_working_apps": "Solo app funzionanti", + "logs": "Registri", + "logs_operation": "Operazioni fatte sul sistema con YunoHost", + "logs_history": "Cronologia dei comandi eseguiti sul sistema", + "logs_package": "Cronologia della gestione dei pacchetti Debian", + "logs_system": "Registri del kernel ed altri eventi di basso livello", + "logs_access": "Lista degli accessi e ban", + "logs_service": "Registri dei servizi", + "logs_app": "Registri delle app", + "logs_no_logs_registered": "Nessun registro associato a questa categoria", + "logs_end_with_error": "Questo registro è terminato con un errore:", + "logs_error": "Errore", + "logs_ended_at": "Fine", + "logs_started_at": "Inizio", + "logs_path": "Percorso", + "logs_context": "Contesto", + "logs_share_with_yunopaste": "Condividi con YunoPaste", + "logs_more": "Mostra più linee", + "search_for_apps": "Cerca app...", + "select_all": "Seleziona tutto", + "select_none": "Deseleziona tutto", + "unmaintained": "Non mantenuta", + "version": "Versione", + "purge_user_data_checkbox": "Eliminare i dati di %s? (Questo rimuoverà il contenuto delle sue cartelle home e mail.)", + "purge_user_data_warning": "L'eliminazione dei dati utente non è annullabile. Assicurati di sapere cosa stai facendo!" } From a49efc321eacefe259e9c397def56da7b5b1c903 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E0=A6=AE=E0=A7=8B=E0=A6=83=20=E0=A6=B0=E0=A6=BE=E0=A6=B6?= =?UTF-8?q?=E0=A7=87=E0=A6=A6=E0=A7=81=E0=A6=9C=E0=A7=8D=E0=A6=9C=E0=A6=BE?= =?UTF-8?q?=E0=A6=AE=E0=A6=BE=E0=A6=A8=20=E0=A6=9A=E0=A7=8C=E0=A6=A7?= =?UTF-8?q?=E0=A7=81=E0=A6=B0=E0=A7=80?= Date: Sun, 7 Apr 2019 21:16:42 +0000 Subject: [PATCH 23/28] Added translation using Weblate (Bengali (Bangladesh)) --- src/locales/bn_BD.json | 1 + 1 file changed, 1 insertion(+) create mode 100644 src/locales/bn_BD.json diff --git a/src/locales/bn_BD.json b/src/locales/bn_BD.json new file mode 100644 index 00000000..0967ef42 --- /dev/null +++ b/src/locales/bn_BD.json @@ -0,0 +1 @@ +{} From 06579df52a0ad81181b495b8a2cd8364510be79c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E0=A6=AE=E0=A7=8B=E0=A6=83=20=E0=A6=B0=E0=A6=BE=E0=A6=B6?= =?UTF-8?q?=E0=A7=87=E0=A6=A6=E0=A7=81=E0=A6=9C=E0=A7=8D=E0=A6=9C=E0=A6=BE?= =?UTF-8?q?=E0=A6=AE=E0=A6=BE=E0=A6=A8=20=E0=A6=9A=E0=A7=8C=E0=A6=A7?= =?UTF-8?q?=E0=A7=81=E0=A6=B0=E0=A7=80?= Date: Sun, 7 Apr 2019 21:18:47 +0000 Subject: [PATCH 24/28] Translated using Weblate (Bengali (Bangladesh)) Currently translated at 1.9% (8 of 418 strings) Translation: YunoHost/admin Translate-URL: https://translate.yunohost.org/projects/yunohost/admin/bn_BD/ --- src/locales/bn_BD.json | 17 ++++++++++++++++- 1 file changed, 16 insertions(+), 1 deletion(-) diff --git a/src/locales/bn_BD.json b/src/locales/bn_BD.json index 0967ef42..ab04f8ff 100644 --- a/src/locales/bn_BD.json +++ b/src/locales/bn_BD.json @@ -1 +1,16 @@ -{} +{ + "action": "কৃয়া", + "active": "সক্রিয়", + "add": "যুক্ত করুন", + "remove": "অপসারণ করা", + "administration_password": "পরিচালনাকারীর পাসওয়ার্ড", + "allowed_users": "অনুমোদিত ব্যবহারকারীদের", + "all_apps": "সকল অ্যাপ্লিকেশান", + "api_not_responding": "এপিআই সাড়া দিচ্ছে না", + "app_access": "প্রবেশ", + "app_access_addall_btn": "সকল সক্ষম প্রবেশ", + "app_access_addall_desc": "সকল তালিকাভূক্ত ব্যবহারীদের %ভাগ প্রবেশ", + "app_access_clearall_btn": "সকল প্রবেশ মুছুন", + "app_access_clearall_desc": "প্রত্যেক ব্যবহারীর %ভাগ প্রবেশ", + "app_access_removeall_btn": "সকল প্রবেশ অপসারন" +} From 34f22ee7deb9041826bedc384af3ee7ba27cac42 Mon Sep 17 00:00:00 2001 From: Alexandre Aubin Date: Wed, 10 Apr 2019 01:59:55 +0200 Subject: [PATCH 25/28] Update changelog for 3.5.2 --- debian/changelog | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/debian/changelog b/debian/changelog index 7d8c0202..a182257b 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,3 +1,13 @@ +yunohost-admin (3.5.2) stable; urgency=low + + - Release as stable ! + - [fix] No more changelog, c.f. change in tools_update + - [i18n] Improve translations for Catalan, Arabic, Italian, Bengali + + Thanks to all contributors (Aleks, Xaloc, BoF, silkevicious, mytechpro) <3 ! + + -- Alexandre Aubin Wed, 10 Apr 2019 02:00:00 +0000 + yunohost-admin (3.5.1) testing; urgency=low - [enh] Display version inside app info (#235) From 9ab4fda816330161bf31c92891e54adc62625171 Mon Sep 17 00:00:00 2001 From: Kayou Date: Sat, 13 Apr 2019 03:24:53 +0200 Subject: [PATCH 26/28] [FIX] app actions --- src/views/app/app_actions.ms | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/views/app/app_actions.ms b/src/views/app/app_actions.ms index 7b80c8a4..f0b284db 100644 --- a/src/views/app/app_actions.ms +++ b/src/views/app/app_actions.ms @@ -1,8 +1,8 @@
@@ -11,7 +11,7 @@ {{#if actions}} {{#actions}} -
+

{{name}}

From 49c15ab117a41ec1e48d833d8064e66208f7deed Mon Sep 17 00:00:00 2001 From: Alexandre Aubin Date: Thu, 25 Apr 2019 01:15:03 +0200 Subject: [PATCH 27/28] Better wording for mail backup description --- 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 cf19f225..7a164f1f 100644 --- a/src/locales/en.json +++ b/src/locales/en.json @@ -168,7 +168,7 @@ "hook_data_home": "User data", "hook_data_home_desc": "User data located in /home/USER", "hook_data_mail": "Mail", - "hook_data_mail_desc": "Mail which is on the server", + "hook_data_mail_desc": "Mails stored on the server", "hostname": "Hostname", "id": "ID", "inactive": "Inactive", From 9ac324b16a192cee5d43b8968b43ab716d1c5dd5 Mon Sep 17 00:00:00 2001 From: Alexandre Aubin Date: Thu, 25 Apr 2019 22:24:18 +0200 Subject: [PATCH 28/28] Fix 'last update' refresh icon --- src/views/app/app_list_install.ms | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/views/app/app_list_install.ms b/src/views/app/app_list_install.ms index 72da8df6..70a54476 100644 --- a/src/views/app/app_list_install.ms +++ b/src/views/app/app_list_install.ms @@ -46,7 +46,7 @@
{{description}}
- {{formatDate updateDate day="numeric" month="long" year="numeric"}} - + {{formatDate updateDate day="numeric" month="long" year="numeric"}} - {{#maintained}} {{manifest.maintainer.name}}{{/maintained}} {{^maintained}} {{t 'unmaintained'}}{{/maintained}}