diff --git a/debian/changelog b/debian/changelog index 4e67bee3..a182257b 100644 --- a/debian/changelog +++ b/debian/changelog @@ -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 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 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) diff --git a/debian/postinst b/debian/postinst index 67360059..4c40d718 100644 --- a/debian/postinst +++ b/debian/postinst @@ -10,6 +10,12 @@ do_configure() { # Set document root permissions chown -R root:root /usr/share/yunohost/admin + + # Replace 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: diff --git a/debian/rules b/debian/rules index b0315118..3cd60cb6 100755 --- a/debian/rules +++ b/debian/rules @@ -15,10 +15,6 @@ TMPDIR = $$(pwd)/debian/yunohost-admin dh $@ override_dh_auto_build: - # Replace VERSION with current package version to prevent web browser - # to serve old css/js files - sed -i 's/VERSION/$(DEBVERS)/g' src/index.html - # Run npm/bower/gulp cd src ; npm --progress false --loglevel warn --color false install cd src ; node_modules/gulp/bin/gulp.js build diff --git a/src/index.html b/src/index.html index 6577bcfe..4d032f17 100644 --- a/src/index.html +++ b/src/index.html @@ -7,9 +7,9 @@ - + - + diff --git a/src/js/yunohost/controllers/apps.js b/src/js/yunohost/controllers/apps.js index b68a06aa..9a7aafc9 100644 --- a/src/js/yunohost/controllers/apps.js +++ b/src/js/yunohost/controllers/apps.js @@ -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"); + } + }); } diff --git a/src/js/yunohost/controllers/services.js b/src/js/yunohost/controllers/services.js index 11ccbca0..e3de3554 100644 --- a/src/js/yunohost/controllers/services.js +++ b/src/js/yunohost/controllers/services.js @@ -60,6 +60,10 @@ { data2.service.active_at = data.active_at; } + else + { + data2.service.active_at = 0; + } store.clear('slide'); c.view('service/service_info', data2); }, 'GET'); diff --git a/src/js/yunohost/controllers/tools.js b/src/js/yunohost/controllers/tools.js index 30b73e10..d9afa496 100644 --- a/src/js/yunohost/controllers/tools.js +++ b/src/js/yunohost/controllers/tools.js @@ -52,7 +52,6 @@ var packagesLength = data.packages.length; for(var i = 0; i < packagesLength; i++) { data.packages[i].delayed = false; - data.packages[i].changelog = data.packages[i].changelog.replace(/\n/g, '
'); // Check for special packages that need delayed upgrade. if (["moulinette", "yunohost", "yunohost-admin", "ssowat", "python"].indexOf(data.packages[i].name) != -1) { diff --git a/src/locales/ar.json b/src/locales/ar.json index ace12def..bbc57c00 100644 --- a/src/locales/ar.json +++ b/src/locales/ar.json @@ -71,7 +71,7 @@ "confirm_delete": "هل تود حقًا حذف %s ؟", "confirm_firewall_open": "متأكد مِن أنك تود فتح منفذ %s ؟ (بروتوكول : %s، إتصال : %s)", "confirm_firewall_close": "متأكد مِن أنك تود إغلاق منفذ %s ؟ (بروتوكول : %s، إتصال : %s)", - "confirm_install_custom_app": "إنّ خيار تنصيب تطبيقات خارجية قد يؤثر على أمان نظامك. استخدم ذلك بكل مسؤولية و عِلم بالمخاطر.", + "confirm_install_custom_app": "إنّ خيار تنصيب تطبيقات خارجية قد يؤثر على أمان نظامكم. ربما وجب عليكم ألا تقوموا بالتنصيب إلا إن كنتم حقا مدركون بما أنتم فاعلين. هل أنتم مستعدون للمخاطرة؟", "confirm_install_domain_root": "لن يكون بإمكانك تنصيب أي برنامج آخر على %s. هل تريد المواصلة ؟", "confirm_postinstall": "إنك بصدد إطلاق خطوة ما بعد التنصيب على النطاق %s. سوف تستغرق العملية بضع دقائق، لذلك *يُرجى عدم إيقاف العملية*.", "confirm_restore": "متأكد مِن أنك تريد استعادة %s ؟", @@ -321,13 +321,13 @@ "users_list": "قائمة المستخدمين", "users_new": "مستخدم جديد", "users_no": "لا يوجد أي مستخدم.", - "versions": "Versions", + "versions": "الإصدارات", "view_user_profile": "عرض الملف الشخصي لـ %s", "warning_first_user": "ربما يتطلًب منك إنشاء مستخدِم أولًا.", "write": "الكتابة", "wrong_password": "كلمة السر خاطئة", "yes": "نعم", - "certificate_alert_not_valid": "حرِج : إنّ شهادة الأمان الحالية لم تعُد صالحة ! لن يُصبح بالإمكان النفاذ عبر بروتوكول الـ HTTPS !", + "certificate_alert_not_valid": "حرِج : إنّ شهادة الأمان الحالية لم تعُد صالحة! لن يُصبح بالإمكان النفاذ عبر بروتوكول الـ HTTPS !", "certificate_alert_selfsigned": "تحذير : إنّ شهادة الأمان الحالية مُوقّعة شخصيا. سوف تُظهِر متصفحات الويب رسالة تحذير قد تثير هلع الزوار الجُدد !", "certificate_alert_letsencrypt_about_to_expire": "إن مدة صلاحية الشهادة سوف تنتهي قريبًا. سوف يتم تجديدها بصورة تلقائية.", "certificate_alert_about_to_expire": "تحذير : إنّ مدة صلاحية الشهادة سوف تنتهي قريبًا ! و لن يتم تجديدها تلقائيًا !", @@ -346,7 +346,7 @@ "certificate_authority": "هيئة الشهادات", "validity": "مدة الصلاحية", "domain_is_eligible_for_ACME": "يبدو أنَّ النطاق مهيأ بصورة صحيحة قصد تنصيب شهادة Let's Encrypt!", - "domain_not_eligible_for_ACME": "إنّ إسم النطاق هذا لم يُجهّز بعد لاستضافة شهادة أمان Let's Encrypt. يُرجى التحقق مِن إعدادات نظام أسماء النطاقات DNS و مِن أنّه يُمكن الإتصال بخادوم الويب عبر الـ HTTP.", + "domain_not_eligible_for_ACME": "إنّ اسم النطاق هذا لم يُجهّز بعد لاستضافة شهادة أمان Let's Encrypt. يُرجى التحقق مِن إعدادات نظام أسماء النطاقات DNS و مِن أنّه يُمكن الاتصال بخادوم الويب عبر الـ HTTP.", "install_letsencrypt_cert": "تنصيب شهادة Let's Encrypt", "manually_renew_letsencrypt_message": "سيطرأ تجديد الشهادة تلقائيا خلال الأيام الـ 15 مِن اقتراب نهاية صلاحيتها. يُمكنكم تجديدها يدويا إن شئتم. (غير مُستحسَن).", "manually_renew_letsencrypt": "تجديد الشهادة يدويًا الآن", @@ -379,5 +379,27 @@ "confirm_migrations_skip": "إنّ تخطي التهجير غير مستحسَن. متأكد مِن أنك تريد ذلك ؟", "service_description": "الوصف :", "started_at": "تم تشغيله على :", - "active": "مُفعَّل" + "active": "مُفعَّل", + "all_apps": "كافة التطبيقات", + "app_license": "رخصة التطبيق", + "app_level": "درجة التطبيق", + "app_state_official": "رسمي", + "current_maintainer_title": "المشرف الحالي على هذه الحزمة", + "level": "الدرجة", + "only_official_apps": "إلاّ التطبيقات الرسمية", + "only_working_apps": "إلاّ التطبيقات التي تعمل", + "logs": "السِجلات", + "logs_history": "سِجِل الأوامر التي تم تنفيذها على النظام", + "logs_service": "سِجِلات الخدمات", + "logs_app": "سِجِلات التطبيقات", + "logs_error": "خطأ", + "logs_ended_at": "انتهى", + "logs_started_at": "البداية", + "logs_path": "المسار", + "logs_context": "السياق", + "logs_share_with_yunopaste": "شاركه عبر YunoPaste", + "logs_more": "اظهر المزيد مِن الأسطر", + "search_for_apps": "البحث عن تطبيقات…", + "select_all": "تحديد الكل", + "version": "الإصدار" } diff --git a/src/locales/bn_BD.json b/src/locales/bn_BD.json new file mode 100644 index 00000000..ab04f8ff --- /dev/null +++ b/src/locales/bn_BD.json @@ -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": "সকল প্রবেশ অপসারন" +} diff --git a/src/locales/ca.json b/src/locales/ca.json index 0f6ca1c2..9b61520e 100644 --- a/src/locales/ca.json +++ b/src/locales/ca.json @@ -19,12 +19,12 @@ "app_debug_no_logs": "Els registres de l'aplicació no estan disponibles", "app_debug_tab": "Mostra la informació de depuració", "app_info_access_desc": "Administrar l'accés d'usuaris. Usuaris permesos: %s", - "app_info_changelabel_desc": "Canvia l'etiqueta de l'aplicació al portal", + "app_info_changelabel_desc": "Canvia l'etiqueta de l'aplicació al portal.", "app_info_debug_desc": "Mostrar la informació de depuració per aquesta aplicació.", "app_info_default_desc": "Redirigeix l'arrel del domini a aquesta aplicació (%s).", "app_info_changeurl_desc": "Canvia l'adreça d'accés (URL) d'aquesta aplicació (domini i/o camí).", "app_info_change_url_disabled_tooltip": "Encara no s'ha implementat aquesta funcionalitat per a aquesta aplicació", - "app_info_uninstall_desc": "Eliminar aquesta aplicació", + "app_info_uninstall_desc": "Eliminar aquesta aplicació.", "app_install_cancel": "Instal·lació cancel·lada.", "app_install_custom_no_manifest": "No s'ha trobat el fitxer manifest.json", "app_list": "Llista d'aplicacions", @@ -71,7 +71,7 @@ "confirm_delete": "Està segur de voler eliminar %s?", "confirm_firewall_open": "Està segur de voler obrir el port %s? (protocol: %s, connexió: %s)", "confirm_firewall_close": "Està segur de voler tancar el port %s? (protocol: %s, connexió: %s)", - "confirm_install_custom_app": "La instal·lació d'aplicacions de terceres parts pot comprometre la seguretat del seu sistema. Faci-ho sota la seva responsabilitat.", + "confirm_install_custom_app": "ATENCIÓ! La instal·lació d'aplicacions de terceres parts pot comprometre la integritat i seguretat del seu sistema. No hauríeu d'instal·lar-ne a no ser que sapigueu el que feu. Esteu segurs de voler córrer aquest risc?", "confirm_install_domain_root": "No podrà instal·lar cap altra aplicació %s. Vol continuar?", "confirm_migrations_skip": "Saltar-se les migracions no està recomanat. Està segur de voler continuar?", "confirm_postinstall": "Està a punt de començar el procés de post-instal·lació en el domini %s. Pot tardar uns minuts, *no interrompi la operació*.", @@ -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 YunoHost %s (%s)", + "footer_version": "Propulsat per YunoHost %s (%s).", "form_input_example": "Exemple: %s", "free": "Lliure", "fs_type": "Tipus de sistema de fitxers", @@ -199,7 +199,7 @@ "mode": "Mode", "monitoring": "Monitoratge", "monitoring_check_glances": "Verifiqueu l'estat del servei glances.", - "monitoring_disabled": "El monitoratge no està activat", + "monitoring_disabled": "El monitoratge no està activat.", "mount_point": "Punt de muntatge", "multi_instance": "Instàncies múltiples", "myserver": "elmeuservidor", @@ -210,7 +210,7 @@ "no_allowed_users": "Cap usuari autoritzat.", "no_installed_apps": "No hi ha aplicacions instal·lades.", "no_log": "No hi ha registre.", - "no_user_to_add": "Cap usuari a afegir", + "no_user_to_add": "Cap usuari a afegir.", "non_compatible_api": "L'API no és compatible", "ok": "OK", "open": "Obrir", @@ -378,5 +378,44 @@ "install_community_appslists_warning": "Tingueu en compte que aquestes aplicacions no són oficials i no són mantingudes per l'equip YunoHost.
Instal·leu aquestes aplicacions sota la vostra responsabilitat, pot posar en risc el teu sistema.", "install_custom_app_appslists_info": "Podeu utilitzar llistes d'aplicacions alternatives per instal·lar altres aplicacions mantingudes per la comunitat YunoHost.", "user_emailforward": "Reenviament de E-mail", - "user_new_forward": "noureenviar@dominiextern.org" + "user_new_forward": "noureenviar@dominiextern.org", + "all_apps": "Totes les aplicacions", + "app_license": "Llicència de l'aplicació", + "app_level": "Nivell de l'aplicació", + "app_no_actions": "Aquesta aplicació no té cap acció", + "app_state_official": "Oficial", + "confirm_install_app_warning": "Atenció: aquesta aplicació funciona però encara no està ben integrada a YunoHost. Algunes característiques com la identificació única i la còpia de seguretat i restauració de l'aplicació poden no estar presents.", + "confirm_install_app_danger": "ATENCIÓ! Aquesta aplicació encara és experimental (si no és que no funciona directament) i és probable que trenqui el sistema! No hauríeu d'instal·lar-la a no ser que sapigueu el que feu. Esteu segurs de voler córrer aquest risc?", + "current_maintainer_title": "Mantenidor d'aquest paquet actualment", + "error_connection_interrupted": "El servidor a tancat la connexió en lloc de respondre, s'ha reiniciat nginx per error? (Codi d'error/missatge: %s)", + "experimental_warning": "Atenció: aquesta característica és experimental i no es considera estable, no l'hauríeu d'utilitzar a excepció de saber el que feu.", + "good_practices_about_admin_password": "Esteu a punt de definir una nova contrasenya d'administrador. La contrasenya ha de tenir un mínim de 8 caràcters ; tot i que és de bona pràctica utilitzar una contrasenya més llarga (és a dir una frase de contrasenya) i/o utilitzar diferents tipus de caràcters (majúscules, minúscules, dígits i caràcters especials).", + "good_practices_about_user_password": "Esteu a punt de definir una nova contrasenya d'usuari. La contrasenya ha de tenir un mínim de 8 caràcters ; tot i que és de bona pràctica utilitzar una contrasenya més llarga (és a dir una frase de contrasenya) i/o utilitzar diferents tipus de caràcters (majúscules, minúscules, dígits i caràcters especials).", + "level": "nivell", + "only_official_apps": "Només aplicacions oficials", + "only_working_apps": "Només aplicacions que funcionen", + "logs": "Registres", + "logs_operation": "Operacions fetes al sistema amb YunoHost", + "logs_history": "Historial de l'ordre executada al sistema", + "logs_package": "Historial d'administració dels paquets debian", + "logs_system": "Registres del nucli i d'altres esdeveniments de baix nivell", + "logs_access": "Llista d'accessos i bloquejos", + "logs_service": "Registres dels serveis", + "logs_app": "Registres de les aplicacions", + "logs_no_logs_registered": "No hi ha cap registre per aquesta categoria", + "logs_end_with_error": "Aquest registre ha acabat amb l'error:", + "logs_error": "Error", + "logs_ended_at": "Fi", + "logs_started_at": "Principi", + "logs_path": "Camí", + "logs_context": "Context", + "logs_share_with_yunopaste": "Comparteix amb YunoPaste", + "logs_more": "Mostra més línies", + "search_for_apps": "Cerca aplicacions...", + "select_all": "Selecciona-ho tot", + "select_none": "No en seleccionis cap", + "unmaintained": "No mantingut", + "purge_user_data_checkbox": "Purga les dades de %s? (Això suprimirà el contingut de la carpeta home i mail.)", + "purge_user_data_warning": "Purgar les dades de l'usuari no és reversible. Assegureu-vos de saber el que esteu fent!", + "version": "Versió" } diff --git a/src/locales/en.json b/src/locales/en.json index b1acbd34..7a164f1f 100644 --- a/src/locales/en.json +++ b/src/locales/en.json @@ -168,7 +168,7 @@ "hook_data_home": "User data", "hook_data_home_desc": "User data located in /home/USER", "hook_data_mail": "Mail", - "hook_data_mail_desc": "Mail which is on the server", + "hook_data_mail_desc": "Mails stored on the server", "hostname": "Hostname", "id": "ID", "inactive": "Inactive", @@ -371,6 +371,7 @@ "users_new": "New user", "users_no": "No users.", "versions": "Versions", + "version": "Version", "view_user_profile": "View %s's profile", "warning_first_user": "You probably need to create a user first.", "write": "Write", diff --git a/src/locales/fr.json b/src/locales/fr.json index 8a16961c..3bd1709b 100644 --- a/src/locales/fr.json +++ b/src/locales/fr.json @@ -22,7 +22,7 @@ "app_install_custom_no_manifest": "Aucun fichier manifest.json", "app_list": "Liste des applications", "app_make_default": "Définir par défaut", - "app_repository": "Source/Origine de l'application : ", + "app_repository": "Origine de l’application : ", "app_state": "État de l'application : ", "app_state_inprogress": "En cours", "app_state_notworking": "Non fonctionnelle", @@ -30,12 +30,12 @@ "app_state_working": "Fonctionnelle", "application": "Application", "applications": "Applications", - "archive_empty": "L'archive est vide", + "archive_empty": "L’archive est vide", "available": "Disponible", "available_apps": "Applications disponibles", "backup": "Sauvegarde", "backup_action": "Sauvegarder", - "backup_archive_copy": "Copier cette sauvegarde sur un autre stockage", + "backup_archive_copy": "Copier cette archive sur un autre stockage", "backup_archive_delete": "Supprimer cette sauvegarde", "backup_archive_download": "Télécharger cette sauvegarde", "backup_content": "Contenu de la sauvegarde", @@ -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 l’accès à %s pour %s ?", "confirm_app_default": "Voulez-vous vraiment définir cette application par défaut ?", "confirm_change_maindomain": "Voulez-vous vraiment changer le domaine principal ?", "confirm_delete": "Voulez-vous vraiment supprimer %s ?", "confirm_firewall": "Voulez-vous vraiment %s le port %s (protocole: %s, connexion: %s)", - "confirm_install_custom_app": "AVERTISSEMENT ! L'installation d'applications tierces peut compromettre l'intégrité et la sécurité de votre système. Vous ne devriez probablement PAS l'installer si vous ne savez pas ce que vous faites. Êtes-vous prêt à prendre ce risque ?", + "confirm_install_custom_app": "AVERTISSEMENT ! L’installation d’applications tierces peut compromettre l’intégrité et la sécurité de votre système. Vous ne devriez probablement PAS l’installer si vous ne savez pas ce que vous faites. Prenez-vous ce risque ?", "confirm_install_domain_root": "Vous ne pourrez pas installer d'autres applications sur %s. Continuer ?", "confirm_postinstall": "Vous êtes sur le point de lancer le processus de post-installation sur le domaine %s. Cela peut prendre du temps, *n'interrompez pas l'opération avant la fin*.", "confirm_restore": "Voulez-vous vraiment restaurer %s ?", @@ -80,7 +80,7 @@ "created_at": "Crée le", "cumulative_usage": "Utilisation cumulée", "custom_app_install": "Installer une application personnalisée", - "custom_app_url_only_github": "Actuellement uniquement disponible depuis GitHub", + "custom_app_url_only_github": "Uniquement depuis GitHub pour l’instant", "default": "Défaut", "delete": "Supprimer", "description": "Description", @@ -95,7 +95,7 @@ "domain": "Domaine", "domain_add": "Ajouter un domaine", "domain_add_dns_doc": "… et j'ai configuré mes DNS correctement.", - "domain_add_dyndns_doc": "… et je souhaite ajouter un service DNS dynamique/un nom de domaine pré-configuré.", + "domain_add_dyndns_doc": "… et je souhaite ajouter un service DNS dynamique.", "domain_add_panel_with_domain": "J'ai déjà un nom de domaine …", "domain_add_panel_without_domain": "Je n'ai pas de nom de domaine …", "domain_default": "Domaine par défaut", @@ -115,7 +115,7 @@ "enabled": "Activé", "error_modify_something": "Vous devez modifier quelque chose", "error_occured": "Une erreur est survenue, veuillez réessayer", - "error_retrieve_feed": "Impossible de récupérer le flux : %s. Il se peut qu'un plugin/module empêche votre navigateur d'exécuter cette requête (ou que le site web soit hors service).", + "error_retrieve_feed": "Impossible de récupérer le flux : %s. Il se peut qu’une extension empêche votre navigateur d'exécuter cette requête (ou que le site web soit hors service).", "error_select_domain": "Vous devriez indiquer un domaine", "error_server": "Erreur serveur", "error_server_unexpected": "Erreur serveur inattendue (%s)", @@ -136,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 l’utilisateur", + "hook_data_home_desc": "Les données de l’utilisateur situées dans /home/USER", "hook_data_mail": "Courriel", - "hook_data_mail_desc": "Les courriels qui se trouvent sur le serveur", + "hook_data_mail_desc": "Les courriels qui sont sur le serveur", "hostname": "Nom d'hôte", - "id": "ID/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 d’exploitation", "password": "Mot de passe", "password_confirmation": "Confirmation du mot de passe", "password_description": "Le mot de passe doit faire au moins %s caractères.", @@ -198,7 +198,7 @@ "password_new": "Nouveau mot de passe", "passwords_dont_match": "Les mots de passe ne correspondent pas", "passwords_too_short": "Le mot de passe est trop court", - "path": "Chemin/Répertoire", + "path": "Chemin", "port": "Port", "ports": "Ports", "postinstall": "Post-installation", @@ -268,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": "L’UPnP est désactivé.", "upnp_enabled": "L’UPnP est activé.", @@ -278,8 +278,8 @@ "usage": "Utilisation", "used": "Utilisé", "user_email": "Courriel", - "user_emailaliases": "Alias de courrier électronique / Adresses supplémentaires", - "user_emailforward": "Adresse de courriel de transfert / Adresses de transfert", + "user_emailaliases": "Alias de courriel", + "user_emailforward": "Adresses de transfert", "user_fullname": "Nom complet", "user_interface_link": "Interface utilisateur", "user_mailbox_quota": "Quota de la boite aux lettres", @@ -299,15 +299,15 @@ "yes": "Oui", "form_input_example": "Exemple : %s", "footer_version": "Propulsé par YunoHost %s (%s).", - "certificate_alert_not_valid": "ALERTE CRITIQUE : le certificat actuel n'est pas valide ! HTTPS ne fonctionnera pas du tout !", - "certificate_alert_selfsigned": "AVERTISSEMENT : Le certificat actuel est auto-signé. Les navigateurs afficheront un avertissement effrayant pour les nouveaux visiteurs !", + "certificate_alert_not_valid": "CRITIQUE : le certificat actuel n’est pas valide ! Le HTTPS ne fonctionnera pas du tout !", + "certificate_alert_selfsigned": "AVERTISSEMENT : le certificat actuel est auto-signé. Les navigateurs afficheront un avertissement effrayant pour les nouveaux visiteurs !", "certificate_alert_letsencrypt_about_to_expire": "Le certificat actuel est sur le point d’expirer. Il devrait bientôt être renouvelé automatiquement.", - "certificate_alert_about_to_expire": "AVERTISSEMENT : Le certificat actuel est sur le point d'expirer ! Il ne sera PAS renouvelé automatiquement !", + "certificate_alert_about_to_expire": "AVERTISSEMENT : le certificat actuel est sur le point d’expirer ! Il ne sera PAS renouvelé automatiquement !", "certificate_alert_good": "Bien, le certificat actuel a l’air correct !", "certificate_alert_great": "Parfait ! Vous utilisez un certificat Let’s Encrypt valide !", "certificate_alert_unknown": "Statut inconnu", "certificate_manage": "Gérer les certificats SSL", - "certificate_old_letsencrypt_app_conflict": "L’application 'letsencrypt' est actuellement installée et est en conflit avec cette fonctionnalité. Veuillez la désinstaller pour utiliser la nouvelle interface de gestion des certificats.", + "certificate_old_letsencrypt_app_conflict": "L’application « letsencrypt » est actuellement installée et est en conflit avec cette fonctionnalité. Veuillez la désinstaller pour utiliser la nouvelle interface de gestion des certificats.", "ssl_certificate": "Certificat SSL", "confirm_cert_install_LE": "Voulez-vous vraiment installer un certificat Let’s Encrypt pour ce domaine ?", "confirm_cert_regen_selfsigned": "Voulez-vous vraiment régénérer un certificat auto-signé pour ce domaine ?", @@ -324,7 +324,7 @@ "manually_renew_letsencrypt": "Renouveler manuellement maintenant", "regenerate_selfsigned_cert_message": "Si vous le souhaitez, vous pouvez régénérer le certificat auto-signé.", "regenerate_selfsigned_cert": "Régénérer le certificat auto-signé", - "revert_to_selfsigned_cert_message": "Si vous le souhaitez vraiment, vous pouvez réinstaller un certificat auto-signé. (non recommandé)", + "revert_to_selfsigned_cert_message": "Si vous le souhaitez vraiment, vous pouvez réinstaller un certificat auto-signé (non recommandé).", "revert_to_selfsigned_cert": "Retourner à un certificat auto-signé", "user_mailbox_use": "Espace utilisé de la boite aux lettres", "confirm_firewall_open": "Voulez-vous vraiment ouvrir le port %s ? (protocole : %s, connexion : %s)", @@ -342,17 +342,17 @@ "appslists_no_lists": "Aucune liste d’applications", "appslists_custom": "Liste personnalisée d’applications", "appslists_manage": "Gérer les listes d’applications", - "appslists_confirm_remove": "Êtes-vous sûr de vraiment vouloir supprimer cette liste d’applications ?", + "appslists_confirm_remove": "Voulez-vous vraiment supprimer cette liste d’applications ?", "appslists_info_refresh_desc": "Actualiser le statut des applications de cette liste.", "appslists_info_remove_desc": "Les applications de cette liste ne seront plus disponibles.", "appslists_last_update": "Dernière mise à jour", "appslists_unknown_list": "La liste d'applications %s est inconnue", "appslists_community_list": "Liste des applications communautaires", "name": "Nom", - "install_community_appslists_info": "La liste des applications communautaires vous permet d’installer des applications maintenues par la communauté.
Parcourez la liste complète sur yunohost.org/apps_in_progress_fr.", - "install_community_appslists_warning": "Notez que ces applications ne sont ni officielles, ni maintenues par l’équipe YunoHost.
Installer ces applications est à vos risques et périls, et peut casser votre système.", + "install_community_appslists_info": "La liste des applications communautaires vous permet d’installer des applications maintenues par la communauté.
Parcourez la liste complète sur yunohost.org/apps.", + "install_community_appslists_warning": "Notez que ces applications ne sont pas officielles, et non maintenues par l’équipe YunoHost.
Installer ces applications est à vos risques et périls, et peut casser votre système.", "install_custom_app_appslists_info": "Vous pouvez utiliser des listes alternatives d’applications pour installer d’autres applications maintenues par la communauté YunoHost.", - "domain_dns_conf_is_just_a_recommendation": "Cette page montre la configuration *recommandée*. Elle ne configure *pas* le DNS pour vous. Il est de votre responsabilité de configurer votre zone DNS chez votre fournisseur de DNS (registrar) avec cette recommandation.", + "domain_dns_conf_is_just_a_recommendation": "Cette page montre la configuration *recommandée*. Elle ne configure *pas* le DNS pour vous. Il est de votre responsabilité de configurer votre zone DNS chez votre bureau d’enregistrement DNS (registrar) en fonction de cette recommandation.", "internal_exception": "YunoHost a rencontré une erreur interne :/
Vraiment navré.
Vous devriez chercher de l’aide sur le forum ou le salon pour résoudre le problème, ou rapporter le bogue sur l’outil de suivi.

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

Action

%s %s

Trace

%s
", "confirm_reboot_action_reboot": "Êtes vous sûr de vouloir redémarrer votre serveur ?", "confirm_reboot_action_shutdown": "Êtes vous sûr de vouloir éteindre votre serveur ?", @@ -362,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 l’interface d'administration vous devez attendre que votre serveur soit démarré. Vous pouvez le vérifier en actualisant cette page (F5).", + "tools_reboot_done": "Redémarrage…", + "tools_rebooting": "Votre serveur redémarre. Pour retourner sur l’interface d'administration vous devez attendre que votre serveur soit démarré. Vous pouvez le vérifier en actualisant cette page (F5).", "tools_shutdown": "Éteindre votre serveur", "tools_shutdown_btn": "Éteindre", - "tools_shutdown_done": "Arrêt en cours ...", - "tools_shuttingdown": "Votre serveur est en train de s'arrêter. Tant qu'il restera éteint vous ne pourrez plus utiliser l'interface d'administration.", + "tools_shutdown_done": "Extinction…", + "tools_shuttingdown": "Votre serveur est en train de s’arrêter. Tant qu’il restera éteint vous ne pourrez plus utiliser l’interface d'administration.", "tools_shutdown_reboot": "Arrêter/Redémarrer", "app_change_label": "Changer le libellé", "app_change_url": "Changer l’URL", "app_info_changelabel_desc": "Change le libellé de l’application dans le portail.", - "app_info_changeurl_desc": "Modifier l'URL d'accès de cette application (domaine et/ou chemin).", + "app_info_changeurl_desc": "Modifier l’URL d’accès de cette application (domaine et/ou chemin).", "app_info_change_url_disabled_tooltip": "Cette fonctionnalité n’a pas encore été implémentée pour cette application", "confirm_app_change_url": "Voulez-vous vraiment modifier l’URL d’accès de cette application ?", "path_url": "Chemin", "meltdown": "Vous êtes vulnérable à la faille de sécurité critique meltdown. Pour résoudre le problème, vous devez mettre à jour votre système puis le redémarrer pour charger le nouveau noyau Linux.", "confirm_migrations_skip": "Ne pas appliquer les migrations n’est pas recommandé. Voulez-vous vraiment le faire ?", "migrations": "Migrations", - "migrations_pending": "Migrations en attentes", + "migrations_pending": "Migrations en attente", "migrations_done": "Migrations précédentes", "migrations_no_pending": "Aucune migration en attente", "migrations_no_done": "Aucune migration précédente", "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 l’application", + "app_no_actions": "Cette application ne possède aucune action", "app_state_official": "Officielle", - "confirm_install_app_warning": "Avertissement : cette application peut fonctionner mais n'est pas bien intégrée dans YunoHost. Certaines fonctionnalités telles que l'authentification unique et la sauvegarde/restauration peuvent ne pas être disponibles.", - "confirm_install_app_danger": "AVERTISSEMENT ! Cette application est encore expérimentale (explicitement, elle ne fonctionne pas) et risque de casser votre système ! Vous ne devriez probablement PAS l'installer si vous ne savez pas ce que vous faites. Êtes-vous prêt à prendre ce risque ?", + "confirm_install_app_warning": "Avertissement : cette application peut fonctionner mais n’est pas bien intégrée dans YunoHost. Certaines fonctionnalités telles que l’authentification unique et la sauvegarde/restauration pourraient ne pas être disponibles.", + "confirm_install_app_danger": "AVERTISSEMENT ! Cette application est encore expérimentale et risque de casser votre système ! Vous ne devriez probablement PAS l’installer si vous ne savez pas ce que vous faites. Voulez-vous vraiment prendre ce risque ?", "current_maintainer_title": "Mainteneur actuel de ce paquet", - "error_connection_interrupted": "Le serveur a fermé la connexion au lieu d'y répondre. Nginx a-t-il été redémarré par erreur ? (Error code/message: %s)", - "experimental_warning": "Avertissement : cette fonctionnalité est expérimentale et n'est pas considérée comme stable, vous ne devriez pas l'utiliser sauf si vous savez ce que vous faites.", - "good_practices_about_admin_password": "Vous êtes maintenant sur le point de définir un nouveau mot de passe administrateur. Le mot de passe doit comporter au moins 8 caractères - bien qu'il soit recommandé d'utiliser un mot de passe plus long (c'est-à-dire une phrase secrète) et/ou d'utiliser différents types de caractères (majuscules, minuscules, chiffres et caractères spéciaux).", - "good_practices_about_user_password": "Vous êtes maintenant sur le point de définir un nouveau mot de passe utilisateur. Le mot de passe doit comporter au moins 8 caractères - bien qu'il soit recommandé d'utiliser un mot de passe plus long (c'est-à-dire une phrase secrète) et/ou d'utiliser différents types de caractères (majuscules, minuscules, chiffres et caractères spéciaux).", + "error_connection_interrupted": "Le serveur a fermé la connexion au lieu d’y répondre, Nginx a-t-il été redémarré par erreur ? (Code/message d’erreur : %s)", + "experimental_warning": "Attention : cette fonctionnalité est expérimentale et ne doit pas être considérée comme stable, vous ne devriez pas l’utiliser à moins que vous ne sachiez ce que vous faites...", + "good_practices_about_admin_password": "Vous êtes maintenant sur le point de définir un nouveau mot de passe administrateur. Le mot de passe doit comporter au moins 8 caractères — bien qu’il soit recommandé d’utiliser un mot de passe plus long (c’est-à-dire une phrase secrète) et/ou d’utiliser différents types de caractères (majuscules, minuscules, chiffres et caractères spéciaux).", + "good_practices_about_user_password": "Vous êtes maintenant sur le point de définir un nouveau mot de passe utilisateur. Le mot de passe doit comporter au moins 8 caractères — bien qu’il soit recommandé d’utiliser un mot de passe plus long (c’est-à-dire une phrase secrète) et/ou d’utiliser différents types de caractères (majuscules, minuscules, chiffres et caractères spéciaux).", "level": "niveau", "only_official_apps": "Applications officielles uniquement", "only_working_apps": "Applications fonctionnelles uniquement", - "logs": "Journaux historisés", + "logs": "Journaux", "logs_operation": "Opérations effectuées sur le système avec YunoHost", "logs_history": "Historique des commandes exécutées sur le système", "logs_package": "Historique de la gestion des paquets Debian", - "logs_system": "Journaux historisés du noyau et d'autres événements de bas niveau", - "logs_access": "Liste des accès autorisés et des accès refusés", - "logs_service": "Journaux historisés des services", - "logs_app": "Journaux historisés des applications", - "logs_no_logs_registered": "Aucun journal historisé enregistré pour cette catégorie", - "logs_end_with_error": "Ce journal historisé à fini avec l'erreur :", + "logs_system": "Journaux du noyau et d’autres événements de bas niveau", + "logs_access": "Liste des accès autorisés et refusés", + "logs_service": "Journaux des services", + "logs_app": "Journaux des applications", + "logs_no_logs_registered": "Aucun journal n’a été enregistré pour cette catégorie", + "logs_end_with_error": "Ce journal a fini avec l’erreur :", "logs_error": "Erreur", "logs_ended_at": "Fin", "logs_started_at": "Début", "logs_path": "Chemin", "logs_context": "Contexte", - "logs_share_with_yunopaste": "Partagé avec YunoPaste", + "logs_share_with_yunopaste": "Partager avec YunoPaste", "logs_more": "Afficher plus de lignes", - "search_for_apps": "Recherche des applications ...", + "search_for_apps": "Recherche des applications…", "unmaintained": "Non maintenue", - "purge_user_data_checkbox": "Voulez-vous supprimer définitivement les données de l'utilisateur %s ? (Ceci supprimera 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 l’utilisateur %s ? (Cela supprimera le contenu de ses répertoires home et mail.)", + "purge_user_data_warning": "La purge des données de l’utilisateur n’est pas réversible. Assurez-vous de savoir ce que vous faites !" } diff --git a/src/locales/it.json b/src/locales/it.json index 454962f3..6077d4e7 100644 --- a/src/locales/it.json +++ b/src/locales/it.json @@ -85,7 +85,7 @@ "enable": "Abilita", "error_modify_something": "Dovresti modificare qualcosa", "error_occured": "Si è verificato un errore, prova di nuovo", - "error_retrieve_feed": "Non è possibile ricevere il feed : %s", + "error_retrieve_feed": "Non è possibile ricevere il flusso: %s. Potresti avere un plugin che non consente al tuo browser di eseguire questa richiesta (o il sito web è caduto).", "error_select_domain": "Dovresti indicare un dominio", "error_server": "Errore del server", "everyone_has_access": "Tutti hanno accesso.", @@ -248,7 +248,7 @@ "yes": "Si", "app_state": "Stato dell'applicazione: ", "app_state_inprogress": "In corso", - "confirm_install_custom_app": "L'installazione di applicazioni di terze parti può compromettere la sicurezza del tuo sistema. Utilizzare a proprio rischio.", + "confirm_install_custom_app": "ATTENZIONE! L'installazione di applicazioni di terze parti può compromettere l'integrità e la sicurezza del tuo sistema. Probabilmente NON dovresti installarle a meno che tu non sappia cosa stai facendo. Sei sicuro di volerti prendere questo rischio?", "backup_archive_copy": "Copia questo archivio in un altro supporto di memoria", "confirm_install_domain_root": "Non sarai in grado di installare qualsiasi altra applicazione su %s. Continuare ?", "app_state_notworking": "Non funzionante", @@ -339,7 +339,7 @@ "tools_reboot": "Riavvia il tuo server", "tools_reboot_btn": "Riavviare", "tools_reboot_done": "Riavviando...", - "tools_rebooting": "Il tuo server si sta riavviando. Per tornare all'interfaccia di amministrazione web devi attendere che il server torni disponibile. Puoi controllare questo aggiornado questa pagina (F5).", + "tools_rebooting": "Il tuo server si sta riavviando. Per tornare all'interfaccia di amministrazione web devi attendere che il server torni disponibile. Puoi controllare lo stato del riavvio aggiornando questa pagina (F5).", "tools_shutdown": "Spegni il tuo server", "tools_shutdown_btn": "Spegnere", "tools_shutdown_done": "Spegnendo...", @@ -384,5 +384,44 @@ "appslists_info_remove_desc": "Le applicazioni contenute in questa lista non saranno più disponibili.", "install_community_appslists_info": "La lista delle applicazioni della comunità ti consente di installare le applicazioni mantenute dalla comunità.
Vedi la lista completa su yunohost.org/apps_in_progress.", "install_community_appslists_warning": "Tieni presente che questi pacchetti di applicazioni non sono ufficiali e non sono mantenuti dalla team di YunoHost.
Installare queste applicazioni è a tuo rischio e può danneggiare il tuo sistema.", - "install_custom_app_appslists_info": "Tieni presente che puoi usare liste alternative di applicazioni per installare altre applicazioni mantenute dalla comunità di YunoHost." + "install_custom_app_appslists_info": "Tieni presente che puoi usare liste alternative di applicazioni per installare altre applicazioni mantenute dalla comunità di YunoHost.", + "all_apps": "Tutte le app", + "app_license": "Licenza dell'app", + "app_level": "Livello dell'app", + "app_no_actions": "Questa applicazione non ha nessuna azione", + "app_state_official": "Ufficiale", + "confirm_install_app_warning": "Attenzione: questa applicazione può funzionare ma non è ben integrata in Yunohost. Alcune funzionalità come il single sign-on (accesso unico) e backup/ripristino potrebbero non essere disponibili.", + "confirm_install_app_danger": "ATTENZIONE! Questa applicazione è ancora sperimentale (se non esplicitamente non funzionante) ed è probabile che rovini il tuo sistema! Probabilmente NON dovresti installarla a meno che tu non sappia cosa stai facendo. Sei sicuro di voler prenderti questo rischio?", + "current_maintainer_title": "Mantenitore attuale di questo pacchetto", + "error_connection_interrupted": "Il server ha chiuso la connessione invece che rispondere, magari nginx è stato riavviato per errore? (Codice di errore/messaggio: %s)", + "experimental_warning": "Attenzione: questa funzionalità è sperimentale e non è considerata stabile, non dovresti utilizzarla a meno che tu non sappia cosa stai facendo.", + "good_practices_about_admin_password": "Ora stai per impostare una nuova password di amministratore. La password dovrebbe essere di almeno 8 caratteri - anche se è buona pratica utilizzare password più lunghe (es. una sequenza di parole) e/o utilizzare vari tipi di caratteri (maiuscole, minuscole, numeri e simboli).", + "good_practices_about_user_password": "Ora stai per impostare una nuova password utente. La password dovrebbe essere di almeno 8 caratteri - anche se è buona pratica utilizzare password più lunghe (es. una sequenza di parole) e/o utilizzare vari tipi di caratteri (maiuscole, minuscole, numeri e simboli).", + "level": "livello", + "only_official_apps": "Solo app ufficiali", + "only_working_apps": "Solo app funzionanti", + "logs": "Registri", + "logs_operation": "Operazioni fatte sul sistema con YunoHost", + "logs_history": "Cronologia dei comandi eseguiti sul sistema", + "logs_package": "Cronologia della gestione dei pacchetti Debian", + "logs_system": "Registri del kernel ed altri eventi di basso livello", + "logs_access": "Lista degli accessi e ban", + "logs_service": "Registri dei servizi", + "logs_app": "Registri delle app", + "logs_no_logs_registered": "Nessun registro associato a questa categoria", + "logs_end_with_error": "Questo registro è terminato con un errore:", + "logs_error": "Errore", + "logs_ended_at": "Fine", + "logs_started_at": "Inizio", + "logs_path": "Percorso", + "logs_context": "Contesto", + "logs_share_with_yunopaste": "Condividi con YunoPaste", + "logs_more": "Mostra più linee", + "search_for_apps": "Cerca app...", + "select_all": "Seleziona tutto", + "select_none": "Deseleziona tutto", + "unmaintained": "Non mantenuta", + "version": "Versione", + "purge_user_data_checkbox": "Eliminare i dati di %s? (Questo rimuoverà il contenuto delle sue cartelle home e mail.)", + "purge_user_data_warning": "L'eliminazione dei dati utente non è annullabile. Assicurati di sapere cosa stai facendo!" } diff --git a/src/locales/oc.json b/src/locales/oc.json index 86028ad3..7b6bdaad 100644 --- a/src/locales/oc.json +++ b/src/locales/oc.json @@ -71,7 +71,7 @@ "confirm_delete": "Volètz vertadièrament escafar %s ?", "confirm_firewall_open": "Volètz vertadièrament dobrir lo pòrt %s ? (protocòl : %s, connexion : %s)", "confirm_firewall_close": "Volètz vertadièrament tampar lo pòrt %s ? (protocòl : %s, connexion : %s)", - "confirm_install_custom_app": "L’installacion d’aplicacions tèrças pòt perilhar la seguretat. D’utilizar amb vòstra resèrva.", + "confirm_install_custom_app": "Atencion ! L’installacion d’aplicacions tèrças pòt perilhar l’integritat e la seguretat del sistèma. Auriatz PAS de n’installar levat que saupèssetz çò que fasètz. Volètz vertadièrament córrer aqueste risc ?", "confirm_install_domain_root": "Poiretz pas installar mai aplicacions sus %s. Contunhar ?", "confirm_migrations_skip": "Passar las migracions es pas recomandat. Volètz vertadièrament o far ?", "confirm_postinstall": "Sètz a man de lançar lo processús de post-installacion sul domeni %s. Aquò pòt tardar una estona, *arrestetz pas l’operacion*.", @@ -130,7 +130,7 @@ "enabled": "Activat", "error_modify_something": "Vos cal modificar quicòm", "error_occured": "Una error s’es producha, tornatz ensajar", - "error_retrieve_feed": "Impossible de trapar lo flux : %s", + "error_retrieve_feed": "Impossible de trapar lo flux : %s. Benlèu qu’avètz una extension al navigador que li permet pas de realizar aquesta requèsta (o la pagina es copada).", "error_select_domain": "Deuriatz indicar un domeni", "error_server": "Error servidor", "error_server_unexpected": "Error pas esperada (%s)", @@ -398,5 +398,24 @@ "logs_path": "Camin", "logs_context": "Contèxt", "logs_share_with_yunopaste": "Partejar amb YunoPaste", - "logs_more": "Mostrar mai de linhas" + "logs_more": "Mostrar mai de linhas", + "all_apps": "Totas las aplicacions", + "app_license": "Licéncia de l’aplicacion", + "app_level": "Nivèl de l’aplicacion", + "app_state_official": "Oficiala", + "confirm_install_app_warning": "Atencion : aquesta aplicacion foncionarà mas es pas encara ben integrada a YunoHost. Unas foncionalitats coma l’identificacion unica e la salvagarda/restauracion pòdon èsser pas disponiblas.", + "confirm_install_app_danger": "ATENCION ! Aquesta aplicacion es encara experimentala (o fonciona pas dirèctament) e es probable que còpe lo sistèma ! Deuriatz pas l’installar levat que saupèssetz çò que fasètz. Volètz vertadièrament córrer aqueste risc ?", + "current_maintainer_title": "Mantenidor actual d’aqueste paquet", + "error_connection_interrupted": "Lo servidor a tampat la connexionallòc de respondre. Nginx es estat relançat per error ? (Còdi d’error/messatge : %s)", + "good_practices_about_admin_password": "Sètz a mand de definir un nòu senhal d’administrator. Lo nòu senhal deu conténer almens 8 caractèrs, es de bon far d’utilizar un senhal mai long (es a dire una frasa de senhal) e/o utilizar mantuns tipes de caractèrs (majusculas, minusculas, nombres e caractèrs especials).", + "good_practices_about_user_password": "Sètz a mand de definir un nòu senhal d’utilizaire. Lo nòu senhal deu conténer almens 8 caractèrs, es de bon far d’utilizar un senhal mai long (es a dire una frasa de senhal) e/o utilizar mantuns tipes de caractèrs (majusculas, minusculas, nombres e caractèrs especials).", + "level": "nivèl", + "only_official_apps": "Solament aplicacions oficialas", + "only_working_apps": "Solament aplicacions que foncionan", + "search_for_apps": "Cercar d’aplicacion…", + "select_all": "O seleccionar tot", + "select_none": "O deselecionnar tot", + "unmaintained": "Pas mantenguda", + "purge_user_data_checkbox": "Purgar las donadas de %s ?(Aquò suprimirà lo contengut dels repertòris home e mail)", + "purge_user_data_warning": "Purgar las donadas de l’utilizaire es pas reversible. Asseguratz-vos de saber çò que fasètz !" } diff --git a/src/locales/pt.json b/src/locales/pt.json index dea36b1f..97ab103f 100644 --- a/src/locales/pt.json +++ b/src/locales/pt.json @@ -229,5 +229,6 @@ "app_change_url": "Mudar URL", "app_debug_no_logs": "Logs da aplicação não estão disponíveis", "app_debug_tab": "Mostrar debug", - "ok": "Confirmar" + "ok": "Confirmar", + "all_apps": "Todas as aplicações" } diff --git a/src/views/app/app_actions.ms b/src/views/app/app_actions.ms index 7b80c8a4..f0b284db 100644 --- a/src/views/app/app_actions.ms +++ b/src/views/app/app_actions.ms @@ -1,8 +1,8 @@
@@ -11,7 +11,7 @@ {{#if actions}} {{#actions}} -
+

{{name}}

diff --git a/src/views/app/app_info.ms b/src/views/app/app_info.ms index 4df1e3dc..8712e627 100644 --- a/src/views/app/app_info.ms +++ b/src/views/app/app_info.ms @@ -19,6 +19,8 @@
{{settings.label}}
{{t 'description'}}
{{description}}
+
{{t 'version'}}
+
{{manifest.version}}
{{t 'multi_instance'}}
{{manifest.multi_instance}}
{{t 'install_time'}}
diff --git a/src/views/app/app_install.ms b/src/views/app/app_install.ms index 4d4bc075..dce1686a 100644 --- a/src/views/app/app_install.ms +++ b/src/views/app/app_install.ms @@ -19,6 +19,8 @@
{{id}}
{{t 'description'}}
{{description}}
+
{{t 'version'}}
+
{{manifest.version}}
{{t 'multi_instance'}}
{{manifest.multi_instance}}
@@ -39,6 +41,13 @@
{{#manifest.arguments.install}}
+ {{#if isDisplayText}} +
+ {{#label}} +

{{.}}

+ {{/label}} +
+ {{else}} @@ -68,6 +77,7 @@ {{/if}}
+ {{/if}}
{{/manifest.arguments.install}}
diff --git a/src/views/app/app_list_install.ms b/src/views/app/app_list_install.ms index 72da8df6..70a54476 100644 --- a/src/views/app/app_list_install.ms +++ b/src/views/app/app_list_install.ms @@ -46,7 +46,7 @@
{{description}}
- {{formatDate updateDate day="numeric" month="long" year="numeric"}} - + {{formatDate updateDate day="numeric" month="long" year="numeric"}} - {{#maintained}} {{manifest.maintainer.name}}{{/maintained}} {{^maintained}} {{t 'unmaintained'}}{{/maintained}}
diff --git a/src/views/update/update.ms b/src/views/update/update.ms index ed0bc20a..c3a7a2ee 100644 --- a/src/views/update/update.ms +++ b/src/views/update/update.ms @@ -19,9 +19,8 @@ {{/if}}

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

-

{{{changelog}}}

{{/packages}}