diff --git a/locales/ar.json b/locales/ar.json
index 75150cc11e..1a2815a61f 100644
--- a/locales/ar.json
+++ b/locales/ar.json
@@ -247,4 +247,4 @@
"backup_archive_name_unknown": "أرشيف نسخ احتياطي محلي غير معروف باسم '{name}'",
"custom_app_url_required": "يجب عليك تقديم عنوان URL لتحديث تطبيقك المخصص {app}",
"backup_copying_to_organize_the_archive": "نسخ {size} ميغا بايت لتنظيم الأرشيف"
-}
+}
\ No newline at end of file
diff --git a/locales/ca.json b/locales/ca.json
index 10e90a73b9..48993279bb 100644
--- a/locales/ca.json
+++ b/locales/ca.json
@@ -732,4 +732,4 @@
"user_import_partial_failed": "L'operació d'importació dels usuaris ha fallat parcialment",
"domain_dns_push_record_failed": "No s'ha pogut {action} el registre {type}/{name}: {error}",
"registrar_infos": "Informació del registrador"
-}
+}
\ No newline at end of file
diff --git a/locales/cs.json b/locales/cs.json
index 2ee9a5d268..9a96c3b299 100644
--- a/locales/cs.json
+++ b/locales/cs.json
@@ -55,4 +55,4 @@
"global_settings_setting_ssh_port": "SSH port",
"global_settings_setting_smtp_allow_ipv6_help": "Povolit použití IPv6 pro příjem a odesílání emailů",
"global_settings_setting_smtp_relay_enabled_help": "Použít SMTP relay hostitele pro odesílání emailů místo této YunoHost instance. Užitečné v různých situacích: port 25 je blokován vaším ISP nebo VPS poskytovatelem, IP adresa je na blacklistu (např. DUHL), nemůžete nastavit reverzní DNS záznam nebo tento server není přímo připojen do internetu a vy chcete použít jiný server k odesílání emailů."
-}
+}
\ No newline at end of file
diff --git a/locales/de.json b/locales/de.json
index 8211a57e7a..0cb25ae09a 100644
--- a/locales/de.json
+++ b/locales/de.json
@@ -732,4 +732,4 @@
"dyndns_set_recovery_password_failed": "Konnte Wiederherstellungspasswort nicht einstellen: {error}",
"dyndns_set_recovery_password_success": "Wiederherstellungspasswort eingestellt!",
"global_settings_setting_ssh_port_help": "Ein Port unter 1024 wird bevorzugt, um Kaperversuche durch Nicht-Administratordienste auf dem Remote-Computer zu verhindern. Sie sollten auch vermeiden, einen bereits verwendeten Port zu verwenden, z. B. 80 oder 443."
-}
+}
\ No newline at end of file
diff --git a/locales/el.json b/locales/el.json
index c5f95b8bf3..9221ff51ad 100644
--- a/locales/el.json
+++ b/locales/el.json
@@ -9,4 +9,4 @@
"admins": "Διαχειριστές",
"app_action_failed": "Αποτυχία εκτέλεσης ενέργειας {action} για την εφαρμογή {app}",
"already_up_to_date": "Δεν υπάρχει τίποτα να γίνει. Όλα είναι επικαιροποιημένα."
-}
+}
\ No newline at end of file
diff --git a/locales/en.json b/locales/en.json
index 8a934df662..259853c2fc 100644
--- a/locales/en.json
+++ b/locales/en.json
@@ -172,7 +172,6 @@
"confirm_app_install_warning": "Warning: This app may work, but is not well-integrated into YunoHost. Some features such as single sign-on and backup/restore might not be available. Install anyway? [{answers}] ",
"confirm_app_insufficient_ram": "DANGER! This app requires {required} RAM to install/upgrade but only {current} is available right now. Even if this app could run, its installation/upgrade process requires a large amount of RAM so your server may freeze and fail miserably. If you are willing to take that risk anyway, type '{answers}'",
"confirm_notifications_read": "WARNING: You should check the app notifications above before continuing, there might be important stuff to know. [{answers}]",
- "confirm_tos_acknowledgement": "I have read and understand the Terms of Services [{answers}]",
"custom_app_url_required": "You must provide a URL to upgrade your custom app {app}",
"danger": "Danger:",
"diagnosis_apps_allgood": "All installed apps respect basic packaging practices",
@@ -715,7 +714,7 @@
"pydantic_value_error_url_host": "URL host invalid",
"pydantic_value_error_url_port": "URL port invalid, port cannot exceed 65535",
"pydantic_value_error_url_scheme": "Invalid or missing URL scheme",
- "regenconf_dry_pending_applying": "Checking pending configuration which would have been applied for category '{category}'...",
+ "regenconf_dry_pending_applying": "Checking pending configuration which would have been applied for category '{category}'…",
"regenconf_failed": "Could not regenerate the configuration for category(s): {categories}",
"regenconf_file_backed_up": "Configuration file '{conf}' backed up to '{backup}'",
"regenconf_file_copy_failed": "Could not copy the new configuration file '{new}' to '{conf}'",
@@ -842,4 +841,4 @@
"yunohost_installing": "Installing YunoHost…",
"yunohost_not_installed": "YunoHost is not correctly installed. Please run 'yunohost tools postinstall'",
"yunohost_postinstall_end_tip": "The post-install completed! To finalize your setup, please consider:\n - diagnose potential issues through the 'Diagnosis' section of the webadmin (or 'yunohost diagnosis run' in command-line);\n - reading the 'Finalizing your setup' and 'Getting to know YunoHost' parts in the admin documentation: https://yunohost.org/admindoc."
-}
+}
\ No newline at end of file
diff --git a/locales/eo.json b/locales/eo.json
index d9701f3e00..5f486127ce 100644
--- a/locales/eo.json
+++ b/locales/eo.json
@@ -498,4 +498,4 @@
"global_settings_setting_postfix_compatibility_help": "Kongruo vs sekureca kompromiso por la Postfix-servilo. Afektas la ĉifradojn (kaj aliajn aspektojn pri sekureco)",
"global_settings_setting_ssh_compatibility_help": "Kongruo vs sekureca kompromiso por la SSH-servilo. Afektas la ĉifradojn (kaj aliajn aspektojn pri sekureco)",
"global_settings_setting_smtp_allow_ipv6_help": "Permesu la uzon de IPv6 por ricevi kaj sendi poŝton"
-}
+}
\ No newline at end of file
diff --git a/locales/es.json b/locales/es.json
index 7725258bb0..c92718ac00 100644
--- a/locales/es.json
+++ b/locales/es.json
@@ -732,4 +732,4 @@
"dyndns_set_recovery_password_success": "¡Password de recuperación establecida!",
"global_settings_setting_dns_exposure_help": "NB: Esto afecta únicamente a la configuración recomentada de DNS y en las pruebas de diagnóstico. No afecta a la configuración del sistema.",
"global_settings_setting_ssh_port_help": "Un puerto menor a 1024 es preferible para evitar intentos de usurpación por servicios no administrativos en la máquina remota. También debe de evitar usar un puerto ya en uso, como el 80 o 443."
-}
+}
\ No newline at end of file
diff --git a/locales/eu.json b/locales/eu.json
index bc6169fe1a..20b6ee6a68 100644
--- a/locales/eu.json
+++ b/locales/eu.json
@@ -765,4 +765,4 @@
"global_settings_setting_tls_passthrough_list": "Birbidalketen zerrenda",
"global_settings_setting_tls_passthrough_list_help": "Zerrendak DOMEINUA;HELBURUA;ATAKA egitura izan behar du. Adibidez: domeinua.eus;192.168.1.42;443 edo domeinua.eus;zerbitzaria.local;8123",
"global_settings_setting_tls_passthrough_explain": "Ezaugarri hau AURRERATUA eta ESPERIMENTALA da, eta aldaketa handiak eragingo ditu zerbitzari honen nginx konfigurazioan. EZ erabili ez badakizu zertan ari zaren! Kontuan izan fail2ban ezin dela inplementatu proxy atzeko zerbitzarian (iptables-ek ezin dute trafiko maltzurra debekatu, IP pakete guztiak zerbitzari nagusitik datozelaren itxura dutelako). Horrez gain, oraingoz, proxy atzeko zerbitzariaren nginx konfigurazioa eskuz moldatu behar da `proxy_protocol` onartzeko."
-}
+}
\ No newline at end of file
diff --git a/locales/fa.json b/locales/fa.json
index a964318da7..c184ababeb 100644
--- a/locales/fa.json
+++ b/locales/fa.json
@@ -555,4 +555,4 @@
"global_settings_setting_webadmin_allowlist_enabled_help": "فقط به برخی از IP ها اجازه دسترسی به مدیریت وب را بدهید.",
"global_settings_setting_smtp_allow_ipv6_help": "اجازه دهید از IPv6 برای دریافت و ارسال نامه استفاده شود",
"global_settings_setting_smtp_relay_enabled_help": "میزبان رله SMTP برای ارسال نامه به جای این نمونه yunohost استفاده می شود. اگر در یکی از این شرایط قرار دارید مفید است: پورت 25 شما توسط ارائه دهنده ISP یا VPS شما مسدود شده است، شما یک IP مسکونی دارید که در DUHL ذکر شده است، نمی توانید DNS معکوس را پیکربندی کنید یا این سرور مستقیماً در اینترنت نمایش داده نمی شود و می خواهید از یکی دیگر برای ارسال ایمیل استفاده کنید."
-}
+}
\ No newline at end of file
diff --git a/locales/fr.json b/locales/fr.json
index 6aa70714eb..a577c57623 100644
--- a/locales/fr.json
+++ b/locales/fr.json
@@ -765,4 +765,4 @@
"global_settings_setting_tls_passthrough_list_help": "Doit être une liste de ce type DOMAIN;DESTINATION;PORT, telle que domaine.tld;192.168.1.42;443 ou domaine.tld;serveur.local;8123",
"global_settings_setting_tls_passthrough_enabled": "Activer le flux TLS-passthrough/transfert basé sur les SNI",
"global_settings_setting_tls_passthrough_explain": "Cette fonctionnalité est AVANCÉE et EXPÉRIMENTALE et entraînera des changements majeurs dans la configuration NGINX de votre serveur. Veuillez NE PAS l'utiliser si vous ne savez pas ce que vous faites ! En particulier, vous devez savoir que Fail2Ban ne peut pas être mis en œuvre sur le serveur proxy (iptables ne peut pas bannir le trafic malveillant car tous les paquets IP semblent provenir du serveur principal). De plus, pour l'instant, la configuration NGINX du serveur proxy doit être modifiée manuellement pour accepter le `proxy_protocol`."
-}
+}
\ No newline at end of file
diff --git a/locales/gl.json b/locales/gl.json
index 1718653148..4d7410207b 100644
--- a/locales/gl.json
+++ b/locales/gl.json
@@ -760,4 +760,4 @@
"diagnosis_rfkill_wifi_details": "Este aviso aparece na saída de varias ordes, estragando algunhas apps. Normalmente require indicar o código de país coa orde sudo raspi-config
. Aquí tes o erro:
{rfkill_wifi_error}",
"global_settings_setting_smtp_backup_mx_domains_help": "Permitir a este servidor actuar como un dominio MX *secundario* de apoio para o dominio da lista. Así se o MX principal para o dominio non está accesible (por exemplo por quedar ser electricidade), os correos seguirán enviándose ao servidor, que os gardará un máximo de 20 días e intentará entregalos ao destino real unha vez volva ser accesible. Pódense indicar varios dominios, separados por comas.",
"global_settings_setting_smtp_backup_mx_emails_whitelisted_help": "Para actuar como MX secundario, hai que proporcionar unha lista detallada de enderezos de correspondentes permitidos (doutro xeito os correos serán rexeitados e desbotados). Pódense indicar varias entradas, separadas por comas."
-}
+}
\ No newline at end of file
diff --git a/locales/hi.json b/locales/hi.json
index da649beb03..565f64f1fd 100644
--- a/locales/hi.json
+++ b/locales/hi.json
@@ -44,4 +44,4 @@
"domain_deletion_failed": "डोमेन डिलीट करने में असमर्थ",
"domain_dyndns_already_subscribed": "DynDNS डोमेन पहले ही सब्स्क्राइड है",
"password_too_simple_1": "पासवर्ड को कम से कम 8 वर्ण लंबा होना चाहिए"
-}
+}
\ No newline at end of file
diff --git a/locales/hu.json b/locales/hu.json
index fa619859af..3eca34c9ef 100644
--- a/locales/hu.json
+++ b/locales/hu.json
@@ -8,4 +8,4 @@
"app_argument_choice_invalid": "{name} érvénytelen választás, csak egyike lehet {choices} közül",
"app_argument_invalid": "'{name}' hibás paraméter érték :{error}",
"password_too_simple_1": "A jelszónak legalább 8 karakter hosszúnak kell lennie"
-}
+}
\ No newline at end of file
diff --git a/locales/id.json b/locales/id.json
index d199ba1056..4bfc2da239 100644
--- a/locales/id.json
+++ b/locales/id.json
@@ -760,4 +760,4 @@
"diagnosis_rfkill_wifi": "Kartu Wi-Fi dinonaktifkan dan peringatan sistem mungkin akan mencegah pemasangan aplikasi",
"diagnosis_rfkill_wifi_details": "Peringatan ini muncul di banyak keluaran perintah, sehingga merusak beberapa aplikasi. Biasanya Anda diminta untuk menentukan kode negara dengan perintah sudo raspi-config
. Galat yang muncul:
{rfkill_wifi_error}",
"global_settings_setting_smtp_backup_mx_emails_whitelisted_help": "Bila digunakan sebagai MX sekunder, daftar lengkap alamat surel penerima yang diizinkan harus disediakan (sebaliknya surel akan ditolak dan dibuang). Beberapa alamat dapat diberikan, dipisahkan dengan koma."
-}
+}
\ No newline at end of file
diff --git a/locales/it.json b/locales/it.json
index a1ba813ece..814febe4ce 100644
--- a/locales/it.json
+++ b/locales/it.json
@@ -650,4 +650,4 @@
"certmanager_cert_renew_failed": "Il rinnovo del certificato Let’s Encrypt è fallito per {domains}",
"ask_dyndns_recovery_password_explain": "Scegli una password di recupero per il tuo dominio DynDNS, in caso dovessi ripristinarlo successivamente.",
"confirm_app_insufficient_ram": "PERICOLO! Quest’app richiede {required} di RAM per essere installata/aggiornata, ma solo {current} sono disponibili ora. Nonostante l’app possa funzionare, la sua installazione o aggiornamento richiedono una grande quantità di RAM, perciò il tuo server potrebbe bloccarsi o fallire miseramente. Se sei dispostə a prenderti questo rischio comunque, digita ‘{answers}’"
-}
+}
\ No newline at end of file
diff --git a/locales/ja.json b/locales/ja.json
index 0a35c50808..f050e2f775 100644
--- a/locales/ja.json
+++ b/locales/ja.json
@@ -710,4 +710,4 @@
"yunohost_not_installed": "YunoHostが正しくインストールされていません。’yunohost tools postinstall’ を実行してください",
"yunohost_postinstall_end_tip": "インストール後処理が完了しました!セットアップを完了するには、次の点を考慮してください。\n - ウェブ管理画面の'診断'セクション(またはコマンドラインで’yunohost diagnosis run’)を通じて潜在的な問題を診断します。\n - 管理ドキュメントの'セットアップの最終処理'と'YunoHostを知る'の部分を読む: https://yunohost.org/admindoc。",
"additional_urls_already_removed": "アクセス許可 ‘{permission}’ に対する追加URLで ‘{url}’ は既に削除されています"
-}
+}
\ No newline at end of file
diff --git a/locales/kab.json b/locales/kab.json
index e52369fe33..05582dff1a 100644
--- a/locales/kab.json
+++ b/locales/kab.json
@@ -9,4 +9,4 @@
"diagnosis_description_web": "Réseau",
"domain_created": "Taɣult tettwarna",
"admin_password": "Awal uffir n tedbelt"
-}
+}
\ No newline at end of file
diff --git a/locales/nb_NO.json b/locales/nb_NO.json
index ed28182cb0..6afb369713 100644
--- a/locales/nb_NO.json
+++ b/locales/nb_NO.json
@@ -105,4 +105,4 @@
"app_install_failed": "Kunne ikke installere {app}: {error}",
"global_settings_setting_admin_strength": "Admin-passordets styrke",
"global_settings_setting_user_strength": "Brukerpassordets styrke"
-}
+}
\ No newline at end of file
diff --git a/locales/nl.json b/locales/nl.json
index 2a2af25ad5..84a7ab5075 100644
--- a/locales/nl.json
+++ b/locales/nl.json
@@ -136,4 +136,4 @@
"all_users": "Alle YunoHost gebruikers",
"domain_dns_push_failed_to_authenticate": "De authenticatie bij de API van het register voor domein '{domain}' is mislukt. Waarschijnlijk zijn de credentials incorrect? (Error: {error})",
"app_arch_not_supported": "Deze applicatie kan alleen geïnstalleerd op architecturen {required} maar jouw server architectuur is {current}"
-}
+}
\ No newline at end of file
diff --git a/locales/oc.json b/locales/oc.json
index 5a1fe12dee..f4b3a88ab6 100644
--- a/locales/oc.json
+++ b/locales/oc.json
@@ -457,4 +457,4 @@
"global_settings_setting_user_strength": "Fòrça del senhal utilizaire",
"global_settings_setting_postfix_compatibility_help": "Solucion de compromés entre compatibilitat e seguretat pel servidor Postfix. Afècta los criptografs (e d’autres aspèctes ligats amb la seguretat)",
"global_settings_setting_ssh_compatibility_help": "Solucion de compromés entre compatibilitat e seguretat pel servidor SSH. Afècta los criptografs (e d’autres aspèctes ligats amb la seguretat)."
-}
+}
\ No newline at end of file
diff --git a/locales/pl.json b/locales/pl.json
index 603a054e20..8e6a3d17ad 100644
--- a/locales/pl.json
+++ b/locales/pl.json
@@ -314,4 +314,4 @@
"diagnosis_high_number_auth_failures": "Ostatnio wystąpiła podejrzanie duża liczba błędów uwierzytelniania. Możesz upewnić się, że Fail2ban działa i jest poprawnie skonfigurowany, lub użyj niestandardowego portu dla SSH, jak wyjaśniono w https://yunohost.org/security.",
"service_remove_failed": "Nie można usunąć usługi '{service}",
"diagnosis_apps_issue": "Znaleziono problem z aplikacją {app}"
-}
+}
\ No newline at end of file
diff --git a/locales/pt.json b/locales/pt.json
index c2e1cfe945..5cfd68e038 100644
--- a/locales/pt.json
+++ b/locales/pt.json
@@ -231,4 +231,4 @@
"diagnosis_backports_in_sources_list": "Parece que o apt (o gerenciador de pacotes) está configurado para usar o repositório backport. A não ser que você saiba o que você esteá fazendo, desencorajamos fortemente a instalação de pacotes de backports porque é provável que crie instabilidades ou conflitos no seu sistema.",
"certmanager_cert_renew_success": "Certificado Let's Encrypt renovado para o domínio '{domain}'",
"admins": "Admins"
-}
+}
\ No newline at end of file
diff --git a/locales/ru.json b/locales/ru.json
index 50d280bac8..8f665e9ce5 100644
--- a/locales/ru.json
+++ b/locales/ru.json
@@ -346,4 +346,4 @@
"apps_failed_to_upgrade": "Не удалось обновить данные приложения:{apps}",
"apps_failed_to_upgrade_line": "\n * {app_id} (чтобы увидеть соответствующий журнал, выполните «yunohost log show {operation_logger_name}»)",
"ask_admin_fullname": "Полное имя администратора"
-}
+}
\ No newline at end of file
diff --git a/locales/sk.json b/locales/sk.json
index 51f972b43a..55585787f0 100644
--- a/locales/sk.json
+++ b/locales/sk.json
@@ -267,4 +267,4 @@
"domain_config_cert_summary": "Stav certifikátu",
"log_app_makedefault": "Nastaviť '{}' ako predvolenú aplikáciu",
"domain_config_cert_renew_help": "Certifikát bude automaticky obnovený po 15 dňoch platnosti. Ak chcete, môžete ho obnoviť aj ručne. (Neodporúča sa)."
-}
+}
\ No newline at end of file
diff --git a/locales/te.json b/locales/te.json
index 4004e7c4c1..7183385a33 100644
--- a/locales/te.json
+++ b/locales/te.json
@@ -39,4 +39,4 @@
"app_start_remove": "{app}ని తీసివేస్తోంది…",
"app_upgrade_app_name": "ఇప్పుడు {app}ని అప్గ్రేడ్ చేస్తోంది…",
"app_config_unable_to_read": "కాన్ఫిగరేషన్ ప్యానెల్ విలువలను చదవడంలో విఫలమైంది."
-}
+}
\ No newline at end of file
diff --git a/locales/tr.json b/locales/tr.json
index 4deb0ace96..c1eaf24f1a 100644
--- a/locales/tr.json
+++ b/locales/tr.json
@@ -47,4 +47,4 @@
"app_manifest_install_ask_path": "Bu uygulamanın yüklenmesi gereken URL yolunu (alan adından sonra) seçin",
"app_not_enough_disk": "Bu uygulama {required} boş alan gerektirir.",
"app_not_correctly_installed": "{app} yanlış kurulmuş gibi görünüyor"
-}
+}
\ No newline at end of file
diff --git a/locales/uk.json b/locales/uk.json
index a4148600a1..852aa22035 100644
--- a/locales/uk.json
+++ b/locales/uk.json
@@ -731,4 +731,4 @@
"dyndns_set_recovery_password_failed": "Не вдалося встановити пароль для відновлення: {error}",
"dyndns_set_recovery_password_success": "Пароль для відновлення встановлено!",
"log_dyndns_unsubscribe": "Скасувати підписку на субдомен YunoHost '{}'"
-}
+}
\ No newline at end of file
diff --git a/locales/zh_Hans.json b/locales/zh_Hans.json
index dc89c574da..6fbfd1c519 100644
--- a/locales/zh_Hans.json
+++ b/locales/zh_Hans.json
@@ -575,4 +575,4 @@
"app_arch_not_supported": "此应用只能安装在{required}架构上,但您的服务器架构为{current}",
"app_change_url_failed": "无法更改 {app}的 URL:{error}",
"app_change_url_require_full_domain": "{app} 无法移动到新的 URL,因为它需要全部域名(即路径 为 \"/\")"
-}
+}
\ No newline at end of file