From 349f392c4e538119adcc5852ad3d81367825362e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=A9r=C3=B4me=20Lebleu?= Date: Sat, 31 Oct 2015 21:06:24 +0100 Subject: [PATCH 01/19] [fix] Open port 1900 when enabling UPnP (fix #30) --- data/actionsmap/yunohost.yml | 4 ++++ src/yunohost/firewall.py | 20 +++++++++++++++++--- 2 files changed, 21 insertions(+), 3 deletions(-) diff --git a/data/actionsmap/yunohost.yml b/data/actionsmap/yunohost.yml index 053aee467..c104f0005 100644 --- a/data/actionsmap/yunohost.yml +++ b/data/actionsmap/yunohost.yml @@ -1020,6 +1020,10 @@ firewall: configuration: authenticate: false lock: false + arguments: + --skip-upnp: + help: Do not refresh port forwarding using UPnP + action: store_true ### firewall_allow() allow: diff --git a/src/yunohost/firewall.py b/src/yunohost/firewall.py index 59c6a1a03..7cfb15091 100644 --- a/src/yunohost/firewall.py +++ b/src/yunohost/firewall.py @@ -112,7 +112,7 @@ def firewall_disallow(protocol, port, ipv4_only=False, ipv6_only=False, firewall = firewall_list(raw=True) # Validate port - if ':' not in port: + if not isinstance(port, int) and ':' not in port: port = int(port) # Validate protocols @@ -188,10 +188,12 @@ def firewall_list(raw=False, by_ip_version=False, list_forwarded=False): return ret -def firewall_reload(): +def firewall_reload(skip_upnp=False): """ Reload all firewall rules + Keyword arguments: + skip_upnp -- Do not refresh port forwarding using UPnP """ from yunohost.hook import hook_callback @@ -210,7 +212,7 @@ def firewall_reload(): # Retrieve firewall rules and UPnP status firewall = firewall_list(raw=True) - upnp = firewall_upnp()['enabled'] + upnp = firewall_upnp()['enabled'] if not skip_upnp else False # IPv4 try: @@ -324,6 +326,11 @@ def firewall_upnp(action='status', no_refresh=False): with open(upnp_cron_job, 'w+') as f: f.write('*/50 * * * * root ' '/usr/bin/yunohost firewall upnp status >>/dev/null\n') + # Open port 1900 to receive discovery message + if 1900 not in firewall['ipv4']['UDP']: + firewall_allow('UDP', 1900, no_upnp=True, no_reload=True) + if not enabled: + firewall_reload(skip_upnp=True) enabled = True elif action == 'disable' or (not enabled and action == 'status'): try: @@ -376,6 +383,7 @@ def firewall_upnp(action='status', no_refresh=False): enabled = False if enabled != firewall['uPnP']['enabled']: + firewall = firewall_list(raw=True) firewall['uPnP']['enabled'] = enabled # Make a backup and update firewall file @@ -393,6 +401,12 @@ def firewall_upnp(action='status', no_refresh=False): elif action != 'disable' and not enabled: firewall_upnp('disable', no_refresh=True) + if not enabled and (action == 'enable' or 1900 in firewall['ipv4']['UDP']): + # Close unused port 1900 + firewall_disallow('UDP', 1900, no_reload=True) + if not no_refresh: + firewall_reload(skip_upnp=True) + if action == 'enable' and not enabled: raise MoulinetteError(errno.ENXIO, m18n.n('upnp_port_open_failed')) return { 'enabled': enabled } From 36db7ef6f11a471346fc3e2b303f218f82e20f78 Mon Sep 17 00:00:00 2001 From: Jean-Baptiste Date: Sun, 20 Dec 2015 11:52:54 +0100 Subject: [PATCH 02/19] Translated using Weblate (French) Currently translated at 100.0% (207 of 207 strings) --- locales/fr.json | 390 +++++++++++++++++++++++++----------------------- 1 file changed, 207 insertions(+), 183 deletions(-) diff --git a/locales/fr.json b/locales/fr.json index 562964456..224ba3abb 100644 --- a/locales/fr.json +++ b/locales/fr.json @@ -1,185 +1,209 @@ { - "action_invalid": "Action '{:s}' incorrecte", - "admin_password": "Mot de passe d'administration", - "admin_password_change_failed": "Impossible de modifier le mot de passe d'administration", - "admin_password_changed": "Mot de passe d'administration modifié avec succès", - "app_already_installed": "{:s} est déjà installé", - "app_extraction_failed": "Impossible d'extraire les fichiers d'installation", - "app_id_invalid": "Id d'application incorrect", - "app_install_files_invalid": "Fichiers d'installation incorrects", - "app_location_already_used": "Une application est déjà installée à cet emplacement", - "app_location_install_failed": "Impossible d'installer l'application à cet emplacement", - "app_manifest_invalid": "Manifeste d'application incorrect", - "app_no_upgrade": "Aucune application à mettre à jour", - "app_not_installed": "{:s} n'est pas installé", - "app_recent_version_required": "{:s} nécessite une version plus récente de la moulinette", - "app_removed": "{:s} supprimé avec succès", - "app_sources_fetch_failed": "Impossible de récupérer les fichiers sources", - "app_unknown": "Application inconnue", - "app_upgrade_failed": "Impossible de mettre à jour toutes les applications", - "app_upgraded": "{:s} mis à jour avec succès", - "appslist_fetched": "Liste d'applications récupérée avec succès", - "appslist_removed": "Liste d'applications supprimée avec succès", - "appslist_retrieve_error": "Impossible de récupérer la liste d'applications distante", - "appslist_unknown": "Liste d'applications inconnue", - "ask_current_admin_password": "Mot de passe d'administration actuel", - "ask_email": "Adresse mail", - "ask_firstname": "Prénom", - "ask_lastname": "Nom", - "ask_list_to_remove": "Liste à supprimer", - "ask_main_domain": "Domaine principal", - "ask_new_admin_password": "Nouveau mot de passe d'administration", - "ask_password": "Mot de passe", - "backup_archive_name_exists": "Une archive de sauvegarde avec ce nom existe déjà", - "backup_archive_name_unknown": "Nom d'archive de sauvegarde locale inconnu", - "backup_archive_open_failed": "Impossible d'ouvrir l'archive de sauvegarde", - "backup_complete": "Sauvegarde terminée", - "backup_creating_archive": "Création de l'archive de sauvegarde...", - "backup_extracting_archive": "Extraction de l'archive de sauvegarde...", - "backup_hook_unknown": "Script de sauvegarde '{hook:s}' inconnu", - "backup_invalid_archive": "Archive de sauvegarde incorrecte", - "backup_output_directory_forbidden": "Dossier de sortie interdit", - "backup_output_directory_not_empty": "Le dossier de sortie n'est pas vide", - "backup_output_directory_required": "Vous devez spécifier un dossier de sortie pour la sauvegarde", - "backup_running_app_script": "Lancement du script de sauvegarde de l'application '{:s}'...", - "backup_running_hooks": "Exécution des scripts de sauvegarde...", - "custom_app_url_required": "Vous devez spécifier une URL pour mettre à jour votre application locale {:s}", - "custom_appslist_name_required": "Vous devez spécifier un nom pour votre liste d'applications personnalisée", - "dnsmasq_isnt_installed": "dnsmasq ne semble pas être installé, veuillez lancer 'apt-get remove bind9 && apt-get install dnsmasq'", - "domain_cert_gen_failed": "Impossible de générer le certificat", - "domain_created": "Domaine créé avec succès", - "domain_creation_failed": "Impossible de créer le domaine", - "domain_deleted": "Domaine supprimé avec succès", - "domain_deletion_failed": "Impossible de supprimer le domaine", - "domain_dyndns_already_subscribed": "Vous avez déjà souscris à un domaine DynDNS", - "domain_dyndns_invalid": "Domaine incorrect pour un usage avec DynDNS", - "domain_dyndns_root_unknown": "Domaine DynDNS principal inconnu", - "domain_exists": "Le domaine existe déjà", - "domain_uninstall_app_first": "Une ou plusieurs applications sont installées sur ce domaine. Veuillez d'abord les désinstaller avant de supprimer ce domaine.", - "domain_unknown": "Domaine inconnu", - "domain_zone_exists": "Le fichier de zone DNS existe déjà", - "domain_zone_not_found": "Fichier de zone DNS introuvable pour le domaine {:s}", - "done": "Terminé.", - "downloading": "Téléchargement...", - "dyndns_cron_installed": "Tâche cron pour DynDNS installée avec succès", - "dyndns_cron_remove_failed": "Impossible d'enlever la tâche cron pour DynDNS", - "dyndns_cron_removed": "Tâche cron pour DynDNS enlevée avec succès", - "dyndns_ip_update_failed": "Impossible de mettre à jour l'adresse IP sur le domaine DynDNS", - "dyndns_ip_updated": "Adresse IP mise à jour avec succès sur le domaine DynDNS", - "dyndns_key_generating": "La clé DNS est en cours de génération, cela peut prendre du temps...", - "dyndns_registered": "Domaine DynDNS enregistré avec succès", - "dyndns_registration_failed": "Impossible d'enregistrer le domaine DynDNS : {:s}", - "dyndns_unavailable": "Sous-domaine DynDNS indisponible", - "executing_script": "Exécution du script...", - "extracting": "Extraction...", - "field_invalid": "Champ incorrect : {:s}", - "firewall_reload_failed": "Impossible de recharger le pare-feu", - "firewall_reloaded": "Pare-feu rechargé avec succès", - "firewall_rules_cmd_failed": "Certaines règles du pare-feu n'ont pas pu être appliquées. Pour plus d'informations, consultez le journal.", - "format_datetime_short": "%d/%m/%Y %H:%M", - "hook_argument_missing": "Argument manquant : '{:s}'", - "hook_choice_invalid": "Choix incorrect : '{:s}'", - "hook_list_by_invalid": "Propriété pour lister les scripts incorrecte", - "hook_name_unknown": "Nom de script '{:s}' inconnu", - "installation_complete": "Installation terminée", - "installation_failed": "Échec de l'installation", - "ip6tables_unavailable": "Vous ne pouvez pas faire joujou avec ip6tables ici. Vous êtes sûrement dans un conteneur, autrement votre noyau ne le supporte pas.", - "iptables_unavailable": "Vous ne pouvez pas faire joujou avec iptables ici. Vous êtes sûrement dans un conteneur, autrement votre noyau ne le supporte pas.", - "ldap_initialized": "Répertoire LDAP initialisé avec succès", - "license_undefined": "indéfinie", - "mail_alias_remove_failed": "Impossible de supprimer l'adresse mail supplémentaire '{:s}'", - "mail_domain_unknown": "Domaine '{:s}' de l'adresse mail inconnu", - "mail_forward_remove_failed": "Impossible de supprimer l'adresse mail de transfert '{:s}'", - "maindomain_change_failed": "Impossible de modifier le domaine principal", - "maindomain_changed": "Domaine principal modifié avec succès", - "monitor_disabled": "Suivi de l'état du serveur désactivé avec succès", - "monitor_enabled": "Suivi de l'état du serveur activé avec succès", - "monitor_glances_con_failed": "Impossible de se connecter au serveur Glances", - "monitor_not_enabled": "Le suivi de l'état du serveur n'est pas activé", - "monitor_period_invalid": "Période de temps incorrect", - "monitor_stats_file_not_found": "Fichier de données de l'état du serveur introuvable", - "monitor_stats_no_update": "Aucune donnée de l'état du serveur à mettre à jour", - "monitor_stats_period_unavailable": "Aucune donnée de l'état du serveur disponible pour la période", - "mountpoint_unknown": "Point de montage inconnu", - "mysql_db_creation_failed": "Impossible de créer la base de donnée MySQL", - "mysql_db_init_failed": "Impossible d'initialiser la base de donnée MySQL", - "mysql_db_initialized": "Base de donnée MySQL initialisée avec succès", - "new_domain_required": "Vous devez spécifier le nouveau domaine principal", - "no_appslist_found": "Aucune liste d'applications trouvée", - "no_internet_connection": "Le serveur n'est pas connecté à Internet", - "no_ipv6_connectivity": "IPv6 n'est pas disponible", - "no_such_conf_file": "Le fichier {file:s} n’existe pas, il ne peut pas être copié", - "packages_no_upgrade": "Il n'y a aucun paquet à mettre à jour", - "packages_upgrade_critical_later": "Les paquets critiques ({:s}) seront mis à jour plus tard", - "packages_upgrade_failed": "Impossible de mettre à jour tous les paquets", - "path_removal_failed": "Impossible de supprimer le chemin {:s}", - "pattern_backup_archive_name": "Doit être un nom de fichier valide composé de caractères alphanumérique et -_. uniquement", - "pattern_domain": "Doit être un nom de domaine valide (ex : mon-domaine.org)", - "pattern_email": "Doit être une adresse mail valide (ex. : someone@domain.org)", - "pattern_firstname": "Doit être un prénom valide", - "pattern_lastname": "Doit être un nom valide", - "pattern_listname": "Doit être composé uniquement de caractères alphanumérique et de tiret bas", - "pattern_password": "Doit être composé d'au moins 3 caractères", - "pattern_port": "Doit être un numéro de port valide (0-65535)", - "pattern_port_or_range": "Doit être un numéro de port valide (0-65535) ou une gamme de ports (ex : 100:200)", - "pattern_username": "Doit être composé uniquement de caractères alphanumérique minuscule et de tiret bas", - "port_already_closed": "Le port {} est déjà fermé pour les connexions {:s}", - "port_already_opened": "Le port {} est déjà ouvert pour les connexions {:s}", - "port_available": "Le port {} est disponible", - "port_unavailable": "Le port {} n'est pas disponible", - "restore_complete": "Restauration terminée", - "restore_confirm_yunohost_installed": "Voulez-vous vraiment restaurer un système déjà installé ? [{answers:s}]", - "restore_failed": "Impossible de restaurer le système", - "restore_running_app_script": "Lancement du script de restauration pour l'application '{app:s}'...", - "restore_running_hooks": "Exécution des scripts de restauration...", - "service_add_configuration": "Ajout du fichier de configuration {file:s}", - "service_add_failed": "Impossible d'ajouter le service '{:s}'", - "service_added": "Service ajouté avec succès", - "service_already_started": "Le service '{:s}' est déjà démarré", - "service_already_stopped": "Le service '{:s}' est déjà arrêté", - "service_cmd_exec_failed": "Impossible d'exécuter la commande '{:s}'", - "service_configuration_conflict": "Le fichier {file:s} a été modifié depuis sa dernière génération. Veuillez y appliquer les modifications manuellement ou utiliser l’option --force (ce qui écrasera toutes les modifications effectuées sur le fichier). Voici les différences:\n{diff:s}", - "service_disable_failed": "Impossible de désactiver le service '{:s}'", - "service_disabled": "Service '{:s}' désactivé avec succès", - "service_enable_failed": "Impossible d'activer le service '{:s}'", - "service_enabled": "Service '{:s}' activé avec succès", - "service_no_log": "Aucun journal a afficher pour le service '{:s}'", - "service_remove_failed": "Impossible d'enlever le service '{:s}'", - "service_removed": "Service enlevé avec succès", - "service_start_failed": "Impossible de démarrer le service '{:s}'", - "service_started": "Service '{:s}' démarré avec succès", - "service_status_failed": "Impossible de déterminer le statut du service '{:s}'", - "service_stop_failed": "Impossible d'arrêter le service '{:s}'", - "service_stopped": "Service '{:s}' arrêté avec succès", - "service_unknown": "Service '{:s}' inconnu", - "services_configured": "La configuration a été générée avec succès", - "ssowat_conf_generated": "Configuration de SSOwat générée avec succès", - "ssowat_conf_updated": "Configuration persistante de SSOwat mise à jour avec succès", - "system_upgraded": "Système mis à jour avec succès", - "system_username_exists": "Le nom d'utilisateur existe déjà dans les utilisateurs système", - "unbackup_app": "L'application '{:s}' ne sera pas sauvegardée", - "unexpected_error": "Une erreur inattendue est survenue", - "unit_unknown": "Unité '{:s}' inconnue", - "unrestore_app": "L'application '{app:s}' ne sera pas restaurée", - "update_cache_failed": "Impossible de mettre à jour le cache de l'APT", - "updating_apt_cache": "Mise à jour de la liste des paquets disponibles...", - "upgrade_complete": "Mise à jour terminée", - "upgrading_packages": "Mise à jour des paquets...", - "upnp_dev_not_found": "Aucun périphérique compatible UPnP trouvé", - "upnp_disabled": "UPnP désactivé avec succès", - "upnp_enabled": "UPnP activé avec succès", - "upnp_port_open_failed": "Impossible d'ouvrir les ports avec UPnP", - "user_created": "Utilisateur créé avec succès", - "user_creation_failed": "Impossible de créer l'utilisateur", - "user_deleted": "Utilisateur supprimé avec succès", - "user_deletion_failed": "Impossible de supprimer l'utilisateur", - "user_info_failed": "Impossible de récupérer les informations de l'utilisateur", - "user_unknown": "Utilisateur inconnu", - "user_update_failed": "Impossible de modifier l'utilisateur", - "user_updated": "Utilisateur modifié avec succès", - "yunohost_already_installed": "YunoHost est déjà installé", - "yunohost_ca_creation_failed": "Impossible de créer l'autorité de certification", - "yunohost_configured": "YunoHost configuré avec succès", - "yunohost_installing": "Installation de YunoHost...", + "action_invalid": "Action '{:s}' incorrecte", + "admin_password": "Mot de passe d'administration", + "admin_password_change_failed": "Impossible de modifier le mot de passe d'administration", + "admin_password_changed": "Mot de passe d'administration modifié avec succès", + "app_already_installed": "{:s} est déjà installé", + "app_extraction_failed": "Impossible d'extraire les fichiers d'installation", + "app_id_invalid": "Id d'application incorrect", + "app_install_files_invalid": "Fichiers d'installation incorrects", + "app_location_already_used": "Une application est déjà installée à cet emplacement", + "app_location_install_failed": "Impossible d'installer l'application à cet emplacement", + "app_manifest_invalid": "Manifeste d'application incorrect", + "app_no_upgrade": "Aucune application à mettre à jour", + "app_not_installed": "{:s} n'est pas installé", + "app_recent_version_required": "{:s} nécessite une version plus récente de la moulinette", + "app_removed": "{:s} supprimé avec succès", + "app_sources_fetch_failed": "Impossible de récupérer les fichiers sources", + "app_unknown": "Application inconnue", + "app_upgrade_failed": "Impossible de mettre à jour toutes les applications", + "app_upgraded": "{:s} mis à jour avec succès", + "appslist_fetched": "Liste d'applications récupérée avec succès", + "appslist_removed": "Liste d'applications supprimée avec succès", + "appslist_retrieve_error": "Impossible de récupérer la liste d'applications distante", + "appslist_unknown": "Liste d'applications inconnue", + "ask_current_admin_password": "Mot de passe d'administration actuel", + "ask_email": "Adresse mail", + "ask_firstname": "Prénom", + "ask_lastname": "Nom", + "ask_list_to_remove": "Liste à supprimer", + "ask_main_domain": "Domaine principal", + "ask_new_admin_password": "Nouveau mot de passe d'administration", + "ask_password": "Mot de passe", + "backup_action_required": "Vous devez préciser ce qui est à sauvegarder", + "backup_app_failed": "Impossible de sauvegarder l'application « {app:s} »", + "backup_archive_app_not_found": "L'application « {app:s} » n'a pas été trouvée dans l'archive de la sauvegarde", + "backup_archive_hook_not_exec": "Le script « {hook:s} » n'a pas été exécuté sur cette sauvegarde", + "backup_archive_name_exists": "Une archive de sauvegarde avec ce nom existe déjà", + "backup_archive_name_unknown": "Nom d'archive de sauvegarde locale inconnu", + "backup_archive_open_failed": "Impossible d'ouvrir l'archive de sauvegarde", + "backup_cleaning_failed": "Impossible de nettoyer le dossier temporaire de sauvegarde", + "backup_complete": "Sauvegarde terminée", + "backup_creating_archive": "Création de l'archive de sauvegarde...", + "backup_delete_error": "Impossible de supprimer « {:s} »", + "backup_deleted": "La sauvegarde a bien été supprimée", + "backup_extracting_archive": "Extraction de l'archive de sauvegarde...", + "backup_hook_unknown": "Script de sauvegarde « {hook:s} » inconnu", + "backup_invalid_archive": "Archive de sauvegarde incorrecte", + "backup_nothings_done": "Il n'y a rien à sauvegarder", + "backup_output_directory_forbidden": "Dossier de sortie interdit", + "backup_output_directory_not_empty": "Le dossier de sortie n'est pas vide", + "backup_output_directory_required": "Vous devez spécifier un dossier de sortie pour la sauvegarde", + "backup_running_app_script": "Lancement du script de sauvegarde de l'application '{:s}'...", + "backup_running_hooks": "Exécution des scripts de sauvegarde...", + "custom_app_url_required": "Vous devez spécifier une URL pour mettre à jour votre application locale {:s}", + "custom_appslist_name_required": "Vous devez spécifier un nom pour votre liste d'applications personnalisée", + "dnsmasq_isnt_installed": "dnsmasq ne semble pas être installé, veuillez lancer 'apt-get remove bind9 && apt-get install dnsmasq'", + "domain_cert_gen_failed": "Impossible de générer le certificat", + "domain_created": "Domaine créé avec succès", + "domain_creation_failed": "Impossible de créer le domaine", + "domain_deleted": "Domaine supprimé avec succès", + "domain_deletion_failed": "Impossible de supprimer le domaine", + "domain_dyndns_already_subscribed": "Vous avez déjà souscris à un domaine DynDNS", + "domain_dyndns_invalid": "Domaine incorrect pour un usage avec DynDNS", + "domain_dyndns_root_unknown": "Domaine DynDNS principal inconnu", + "domain_exists": "Le domaine existe déjà", + "domain_uninstall_app_first": "Une ou plusieurs applications sont installées sur ce domaine. Veuillez d'abord les désinstaller avant de supprimer ce domaine.", + "domain_unknown": "Domaine inconnu", + "domain_zone_exists": "Le fichier de zone DNS existe déjà", + "domain_zone_not_found": "Fichier de zone DNS introuvable pour le domaine {:s}", + "done": "Terminé.", + "downloading": "Téléchargement...", + "dyndns_cron_installed": "Tâche cron pour DynDNS installée avec succès", + "dyndns_cron_remove_failed": "Impossible d'enlever la tâche cron pour DynDNS", + "dyndns_cron_removed": "Tâche cron pour DynDNS enlevée avec succès", + "dyndns_ip_update_failed": "Impossible de mettre à jour l'adresse IP sur le domaine DynDNS", + "dyndns_ip_updated": "Adresse IP mise à jour avec succès sur le domaine DynDNS", + "dyndns_key_generating": "La clé DNS est en cours de génération, cela peut prendre du temps...", + "dyndns_registered": "Domaine DynDNS enregistré avec succès", + "dyndns_registration_failed": "Impossible d'enregistrer le domaine DynDNS : {:s}", + "dyndns_unavailable": "Sous-domaine DynDNS indisponible", + "executing_command": "Exécution de la commande « {command:s} » ...", + "executing_script": "Exécution du script...", + "extracting": "Extraction...", + "field_invalid": "Champ incorrect : {:s}", + "firewall_reload_failed": "Impossible de recharger le pare-feu", + "firewall_reloaded": "Pare-feu rechargé avec succès", + "firewall_rules_cmd_failed": "Certaines règles du pare-feu n'ont pas pu être appliquées. Pour plus d'informations, consultez le journal.", + "format_datetime_short": "%d/%m/%Y %H:%M", + "hook_argument_missing": "Argument manquant : '{:s}'", + "hook_choice_invalid": "Choix incorrect : '{:s}'", + "hook_exec_failed": "Échec de l'exécution du script", + "hook_exec_not_terminated": "L'exécution du script ne s'est pas terminée", + "hook_list_by_invalid": "Propriété pour lister les scripts incorrecte", + "hook_name_unknown": "Nom de script '{:s}' inconnu", + "installation_complete": "Installation terminée", + "installation_failed": "Échec de l'installation", + "ip6tables_unavailable": "Vous ne pouvez pas faire joujou avec ip6tables ici. Vous êtes sûrement dans un conteneur, autrement votre noyau ne le supporte pas.", + "iptables_unavailable": "Vous ne pouvez pas faire joujou avec iptables ici. Vous êtes sûrement dans un conteneur, autrement votre noyau ne le supporte pas.", + "ldap_initialized": "Répertoire LDAP initialisé avec succès", + "license_undefined": "indéfinie", + "mail_alias_remove_failed": "Impossible de supprimer l'adresse mail supplémentaire '{:s}'", + "mail_domain_unknown": "Domaine '{:s}' de l'adresse mail inconnu", + "mail_forward_remove_failed": "Impossible de supprimer l'adresse mail de transfert '{:s}'", + "maindomain_change_failed": "Impossible de modifier le domaine principal", + "maindomain_changed": "Domaine principal modifié avec succès", + "monitor_disabled": "Suivi de l'état du serveur désactivé avec succès", + "monitor_enabled": "Suivi de l'état du serveur activé avec succès", + "monitor_glances_con_failed": "Impossible de se connecter au serveur Glances", + "monitor_not_enabled": "Le suivi de l'état du serveur n'est pas activé", + "monitor_period_invalid": "Période de temps incorrect", + "monitor_stats_file_not_found": "Fichier de données de l'état du serveur introuvable", + "monitor_stats_no_update": "Aucune donnée de l'état du serveur à mettre à jour", + "monitor_stats_period_unavailable": "Aucune donnée de l'état du serveur disponible pour la période", + "mountpoint_unknown": "Point de montage inconnu", + "mysql_db_creation_failed": "Impossible de créer la base de donnée MySQL", + "mysql_db_init_failed": "Impossible d'initialiser la base de donnée MySQL", + "mysql_db_initialized": "Base de donnée MySQL initialisée avec succès", + "network_check_mx_ko": "L'enregistrement DNS MX n'est pas précisé", + "network_check_smtp_ko": "Le lien sortant courriel (port 25 SMTP) a l'air d'être bloqué par votre réseau", + "network_check_smtp_ok": "Le lien sortant courriel (port 25 SMTP) n'est pas bloqué", + "new_domain_required": "Vous devez spécifier le nouveau domaine principal", + "no_appslist_found": "Aucune liste d'applications trouvée", + "no_internet_connection": "Le serveur n'est pas connecté à Internet", + "no_ipv6_connectivity": "IPv6 n'est pas disponible", + "no_restore_script": "Le script de sauvegarde n'a pas été trouvé pour l'application « {app:s} »", + "no_such_conf_file": "Le fichier {file:s} n’existe pas, il ne peut pas être copié", + "packages_no_upgrade": "Il n'y a aucun paquet à mettre à jour", + "packages_upgrade_critical_later": "Les paquets critiques ({:s}) seront mis à jour plus tard", + "packages_upgrade_failed": "Impossible de mettre à jour tous les paquets", + "path_removal_failed": "Impossible de supprimer le chemin {:s}", + "pattern_backup_archive_name": "Doit être un nom de fichier valide composé de caractères alphanumérique et -_. uniquement", + "pattern_domain": "Doit être un nom de domaine valide (ex : mon-domaine.org)", + "pattern_email": "Doit être une adresse mail valide (ex. : someone@domain.org)", + "pattern_firstname": "Doit être un prénom valide", + "pattern_lastname": "Doit être un nom valide", + "pattern_listname": "Doit être composé uniquement de caractères alphanumérique et de tiret bas", + "pattern_mailbox_quota": "Doit être une taille avec le suffixe b/k/M/G/T ou 0 pour désactiver le quota", + "pattern_password": "Doit être composé d'au moins 3 caractères", + "pattern_port": "Doit être un numéro de port valide (0-65535)", + "pattern_port_or_range": "Doit être un numéro de port valide (0-65535) ou une gamme de ports (ex : 100:200)", + "pattern_username": "Doit être composé uniquement de caractères alphanumérique minuscule et de tiret bas", + "port_already_closed": "Le port {} est déjà fermé pour les connexions {:s}", + "port_already_opened": "Le port {} est déjà ouvert pour les connexions {:s}", + "port_available": "Le port {} est disponible", + "port_unavailable": "Le port {} n'est pas disponible", + "restore_action_required": "Vous devez préciser ce qui est à restaurer", + "restore_already_installed_app": "Une application est déjà installée avec l'id « {app:s} »", + "restore_app_failed": "Impossible de restaurer l'application « {app:s} »", + "restore_cleaning_failed": "Impossible de nettoyer le dossier temporaire de restauration", + "restore_complete": "Restauration terminée", + "restore_confirm_yunohost_installed": "Voulez-vous vraiment restaurer un système déjà installé ? [{answers:s}]", + "restore_failed": "Impossible de restaurer le système", + "restore_hook_unavailable": "Le script de restauration « {hook:s} » n'est pas disponible sur votre système", + "restore_nothings_done": "Rien n'a été restauré", + "restore_running_app_script": "Lancement du script de restauration pour l'application '{app:s}'...", + "restore_running_hooks": "Exécution des scripts de restauration...", + "service_add_configuration": "Ajout du fichier de configuration {file:s}", + "service_add_failed": "Impossible d'ajouter le service '{:s}'", + "service_added": "Service ajouté avec succès", + "service_already_started": "Le service '{:s}' est déjà démarré", + "service_already_stopped": "Le service '{:s}' est déjà arrêté", + "service_cmd_exec_failed": "Impossible d'exécuter la commande '{:s}'", + "service_configuration_conflict": "Le fichier {file:s} a été modifié depuis sa dernière génération. Veuillez y appliquer les modifications manuellement ou utiliser l’option --force (ce qui écrasera toutes les modifications effectuées sur le fichier). Voici les différences:\n{diff:s}", + "service_disable_failed": "Impossible de désactiver le service '{:s}'", + "service_disabled": "Service '{:s}' désactivé avec succès", + "service_enable_failed": "Impossible d'activer le service '{:s}'", + "service_enabled": "Service '{:s}' activé avec succès", + "service_no_log": "Aucun journal a afficher pour le service '{:s}'", + "service_remove_failed": "Impossible d'enlever le service '{:s}'", + "service_removed": "Service enlevé avec succès", + "service_start_failed": "Impossible de démarrer le service '{:s}'", + "service_started": "Service '{:s}' démarré avec succès", + "service_status_failed": "Impossible de déterminer le statut du service '{:s}'", + "service_stop_failed": "Impossible d'arrêter le service '{:s}'", + "service_stopped": "Service '{:s}' arrêté avec succès", + "service_unknown": "Service '{:s}' inconnu", + "services_configured": "La configuration a été générée avec succès", + "ssowat_conf_generated": "Configuration de SSOwat générée avec succès", + "ssowat_conf_updated": "Configuration persistante de SSOwat mise à jour avec succès", + "system_upgraded": "Système mis à jour avec succès", + "system_username_exists": "Le nom d'utilisateur existe déjà dans les utilisateurs système", + "unbackup_app": "L'application '{:s}' ne sera pas sauvegardée", + "unexpected_error": "Une erreur inattendue est survenue", + "unit_unknown": "Unité '{:s}' inconnue", + "unlimit": "Pas de quota", + "unrestore_app": "L'application '{app:s}' ne sera pas restaurée", + "update_cache_failed": "Impossible de mettre à jour le cache de l'APT", + "updating_apt_cache": "Mise à jour de la liste des paquets disponibles...", + "upgrade_complete": "Mise à jour terminée", + "upgrading_packages": "Mise à jour des paquets...", + "upnp_dev_not_found": "Aucun périphérique compatible UPnP trouvé", + "upnp_disabled": "UPnP désactivé avec succès", + "upnp_enabled": "UPnP activé avec succès", + "upnp_port_open_failed": "Impossible d'ouvrir les ports avec UPnP", + "user_created": "Utilisateur créé avec succès", + "user_creation_failed": "Impossible de créer l'utilisateur", + "user_deleted": "Utilisateur supprimé avec succès", + "user_deletion_failed": "Impossible de supprimer l'utilisateur", + "user_home_creation_failed": "Impossible de créer le dossier « home » de l'utilisateur", + "user_info_failed": "Impossible de récupérer les informations de l'utilisateur", + "user_unknown": "Utilisateur inconnu", + "user_update_failed": "Impossible de modifier l'utilisateur", + "user_updated": "Utilisateur modifié avec succès", + "yunohost_already_installed": "YunoHost est déjà installé", + "yunohost_ca_creation_failed": "Impossible de créer l'autorité de certification", + "yunohost_configured": "YunoHost configuré avec succès", + "yunohost_installing": "Installation de YunoHost...", "yunohost_not_installed": "YunoHost n'est pas ou pas correctement installé. Veuillez exécuter 'yunohost tools postinstall'." -} +} \ No newline at end of file From a43da425809687efd687392b1120d31214bf8224 Mon Sep 17 00:00:00 2001 From: P Date: Sat, 26 Dec 2015 19:31:15 +0100 Subject: [PATCH 03/19] Translated using Weblate (Portuguese) Currently translated at 70.0% (145 of 207 strings) --- locales/pt.json | 289 ++++++++++++++++++++++++------------------------ 1 file changed, 147 insertions(+), 142 deletions(-) diff --git a/locales/pt.json b/locales/pt.json index 09a2e86b9..d2fecf2c8 100644 --- a/locales/pt.json +++ b/locales/pt.json @@ -1,143 +1,148 @@ { - "action_invalid": "Invalid action '{:s}'", - "admin_password": "Senha de administração", - "admin_password_change_failed": "Não foi possível alterar a senha", - "admin_password_changed": "Senha de administração alterada com êxito", - "app_already_installed": "{:s} já está instalada", - "app_extraction_failed": "Não foi possível extrair os ficheiros para instalação", - "app_id_invalid": "ID da aplicação invélida", - "app_install_files_invalid": "Ficheiros para instalação corrompidos", - "app_location_already_used": "Já existe uma aplicação instalada neste diretório", - "app_location_install_failed": "Não foi possível instalar a aplicação neste diretório", - "app_manifest_invalid": "Manifesto da aplicação inválido", - "app_no_upgrade": "Não existem aplicações para atualizar", - "app_not_installed": "{:s} não está instalada", - "app_recent_version_required": "{:s} requer uma versão mais recente da moulinette", - "app_removed": "{:s} removida com êxito", - "app_sources_fetch_failed": "Impossível obter os códigos fontes", - "app_unknown": "Aplicação desconhecida", - "app_upgrade_failed": "Unable to upgrade all apps", - "app_upgraded": "{:s} atualizada com êxito", - "appslist_fetched": "Lista de aplicações processada com êxito", - "appslist_removed": "Lista de aplicações removida com êxito", - "appslist_retrieve_error": "Não foi possível obter a lista de aplicações remotas", - "appslist_unknown": "Lista de aplicaçoes desconhecida", - "ask_current_admin_password": "Senha de administração atual", - "ask_email": "Correio eletrónico", - "ask_firstname": "Primeiro nome", - "ask_lastname": "Último nome", - "ask_list_to_remove": "Lista para remover", - "ask_main_domain": "Domínio principal", - "ask_new_admin_password": "Senha de administração nova", - "ask_password": "Senha", - "custom_app_url_required": "Deve proporcionar uma URL para atualizar a sua aplicação personalizada {:s}", - "custom_appslist_name_required": "Deve fornecer um nome para a sua lista de aplicações personalizada", - "domain_cert_gen_failed": "Não foi possível gerar o certificado", - "domain_created": "Domínio criado com êxito", - "domain_creation_failed": "Não foi possível criar o domínio", - "domain_deleted": "Domínio removido com êxito", - "domain_deletion_failed": "Não foi possível eliminar o domínio", - "domain_dyndns_already_subscribed": "Já subscreveu um domínio DynDNS", - "domain_dyndns_invalid": "Domínio inválido para ser utilizado com DynDNS", - "domain_dyndns_root_unknown": "Domínio root (administrador) DynDNS desconhecido", - "domain_exists": "O domínio já existe", - "domain_uninstall_app_first": "Existem uma ou mais aplicações instaladas neste domínio. Por favor desinstale-as antes de proceder com a remoção do domínio.", - "domain_unknown": "Domínio desconhecido", - "domain_zone_exists": "Ficheiro para zona DMZ já existe", - "domain_zone_not_found": "Ficheiro para zona DMZ não encontrado no domínio {:s}", - "done": "Concluído.", - "downloading": "Transferência em curso...", - "dyndns_cron_installed": "Gestor de tarefas cron DynDNS instalado com êxito", - "dyndns_cron_remove_failed": "Não foi possível remover o gestor de tarefas cron DynDNS", - "dyndns_cron_removed": "Gestor de tarefas cron DynDNS removido com êxito", - "dyndns_ip_update_failed": "Não foi possível atualizar o endereço IP a partir de DynDNS", - "dyndns_ip_updated": "Endereço IP atualizado com êxito a partir de DynDNS", - "dyndns_key_generating": "A chave DNS está a ser gerada, isto pode demorar um pouco...", - "dyndns_registered": "Dom+inio DynDNS registado com êxito", - "dyndns_registration_failed": "Não foi possível registar o domínio DynDNS: {:s}", - "dyndns_unavailable": "Subdomínio DynDNS indisponível", - "executing_script": "A executar o script...", - "extracting": "Extração em curso...", - "field_invalid": "Campo inválido '{:s}'", - "firewall_reloaded": "Firewall recarregada com êxito", - "hook_argument_missing": "Argumento em falta '{:s}'", - "hook_choice_invalid": "Escolha inválida '{:s}'", - "installation_complete": "Instalação concluída", - "installation_failed": "A instalação falhou", - "iptables_unavailable": "Não pode alterar aqui a iptables. Ou o seu kernel não o suporta ou está num espaço reservado.", - "ldap_initialized": "LDAP inicializada com êxito", - "license_undefined": "indefinido", - "mail_alias_remove_failed": "Não foi possível remover a etiqueta de correio '{:s}'", - "mail_domain_unknown": "Domínio de endereço de correio desconhecido '{:s}'", - "mail_forward_remove_failed": "Não foi possível remover o reencaminhamento de correio '{:s}'", - "maindomain_change_failed": "Incapaz alterar o domínio raiz", - "maindomain_changed": "Domínio raiz alterado com êxito", - "monitor_disabled": "Monitorização do servidor parada com êxito", - "monitor_enabled": "Monitorização do servidor ativada com êxito", - "monitor_glances_con_failed": "Não foi possível ligar ao servidor Glances", - "monitor_not_enabled": "A monitorização do servidor não está ativa", - "monitor_period_invalid": "Período de tempo inválido", - "monitor_stats_file_not_found": "Ficheiro de estatísticas não encontrado", - "monitor_stats_no_update": "Não existem estatísticas de monitorização para atualizar", - "monitor_stats_period_unavailable": "Não existem estatísticas disponíveis para este período", - "mountpoint_unknown": "Ponto de montagem desconhecido", - "mysql_db_creation_failed": "Criação da base de dados MySQL falhou", - "mysql_db_init_failed": "Inicialização da base de dados MySQL falhou", - "mysql_db_initialized": "Base de dados MySQL iniciada com êxito", - "new_domain_required": "Deve escrever um novo domínio principal", - "no_appslist_found": "Não foi encontrada a lista de aplicações", - "no_internet_connection": "O servidor não está ligado à Internet", - "packages_no_upgrade": "Não existem pacotes para atualizar", - "packages_upgrade_critical_later": "Os pacotes críticos ({:s}) serão atualizados depois", - "packages_upgrade_failed": "Não foi possível atualizar todos os pacotes", - "path_removal_failed": "Incapaz remover o caminho {:s}", - "pattern_domain": "Deve ser um nome de domínio válido (p.e. meu-dominio.org)", - "pattern_email": "Deve ser um endereço de correio válido (p.e. alguem@dominio.org)", - "pattern_firstname": "Deve ser um primeiro nome válido", - "pattern_lastname": "Deve ser um último nome válido", - "pattern_listname": "Apenas são permitidos caracteres alfanuméricos e travessões", - "pattern_password": "Deve ter no mínimo 3 caracteres", - "pattern_port": "Deve ser um número de porta válido (entre 0-65535)", - "pattern_username": "Must be lower-case alphanumeric and underscore characters only", - "service_add_failed": "Incapaz adicionar serviço '{:s}'", - "service_added": "Serviço adicionado com êxito", - "service_already_started": "O serviço '{:s}' já está em execussão", - "service_already_stopped": "O serviço '{:s}' já está parado", - "service_cmd_exec_failed": "Incapaz executar o comando '{:s}'", - "service_disable_failed": "Incapaz desativar o serviço '{:s}'", - "service_disabled": "O serviço '{:s}' foi desativado com êxito", - "service_enable_failed": "Incapaz de ativar o serviço '{:s}'", - "service_enabled": "Serviço '{:s}' ativado com êxito", - "service_no_log": "Não existem registos para mostrar do serviço '{:s}'", - "service_remove_failed": "Incapaz de remover o serviço '{:s}'", - "service_removed": "Serviço eliminado com êxito", - "service_start_failed": "Não foi possível iniciar o serviço '{:s}'", - "service_started": "O serviço '{:s} foi iniciado com êxito", - "service_status_failed": "Incapaz determinar o estado do serviço '{:s}'", - "service_stop_failed": "Incapaz parar o serviço '{:s}", - "service_stopped": "O serviço '{:s}' foi parado com êxito", - "service_unknown": "Serviço desconhecido '{:s}'", - "ssowat_conf_generated": "Configuração SSOwat gerada com êxito", - "ssowat_conf_updated": "Configuração persistente SSOwat atualizada com êxito", - "system_upgraded": "Sistema atualizado com êxito", - "system_username_exists": "O utilizador já existe no registo do sistema", - "unexpected_error": "Ocorreu um erro inesperado", - "unit_unknown": "Unidade desconhecida '{:s}'", - "update_cache_failed": "Não foi possível atualizar os cabeçalhos APT", - "updating_apt_cache": "A atualizar a lista de pacotes disponíveis...", - "upgrade_complete": "Atualização completa", - "upgrading_packages": "Atualização de pacotes em curso...", - "user_created": "Utilizador criado com êxito", - "user_creation_failed": "Não foi possível criar o utilizador", - "user_deleted": "Utilizador eliminado com êxito", - "user_deletion_failed": "Incapaz eliminar o utilizador", - "user_info_failed": "Incapaz obter informações sobre o utilizador", - "user_unknown": "Utilizador desconhecido", - "user_update_failed": "Não foi possível atualizar o utilizador", - "user_updated": "Utilizador atualizado com êxito", - "yunohost_already_installed": "A YunoHost já está instalada...", - "yunohost_ca_creation_failed": "Incapaz criar o certificado de autoridade", - "yunohost_configured": "YunoHost configurada com êxito", - "yunohost_installing": "A instalar a YunoHost...", - "yunohost_not_installed": "YunoHost ainda não está corretamente configurado. Por favor execute as 'ferramentas pós-instalação yunohost'" -} + "action_invalid": "Acção Inválida '{:s}'", + "admin_password": "Senha de administração", + "admin_password_change_failed": "Não foi possível alterar a senha", + "admin_password_changed": "Senha de administração alterada com êxito", + "app_already_installed": "{:s} já está instalada", + "app_extraction_failed": "Não foi possível extrair os ficheiros para instalação", + "app_id_invalid": "ID da aplicação invélida", + "app_install_files_invalid": "Ficheiros para instalação corrompidos", + "app_location_already_used": "Já existe uma aplicação instalada neste diretório", + "app_location_install_failed": "Não foi possível instalar a aplicação neste diretório", + "app_manifest_invalid": "Manifesto da aplicação inválido", + "app_no_upgrade": "Não existem aplicações para atualizar", + "app_not_installed": "{:s} não está instalada", + "app_recent_version_required": "{:s} requer uma versão mais recente da moulinette", + "app_removed": "{:s} removida com êxito", + "app_sources_fetch_failed": "Impossível obter os códigos fontes", + "app_unknown": "Aplicação desconhecida", + "app_upgrade_failed": "Unable to upgrade all apps", + "app_upgraded": "{:s} atualizada com êxito", + "appslist_fetched": "Lista de aplicações processada com êxito", + "appslist_removed": "Lista de aplicações removida com êxito", + "appslist_retrieve_error": "Não foi possível obter a lista de aplicações remotas", + "appslist_unknown": "Lista de aplicaçoes desconhecida", + "ask_current_admin_password": "Senha de administração atual", + "ask_email": "Correio eletrónico", + "ask_firstname": "Primeiro nome", + "ask_lastname": "Último nome", + "ask_list_to_remove": "Lista para remover", + "ask_main_domain": "Domínio principal", + "ask_new_admin_password": "Senha de administração nova", + "ask_password": "Senha", + "backup_complete": "Backup completo", + "backup_creating_archive": "A criar ficheiro de backup...", + "backup_invalid_archive": "Arquivo de backup inválido", + "backup_output_directory_not_empty": "A pasta de destino não se encontra vazia", + "custom_app_url_required": "Deve proporcionar uma URL para atualizar a sua aplicação personalizada {:s}", + "custom_appslist_name_required": "Deve fornecer um nome para a sua lista de aplicações personalizada", + "domain_cert_gen_failed": "Não foi possível gerar o certificado", + "domain_created": "Domínio criado com êxito", + "domain_creation_failed": "Não foi possível criar o domínio", + "domain_deleted": "Domínio removido com êxito", + "domain_deletion_failed": "Não foi possível eliminar o domínio", + "domain_dyndns_already_subscribed": "Já subscreveu um domínio DynDNS", + "domain_dyndns_invalid": "Domínio inválido para ser utilizado com DynDNS", + "domain_dyndns_root_unknown": "Domínio root (administrador) DynDNS desconhecido", + "domain_exists": "O domínio já existe", + "domain_uninstall_app_first": "Existem uma ou mais aplicações instaladas neste domínio. Por favor desinstale-as antes de proceder com a remoção do domínio.", + "domain_unknown": "Domínio desconhecido", + "domain_zone_exists": "Ficheiro para zona DMZ já existe", + "domain_zone_not_found": "Ficheiro para zona DMZ não encontrado no domínio {:s}", + "done": "Concluído.", + "downloading": "Transferência em curso...", + "dyndns_cron_installed": "Gestor de tarefas cron DynDNS instalado com êxito", + "dyndns_cron_remove_failed": "Não foi possível remover o gestor de tarefas cron DynDNS", + "dyndns_cron_removed": "Gestor de tarefas cron DynDNS removido com êxito", + "dyndns_ip_update_failed": "Não foi possível atualizar o endereço IP a partir de DynDNS", + "dyndns_ip_updated": "Endereço IP atualizado com êxito a partir de DynDNS", + "dyndns_key_generating": "A chave DNS está a ser gerada, isto pode demorar um pouco...", + "dyndns_registered": "Dom+inio DynDNS registado com êxito", + "dyndns_registration_failed": "Não foi possível registar o domínio DynDNS: {:s}", + "dyndns_unavailable": "Subdomínio DynDNS indisponível", + "executing_script": "A executar o script...", + "extracting": "Extração em curso...", + "field_invalid": "Campo inválido '{:s}'", + "firewall_reloaded": "Firewall recarregada com êxito", + "hook_argument_missing": "Argumento em falta '{:s}'", + "hook_choice_invalid": "Escolha inválida '{:s}'", + "installation_complete": "Instalação concluída", + "installation_failed": "A instalação falhou", + "iptables_unavailable": "Não pode alterar aqui a iptables. Ou o seu kernel não o suporta ou está num espaço reservado.", + "ldap_initialized": "LDAP inicializada com êxito", + "license_undefined": "indefinido", + "mail_alias_remove_failed": "Não foi possível remover a etiqueta de correio '{:s}'", + "mail_domain_unknown": "Domínio de endereço de correio desconhecido '{:s}'", + "mail_forward_remove_failed": "Não foi possível remover o reencaminhamento de correio '{:s}'", + "maindomain_change_failed": "Incapaz alterar o domínio raiz", + "maindomain_changed": "Domínio raiz alterado com êxito", + "monitor_disabled": "Monitorização do servidor parada com êxito", + "monitor_enabled": "Monitorização do servidor ativada com êxito", + "monitor_glances_con_failed": "Não foi possível ligar ao servidor Glances", + "monitor_not_enabled": "A monitorização do servidor não está ativa", + "monitor_period_invalid": "Período de tempo inválido", + "monitor_stats_file_not_found": "Ficheiro de estatísticas não encontrado", + "monitor_stats_no_update": "Não existem estatísticas de monitorização para atualizar", + "monitor_stats_period_unavailable": "Não existem estatísticas disponíveis para este período", + "mountpoint_unknown": "Ponto de montagem desconhecido", + "mysql_db_creation_failed": "Criação da base de dados MySQL falhou", + "mysql_db_init_failed": "Inicialização da base de dados MySQL falhou", + "mysql_db_initialized": "Base de dados MySQL iniciada com êxito", + "new_domain_required": "Deve escrever um novo domínio principal", + "no_appslist_found": "Não foi encontrada a lista de aplicações", + "no_internet_connection": "O servidor não está ligado à Internet", + "packages_no_upgrade": "Não existem pacotes para atualizar", + "packages_upgrade_critical_later": "Os pacotes críticos ({:s}) serão atualizados depois", + "packages_upgrade_failed": "Não foi possível atualizar todos os pacotes", + "path_removal_failed": "Incapaz remover o caminho {:s}", + "pattern_domain": "Deve ser um nome de domínio válido (p.e. meu-dominio.org)", + "pattern_email": "Deve ser um endereço de correio válido (p.e. alguem@dominio.org)", + "pattern_firstname": "Deve ser um primeiro nome válido", + "pattern_lastname": "Deve ser um último nome válido", + "pattern_listname": "Apenas são permitidos caracteres alfanuméricos e travessões", + "pattern_password": "Deve ter no mínimo 3 caracteres", + "pattern_port": "Deve ser um número de porta válido (entre 0-65535)", + "pattern_username": "Must be lower-case alphanumeric and underscore characters only", + "restore_confirm_yunohost_installed": "Quer mesmo restaurar um sistema já instalado? [{answers:s}]", + "service_add_failed": "Incapaz adicionar serviço '{:s}'", + "service_added": "Serviço adicionado com êxito", + "service_already_started": "O serviço '{:s}' já está em execussão", + "service_already_stopped": "O serviço '{:s}' já está parado", + "service_cmd_exec_failed": "Incapaz executar o comando '{:s}'", + "service_disable_failed": "Incapaz desativar o serviço '{:s}'", + "service_disabled": "O serviço '{:s}' foi desativado com êxito", + "service_enable_failed": "Incapaz de ativar o serviço '{:s}'", + "service_enabled": "Serviço '{:s}' ativado com êxito", + "service_no_log": "Não existem registos para mostrar do serviço '{:s}'", + "service_remove_failed": "Incapaz de remover o serviço '{:s}'", + "service_removed": "Serviço eliminado com êxito", + "service_start_failed": "Não foi possível iniciar o serviço '{:s}'", + "service_started": "O serviço '{:s} foi iniciado com êxito", + "service_status_failed": "Incapaz determinar o estado do serviço '{:s}'", + "service_stop_failed": "Incapaz parar o serviço '{:s}", + "service_stopped": "O serviço '{:s}' foi parado com êxito", + "service_unknown": "Serviço desconhecido '{:s}'", + "ssowat_conf_generated": "Configuração SSOwat gerada com êxito", + "ssowat_conf_updated": "Configuração persistente SSOwat atualizada com êxito", + "system_upgraded": "Sistema atualizado com êxito", + "system_username_exists": "O utilizador já existe no registo do sistema", + "unexpected_error": "Ocorreu um erro inesperado", + "unit_unknown": "Unidade desconhecida '{:s}'", + "update_cache_failed": "Não foi possível atualizar os cabeçalhos APT", + "updating_apt_cache": "A atualizar a lista de pacotes disponíveis...", + "upgrade_complete": "Atualização completa", + "upgrading_packages": "Atualização de pacotes em curso...", + "user_created": "Utilizador criado com êxito", + "user_creation_failed": "Não foi possível criar o utilizador", + "user_deleted": "Utilizador eliminado com êxito", + "user_deletion_failed": "Incapaz eliminar o utilizador", + "user_info_failed": "Incapaz obter informações sobre o utilizador", + "user_unknown": "Utilizador desconhecido", + "user_update_failed": "Não foi possível atualizar o utilizador", + "user_updated": "Utilizador atualizado com êxito", + "yunohost_already_installed": "AYunoHost já está instalado", + "yunohost_ca_creation_failed": "Incapaz criar o certificado de autoridade", + "yunohost_configured": "YunoHost configurada com êxito", + "yunohost_installing": "A instalar a YunoHost...", + "yunohost_not_installed": "YunoHost ainda não está corretamente configurado. Por favor execute as 'ferramentas pós-instalação yunohost'." +} \ No newline at end of file From 9f34d4bdd87eade59a401c99cccda3cb464c2417 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=A9r=C3=B4me=20Lebleu?= Date: Sun, 27 Dec 2015 12:16:50 +0100 Subject: [PATCH 04/19] Translated using Weblate (French) Currently translated at 100.0% (207 of 207 strings) --- locales/fr.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/locales/fr.json b/locales/fr.json index 224ba3abb..0f20a3f82 100644 --- a/locales/fr.json +++ b/locales/fr.json @@ -33,7 +33,7 @@ "backup_action_required": "Vous devez préciser ce qui est à sauvegarder", "backup_app_failed": "Impossible de sauvegarder l'application « {app:s} »", "backup_archive_app_not_found": "L'application « {app:s} » n'a pas été trouvée dans l'archive de la sauvegarde", - "backup_archive_hook_not_exec": "Le script « {hook:s} » n'a pas été exécuté sur cette sauvegarde", + "backup_archive_hook_not_exec": "Le script « {hook:s} » n'a pas été exécuté dans cette sauvegarde", "backup_archive_name_exists": "Une archive de sauvegarde avec ce nom existe déjà", "backup_archive_name_unknown": "Nom d'archive de sauvegarde locale inconnu", "backup_archive_open_failed": "Impossible d'ouvrir l'archive de sauvegarde", @@ -116,8 +116,8 @@ "mysql_db_init_failed": "Impossible d'initialiser la base de donnée MySQL", "mysql_db_initialized": "Base de donnée MySQL initialisée avec succès", "network_check_mx_ko": "L'enregistrement DNS MX n'est pas précisé", - "network_check_smtp_ko": "Le lien sortant courriel (port 25 SMTP) a l'air d'être bloqué par votre réseau", - "network_check_smtp_ok": "Le lien sortant courriel (port 25 SMTP) n'est pas bloqué", + "network_check_smtp_ko": "Le trafic mail sortant (port 25 SMTP) semble bloqué par votre réseau", + "network_check_smtp_ok": "Le trafic mail sortant (port 25 SMTP) n'est pas bloqué", "new_domain_required": "Vous devez spécifier le nouveau domaine principal", "no_appslist_found": "Aucune liste d'applications trouvée", "no_internet_connection": "Le serveur n'est pas connecté à Internet", From c7f392042bdb1b531e4f332df07d1123495314ba Mon Sep 17 00:00:00 2001 From: Jean-Baptiste Date: Mon, 28 Dec 2015 22:07:05 +0100 Subject: [PATCH 05/19] Translated using Weblate (French) Currently translated at 100.0% (208 of 208 strings) --- locales/fr.json | 3 +++ 1 file changed, 3 insertions(+) diff --git a/locales/fr.json b/locales/fr.json index 0f20a3f82..856f05683 100644 --- a/locales/fr.json +++ b/locales/fr.json @@ -4,6 +4,9 @@ "admin_password_change_failed": "Impossible de modifier le mot de passe d'administration", "admin_password_changed": "Mot de passe d'administration modifié avec succès", "app_already_installed": "{:s} est déjà installé", + "app_argument_choice_invalid": "Choix invalide pour le paramètre « {name:s} », il doit être l'un de {choices:s}", + "app_argument_invalid": "Valeur invalide pour le paramètre « {name:s} » : {error:s}", + "app_argument_missing": "Paramètre manquant « {:s} »", "app_extraction_failed": "Impossible d'extraire les fichiers d'installation", "app_id_invalid": "Id d'application incorrect", "app_install_files_invalid": "Fichiers d'installation incorrects", From 4f6438144b046e7d00c016b6b0877c503f5da90f Mon Sep 17 00:00:00 2001 From: Jean-Baptiste Date: Sat, 2 Jan 2016 13:41:07 +0100 Subject: [PATCH 06/19] Translated using Weblate (French) Currently translated at 100.0% (209 of 209 strings) --- locales/fr.json | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/locales/fr.json b/locales/fr.json index 856f05683..94ef20f1c 100644 --- a/locales/fr.json +++ b/locales/fr.json @@ -7,6 +7,7 @@ "app_argument_choice_invalid": "Choix invalide pour le paramètre « {name:s} », il doit être l'un de {choices:s}", "app_argument_invalid": "Valeur invalide pour le paramètre « {name:s} » : {error:s}", "app_argument_missing": "Paramètre manquant « {:s} »", + "app_argument_required": "Le paramètre « {name:s} » est requis.", "app_extraction_failed": "Impossible d'extraire les fichiers d'installation", "app_id_invalid": "Id d'application incorrect", "app_install_files_invalid": "Fichiers d'installation incorrects", @@ -163,7 +164,7 @@ "service_already_started": "Le service '{:s}' est déjà démarré", "service_already_stopped": "Le service '{:s}' est déjà arrêté", "service_cmd_exec_failed": "Impossible d'exécuter la commande '{:s}'", - "service_configuration_conflict": "Le fichier {file:s} a été modifié depuis sa dernière génération. Veuillez y appliquer les modifications manuellement ou utiliser l’option --force (ce qui écrasera toutes les modifications effectuées sur le fichier). Voici les différences:\n{diff:s}", + "service_configuration_conflict": "Le fichier {file:s} a été modifié depuis sa dernière génération. Veuillez y appliquer les modifications manuellement ou utiliser l’option --force (ce qui écrasera toutes les modifications effectuées sur le fichier).", "service_disable_failed": "Impossible de désactiver le service '{:s}'", "service_disabled": "Service '{:s}' désactivé avec succès", "service_enable_failed": "Impossible d'activer le service '{:s}'", @@ -178,6 +179,7 @@ "service_stopped": "Service '{:s}' arrêté avec succès", "service_unknown": "Service '{:s}' inconnu", "services_configured": "La configuration a été générée avec succès", + "show_diff": "Voici les différences :\n{diff:s}", "ssowat_conf_generated": "Configuration de SSOwat générée avec succès", "ssowat_conf_updated": "Configuration persistante de SSOwat mise à jour avec succès", "system_upgraded": "Système mis à jour avec succès", From 4f43e38f1175686948ff66e4dedf2f4450386d3f Mon Sep 17 00:00:00 2001 From: Jean-Baptiste Date: Sat, 2 Jan 2016 13:41:45 +0100 Subject: [PATCH 07/19] Translated using Weblate (French) Currently translated at 100.0% (209 of 209 strings) --- locales/fr.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/locales/fr.json b/locales/fr.json index 94ef20f1c..eb6d13be8 100644 --- a/locales/fr.json +++ b/locales/fr.json @@ -7,7 +7,7 @@ "app_argument_choice_invalid": "Choix invalide pour le paramètre « {name:s} », il doit être l'un de {choices:s}", "app_argument_invalid": "Valeur invalide pour le paramètre « {name:s} » : {error:s}", "app_argument_missing": "Paramètre manquant « {:s} »", - "app_argument_required": "Le paramètre « {name:s} » est requis.", + "app_argument_required": "Le paramètre « {name:s} » est requis", "app_extraction_failed": "Impossible d'extraire les fichiers d'installation", "app_id_invalid": "Id d'application incorrect", "app_install_files_invalid": "Fichiers d'installation incorrects", From 882e92b21df7efe398c16766389dcf643cd84f58 Mon Sep 17 00:00:00 2001 From: Thomas Bille Date: Mon, 11 Jan 2016 11:40:36 +0100 Subject: [PATCH 08/19] Translated using Weblate (Italian) Currently translated at 13.8% (29 of 209 strings) --- locales/it.json | 32 +++++++++++++++++++++++++++++++- 1 file changed, 31 insertions(+), 1 deletion(-) diff --git a/locales/it.json b/locales/it.json index 0967ef424..db9898485 100644 --- a/locales/it.json +++ b/locales/it.json @@ -1 +1,31 @@ -{} +{ + "app_already_installed": "{:s} è già installato", + "app_extraction_failed": "Impossibile estrarre i file di installazione", + "app_not_installed": "{:s} non è installato", + "app_unknown": "Applicazione sconosciuta", + "ask_email": "Indirizzo email", + "ask_password": "Password", + "backup_archive_name_exists": "Il nome dell'archivio del backup esiste già", + "backup_complete": "Backup completo", + "backup_invalid_archive": "Archivio di backup non valido", + "backup_output_directory_not_empty": "Directory di output non è vuota", + "backup_running_app_script": "Esecuzione script di backup dell'applicazione '{:s}'...", + "domain_created": "Dominio creato con successo", + "domain_dyndns_invalid": "Dominio non valido da utilizzare con DynDNS", + "domain_exists": "Dominio esiste già", + "ldap_initialized": "LDAP inizializzato con successo", + "pattern_email": "Deve essere un indirizzo e-mail valido (es someone@domain.org)", + "pattern_mailbox_quota": "Deve essere una dimensione con un suffisso b/k/M/G/T o 0 per disabilitare la quota", + "port_already_opened": "Port {} è già aperto per {:s} connessioni", + "port_unavailable": "Porta {} non è disponibile", + "service_add_failed": "Impossibile aggiungere servizio '{:s}'", + "service_cmd_exec_failed": "Impossibile eseguire il comando '{:s}'", + "service_disabled": "Servizio '{:s}' disattivato con successo", + "service_remove_failed": "Impossibile rimuovere il servizio '{:s}'", + "service_removed": "Servizio rimosso con successo", + "service_stop_failed": "Impossibile arrestare il servizio '{:s}'", + "system_username_exists": "Nome utente esiste già negli utenti del sistema", + "unrestore_app": "Applicazione '{app:s}' non verrà ripristinato", + "upgrading_packages": "Aggiornamento dei pacchetti...", + "user_deleted": "Utente cancellato con successo" +} \ No newline at end of file From e8ad99aa45b6c732a36ff2123cd6fa8bdb8a2285 Mon Sep 17 00:00:00 2001 From: Jean-Baptiste Date: Tue, 19 Jan 2016 21:23:50 +0100 Subject: [PATCH 09/19] Translated using Weblate (French) Currently translated at 100.0% (209 of 209 strings) --- locales/fr.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/locales/fr.json b/locales/fr.json index eb6d13be8..1ae13a29c 100644 --- a/locales/fr.json +++ b/locales/fr.json @@ -39,12 +39,12 @@ "backup_archive_app_not_found": "L'application « {app:s} » n'a pas été trouvée dans l'archive de la sauvegarde", "backup_archive_hook_not_exec": "Le script « {hook:s} » n'a pas été exécuté dans cette sauvegarde", "backup_archive_name_exists": "Une archive de sauvegarde avec ce nom existe déjà", - "backup_archive_name_unknown": "Nom d'archive de sauvegarde locale inconnu", + "backup_archive_name_unknown": "Le fichier local d'archive appelé '{name:s}' est inconnu", "backup_archive_open_failed": "Impossible d'ouvrir l'archive de sauvegarde", "backup_cleaning_failed": "Impossible de nettoyer le dossier temporaire de sauvegarde", "backup_complete": "Sauvegarde terminée", "backup_creating_archive": "Création de l'archive de sauvegarde...", - "backup_delete_error": "Impossible de supprimer « {:s} »", + "backup_delete_error": "Impossible de supprimer « {path:s} »", "backup_deleted": "La sauvegarde a bien été supprimée", "backup_extracting_archive": "Extraction de l'archive de sauvegarde...", "backup_hook_unknown": "Script de sauvegarde « {hook:s} » inconnu", From 8ad06841ef95598887d44406dccf6a24c6ea26a9 Mon Sep 17 00:00:00 2001 From: Jean-Baptiste Date: Tue, 19 Jan 2016 21:49:48 +0100 Subject: [PATCH 10/19] Translated using Weblate (French) Currently translated at 100.0% (209 of 209 strings) --- locales/fr.json | 122 ++++++++++++++++++++++++------------------------ 1 file changed, 61 insertions(+), 61 deletions(-) diff --git a/locales/fr.json b/locales/fr.json index 1ae13a29c..e5f8aca34 100644 --- a/locales/fr.json +++ b/locales/fr.json @@ -1,5 +1,5 @@ { - "action_invalid": "Action '{:s}' incorrecte", + "action_invalid": "Action « {:s} » incorrecte", "admin_password": "Mot de passe d'administration", "admin_password_change_failed": "Impossible de modifier le mot de passe d'administration", "admin_password_changed": "Mot de passe d'administration modifié avec succès", @@ -27,7 +27,7 @@ "appslist_retrieve_error": "Impossible de récupérer la liste d'applications distante", "appslist_unknown": "Liste d'applications inconnue", "ask_current_admin_password": "Mot de passe d'administration actuel", - "ask_email": "Adresse mail", + "ask_email": "Adresse courriel", "ask_firstname": "Prénom", "ask_lastname": "Nom", "ask_list_to_remove": "Liste à supprimer", @@ -39,25 +39,25 @@ "backup_archive_app_not_found": "L'application « {app:s} » n'a pas été trouvée dans l'archive de la sauvegarde", "backup_archive_hook_not_exec": "Le script « {hook:s} » n'a pas été exécuté dans cette sauvegarde", "backup_archive_name_exists": "Une archive de sauvegarde avec ce nom existe déjà", - "backup_archive_name_unknown": "Le fichier local d'archive appelé '{name:s}' est inconnu", + "backup_archive_name_unknown": "Le fichier local d'archive appelé « {name:s} » est inconnu", "backup_archive_open_failed": "Impossible d'ouvrir l'archive de sauvegarde", "backup_cleaning_failed": "Impossible de nettoyer le dossier temporaire de sauvegarde", "backup_complete": "Sauvegarde terminée", - "backup_creating_archive": "Création de l'archive de sauvegarde...", + "backup_creating_archive": "Création de l'archive de sauvegarde ...", "backup_delete_error": "Impossible de supprimer « {path:s} »", "backup_deleted": "La sauvegarde a bien été supprimée", - "backup_extracting_archive": "Extraction de l'archive de sauvegarde...", + "backup_extracting_archive": "Extraction de l'archive de sauvegarde ...", "backup_hook_unknown": "Script de sauvegarde « {hook:s} » inconnu", "backup_invalid_archive": "Archive de sauvegarde incorrecte", "backup_nothings_done": "Il n'y a rien à sauvegarder", "backup_output_directory_forbidden": "Dossier de sortie interdit", "backup_output_directory_not_empty": "Le dossier de sortie n'est pas vide", "backup_output_directory_required": "Vous devez spécifier un dossier de sortie pour la sauvegarde", - "backup_running_app_script": "Lancement du script de sauvegarde de l'application '{:s}'...", - "backup_running_hooks": "Exécution des scripts de sauvegarde...", + "backup_running_app_script": "Lancement du script de sauvegarde de l'application « {:s} » ...", + "backup_running_hooks": "Exécution des scripts de sauvegarde ...", "custom_app_url_required": "Vous devez spécifier une URL pour mettre à jour votre application locale {:s}", "custom_appslist_name_required": "Vous devez spécifier un nom pour votre liste d'applications personnalisée", - "dnsmasq_isnt_installed": "dnsmasq ne semble pas être installé, veuillez lancer 'apt-get remove bind9 && apt-get install dnsmasq'", + "dnsmasq_isnt_installed": "dnsmasq ne semble pas être installé, veuillez lancer « apt-get remove bind9 && apt-get install dnsmasq »", "domain_cert_gen_failed": "Impossible de générer le certificat", "domain_created": "Domaine créé avec succès", "domain_creation_failed": "Impossible de créer le domaine", @@ -72,20 +72,20 @@ "domain_zone_exists": "Le fichier de zone DNS existe déjà", "domain_zone_not_found": "Fichier de zone DNS introuvable pour le domaine {:s}", "done": "Terminé.", - "downloading": "Téléchargement...", + "downloading": "Téléchargement ...", "dyndns_cron_installed": "Tâche cron pour DynDNS installée avec succès", "dyndns_cron_remove_failed": "Impossible d'enlever la tâche cron pour DynDNS", - "dyndns_cron_removed": "Tâche cron pour DynDNS enlevée avec succès", + "dyndns_cron_removed": "La tâche cron pour DynDNS a été enlevée avec succès", "dyndns_ip_update_failed": "Impossible de mettre à jour l'adresse IP sur le domaine DynDNS", "dyndns_ip_updated": "Adresse IP mise à jour avec succès sur le domaine DynDNS", - "dyndns_key_generating": "La clé DNS est en cours de génération, cela peut prendre du temps...", + "dyndns_key_generating": "La clé DNS est en cours de génération, cela peut prendre du temps ...", "dyndns_registered": "Domaine DynDNS enregistré avec succès", "dyndns_registration_failed": "Impossible d'enregistrer le domaine DynDNS : {:s}", "dyndns_unavailable": "Sous-domaine DynDNS indisponible", "executing_command": "Exécution de la commande « {command:s} » ...", - "executing_script": "Exécution du script...", - "extracting": "Extraction...", - "field_invalid": "Champ incorrect : {:s}", + "executing_script": "Exécution du programme « {script:s} »...", + "extracting": "Extraction ...", + "field_invalid": "Champ incorrect : « {:s} »", "firewall_reload_failed": "Impossible de recharger le pare-feu", "firewall_reloaded": "Pare-feu rechargé avec succès", "firewall_rules_cmd_failed": "Certaines règles du pare-feu n'ont pas pu être appliquées. Pour plus d'informations, consultez le journal.", @@ -95,54 +95,54 @@ "hook_exec_failed": "Échec de l'exécution du script", "hook_exec_not_terminated": "L'exécution du script ne s'est pas terminée", "hook_list_by_invalid": "Propriété pour lister les scripts incorrecte", - "hook_name_unknown": "Nom de script '{:s}' inconnu", + "hook_name_unknown": "Nom de script « {:s} » inconnu", "installation_complete": "Installation terminée", "installation_failed": "Échec de l'installation", - "ip6tables_unavailable": "Vous ne pouvez pas faire joujou avec ip6tables ici. Vous êtes sûrement dans un conteneur, autrement votre noyau ne le supporte pas.", - "iptables_unavailable": "Vous ne pouvez pas faire joujou avec iptables ici. Vous êtes sûrement dans un conteneur, autrement votre noyau ne le supporte pas.", + "ip6tables_unavailable": "Vous ne pouvez pas jouer avec ip6tables ici. Vous êtes sûrement dans un conteneur, ou alors votre noyau ne le supporte pas.", + "iptables_unavailable": "Vous ne pouvez pas jouer avec iptables ici. Vous êtes sûrement dans un conteneur, autrement votre noyau ne le supporte pas.", "ldap_initialized": "Répertoire LDAP initialisé avec succès", "license_undefined": "indéfinie", - "mail_alias_remove_failed": "Impossible de supprimer l'adresse mail supplémentaire '{:s}'", - "mail_domain_unknown": "Domaine '{:s}' de l'adresse mail inconnu", - "mail_forward_remove_failed": "Impossible de supprimer l'adresse mail de transfert '{:s}'", + "mail_alias_remove_failed": "Impossible de supprimer l'adresse mail supplémentaire « {:s} »", + "mail_domain_unknown": "Domaine « {:s} » de l'adresse mail inconnu", + "mail_forward_remove_failed": "Impossible de supprimer l'adresse courriel de transfert « {:s} »", "maindomain_change_failed": "Impossible de modifier le domaine principal", "maindomain_changed": "Domaine principal modifié avec succès", - "monitor_disabled": "Suivi de l'état du serveur désactivé avec succès", + "monitor_disabled": "Le suivi de l'état du serveur a été désactivé avec succès", "monitor_enabled": "Suivi de l'état du serveur activé avec succès", "monitor_glances_con_failed": "Impossible de se connecter au serveur Glances", "monitor_not_enabled": "Le suivi de l'état du serveur n'est pas activé", - "monitor_period_invalid": "Période de temps incorrect", - "monitor_stats_file_not_found": "Fichier de données de l'état du serveur introuvable", + "monitor_period_invalid": "Période de temps incorrecte", + "monitor_stats_file_not_found": "Le fichier de statistiques est introuvable", "monitor_stats_no_update": "Aucune donnée de l'état du serveur à mettre à jour", - "monitor_stats_period_unavailable": "Aucune donnée de l'état du serveur disponible pour la période", + "monitor_stats_period_unavailable": "Aucune statistique n'est disponible pour la période", "mountpoint_unknown": "Point de montage inconnu", - "mysql_db_creation_failed": "Impossible de créer la base de donnée MySQL", + "mysql_db_creation_failed": "Impossible de créer la base de données MySQL", "mysql_db_init_failed": "Impossible d'initialiser la base de donnée MySQL", "mysql_db_initialized": "Base de donnée MySQL initialisée avec succès", "network_check_mx_ko": "L'enregistrement DNS MX n'est pas précisé", "network_check_smtp_ko": "Le trafic mail sortant (port 25 SMTP) semble bloqué par votre réseau", - "network_check_smtp_ok": "Le trafic mail sortant (port 25 SMTP) n'est pas bloqué", + "network_check_smtp_ok": "Le trafic courriel sortant (port 25 SMTP) n'est pas bloqué", "new_domain_required": "Vous devez spécifier le nouveau domaine principal", "no_appslist_found": "Aucune liste d'applications trouvée", - "no_internet_connection": "Le serveur n'est pas connecté à Internet", - "no_ipv6_connectivity": "IPv6 n'est pas disponible", + "no_internet_connection": "Le serveur n'est pas connecté à internet", + "no_ipv6_connectivity": "La connectivité IPv6 n'est pas disponible", "no_restore_script": "Le script de sauvegarde n'a pas été trouvé pour l'application « {app:s} »", "no_such_conf_file": "Le fichier {file:s} n’existe pas, il ne peut pas être copié", "packages_no_upgrade": "Il n'y a aucun paquet à mettre à jour", - "packages_upgrade_critical_later": "Les paquets critiques ({:s}) seront mis à jour plus tard", + "packages_upgrade_critical_later": "Les paquets critiques ({:s}) seront mis à jour ultérieurement", "packages_upgrade_failed": "Impossible de mettre à jour tous les paquets", "path_removal_failed": "Impossible de supprimer le chemin {:s}", "pattern_backup_archive_name": "Doit être un nom de fichier valide composé de caractères alphanumérique et -_. uniquement", "pattern_domain": "Doit être un nom de domaine valide (ex : mon-domaine.org)", - "pattern_email": "Doit être une adresse mail valide (ex. : someone@domain.org)", + "pattern_email": "Doit être une adresse courriel valide (ex. : someone@domain.org)", "pattern_firstname": "Doit être un prénom valide", "pattern_lastname": "Doit être un nom valide", - "pattern_listname": "Doit être composé uniquement de caractères alphanumérique et de tiret bas", + "pattern_listname": "Doit être composé uniquement de caractères alphanumériques et de tirets bas", "pattern_mailbox_quota": "Doit être une taille avec le suffixe b/k/M/G/T ou 0 pour désactiver le quota", "pattern_password": "Doit être composé d'au moins 3 caractères", - "pattern_port": "Doit être un numéro de port valide (0-65535)", - "pattern_port_or_range": "Doit être un numéro de port valide (0-65535) ou une gamme de ports (ex : 100:200)", - "pattern_username": "Doit être composé uniquement de caractères alphanumérique minuscule et de tiret bas", + "pattern_port": "Doit être un numéro de port valide (ex. : 0-65535)", + "pattern_port_or_range": "Doit être un numéro de port valide (ex. : 0-65535) ou une gamme de ports (ex. : 100:200)", + "pattern_username": "Doit être composé uniquement de caractères alphanumériques minuscules et de tirets bas", "port_already_closed": "Le port {} est déjà fermé pour les connexions {:s}", "port_already_opened": "Le port {} est déjà ouvert pour les connexions {:s}", "port_available": "Le port {} est disponible", @@ -156,44 +156,44 @@ "restore_failed": "Impossible de restaurer le système", "restore_hook_unavailable": "Le script de restauration « {hook:s} » n'est pas disponible sur votre système", "restore_nothings_done": "Rien n'a été restauré", - "restore_running_app_script": "Lancement du script de restauration pour l'application '{app:s}'...", - "restore_running_hooks": "Exécution des scripts de restauration...", + "restore_running_app_script": "Lancement du script de restauration pour l'application « {app:s} » ...", + "restore_running_hooks": "Exécution des scripts de restauration ...", "service_add_configuration": "Ajout du fichier de configuration {file:s}", - "service_add_failed": "Impossible d'ajouter le service '{:s}'", + "service_add_failed": "Impossible d'ajouter le service « {:s} »", "service_added": "Service ajouté avec succès", - "service_already_started": "Le service '{:s}' est déjà démarré", - "service_already_stopped": "Le service '{:s}' est déjà arrêté", - "service_cmd_exec_failed": "Impossible d'exécuter la commande '{:s}'", + "service_already_started": "Le service « {:s} » est déjà démarré", + "service_already_stopped": "Le service « {:s} » est déjà arrêté", + "service_cmd_exec_failed": "Impossible d'exécuter la commande « {:s} »", "service_configuration_conflict": "Le fichier {file:s} a été modifié depuis sa dernière génération. Veuillez y appliquer les modifications manuellement ou utiliser l’option --force (ce qui écrasera toutes les modifications effectuées sur le fichier).", - "service_disable_failed": "Impossible de désactiver le service '{:s}'", - "service_disabled": "Service '{:s}' désactivé avec succès", - "service_enable_failed": "Impossible d'activer le service '{:s}'", - "service_enabled": "Service '{:s}' activé avec succès", - "service_no_log": "Aucun journal a afficher pour le service '{:s}'", - "service_remove_failed": "Impossible d'enlever le service '{:s}'", + "service_disable_failed": "Impossible de désactiver le service « {:s} »", + "service_disabled": "Service « {:s} » désactivé avec succès", + "service_enable_failed": "Impossible d'activer le service « {:s} »", + "service_enabled": "Service « {:s} » activé avec succès", + "service_no_log": "Aucun journal à afficher pour le service « {:s} »", + "service_remove_failed": "Impossible d'enlever le service « {:s} »", "service_removed": "Service enlevé avec succès", - "service_start_failed": "Impossible de démarrer le service '{:s}'", - "service_started": "Service '{:s}' démarré avec succès", - "service_status_failed": "Impossible de déterminer le statut du service '{:s}'", - "service_stop_failed": "Impossible d'arrêter le service '{:s}'", - "service_stopped": "Service '{:s}' arrêté avec succès", - "service_unknown": "Service '{:s}' inconnu", + "service_start_failed": "Impossible de démarrer le service « {:s} »", + "service_started": "Le service « {:s} » a démarré avec succès", + "service_status_failed": "Impossible de déterminer le statut du service « {:s} »", + "service_stop_failed": "Impossible d'arrêter le service « {:s} »", + "service_stopped": "Service « {:s} » arrêté avec succès", + "service_unknown": "Service « {:s} » inconnu", "services_configured": "La configuration a été générée avec succès", "show_diff": "Voici les différences :\n{diff:s}", "ssowat_conf_generated": "Configuration de SSOwat générée avec succès", - "ssowat_conf_updated": "Configuration persistante de SSOwat mise à jour avec succès", + "ssowat_conf_updated": "La configuration persistante de SSOwat a été mise à jour avec succès", "system_upgraded": "Système mis à jour avec succès", "system_username_exists": "Le nom d'utilisateur existe déjà dans les utilisateurs système", - "unbackup_app": "L'application '{:s}' ne sera pas sauvegardée", + "unbackup_app": "L'application « {app:s} » ne sera pas sauvegardée", "unexpected_error": "Une erreur inattendue est survenue", - "unit_unknown": "Unité '{:s}' inconnue", + "unit_unknown": "Unité « {:s} » inconnue", "unlimit": "Pas de quota", - "unrestore_app": "L'application '{app:s}' ne sera pas restaurée", + "unrestore_app": "L'application « {app:s} » ne sera pas restaurée", "update_cache_failed": "Impossible de mettre à jour le cache de l'APT", - "updating_apt_cache": "Mise à jour de la liste des paquets disponibles...", + "updating_apt_cache": "Mise à jour de la liste des paquets disponibles ...", "upgrade_complete": "Mise à jour terminée", - "upgrading_packages": "Mise à jour des paquets...", - "upnp_dev_not_found": "Aucun périphérique compatible UPnP trouvé", + "upgrading_packages": "Mise à jour des paquets ...", + "upnp_dev_not_found": "Aucun périphérique compatible UPnP n'a été trouvé", "upnp_disabled": "UPnP désactivé avec succès", "upnp_enabled": "UPnP activé avec succès", "upnp_port_open_failed": "Impossible d'ouvrir les ports avec UPnP", @@ -209,6 +209,6 @@ "yunohost_already_installed": "YunoHost est déjà installé", "yunohost_ca_creation_failed": "Impossible de créer l'autorité de certification", "yunohost_configured": "YunoHost configuré avec succès", - "yunohost_installing": "Installation de YunoHost...", - "yunohost_not_installed": "YunoHost n'est pas ou pas correctement installé. Veuillez exécuter 'yunohost tools postinstall'." + "yunohost_installing": "Installation de YunoHost ...", + "yunohost_not_installed": "YunoHost n'est pas ou pas correctement installé. Veuillez exécuter « yunohost tools postinstall »." } \ No newline at end of file From 1cb2703a6a5d6ec23766a1528ec47f8308bb3c9c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=A9r=C3=B4me=20Lebleu?= Date: Fri, 22 Jan 2016 11:21:53 +0100 Subject: [PATCH 11/19] Translated using Weblate (French) Currently translated at 100.0% (209 of 209 strings) --- locales/fr.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/locales/fr.json b/locales/fr.json index e5f8aca34..24e8164d4 100644 --- a/locales/fr.json +++ b/locales/fr.json @@ -39,7 +39,7 @@ "backup_archive_app_not_found": "L'application « {app:s} » n'a pas été trouvée dans l'archive de la sauvegarde", "backup_archive_hook_not_exec": "Le script « {hook:s} » n'a pas été exécuté dans cette sauvegarde", "backup_archive_name_exists": "Une archive de sauvegarde avec ce nom existe déjà", - "backup_archive_name_unknown": "Le fichier local d'archive appelé « {name:s} » est inconnu", + "backup_archive_name_unknown": "L'archive locale de sauvegarde nommée « {name:s} » est inconnue", "backup_archive_open_failed": "Impossible d'ouvrir l'archive de sauvegarde", "backup_cleaning_failed": "Impossible de nettoyer le dossier temporaire de sauvegarde", "backup_complete": "Sauvegarde terminée", @@ -83,7 +83,7 @@ "dyndns_registration_failed": "Impossible d'enregistrer le domaine DynDNS : {:s}", "dyndns_unavailable": "Sous-domaine DynDNS indisponible", "executing_command": "Exécution de la commande « {command:s} » ...", - "executing_script": "Exécution du programme « {script:s} »...", + "executing_script": "Exécution du script « {script:s} »...", "extracting": "Extraction ...", "field_invalid": "Champ incorrect : « {:s} »", "firewall_reload_failed": "Impossible de recharger le pare-feu", From 0949bcda80a45ea6a7fddbef209a3071bc812813 Mon Sep 17 00:00:00 2001 From: davidba123 Date: Fri, 22 Jan 2016 14:32:40 +0100 Subject: [PATCH 12/19] Translated using Weblate (German) Currently translated at 35.8% (75 of 209 strings) --- locales/de.json | 150 +++++++++++++++++++++++++----------------------- 1 file changed, 77 insertions(+), 73 deletions(-) diff --git a/locales/de.json b/locales/de.json index b3862b088..384d03073 100644 --- a/locales/de.json +++ b/locales/de.json @@ -1,75 +1,79 @@ { - "app_already_installed": "{:s} ist schon installiert", - "app_extraction_failed": "Installationsdateien nicht extrahierbar", - "app_id_invalid": "Falsche App-ID", - "app_install_files_invalid": "Ungültige Installationsdateien", - "app_location_already_used": "Eine App ist auf diesem Ort schon installiert", - "app_location_install_failed": "Diese App ist auf diesem Ort nicht Installbar", - "app_no_upgrade": "Keine App zu updaten", - "app_not_installed": "{:s} ist nicht intalliert", - "app_recent_version_required": "{:s} braucht eine jüngstere Fassung von \"moulinette\"", - "app_removed": "{:s} erfolgreich gelöscht", - "app_sources_fetch_failed": "Quelledateien nicht abrufbar", - "app_unknown": "unbekannte App", - "app_upgraded": "{:s} erfolgreich updaten", - "custom_app_url_required": "Bitte eine URL geben, um deine nüzterspezifische App {:s} zu updaten", - "domain_cert_gen_failed": "Zertifizierung nicht erzeugbar", - "domain_created": "Domain erfolgreich erzeugt", - "domain_creation_failed": "Domain nicht erzeugbar", - "domain_deleted": "Domain erfolgreich gelöscht", - "domain_deletion_failed": "Domain nicht löschbar", - "domain_dyndns_already_subscribed": "Du hast dich schon für einen DynDNS-domain angemeldet", - "domain_dyndns_invalid": "Domain mit DynDNS nicht nützbar", - "domain_dyndns_root_unknown": "Unbekannte DynDNS-hauptdomain", - "domain_exists": "diese Domain existiert schon", - "domain_uninstall_app_first": "Mindestens eine App ist schon auf diese Domain installiert. Bitte erst die Apps deinstallieren, und nur dann die Domain löschen.", - "domain_unknown": "Unbekannte Domain", - "done": "Erledigt.", - "downloading": "Herunterladend...", - "dyndns_cron_installed": "DynDNS cron job erfolgreich installiert", - "dyndns_cron_remove_failed": "DynDNS cron job nicht löschbar", - "dyndns_cron_removed": "DynDNS cron job erfolgreich gelöscht", - "dyndns_ip_update_failed": "IP-adress auf DynDNS nicht updatbar", - "dyndns_ip_updated": "IP-adress auf DynDNS erfolgreich upgedatet", - "dyndns_key_generating": "DNS key is being generated, it may take a while...", - "dyndns_registered": "DynDNS-domain erfolgreich registriert", - "dyndns_registration_failed": "DynDNS-domain {:s} nicht registrierbar", - "dyndns_unavailable": "DynDNS-subdomain nicht verfügbar", - "extracting": "Extrahierend...", - "firewall_reloaded": "Firewall erfolgreich neu geladen", - "hook_argument_missing": "Fehlend Argument '{:s}'", - "hook_choice_invalid": "ungültige Wahl '{:s}'", - "installation_complete": "erfolgreich installiert", - "installation_failed": "Fehler beim Installation", - "iptables_unavailable": "Du kannst nicht hier die IP-Tabelle bearbeiten. Entweder bist du in einen Container oder deinen Systemkern erhält es nicht.", - "monitor_disabled": "Servermonitoring erfolgreich deaktiviert", - "monitor_enabled": "Servermonitoring erfolgreich aktiviert", - "monitor_glances_con_failed": "Verbindung mit Glances-server nicht möglich", - "monitor_not_enabled": "Servermonitoring ist nicht aktiviert", - "monitor_period_invalid": "Falschen Zeitraum", - "monitor_stats_file_not_found": "Statistikdatei nicht gefunden", - "monitor_stats_no_update": "Keine Monitoringstatistik zu updaten", - "monitor_stats_period_unavailable": "Keine verfügbare Statistik für diese Zeitraum", - "mountpoint_unknown": "unbekannten Einhängepunkt", - "mysql_db_creation_failed": "Fehler beim MySQL-datenbankerzeugung", - "mysql_db_init_failed": "Fehler beim MySQL-datenbankinitialisierung", - "mysql_db_initialized": "MySQL-datenbank erfolgreich initialisiert", - "no_internet_connection": "Server not connected to the Internet", - "service_already_started": "'{:s}' -dienst ist schon im Betrieb", - "service_already_stopped": "'{:s}' -dienst ist schon abgestoppt", - "service_disable_failed": "Kann nicht '{:s}' -dienst deaktivieren", - "service_disabled": "'{:s}' -dienst erfolgreich deaktiviert", - "service_enable_failed": "Kann nicht '{:s}' -dienst aktivieren", - "service_enabled": "'{:s}' -dienst erfolgreich aktiviert", - "service_start_failed": "Kann nicht '{:s}' -dienst starten", - "service_started": "'{:s}' -dienst erfolgreich gestartet", - "service_status_failed": "Kann nicht '{:s}' -dienststatus feststellen", - "service_stop_failed": "Kann nicht '{:s}' -dienst stoppen", - "service_stopped": "'{:s}' -dienst erfolgreich abgestoppt", - "service_unknown": "Unbekannte Dienst '{:s}'", - "ssowat_conf_generated": "SSOwat-einstellung erfolgreich erzeugt", - "ssowat_conf_updated": "SSOwat beständige Einstellung erfolgreich upgedatet", - "unit_unknown": "unbekannte Einheit '{:s}'", - "upgrade_complete": "Upgrade erfolgreich beendet", + "app_already_installed": "{:s} ist schon installiert", + "app_extraction_failed": "Installationsdateien nicht extrahierbar", + "app_id_invalid": "Falsche App-ID", + "app_install_files_invalid": "Ungültige Installationsdateien", + "app_location_already_used": "Eine App ist auf diesem Ort schon installiert", + "app_location_install_failed": "Diese App ist auf diesem Ort nicht Installbar", + "app_no_upgrade": "Keine App zu updaten", + "app_not_installed": "{:s} ist nicht intalliert", + "app_recent_version_required": "{:s} braucht eine jüngstere Fassung von \"moulinette\"", + "app_removed": "{:s} erfolgreich gelöscht", + "app_sources_fetch_failed": "Quelledateien nicht abrufbar", + "app_unknown": "unbekannte App", + "app_upgraded": "{:s} erfolgreich updaten", + "backup_output_directory_not_empty": "Output Ordner ist nicht leer", + "custom_app_url_required": "Bitte eine URL geben, um deine nüzterspezifische App {:s} zu updaten", + "domain_cert_gen_failed": "Zertifizierung nicht erzeugbar", + "domain_created": "Domain erfolgreich erzeugt", + "domain_creation_failed": "Domain nicht erzeugbar", + "domain_deleted": "Domain erfolgreich gelöscht", + "domain_deletion_failed": "Domain nicht löschbar", + "domain_dyndns_already_subscribed": "Du hast dich schon für einen DynDNS-domain angemeldet", + "domain_dyndns_invalid": "Domain mit DynDNS nicht nützbar", + "domain_dyndns_root_unknown": "Unbekannte DynDNS-hauptdomain", + "domain_exists": "diese Domain existiert schon", + "domain_uninstall_app_first": "Mindestens eine App ist schon auf diese Domain installiert. Bitte erst die Apps deinstallieren, und nur dann die Domain löschen.", + "domain_unknown": "Unbekannte Domain", + "done": "Erledigt.", + "downloading": "Herunterladend...", + "dyndns_cron_installed": "DynDNS cron job erfolgreich installiert", + "dyndns_cron_remove_failed": "DynDNS cron job nicht löschbar", + "dyndns_cron_removed": "DynDNS cron job erfolgreich gelöscht", + "dyndns_ip_update_failed": "IP-adress auf DynDNS nicht updatbar", + "dyndns_ip_updated": "IP-adress auf DynDNS erfolgreich upgedatet", + "dyndns_key_generating": "DNS Schlüssel wird generiert, das könnte eine Weile dauern...", + "dyndns_registered": "DynDNS-domain erfolgreich registriert", + "dyndns_registration_failed": "DynDNS-domain {:s} nicht registrierbar", + "dyndns_unavailable": "DynDNS-subdomain nicht verfügbar", + "extracting": "Extrahierend...", + "firewall_reloaded": "Firewall erfolgreich neu geladen", + "hook_argument_missing": "Fehlend Argument '{:s}'", + "hook_choice_invalid": "ungültige Wahl '{:s}'", + "installation_complete": "vollständig installiert", + "installation_failed": "Fehler beim Installation", + "iptables_unavailable": "Du kannst nicht hier die IP-Tabelle bearbeiten. Entweder bist du in einen Container oder deinen Systemkern erhält es nicht.", + "mail_alias_remove_failed": "Mail alias kann nicht entfernt werden '{:s}'", + "monitor_disabled": "Servermonitoring erfolgreich deaktiviert", + "monitor_enabled": "Servermonitoring erfolgreich aktiviert", + "monitor_glances_con_failed": "Verbindung mit Glances-server nicht möglich", + "monitor_not_enabled": "Servermonitoring ist nicht aktiviert", + "monitor_period_invalid": "Falschen Zeitraum", + "monitor_stats_file_not_found": "Statistikdatei nicht gefunden", + "monitor_stats_no_update": "Keine Monitoringstatistik zu updaten", + "monitor_stats_period_unavailable": "Keine verfügbare Statistik für diese Zeitraum", + "mountpoint_unknown": "unbekannten Einhängepunkt", + "mysql_db_creation_failed": "Fehler beim MySQL-datenbankerzeugung", + "mysql_db_init_failed": "Fehler beim MySQL-datenbankinitialisierung", + "mysql_db_initialized": "MySQL-datenbank erfolgreich initialisiert", + "no_internet_connection": "Server nicht mit dem Internet verbunden", + "service_already_started": "'{:s}' -dienst ist schon im Betrieb", + "service_already_stopped": "'{:s}' -dienst ist schon abgestoppt", + "service_disable_failed": "Kann nicht '{:s}' -dienst deaktivieren", + "service_disabled": "'{:s}' -dienst erfolgreich deaktiviert", + "service_enable_failed": "Kann nicht '{:s}' -dienst aktivieren", + "service_enabled": "'{:s}' -dienst erfolgreich aktiviert", + "service_remove_failed": "Dienst kann nicht entfernt werden '{:s}'", + "service_start_failed": "Kann nicht '{:s}' -dienst starten", + "service_started": "'{:s}' -dienst erfolgreich gestartet", + "service_status_failed": "Kann nicht '{:s}' -dienststatus feststellen", + "service_stop_failed": "Kann nicht '{:s}' -dienst stoppen", + "service_stopped": "'{:s}' -dienst erfolgreich abgestoppt", + "service_unknown": "Unbekannte Dienst '{:s}'", + "ssowat_conf_generated": "SSOwat-einstellung erfolgreich erzeugt", + "ssowat_conf_updated": "SSOwat beständige Einstellung erfolgreich upgedatet", + "unit_unknown": "unbekannte Einheit '{:s}'", + "updating_apt_cache": "Liste der verfügbaren Pakete wird aktualisiert...", + "upgrade_complete": "Upgrade erfolgreich beendet", "yunohost_not_installed": "YunoHost ist nicht (oder nicht recht) installiert. Bitte 'yunohost tools postinstall' ablaufen." -} +} \ No newline at end of file From 86306d19a0ae8b63c148f7c2995d1f5a494f3693 Mon Sep 17 00:00:00 2001 From: Felix Bartels Date: Sat, 23 Jan 2016 18:11:15 +0100 Subject: [PATCH 13/19] Translated using Weblate (German) Currently translated at 49.7% (104 of 209 strings) --- locales/de.json | 60 ++++++++++++++++++++++++++++++++++++------------- 1 file changed, 45 insertions(+), 15 deletions(-) diff --git a/locales/de.json b/locales/de.json index 384d03073..75caac57d 100644 --- a/locales/de.json +++ b/locales/de.json @@ -1,7 +1,9 @@ { "app_already_installed": "{:s} ist schon installiert", - "app_extraction_failed": "Installationsdateien nicht extrahierbar", - "app_id_invalid": "Falsche App-ID", + "app_argument_invalid": "Das Argument '{name:s}' hat einen falschen Wert: {error:s}", + "app_argument_required": "Argument '{name:s}' wird benötigt", + "app_extraction_failed": "Installationsdateien konnten nicht entpackt werden", + "app_id_invalid": "Falsche App ID", "app_install_files_invalid": "Ungültige Installationsdateien", "app_location_already_used": "Eine App ist auf diesem Ort schon installiert", "app_location_install_failed": "Diese App ist auf diesem Ort nicht Installbar", @@ -10,19 +12,27 @@ "app_recent_version_required": "{:s} braucht eine jüngstere Fassung von \"moulinette\"", "app_removed": "{:s} erfolgreich gelöscht", "app_sources_fetch_failed": "Quelledateien nicht abrufbar", - "app_unknown": "unbekannte App", + "app_unknown": "Unbekannte App", "app_upgraded": "{:s} erfolgreich updaten", - "backup_output_directory_not_empty": "Output Ordner ist nicht leer", - "custom_app_url_required": "Bitte eine URL geben, um deine nüzterspezifische App {:s} zu updaten", + "appslist_fetched": "Liste der Apps wurde erfolgreich heruntergelanden", + "ask_email": "E-Mail Adresse", + "ask_password": "Passwort", + "backup_archive_name_exists": "Datensicherung mit dem selben Namen existiert bereits", + "backup_complete": "Datensicherung komplett", + "backup_creating_archive": "Datensicherung wird erstellt...", + "backup_invalid_archive": "Ungültige Datensicherung", + "backup_output_directory_not_empty": "Ausgabeordner ist nicht leer", + "backup_running_app_script": "Datensicherung für App '{app:s}' wurd durchgeführt...", + "custom_app_url_required": "Bitte eine URL geben, um deine nuzterspezifische App {:s} zu updaten", "domain_cert_gen_failed": "Zertifizierung nicht erzeugbar", "domain_created": "Domain erfolgreich erzeugt", "domain_creation_failed": "Domain nicht erzeugbar", "domain_deleted": "Domain erfolgreich gelöscht", "domain_deletion_failed": "Domain nicht löschbar", - "domain_dyndns_already_subscribed": "Du hast dich schon für einen DynDNS-domain angemeldet", - "domain_dyndns_invalid": "Domain mit DynDNS nicht nützbar", + "domain_dyndns_already_subscribed": "Du hast dich schon für einen DynDNS-Domain angemeldet", + "domain_dyndns_invalid": "Domain nicht mittels DynDNS nutzbar", "domain_dyndns_root_unknown": "Unbekannte DynDNS-hauptdomain", - "domain_exists": "diese Domain existiert schon", + "domain_exists": "Die Domain existiert bereits", "domain_uninstall_app_first": "Mindestens eine App ist schon auf diese Domain installiert. Bitte erst die Apps deinstallieren, und nur dann die Domain löschen.", "domain_unknown": "Unbekannte Domain", "done": "Erledigt.", @@ -35,15 +45,17 @@ "dyndns_key_generating": "DNS Schlüssel wird generiert, das könnte eine Weile dauern...", "dyndns_registered": "DynDNS-domain erfolgreich registriert", "dyndns_registration_failed": "DynDNS-domain {:s} nicht registrierbar", - "dyndns_unavailable": "DynDNS-subdomain nicht verfügbar", + "dyndns_unavailable": "DynDNS Subdomain ist nicht verfügbar", "extracting": "Extrahierend...", "firewall_reloaded": "Firewall erfolgreich neu geladen", "hook_argument_missing": "Fehlend Argument '{:s}'", "hook_choice_invalid": "ungültige Wahl '{:s}'", - "installation_complete": "vollständig installiert", + "hook_list_by_invalid": "Ungültiger Wert zur Anzeige von Hooks", + "installation_complete": "Installation vollständig", "installation_failed": "Fehler beim Installation", "iptables_unavailable": "Du kannst nicht hier die IP-Tabelle bearbeiten. Entweder bist du in einen Container oder deinen Systemkern erhält es nicht.", - "mail_alias_remove_failed": "Mail alias kann nicht entfernt werden '{:s}'", + "ldap_initialized": "LDAP erfolgreich initialisiert", + "mail_alias_remove_failed": "E-Mail Alias '{:s}' konnte nicht entfernt werden", "monitor_disabled": "Servermonitoring erfolgreich deaktiviert", "monitor_enabled": "Servermonitoring erfolgreich aktiviert", "monitor_glances_con_failed": "Verbindung mit Glances-server nicht möglich", @@ -56,24 +68,42 @@ "mysql_db_creation_failed": "Fehler beim MySQL-datenbankerzeugung", "mysql_db_init_failed": "Fehler beim MySQL-datenbankinitialisierung", "mysql_db_initialized": "MySQL-datenbank erfolgreich initialisiert", - "no_internet_connection": "Server nicht mit dem Internet verbunden", + "network_check_smtp_ko": "Ausgehender Mailverkehr (SMTP Port 25) scheint in deinem Netzwerk blockiert zu sein", + "no_internet_connection": "Der Server ist nicht mit dem Internet verbunden", + "no_ipv6_connectivity": "IPv6 Verbindung steht nicht zur Verfügung", + "pattern_email": "Muss eine gültige E-Mail Adresse sein (z.B. someone@domain.org)", + "pattern_listname": "Kann nur Alphanumerische Zeichen oder Unterstriche enthalten", + "pattern_mailbox_quota": "Muss eine Größe inkl. b/k/M/G/T Suffix, oder 0 zum deaktivieren sein", + "pattern_password": "Muss mindestens drei Zeichen lang sein", + "port_already_closed": "", + "port_already_opened": "Der Port {} wird bereits von {:s} benutzt", + "port_unavailable": "Der Port {} ist nicht verfügbar", + "restore_confirm_yunohost_installed": "Möchtest du die Wiederherstellung wirklich starten? [{answers:s}]", + "restore_hook_unavailable": "Der Wiederherstellungshook '{hook:s}' steht auf deinem System nicht zur Verfügung", + "service_add_failed": "Dienst '{:s}' kann nicht hinzugefügt werden", "service_already_started": "'{:s}' -dienst ist schon im Betrieb", "service_already_stopped": "'{:s}' -dienst ist schon abgestoppt", + "service_cmd_exec_failed": "Kommando '{:s}' kann nicht ausgeführt werden", "service_disable_failed": "Kann nicht '{:s}' -dienst deaktivieren", - "service_disabled": "'{:s}' -dienst erfolgreich deaktiviert", + "service_disabled": "Der Dienst '{:s}' wurde erfolgreich deaktiviert", "service_enable_failed": "Kann nicht '{:s}' -dienst aktivieren", "service_enabled": "'{:s}' -dienst erfolgreich aktiviert", - "service_remove_failed": "Dienst kann nicht entfernt werden '{:s}'", + "service_remove_failed": "Dienst '{:s}' konnte nicht entfernt werden", + "service_removed": "Dienst erfolgreich enternt", "service_start_failed": "Kann nicht '{:s}' -dienst starten", "service_started": "'{:s}' -dienst erfolgreich gestartet", "service_status_failed": "Kann nicht '{:s}' -dienststatus feststellen", - "service_stop_failed": "Kann nicht '{:s}' -dienst stoppen", + "service_stop_failed": "Dienst '{:s}' kann nicht gestoppt werden", "service_stopped": "'{:s}' -dienst erfolgreich abgestoppt", "service_unknown": "Unbekannte Dienst '{:s}'", "ssowat_conf_generated": "SSOwat-einstellung erfolgreich erzeugt", "ssowat_conf_updated": "SSOwat beständige Einstellung erfolgreich upgedatet", + "system_username_exists": "Der Benutzername existiert bereits", "unit_unknown": "unbekannte Einheit '{:s}'", "updating_apt_cache": "Liste der verfügbaren Pakete wird aktualisiert...", "upgrade_complete": "Upgrade erfolgreich beendet", + "upgrading_packages": "Pakete werden aktualisiert...", + "user_deleted": "Benutzer wurde erfolgreich entfernt", + "user_update_failed": "Benutzer kann nicht aktualisiert werden", "yunohost_not_installed": "YunoHost ist nicht (oder nicht recht) installiert. Bitte 'yunohost tools postinstall' ablaufen." } \ No newline at end of file From b18f3e6b60285a96d7863bbae82723015d227d57 Mon Sep 17 00:00:00 2001 From: Felix Bartels Date: Sun, 24 Jan 2016 17:24:18 +0100 Subject: [PATCH 14/19] Translated using Weblate (German) Currently translated at 100.0% (209 of 209 strings) --- locales/de.json | 200 ++++++++++++++++++++++++++++++++++++------------ 1 file changed, 152 insertions(+), 48 deletions(-) diff --git a/locales/de.json b/locales/de.json index 75caac57d..519584426 100644 --- a/locales/de.json +++ b/locales/de.json @@ -1,109 +1,213 @@ { + "action_invalid": "Ungültige Aktion '{:s}'", + "admin_password": "Verwaltungspasswort", + "admin_password_change_failed": "Passwort kann nicht geändert werden", + "admin_password_changed": "Verwaltungspasswort wurde erfolgreich geändert", "app_already_installed": "{:s} ist schon installiert", + "app_argument_choice_invalid": "Invalide Auswahl für Argument '{name:s}'. Muss einer der folgenden Werte sein {choices:s}", "app_argument_invalid": "Das Argument '{name:s}' hat einen falschen Wert: {error:s}", "app_argument_required": "Argument '{name:s}' wird benötigt", "app_extraction_failed": "Installationsdateien konnten nicht entpackt werden", "app_id_invalid": "Falsche App ID", "app_install_files_invalid": "Ungültige Installationsdateien", - "app_location_already_used": "Eine App ist auf diesem Ort schon installiert", - "app_location_install_failed": "Diese App ist auf diesem Ort nicht Installbar", - "app_no_upgrade": "Keine App zu updaten", + "app_location_already_used": "Eine andere App ist bereits an diesem Ort installiert", + "app_location_install_failed": "Die App kann an diesem Ort nicht installiert werden", + "app_manifest_invalid": "Ungültiges App Manifest", + "app_no_upgrade": "Keine Aktualisierungen für Apps verfügbar", "app_not_installed": "{:s} ist nicht intalliert", - "app_recent_version_required": "{:s} braucht eine jüngstere Fassung von \"moulinette\"", - "app_removed": "{:s} erfolgreich gelöscht", - "app_sources_fetch_failed": "Quelledateien nicht abrufbar", + "app_recent_version_required": "Für {:s} benötigt eine aktuellere Version von moulinette", + "app_removed": "{:s} wurde erfolgreich entfernt", + "app_sources_fetch_failed": "Quelldateien konnten nicht abgerufen werden", "app_unknown": "Unbekannte App", - "app_upgraded": "{:s} erfolgreich updaten", + "app_upgrade_failed": "Apps konnten nicht aktualisiert werden", + "app_upgraded": "{:s} wurde erfolgreich aktualisiert", "appslist_fetched": "Liste der Apps wurde erfolgreich heruntergelanden", + "appslist_removed": "Appliste erfolgreich entfernt", + "appslist_retrieve_error": "Entfernte App Liste kann nicht gezogen werden", + "appslist_unknown": "Unbekannte App Liste", + "ask_current_admin_password": "Derzeitiges Verwaltungspasswort", "ask_email": "E-Mail Adresse", + "ask_firstname": "Vorname", + "ask_lastname": "Nachname", + "ask_list_to_remove": "Liste enternen", + "ask_main_domain": "Hauptdomain", + "ask_new_admin_password": "Neues Verwaltungskennwort", "ask_password": "Passwort", + "backup_action_required": "Du musst etwas zum Speichern auswählen", + "backup_app_failed": "Konnte keine Sicherung für '{app:s}' erstellen", + "backup_archive_app_not_found": "App '{app:s}' konnte in keiner Datensicherung gefunden werden", + "backup_archive_hook_not_exec": "Hook '{hook:s}' konnte für diese Datensicherung nicht ausgeführt werden", "backup_archive_name_exists": "Datensicherung mit dem selben Namen existiert bereits", + "backup_archive_name_unknown": "Unbekanntes lokale Datensicherung mit Namen '{name:s}' gefunden", + "backup_archive_open_failed": "Kann Sicherungsarchiv nicht öfnen", + "backup_cleaning_failed": "Verzeichnis von temporäre Sicherungsdaten konnte nicht geleert werden", "backup_complete": "Datensicherung komplett", "backup_creating_archive": "Datensicherung wird erstellt...", + "backup_delete_error": "Pfad '{path:s}' konnte nicht gelöscht werden", + "backup_deleted": "Datensicherung erfolgreich gelöscht", + "backup_extracting_archive": "Entpacke Sicherungsarchiv...", + "backup_hook_unknown": "Datensicherungshook '{hook:s}' unbekannt", "backup_invalid_archive": "Ungültige Datensicherung", + "backup_nothings_done": "Es gibt keine Änderungen zur Speicherung", + "backup_output_directory_forbidden": "Verbotenes Ausgabeverzeichnis", "backup_output_directory_not_empty": "Ausgabeordner ist nicht leer", + "backup_output_directory_required": "Für die Datensicherung muss ein Zielverzeichnis angegeben werden", "backup_running_app_script": "Datensicherung für App '{app:s}' wurd durchgeführt...", - "custom_app_url_required": "Bitte eine URL geben, um deine nuzterspezifische App {:s} zu updaten", - "domain_cert_gen_failed": "Zertifizierung nicht erzeugbar", + "backup_running_hooks": "Datensicherunghook wird ausgeführt...", + "custom_app_url_required": "Es muss eine URL angegeben um deine benutzerdefinierte App {:s} zu aktualisieren", + "custom_appslist_name_required": "Du musst einen Namen für deine benutzerdefinierte Appliste angeben", + "dnsmasq_isnt_installed": "dnsmasq scheint nicht installiert zu sein. Bitte führe 'apt-get remove bind9 && apt-get install dnsmasq' aus", + "domain_cert_gen_failed": "Zertifikat konnte nicht erzeugt werden", "domain_created": "Domain erfolgreich erzeugt", - "domain_creation_failed": "Domain nicht erzeugbar", + "domain_creation_failed": "Konnte Domain nicht erzeugen", "domain_deleted": "Domain erfolgreich gelöscht", - "domain_deletion_failed": "Domain nicht löschbar", + "domain_deletion_failed": "Konnte Domain nicht löschen", "domain_dyndns_already_subscribed": "Du hast dich schon für einen DynDNS-Domain angemeldet", "domain_dyndns_invalid": "Domain nicht mittels DynDNS nutzbar", - "domain_dyndns_root_unknown": "Unbekannte DynDNS-hauptdomain", + "domain_dyndns_root_unknown": "Unbekannte DynDNS Hauptdomain", "domain_exists": "Die Domain existiert bereits", - "domain_uninstall_app_first": "Mindestens eine App ist schon auf diese Domain installiert. Bitte erst die Apps deinstallieren, und nur dann die Domain löschen.", + "domain_uninstall_app_first": "Mindestens eine App ist noch für diese Domain installiert. Bitte zuerst die App deinstallieren und erst dann die Domain löschen..", "domain_unknown": "Unbekannte Domain", + "domain_zone_exists": "DNS Zonen Datei existiert bereits", + "domain_zone_not_found": "DNS Zonen Datei kann nicht für Domäne {:s} gefunden werden", "done": "Erledigt.", - "downloading": "Herunterladend...", - "dyndns_cron_installed": "DynDNS cron job erfolgreich installiert", - "dyndns_cron_remove_failed": "DynDNS cron job nicht löschbar", - "dyndns_cron_removed": "DynDNS cron job erfolgreich gelöscht", - "dyndns_ip_update_failed": "IP-adress auf DynDNS nicht updatbar", - "dyndns_ip_updated": "IP-adress auf DynDNS erfolgreich upgedatet", + "downloading": "Wird heruntergeladen...", + "dyndns_cron_installed": "DynDNS Cronjob erfolgreich installiert", + "dyndns_cron_remove_failed": "DynDNS Cronjob konnte nicht entfernt werden", + "dyndns_cron_removed": "DynDNS Cronjob wurde erfolgreich gelöscht", + "dyndns_ip_update_failed": "IP Adresse konnte nicht für DynDNS aktualisiert werden", + "dyndns_ip_updated": "IP Adresse wurde erfolgreich für DynDNS aktualisiert", "dyndns_key_generating": "DNS Schlüssel wird generiert, das könnte eine Weile dauern...", - "dyndns_registered": "DynDNS-domain erfolgreich registriert", - "dyndns_registration_failed": "DynDNS-domain {:s} nicht registrierbar", + "dyndns_registered": "DynDNS Domain erfolgreich registriert", + "dyndns_registration_failed": "DynDNS Domain {:s} konnte nicht registriert werden", "dyndns_unavailable": "DynDNS Subdomain ist nicht verfügbar", - "extracting": "Extrahierend...", + "executing_command": "Führe Kommendo '{command:s}' aus...", + "executing_script": "Skript '{script:s}' wird ausgeührt...", + "extracting": "Wird entpackt...", + "field_invalid": "Feld '{:s}' ist unbekannt", + "firewall_reload_failed": "Firewall konnte nicht neu geladen werden", "firewall_reloaded": "Firewall erfolgreich neu geladen", + "firewall_rules_cmd_failed": "Einzelne Firewallregeln konnten nicht übernommen werden. Mehr Informationen sind im Log zu finden.", + "format_datetime_short": "%m/%d/%Y %I:%M %p", "hook_argument_missing": "Fehlend Argument '{:s}'", "hook_choice_invalid": "ungültige Wahl '{:s}'", + "hook_exec_failed": "Skriptausführung fehlgeschlagen", + "hook_exec_not_terminated": "Skriptausführung noch nicht beendet", "hook_list_by_invalid": "Ungültiger Wert zur Anzeige von Hooks", + "hook_name_unknown": "Hook '{:s}' ist nicht bekannt", "installation_complete": "Installation vollständig", - "installation_failed": "Fehler beim Installation", - "iptables_unavailable": "Du kannst nicht hier die IP-Tabelle bearbeiten. Entweder bist du in einen Container oder deinen Systemkern erhält es nicht.", + "installation_failed": "Installation fehlgeschlagen", + "ip6tables_unavailable": "ip6tables kann nicht verwendet werden. Du befindest dich entweder in einem Container, oder es wird nicht vom Kernel unterstützt.", + "iptables_unavailable": "iptables kann nicht verwendet werden. Du befindest dich entweder in einem Container, oder es wird nicht vom Kernel unterstützt.", "ldap_initialized": "LDAP erfolgreich initialisiert", + "license_undefined": "Undeiniert", "mail_alias_remove_failed": "E-Mail Alias '{:s}' konnte nicht entfernt werden", + "mail_domain_unknown": "Unbekannte Mail Domain '{:s}'", + "mail_forward_remove_failed": "Mailweiterleitung '{:s}' konnte nicht entfernt werden", + "maindomain_change_failed": "Hauptdomain konnte nicht geändert werden", + "maindomain_changed": "Hauptdomain wurde erfolgreich geändert", "monitor_disabled": "Servermonitoring erfolgreich deaktiviert", "monitor_enabled": "Servermonitoring erfolgreich aktiviert", - "monitor_glances_con_failed": "Verbindung mit Glances-server nicht möglich", + "monitor_glances_con_failed": "Verbindung mit Glances nicht möglich", "monitor_not_enabled": "Servermonitoring ist nicht aktiviert", - "monitor_period_invalid": "Falschen Zeitraum", + "monitor_period_invalid": "Falscher Zeitraum", "monitor_stats_file_not_found": "Statistikdatei nicht gefunden", - "monitor_stats_no_update": "Keine Monitoringstatistik zu updaten", - "monitor_stats_period_unavailable": "Keine verfügbare Statistik für diese Zeitraum", - "mountpoint_unknown": "unbekannten Einhängepunkt", - "mysql_db_creation_failed": "Fehler beim MySQL-datenbankerzeugung", - "mysql_db_init_failed": "Fehler beim MySQL-datenbankinitialisierung", - "mysql_db_initialized": "MySQL-datenbank erfolgreich initialisiert", + "monitor_stats_no_update": "Keine Monitoringstatistik zur Aktualisierung", + "monitor_stats_period_unavailable": "Keine Statistiken für den gewählten Zeitraum verfügbar", + "mountpoint_unknown": "Unbekannten Einhängepunkt", + "mysql_db_creation_failed": "MySQL Datenbankerzeugung fehlgeschlagen", + "mysql_db_init_failed": "MySQL Datenbankinitialisierung fehlgeschlagen", + "mysql_db_initialized": "MySQL Datenbank erfolgreich initialisiert", + "network_check_mx_ko": "Es ist kein DNS MX Eintrag vorhanden", "network_check_smtp_ko": "Ausgehender Mailverkehr (SMTP Port 25) scheint in deinem Netzwerk blockiert zu sein", + "network_check_smtp_ok": "Ausgehender Mailverkehr (SMTP Port 25) ist blockiert", + "new_domain_required": "Du musst eine neue Hauptdomain angeben", + "no_appslist_found": "Keine Appliste gefunden", "no_internet_connection": "Der Server ist nicht mit dem Internet verbunden", - "no_ipv6_connectivity": "IPv6 Verbindung steht nicht zur Verfügung", + "no_ipv6_connectivity": "Eine IPv6 Verbindung steht nicht zur Verfügung", + "no_restore_script": "Es konnte kein Wiederherstellungsskript für '{app:s}' gefunden werden", + "no_such_conf_file": "Datei {file:s}: konnte nicht kopiert werden, da diese nicht existiert", + "packages_no_upgrade": "Es müssen keine Pakete aktualisiert werden", + "packages_upgrade_critical_later": "Wichtiges Paket ({:s}) wird später aktualisiert", + "packages_upgrade_failed": "Es konnten nicht alle Pakete aktualisiert werden", + "path_removal_failed": "Pfad {:s} konnte nicht entfernt werden", + "pattern_backup_archive_name": "Ein gültiger Dateiname kann nur aus alphanumerischen und -_. bestehen", + "pattern_domain": "Muss ein gültiger Domainname sein (z.B. meine-domain.org)", "pattern_email": "Muss eine gültige E-Mail Adresse sein (z.B. someone@domain.org)", + "pattern_firstname": "Muss ein gültiger Vorname sein", + "pattern_lastname": "Muss ein gültiger Nachname sein", "pattern_listname": "Kann nur Alphanumerische Zeichen oder Unterstriche enthalten", "pattern_mailbox_quota": "Muss eine Größe inkl. b/k/M/G/T Suffix, oder 0 zum deaktivieren sein", "pattern_password": "Muss mindestens drei Zeichen lang sein", - "port_already_closed": "", + "pattern_port": "Es muss ein valider Port (zwischen 0 und 65535) angegeben werden", + "pattern_port_or_range": "Muss ein valider Port (z.B. 0-65535) oder ein Bereich (z.B. 100:200) sein", + "pattern_username": "Darf nur aus klein geschriebenen alphanumerischen Zeichen und Unterstrichen bestehen", + "port_already_closed": "Port {} wurde bereits für {:s} Verbindungen geschlossen", "port_already_opened": "Der Port {} wird bereits von {:s} benutzt", + "port_available": "Port {} ist verfügbar", "port_unavailable": "Der Port {} ist nicht verfügbar", + "restore_action_required": "Du musst etwas zum Wiederherstellen auswählen", + "restore_already_installed_app": "Es ist bereits eine App mit der ID '{app:s}' installiet", + "restore_app_failed": "App '{app:s}' konnte nicht wiederhergestellt werden", + "restore_cleaning_failed": "Temporäres Wiederherstellungsverzeichnis konnte nicht geleert werden", + "restore_complete": "Wiederherstellung abgeschlossen", "restore_confirm_yunohost_installed": "Möchtest du die Wiederherstellung wirklich starten? [{answers:s}]", + "restore_failed": "System kann nicht Wiederhergestellt werden", "restore_hook_unavailable": "Der Wiederherstellungshook '{hook:s}' steht auf deinem System nicht zur Verfügung", + "restore_nothings_done": "Es wurde nicht wiederhergestellt", + "restore_running_app_script": "Wiederherstellung wird ausfeührt für App '{app:s}'...", + "restore_running_hooks": "Wiederherstellung wird gestartet...", + "service_add_configuration": "Füge Konfigurationsdatei {file:s} hinzu", "service_add_failed": "Dienst '{:s}' kann nicht hinzugefügt werden", - "service_already_started": "'{:s}' -dienst ist schon im Betrieb", - "service_already_stopped": "'{:s}' -dienst ist schon abgestoppt", + "service_added": "Service erfolgreich hinzugefügt", + "service_already_started": "Der Dienst '{:s}' läutt bereits", + "service_already_stopped": "Dienst '{:s}' wurde bereits gestoppt", "service_cmd_exec_failed": "Kommando '{:s}' kann nicht ausgeführt werden", - "service_disable_failed": "Kann nicht '{:s}' -dienst deaktivieren", + "service_configuration_conflict": "Die Datei {file:s} wurde zwischenzeitlich verändert. Bitte übernehme die Änderungen manuell oder nutze die Option --force (diese wird alle Änderungen überschreiben).", + "service_disable_failed": "Dienst'{:s}' konnte nicht deaktiviert werden", "service_disabled": "Der Dienst '{:s}' wurde erfolgreich deaktiviert", - "service_enable_failed": "Kann nicht '{:s}' -dienst aktivieren", - "service_enabled": "'{:s}' -dienst erfolgreich aktiviert", + "service_enable_failed": "Dienst '{:s}' konnte nicht aktiviert werden", + "service_enabled": "Dienst '{:s}' erfolgreich aktiviert", + "service_no_log": "Für den Dienst '{:s}' kann kein Log angezeigt werden", "service_remove_failed": "Dienst '{:s}' konnte nicht entfernt werden", "service_removed": "Dienst erfolgreich enternt", - "service_start_failed": "Kann nicht '{:s}' -dienst starten", - "service_started": "'{:s}' -dienst erfolgreich gestartet", - "service_status_failed": "Kann nicht '{:s}' -dienststatus feststellen", + "service_start_failed": "Dienst '{:s}' konnte nicht gestartet werden", + "service_started": "der Dienst '{:s}' wurde erfolgreich gestartet", + "service_status_failed": "Status von '{:s}' kann nicht festgestellt werden", "service_stop_failed": "Dienst '{:s}' kann nicht gestoppt werden", - "service_stopped": "'{:s}' -dienst erfolgreich abgestoppt", + "service_stopped": "Dienst '{:s}' wurde erfolgreich beendet", "service_unknown": "Unbekannte Dienst '{:s}'", - "ssowat_conf_generated": "SSOwat-einstellung erfolgreich erzeugt", - "ssowat_conf_updated": "SSOwat beständige Einstellung erfolgreich upgedatet", + "services_configured": "Konfiguration erfolgreich erstellt", + "show_diff": "Es gibt folgende Änderungen:\n{diff:s}", + "ssowat_conf_generated": "Konfiguration von SSOwat erfolgreich", + "ssowat_conf_updated": "Persistente SSOwat Einstellung erfolgreich aktualisiert", + "system_upgraded": "System wurde erfolgreich aktualisiert", "system_username_exists": "Der Benutzername existiert bereits", - "unit_unknown": "unbekannte Einheit '{:s}'", + "unbackup_app": "App '{app:s}' konnte nicht gespeichert werden", + "unexpected_error": "Ein unerwarteter Fehler ist aufgetreten", + "unit_unknown": "Unbekannte Einheit '{:s}'", + "unlimit": "Kein Kontingent", + "unrestore_app": "App '{app:s}' kann nicht Wiederhergestellt werden", + "update_cache_failed": "Konnte APT cache nicht aktualisieren", "updating_apt_cache": "Liste der verfügbaren Pakete wird aktualisiert...", - "upgrade_complete": "Upgrade erfolgreich beendet", + "upgrade_complete": "Upgrade vollständig", "upgrading_packages": "Pakete werden aktualisiert...", + "upnp_dev_not_found": "Es konnten keine UPnP Geräte gefunden werden", + "upnp_disabled": "UPnP wurde erfolgreich deaktiviert", + "upnp_enabled": "UPnP wurde aktiviert", + "upnp_port_open_failed": "UPnP Ports konnten nicht geöffnet werden", + "user_created": "Benutzer erfolgreich erstellt", + "user_creation_failed": "Nutzer konnte nicht erstellt werden", "user_deleted": "Benutzer wurde erfolgreich entfernt", + "user_deletion_failed": "Nutzer konnte nicht gelöscht werden", + "user_home_creation_failed": "Benutzer Home konnte nicht erstellt werden", + "user_info_failed": "Nutzerinformationen können nicht angezeigt werden", + "user_unknown": "Unbekannter Benutzer", "user_update_failed": "Benutzer kann nicht aktualisiert werden", - "yunohost_not_installed": "YunoHost ist nicht (oder nicht recht) installiert. Bitte 'yunohost tools postinstall' ablaufen." + "user_updated": "Benutzer wurde erfolgreich aktualisiert", + "yunohost_already_installed": "YunoHost ist bereits installiert", + "yunohost_ca_creation_failed": "Zertifikatsstelle konnte nicht erstellt werden", + "yunohost_configured": "YunoHost wurde erfolgreich konfiguriert", + "yunohost_installing": "YunoHost wird installiert...", + "yunohost_not_installed": "Die YunoHost ist unvollständig. Bitte 'yunohost tools postinstall' ausführen." } \ No newline at end of file From 357dc2c5394bccde77d1ea60054536c5e09251a9 Mon Sep 17 00:00:00 2001 From: retmarut Date: Fri, 29 Jan 2016 23:48:22 +0100 Subject: [PATCH 15/19] Translated using Weblate (Dutch) Currently translated at 50.9% (107 of 210 strings) --- locales/nl.json | 173 ++++++++++++++++++++++++++++++------------------ 1 file changed, 108 insertions(+), 65 deletions(-) diff --git a/locales/nl.json b/locales/nl.json index fca078dcf..9da7e9e4a 100644 --- a/locales/nl.json +++ b/locales/nl.json @@ -1,66 +1,109 @@ { - "action_invalid": "Ongeldige actie '{:s}'", - "admin_password": "Administration password", - "app_already_installed": "{:s} is al geïnstalleerd", - "app_extraction_failed": "Kan installatiebestanden niet uitpakken", - "app_id_invalid": "Ongeldige app-id", - "app_install_files_invalid": "Ongeldige installatiebestanden", - "app_location_already_used": "Er is al een app geïnstalleerd op deze locatie", - "app_location_install_failed": "Kan app niet installeren op deze locatie", - "app_manifest_invalid": "Ongeldig app-manifest", - "app_no_upgrade": "Geen apps op te upgraden", - "app_not_installed": "{:s} is niet geinstalleerd ", - "app_recent_version_required": "{:s} vereist een nieuwere versie van moulinette", - "app_removed": "{:s} succesvol verwijderd", - "app_sources_fetch_failed": "Kan bronbestanden niet ophalen", - "app_unknown": "Onbekende app", - "app_upgrade_failed": "Kan niet alle apps updaten", - "app_upgraded": "{:s} succesvol geüpgrade ", - "appslist_fetched": "App-lijst succesvol aangemaakt.", - "appslist_removed": "App-lijst succesvol verwijderd", - "appslist_unknown": "Onbekende app-lijst", - "ask_current_admin_password": "Huidig administratorwachtwoord", - "ask_email": "Email-adres", - "ask_firstname": "Voornaam", - "ask_lastname": "Achternaam", - "ask_new_admin_password": "Nieuw administratorwachtwoord", - "ask_password": "Wachtwoord", - "custom_app_url_required": "U moet een URL opgeven om uw aangepaste app {:s} bij te werken", - "custom_appslist_name_required": "U moet een naam opgeven voor uw aangepaste app-lijst", - "dnsmasq_isnt_installed": "dnsmasq lijkt niet geïnstalleerd te zijn, voer alstublieft het volgende commando uit: 'apt-get remove bind9 && apt-get install dnsmasq'", - "domain_cert_gen_failed": "Kan certificaat niet genereren", - "domain_created": "Domein succesvol aangemaakt", - "domain_creation_failed": "Kan domein niet aanmaken", - "domain_deleted": "Domein succesvol verwijderd", - "domain_deletion_failed": "Kan domein niet verwijderen", - "domain_dyndns_root_unknown": "Onbekend DynDNS root domein", - "domain_exists": "Domein bestaat al", - "domain_uninstall_app_first": "Een of meerdere apps zijn geïnstalleerd op dit domein, verwijder deze voordat u het domein verwijderd.", - "domain_unknown": "Onbekend domein", - "domain_zone_exists": "DNS zone bestand bestaat al", - "domain_zone_not_found": "DNS zone bestand niet gevonden voor domein: {:s}", - "done": "Voltooid.", - "downloading": "Downloaden...", - "dyndns_key_generating": "DNS sleutel word aangemaakt, wacht een moment...", - "executing_script": "Script uitvoeren...", - "extracting": "Uitpakken...", - "installation_complete": "Installatie voltooid", - "installation_failed": "Installatie gefaald", - "license_undefined": "undefined", - "mysql_db_creation_failed": "Aanmaken MySQL database gefaald", - "mysql_db_init_failed": "Initialiseren MySQL database gefaald", - "mysql_db_initialized": "MySQL database succesvol geïnitialiseerd", - "no_appslist_found": "Geen app-lijsten gevonden", - "no_internet_connection": "Server is niet verbonden met het internet", - "path_removal_failed": "Kan pad niet verwijderen {:s}", - "port_already_closed": "Poort {} is al gesloten voor {:s} verbindingen", - "port_already_opened": "Poort {} is al open voor {:s} verbindingen", - "port_available": "Poort {} is beschikbaar", - "port_unavailable": "Poort {} is niet beschikbaar", - "unexpected_error": "Er is een onbekende fout opgetreden", - "upgrade_complete": "Upgrade voltooid", - "upnp_dev_not_found": "Geen UPnP apparaten gevonden", - "upnp_disabled": "UPnP successvol uitgeschakeld", - "upnp_enabled": "UPnP succesvol ingeschakeld", - "upnp_port_open_failed": "Kan UPnP poorten niet openen" -} + "action_invalid": "Ongeldige actie '{:s}'", + "admin_password": "Administration password", + "admin_password_changed": "Het admin-wachtwoord is gewijzigd", + "app_already_installed": "{:s} is al geïnstalleerd", + "app_argument_invalid": "'{name:s}' bevat geldige waarde: {error:s}", + "app_argument_required": "Het '{name:s}' moet ingevuld worden", + "app_extraction_failed": "Kan installatiebestanden niet uitpakken", + "app_id_invalid": "Ongeldige app-id", + "app_install_files_invalid": "Ongeldige installatiebestanden", + "app_location_already_used": "Er is al een app geïnstalleerd op deze locatie", + "app_location_install_failed": "Kan app niet installeren op deze locatie", + "app_manifest_invalid": "Ongeldig app-manifest", + "app_no_upgrade": "Geen apps op te upgraden", + "app_not_installed": "{:s} is niet geinstalleerd ", + "app_recent_version_required": "{:s} vereist een nieuwere versie van moulinette", + "app_removed": "{:s} succesvol verwijderd", + "app_sources_fetch_failed": "Kan bronbestanden niet ophalen", + "app_unknown": "Onbekende app", + "app_upgrade_failed": "Kan niet alle apps updaten", + "app_upgraded": "{:s} succesvol geüpgrade ", + "appslist_fetched": "App-lijst succesvol aangemaakt.", + "appslist_removed": "App-lijst succesvol verwijderd", + "appslist_unknown": "Onbekende app-lijst", + "ask_current_admin_password": "Huidig administratorwachtwoord", + "ask_email": "Email-adres", + "ask_firstname": "Voornaam", + "ask_lastname": "Achternaam", + "ask_new_admin_password": "Nieuw administratorwachtwoord", + "ask_password": "Wachtwoord", + "backup_archive_name_exists": "Backuparchief bestaat al", + "backup_cleaning_failed": "Kan tijdelijke backup directory niet leeg maken", + "backup_creating_archive": "Backup wordt gestart...", + "backup_invalid_archive": "Ongeldig backup archief", + "backup_output_directory_not_empty": "Doelmap is niet leeg", + "backup_running_app_script": "Backup script voor app '{app:s}' is gestart...", + "custom_app_url_required": "U moet een URL opgeven om uw aangepaste app {:s} bij te werken", + "custom_appslist_name_required": "U moet een naam opgeven voor uw aangepaste app-lijst", + "dnsmasq_isnt_installed": "dnsmasq lijkt niet geïnstalleerd te zijn, voer alstublieft het volgende commando uit: 'apt-get remove bind9 && apt-get install dnsmasq'", + "domain_cert_gen_failed": "Kan certificaat niet genereren", + "domain_created": "Domein succesvol aangemaakt", + "domain_creation_failed": "Kan domein niet aanmaken", + "domain_deleted": "Domein succesvol verwijderd", + "domain_deletion_failed": "Kan domein niet verwijderen", + "domain_dyndns_already_subscribed": "Dit domein is al geregistreed bij DynDNS", + "domain_dyndns_invalid": "Het domein is ongeldig voor DynDNS", + "domain_dyndns_root_unknown": "Onbekend DynDNS root domein", + "domain_exists": "Domein bestaat al", + "domain_uninstall_app_first": "Een of meerdere apps zijn geïnstalleerd op dit domein, verwijder deze voordat u het domein verwijderd.", + "domain_unknown": "Onbekend domein", + "domain_zone_exists": "DNS zone bestand bestaat al", + "domain_zone_not_found": "DNS zone bestand niet gevonden voor domein: {:s}", + "done": "Voltooid.", + "downloading": "Downloaden...", + "dyndns_cron_remove_failed": "De cron-job voor DynDNS kon niet worden verwijderd", + "dyndns_ip_update_failed": "Kan het IP adres niet updaten bij DynDNS", + "dyndns_ip_updated": "IP adres is aangepast bij DynDNS", + "dyndns_key_generating": "DNS sleutel word aangemaakt, wacht een moment...", + "dyndns_unavailable": "DynDNS subdomein is niet beschikbaar", + "executing_script": "Script uitvoeren...", + "extracting": "Uitpakken...", + "installation_complete": "Installatie voltooid", + "installation_failed": "Installatie gefaald", + "ldap_initialized": "LDAP staat klaar voor gebruik", + "license_undefined": "undefined", + "mail_alias_remove_failed": "Kan mail alias niet verwijderen '{:s}'", + "monitor_stats_no_update": "Er zijn geen recente monitoringstatistieken bij te werken", + "mysql_db_creation_failed": "Aanmaken MySQL database gefaald", + "mysql_db_init_failed": "Initialiseren MySQL database gefaald", + "mysql_db_initialized": "MySQL database succesvol geïnitialiseerd", + "network_check_smtp_ko": "Uitgaande mail (SMPT port 25) wordt blijkbaar geblokkeerd door uw het netwerk", + "no_appslist_found": "Geen app-lijsten gevonden", + "no_internet_connection": "Server is niet verbonden met het internet", + "no_ipv6_connectivity": "IPv6-stack is onbeschikbaar", + "path_removal_failed": "Kan pad niet verwijderen {:s}", + "pattern_email": "Moet een geldig emailadres bevatten (bv. abc@example.org)", + "pattern_listname": "Slechts cijfers, letters en '_' zijn toegelaten", + "pattern_mailbox_quota": "Mailbox quota moet een waarde bevatten met b/k/M/G/T erachter of 0 om geen quota in te stellen", + "pattern_password": "Wachtwoord moet tenminste 3 karakters lang zijn", + "port_already_closed": "Poort {} is al gesloten voor {:s} verbindingen", + "port_already_opened": "Poort {} is al open voor {:s} verbindingen", + "port_available": "Poort {} is beschikbaar", + "port_unavailable": "Poort {} is niet beschikbaar", + "restore_app_failed": "De app '{app:s}' kon niet worden terug gezet", + "restore_hook_unavailable": "De restauration hook '{hook:s}' is niet beschikbaar op dit systeem", + "service_add_failed": "Kan service '{:s}' niet toevoegen", + "service_already_started": "Service '{:s}' draait al", + "service_cmd_exec_failed": "Kan '{:s}' niet uitvoeren", + "service_disabled": "Service '{:s}' is uitgeschakeld", + "service_remove_failed": "Kan service '{:s}' niet verwijderen", + "service_removed": "Service werd verwijderd", + "service_stop_failed": "Kan service '{:s}' niet stoppen", + "service_unknown": "De service '{:s}' bestaat niet", + "show_diff": "Let op de volgende verschillen zijn:\n{diff:s}", + "unexpected_error": "Er is een onbekende fout opgetreden", + "unrestore_app": "App '{app:s}' wordt niet teruggezet", + "updating_apt_cache": "Lijst van beschikbare pakketen wordt bijgewerkt", + "upgrade_complete": "Upgrade voltooid", + "upgrading_packages": "Pakketten worden geüpdate...", + "upnp_dev_not_found": "Geen UPnP apparaten gevonden", + "upnp_disabled": "UPnP successvol uitgeschakeld", + "upnp_enabled": "UPnP succesvol ingeschakeld", + "upnp_port_open_failed": "Kan UPnP poorten niet openen", + "user_deleted": "Gebruiker werd verwijderd", + "user_home_creation_failed": "Kan de map voor deze gebruiker niet aanmaken", + "user_unknown": "Gebruikersnaam is onbekend", + "user_update_failed": "Kan gebruiker niet bijwerken", + "yunohost_configured": "YunoHost configuratie is OK" +} \ No newline at end of file From ce63806556ab61f52c204cc006437fa39446354f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=A9r=C3=B4me=20Lebleu?= Date: Fri, 5 Feb 2016 10:53:55 +0100 Subject: [PATCH 16/19] Translated using Weblate (French) Currently translated at 99.5% (209 of 210 strings) --- locales/fr.json | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/locales/fr.json b/locales/fr.json index 24e8164d4..45c72ac84 100644 --- a/locales/fr.json +++ b/locales/fr.json @@ -43,7 +43,7 @@ "backup_archive_open_failed": "Impossible d'ouvrir l'archive de sauvegarde", "backup_cleaning_failed": "Impossible de nettoyer le dossier temporaire de sauvegarde", "backup_complete": "Sauvegarde terminée", - "backup_creating_archive": "Création de l'archive de sauvegarde ...", + "backup_creating_archive": "Création de l'archive de sauvegarde...", "backup_delete_error": "Impossible de supprimer « {path:s} »", "backup_deleted": "La sauvegarde a bien été supprimée", "backup_extracting_archive": "Extraction de l'archive de sauvegarde ...", @@ -53,8 +53,8 @@ "backup_output_directory_forbidden": "Dossier de sortie interdit", "backup_output_directory_not_empty": "Le dossier de sortie n'est pas vide", "backup_output_directory_required": "Vous devez spécifier un dossier de sortie pour la sauvegarde", - "backup_running_app_script": "Lancement du script de sauvegarde de l'application « {:s} » ...", - "backup_running_hooks": "Exécution des scripts de sauvegarde ...", + "backup_running_app_script": "Lancement du script de sauvegarde de l'application « {:s} »...", + "backup_running_hooks": "Exécution des scripts de sauvegarde...", "custom_app_url_required": "Vous devez spécifier une URL pour mettre à jour votre application locale {:s}", "custom_appslist_name_required": "Vous devez spécifier un nom pour votre liste d'applications personnalisée", "dnsmasq_isnt_installed": "dnsmasq ne semble pas être installé, veuillez lancer « apt-get remove bind9 && apt-get install dnsmasq »", @@ -72,19 +72,19 @@ "domain_zone_exists": "Le fichier de zone DNS existe déjà", "domain_zone_not_found": "Fichier de zone DNS introuvable pour le domaine {:s}", "done": "Terminé.", - "downloading": "Téléchargement ...", + "downloading": "Téléchargement...", "dyndns_cron_installed": "Tâche cron pour DynDNS installée avec succès", "dyndns_cron_remove_failed": "Impossible d'enlever la tâche cron pour DynDNS", "dyndns_cron_removed": "La tâche cron pour DynDNS a été enlevée avec succès", "dyndns_ip_update_failed": "Impossible de mettre à jour l'adresse IP sur le domaine DynDNS", "dyndns_ip_updated": "Adresse IP mise à jour avec succès sur le domaine DynDNS", - "dyndns_key_generating": "La clé DNS est en cours de génération, cela peut prendre du temps ...", + "dyndns_key_generating": "La clé DNS est en cours de génération, cela peut prendre du temps...", "dyndns_registered": "Domaine DynDNS enregistré avec succès", "dyndns_registration_failed": "Impossible d'enregistrer le domaine DynDNS : {:s}", "dyndns_unavailable": "Sous-domaine DynDNS indisponible", "executing_command": "Exécution de la commande « {command:s} » ...", "executing_script": "Exécution du script « {script:s} »...", - "extracting": "Extraction ...", + "extracting": "Extraction...", "field_invalid": "Champ incorrect : « {:s} »", "firewall_reload_failed": "Impossible de recharger le pare-feu", "firewall_reloaded": "Pare-feu rechargé avec succès", @@ -156,8 +156,8 @@ "restore_failed": "Impossible de restaurer le système", "restore_hook_unavailable": "Le script de restauration « {hook:s} » n'est pas disponible sur votre système", "restore_nothings_done": "Rien n'a été restauré", - "restore_running_app_script": "Lancement du script de restauration pour l'application « {app:s} » ...", - "restore_running_hooks": "Exécution des scripts de restauration ...", + "restore_running_app_script": "Lancement du script de restauration pour l'application « {app:s} »...", + "restore_running_hooks": "Exécution des scripts de restauration...", "service_add_configuration": "Ajout du fichier de configuration {file:s}", "service_add_failed": "Impossible d'ajouter le service « {:s} »", "service_added": "Service ajouté avec succès", @@ -190,7 +190,7 @@ "unlimit": "Pas de quota", "unrestore_app": "L'application « {app:s} » ne sera pas restaurée", "update_cache_failed": "Impossible de mettre à jour le cache de l'APT", - "updating_apt_cache": "Mise à jour de la liste des paquets disponibles ...", + "updating_apt_cache": "Mise à jour de la liste des paquets disponibles...", "upgrade_complete": "Mise à jour terminée", "upgrading_packages": "Mise à jour des paquets ...", "upnp_dev_not_found": "Aucun périphérique compatible UPnP n'a été trouvé", @@ -209,6 +209,6 @@ "yunohost_already_installed": "YunoHost est déjà installé", "yunohost_ca_creation_failed": "Impossible de créer l'autorité de certification", "yunohost_configured": "YunoHost configuré avec succès", - "yunohost_installing": "Installation de YunoHost ...", + "yunohost_installing": "Installation de YunoHost...", "yunohost_not_installed": "YunoHost n'est pas ou pas correctement installé. Veuillez exécuter « yunohost tools postinstall »." } \ No newline at end of file From 7d7203a7f7eae82c014253ba0ec6523fca7fb7e6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=A9r=C3=B4me=20Lebleu?= Date: Fri, 5 Feb 2016 10:59:20 +0100 Subject: [PATCH 17/19] Translated using Weblate (French) Currently translated at 100.0% (210 of 210 strings) --- locales/fr.json | 1 + 1 file changed, 1 insertion(+) diff --git a/locales/fr.json b/locales/fr.json index 45c72ac84..7f92127f0 100644 --- a/locales/fr.json +++ b/locales/fr.json @@ -15,6 +15,7 @@ "app_location_install_failed": "Impossible d'installer l'application à cet emplacement", "app_manifest_invalid": "Manifeste d'application incorrect", "app_no_upgrade": "Aucune application à mettre à jour", + "app_not_correctly_installed": "{app:s} semble être mal installé", "app_not_installed": "{:s} n'est pas installé", "app_recent_version_required": "{:s} nécessite une version plus récente de la moulinette", "app_removed": "{:s} supprimé avec succès", From bc9e64ce9bb38d6c0c24c1363a043aac52a06f39 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=A9r=C3=B4me=20Lebleu?= Date: Fri, 5 Feb 2016 11:16:17 +0100 Subject: [PATCH 18/19] Translated using Weblate (French) Currently translated at 100.0% (210 of 210 strings) --- locales/fr.json | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/locales/fr.json b/locales/fr.json index 7f92127f0..59ba964e8 100644 --- a/locales/fr.json +++ b/locales/fr.json @@ -47,14 +47,14 @@ "backup_creating_archive": "Création de l'archive de sauvegarde...", "backup_delete_error": "Impossible de supprimer « {path:s} »", "backup_deleted": "La sauvegarde a bien été supprimée", - "backup_extracting_archive": "Extraction de l'archive de sauvegarde ...", + "backup_extracting_archive": "Extraction de l'archive de sauvegarde...", "backup_hook_unknown": "Script de sauvegarde « {hook:s} » inconnu", "backup_invalid_archive": "Archive de sauvegarde incorrecte", "backup_nothings_done": "Il n'y a rien à sauvegarder", "backup_output_directory_forbidden": "Dossier de sortie interdit", "backup_output_directory_not_empty": "Le dossier de sortie n'est pas vide", "backup_output_directory_required": "Vous devez spécifier un dossier de sortie pour la sauvegarde", - "backup_running_app_script": "Lancement du script de sauvegarde de l'application « {:s} »...", + "backup_running_app_script": "Lancement du script de sauvegarde de l'application « {app:s} »...", "backup_running_hooks": "Exécution des scripts de sauvegarde...", "custom_app_url_required": "Vous devez spécifier une URL pour mettre à jour votre application locale {:s}", "custom_appslist_name_required": "Vous devez spécifier un nom pour votre liste d'applications personnalisée", @@ -83,7 +83,7 @@ "dyndns_registered": "Domaine DynDNS enregistré avec succès", "dyndns_registration_failed": "Impossible d'enregistrer le domaine DynDNS : {:s}", "dyndns_unavailable": "Sous-domaine DynDNS indisponible", - "executing_command": "Exécution de la commande « {command:s} » ...", + "executing_command": "Exécution de la commande « {command:s} »...", "executing_script": "Exécution du script « {script:s} »...", "extracting": "Extraction...", "field_invalid": "Champ incorrect : « {:s} »", @@ -118,7 +118,7 @@ "monitor_stats_period_unavailable": "Aucune statistique n'est disponible pour la période", "mountpoint_unknown": "Point de montage inconnu", "mysql_db_creation_failed": "Impossible de créer la base de données MySQL", - "mysql_db_init_failed": "Impossible d'initialiser la base de donnée MySQL", + "mysql_db_init_failed": "Impossible d'initialiser la base de données MySQL", "mysql_db_initialized": "Base de donnée MySQL initialisée avec succès", "network_check_mx_ko": "L'enregistrement DNS MX n'est pas précisé", "network_check_smtp_ko": "Le trafic mail sortant (port 25 SMTP) semble bloqué par votre réseau", @@ -193,7 +193,7 @@ "update_cache_failed": "Impossible de mettre à jour le cache de l'APT", "updating_apt_cache": "Mise à jour de la liste des paquets disponibles...", "upgrade_complete": "Mise à jour terminée", - "upgrading_packages": "Mise à jour des paquets ...", + "upgrading_packages": "Mise à jour des paquets...", "upnp_dev_not_found": "Aucun périphérique compatible UPnP n'a été trouvé", "upnp_disabled": "UPnP désactivé avec succès", "upnp_enabled": "UPnP activé avec succès", @@ -202,7 +202,7 @@ "user_creation_failed": "Impossible de créer l'utilisateur", "user_deleted": "Utilisateur supprimé avec succès", "user_deletion_failed": "Impossible de supprimer l'utilisateur", - "user_home_creation_failed": "Impossible de créer le dossier « home » de l'utilisateur", + "user_home_creation_failed": "Impossible de créer le dossier personnel de l'utilisateur", "user_info_failed": "Impossible de récupérer les informations de l'utilisateur", "user_unknown": "Utilisateur inconnu", "user_update_failed": "Impossible de modifier l'utilisateur", From 5678b48ce6ef03b1a7b712957ba5fa576d31653e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=A9r=C3=B4me=20Lebleu?= Date: Fri, 5 Feb 2016 11:41:17 +0100 Subject: [PATCH 19/19] Translated using Weblate (French) Currently translated at 100.0% (210 of 210 strings) --- locales/fr.json | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/locales/fr.json b/locales/fr.json index 59ba964e8..77202550c 100644 --- a/locales/fr.json +++ b/locales/fr.json @@ -16,13 +16,13 @@ "app_manifest_invalid": "Manifeste d'application incorrect", "app_no_upgrade": "Aucune application à mettre à jour", "app_not_correctly_installed": "{app:s} semble être mal installé", - "app_not_installed": "{:s} n'est pas installé", - "app_recent_version_required": "{:s} nécessite une version plus récente de la moulinette", - "app_removed": "{:s} supprimé avec succès", + "app_not_installed": "{app:s} n'est pas installé", + "app_recent_version_required": "{app:s} nécessite une version plus récente de YunoHost", + "app_removed": "{app:s} supprimé avec succès", "app_sources_fetch_failed": "Impossible de récupérer les fichiers sources", "app_unknown": "Application inconnue", "app_upgrade_failed": "Impossible de mettre à jour toutes les applications", - "app_upgraded": "{:s} mis à jour avec succès", + "app_upgraded": "{app:s} mis à jour avec succès", "appslist_fetched": "Liste d'applications récupérée avec succès", "appslist_removed": "Liste d'applications supprimée avec succès", "appslist_retrieve_error": "Impossible de récupérer la liste d'applications distante",