{
    "aborting": "Aborting.",
    "action_invalid": "Invalid action '{action}'",
    "additional_urls_already_added": "Additionnal URL '{url}' already added in the additional URL for permission '{permission}'",
    "additional_urls_already_removed": "Additionnal URL '{url}' already removed in the additional URL for permission '{permission}'",
    "admin_password": "Administration password",
    "admins": "Admins",
    "all_users": "All YunoHost users",
    "already_up_to_date": "Nothing to do. Everything is already up-to-date.",
    "app_action_broke_system": "This action seems to have broken these important services: {services}",
    "app_action_cannot_be_ran_because_required_services_down": "These required services should be running to run this action: {services}. Try restarting them to continue (and possibly investigate why they are down).",
    "app_action_failed": "Failed to run action {action} for app {app}",
    "app_already_installed": "{app} is already installed",
    "app_already_installed_cant_change_url": "This app is already installed. The URL cannot be changed just by this function. Check in `app changeurl` if it's available.",
    "app_already_up_to_date": "{app} is already up-to-date",
    "app_arch_not_supported": "This app can only be installed on architectures {required} but your server architecture is {current}",
    "app_argument_choice_invalid": "Pick a valid value for argument '{name}': '{value}' is not among the available choices ({choices})",
    "app_argument_invalid": "Pick a valid value for the argument '{name}': {error}",
    "app_argument_password_no_default": "Error while parsing password argument '{name}': password argument can't have a default value for security reasons",
    "app_argument_required": "Argument '{name}' is required",
    "app_change_url_failed": "Could not change the url for {app}: {error}",
    "app_change_url_identical_domains": "The old and new domain/url_path are identical ('{domain}{path}'), nothing to do.",
    "app_change_url_no_script": "The app '{app_name}' doesn't support URL modification yet. Maybe you should upgrade it.",
    "app_change_url_require_full_domain": "{app} cannot be moved to this new URL because it requires a full domain (i.e. with path = /)",
    "app_change_url_script_failed": "An error occured inside the change url script",
    "app_change_url_success": "{app} URL is now {domain}{path}",
    "app_config_unable_to_apply": "Failed to apply config panel values.",
    "app_config_unable_to_read": "Failed to read config panel values.",
    "app_corrupt_source": "YunoHost was able to download the asset '{source_id}' ({url}) for {app}, but the asset doesn't match the expected checksum. This could mean that some temporary network failure happened on your server, OR the asset was somehow changed by the upstream maintainer (or a malicious actor?) and YunoHost packagers need to investigate and update the app manifest to reflect this change.\n    Expected sha256 checksum: {expected_sha256}\n    Downloaded sha256 checksum: {computed_sha256}\n    Downloaded file size: {size}",
    "app_extraction_failed": "Could not extract the installation files",
    "app_failed_to_download_asset": "Failed to download asset '{source_id}' ({url}) for {app}: {out}",
    "app_failed_to_upgrade_but_continue": "App {failed_app} failed to upgrade, continue to next upgrades as requested. Run 'yunohost log show {operation_logger_name}' to see failure log",
    "app_full_domain_unavailable": "Sorry, this app must be installed on a domain of its own, but other apps are already installed on the domain '{domain}'. You could use a subdomain dedicated to this app instead.",
    "app_id_invalid": "Invalid app ID",
    "app_install_failed": "Unable to install {app}: {error}",
    "app_install_files_invalid": "These files cannot be installed",
    "app_install_script_failed": "An error occurred inside the app installation script",
    "app_label_deprecated": "This command is deprecated! Please use the new command 'yunohost user permission update' to manage the app label.",
    "app_location_unavailable": "This URL is either unavailable, or conflicts with the already installed app(s):\n{apps}",
    "app_make_default_location_already_used": "Unable to make '{app}' the default app on the domain, '{domain}' is already in use by '{other_app}'",
    "app_manifest_install_ask_admin": "Choose an administrator user for this app",
    "app_manifest_install_ask_domain": "Choose the domain where this app should be installed",
    "app_manifest_install_ask_init_admin_permission": "Who should have access to admin features for this app? (This can later be changed)",
    "app_manifest_install_ask_init_main_permission": "Who should have access to this app? (This can later be changed)",
    "app_manifest_install_ask_is_public": "Should this app be exposed to anonymous visitors?",
    "app_manifest_install_ask_password": "Choose an administration password for this app",
    "app_manifest_install_ask_path": "Choose the URL path (after the domain) where this app should be installed",
    "app_not_correctly_installed": "{app} seems to be incorrectly installed",
    "app_not_enough_disk": "This app requires {required} free space.",
    "app_not_enough_ram": "This app requires {required} RAM to install/upgrade but only {current} is available right now.",
    "app_not_installed": "Could not find {app} in the list of installed apps: {all_apps}",
    "app_not_properly_removed": "{app} has not been properly removed",
    "app_not_upgraded": "The app '{failed_app}' failed to upgrade, and as a consequence the following apps' upgrades have been cancelled: {apps}",
    "app_not_upgraded_broken_system": "The app '{failed_app}' failed to upgrade and put the system in a broken state, and as a consequence the following apps' upgrades have been cancelled: {apps}",
    "app_not_upgraded_broken_system_continue": "The app '{failed_app}' failed to upgrade and put the system in a broken state (so --continue-on-failure is ignored), and as a consequence the following apps' upgrades have been cancelled: {apps}",
    "app_packaging_format_not_supported": "This app cannot be installed because its packaging format is not supported by your YunoHost version. You should probably consider upgrading your system.",
    "app_remove_after_failed_install": "Removing the app after installation failure...",
    "app_removed": "{app} uninstalled",
    "app_requirements_checking": "Checking requirements for {app}...",
    "app_resource_failed": "Provisioning, deprovisioning, or updating resources for {app} failed: {error}",
    "app_restore_failed": "Could not restore {app}: {error}",
    "app_restore_script_failed": "An error occured inside the app restore script",
    "app_sources_fetch_failed": "Could not fetch source files, is the URL correct?",
    "app_start_backup": "Collecting files to be backed up for {app}...",
    "app_start_install": "Installing {app}...",
    "app_start_remove": "Removing {app}...",
    "app_start_restore": "Restoring {app}...",
    "app_unknown": "Unknown app",
    "app_unsupported_remote_type": "Unsupported remote type used for the app",
    "app_upgrade_app_name": "Now upgrading {app}...",
    "app_upgrade_failed": "Could not upgrade {app}: {error}",
    "app_upgrade_script_failed": "An error occurred inside the app upgrade script",
    "app_upgrade_several_apps": "The following apps will be upgraded: {apps}",
    "app_upgrade_some_app_failed": "Some apps could not be upgraded",
    "app_upgraded": "{app} upgraded",
    "app_yunohost_version_not_supported": "This app requires YunoHost >= {required} but current installed version is {current}",
    "apps_already_up_to_date": "All apps are already up-to-date",
    "apps_catalog_failed_to_download": "Unable to download the {apps_catalog} app catalog: {error}",
    "apps_catalog_init_success": "App catalog system initialized!",
    "apps_catalog_obsolete_cache": "The app catalog cache is empty or obsolete.",
    "apps_catalog_update_success": "The application catalog has been updated!",
    "apps_catalog_updating": "Updating application catalog...",
    "apps_failed_to_upgrade": "Those applications failed to upgrade:{apps}",
    "apps_failed_to_upgrade_line": "\n * {app_id} (to see corresponding log do a 'yunohost log show {operation_logger_name}')",
    "ask_admin_fullname": "Admin full name",
    "ask_admin_username": "Admin username",
    "ask_fullname": "Full name",
    "ask_main_domain": "Main domain",
    "ask_new_admin_password": "New administration password",
    "ask_new_domain": "New domain",
    "ask_new_path": "New path",
    "ask_password": "Password",
    "ask_user_domain": "Domain to use for the user's email address and XMPP account",
    "backup_abstract_method": "This backup method has yet to be implemented",
    "backup_actually_backuping": "Creating a backup archive from the collected files...",
    "backup_app_failed": "Could not back up {app}",
    "backup_applying_method_copy": "Copying all files to backup...",
    "backup_applying_method_custom": "Calling the custom backup method '{method}'...",
    "backup_applying_method_tar": "Creating the backup TAR archive...",
    "backup_archive_app_not_found": "Could not find {app} in the backup archive",
    "backup_archive_broken_link": "Could not access the backup archive (broken link to {path})",
    "backup_archive_cant_retrieve_info_json": "Could not load info for archive '{archive}'... The info.json file cannot be retrieved (or is not a valid json).",
    "backup_archive_corrupted": "It looks like the backup archive '{archive}' is corrupted : {error}",
    "backup_archive_name_exists": "A backup archive with this name already exists.",
    "backup_archive_name_unknown": "Unknown local backup archive named '{name}'",
    "backup_archive_open_failed": "Could not open the backup archive",
    "backup_archive_system_part_not_available": "System part '{part}' unavailable in this backup",
    "backup_archive_writing_error": "Could not add the files '{source}' (named in the archive '{dest}') to be backed up into the compressed archive '{archive}'",
    "backup_ask_for_copying_if_needed": "Do you want to perform the backup using {size}MB temporarily? (This way is used since some files could not be prepared using a more efficient method.)",
    "backup_cant_mount_uncompress_archive": "Could not mount the uncompressed archive as write protected",
    "backup_cleaning_failed": "Could not clean up the temporary backup folder",
    "backup_copying_to_organize_the_archive": "Copying {size}MB to organize the archive",
    "backup_couldnt_bind": "Could not bind {src} to {dest}.",
    "backup_create_size_estimation": "The archive will contain about {size} of data.",
    "backup_created": "Backup created: {name}",
    "backup_creation_failed": "Could not create the backup archive",
    "backup_csv_addition_failed": "Could not add files to backup into the CSV file",
    "backup_csv_creation_failed": "Could not create the CSV file needed for restoration",
    "backup_custom_backup_error": "Custom backup method could not get past the 'backup' step",
    "backup_custom_mount_error": "Custom backup method could not get past the 'mount' step",
    "backup_delete_error": "Could not delete '{path}'",
    "backup_deleted": "Backup deleted: {name}",
    "backup_hook_unknown": "The backup hook '{hook}' is unknown",
    "backup_method_copy_finished": "Backup copy finalized",
    "backup_method_custom_finished": "Custom backup method '{method}' finished",
    "backup_method_tar_finished": "TAR backup archive created",
    "backup_mount_archive_for_restore": "Preparing archive for restoration...",
    "backup_no_uncompress_archive_dir": "There is no such uncompressed archive directory",
    "backup_nothings_done": "Nothing to save",
    "backup_output_directory_forbidden": "Pick a different output directory. Backups cannot be created in /bin, /boot, /dev, /etc, /lib, /root, /run, /sbin, /sys, /usr, /var or /home/yunohost.backup/archives sub-folders",
    "backup_output_directory_not_empty": "You should pick an empty output directory",
    "backup_output_directory_required": "You must provide an output directory for the backup",
    "backup_output_symlink_dir_broken": "Your archive directory '{path}' is a broken symlink. Maybe you forgot to re/mount or plug in the storage medium it points to.",
    "backup_permission": "Backup permission for {app}",
    "backup_running_hooks": "Running backup hooks...",
    "backup_system_part_failed": "Could not backup the '{part}' system part",
    "backup_unable_to_organize_files": "Could not use the quick method to organize files in the archive",
    "backup_with_no_backup_script_for_app": "The app '{app}' has no backup script. Ignoring.",
    "backup_with_no_restore_script_for_app": "{app} has no restoration script, you will not be able to automatically restore the backup of this app.",
    "certmanager_acme_not_configured_for_domain": "The ACME challenge cannot be run for {domain} right now because its nginx conf lacks the corresponding code snippet... Please make sure that your nginx configuration is up to date using `yunohost tools regen-conf nginx --dry-run --with-diff`.",
    "certmanager_attempt_to_renew_nonLE_cert": "The certificate for the domain '{domain}' is not issued by Let's Encrypt. Cannot renew it automatically!",
    "certmanager_attempt_to_renew_valid_cert": "The certificate for the domain '{domain}' is not about to expire! (You may use --force if you know what you're doing)",
    "certmanager_attempt_to_replace_valid_cert": "You are attempting to overwrite a good and valid certificate for domain {domain}! (Use --force to bypass)",
    "certmanager_cannot_read_cert": "Something wrong happened when trying to open current certificate for domain {domain} (file: {file}), reason: {reason}",
    "certmanager_cert_install_failed": "Let's Encrypt certificate install failed for {domains}",
    "certmanager_cert_install_failed_selfsigned": "Self-signed certificate install failed for {domains}",
    "certmanager_cert_install_success": "Let's Encrypt certificate now installed for the domain '{domain}'",
    "certmanager_cert_install_success_selfsigned": "Self-signed certificate now installed for the domain '{domain}'",
    "certmanager_cert_renew_failed": "Let's Encrypt certificate renew failed for {domains}",
    "certmanager_cert_renew_success": "Let's Encrypt certificate renewed for the domain '{domain}'",
    "certmanager_cert_signing_failed": "Could not sign the new certificate",
    "certmanager_certificate_fetching_or_enabling_failed": "Trying to use the new certificate for {domain} did not work...",
    "certmanager_domain_cert_not_selfsigned": "The certificate for domain {domain} is not self-signed. Are you sure you want to replace it? (Use '--force' to do so.)",
    "certmanager_domain_dns_ip_differs_from_public_ip": "The DNS records for domain '{domain}' are different to this server's IP. Please check the 'DNS records' (basic) category in the diagnosis for more info. If you recently modified your A record, please wait for it to propagate (some DNS propagation checkers are available online). (If you know what you are doing, use '--no-checks' to turn off these checks.)",
    "certmanager_domain_http_not_working": "Domain {domain} does not seem to be accessible through HTTP. Please check the 'Web' category in the diagnosis for more info. (If you know what you are doing, use '--no-checks' to turn off these checks.)",
    "certmanager_domain_not_diagnosed_yet": "There is no diagnosis result for domain {domain} yet. Please re-run a diagnosis for categories 'DNS records' and 'Web' in the diagnosis section to check if the domain is ready for Let's Encrypt. (Or if you know what you are doing, use '--no-checks' to turn off these checks.)",
    "certmanager_hit_rate_limit": "Too many certificates already issued for this exact set of domains {domain} recently. Please try again later. See https://letsencrypt.org/docs/rate-limits/ for more details",
    "certmanager_no_cert_file": "Could not read the certificate file for the domain {domain} (file: {file})",
    "certmanager_self_ca_conf_file_not_found": "Could not find configuration file for self-signing authority (file: {file})",
    "certmanager_unable_to_parse_self_CA_name": "Could not parse name of self-signing authority (file: {file})",
    "certmanager_warning_subdomain_dns_record": "Subdomain '{subdomain}' does not resolve to the same IP address as '{domain}'. Some features will not be available until you fix this and regenerate the certificate.",
    "config_action_disabled": "Could not run action '{action}' since it is disabled, make sure to meet its constraints. help: {help}",
    "config_action_failed": "Failed to run action '{action}': {error}",
    "config_apply_failed": "Applying the new configuration failed: {error}",
    "config_cant_set_value_on_section": "You can't set a single value on an entire config section.",
    "config_forbidden_keyword": "The keyword '{keyword}' is reserved, you can't create or use a config panel with a question with this id.",
    "config_forbidden_readonly_type": "The type '{type}' can't be set as readonly, use another type to render this value (relevant arg id: '{id}').",
    "config_no_panel": "No config panel found.",
    "config_unknown_filter_key": "The filter key '{filter_key}' is incorrect.",
    "config_validate_color": "Should be a valid RGB hexadecimal color",
    "config_validate_date": "Should be a valid date like in the format YYYY-MM-DD",
    "config_validate_email": "Should be a valid email",
    "config_validate_time": "Should be a valid time like HH:MM",
    "config_validate_url": "Should be a valid web URL",
    "confirm_app_install_danger": "DANGER! This app is known to be still experimental (if not explicitly not working)! You should probably NOT install it unless you know what you are doing. NO SUPPORT will be provided if this app doesn't work or breaks your system... If you are willing to take that risk anyway, type '{answers}'",
    "confirm_app_install_thirdparty": "DANGER! This app is not part of YunoHost's app catalog. Installing third-party apps may compromise the integrity and security of your system. You should probably NOT install it unless you know what you are doing. NO SUPPORT will be provided if this app doesn't work or breaks your system... If you are willing to take that risk anyway, type '{answers}'",
    "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}]",
    "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",
    "diagnosis_apps_bad_quality": "This application is currently flagged as broken on YunoHost's application catalog. This may be a temporary issue while the maintainers attempt to fix the issue. In the meantime, upgrading this app is disabled.",
    "diagnosis_apps_broken": "This application is currently flagged as broken on YunoHost's application catalog. This may be a temporary issue while the maintainers attempt to fix the issue. In the meantime, upgrading this app is disabled.",
    "diagnosis_apps_deprecated_practices": "This app's installed version still uses some very old, deprecated packaging practices. You should really consider upgrading it.",
    "diagnosis_apps_issue": "An issue was found for app {app}",
    "diagnosis_apps_not_in_app_catalog": "This application is not in YunoHost's application catalog. If it was in the past and was removed, you should consider uninstalling this app as it won't receive upgrades and may compromise the integrity and security of your system.",
    "diagnosis_apps_outdated_ynh_requirement": "This app's installed version only requires yunohost >= 2.x or 3.x, which tends to indicate that it's not up to date with recommended packaging practices and helpers. You should really consider upgrading it.",
    "diagnosis_backports_in_sources_list": "It looks like apt (the package manager) is configured to use the backports repository. Unless you really know what you are doing, we strongly discourage installing packages from backports, because it's likely to create unstabilities or conflicts on your system.",
    "diagnosis_basesystem_hardware": "Server hardware architecture is {virt} {arch}",
    "diagnosis_basesystem_hardware_model": "Server model is {model}",
    "diagnosis_basesystem_host": "Server is running Debian {debian_version}",
    "diagnosis_basesystem_kernel": "Server is running Linux kernel {kernel_version}",
    "diagnosis_basesystem_ynh_inconsistent_versions": "You are running inconsistent versions of the YunoHost packages... most probably because of a failed or partial upgrade.",
    "diagnosis_basesystem_ynh_main_version": "Server is running YunoHost {main_version} ({repo})",
    "diagnosis_basesystem_ynh_single_version": "{package} version: {version} ({repo})",
    "diagnosis_cache_still_valid": "(Cache still valid for {category} diagnosis. Won't re-diagnose it yet!)",
    "diagnosis_cant_run_because_of_dep": "Can't run diagnosis for {category} while there are important issues related to {dep}.",
    "diagnosis_description_apps": "Applications",
    "diagnosis_description_basesystem": "Base system",
    "diagnosis_description_dnsrecords": "DNS records",
    "diagnosis_description_ip": "Internet connectivity",
    "diagnosis_description_mail": "Email",
    "diagnosis_description_ports": "Ports exposure",
    "diagnosis_description_regenconf": "System configurations",
    "diagnosis_description_services": "Services status check",
    "diagnosis_description_systemresources": "System resources",
    "diagnosis_description_web": "Web",
    "diagnosis_diskusage_low": "Storage <code>{mountpoint}</code> (on device <code>{device}</code>) has only {free} ({free_percent}%) space remaining (out of {total}). Be careful.",
    "diagnosis_diskusage_ok": "Storage <code>{mountpoint}</code> (on device <code>{device}</code>) still has {free} ({free_percent}%) space left (out of {total})!",
    "diagnosis_diskusage_verylow": "Storage <code>{mountpoint}</code> (on device <code>{device}</code>) has only {free} ({free_percent}%) space remaining (out of {total}). You should really consider cleaning up some space!",
    "diagnosis_display_tip": "To see the issues found, you can go to the Diagnosis section of the webadmin, or run 'yunohost diagnosis show --issues --human-readable' from the command-line.",
    "diagnosis_dns_bad_conf": "Some DNS records are missing or incorrect for domain {domain} (category {category})",
    "diagnosis_dns_discrepancy": "The following DNS record does not seem to follow the recommended configuration:<br>Type: <code>{type}</code><br>Name: <code>{name}</code><br>Current value: <code>{current}</code><br>Expected value: <code>{value}</code>",
    "diagnosis_dns_good_conf": "DNS records are correctly configured for domain {domain} (category {category})",
    "diagnosis_dns_missing_record": "According to the recommended DNS configuration, you should add a DNS record with the following info.<br>Type: <code>{type}</code><br>Name: <code>{name}</code><br>Value: <code>{value}</code>",
    "diagnosis_dns_point_to_doc": "Please check the documentation at <a href='https://yunohost.org/dns_config'>https://yunohost.org/dns_config</a> if you need help configuring DNS records.",
    "diagnosis_dns_specialusedomain": "Domain {domain} is based on a special-use top-level domain (TLD) such as .local or .test and is therefore not expected to have actual DNS records.",
    "diagnosis_dns_try_dyndns_update_force": "This domain's DNS configuration should automatically be managed by YunoHost. If that's not the case, you can try to force an update using <cmd>yunohost dyndns update --force</cmd>.",
    "diagnosis_domain_expiration_error": "Some domains will expire VERY SOON!",
    "diagnosis_domain_expiration_not_found": "Unable to check the expiration date for some domains",
    "diagnosis_domain_expiration_not_found_details": "The WHOIS information for domain {domain} doesn't seem to contain the information about the expiration date?",
    "diagnosis_domain_expiration_success": "Your domains are registered and not going to expire anytime soon.",
    "diagnosis_domain_expiration_warning": "Some domains will expire soon!",
    "diagnosis_domain_expires_in": "{domain} expires in {days} days.",
    "diagnosis_domain_not_found_details": "The domain {domain} doesn't exist in WHOIS database or is expired!",
    "diagnosis_everything_ok": "Everything looks OK for {category}!",
    "diagnosis_failed": "Failed to fetch diagnosis result for category '{category}': {error}",
    "diagnosis_failed_for_category": "Diagnosis failed for category '{category}': {error}",
    "diagnosis_found_errors": "Found {errors} significant issue(s) related to {category}!",
    "diagnosis_found_errors_and_warnings": "Found {errors} significant issue(s) (and {warnings} warning(s)) related to {category}!",
    "diagnosis_found_warnings": "Found {warnings} item(s) that could be improved for {category}.",
    "diagnosis_high_number_auth_failures": "There's been a suspiciously high number of authentication failures recently. You may want to make sure that fail2ban is running and is correctly configured, or use a custom port for SSH as explained in https://yunohost.org/security.",
    "diagnosis_http_bad_status_code": "It looks like another machine (maybe your internet router) answered instead of your server.<br>1. The most common cause for this issue is that port 80 (and 443) <a href='https://yunohost.org/isp_box_config'>are not correctly forwarded to your server</a>.<br>2. On more complex setups: make sure that no firewall or reverse-proxy is interfering.",
    "diagnosis_http_connection_error": "Connection error: could not connect to the requested domain, it's very likely unreachable.",
    "diagnosis_http_could_not_diagnose": "Could not diagnose if domains are reachable from outside in IPv{ipversion}.",
    "diagnosis_http_could_not_diagnose_details": "Error: {error}",
    "diagnosis_http_hairpinning_issue": "Your local network does not seem to have hairpinning enabled.",
    "diagnosis_http_hairpinning_issue_details": "This is probably because of your ISP box / router. As a result, people from outside your local network will be able to access your server as expected, but not people from inside the local network (like you, probably?) when using the domain name or global IP. You may be able to improve the situation by having a look at <a href='https://yunohost.org/dns_local_network'>https://yunohost.org/dns_local_network</a>",
    "diagnosis_http_nginx_conf_not_up_to_date": "This domain's nginx configuration appears to have been modified manually, and prevents YunoHost from diagnosing if it's reachable on HTTP.",
    "diagnosis_http_nginx_conf_not_up_to_date_details": "To fix the situation, inspect the difference from the command line using <cmd>yunohost tools regen-conf nginx --dry-run --with-diff</cmd> and if you're ok with it, apply the changes with <cmd>yunohost tools regen-conf nginx --force</cmd>.",
    "diagnosis_http_ok": "Domain {domain} is reachable through HTTP from outside the local network.",
    "diagnosis_http_partially_unreachable": "Domain {domain} appears unreachable through HTTP from outside the local network in IPv{failed}, though it works in IPv{passed}.",
    "diagnosis_http_special_use_tld": "Domain {domain} is based on a special-use top-level domain (TLD) such as .local or .test and is therefore not expected to be exposed outside the local network.",
    "diagnosis_http_timeout": "Timed-out while trying to contact your server from the outside. It appears to be unreachable.<br>1. The most common cause for this issue is that port 80 (and 443) <a href='https://yunohost.org/isp_box_config'>are not correctly forwarded to your server</a>.<br>2. You should also make sure that the service nginx is running<br>3. On more complex setups: make sure that no firewall or reverse-proxy is interfering.",
    "diagnosis_http_unreachable": "Domain {domain} appears unreachable through HTTP from outside the local network.",
    "diagnosis_ignored_issues": "(+ {nb_ignored} ignored issue(s))",
    "diagnosis_ip_broken_dnsresolution": "Domain name resolution seems to be broken for some reason... Is a firewall blocking DNS requests?",
    "diagnosis_ip_broken_resolvconf": "Domain name resolution seems to be broken on your server, which seems related to <code>/etc/resolv.conf</code> not pointing to <code>127.0.0.1</code>.",
    "diagnosis_ip_connected_ipv4": "The server is connected to the Internet through IPv4!",
    "diagnosis_ip_connected_ipv6": "The server is connected to the Internet through IPv6!",
    "diagnosis_ip_dnsresolution_working": "Domain name resolution is working!",
    "diagnosis_ip_global": "Global IP: <code>{global}</code>",
    "diagnosis_ip_local": "Local IP: <code>{local}</code>",
    "diagnosis_ip_no_ipv4": "The server does not have working IPv4.",
    "diagnosis_ip_no_ipv6": "The server does not have working IPv6.",
    "diagnosis_ip_no_ipv6_tip": "Having a working IPv6 is not mandatory for your server to work, but it is better for the health of the Internet as a whole. IPv6 should usually be automatically configured by the system or your provider if it's available. Otherwise, you might need to configure a few things manually as explained in the documentation here: <a href='https://yunohost.org/#/ipv6'>https://yunohost.org/#/ipv6</a>. If you cannot enable IPv6 or if it seems too technical for you, you can also safely ignore this warning.",
    "diagnosis_ip_no_ipv6_tip_important": "IPv6 should usually be automatically configured by the system or your provider if it's available. Otherwise, you might need to configure a few things manually as explained in the documentation here: <a href='https://yunohost.org/#/ipv6'>https://yunohost.org/#/ipv6</a>.",
    "diagnosis_ip_not_connected_at_all": "The server does not seem to be connected to the Internet at all!?",
    "diagnosis_ip_weird_resolvconf": "DNS resolution seems to be working, but it looks like you're using a custom <code>/etc/resolv.conf</code>.",
    "diagnosis_ip_weird_resolvconf_details": "The file <code>/etc/resolv.conf</code> should be a symlink to <code>/etc/resolvconf/run/resolv.conf</code> itself pointing to <code>127.0.0.1</code> (dnsmasq). If you want to manually configure DNS resolvers, please edit <code>/etc/resolv.dnsmasq.conf</code>.",
    "diagnosis_mail_blacklist_listed_by": "Your IP or domain <code>{item}</code> is blacklisted on {blacklist_name}",
    "diagnosis_mail_blacklist_ok": "The IPs and domains used by this server do not appear to be blacklisted",
    "diagnosis_mail_blacklist_reason": "The blacklist reason is: {reason}",
    "diagnosis_mail_blacklist_website": "After identifying why you are listed and fixing it, feel free to ask for your IP or domain to be removed on {blacklist_website}",
    "diagnosis_mail_ehlo_bad_answer": "A non-SMTP service answered on port 25 on IPv{ipversion}",
    "diagnosis_mail_ehlo_bad_answer_details": "It could be due to an another machine answering instead of your server.",
    "diagnosis_mail_ehlo_could_not_diagnose": "Could not diagnose if postfix mail server is reachable from the outside in IPv{ipversion}.",
    "diagnosis_mail_ehlo_could_not_diagnose_details": "Error: {error}",
    "diagnosis_mail_ehlo_ok": "The SMTP mail server is reachable from the outside and therefore is able to receive emails!",
    "diagnosis_mail_ehlo_unreachable": "The SMTP mail server is unreachable from the outside on IPv{ipversion}. It won't be able to receive emails.",
    "diagnosis_mail_ehlo_unreachable_details": "Could not open a connection on port 25 to your server in IPv{ipversion}. It appears to be unreachable.<br>1. The most common cause for this issue is that port 25 <a href='https://yunohost.org/isp_box_config'>is not correctly forwarded to your server</a>.<br>2. You should also make sure that service postfix is running.<br>3. On more complex setups: make sure that no firewall or reverse-proxy is interfering.",
    "diagnosis_mail_ehlo_wrong": "A different SMTP mail server answers on IPv{ipversion}. Your server will probably not be able to receive emails.",
    "diagnosis_mail_ehlo_wrong_details": "The EHLO received by the remote diagnoser in IPv{ipversion} is different from your server's domain.<br>Received EHLO: <code>{wrong_ehlo}</code><br>Expected: <code>{right_ehlo}</code><br>The most common cause for this issue is that port 25 <a href='https://yunohost.org/isp_box_config'>is not correctly forwarded to your server</a>. Alternatively, make sure that no firewall or reverse-proxy is interfering.",
    "diagnosis_mail_fcrdns_different_from_ehlo_domain": "Reverse DNS is not correctly configured for IPv{ipversion}. Some emails may fail to get delivered or be flagged as spam.",
    "diagnosis_mail_fcrdns_different_from_ehlo_domain_details": "Current reverse DNS: <code>{rdns_domain}</code><br>Expected value: <code>{ehlo_domain}</code>",
    "diagnosis_mail_fcrdns_dns_missing": "No reverse DNS is defined in IPv{ipversion}. Some emails may fail to get delivered or be flagged as spam.",
    "diagnosis_mail_fcrdns_nok_alternatives_4": "Some providers won't let you configure your reverse DNS (or their feature might be broken...). If you are experiencing issues because of this, consider the following solutions:<br> - Some ISP provide the alternative of <a href='https://yunohost.org/#/email_configure_relay'>using a mail server relay</a> though it implies that the relay will be able to spy on your email traffic.<br>- A privacy-friendly alternative is to use a VPN *with a dedicated public IP* to bypass this kind of limits. See <a href='https://yunohost.org/#/vpn_advantage'>https://yunohost.org/#/vpn_advantage</a><br>- Or it's possible to <a href='https://yunohost.org/#/isp'>switch to a different provider</a>",
    "diagnosis_mail_fcrdns_nok_alternatives_6": "Some providers won't let you configure your reverse DNS (or their feature might be broken...). If your reverse DNS is correctly configured for IPv4, you can try disabling the use of IPv6 when sending emails by running <cmd>yunohost settings set email.smtp.smtp_allow_ipv6 -v off</cmd>. Note: this last solution means that you won't be able to send or receive emails from the few IPv6-only servers out there.",
    "diagnosis_mail_fcrdns_nok_details": "You should first try to configure reverse DNS with <code>{ehlo_domain}</code> in your internet router interface or your hosting provider interface. (Some hosting providers may require you to send them a support ticket for this).",
    "diagnosis_mail_fcrdns_ok": "Your reverse DNS is correctly configured!",
    "diagnosis_mail_outgoing_port_25_blocked": "The SMTP mail server cannot send emails to other servers because outgoing port 25 is blocked in IPv{ipversion}.",
    "diagnosis_mail_outgoing_port_25_blocked_details": "You should first try to unblock outgoing port 25 in your internet router interface or your hosting provider interface. (Some hosting providers may require you to send them a support ticket for this).",
    "diagnosis_mail_outgoing_port_25_blocked_relay_vpn": "Some providers won't let you unblock outgoing port 25 because they don't care about Net Neutrality.<br> - Some of them provide the alternative of <a href='https://yunohost.org/#/email_configure_relay'>using a mail server relay</a> though it implies that the relay will be able to spy on your email traffic.<br>- A privacy-friendly alternative is to use a VPN *with a dedicated public IP* to bypass these kinds of limits. See <a href='https://yunohost.org/#/vpn_advantage'>https://yunohost.org/#/vpn_advantage</a><br>- You can also consider switching to <a href='https://yunohost.org/#/isp'>a more net neutrality-friendly provider</a>",
    "diagnosis_mail_outgoing_port_25_ok": "The SMTP mail server is able to send emails (outgoing port 25 is not blocked).",
    "diagnosis_mail_queue_ok": "{nb_pending} pending emails in the mail queues",
    "diagnosis_mail_queue_too_big": "Too many pending emails in mail queue ({nb_pending} emails)",
    "diagnosis_mail_queue_unavailable": "Can not consult number of pending emails in queue",
    "diagnosis_mail_queue_unavailable_details": "Error: {error}",
    "diagnosis_never_ran_yet": "It looks like this server was setup recently and there's no diagnosis report to show yet. You should start by running a full diagnosis, either from the webadmin or using 'yunohost diagnosis run' from the command line.",
    "diagnosis_no_cache": "No diagnosis cache yet for category '{category}'",
    "diagnosis_package_installed_from_sury": "Some system packages should be downgraded",
    "diagnosis_package_installed_from_sury_details": "Some packages were inadvertendly installed from a third-party repository called Sury. The YunoHost team improved the strategy that handle these packages, but it's expected that some setups that installed PHP7.3 apps while still on Stretch have some remaining inconsistencies. To fix this situation, you should try running the following command: <cmd>{cmd_to_fix}</cmd>",
    "diagnosis_ports_could_not_diagnose": "Could not diagnose if ports are reachable from outside in IPv{ipversion}.",
    "diagnosis_ports_could_not_diagnose_details": "Error: {error}",
    "diagnosis_ports_forwarding_tip": "To fix this issue, you most probably need to configure port forwarding on your internet router as described in <a href='https://yunohost.org/isp_box_config'>https://yunohost.org/isp_box_config</a>",
    "diagnosis_ports_needed_by": "Exposing this port is needed for {category} features (service {service})",
    "diagnosis_ports_ok": "Port {port} is reachable from the outside.",
    "diagnosis_ports_partially_unreachable": "Port {port} is not reachable from the outside in IPv{failed}.",
    "diagnosis_ports_unreachable": "Port {port} is not reachable from the outside.",
    "diagnosis_processes_killed_by_oom_reaper": "Some processes were recently killed by the system because it ran out of memory. This is typically symptomatic of a lack of memory on the system or of a process consuming too much memory. Summary of the processes killed:\n{kills_summary}",
    "diagnosis_ram_low": "The system has {available} ({available_percent}%) RAM available (out of {total}). Be careful.",
    "diagnosis_ram_ok": "The system still has {available} ({available_percent}%) RAM available out of {total}.",
    "diagnosis_ram_verylow": "The system has only {available} ({available_percent}%) RAM available! (out of {total})",
    "diagnosis_regenconf_allgood": "All configuration files are in line with the recommended configuration!",
    "diagnosis_regenconf_manually_modified": "Configuration file <code>{file}</code> appears to have been manually modified.",
    "diagnosis_regenconf_manually_modified_details": "This is probably OK if you know what you're doing! YunoHost will stop updating this file automatically... But beware that YunoHost upgrades could contain important recommended changes. If you want to, you can inspect the differences with <cmd>yunohost tools regen-conf {category} --dry-run --with-diff</cmd> and force the reset to the recommended configuration with <cmd>yunohost tools regen-conf {category} --force</cmd>",
    "diagnosis_rootfstotalspace_critical": "The root filesystem only has a total of {space} which is quite worrisome! You will likely run out of disk space very quickly! It's recommended to have at least 16 GB for the root filesystem.",
    "diagnosis_rootfstotalspace_warning": "The root filesystem only has a total of {space}. This may be okay, but be careful because ultimately you may run out of disk space quickly... It's recommended to have at least 16 GB for the root filesystem.",
    "diagnosis_security_vulnerable_to_meltdown": "You appear vulnerable to the Meltdown critical security vulnerability",
    "diagnosis_security_vulnerable_to_meltdown_details": "To fix this, you should upgrade your system and reboot to load the new linux kernel (or contact your server provider if this doesn't work). See https://meltdownattack.com/ for more info.",
    "diagnosis_services_bad_status": "Service {service} is {status} :(",
    "diagnosis_services_bad_status_tip": "You can try to <a href='#/services/{service}'>restart the service</a>, and if it doesn't work, have a look at <a href='#/services/{service}'>the service logs in the webadmin</a> (from the command line, you can do this with <cmd>yunohost service restart {service}</cmd> and <cmd>yunohost service log {service}</cmd>).",
    "diagnosis_services_conf_broken": "Configuration is broken for service {service}!",
    "diagnosis_services_running": "Service {service} is running!",
    "diagnosis_sshd_config_inconsistent": "It looks like the SSH port was manually modified in /etc/ssh/sshd_config. Since YunoHost 4.2, a new global setting 'security.ssh.ssh_port' is available to avoid manually editing the configuration.",
    "diagnosis_sshd_config_inconsistent_details": "Please run <cmd>yunohost settings set security.ssh.ssh_port -v YOUR_SSH_PORT</cmd> to define the SSH port, and check <cmd>yunohost tools regen-conf ssh --dry-run --with-diff</cmd> and <cmd>yunohost tools regen-conf ssh --force</cmd> to reset your conf to the YunoHost recommendation.",
    "diagnosis_sshd_config_insecure": "The SSH configuration appears to have been manually modified, and is insecure because it contains no 'AllowGroups' or 'AllowUsers' directive to limit access to authorized users.",
    "diagnosis_swap_none": "The system has no swap at all. You should consider adding at least {recommended} of swap to avoid situations where the system runs out of memory.",
    "diagnosis_swap_notsomuch": "The system has only {total} swap. You should consider having at least {recommended} to avoid situations where the system runs out of memory.",
    "diagnosis_swap_ok": "The system has {total} of swap!",
    "diagnosis_swap_tip": "Please be careful and aware that if the server is hosting swap on an SD card or SSD storage, it may drastically reduce the life expectancy of the device.",
    "diagnosis_unknown_categories": "The following categories are unknown: {categories}",
    "diagnosis_using_stable_codename": "<cmd>apt</cmd> (the system's package manager) is currently configured to install packages from codename 'stable', instead of the codename of the current Debian version (bullseye).",
    "diagnosis_using_stable_codename_details": "This is usually caused by incorrect configuration from your hosting provider. This is dangerous, because as soon as the next Debian version becomes the new 'stable', <cmd>apt</cmd> will want to upgrade all system packages without going through a proper migration procedure. It is recommended to fix this by editing the apt source for base Debian repository, and replace the <cmd>stable</cmd> keyword by <cmd>bullseye</cmd>. The corresponding configuration file should be <cmd>/etc/apt/sources.list</cmd>, or a file in <cmd>/etc/apt/sources.list.d/</cmd>.",
    "diagnosis_using_yunohost_testing": "<cmd>apt</cmd> (the system's package manager) is currently configured to install any 'testing' upgrade for YunoHost core.",
    "diagnosis_using_yunohost_testing_details": "This is probably OK if you know what you are doing, but pay attention to the release notes before installing YunoHost upgrades! If you want to disable 'testing' upgrades, you should remove the <cmd>testing</cmd> keyword from <cmd>/etc/apt/sources.list.d/yunohost.list</cmd>.",
    "disk_space_not_sufficient_install": "There is not enough disk space left to install this application",
    "disk_space_not_sufficient_update": "There is not enough disk space left to update this application",
    "domain_cannot_add_muc_upload": "You cannot add domains starting with 'muc.'. This kind of name is reserved for the XMPP multi-users chat feature integrated into YunoHost.",
    "domain_cannot_add_xmpp_upload": "You cannot add domains starting with 'xmpp-upload.'. This kind of name is reserved for the XMPP upload feature integrated into YunoHost.",
    "domain_cannot_remove_main": "You cannot remove '{domain}' since it's the main domain, you first need to set another domain as the main domain using 'yunohost domain main-domain -n <another-domain>'; here is the list of candidate domains: {other_domains}",
    "domain_cannot_remove_main_add_new_one": "You cannot remove '{domain}' since it's the main domain and your only domain, you need to first add another domain using 'yunohost domain add <another-domain.com>', then set is as the main domain using 'yunohost domain main-domain -n <another-domain.com>' and then you can remove the domain '{domain}' using 'yunohost domain remove {domain}'.'",
    "domain_cert_gen_failed": "Could not generate certificate",
    "domain_config_acme_eligible": "ACME eligibility",
    "domain_config_acme_eligible_explain": "This domain doesn't seem ready for a Let's Encrypt certificate. Please check your DNS configuration and HTTP server reachability. The 'DNS records' and 'Web' section in <a href='#/diagnosis'>the diagnosis page</a> can help you understand what is misconfigured.",
    "domain_config_api_protocol": "API protocol",
    "domain_config_auth_application_key": "Application key",
    "domain_config_auth_application_secret": "Application secret key",
    "domain_config_auth_consumer_key": "Consumer key",
    "domain_config_auth_entrypoint": "API entry point",
    "domain_config_auth_key": "Authentication key",
    "domain_config_auth_secret": "Authentication secret",
    "domain_config_auth_token": "Authentication token",
    "domain_config_cert_install": "Install Let's Encrypt certificate",
    "domain_config_cert_issuer": "Certification authority",
    "domain_config_cert_no_checks": "Ignore diagnosis checks",
    "domain_config_cert_renew": "Renew Let's Encrypt certificate",
    "domain_config_cert_renew_help": "Certificate will be automatically renewed during the last 15 days of validity. You can manually renew it if you want to. (Not recommended).",
    "domain_config_cert_summary": "Certificate status",
    "domain_config_cert_summary_abouttoexpire": "Current certificate is about to expire. It should soon be renewed automatically.",
    "domain_config_cert_summary_expired": "CRITICAL: Current certificate is not valid! HTTPS won't work at all!",
    "domain_config_cert_summary_letsencrypt": "Great! You're using a valid Let's Encrypt certificate!",
    "domain_config_cert_summary_ok": "Okay, current certificate looks good!",
    "domain_config_cert_summary_selfsigned": "WARNING: Current certificate is self-signed. Browsers will display a spooky warning to new visitors!",
    "domain_config_cert_validity": "Validity",
    "domain_config_default_app": "Default app",
    "domain_config_default_app_help": "People will automatically be redirected to this app when opening this domain. If no app is specified, people are redirected to the user portal login form.",
    "domain_config_mail_in": "Incoming emails",
    "domain_config_mail_out": "Outgoing emails",
    "domain_config_xmpp": "Instant messaging (XMPP)",
    "domain_config_xmpp_help": "NB: some XMPP features will require that you update your DNS records and regenerate your Lets Encrypt certificate to be enabled",
    "domain_created": "Domain created",
    "domain_creation_failed": "Unable to create domain {domain}: {error}",
    "domain_deleted": "Domain deleted",
    "domain_deletion_failed": "Unable to delete domain {domain}: {error}",
    "domain_dns_conf_is_just_a_recommendation": "This command shows you the *recommended* configuration. It does not actually set up the DNS configuration for you. It is your responsability to configure your DNS zone in your registrar according to this recommendation.",
    "domain_dns_conf_special_use_tld": "This domain is based on a special-use top-level domain (TLD) such as .local or .test and is therefore not expected to have actual DNS records.",
    "domain_dns_push_already_up_to_date": "Records already up to date, nothing to do.",
    "domain_dns_push_failed": "Updating the DNS records failed miserably.",
    "domain_dns_push_failed_to_authenticate": "Failed to authenticate on registrar's API for domain '{domain}'. Most probably the credentials are incorrect? (Error: {error})",
    "domain_dns_push_failed_to_list": "Failed to list current records using the registrar's API: {error}",
    "domain_dns_push_managed_in_parent_domain": "The automatic DNS configuration feature is managed in the parent domain {parent_domain}.",
    "domain_dns_push_not_applicable": "The automatic DNS configuration feature is not applicable to domain {domain}. You should manually configure your DNS records following the documentation at https://yunohost.org/dns_config.",
    "domain_dns_push_partial_failure": "DNS records partially updated: some warnings/errors were reported.",
    "domain_dns_push_record_failed": "Failed to {action} record {type}/{name} : {error}",
    "domain_dns_push_success": "DNS records updated!",
    "domain_dns_pushing": "Pushing DNS records...",
    "domain_dns_registrar_experimental": "So far, the interface with **{registrar}**'s API has not been properly tested and reviewed by the YunoHost community. Support is **very experimental** - be careful!",
    "domain_dns_registrar_managed_in_parent_domain": "This domain is a subdomain of {parent_domain_link}. DNS registrar configuration should be managed in {parent_domain}'s configuration panel.",
    "domain_dns_registrar_not_supported": "YunoHost could not automatically detect the registrar handling this domain. You should manually configure your DNS records following the documentation at https://yunohost.org/dns.",
    "domain_dns_registrar_supported": "YunoHost automatically detected that this domain is handled by the registrar **{registrar}**. If you want, YunoHost will automatically configure this DNS zone, if you provide it with the appropriate API credentials. You can find documentation on how to obtain your API credentials on this page: https://yunohost.org/registar_api_{registrar}. (You can also manually configure your DNS records following the documentation at https://yunohost.org/dns )",
    "domain_dns_registrar_yunohost": "This domain is a nohost.me / nohost.st / ynh.fr and its DNS configuration is therefore automatically handled by YunoHost without any further configuration. (see the 'yunohost dyndns update' command)",
    "domain_dyndns_already_subscribed": "You have already subscribed to a DynDNS domain",
    "domain_dyndns_root_unknown": "Unknown DynDNS root domain",
    "domain_exists": "The domain already exists",
    "domain_hostname_failed": "Unable to set new hostname. This might cause an issue later (it might be fine).",
    "domain_registrar_is_not_configured": "The registrar is not yet configured for domain {domain}.",
    "domain_remove_confirm_apps_removal": "Removing this domain will remove those applications:\n{apps}\n\nAre you sure you want to do that? [{answers}]",
    "domain_uninstall_app_first": "Those applications are still installed on your domain:\n{apps}\n\nPlease uninstall them using 'yunohost app remove the_app_id' or move them to another domain using 'yunohost app change-url the_app_id' before proceeding to domain removal",
    "domain_unknown": "Domain '{domain}' unknown",
    "domains_available": "Available domains:",
    "done": "Done",
    "downloading": "Downloading...",
    "dpkg_is_broken": "You cannot do this right now because dpkg/APT (the system package managers) seems to be in a broken state... You can try to solve this issue by connecting through SSH and running `sudo apt install --fix-broken` and/or `sudo dpkg --configure -a` and/or `sudo dpkg --audit`.",
    "dpkg_lock_not_available": "This command can't be run right now because another program seems to be using the lock of dpkg (the system package manager)",
    "dyndns_could_not_check_available": "Could not check if {domain} is available on {provider}.",
    "dyndns_domain_not_provided": "DynDNS provider {provider} cannot provide domain {domain}.",
    "dyndns_ip_update_failed": "Could not update IP address to DynDNS",
    "dyndns_ip_updated": "Updated your IP on DynDNS",
    "dyndns_key_generating": "Generating DNS key... It may take a while.",
    "dyndns_key_not_found": "DNS key not found for the domain",
    "dyndns_no_domain_registered": "No domain registered with DynDNS",
    "dyndns_provider_unreachable": "Unable to reach DynDNS provider {provider}: either your YunoHost is not correctly connected to the internet or the dynette server is down.",
    "dyndns_registered": "DynDNS domain registered",
    "dyndns_registration_failed": "Could not register DynDNS domain: {error}",
    "dyndns_unavailable": "The domain '{domain}' is unavailable.",
    "extracting": "Extracting...",
    "field_invalid": "Invalid field '{}'",
    "file_does_not_exist": "The file {path} does not exist.",
    "firewall_reload_failed": "Could not reload the firewall",
    "firewall_reloaded": "Firewall reloaded",
    "firewall_rules_cmd_failed": "Some firewall rule commands have failed. More info in log.",
    "global_settings_reset_success": "Reset global settings",
    "global_settings_setting_admin_strength": "Admin password strength requirements",
    "global_settings_setting_admin_strength_help": "These requirements are only enforced when initializing or changing the password",
    "global_settings_setting_backup_compress_tar_archives": "Compress backups",
    "global_settings_setting_backup_compress_tar_archives_help": "When creating new backups, compress the archives (.tar.gz) instead of uncompressed archives (.tar). N.B. : enabling this option means create lighter backup archives, but the initial backup procedure will be significantly longer and heavy on CPU.",
    "global_settings_setting_dns_exposure": "IP versions to consider for DNS configuration and diagnosis",
    "global_settings_setting_dns_exposure_help": "NB: This only affects the recommended DNS configuration and diagnosis checks. This does not affect system configurations.",
    "global_settings_setting_nginx_compatibility": "NGINX Compatibility",
    "global_settings_setting_nginx_compatibility_help": "Compatibility vs. security tradeoff for the web server NGINX. Affects the ciphers (and other security-related aspects)",
    "global_settings_setting_nginx_redirect_to_https": "Force HTTPS",
    "global_settings_setting_nginx_redirect_to_https_help": "Redirect HTTP requests to HTTPs by default (DO NOT TURN OFF unless you really know what you're doing!)",
    "global_settings_setting_passwordless_sudo": "Allow admins to use 'sudo' without re-typing their passwords",
    "global_settings_setting_pop3_enabled": "Enable POP3",
    "global_settings_setting_pop3_enabled_help": "Enable the POP3 protocol for the mail server",
    "global_settings_setting_portal_theme": "Portal theme",
    "global_settings_setting_portal_theme_help": "More info regarding creating custom portal themes at https://yunohost.org/theming",
    "global_settings_setting_postfix_compatibility": "Postfix Compatibility",
    "global_settings_setting_postfix_compatibility_help": "Compatibility vs. security tradeoff for the Postfix server. Affects the ciphers (and other security-related aspects)",
    "global_settings_setting_root_access_explain": "On Linux systems, 'root' is the absolute admin. In YunoHost context, direct 'root' SSH login is by default disable - except from the local network of the server. Members of the 'admins' group can use the sudo command to act as root from the command line. However, it can be helpful to have a (robust) root password to debug the system if for some reason regular admins can not login anymore.",
    "global_settings_setting_root_password": "New root password",
    "global_settings_setting_root_password_confirm": "New root password (confirm)",
    "global_settings_setting_security_experimental_enabled": "Experimental security features",
    "global_settings_setting_security_experimental_enabled_help": "Enable experimental security features (don't enable this if you don't know what you're doing!)",
    "global_settings_setting_smtp_allow_ipv6": "Allow IPv6",
    "global_settings_setting_smtp_allow_ipv6_help": "Allow the use of IPv6 to receive and send mail",
    "global_settings_setting_smtp_relay_enabled": "Enable SMTP relay",
    "global_settings_setting_smtp_relay_enabled_help": "Enable the SMTP relay to use in order to send mail instead of this yunohost instance. Useful if you are in one of this situation: your 25 port is blocked by your ISP or VPS provider, you have a residential IP listed on DUHL, you are not able to configure reverse DNS or this server is not directly exposed on the internet and you want use an other one to send mails.",
    "global_settings_setting_smtp_relay_host": "SMTP relay host",
    "global_settings_setting_smtp_relay_password": "SMTP relay password",
    "global_settings_setting_smtp_relay_port": "SMTP relay port",
    "global_settings_setting_smtp_relay_user": "SMTP relay user",
    "global_settings_setting_ssh_compatibility": "SSH Compatibility",
    "global_settings_setting_ssh_compatibility_help": "Compatibility vs. security tradeoff for the SSH server. Affects the ciphers (and other security-related aspects). See https://infosec.mozilla.org/guidelines/openssh for more info.",
    "global_settings_setting_ssh_password_authentication": "Password authentication",
    "global_settings_setting_ssh_password_authentication_help": "Allow password authentication for SSH",
    "global_settings_setting_ssh_port": "SSH port",
    "global_settings_setting_ssowat_panel_overlay_enabled": "Enable the small 'YunoHost' portal shortcut square on apps",
    "global_settings_setting_user_strength": "User password strength requirements",
    "global_settings_setting_user_strength_help": "These requirements are only enforced when initializing or changing the password",
    "global_settings_setting_webadmin_allowlist": "Webadmin IP allowlist",
    "global_settings_setting_webadmin_allowlist_enabled": "Enable Webadmin IP allowlist",
    "global_settings_setting_webadmin_allowlist_enabled_help": "Allow only some IPs to access the webadmin.",
    "global_settings_setting_webadmin_allowlist_help": "IP adresses allowed to access the webadmin.",
    "good_practices_about_admin_password": "You are now about to define a new administration password. The password should be at least 8 characters long—though it is good practice to use a longer password (i.e. a passphrase) and/or to use a variation of characters (uppercase, lowercase, digits and special characters).",
    "good_practices_about_user_password": "You are now about to define a new user password. The password should be at least 8 characters long—though it is good practice to use a longer password (i.e. a passphrase) and/or to a variation of characters (uppercase, lowercase, digits and special characters).",
    "group_already_exist": "Group {group} already exists",
    "group_already_exist_on_system": "Group {group} already exists in the system groups",
    "group_already_exist_on_system_but_removing_it": "Group {group} already exists in the system groups, but YunoHost will remove it...",
    "group_cannot_be_deleted": "The group {group} cannot be deleted manually.",
    "group_cannot_edit_all_users": "The group 'all_users' cannot be edited manually. It is a special group meant to contain all users registered in YunoHost",
    "group_cannot_edit_primary_group": "The group '{group}' cannot be edited manually. It is the primary group meant to contain only one specific user.",
    "group_cannot_edit_visitors": "The group 'visitors' cannot be edited manually. It is a special group representing anonymous visitors",
    "group_created": "Group '{group}' created",
    "group_creation_failed": "Could not create the group '{group}': {error}",
    "group_deleted": "Group '{group}' deleted",
    "group_deletion_failed": "Could not delete the group '{group}': {error}",
    "group_mailalias_add": "The email alias '{mail}' will be added to the group '{group}'",
    "group_mailalias_remove": "The email alias '{mail}' will be removed from the group '{group}'",
    "group_no_change": "Nothing to change for group '{group}'",
    "group_unknown": "The group '{group}' is unknown",
    "group_update_aliases": "Updating aliases for group '{group}'",
    "group_update_failed": "Could not update the group '{group}': {error}",
    "group_updated": "Group '{group}' updated",
    "group_user_add": "The user '{user}' will be added to the group '{group}'",
    "group_user_already_in_group": "User {user} is already in group {group}",
    "group_user_not_in_group": "User {user} is not in group {group}",
    "group_user_remove": "The user '{user}' will be removed from the group '{group}'",
    "hook_exec_failed": "Could not run script: {path}",
    "hook_exec_not_terminated": "Script did not finish properly: {path}",
    "hook_json_return_error": "Could not read return from hook {path}. Error: {msg}. Raw content: {raw_content}",
    "hook_list_by_invalid": "This property can not be used to list hooks",
    "hook_name_unknown": "Unknown hook name '{name}'",
    "installation_complete": "Installation completed",
    "invalid_credentials": "Invalid password or username",
    "invalid_number": "Must be a number",
    "invalid_number_max": "Must be lesser than {max}",
    "invalid_number_min": "Must be greater than {min}",
    "invalid_regex": "Invalid regex:'{regex}'",
    "invalid_shell": "Invalid shell: {shell}",
    "ip6tables_unavailable": "You cannot play with ip6tables here. You are either in a container or your kernel does not support it",
    "iptables_unavailable": "You cannot play with iptables here. You are either in a container or your kernel does not support it",
    "ldap_attribute_already_exists": "LDAP attribute '{attribute}' already exists with value '{value}'",
    "ldap_server_down": "Unable to reach LDAP server",
    "ldap_server_is_down_restart_it": "The LDAP service is down, attempt to restart it...",
    "log_app_action_run": "Run action of the '{}' app",
    "log_app_change_url": "Change the URL of the '{}' app",
    "log_app_config_set": "Apply config to the '{}' app",
    "log_app_install": "Install the '{}' app",
    "log_app_makedefault": "Make '{}' the default app",
    "log_app_remove": "Remove the '{}' app",
    "log_app_upgrade": "Upgrade the '{}' app",
    "log_available_on_yunopaste": "This log is now available via {url}",
    "log_backup_create": "Create a backup archive",
    "log_backup_restore_app": "Restore '{}' from a backup archive",
    "log_backup_restore_system": "Restore system from a backup archive",
    "log_corrupted_md_file": "The YAML metadata file associated with logs is damaged: '{md_file}\nError: {error}'",
    "log_does_exists": "There is no operation log with the name '{log}', use 'yunohost log list' to see all available operation logs",
    "log_domain_add": "Add '{}' domain into system configuration",
    "log_domain_config_set": "Update configuration for domain '{}'",
    "log_domain_dns_push": "Push DNS records for domain '{}'",
    "log_domain_main_domain": "Make '{}' the main domain",
    "log_domain_remove": "Remove '{}' domain from system configuration",
    "log_dyndns_subscribe": "Subscribe to a YunoHost subdomain '{}'",
    "log_dyndns_update": "Update the IP associated with your YunoHost subdomain '{}'",
    "log_help_to_get_failed_log": "The operation '{desc}' could not be completed. Please share the full log of this operation using the command 'yunohost log share {name}' to get help",
    "log_help_to_get_log": "To view the log of the operation '{desc}', use the command 'yunohost log show {name}'",
    "log_letsencrypt_cert_install": "Install a Let's Encrypt certificate on '{}' domain",
    "log_letsencrypt_cert_renew": "Renew '{}' Let's Encrypt certificate",
    "log_link_to_failed_log": "Could not complete the operation '{desc}'. Please provide the full log of this operation by <a href=\"#/tools/logs/{name}\">clicking here</a> to get help",
    "log_link_to_log": "Full log of this operation: '<a href=\"#/tools/logs/{name}\" style=\"text-decoration:underline\">{desc}</a>'",
    "log_operation_unit_unclosed_properly": "Operation unit has not been closed properly",
    "log_permission_create": "Create permission '{}'",
    "log_permission_delete": "Delete permission '{}'",
    "log_permission_url": "Update URL related to permission '{}'",
    "log_regen_conf": "Regenerate system configurations '{}'",
    "log_remove_on_failed_install": "Remove '{}' after a failed installation",
    "log_resource_snippet": "Provisioning/deprovisioning/updating a resource",
    "log_selfsigned_cert_install": "Install self-signed certificate on '{}' domain",
    "log_settings_reset": "Reset setting",
    "log_settings_reset_all": "Reset all settings",
    "log_settings_set": "Apply settings",
    "log_tools_migrations_migrate_forward": "Run migrations",
    "log_tools_postinstall": "Postinstall your YunoHost server",
    "log_tools_reboot": "Reboot your server",
    "log_tools_shutdown": "Shutdown your server",
    "log_tools_upgrade": "Upgrade system packages",
    "log_user_create": "Add '{}' user",
    "log_user_delete": "Delete '{}' user",
    "log_user_group_create": "Create '{}' group",
    "log_user_group_delete": "Delete '{}' group",
    "log_user_group_update": "Update '{}' group",
    "log_user_import": "Import users",
    "log_user_permission_reset": "Reset permission '{}'",
    "log_user_permission_update": "Update accesses for permission '{}'",
    "log_user_update": "Update info for user '{}'",
    "mail_alias_remove_failed": "Could not remove e-mail alias '{mail}'",
    "mail_domain_unknown": "Invalid e-mail address for domain '{domain}'. Please, use a domain administrated by this server.",
    "mail_forward_remove_failed": "Could not remove e-mail forwarding '{mail}'",
    "mail_unavailable": "This e-mail address is reserved for the admins group",
    "mailbox_disabled": "E-mail turned off for user {user}",
    "mailbox_used_space_dovecot_down": "The Dovecot mailbox service needs to be up if you want to fetch used mailbox space",
    "main_domain_change_failed": "Unable to change the main domain",
    "main_domain_changed": "The main domain has been changed",
    "migration_0021_cleaning_up": "Cleaning up cache and packages not useful anymore...",
    "migration_0021_general_warning": "Please note that this migration is a delicate operation. The YunoHost team did its best to review and test it, but the migration might still break parts of the system or its apps.\n\nTherefore, it is recommended to:\n    - Perform a backup of any critical data or app. More info on https://yunohost.org/backup;\n    - Be patient after launching the migration: Depending on your Internet connection and hardware, it might take up to a few hours for everything to upgrade.",
    "migration_0021_main_upgrade": "Starting main upgrade...",
    "migration_0021_modified_files": "Please note that the following files were found to be manually modified and might be overwritten following the upgrade: {manually_modified_files}",
    "migration_0021_not_buster2": "The current Debian distribution is not Buster! If you already ran the Buster->Bullseye migration, then this error is symptomatic of the fact that the migration procedure was not 100% succesful (otherwise YunoHost would have flagged it as completed). It is recommended to investigate what happened with the support team, who will need the **full** log of the `migration, which can be found in Tools > Logs in the webadmin.",
    "migration_0021_not_enough_free_space": "Free space is pretty low in /var/! You should have at least 1GB free to run this migration.",
    "migration_0021_patch_yunohost_conflicts": "Applying patch to workaround conflict issue...",
    "migration_0021_patching_sources_list": "Patching the sources.lists...",
    "migration_0021_problematic_apps_warning": "Please note that the following possibly problematic installed apps were detected. It looks like those were not installed from the YunoHost app catalog, or are not flagged as 'working'. Consequently, it cannot be guaranteed that they will still work after the upgrade: {problematic_apps}",
    "migration_0021_start": "Starting migration to Bullseye",
    "migration_0021_still_on_buster_after_main_upgrade": "Something went wrong during the main upgrade, the system appears to still be on Debian Buster",
    "migration_0021_system_not_fully_up_to_date": "Your system is not fully up-to-date. Please perform a regular upgrade before running the migration to Bullseye.",
    "migration_0021_yunohost_upgrade": "Starting YunoHost core upgrade...",
    "migration_0023_not_enough_space": "Make sufficient space available in {path} to run the migration.",
    "migration_0023_postgresql_11_not_installed": "PostgreSQL was not installed on your system. Nothing to do.",
    "migration_0023_postgresql_13_not_installed": "PostgreSQL 11 is installed, but not PostgreSQL 13!? Something weird might have happened on your system :(...",
    "migration_0024_rebuild_python_venv_broken_app": "Skipping {app} because virtualenv can't easily be rebuilt for this app. Instead, you should fix the situation by forcing the upgrade of this app using `yunohost app upgrade --force {app}`.",
    "migration_0024_rebuild_python_venv_disclaimer_base": "Following the upgrade to Debian Bullseye, some Python applications needs to be partially rebuilt to get converted to the new Python version shipped in Debian (in technical terms: what's called the 'virtualenv' needs to be recreated). In the meantime, those Python applications may not work. YunoHost can attempt to rebuild the virtualenv for some of those, as detailed below. For other apps, or if the rebuild attempt fails, you will need to manually force an upgrade for those apps.",
    "migration_0024_rebuild_python_venv_disclaimer_ignored": "Virtualenvs can't be rebuilt automatically for those apps. You need to force an upgrade for those, which can be done from the command line with: `yunohost app upgrade --force APP`: {ignored_apps}",
    "migration_0024_rebuild_python_venv_disclaimer_rebuild": "Rebuilding the virtualenv will be attempted for the following apps (NB: the operation may take some time!): {rebuild_apps}",
    "migration_0024_rebuild_python_venv_failed": "Failed to rebuild the Python virtualenv for {app}. The app may not work as long as this is not resolved. You should fix the situation by forcing the upgrade of this app using `yunohost app upgrade --force {app}`.",
    "migration_0024_rebuild_python_venv_in_progress": "Now attempting to rebuild the Python virtualenv for `{app}`",
    "migration_description_0021_migrate_to_bullseye": "Upgrade the system to Debian Bullseye and YunoHost 11.x",
    "migration_description_0022_php73_to_php74_pools": "Migrate php7.3-fpm 'pool' conf files to php7.4",
    "migration_description_0023_postgresql_11_to_13": "Migrate databases from PostgreSQL 11 to 13",
    "migration_description_0024_rebuild_python_venv": "Repair Python app after bullseye migration",
    "migration_description_0025_global_settings_to_configpanel": "Migrate legacy global settings nomenclature to the new, modern nomenclature",
    "migration_description_0026_new_admins_group": "Migrate to the new 'multiple admins' system",
    "migration_ldap_backup_before_migration": "Creating a backup of LDAP database and apps settings prior to the actual migration.",
    "migration_ldap_can_not_backup_before_migration": "The backup of the system could not be completed before the migration failed. Error: {error}",
    "migration_ldap_migration_failed_trying_to_rollback": "Could not migrate... trying to roll back the system.",
    "migration_ldap_rollback_success": "System rolled back.",
    "migrations_already_ran": "Those migrations are already done: {ids}",
    "migrations_dependencies_not_satisfied": "Run these migrations: '{dependencies_id}', before migration {id}.",
    "migrations_exclusive_options": "'--auto', '--skip', and '--force-rerun' are mutually exclusive options.",
    "migrations_failed_to_load_migration": "Could not load migration {id}: {error}",
    "migrations_list_conflict_pending_done": "You cannot use both '--previous' and '--done' at the same time.",
    "migrations_loading_migration": "Loading migration {id}...",
    "migrations_migration_has_failed": "Migration {id} did not complete, aborting. Error: {exception}",
    "migrations_must_provide_explicit_targets": "You must provide explicit targets when using '--skip' or '--force-rerun'",
    "migrations_need_to_accept_disclaimer": "To run the migration {id}, your must accept the following disclaimer:\n---\n{disclaimer}\n---\nIf you accept to run the migration, please re-run the command with the option '--accept-disclaimer'.",
    "migrations_no_migrations_to_run": "No migrations to run",
    "migrations_no_such_migration": "There is no migration called '{id}'",
    "migrations_not_pending_cant_skip": "These migrations are not pending, so cannot be skipped: {ids}",
    "migrations_pending_cant_rerun": "These migrations are still pending, so cannot be run again: {ids}",
    "migrations_running_forward": "Running migration {id}...",
    "migrations_skip_migration": "Skipping migration {id}...",
    "migrations_success_forward": "Migration {id} completed",
    "migrations_to_be_ran_manually": "Migration {id} has to be run manually. Please go to Tools → Migrations on the webadmin page, or run `yunohost tools migrations run`.",
    "not_enough_disk_space": "Not enough free space on '{path}'",
    "operation_interrupted": "The operation was manually interrupted?",
    "other_available_options": "... and {n} other available options not shown",
    "password_confirmation_not_the_same": "The password and its confirmation do not match",
    "password_listed": "This password is among the most used passwords in the world. Please choose something more unique.",
    "password_too_long": "Please choose a password shorter than 127 characters",
    "password_too_simple_1": "The password needs to be at least 8 characters long",
    "password_too_simple_2": "The password needs to be at least 8 characters long and contain a digit, upper and lower characters",
    "password_too_simple_3": "The password needs to be at least 8 characters long and contain a digit, upper, lower and special characters",
    "password_too_simple_4": "The password needs to be at least 12 characters long and contain a digit, upper, lower and special characters",
    "pattern_backup_archive_name": "Must be a valid filename with max 30 characters, alphanumeric and -_. characters only",
    "pattern_domain": "Must be a valid domain name (e.g. my-domain.org)",
    "pattern_email": "Must be a valid e-mail address, without '+' symbol (e.g. someone@example.com)",
    "pattern_email_forward": "Must be a valid e-mail address, '+' symbol accepted (e.g. someone+tag@example.com)",
    "pattern_firstname": "Must be a valid first name (at least 3 chars)",
    "pattern_fullname": "Must be a valid full name (at least 3 chars)",
    "pattern_lastname": "Must be a valid last name (at least 3 chars)",
    "pattern_mailbox_quota": "Must be a size with b/k/M/G/T suffix or 0 to not have a quota",
    "pattern_password": "Must be at least 3 characters long",
    "pattern_password_app": "Sorry, passwords can not contain the following characters: {forbidden_chars}",
    "pattern_port_or_range": "Must be a valid port number (i.e. 0-65535) or range of ports (e.g. 100:200)",
    "pattern_username": "Must be lower-case alphanumeric and underscore characters only",
    "permission_already_allowed": "Group '{group}' already has permission '{permission}' enabled",
    "permission_already_disallowed": "Group '{group}' already has permission '{permission}' disabled",
    "permission_already_exist": "Permission '{permission}' already exists",
    "permission_already_up_to_date": "The permission was not updated because the addition/removal requests already match the current state.",
    "permission_cannot_remove_main": "Removing a main permission is not allowed",
    "permission_cant_add_to_all_users": "The permission {permission} can not be added to all users.",
    "permission_created": "Permission '{permission}' created",
    "permission_creation_failed": "Could not create permission '{permission}': {error}",
    "permission_currently_allowed_for_all_users": "This permission is currently granted to all users in addition to other groups. You probably want to either remove the 'all_users' permission or remove the other groups it is currently granted to.",
    "permission_deleted": "Permission '{permission}' deleted",
    "permission_deletion_failed": "Could not delete permission '{permission}': {error}",
    "permission_not_found": "Permission '{permission}' not found",
    "permission_protected": "Permission {permission} is protected. You cannot add or remove the visitors group to/from this permission.",
    "permission_require_account": "Permission {permission} only makes sense for users having an account, and therefore cannot be enabled for visitors.",
    "permission_update_failed": "Could not update permission '{permission}': {error}",
    "permission_updated": "Permission '{permission}' updated",
    "port_already_closed": "Port {port} is already closed for {ip_version} connections",
    "port_already_opened": "Port {port} is already opened for {ip_version} connections",
    "postinstall_low_rootfsspace": "The root filesystem has a total space less than 10 GB, which is quite worrisome! You will likely run out of disk space very quickly! It's recommended to have at least 16GB for the root filesystem. If you want to install YunoHost despite this warning, re-run the postinstall with --force-diskspace",
    "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}'",
    "regenconf_file_kept_back": "The configuration file '{conf}' is expected to be deleted by regen-conf (category {category}) but was kept back.",
    "regenconf_file_manually_modified": "The configuration file '{conf}' has been manually modified and will not be updated",
    "regenconf_file_manually_removed": "The configuration file '{conf}' was removed manually, and will not be created",
    "regenconf_file_remove_failed": "Could not remove the configuration file '{conf}'",
    "regenconf_file_removed": "Configuration file '{conf}' removed",
    "regenconf_file_updated": "Configuration file '{conf}' updated",
    "regenconf_need_to_explicitly_specify_ssh": "The ssh configuration has been manually modified, but you need to explicitly specify category 'ssh' with --force to actually apply the changes.",
    "regenconf_now_managed_by_yunohost": "The configuration file '{conf}' is now managed by YunoHost (category {category}).",
    "regenconf_pending_applying": "Applying pending configuration for category '{category}'...",
    "regenconf_up_to_date": "The configuration is already up-to-date for category '{category}'",
    "regenconf_updated": "Configuration updated for '{category}'",
    "regenconf_would_be_updated": "The configuration would have been updated for category '{category}'",
    "regex_incompatible_with_tile": "/!\\ Packagers! Permission '{permission}' has show_tile set to 'true' and you therefore cannot define a regex URL as the main URL",
    "regex_with_only_domain": "You can't use a regex for domain, only for path",
    "registrar_infos": "Registrar infos",
    "restore_already_installed_app": "An app with the ID '{app}' is already installed",
    "restore_already_installed_apps": "The following apps can't be restored because they are already installed: {apps}",
    "restore_backup_too_old": "This backup archive can not be restored because it comes from a too-old YunoHost version.",
    "restore_cleaning_failed": "Could not clean up the temporary restoration directory",
    "restore_complete": "Restoration completed",
    "restore_confirm_yunohost_installed": "Do you really want to restore an already installed system? [{answers}]",
    "restore_extracting": "Extracting needed files from the archive...",
    "restore_failed": "Could not restore system",
    "restore_hook_unavailable": "Restoration script for '{part}' not available on your system and not in the archive either",
    "restore_may_be_not_enough_disk_space": "Your system does not seem to have enough space (free: {free_space} B, needed space: {needed_space} B, security margin: {margin} B)",
    "restore_not_enough_disk_space": "Not enough space (space: {free_space} B, needed space: {needed_space} B, security margin: {margin} B)",
    "restore_nothings_done": "Nothing was restored",
    "restore_removing_tmp_dir_failed": "Could not remove an old temporary directory",
    "restore_running_app_script": "Restoring the app '{app}'...",
    "restore_running_hooks": "Running restoration hooks...",
    "restore_system_part_failed": "Could not restore the '{part}' system part",
    "root_password_changed": "root's password was changed",
    "root_password_desynchronized": "The admin password was changed, but YunoHost could not propagate this to the root password!",
    "server_reboot": "The server will reboot",
    "server_reboot_confirm": "The server will reboot immediatly, are you sure? [{answers}]",
    "server_shutdown": "The server will shut down",
    "server_shutdown_confirm": "The server will shutdown immediatly, are you sure? [{answers}]",
    "service_add_failed": "Could not add the service '{service}'",
    "service_added": "The service '{service}' was added",
    "service_already_started": "The service '{service}' is running already",
    "service_already_stopped": "The service '{service}' has already been stopped",
    "service_cmd_exec_failed": "Could not execute the command '{command}'",
    "service_description_dnsmasq": "Handles domain name resolution (DNS)",
    "service_description_dovecot": "Allows e-mail clients to access/fetch email (via IMAP and POP3)",
    "service_description_fail2ban": "Protects against brute-force and other kinds of attacks from the Internet",
    "service_description_metronome": "Manage XMPP instant messaging accounts",
    "service_description_mysql": "Stores app data (SQL database)",
    "service_description_nginx": "Serves or provides access to all the websites hosted on your server",
    "service_description_postfix": "Used to send and receive e-mails",
    "service_description_postgresql": "Stores app data (SQL database)",
    "service_description_redis-server": "A specialized database used for rapid data access, task queue, and communication between programs",
    "service_description_rspamd": "Filters spam, and other e-mail related features",
    "service_description_slapd": "Stores users, domains and related info",
    "service_description_ssh": "Allows you to connect remotely to your server via a terminal (SSH protocol)",
    "service_description_yunohost-api": "Manages interactions between the YunoHost web interface and the system",
    "service_description_yunohost-firewall": "Manages open and close connection ports to services",
    "service_description_yunomdns": "Allows you to reach your server using 'yunohost.local' in your local network",
    "service_disable_failed": "Could not make the service '{service}' not start at boot.\n\nRecent service logs:{logs}",
    "service_disabled": "The service '{service}' will not be started anymore when system boots.",
    "service_enable_failed": "Could not make the service '{service}' automatically start at boot.\n\nRecent service logs:{logs}",
    "service_enabled": "The service '{service}' will now be automatically started during system boots.",
    "service_not_reloading_because_conf_broken": "Not reloading/restarting service '{name}' because its configuration is broken: {errors}",
    "service_reload_failed": "Could not reload the service '{service}'\n\nRecent service logs:{logs}",
    "service_reload_or_restart_failed": "Could not reload or restart the service '{service}'\n\nRecent service logs:{logs}",
    "service_reloaded": "Service '{service}' reloaded",
    "service_reloaded_or_restarted": "The service '{service}' was reloaded or restarted",
    "service_remove_failed": "Could not remove the service '{service}'",
    "service_removed": "Service '{service}' removed",
    "service_restart_failed": "Could not restart the service '{service}'\n\nRecent service logs:{logs}",
    "service_restarted": "Service '{service}' restarted",
    "service_start_failed": "Could not start the service '{service}'\n\nRecent service logs:{logs}",
    "service_started": "Service '{service}' started",
    "service_stop_failed": "Unable to stop the service '{service}'\n\nRecent service logs:{logs}",
    "service_stopped": "Service '{service}' stopped",
    "service_unknown": "Unknown service '{service}'",
    "show_tile_cant_be_enabled_for_regex": "You cannot enable 'show_tile' right now, because the URL for the permission '{permission}' is a regex",
    "show_tile_cant_be_enabled_for_url_not_defined": "You cannot enable 'show_tile' right now, because you must first define an URL for the permission '{permission}'",
    "ssowat_conf_generated": "SSOwat configuration regenerated",
    "system_upgraded": "System upgraded",
    "system_username_exists": "Username already exists in the list of system users",
    "this_action_broke_dpkg": "This action broke dpkg/APT (the system package managers)... You can try to solve this issue by connecting through SSH and running `sudo apt install --fix-broken` and/or `sudo dpkg --configure -a`.",
    "tools_upgrade": "Upgrading system packages",
    "tools_upgrade_failed": "Could not upgrade packages: {packages_list}",
    "unbackup_app": "{app} will not be saved",
    "unexpected_error": "Something unexpected went wrong: {error}",
    "unknown_main_domain_path": "Unknown domain or path for '{app}'. You need to specify a domain and a path to be able to specify a URL for permission.",
    "unlimit": "No quota",
    "unrestore_app": "{app} will not be restored",
    "update_apt_cache_failed": "Unable to update the cache of APT (Debian's package manager). Here is a dump of the sources.list lines, which might help identify problematic lines: \n{sourceslist}",
    "update_apt_cache_warning": "Something went wrong while updating the cache of APT (Debian's package manager). Here is a dump of the sources.list lines, which might help identify problematic lines: \n{sourceslist}",
    "updating_apt_cache": "Fetching available upgrades for system packages...",
    "upgrade_complete": "Upgrade complete",
    "upgrading_packages": "Upgrading packages...",
    "upnp_dev_not_found": "No UPnP device found",
    "upnp_disabled": "UPnP turned off",
    "upnp_enabled": "UPnP turned on",
    "upnp_port_open_failed": "Could not open port via UPnP",
    "user_already_exists": "The user '{user}' already exists",
    "user_created": "User created",
    "user_creation_failed": "Could not create user {user}: {error}",
    "user_deleted": "User deleted",
    "user_deletion_failed": "Could not delete user {user}: {error}",
    "user_home_creation_failed": "Could not create home folder '{home}' for user",
    "user_import_bad_file": "Your CSV file is not correctly formatted it will be ignored to avoid potential data loss",
    "user_import_bad_line": "Incorrect line {line}: {details}",
    "user_import_failed": "The users import operation completely failed",
    "user_import_missing_columns": "The following columns are missing: {columns}",
    "user_import_nothing_to_do": "No user needs to be imported",
    "user_import_partial_failed": "The users import operation partially failed",
    "user_import_success": "Users successfully imported",
    "user_unknown": "Unknown user: {user}",
    "user_update_failed": "Could not update user {user}: {error}",
    "user_updated": "User info changed",
    "visitors": "Visitors",
    "yunohost_already_installed": "YunoHost is already installed",
    "yunohost_configured": "YunoHost is now configured",
    "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."
}