mirror of
https://github.com/YunoHost/yunohost.git
synced 2024-09-03 20:06:10 +02:00
Merge branch 'weblate-yunohost-yunohost' into unstable
This commit is contained in:
commit
ac96f47fb0
5 changed files with 162 additions and 19 deletions
|
@ -209,5 +209,14 @@
|
|||
"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."
|
||||
"yunohost_not_installed": "Die YunoHost ist unvollständig. Bitte 'yunohost tools postinstall' ausführen.",
|
||||
"app_not_properly_removed": "{app:s} wurde nicht ordnungsgemäß entfernt",
|
||||
"service_regenconf_failed": "Konnte die Konfiguration für folgende Dienste nicht neu erzeugen: {services}",
|
||||
"not_enough_disk_space": "Zu wenig Speicherplatz unter '{path:s}' verfügbar",
|
||||
"backup_creation_failed": "Erzeugung des Backups fehlgeschlagen",
|
||||
"service_conf_up_to_date": "Die Konfiguration für den Dienst '{service}' ist bereits aktuell",
|
||||
"package_not_installed": "Paket '{pkgname}' ist nicht installiert",
|
||||
"pattern_positive_number": "Muss eine positive Zahl sein",
|
||||
"diagnostic_kernel_version_error": "Kann Kernelversion nicht abrufen: {error}",
|
||||
"package_unexpected_error": "Ein unerwarteter Fehler trat bei der Verarbeitung des Pakets '{pkgname}' auf"
|
||||
}
|
||||
|
|
|
@ -58,7 +58,7 @@
|
|||
"backup_hook_unknown": "Hook de copia de seguridad desconocido '{hook:s}'",
|
||||
"backup_invalid_archive": "La copia de seguridad no es válida",
|
||||
"backup_nothings_done": "No hay nada que guardar",
|
||||
"backup_output_directory_forbidden": "Directorio de salida no permitido. Las copias de seguridad no pueden ser creadas en /bin, /boot, /dev, /etc, /lib, /root, /run, /sbin, /sys, /usr, /var o en los subdirectorios /home/yunohost.backup.",
|
||||
"backup_output_directory_forbidden": "Directorio de salida no permitido. Las copias de seguridad no pueden ser creadas en /bin, /boot, /dev, /etc, /lib, /root, /run, /sbin, /sys, /usr, /var o en los subdirectorios de /home/yunohost.backup/archives",
|
||||
"backup_output_directory_not_empty": "El directorio de salida no está vacío",
|
||||
"backup_output_directory_required": "Debe proporcionar un directorio de salida para la copia de seguridad",
|
||||
"backup_running_app_script": "Ejecutando la script de copia de seguridad de la aplicación '{app:s}'...",
|
||||
|
@ -114,8 +114,8 @@
|
|||
"hook_name_unknown": "Nombre de hook desconocido '{name:s}'",
|
||||
"installation_complete": "Instalación finalizada",
|
||||
"installation_failed": "No pudo realizar la instalación",
|
||||
"ip6tables_unavailable": "No puede modificar ip6tables aquí. O bien está en un 'container' o su kernel no soporta esta opción.",
|
||||
"iptables_unavailable": "No puede modificar iptables aquí. O bien está en un 'container' o su kernel no soporta esta opción.",
|
||||
"ip6tables_unavailable": "No puede modificar ip6tables aquí. O bien está en un 'container' o su kernel no soporta esta opción",
|
||||
"iptables_unavailable": "No puede modificar iptables aquí. O bien está en un 'container' o su kernel no soporta esta opción",
|
||||
"ldap_initialized": "LDAP iniciado",
|
||||
"license_undefined": "indefinido",
|
||||
"mail_alias_remove_failed": "No se pudo eliminar el alias de correo '{mail:s}'",
|
||||
|
@ -240,5 +240,30 @@
|
|||
"yunohost_ca_creation_failed": "No se pudo crear el certificado de autoridad",
|
||||
"yunohost_configured": "YunoHost ha sido configurado",
|
||||
"yunohost_installing": "Instalando YunoHost...",
|
||||
"yunohost_not_installed": "YunoHost no está instalado o ha habido errores en la instalación. Ejecute 'yunohost tools postinstall'."
|
||||
"yunohost_not_installed": "YunoHost no está instalado o ha habido errores en la instalación. Ejecute 'yunohost tools postinstall'",
|
||||
"ldap_init_failed_to_create_admin": "La inicialización de LDAP falló al crear el usuario administrador",
|
||||
"mailbox_used_space_dovecot_down": "El servicio de e-mail Dovecot debe estar funcionando si desea obtener el espacio utilizado por el buzón",
|
||||
"ssowat_persistent_conf_read_error": "Error al leer la configuración persistente de SSOwat: {error:s} 1. Edite el archivo /etc/ssowat/conf.json.persistent para corregir la sintaxis de JSON",
|
||||
"ssowat_persistent_conf_write_error": "Error al guardar la configuración persistente de SSOwat: {error:s} 1. Edite el archivo /etc/ssowat/conf.json.persistent para corregir la sintaxis de JSON",
|
||||
"certmanager_attempt_to_replace_valid_cert": "Está intentando sobrescribir un certificado correcto y válido para el dominio {domain:s} 1! (Use --force para omitir este mensaje)",
|
||||
"certmanager_domain_unknown": "Dominio desconocido {domain:s} 1",
|
||||
"certmanager_domain_cert_not_selfsigned": "El certificado para el dominio {domain:s} 1 no es autofirmado. ¿Estás seguro de que quiere reemplazarlo? (Use --force para omitir este mensaje)",
|
||||
"certmanager_certificate_fetching_or_enabling_failed": "Parece que al habilitar el nuevo certificado para {domain:s} 1 falla de alguna manera...",
|
||||
"certmanager_attempt_to_renew_nonLE_cert": "El certificado para el dominio {domain:s} 1 no está emitido por Let's Encrypt. ¡No se puede renovar automáticamente!",
|
||||
"certmanager_attempt_to_renew_valid_cert": "El certificado para el dominio {domain:s} 1 no está a punto de expirar! Utilice --force para omitir este mensaje",
|
||||
"certmanager_domain_http_not_working": "Parece que no se puede acceder al dominio {domain:s} 1 a través de HTTP. Compruebe que la configuración del DNS y de nginx es correcta",
|
||||
"certmanager_error_no_A_record": "No se ha encontrado un registro DNS 'A' para el dominio {domain:s} 1. Debe hacer que su nombre de dominio apunte a su máquina para poder instalar un certificado Let's Encrypt. (Si sabe lo que está haciendo, use --no-checks para desactivar esas comprobaciones.)",
|
||||
"certmanager_domain_dns_ip_differs_from_public_ip": "El registro DNS 'A' para el dominio {domain:s} 1 es diferente de la IP de este servidor. Si recientemente modificó su registro A, espere a que se propague (existen algunos controladores de propagación DNS disponibles en línea). (Si sabe lo que está haciendo, use --no-checks para desactivar esas comprobaciones.)",
|
||||
"certmanager_cannot_read_cert": "Se ha producido un error al intentar abrir el certificado actual para el dominio {domain:s} 1 (archivo: {file:s} 2), razón: {reason:s} 3",
|
||||
"certmanager_cert_install_success_selfsigned": "¡Se ha instalado correctamente un certificado autofirmado para el dominio {domain:s} 1!",
|
||||
"certmanager_cert_install_success": "Se ha instalado correctamente un certificado Let's Encrypt para el dominio {domain:s} 1!",
|
||||
"certmanager_cert_renew_success": "¡Se ha renovado correctamente el certificado Let's Encrypt para el dominio {domain:s} 1!",
|
||||
"certmanager_old_letsencrypt_app_detected": "\nYunohost ha detectado que la aplicación 'letsencrypt' está instalada y esto produce conflictos con las nuevas funciones de administración de certificados integradas en Yunohost. Si desea utilizar las nuevas funciones integradas, ejecute los siguientes comandos para migrar su instalación:\n\n Yunohost app remove letsencrypt\n Yunohost domain cert-install\n\nP.D.: esto intentará reinstalar certificados para todos los dominios con un certificado Let's Encrypt o un certificado autofirmado",
|
||||
"certmanager_hit_rate_limit": "Se han emitido demasiados certificados recientemente para el conjunto de dominios {domain:s} 1. Por favor, inténtelo de nuevo más tarde. Consulte https://letsencrypt.org/docs/rate-limits/ para obtener más detalles",
|
||||
"certmanager_cert_signing_failed": "No se pudo firmar el nuevo certificado",
|
||||
"certmanager_no_cert_file": "No se puede leer el certificado para el dominio {domain:s} 1 (archivo: {file:s} 2)",
|
||||
"certmanager_conflicting_nginx_file": "No se puede preparar el dominio para el desafío ACME: el archivo de configuración nginx {filepath:s} 1 está en conflicto y debe ser eliminado primero",
|
||||
"domain_cannot_remove_main": "No se puede eliminar el dominio principal. Primero debe establecer un nuevo dominio principal",
|
||||
"certmanager_self_ca_conf_file_not_found": "No se ha encontrado el archivo de configuración para la autoridad de autofirma (file: {file:s} 1)",
|
||||
"certmanager_unable_to_parse_self_CA_name": "No se puede procesar el nombre de la autoridad de autofirma (file: {file:s} 1)"
|
||||
}
|
||||
|
|
|
@ -59,7 +59,7 @@
|
|||
"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. Les sauvegardes ne peuvent être créées dans les dossiers /bin, /boot, /dev, /etc, /lib, /root, /run, /sbin, /sys, /usr, /var ou /home/yunohost.backup/archives.",
|
||||
"backup_output_directory_forbidden": "Dossier de destination interdit. Les sauvegardes ne peuvent être créées dans les dossiers /bin, /boot, /dev, /etc, /lib, /root, /run, /sbin, /sys, /usr, /var ou /home/yunohost.backup/archives",
|
||||
"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 « {app:s} »...",
|
||||
|
@ -82,11 +82,11 @@
|
|||
"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_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é.",
|
||||
"done": "Terminé",
|
||||
"downloading": "Téléchargement...",
|
||||
"dyndns_cron_installed": "La tâche cron pour le domaine DynDNS a été installée",
|
||||
"dyndns_cron_remove_failed": "Impossible d'enlever la tâche cron pour le domaine DynDNS",
|
||||
|
@ -105,23 +105,23 @@
|
|||
"field_invalid": "Champ incorrect : « {:s} »",
|
||||
"firewall_reload_failed": "Impossible de recharger le pare-feu",
|
||||
"firewall_reloaded": "Le pare-feu a été rechargé",
|
||||
"firewall_rules_cmd_failed": "Certaines règles du pare-feu n'ont pas pu être appliquées. Pour plus d'informations, consultez le journal.",
|
||||
"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 « {path:s} »",
|
||||
"hook_exec_not_terminated": "L'exécution du script « {path:s} » ne s'est pas terminée",
|
||||
"hook_list_by_invalid": "Propriété pour lister les scripts incorrecte",
|
||||
"hook_list_by_invalid": "Propriété pour lister les scripts incorrects",
|
||||
"hook_name_unknown": "Nom de script « {name:s} » inconnu",
|
||||
"installation_complete": "Installation terminée",
|
||||
"installation_failed": "Échec de l'installation",
|
||||
"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.",
|
||||
"ip6tables_unavailable": "Vous ne pouvez pas jouer avec ip6tables ici. Vous êtes soit dans un conteneur, soit votre noyau ne le supporte pas",
|
||||
"iptables_unavailable": "Vous ne pouvez pas jouer avec iptables ici. Vous êtes soit dans un conteneur, soit votre noyau ne le supporte pas",
|
||||
"ldap_initialized": "L'annuaire LDAP a été initialisé",
|
||||
"license_undefined": "indéfinie",
|
||||
"mail_alias_remove_failed": "Impossible de supprimer l'adresse courriel supplémentaire « {mail:s} »",
|
||||
"mail_domain_unknown": "Le domaine « {domain:s} » de l'adresse courriel est inconnu",
|
||||
"mail_forward_remove_failed": "Impossible de supprimer l'adresse courriel de transfert « {mail:s} »",
|
||||
"mail_alias_remove_failed": "Impossible de supprimer l'alias courriel « {mail:s} »",
|
||||
"mail_domain_unknown": "Le domaine « {domain:s} » du courriel est inconnu",
|
||||
"mail_forward_remove_failed": "Impossible de supprimer le courriel de transfert « {mail:s} »",
|
||||
"maindomain_change_failed": "Impossible de modifier le domaine principal",
|
||||
"maindomain_changed": "Le domaine principal a été modifié",
|
||||
"monitor_disabled": "La supervision du serveur a été désactivé",
|
||||
|
@ -155,7 +155,7 @@
|
|||
"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 courriel valide (ex. : someone@domain.org)",
|
||||
"pattern_email": "Doit être une adresse courriel valide (ex. : pseudo@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ériques et de tirets bas",
|
||||
|
@ -248,5 +248,30 @@
|
|||
"yunohost_ca_creation_failed": "Impossible de créer l'autorité de certification",
|
||||
"yunohost_configured": "YunoHost a été configuré",
|
||||
"yunohost_installing": "Installation de YunoHost...",
|
||||
"yunohost_not_installed": "YunoHost n'est pas ou pas correctement installé. Veuillez exécuter « yunohost tools postinstall »."
|
||||
"yunohost_not_installed": "YunoHost n'est pas ou pas correctement installé. Veuillez exécuter « yunohost tools postinstall »",
|
||||
"certmanager_attempt_to_replace_valid_cert": "Vous êtes en train de remplacer un certificat correct et valide pour le domaine {domain:s} ! (Utilisez --force pour contourner)",
|
||||
"certmanager_domain_unknown": "Domaine inconnu {domain:s}",
|
||||
"certmanager_domain_cert_not_selfsigned": "Le certificat du domaine {domain:s} n’est pas auto-signé. Voulez-vous vraiment le remplacer ? (Utilisez --force)",
|
||||
"certmanager_certificate_fetching_or_enabling_failed": "Il semble que l'activation du nouveau certificat pour {domain:s} a échoué…",
|
||||
"certmanager_attempt_to_renew_nonLE_cert": "Le certificat pour le domaine {domain:s} n’est pas fourni par Let’s Encrypt. Impossible de le renouveler automatiquement !",
|
||||
"certmanager_attempt_to_renew_valid_cert": "Le certificat pour le domaine {domain:s} est sur le point d’expirer ! Utilisez --force pour contourner",
|
||||
"certmanager_domain_http_not_working": "Il semble que le domaine {domain:s} n’est pas accessible via HTTP. Veuillez vérifier que vos configuration DNS et nginx sont correctes",
|
||||
"certmanager_error_no_A_record": "Aucun enregistrement DNS « A » n’a été trouvé pour {domain:s}. De devez faire pointer votre nom de domaine vers votre machine pour être capable d’installer un certificat Let’s Encrypt ! (Si vous savez ce que vous faites, utilisez --no-checks pour désactiver ces contrôles)",
|
||||
"certmanager_domain_dns_ip_differs_from_public_ip": "L’enregistrement DNS « A » du domaine {domain:s} est différent de l’adresse IP de ce serveur. Si vous avez modifié récemment votre enregistrement « A », veuillez attendre sa propagation (quelques vérificateur de propagation sont disponibles en ligne). (Si vous savez ce que vous faites, utilisez --no-checks pour désactiver ces contrôles)",
|
||||
"certmanager_cannot_read_cert": "Quelque chose s’est mal passé lors de la tentative d’ouverture du certificat actuel pour le domaine {domain:s} (fichier : {file:s}), cause : {reason:s}",
|
||||
"certmanager_cert_install_success_selfsigned": "Installation avec succès d’un certificat auto-signé pour le domaine {domain:s} !",
|
||||
"certmanager_cert_install_success": "Installation avec succès d’un certificat Let’s Encrypt pour le domaine {domain:s} !",
|
||||
"certmanager_cert_renew_success": "Renouvellement avec succès d’un certificat Let’s Encrypt pour le domaine {domain:s} !",
|
||||
"certmanager_old_letsencrypt_app_detected": "\nYunoHost a détecté que l’application « letsencrypt » est installé, ce qui est en conflit avec les nouvelles fonctionnalités de gestion intégrée de certificats dans YunoHost. Si vous souhaitez utiliser ces nouvelles fonctionnalités intégrées, veuillez lancer les commandes suivantes pour migrer votre installation :\n\n yunohost app remove letsencrypt\n yunohost domain cert-install\n\nN.B. : cela tentera de réinstaller les certificats de tous les domaines avec un certificat Let's Encrypt ou ceux auto-signés",
|
||||
"certmanager_cert_signing_failed": "La signature du nouveau certificat a échoué",
|
||||
"certmanager_no_cert_file": "Impossible de lire le fichier de certificat pour le domaine {domain:s} (fichier : {file:s})",
|
||||
"certmanager_conflicting_nginx_file": "Impossible de préparer le domaine pour de défi ACME : le fichier de configuration nginx {filepath:s} est en conflit et doit être retiré au préalable",
|
||||
"certmanager_hit_rate_limit": "Trop de certificats ont déjà été demandés récemment pour cet ensemble précis de domaines {domain:s}. Veuillez réessayer plus tard. Lisez https://letsencrypt.org/docs/rate-limits/ pour obtenir plus de détails",
|
||||
"ldap_init_failed_to_create_admin": "L’initialisation de LDAP n’a pas réussi à créer l’utilisateur admin",
|
||||
"ssowat_persistent_conf_read_error": "Erreur lors de la lecture de la configuration persistante de SSOwat : {error:s}. Modifiez le fichier /etc/ssowat/conf.json.persistent pour réparer la syntaxe JSON",
|
||||
"ssowat_persistent_conf_write_error": "Erreur lors de la sauvegarde de la configuration persistante de SSOwat : {error:s}. Modifiez le fichier /etc/ssowat/conf.json.persistent pour réparer la syntaxe JSON",
|
||||
"domain_cannot_remove_main": "Impossible de retirer le domaine principal. Définissez un nouveau domaine principal au préalable.",
|
||||
"certmanager_self_ca_conf_file_not_found": "Le fichier de configuration pour l’autorité du certificat auto-signé est introuvable (fichier : {file:s})",
|
||||
"certmanager_unable_to_parse_self_CA_name": "Impossible d’analyser le nom de l’autorité du certificat auto-signé (fichier : {file:s})",
|
||||
"mailbox_used_space_dovecot_down": "Le service de mail Dovecot doit être démarré, si vous souhaitez voir l'espace disque occupé par la messagerie"
|
||||
}
|
||||
|
|
|
@ -1 +1,81 @@
|
|||
{}
|
||||
{
|
||||
"action_invalid": "अवैध कार्रवाई '{action:s}'",
|
||||
"admin_password": "व्यवस्थापक पासवर्ड",
|
||||
"admin_password_change_failed": "पासवर्ड बदलने में असमर्थ",
|
||||
"admin_password_changed": "व्यवस्थापक पासवर्ड बदल दिया गया है",
|
||||
"app_already_installed": "'{app:s}' पहले से ही इंस्टाल्ड है",
|
||||
"app_argument_choice_invalid": "गलत तर्क का चयन किया गया '{name:s}' , तर्क इन विकल्पों में से होने चाहिए {choices:s}",
|
||||
"app_argument_invalid": "तर्क के लिए अमान्य मान '{name:s}': {error:s}",
|
||||
"app_argument_required": "तर्क '{name:s}' की आवश्यकता है",
|
||||
"app_extraction_failed": "इन्सटाल्ड फ़ाइलों को निकालने में असमर्थ",
|
||||
"app_id_invalid": "अवैध एप्लिकेशन id",
|
||||
"app_incompatible": "यह एप्लिकेशन युनोहोस्ट की इस वर्जन के लिए नहीं है",
|
||||
"app_install_files_invalid": "फाइलों की अमान्य स्थापना",
|
||||
"app_location_already_used": "इस लोकेशन पे पहले से ही कोई एप्लीकेशन इन्सटाल्ड है",
|
||||
"app_location_install_failed": "इस लोकेशन पे एप्लीकेशन इंस्टाल करने में असमर्थ",
|
||||
"app_manifest_invalid": "एप्लीकेशन का मैनिफेस्ट अमान्य",
|
||||
"app_no_upgrade": "कोई भी एप्लीकेशन को अपडेट की जरूरत नहीं",
|
||||
"app_not_correctly_installed": "{app:s} ठीक ढंग से इनस्टॉल नहीं हुई",
|
||||
"app_not_installed": "{app:s} इनस्टॉल नहीं हुई",
|
||||
"app_not_properly_removed": "{app:s} ठीक ढंग से नहीं अनइन्सटॉल की गई",
|
||||
"app_package_need_update": "इस एप्लीकेशन पैकेज को युनोहोस्ट के नए बदलावों/गाइडलिनेज़ के कारण उपडटेशन की जरूरत",
|
||||
"app_removed": "{app:s} को अनइन्सटॉल कर दिया गया",
|
||||
"app_requirements_checking": "जरूरी पैकेजेज़ की जाँच हो रही है ....",
|
||||
"app_requirements_failed": "आवश्यकताओं को पूरा करने में असमर्थ: {error}",
|
||||
"app_requirements_unmeet": "आवश्यकताए पूरी नहीं हो सकी, पैकेज {pkgname}({version})यह होना चाहिए {spec}",
|
||||
"app_sources_fetch_failed": "सोर्स फाइल्स प्राप्त करने में असमर्थ",
|
||||
"app_unknown": "अनजान एप्लीकेशन",
|
||||
"app_unsupported_remote_type": "एप्लीकेशन के लिए उन्सुपपोर्टेड रिमोट टाइप इस्तेमाल किया गया",
|
||||
"app_upgrade_failed": "{app:s} अपडेट करने में असमर्थ",
|
||||
"app_upgraded": "{app:s} अपडेट हो गयी हैं",
|
||||
"appslist_fetched": "एप्लीकेशन की सूचि अपडेट हो गयी",
|
||||
"appslist_removed": "एप्लीकेशन की सूचि निकल दी गयी है",
|
||||
"appslist_retrieve_error": "दूरस्थ एप्लिकेशन सूची प्राप्त करने में असमर्थ",
|
||||
"appslist_unknown": "अनजान एप्लिकेशन सूची",
|
||||
"ask_current_admin_password": "वर्तमान व्यवस्थापक पासवर्ड",
|
||||
"ask_email": "ईमेल का पता",
|
||||
"ask_firstname": "नाम",
|
||||
"ask_lastname": "अंतिम नाम",
|
||||
"ask_list_to_remove": "सूचि जिसको हटाना है",
|
||||
"ask_main_domain": "मुख्य डोमेन",
|
||||
"ask_new_admin_password": "नया व्यवस्थापक पासवर्ड",
|
||||
"ask_password": "पासवर्ड",
|
||||
"backup_action_required": "आप को सेव करने के लिए कुछ लिखना होगा",
|
||||
"backup_app_failed": "एप्लीकेशन का बैकअप करने में असमर्थ '{app:s}'",
|
||||
"backup_archive_app_not_found": "'{app:s}' बैकअप आरचिव में नहीं मिला",
|
||||
"backup_archive_hook_not_exec": "हुक '{hook:s}' इस बैकअप में एक्सेक्युट नहीं किया गया",
|
||||
"backup_archive_name_exists": "इस बैकअप आरचिव का नाम पहले से ही मौजूद है",
|
||||
"backup_archive_name_unknown": "'{name:s}' इस नाम की लोकल बैकअप आरचिव मौजूद नहीं",
|
||||
"backup_archive_open_failed": "बैकअप आरचिव को खोलने में असमर्थ",
|
||||
"backup_cleaning_failed": "टेम्पोरेरी बैकअप डायरेक्टरी को उड़ने में असमर्थ",
|
||||
"backup_created": "बैकअप सफलतापूर्वक किया गया",
|
||||
"backup_creating_archive": "बैकअप आरचिव बनाई जा रही है ...",
|
||||
"backup_creation_failed": "बैकअप बनाने में विफल",
|
||||
"backup_delete_error": "'{path:s}' डिलीट करने में असमर्थ",
|
||||
"backup_deleted": "इस बैकअप को डिलीट दिया गया है",
|
||||
"backup_extracting_archive": "बैकअप आरचिव को एक्सट्रेक्ट किया जा रहा है ...",
|
||||
"backup_hook_unknown": "'{hook:s}' यह बैकअप हुक नहीं मिला",
|
||||
"backup_invalid_archive": "अवैध बैकअप आरचिव",
|
||||
"backup_nothings_done": "सेव करने के लिए कुछ नहीं",
|
||||
"backup_output_directory_forbidden": "निषिद्ध आउटपुट डायरेक्टरी। निम्न दिए गए डायरेक्टरी में बैकअप नहीं बन सकता /bin, /boot, /dev, /etc, /lib, /root, /run, /sbin, /sys, /usr, /var और /home/yunohost.backup/archives के सब-फोल्डर।",
|
||||
"backup_output_directory_not_empty": "आउटपुट डायरेक्टरी खाली नहीं है",
|
||||
"backup_output_directory_required": "बैकअप करने के लिए आउट पुट डायरेक्टरी की आवश्यकता है",
|
||||
"backup_running_app_script": "'{app:s}' एप्लीकेशन की बैकअप स्क्रिप्ट चल रही है...",
|
||||
"backup_running_hooks": "बैकअप हुक्स चल रहे है...",
|
||||
"custom_app_url_required": "आप को अपनी कस्टम एप्लिकेशन '{app:s}' को अपग्रेड करने के लिए यूआरएल(URL) देने की आवश्यकता है",
|
||||
"custom_appslist_name_required": "आप को अपनी कस्टम एप्लीकेशन के लिए नाम देने की आवश्यकता है",
|
||||
"diagnostic_debian_version_error": "डेबियन वर्जन प्राप्त करने में असफलता {error}",
|
||||
"diagnostic_kernel_version_error": "कर्नेल वर्जन प्राप्त नहीं की जा पा रही : {error}",
|
||||
"diagnostic_monitor_disk_error": "डिस्क की मॉनिटरिंग नहीं की जा पा रही: {error}",
|
||||
"diagnostic_monitor_network_error": "नेटवर्क की मॉनिटरिंग नहीं की जा पा रही: {error}",
|
||||
"diagnostic_monitor_system_error": "सिस्टम की मॉनिटरिंग नहीं की जा पा रही: {error}",
|
||||
"diagnostic_no_apps": "कोई एप्लीकेशन इन्सटाल्ड नहीं है",
|
||||
"dnsmasq_isnt_installed": "dnsmasq इन्सटाल्ड नहीं लगता,इनस्टॉल करने के लिए किप्या ये कमांड चलाये 'apt-get remove bind9 && apt-get install dnsmasq'",
|
||||
"domain_cert_gen_failed": "सर्टिफिकेट उत्पन करने में असमर्थ",
|
||||
"domain_created": "डोमेन बनाया गया",
|
||||
"domain_creation_failed": "डोमेन बनाने में असमर्थ",
|
||||
"domain_deleted": "डोमेन डिलीट कर दिया गया है",
|
||||
"domain_deletion_failed": "डोमेन डिलीट करने में असमर्थ",
|
||||
"domain_dyndns_already_subscribed": "DynDNS डोमेन पहले ही सब्स्क्राइड है",
|
||||
"domain_dyndns_invalid": "DynDNS के साथ इनवैलिड डोमिन इस्तेमाल किया गया"
|
||||
}
|
||||
|
|
|
@ -917,6 +917,10 @@ def app_checkurl(auth, url, app=None):
|
|||
raise MoulinetteError(errno.EINVAL, m18n.n('domain_unknown'))
|
||||
|
||||
if domain in apps_map:
|
||||
# Domain already has apps on sub path
|
||||
if path == '/':
|
||||
raise MoulinetteError(errno.EPERM,
|
||||
m18n.n('app_location_install_failed'))
|
||||
# Loop through apps
|
||||
for p, a in apps_map[domain].items():
|
||||
# Skip requested app checking
|
||||
|
@ -926,7 +930,7 @@ def app_checkurl(auth, url, app=None):
|
|||
if path == p:
|
||||
raise MoulinetteError(errno.EINVAL,
|
||||
m18n.n('app_location_already_used'))
|
||||
elif path.startswith(p) or p.startswith(path):
|
||||
elif path.startswith(p):
|
||||
raise MoulinetteError(errno.EPERM,
|
||||
m18n.n('app_location_install_failed'))
|
||||
|
||||
|
|
Loading…
Add table
Reference in a new issue