Merge branch 'stretch-unstable' into add-apps-infos

This commit is contained in:
Alexandre Aubin 2019-05-10 19:15:11 +02:00
commit 4e416d5671
20 changed files with 274 additions and 94 deletions

22
debian/changelog vendored
View file

@ -1,3 +1,25 @@
yunohost-admin (3.5.2) stable; urgency=low
- Release as stable !
- [fix] No more changelog, c.f. change in tools_update
- [i18n] Improve translations for Catalan, Arabic, Italian, Bengali
Thanks to all contributors (Aleks, Xaloc, BoF, silkevicious, mytechpro) <3 !
-- Alexandre Aubin <alex.aubin@mailoo.org> Wed, 10 Apr 2019 02:00:00 +0000
yunohost-admin (3.5.1) testing; urgency=low
- [enh] Display version inside app info (#235)
- [enh] Support display_text (#234)
- [fix] Don't use version for cache control (#233)
- Minor technical fixes / improvements (d264afe, 007ab86, 7322454)
- [i18n] Update translation for French, Occitan, Catalan, Portuguese, Chinese, Hungarian
Thanks to all contributors (Aleks, Arthur Lutz, Bram, Jibec, Kayou, Mélanie C., Quentí, ppr, Xaloc) <3 !
-- Alexandre Aubin <alex.aubin@mailoo.org> Wed, 03 Apr 2019 02:30:00 +0000
yunohost-admin (3.5.0) testing; urgency=low
- [enh] Remove dependency to GET /version to fetch version (#226)

6
debian/postinst vendored
View file

@ -10,6 +10,12 @@ do_configure() {
# Set document root permissions
chown -R root:root /usr/share/yunohost/admin
# Replace RANDOMID with a random hash to invalidate
# old cache ... we generate this locally on each machine
# to avoid leaking stuff like the version
RANDOMID=$(openssl rand -hex 4)
sed -i "s/RANDOMID/$RANDOMID/g" /usr/share/yunohost/admin/index.html
}
# summary of how this script can be called:

4
debian/rules vendored
View file

@ -15,10 +15,6 @@ TMPDIR = $$(pwd)/debian/yunohost-admin
dh $@
override_dh_auto_build:
# Replace VERSION with current package version to prevent web browser
# to serve old css/js files
sed -i 's/VERSION/$(DEBVERS)/g' src/index.html
# Run npm/bower/gulp
cd src ; npm --progress false --loglevel warn --color false install
cd src ; node_modules/gulp/bin/gulp.js build

View file

@ -7,9 +7,9 @@
<meta name="format-detection" content="telephone=no" />
<meta name="viewport" content="user-scalable=no, width=device-width, height=device-height" />
<meta name="robots" content="noindex, nofollow">
<link rel="stylesheet" media="screen" href="dist/css/style.min.css?version=VERSION">
<link rel="stylesheet" media="screen" href="dist/css/style.min.css?version=RANDOMID">
<link rel="shortcut icon" href="dist/img/ynhadmin_icon.png">
<script type="text/javascript" src="dist/js/script.min.js?version=VERSION"></script>
<script type="text/javascript" src="dist/js/script.min.js?version=RANDOMID"></script>
</head>
<body>

View file

@ -339,12 +339,12 @@
args[k].type = (typeof v.type !== 'undefined') ? v.type : 'string';
args[k].inputType = 'text';
args[k].isPassword = false;
args[k].isDisplayText = false;
args[k].required = (typeof v.optional !== 'undefined' && v.optional == "true") ? '' : 'required';
args[k].attributes = "";
args[k].helpText = "";
args[k].helpLink = "";
// Multilingual label
args[k].label = (typeof args[k].ask[y18n.locale] !== 'undefined') ?
args[k].ask[y18n.locale] :
@ -460,6 +460,11 @@
args[k].isPassword = true;
}
if (args[k].type == "display_text") {
args[k].isDisplayText = true;
args[k].label = args[k].label.split("\n");
}
});
}

View file

@ -60,6 +60,10 @@
{
data2.service.active_at = data.active_at;
}
else
{
data2.service.active_at = 0;
}
store.clear('slide');
c.view('service/service_info', data2);
}, 'GET');

View file

@ -52,7 +52,6 @@
var packagesLength = data.packages.length;
for(var i = 0; i < packagesLength; i++) {
data.packages[i].delayed = false;
data.packages[i].changelog = data.packages[i].changelog.replace(/\n/g, '<br />');
// Check for special packages that need delayed upgrade.
if (["moulinette", "yunohost", "yunohost-admin", "ssowat", "python"].indexOf(data.packages[i].name) != -1) {

View file

@ -71,7 +71,7 @@
"confirm_delete": "هل تود حقًا حذف %s ؟",
"confirm_firewall_open": "متأكد مِن أنك تود فتح منفذ %s ؟ (بروتوكول : %s، إتصال : %s)",
"confirm_firewall_close": "متأكد مِن أنك تود إغلاق منفذ %s ؟ (بروتوكول : %s، إتصال : %s)",
"confirm_install_custom_app": "إنّ خيار تنصيب تطبيقات خارجية قد يؤثر على أمان نظامك. استخدم ذلك بكل مسؤولية و عِلم بالمخاطر.",
"confirm_install_custom_app": "إنّ خيار تنصيب تطبيقات خارجية قد يؤثر على أمان نظامكم. ربما وجب عليكم ألا تقوموا بالتنصيب إلا إن كنتم حقا مدركون بما أنتم فاعلين. هل أنتم مستعدون للمخاطرة؟",
"confirm_install_domain_root": "لن يكون بإمكانك تنصيب أي برنامج آخر على %s. هل تريد المواصلة ؟",
"confirm_postinstall": "إنك بصدد إطلاق خطوة ما بعد التنصيب على النطاق %s. سوف تستغرق العملية بضع دقائق، لذلك *يُرجى عدم إيقاف العملية*.",
"confirm_restore": "متأكد مِن أنك تريد استعادة %s ؟",
@ -321,13 +321,13 @@
"users_list": "قائمة المستخدمين",
"users_new": "مستخدم جديد",
"users_no": "لا يوجد أي مستخدم.",
"versions": "Versions",
"versions": "الإصدارات",
"view_user_profile": "عرض الملف الشخصي لـ %s",
"warning_first_user": "ربما يتطلًب منك <a href='#/users/create' class='alert-link'>إنشاء مستخدِم</a> أولًا.",
"write": "الكتابة",
"wrong_password": "كلمة السر خاطئة",
"yes": "نعم",
"certificate_alert_not_valid": "حرِج : إنّ شهادة الأمان الحالية لم تعُد صالحة ! لن يُصبح بالإمكان النفاذ عبر بروتوكول الـ HTTPS !",
"certificate_alert_not_valid": "حرِج : إنّ شهادة الأمان الحالية لم تعُد صالحة! لن يُصبح بالإمكان النفاذ عبر بروتوكول الـ HTTPS !",
"certificate_alert_selfsigned": "تحذير : إنّ شهادة الأمان الحالية مُوقّعة شخصيا. سوف تُظهِر متصفحات الويب رسالة تحذير قد تثير هلع الزوار الجُدد !",
"certificate_alert_letsencrypt_about_to_expire": "إن مدة صلاحية الشهادة سوف تنتهي قريبًا. سوف يتم تجديدها بصورة تلقائية.",
"certificate_alert_about_to_expire": "تحذير : إنّ مدة صلاحية الشهادة سوف تنتهي قريبًا ! و لن يتم تجديدها تلقائيًا !",
@ -346,7 +346,7 @@
"certificate_authority": "هيئة الشهادات",
"validity": "مدة الصلاحية",
"domain_is_eligible_for_ACME": "يبدو أنَّ النطاق مهيأ بصورة صحيحة قصد تنصيب شهادة Let's Encrypt!",
"domain_not_eligible_for_ACME": "إنّ إسم النطاق هذا لم يُجهّز بعد لاستضافة شهادة أمان Let's Encrypt. يُرجى التحقق مِن إعدادات نظام أسماء النطاقات DNS و مِن أنّه يُمكن الإتصال بخادوم الويب عبر الـ HTTP.",
"domain_not_eligible_for_ACME": "إنّ اسم النطاق هذا لم يُجهّز بعد لاستضافة شهادة أمان Let's Encrypt. يُرجى التحقق مِن إعدادات نظام أسماء النطاقات DNS و مِن أنّه يُمكن الاتصال بخادوم الويب عبر الـ HTTP.",
"install_letsencrypt_cert": "تنصيب شهادة Let's Encrypt",
"manually_renew_letsencrypt_message": "سيطرأ تجديد الشهادة تلقائيا خلال الأيام الـ 15 مِن اقتراب نهاية صلاحيتها. يُمكنكم تجديدها يدويا إن شئتم. (غير مُستحسَن).",
"manually_renew_letsencrypt": "تجديد الشهادة يدويًا الآن",
@ -379,5 +379,27 @@
"confirm_migrations_skip": "إنّ تخطي التهجير غير مستحسَن. متأكد مِن أنك تريد ذلك ؟",
"service_description": "الوصف :",
"started_at": "تم تشغيله على :",
"active": "مُفعَّل"
"active": "مُفعَّل",
"all_apps": "كافة التطبيقات",
"app_license": "رخصة التطبيق",
"app_level": "درجة التطبيق",
"app_state_official": "رسمي",
"current_maintainer_title": "المشرف الحالي على هذه الحزمة",
"level": "الدرجة",
"only_official_apps": "إلاّ التطبيقات الرسمية",
"only_working_apps": "إلاّ التطبيقات التي تعمل",
"logs": "السِجلات",
"logs_history": "سِجِل الأوامر التي تم تنفيذها على النظام",
"logs_service": "سِجِلات الخدمات",
"logs_app": "سِجِلات التطبيقات",
"logs_error": "خطأ",
"logs_ended_at": "انتهى",
"logs_started_at": "البداية",
"logs_path": "المسار",
"logs_context": "السياق",
"logs_share_with_yunopaste": "شاركه عبر YunoPaste",
"logs_more": "اظهر المزيد مِن الأسطر",
"search_for_apps": "البحث عن تطبيقات…",
"select_all": "تحديد الكل",
"version": "الإصدار"
}

16
src/locales/bn_BD.json Normal file
View file

@ -0,0 +1,16 @@
{
"action": "কৃয়া",
"active": "সক্রিয়",
"add": "যুক্ত করুন",
"remove": "অপসারণ করা",
"administration_password": "পরিচালনাকারীর পাসওয়ার্ড",
"allowed_users": "অনুমোদিত ব্যবহারকারীদের",
"all_apps": "সকল অ্যাপ্লিকেশান",
"api_not_responding": "এপিআই সাড়া দিচ্ছে না",
"app_access": "প্রবেশ",
"app_access_addall_btn": "সকল সক্ষম প্রবেশ",
"app_access_addall_desc": "সকল তালিকাভূক্ত ব্যবহারীদের %ভাগ প্রবেশ",
"app_access_clearall_btn": "সকল প্রবেশ মুছুন",
"app_access_clearall_desc": "প্রত্যেক ব্যবহারীর %ভাগ প্রবেশ",
"app_access_removeall_btn": "সকল প্রবেশ অপসারন"
}

View file

@ -19,12 +19,12 @@
"app_debug_no_logs": "Els registres de l'aplicació no estan disponibles",
"app_debug_tab": "Mostra la informació de depuració",
"app_info_access_desc": "Administrar l'accés d'usuaris. Usuaris permesos: %s",
"app_info_changelabel_desc": "Canvia l'etiqueta de l'aplicació al portal",
"app_info_changelabel_desc": "Canvia l'etiqueta de l'aplicació al portal.",
"app_info_debug_desc": "Mostrar la informació de depuració per aquesta aplicació.",
"app_info_default_desc": "Redirigeix l'arrel del domini a aquesta aplicació (%s).",
"app_info_changeurl_desc": "Canvia l'adreça d'accés (URL) d'aquesta aplicació (domini i/o camí).",
"app_info_change_url_disabled_tooltip": "Encara no s'ha implementat aquesta funcionalitat per a aquesta aplicació",
"app_info_uninstall_desc": "Eliminar aquesta aplicació",
"app_info_uninstall_desc": "Eliminar aquesta aplicació.",
"app_install_cancel": "Instal·lació cancel·lada.",
"app_install_custom_no_manifest": "No s'ha trobat el fitxer manifest.json",
"app_list": "Llista d'aplicacions",
@ -71,7 +71,7 @@
"confirm_delete": "Està segur de voler eliminar %s?",
"confirm_firewall_open": "Està segur de voler obrir el port %s? (protocol: %s, connexió: %s)",
"confirm_firewall_close": "Està segur de voler tancar el port %s? (protocol: %s, connexió: %s)",
"confirm_install_custom_app": "La instal·lació d'aplicacions de terceres parts pot comprometre la seguretat del seu sistema. Faci-ho sota la seva responsabilitat.",
"confirm_install_custom_app": "ATENCIÓ! La instal·lació d'aplicacions de terceres parts pot comprometre la integritat i seguretat del seu sistema. No hauríeu d'instal·lar-ne a no ser que sapigueu el que feu. Esteu segurs de voler córrer aquest risc?",
"confirm_install_domain_root": "No podrà instal·lar cap altra aplicació %s. Vol continuar?",
"confirm_migrations_skip": "Saltar-se les migracions no està recomanat. Està segur de voler continuar?",
"confirm_postinstall": "Està a punt de començar el procés de post-instal·lació en el domini %s. Pot tardar uns minuts, *no interrompi la operació*.",
@ -99,7 +99,7 @@
"default": "Predeterminat",
"delete": "Suprimir",
"description": "Descripció",
"domain_dns_conf_is_just_a_recommendation": "Aquesta pàgina mostra la configuració *recomanada*. Aquesta pàgina *no* configura el DNS. És la seva responsabilitat configurar la seva zona DNS al seu registrar DNS en acord amb aquesta recomanació.",
"domain_dns_conf_is_just_a_recommendation": "Aquesta pàgina mostra la configuració *recomanada*. Aquesta pàgina *no* configura el DNS. És la seva responsabilitat configurar la zona DNS al seu registrar DNS en acord amb aquesta recomanació.",
"diagnosis": "Diagnòstic",
"diagnosis_hide_private": "Mostrar les dades de diagnòstic sense dades privades",
"diagnosis_view_private": "Mostrar les dades de diagnòstic incloses les dades privades",
@ -131,14 +131,14 @@
"enabled": "Activat",
"error_modify_something": "Heu de modificar quelcom",
"error_occured": "Hi ha hagut un error, torneu a intentar",
"error_retrieve_feed": "No s'ha pogut recuperar el fil: %s",
"error_retrieve_feed": "No s'ha pogut recuperar el fil: %s. Pot ser que tingueu un complement que no permet al vostre navegador fer aquesta sol·licitud (o la pàgina està caiguda).",
"error_select_domain": "Heu d'indicar un domini",
"error_server": "Error del servidor",
"error_server_unexpected": "Error inesperat en el servidor (%s)",
"everyone_has_access": "Tots els usuaris tenen accés",
"everyone_has_access": "Tots els usuaris tenen accés.",
"filesystem": "Sistema de fitxers",
"firewall": "Tallafoc",
"footer_version": "Propulsat per <a href='https://yunohost.org'> YunoHost</a> %s (%s)",
"footer_version": "Propulsat per <a href='https://yunohost.org'> YunoHost</a> %s (%s).",
"form_input_example": "Exemple: %s",
"free": "Lliure",
"fs_type": "Tipus de sistema de fitxers",
@ -199,7 +199,7 @@
"mode": "Mode",
"monitoring": "Monitoratge",
"monitoring_check_glances": "Verifiqueu l'estat del servei <a href='#/services/glances'>glances</a>.",
"monitoring_disabled": "El monitoratge no està activat",
"monitoring_disabled": "El monitoratge no està activat.",
"mount_point": "Punt de muntatge",
"multi_instance": "Instàncies múltiples",
"myserver": "elmeuservidor",
@ -210,7 +210,7 @@
"no_allowed_users": "Cap usuari autoritzat.",
"no_installed_apps": "No hi ha aplicacions instal·lades.",
"no_log": "No hi ha registre.",
"no_user_to_add": "Cap usuari a afegir",
"no_user_to_add": "Cap usuari a afegir.",
"non_compatible_api": "L'API no és compatible",
"ok": "OK",
"open": "Obrir",
@ -378,5 +378,44 @@
"install_community_appslists_warning": "Tingueu en compte que aquestes aplicacions <strong>no</strong> són oficials i no són mantingudes per l'equip YunoHost. <br />Instal·leu aquestes aplicacions sota la vostra responsabilitat, pot posar en risc el teu sistema.",
"install_custom_app_appslists_info": "Podeu utilitzar llistes d'aplicacions alternatives per instal·lar altres aplicacions mantingudes per la comunitat YunoHost.",
"user_emailforward": "Reenviament de E-mail",
"user_new_forward": "noureenviar@dominiextern.org"
"user_new_forward": "noureenviar@dominiextern.org",
"all_apps": "Totes les aplicacions",
"app_license": "Llicència de l'aplicació",
"app_level": "Nivell de l'aplicació",
"app_no_actions": "Aquesta aplicació no té cap acció",
"app_state_official": "Oficial",
"confirm_install_app_warning": "Atenció: aquesta aplicació funciona però encara no està ben integrada a YunoHost. Algunes característiques com la identificació única i la còpia de seguretat i restauració de l'aplicació poden no estar presents.",
"confirm_install_app_danger": "ATENCIÓ! Aquesta aplicació encara és experimental (si no és que no funciona directament) i és probable que trenqui el sistema! No hauríeu d'instal·lar-la a no ser que sapigueu el que feu. Esteu segurs de voler córrer aquest risc?",
"current_maintainer_title": "Mantenidor d'aquest paquet actualment",
"error_connection_interrupted": "El servidor a tancat la connexió en lloc de respondre, s'ha reiniciat nginx per error? (Codi d'error/missatge: %s)",
"experimental_warning": "Atenció: aquesta característica és experimental i no es considera estable, no l'hauríeu d'utilitzar a excepció de saber el que feu.",
"good_practices_about_admin_password": "Esteu a punt de definir una nova contrasenya d'administrador. La contrasenya ha de tenir un mínim de 8 caràcters ; tot i que és de bona pràctica utilitzar una contrasenya més llarga (és a dir una frase de contrasenya) i/o utilitzar diferents tipus de caràcters (majúscules, minúscules, dígits i caràcters especials).",
"good_practices_about_user_password": "Esteu a punt de definir una nova contrasenya d'usuari. La contrasenya ha de tenir un mínim de 8 caràcters ; tot i que és de bona pràctica utilitzar una contrasenya més llarga (és a dir una frase de contrasenya) i/o utilitzar diferents tipus de caràcters (majúscules, minúscules, dígits i caràcters especials).",
"level": "nivell",
"only_official_apps": "Només aplicacions oficials",
"only_working_apps": "Només aplicacions que funcionen",
"logs": "Registres",
"logs_operation": "Operacions fetes al sistema amb YunoHost",
"logs_history": "Historial de l'ordre executada al sistema",
"logs_package": "Historial d'administració dels paquets debian",
"logs_system": "Registres del nucli i d'altres esdeveniments de baix nivell",
"logs_access": "Llista d'accessos i bloquejos",
"logs_service": "Registres dels serveis",
"logs_app": "Registres de les aplicacions",
"logs_no_logs_registered": "No hi ha cap registre per aquesta categoria",
"logs_end_with_error": "Aquest registre ha acabat amb l'error:",
"logs_error": "Error",
"logs_ended_at": "Fi",
"logs_started_at": "Principi",
"logs_path": "Camí",
"logs_context": "Context",
"logs_share_with_yunopaste": "Comparteix amb YunoPaste",
"logs_more": "Mostra més línies",
"search_for_apps": "Cerca aplicacions...",
"select_all": "Selecciona-ho tot",
"select_none": "No en seleccionis cap",
"unmaintained": "No mantingut",
"purge_user_data_checkbox": "Purga les dades de %s? (Això suprimirà el contingut de la carpeta home i mail.)",
"purge_user_data_warning": "Purgar les dades de l'usuari no és reversible. Assegureu-vos de saber el que esteu fent!",
"version": "Versió"
}

View file

@ -168,7 +168,7 @@
"hook_data_home": "User data",
"hook_data_home_desc": "User data located in /home/USER",
"hook_data_mail": "Mail",
"hook_data_mail_desc": "Mail which is on the server",
"hook_data_mail_desc": "Mails stored on the server",
"hostname": "Hostname",
"id": "ID",
"inactive": "Inactive",
@ -371,6 +371,7 @@
"users_new": "New user",
"users_no": "No users.",
"versions": "Versions",
"version": "Version",
"view_user_profile": "View %s's profile",
"warning_first_user": "You probably need to <a href='#/users/create' class='alert-link'>create a user</a> first.",
"write": "Write",

View file

@ -22,7 +22,7 @@
"app_install_custom_no_manifest": "Aucun fichier manifest.json",
"app_list": "Liste des applications",
"app_make_default": "Définir par défaut",
"app_repository": "Source/Origine de l'application : ",
"app_repository": "Origine de lapplication : ",
"app_state": "État de l'application : ",
"app_state_inprogress": "En cours",
"app_state_notworking": "Non fonctionnelle",
@ -30,12 +30,12 @@
"app_state_working": "Fonctionnelle",
"application": "Application",
"applications": "Applications",
"archive_empty": "L'archive est vide",
"archive_empty": "Larchive est vide",
"available": "Disponible",
"available_apps": "Applications disponibles",
"backup": "Sauvegarde",
"backup_action": "Sauvegarder",
"backup_archive_copy": "Copier cette sauvegarde sur un autre stockage",
"backup_archive_copy": "Copier cette archive sur un autre stockage",
"backup_archive_delete": "Supprimer cette sauvegarde",
"backup_archive_download": "Télécharger cette sauvegarde",
"backup_content": "Contenu de la sauvegarde",
@ -58,14 +58,14 @@
"check_stmp": "Accessibilité du port 25",
"close": "Fermer",
"confirm_access_add": "Voulez-vous vraiment ajouter l'accès à %s pour tous les utilisateurs ?",
"confirm_access_clear": "Voulez-vous vraiment réinitialiser/supprimer tous les accès à %s ?",
"confirm_access_clear": "Voulez-vous vraiment supprimer tous les accès à %s ?",
"confirm_access_remove_all": "Voulez-vous vraiment supprimer tous les accès à %s ?",
"confirm_access_remove_user": "Voulez-vous vraiment supprimer l'accès à %s pour %s ?",
"confirm_access_remove_user": "Voulez-vous vraiment supprimer laccès à %s pour %s ?",
"confirm_app_default": "Voulez-vous vraiment définir cette application par défaut ?",
"confirm_change_maindomain": "Voulez-vous vraiment changer le domaine principal ?",
"confirm_delete": "Voulez-vous vraiment supprimer %s ?",
"confirm_firewall": "Voulez-vous vraiment %s le port %s (protocole: %s, connexion: %s)",
"confirm_install_custom_app": "AVERTISSEMENT ! L'installation d'applications tierces peut compromettre l'intégrité et la sécurité de votre système. Vous ne devriez probablement PAS l'installer si vous ne savez pas ce que vous faites. Êtes-vous prêt à prendre ce risque ?",
"confirm_install_custom_app": "AVERTISSEMENT ! Linstallation dapplications tierces peut compromettre lintégrité et la sécurité de votre système. Vous ne devriez probablement PAS linstaller si vous ne savez pas ce que vous faites. Prenez-vous ce risque ?",
"confirm_install_domain_root": "Vous ne pourrez pas installer d'autres applications sur %s. Continuer ?",
"confirm_postinstall": "Vous êtes sur le point de lancer le processus de post-installation sur le domaine %s. Cela peut prendre du temps, *n'interrompez pas l'opération avant la fin*.",
"confirm_restore": "Voulez-vous vraiment restaurer %s ?",
@ -80,7 +80,7 @@
"created_at": "Crée le",
"cumulative_usage": "Utilisation cumulée",
"custom_app_install": "Installer une application personnalisée",
"custom_app_url_only_github": "Actuellement uniquement disponible depuis GitHub",
"custom_app_url_only_github": "Uniquement depuis GitHub pour linstant",
"default": "Défaut",
"delete": "Supprimer",
"description": "Description",
@ -95,7 +95,7 @@
"domain": "Domaine",
"domain_add": "Ajouter un domaine",
"domain_add_dns_doc": "… et j'ai <a href='//yunohost.org/dns'>configuré mes DNS correctement</a>.",
"domain_add_dyndns_doc": "… et je souhaite ajouter un service DNS dynamique/un nom de domaine pré-configuré.",
"domain_add_dyndns_doc": "… et je souhaite ajouter un service DNS dynamique.",
"domain_add_panel_with_domain": "J'ai déjà un nom de domaine …",
"domain_add_panel_without_domain": "Je n'ai pas de nom de domaine …",
"domain_default": "Domaine par défaut",
@ -115,7 +115,7 @@
"enabled": "Activé",
"error_modify_something": "Vous devez modifier quelque chose",
"error_occured": "Une erreur est survenue, veuillez réessayer",
"error_retrieve_feed": "Impossible de récupérer le flux : %s. Il se peut qu'un plugin/module empêche votre navigateur d'exécuter cette requête (ou que le site web soit hors service).",
"error_retrieve_feed": "Impossible de récupérer le flux : %s. Il se peut quune extension empêche votre navigateur d'exécuter cette requête (ou que le site web soit hors service).",
"error_select_domain": "Vous devriez indiquer un domaine",
"error_server": "Erreur serveur",
"error_server_unexpected": "Erreur serveur inattendue (%s)",
@ -136,12 +136,12 @@
"hook_conf_ynh_certs": "Certificats de sécurité",
"hook_conf_ynh_firewall": "Pare-feu",
"hook_conf_ynh_mysql": "Mot de passe MySQL",
"hook_data_home": "Données de l'utilisateur",
"hook_data_home_desc": "Les données de l'utilisateur situées dans /home/USER",
"hook_data_home": "Données de lutilisateur",
"hook_data_home_desc": "Les données de lutilisateur situées dans /home/USER",
"hook_data_mail": "Courriel",
"hook_data_mail_desc": "Les courriels qui se trouvent sur le serveur",
"hook_data_mail_desc": "Les courriels qui sont sur le serveur",
"hostname": "Nom d'hôte",
"id": "ID/Identifiant",
"id": "ID",
"inactive": "Inactif",
"infos": "Info",
"install": "Installer",
@ -150,7 +150,7 @@
"installation_complete": "Installation terminée",
"installed": "Installé",
"installed_apps": "Applications installées",
"installing": "Installation en cours",
"installing": "Installation",
"interface": "Interface",
"io": "Entrée/Sortie",
"ipv4": "IPv4",
@ -165,7 +165,7 @@
"logged_out": "Déconnecté",
"login": "Connexion",
"logout": "Déconnexion",
"mailbox_quota_description": "Par exemple, 700M est le volume que peut contenir un CD, alors que 4700M est le volume que peut contenir un DVD.",
"mailbox_quota_description": "Par exemple, 700M est un CD, 4700M est un DVD.",
"mailbox_quota_placeholder": "Laissez vide ou à zéro pour désactiver.",
"manage_apps": "Gérer les applications",
"manage_domains": "Gérer les domaines",
@ -190,7 +190,7 @@
"non_compatible_api": "API non compatible",
"open": "Ouvrir",
"operations": "Opérations",
"os": "SE/OS",
"os": "Système dexploitation",
"password": "Mot de passe",
"password_confirmation": "Confirmation du mot de passe",
"password_description": "Le mot de passe doit faire au moins %s caractères.",
@ -198,7 +198,7 @@
"password_new": "Nouveau mot de passe",
"passwords_dont_match": "Les mots de passe ne correspondent pas",
"passwords_too_short": "Le mot de passe est trop court",
"path": "Chemin/Répertoire",
"path": "Chemin",
"port": "Port",
"ports": "Ports",
"postinstall": "Post-installation",
@ -268,8 +268,8 @@
"uninstall": "Désinstaller",
"unknown_action": "Action %s inconnue",
"unknown_argument": "Argument inconnu : %s",
"upload": "Téléversement / Partager avec YunoPaste",
"upload_archive": "Téléverser une archive / Uploader une sauvegarde",
"upload": "Téléversement",
"upload_archive": "Téléverser une archive",
"upnp": "UPnP",
"upnp_disabled": "LUPnP est désactivé.",
"upnp_enabled": "LUPnP est activé.",
@ -278,8 +278,8 @@
"usage": "Utilisation",
"used": "Utilisé",
"user_email": "Courriel",
"user_emailaliases": "Alias de courrier électronique / Adresses supplémentaires",
"user_emailforward": "Adresse de courriel de transfert / Adresses de transfert",
"user_emailaliases": "Alias de courriel",
"user_emailforward": "Adresses de transfert",
"user_fullname": "Nom complet",
"user_interface_link": "Interface utilisateur",
"user_mailbox_quota": "Quota de la boite aux lettres",
@ -299,15 +299,15 @@
"yes": "Oui",
"form_input_example": "Exemple : %s",
"footer_version": "Propulsé par <a href='https://yunohost.org'>YunoHost</a> %s (%s).",
"certificate_alert_not_valid": "ALERTE CRITIQUE : le certificat actuel n'est pas valide ! HTTPS ne fonctionnera pas du tout !",
"certificate_alert_selfsigned": "AVERTISSEMENT : Le certificat actuel est auto-signé. Les navigateurs afficheront un avertissement effrayant pour les nouveaux visiteurs !",
"certificate_alert_not_valid": "CRITIQUE : le certificat actuel nest pas valide ! Le HTTPS ne fonctionnera pas du tout !",
"certificate_alert_selfsigned": "AVERTISSEMENT : le certificat actuel est auto-signé. Les navigateurs afficheront un avertissement effrayant pour les nouveaux visiteurs !",
"certificate_alert_letsencrypt_about_to_expire": "Le certificat actuel est sur le point dexpirer. Il devrait bientôt être renouvelé automatiquement.",
"certificate_alert_about_to_expire": "AVERTISSEMENT : Le certificat actuel est sur le point d'expirer ! Il ne sera PAS renouvelé automatiquement !",
"certificate_alert_about_to_expire": "AVERTISSEMENT : le certificat actuel est sur le point dexpirer ! Il ne sera PAS renouvelé automatiquement !",
"certificate_alert_good": "Bien, le certificat actuel a lair correct !",
"certificate_alert_great": "Parfait ! Vous utilisez un certificat Lets Encrypt valide !",
"certificate_alert_unknown": "Statut inconnu",
"certificate_manage": "Gérer les certificats SSL",
"certificate_old_letsencrypt_app_conflict": "Lapplication 'letsencrypt' est actuellement installée et est en conflit avec cette fonctionnalité. Veuillez la désinstaller pour utiliser la nouvelle interface de gestion des certificats.",
"certificate_old_letsencrypt_app_conflict": "Lapplication « letsencrypt » est actuellement installée et est en conflit avec cette fonctionnalité. Veuillez la désinstaller pour utiliser la nouvelle interface de gestion des certificats.",
"ssl_certificate": "Certificat SSL",
"confirm_cert_install_LE": "Voulez-vous vraiment installer un certificat Lets Encrypt pour ce domaine ?",
"confirm_cert_regen_selfsigned": "Voulez-vous vraiment régénérer un certificat auto-signé pour ce domaine ?",
@ -324,7 +324,7 @@
"manually_renew_letsencrypt": "Renouveler manuellement maintenant",
"regenerate_selfsigned_cert_message": "Si vous le souhaitez, vous pouvez régénérer le certificat auto-signé.",
"regenerate_selfsigned_cert": "Régénérer le certificat auto-signé",
"revert_to_selfsigned_cert_message": "Si vous le souhaitez vraiment, vous pouvez réinstaller un certificat auto-signé. (non recommandé)",
"revert_to_selfsigned_cert_message": "Si vous le souhaitez vraiment, vous pouvez réinstaller un certificat auto-signé (non recommandé).",
"revert_to_selfsigned_cert": "Retourner à un certificat auto-signé",
"user_mailbox_use": "Espace utilisé de la boite aux lettres",
"confirm_firewall_open": "Voulez-vous vraiment ouvrir le port %s ? (protocole : %s, connexion : %s)",
@ -342,17 +342,17 @@
"appslists_no_lists": "Aucune liste dapplications",
"appslists_custom": "Liste personnalisée dapplications",
"appslists_manage": "Gérer les listes dapplications",
"appslists_confirm_remove": "Êtes-vous sûr de vraiment vouloir supprimer cette liste dapplications ?",
"appslists_confirm_remove": "Voulez-vous vraiment supprimer cette liste dapplications ?",
"appslists_info_refresh_desc": "Actualiser le statut des applications de cette liste.",
"appslists_info_remove_desc": "Les applications de cette liste ne seront plus disponibles.",
"appslists_last_update": "Dernière mise à jour",
"appslists_unknown_list": "La liste d'applications %s est inconnue",
"appslists_community_list": "Liste des applications communautaires",
"name": "Nom",
"install_community_appslists_info": "La liste des applications communautaires vous permet dinstaller des applications maintenues par la communauté. <br />Parcourez la liste complète sur <a href='https://yunohost.org/apps_in_progress'>yunohost.org/apps_in_progress_fr</a>.",
"install_community_appslists_warning": "Notez que ces applications <strong>ne sont ni</strong> officielles, ni maintenues par léquipe YunoHost. <br />Installer ces applications est à vos risques et périls, et peut casser votre système.",
"install_community_appslists_info": "La liste des applications communautaires vous permet dinstaller des applications maintenues par la communauté. <br />Parcourez la liste complète sur <a href='https://yunohost.org/apps'>yunohost.org/apps</a>.",
"install_community_appslists_warning": "Notez que ces applications ne sont <strong>pas</strong> officielles, et non maintenues par léquipe YunoHost. <br />Installer ces applications est à vos risques et périls, et peut casser votre système.",
"install_custom_app_appslists_info": "Vous pouvez utiliser des listes alternatives dapplications pour installer dautres applications maintenues par la communauté YunoHost.",
"domain_dns_conf_is_just_a_recommendation": "Cette page montre la configuration *recommandée*. Elle ne configure *pas* le DNS pour vous. Il est de votre responsabilité de configurer votre zone DNS chez votre fournisseur de DNS (registrar) avec cette recommandation.",
"domain_dns_conf_is_just_a_recommendation": "Cette page montre la configuration *recommandée*. Elle ne configure *pas* le DNS pour vous. Il est de votre responsabilité de configurer votre zone DNS chez votre bureau denregistrement DNS (registrar) en fonction de cette recommandation.",
"internal_exception": "<strong>YunoHost a rencontré une erreur interne :/</strong><br><em>Vraiment navré.<br>Vous devriez chercher de laide sur <a href=\"https://forum.yunohost.org/\">le forum</a> ou <a href=\"https://chat.yunohost.org/\">le salon</a> pour résoudre le problème, ou rapporter le bogue sur <a href=\"https://github.com/YunoHost/issues\">loutil de suivi</a>.</em><br>Les informations suivantes peuvent être utile à linterlocuteur vous aidant :<h3>Action</h3><pre>%s %s</pre><h3>Trace</h3><pre>%s</pre>",
"confirm_reboot_action_reboot": "Êtes vous sûr de vouloir redémarrer votre serveur ?",
"confirm_reboot_action_shutdown": "Êtes vous sûr de vouloir éteindre votre serveur ?",
@ -362,66 +362,66 @@
"system_upgrade_all_packages_btn": "Mettre à jour tous les paquets",
"tools_reboot": "Redémarrer votre serveur",
"tools_reboot_btn": "Redémarrer",
"tools_reboot_done": "Redémarrage …",
"tools_rebooting": "Votre serveur est en cours de redémarrage. Pour retourner sur linterface d'administration vous devez attendre que votre serveur soit démarré. Vous pouvez le vérifier en actualisant cette page (F5).",
"tools_reboot_done": "Redémarrage…",
"tools_rebooting": "Votre serveur redémarre. Pour retourner sur linterface d'administration vous devez attendre que votre serveur soit démarré. Vous pouvez le vérifier en actualisant cette page (F5).",
"tools_shutdown": "Éteindre votre serveur",
"tools_shutdown_btn": "Éteindre",
"tools_shutdown_done": "Arrêt en cours ...",
"tools_shuttingdown": "Votre serveur est en train de s'arrêter. Tant qu'il restera éteint vous ne pourrez plus utiliser l'interface d'administration.",
"tools_shutdown_done": "Extinction…",
"tools_shuttingdown": "Votre serveur est en train de sarrêter. Tant quil restera éteint vous ne pourrez plus utiliser linterface d'administration.",
"tools_shutdown_reboot": "Arrêter/Redémarrer",
"app_change_label": "Changer le libellé",
"app_change_url": "Changer lURL",
"app_info_changelabel_desc": "Change le libellé de lapplication dans le portail.",
"app_info_changeurl_desc": "Modifier l'URL d'accès de cette application (domaine et/ou chemin).",
"app_info_changeurl_desc": "Modifier lURL daccès de cette application (domaine et/ou chemin).",
"app_info_change_url_disabled_tooltip": "Cette fonctionnalité na pas encore été implémentée pour cette application",
"confirm_app_change_url": "Voulez-vous vraiment modifier lURL daccès de cette application ?",
"path_url": "Chemin",
"meltdown": "Vous êtes vulnérable à la faille de sécurité critique <a target=\"_blank\" href=\"https://meltdownattack.com/\">meltdown</a>. Pour résoudre le problème, vous devez <a href=\"#/update\">mettre à jour votre système</a> puis <a href=\"#/tools/reboot\">le redémarrer</a> pour charger le nouveau noyau Linux.",
"confirm_migrations_skip": "Ne pas appliquer les migrations nest pas recommandé. Voulez-vous vraiment le faire ?",
"migrations": "Migrations",
"migrations_pending": "Migrations en attentes",
"migrations_pending": "Migrations en attente",
"migrations_done": "Migrations précédentes",
"migrations_no_pending": "Aucune migration en attente",
"migrations_no_done": "Aucune migration précédente",
"run": "Exécuter",
"skip": "Passer/Sauter",
"skip": "Passer",
"service_description": "Description :",
"started_at": "Démarré à :",
"active": "Actif",
"all_apps": "Toutes les applications",
"app_license": "Licence de l'application",
"app_level": "Niveau de qualité de l'application",
"app_no_actions": "Cette application ne permet aucune d'action",
"app_level": "Niveau de qualité de lapplication",
"app_no_actions": "Cette application ne possède aucune action",
"app_state_official": "Officielle",
"confirm_install_app_warning": "Avertissement : cette application peut fonctionner mais n'est pas bien intégrée dans YunoHost. Certaines fonctionnalités telles que l'authentification unique et la sauvegarde/restauration peuvent ne pas être disponibles.",
"confirm_install_app_danger": "AVERTISSEMENT ! Cette application est encore expérimentale (explicitement, elle ne fonctionne pas) et risque de casser votre système ! Vous ne devriez probablement PAS l'installer si vous ne savez pas ce que vous faites. Êtes-vous prêt à prendre ce risque ?",
"confirm_install_app_warning": "Avertissement : cette application peut fonctionner mais nest pas bien intégrée dans YunoHost. Certaines fonctionnalités telles que lauthentification unique et la sauvegarde/restauration pourraient ne pas être disponibles.",
"confirm_install_app_danger": "AVERTISSEMENT ! Cette application est encore expérimentale et risque de casser votre système ! Vous ne devriez probablement PAS linstaller si vous ne savez pas ce que vous faites. Voulez-vous vraiment prendre ce risque ?",
"current_maintainer_title": "Mainteneur actuel de ce paquet",
"error_connection_interrupted": "Le serveur a fermé la connexion au lieu d'y répondre. Nginx a-t-il été redémarré par erreur ? (Error code/message: %s)",
"experimental_warning": "Avertissement : cette fonctionnalité est expérimentale et n'est pas considérée comme stable, vous ne devriez pas l'utiliser sauf si vous savez ce que vous faites.",
"good_practices_about_admin_password": "Vous êtes maintenant sur le point de définir un nouveau mot de passe administrateur. Le mot de passe doit comporter au moins 8 caractères - bien qu'il soit recommandé d'utiliser un mot de passe plus long (c'est-à-dire une phrase secrète) et/ou d'utiliser différents types de caractères (majuscules, minuscules, chiffres et caractères spéciaux).",
"good_practices_about_user_password": "Vous êtes maintenant sur le point de définir un nouveau mot de passe utilisateur. Le mot de passe doit comporter au moins 8 caractères - bien qu'il soit recommandé d'utiliser un mot de passe plus long (c'est-à-dire une phrase secrète) et/ou d'utiliser différents types de caractères (majuscules, minuscules, chiffres et caractères spéciaux).",
"error_connection_interrupted": "Le serveur a fermé la connexion au lieu dy répondre, Nginx a-t-il été redémarré par erreur ? (Code/message derreur : %s)",
"experimental_warning": "Attention : cette fonctionnalité est expérimentale et ne doit pas être considérée comme stable, vous ne devriez pas lutiliser à moins que vous ne sachiez ce que vous faites...",
"good_practices_about_admin_password": "Vous êtes maintenant sur le point de définir un nouveau mot de passe administrateur. Le mot de passe doit comporter au moins 8 caractères — bien quil soit recommandé dutiliser un mot de passe plus long (cest-à-dire une phrase secrète) et/ou dutiliser différents types de caractères (majuscules, minuscules, chiffres et caractères spéciaux).",
"good_practices_about_user_password": "Vous êtes maintenant sur le point de définir un nouveau mot de passe utilisateur. Le mot de passe doit comporter au moins 8 caractères — bien quil soit recommandé dutiliser un mot de passe plus long (cest-à-dire une phrase secrète) et/ou dutiliser différents types de caractères (majuscules, minuscules, chiffres et caractères spéciaux).",
"level": "niveau",
"only_official_apps": "Applications officielles uniquement",
"only_working_apps": "Applications fonctionnelles uniquement",
"logs": "Journaux historisés",
"logs": "Journaux",
"logs_operation": "Opérations effectuées sur le système avec YunoHost",
"logs_history": "Historique des commandes exécutées sur le système",
"logs_package": "Historique de la gestion des paquets Debian",
"logs_system": "Journaux historisés du noyau et d'autres événements de bas niveau",
"logs_access": "Liste des accès autorisés et des accès refusés",
"logs_service": "Journaux historisés des services",
"logs_app": "Journaux historisés des applications",
"logs_no_logs_registered": "Aucun journal historisé enregistré pour cette catégorie",
"logs_end_with_error": "Ce journal historisé à fini avec l'erreur :",
"logs_system": "Journaux du noyau et dautres événements de bas niveau",
"logs_access": "Liste des accès autorisés et refusés",
"logs_service": "Journaux des services",
"logs_app": "Journaux des applications",
"logs_no_logs_registered": "Aucun journal na été enregistré pour cette catégorie",
"logs_end_with_error": "Ce journal a fini avec lerreur :",
"logs_error": "Erreur",
"logs_ended_at": "Fin",
"logs_started_at": "Début",
"logs_path": "Chemin",
"logs_context": "Contexte",
"logs_share_with_yunopaste": "Partagé avec YunoPaste",
"logs_share_with_yunopaste": "Partager avec YunoPaste",
"logs_more": "Afficher plus de lignes",
"search_for_apps": "Recherche des applications ...",
"search_for_apps": "Recherche des applications",
"unmaintained": "Non maintenue",
"purge_user_data_checkbox": "Voulez-vous supprimer définitivement les données de l'utilisateur %s ? (Ceci supprimera les fichiers et le contenu de ses répertoires home et mail.)",
"purge_user_data_warning": "La suppression des données de l'utilisateur n'est pas réversible. Soyez sûr de ce que vous faites !"
"purge_user_data_checkbox": "Purger les données de lutilisateur %s ? (Cela supprimera le contenu de ses répertoires home et mail.)",
"purge_user_data_warning": "La purge des données de lutilisateur nest pas réversible. Assurez-vous de savoir ce que vous faites !"
}

View file

@ -85,7 +85,7 @@
"enable": "Abilita",
"error_modify_something": "Dovresti modificare qualcosa",
"error_occured": "Si è verificato un errore, prova di nuovo",
"error_retrieve_feed": "Non è possibile ricevere il feed : %s",
"error_retrieve_feed": "Non è possibile ricevere il flusso: %s. Potresti avere un plugin che non consente al tuo browser di eseguire questa richiesta (o il sito web è caduto).",
"error_select_domain": "Dovresti indicare un dominio",
"error_server": "Errore del server",
"everyone_has_access": "Tutti hanno accesso.",
@ -248,7 +248,7 @@
"yes": "Si",
"app_state": "Stato dell'applicazione: ",
"app_state_inprogress": "In corso",
"confirm_install_custom_app": "L'installazione di applicazioni di terze parti può compromettere la sicurezza del tuo sistema. Utilizzare a proprio rischio.",
"confirm_install_custom_app": "ATTENZIONE! L'installazione di applicazioni di terze parti può compromettere l'integrità e la sicurezza del tuo sistema. Probabilmente NON dovresti installarle a meno che tu non sappia cosa stai facendo. Sei sicuro di volerti prendere questo rischio?",
"backup_archive_copy": "Copia questo archivio in un altro supporto di memoria",
"confirm_install_domain_root": "Non sarai in grado di installare qualsiasi altra applicazione su %s. Continuare ?",
"app_state_notworking": "Non funzionante",
@ -339,7 +339,7 @@
"tools_reboot": "Riavvia il tuo server",
"tools_reboot_btn": "Riavviare",
"tools_reboot_done": "Riavviando...",
"tools_rebooting": "Il tuo server si sta riavviando. Per tornare all'interfaccia di amministrazione web devi attendere che il server torni disponibile. Puoi controllare questo aggiornado questa pagina (F5).",
"tools_rebooting": "Il tuo server si sta riavviando. Per tornare all'interfaccia di amministrazione web devi attendere che il server torni disponibile. Puoi controllare lo stato del riavvio aggiornando questa pagina (F5).",
"tools_shutdown": "Spegni il tuo server",
"tools_shutdown_btn": "Spegnere",
"tools_shutdown_done": "Spegnendo...",
@ -384,5 +384,44 @@
"appslists_info_remove_desc": "Le applicazioni contenute in questa lista non saranno più disponibili.",
"install_community_appslists_info": "La lista delle applicazioni della comunità ti consente di installare le applicazioni mantenute dalla comunità.<br />Vedi la lista completa su <a href='https://yunohost.org/apps_in_progress'>yunohost.org/apps_in_progress</a>.",
"install_community_appslists_warning": "Tieni presente che questi pacchetti di applicazioni <strong>non</strong> sono ufficiali e non sono mantenuti dalla team di YunoHost.<br />Installare queste applicazioni è a tuo rischio e può danneggiare il tuo sistema.",
"install_custom_app_appslists_info": "Tieni presente che puoi usare liste alternative di applicazioni per installare altre applicazioni mantenute dalla comunità di YunoHost."
"install_custom_app_appslists_info": "Tieni presente che puoi usare liste alternative di applicazioni per installare altre applicazioni mantenute dalla comunità di YunoHost.",
"all_apps": "Tutte le app",
"app_license": "Licenza dell'app",
"app_level": "Livello dell'app",
"app_no_actions": "Questa applicazione non ha nessuna azione",
"app_state_official": "Ufficiale",
"confirm_install_app_warning": "Attenzione: questa applicazione può funzionare ma non è ben integrata in Yunohost. Alcune funzionalità come il single sign-on (accesso unico) e backup/ripristino potrebbero non essere disponibili.",
"confirm_install_app_danger": "ATTENZIONE! Questa applicazione è ancora sperimentale (se non esplicitamente non funzionante) ed è probabile che rovini il tuo sistema! Probabilmente NON dovresti installarla a meno che tu non sappia cosa stai facendo. Sei sicuro di voler prenderti questo rischio?",
"current_maintainer_title": "Mantenitore attuale di questo pacchetto",
"error_connection_interrupted": "Il server ha chiuso la connessione invece che rispondere, magari nginx è stato riavviato per errore? (Codice di errore/messaggio: %s)",
"experimental_warning": "Attenzione: questa funzionalità è sperimentale e non è considerata stabile, non dovresti utilizzarla a meno che tu non sappia cosa stai facendo.",
"good_practices_about_admin_password": "Ora stai per impostare una nuova password di amministratore. La password dovrebbe essere di almeno 8 caratteri - anche se è buona pratica utilizzare password più lunghe (es. una sequenza di parole) e/o utilizzare vari tipi di caratteri (maiuscole, minuscole, numeri e simboli).",
"good_practices_about_user_password": "Ora stai per impostare una nuova password utente. La password dovrebbe essere di almeno 8 caratteri - anche se è buona pratica utilizzare password più lunghe (es. una sequenza di parole) e/o utilizzare vari tipi di caratteri (maiuscole, minuscole, numeri e simboli).",
"level": "livello",
"only_official_apps": "Solo app ufficiali",
"only_working_apps": "Solo app funzionanti",
"logs": "Registri",
"logs_operation": "Operazioni fatte sul sistema con YunoHost",
"logs_history": "Cronologia dei comandi eseguiti sul sistema",
"logs_package": "Cronologia della gestione dei pacchetti Debian",
"logs_system": "Registri del kernel ed altri eventi di basso livello",
"logs_access": "Lista degli accessi e ban",
"logs_service": "Registri dei servizi",
"logs_app": "Registri delle app",
"logs_no_logs_registered": "Nessun registro associato a questa categoria",
"logs_end_with_error": "Questo registro è terminato con un errore:",
"logs_error": "Errore",
"logs_ended_at": "Fine",
"logs_started_at": "Inizio",
"logs_path": "Percorso",
"logs_context": "Contesto",
"logs_share_with_yunopaste": "Condividi con YunoPaste",
"logs_more": "Mostra più linee",
"search_for_apps": "Cerca app...",
"select_all": "Seleziona tutto",
"select_none": "Deseleziona tutto",
"unmaintained": "Non mantenuta",
"version": "Versione",
"purge_user_data_checkbox": "Eliminare i dati di %s? (Questo rimuoverà il contenuto delle sue cartelle home e mail.)",
"purge_user_data_warning": "L'eliminazione dei dati utente non è annullabile. Assicurati di sapere cosa stai facendo!"
}

View file

@ -71,7 +71,7 @@
"confirm_delete": "Volètz vertadièrament escafar %s?",
"confirm_firewall_open": "Volètz vertadièrament dobrir lo pòrt %s? (protocòl: %s, connexion: %s)",
"confirm_firewall_close": "Volètz vertadièrament tampar lo pòrt %s? (protocòl: %s, connexion: %s)",
"confirm_install_custom_app": "Linstallacion daplicacions tèrças pòt perilhar la seguretat. Dutilizar amb vòstra resèrva.",
"confirm_install_custom_app": "Atencion! Linstallacion daplicacions tèrças pòt perilhar lintegritat e la seguretat del sistèma. Auriatz PAS de ninstallar levat que saupèssetz çò que fasètz. Volètz vertadièrament córrer aqueste risc?",
"confirm_install_domain_root": "Poiretz pas installar mai aplicacions sus %s. Contunhar?",
"confirm_migrations_skip": "Passar las migracions es pas recomandat. Volètz vertadièrament o far?",
"confirm_postinstall": "Sètz a man de lançar lo processús de post-installacion sul domeni %s. Aquò pòt tardar una estona, *arrestetz pas loperacion*.",
@ -130,7 +130,7 @@
"enabled": "Activat",
"error_modify_something": "Vos cal modificar quicòm",
"error_occured": "Una error ses producha, tornatz ensajar",
"error_retrieve_feed": "Impossible de trapar lo flux: %s",
"error_retrieve_feed": "Impossible de trapar lo flux: %s. Benlèu quavètz una extension al navigador que li permet pas de realizar aquesta requèsta (o la pagina es copada).",
"error_select_domain": "Deuriatz indicar un domeni",
"error_server": "Error servidor",
"error_server_unexpected": "Error pas esperada (%s)",
@ -398,5 +398,24 @@
"logs_path": "Camin",
"logs_context": "Contèxt",
"logs_share_with_yunopaste": "Partejar amb YunoPaste",
"logs_more": "Mostrar mai de linhas"
"logs_more": "Mostrar mai de linhas",
"all_apps": "Totas las aplicacions",
"app_license": "Licéncia de laplicacion",
"app_level": "Nivèl de laplicacion",
"app_state_official": "Oficiala",
"confirm_install_app_warning": "Atencion: aquesta aplicacion foncionarà mas es pas encara ben integrada a YunoHost. Unas foncionalitats coma lidentificacion unica e la salvagarda/restauracion pòdon èsser pas disponiblas.",
"confirm_install_app_danger": "ATENCION! Aquesta aplicacion es encara experimentala (o fonciona pas dirèctament) e es probable que còpe lo sistèma! Deuriatz pas linstallar levat que saupèssetz çò que fasètz. Volètz vertadièrament córrer aqueste risc?",
"current_maintainer_title": "Mantenidor actual daqueste paquet",
"error_connection_interrupted": "Lo servidor a tampat la connexionallòc de respondre. Nginx es estat relançat per error? (Còdi derror/messatge: %s)",
"good_practices_about_admin_password": "Sètz a mand de definir un nòu senhal dadministrator. Lo nòu senhal deu conténer almens 8 caractèrs, es de bon far dutilizar un senhal mai long (es a dire una frasa de senhal) e/o utilizar mantuns tipes de caractèrs (majusculas, minusculas, nombres e caractèrs especials).",
"good_practices_about_user_password": "Sètz a mand de definir un nòu senhal dutilizaire. Lo nòu senhal deu conténer almens 8 caractèrs, es de bon far dutilizar un senhal mai long (es a dire una frasa de senhal) e/o utilizar mantuns tipes de caractèrs (majusculas, minusculas, nombres e caractèrs especials).",
"level": "nivèl",
"only_official_apps": "Solament aplicacions oficialas",
"only_working_apps": "Solament aplicacions que foncionan",
"search_for_apps": "Cercar daplicacion…",
"select_all": "O seleccionar tot",
"select_none": "O deselecionnar tot",
"unmaintained": "Pas mantenguda",
"purge_user_data_checkbox": "Purgar las donadas de %s?(Aquò suprimirà lo contengut dels repertòris home e mail)",
"purge_user_data_warning": "Purgar las donadas de lutilizaire es pas reversible. Asseguratz-vos de saber çò que fasètz!"
}

View file

@ -229,5 +229,6 @@
"app_change_url": "Mudar URL",
"app_debug_no_logs": "Logs da aplicação não estão disponíveis",
"app_debug_tab": "Mostrar debug",
"ok": "Confirmar"
"ok": "Confirmar",
"all_apps": "Todas as aplicações"
}

View file

@ -1,8 +1,8 @@
<div class="btn-breadcrumb">
<a href="#/" ><i class="fa-home"></i><span class="sr-only">{{t 'home'}}</span></a>
<a href="#/apps">{{t 'applications'}}</a>
<a href="#/apps/{{app_id}}">{{app_name}}</a>
<a href="#/apps/{{app_id}}/actions">{{t 'app_actions'}}</a>
<a href="#/apps/{{app}}">{{app_name}}</a>
<a href="#/apps/{{app}}/actions">{{t 'app_actions'}}</a>
</div>
<div class="separator"></div>
@ -11,7 +11,7 @@
{{#if actions}}
{{#actions}}
<form action="#/apps/{{../app_id}}/actions/{{id}}" method="PUT" class="form-horizontal form-app-install">
<form action="#/apps/{{../app}}/actions/{{id}}" method="PUT" class="form-horizontal form-app-install">
<div class="panel panel-default">
<div class="panel-heading">
<h2 class="panel-title">{{name}}</h2>

View file

@ -19,6 +19,8 @@
<dd>{{settings.label}}</dd>
<dt>{{t 'description'}}</dt>
<dd>{{description}}</dd>
<dt>{{t 'version'}}</dt>
<dd>{{manifest.version}}</dd>
<dt>{{t 'multi_instance'}}</dt>
<dd>{{manifest.multi_instance}}</dd>
<dt>{{t 'install_time'}}</dt>

View file

@ -19,6 +19,8 @@
<dd>{{id}}</dd>
<dt>{{t 'description'}}</dt>
<dd>{{description}}</dd>
<dt>{{t 'version'}}</dt>
<dd>{{manifest.version}}</dd>
<dt>{{t 'multi_instance'}}</dt>
<dd>{{manifest.multi_instance}}</dd>
</dl>
@ -39,6 +41,13 @@
</div>
{{#manifest.arguments.install}}
<div class="form-group">
{{#if isDisplayText}}
<div class="col-sm-12">
{{#label}}
<p>{{.}}</p>
{{/label}}
</div>
{{else}}
<label for="{{name}}" class="col-sm-12">{{label}}</label>
@ -68,6 +77,7 @@
{{/if}}
</div>
{{/if}}
</div>
{{/manifest.arguments.install}}
<hr>

View file

@ -46,7 +46,7 @@
<div class="app-card-desc">{{description}}</div>
</div>
<div class="app-card-date-maintainer">
<i class="fas fa-sync"></i>{{formatDate updateDate day="numeric" month="long" year="numeric"}} -
<i class="fa-refresh"></i> {{formatDate updateDate day="numeric" month="long" year="numeric"}} -
{{#maintained}}<span title="{{t 'current_maintainer_title'}}" class="maintained"></span><i class="fa-user"></i> {{manifest.maintainer.name}}</span>{{/maintained}}
{{^maintained}}<i class="fas fa-warning"></i> {{t 'unmaintained'}}{{/maintained}}
</div>

View file

@ -19,9 +19,8 @@
</span>
{{/if}}
<h3 class="list-group-item-heading">
<a data-toggle="collapse" href="#changelog-package-{{@index}}">{{name}}</a> <small>{{fullname}}</small>
{{name}} <small>{{fullname}}</small>
</h3>
<p id="changelog-package-{{@index}}" class="list-group-item-text collapse">{{{changelog}}}</p>
</div>
{{/packages}}
</div>