<commit_before>{
    "action_invalid": "إجراء غير صالح '{action:s}'",
    "admin_password": "<PASSWORD>",
    "admin_password_change_failed": "تعذرت عملية تعديل كلمة السر",
    "admin_password_changed": "<PASSWORD> الكلمة السرية الإدارية",
    "app_already_installed": "{app:s} تم تنصيبه مِن قبل",
    "app_already_installed_cant_change_url": "",
    "app_already_up_to_date": "{app:s} تم تحديثه مِن قَبل",
    "app_argument_choice_invalid": "",
    "app_argument_invalid": "",
    "app_argument_required": "",
    "app_change_no_change_url_script": "",
    "app_change_url_failed_nginx_reload": "",
    "app_change_url_identical_domains": "The old and new domain/url_path are identical ('{domain:s}{path:s}'), nothing to do.",
    "app_change_url_no_script": "This application '{app_name:s}' doesn't support url modification yet. Maybe you should upgrade the application.",
    "app_change_url_success": "Successfully changed {app:s} url to {domain:s}{path:s}",
    "app_extraction_failed": "تعذر فك الضغط عن ملفات التنصيب",
    "app_id_invalid": "Invalid app id",
    "app_incompatible": "إن التطبيق {app} غير متوافق مع إصدار واي يونوهوست YunoHost الخاص بك",
    "app_install_files_invalid": "ملفات التنصيب خاطئة",
    "app_location_already_used": "The app '{app}' is already installed on that location ({path})",
    "app_make_default_location_already_used": "Can't make the app '{app}' the default on the domain {domain} is already used by the other app '{other_app}'",
    "app_location_install_failed": "Unable to install the app in this location because it conflit with the app '{other_app}' already installed on '{other_path}'",
    "app_location_unavailable": "This url is not available or conflicts with an already installed app",
    "app_manifest_invalid": "Invalid app manifest: {error}",
    "app_no_upgrade": "البرمجيات لا تحتاج إلى تحديث",
    "app_not_correctly_installed": "يبدو أن التطبيق {app:s} لم يتم تنصيبه بشكل صحيح",
    "app_not_installed": "إنّ التطبيق {app:s} غير مُنصَّب",
    "app_not_properly_removed": "لم يتم حذف تطبيق {app:s} بشكلٍ جيّد",
    "app_package_need_update": "The app {app} package needs to be updated to follow YunoHost changes",
    "app_removed": "تمت إزالة تطبيق {app:s}",
    "app_requirements_checking": "جار فحص الحزم اللازمة لـ {app} ...",
    "app_requirements_failed": "Unable to meet requirements for {app}: {error}",
    "app_requirements_unmeet": "Requirements are not met for {app}, the package {pkgname} ({version}) must be {spec}",
    "app_sources_fetch_failed": "تعذرت عملية جلب مصادر الملفات",
    "app_unknown": "برنامج مجهول",
    "app_unsupported_remote_type": "Unsupported remote type used for the app",
    "app_upgrade_app_name": "جارٍ تحديث برنامج {app}...",
    "app_upgrade_failed": "تعذرت عملية ترقية {app:s}",
    "app_upgrade_some_app_failed": "تعذرت عملية ترقية بعض البرمجيات",
    "app_upgraded": "تم تحديث التطبيق {app:s}",
    "appslist_corrupted_json": "Could not load the application lists. It looks like {filename:s} is corrupted.",
    "appslist_could_not_migrate": "Could not migrate app list {appslist:s} ! Unable to parse the url... The old cron job has been kept in {bkp_file:s}.",
    "appslist_fetched": "تم جلب قائمة تطبيقات {appslist:s}",
    "appslist_migrating": "Migrating application list {appslist:s} ...",
    "appslist_name_already_tracked": "There is already a registered application list with name {name:s}.",
    "appslist_removed": "تم حذف قائمة البرمجيات {appslist:s}",
    "appslist_retrieve_bad_format": "Retrieved file for application list {appslist:s} is not valid",
    "appslist_retrieve_error": "Unable to retrieve the remote application list {appslist:s}: {error:s}",
    "appslist_unknown": "قائمة البرمجيات {appslist:s} مجهولة.",
    "appslist_url_already_tracked": "There is already a registered application list with url {url:s}.",
    "ask_current_admin_password": "<PASSWORD>",
    "ask_email": "عنوان البريد الإلكتروني",
    "ask_firstname": "الإسم",
    "ask_lastname": "اللقب",
    "ask_list_to_remove": "القائمة المختارة للحذف",
    "ask_main_domain": "النطاق الرئيسي",
    "ask_new_admin_password": "<PASSWORD>",
    "ask_password": "<PASSWORD>",
    "ask_path": "المسار",
    "backup_abstract_method": "This backup method hasn't yet been implemented",
    "backup_action_required": "You must specify something to save",
    "backup_app_failed": "Unable to back up the app '{app:s}'",
    "backup_applying_method_borg": "Sending all files to backup into borg-backup repository...",
    "backup_applying_method_copy": "جارٍ نسخ كافة الملفات إلى النسخة الإحتياطية …",
    "backup_applying_method_custom": "Calling the custom backup method '{method:s}'...",
    "backup_applying_method_tar": "Creating the backup tar archive...",
    "backup_archive_app_not_found": "App '{app:s}' not found in the backup archive",
    "backup_archive_broken_link": "Unable to access backup archive (broken link to {path:s})",
    "backup_archive_mount_failed": "Mounting the backup archive failed",
    "backup_archive_name_exists": "The backup's archive name already exists",
    "backup_archive_name_unknown": "Unknown local backup archive named '{name:s}'",
    "backup_archive_open_failed": "Unable to open the backup archive",
    "backup_archive_system_part_not_available": "System part '{part:s}' not available in this backup",
    "backup_archive_writing_error": "Unable to add files to backup into the compressed archive",
    "backup_ask_for_copying_if_needed": "Some files couldn't be prepared to be backuped using the method that avoid to temporarily waste space on the system. To perform the backup, {size:s}MB should be used temporarily. Do you agree?",
    "backup_borg_not_implemented": "Borg backup method is not yet implemented",
    "backup_cant_mount_uncompress_archive": "Unable to mount in readonly mode the uncompress archive directory",
    "backup_cleaning_failed": "Unable to clean-up the temporary backup directory",
    "backup_copying_to_organize_the_archive": "Copying {size:s}MB to organize the archive",
    "backup_couldnt_bind": "Couldn't bind {src:s} to {dest:s}.",
    "backup_created": "تم إنشاء النسخة الإحتياطية",
    "backup_creating_archive": "Creating the backup archive...",
    "backup_creation_failed": "Backup creation failed",
    "backup_csv_addition_failed": "Unable to add files to backup into the CSV file",
    "backup_csv_creation_failed": "Unable to create the CSV file needed for future restore operations",
    "backup_custom_backup_error": "Custom backup method failure on 'backup' step",
    "backup_custom_mount_error": "Custom backup method failure on 'mount' step",
    "backup_custom_need_mount_error": "Custom backup method failure on 'need_mount' step",
    "backup_delete_error": "Unable to delete '{path:s}'",
    "backup_deleted": "The backup has been deleted",
    "backup_extracting_archive": "Extracting the backup archive...",
    "backup_hook_unknown": "Backup hook '{hook:s}' unknown",
    "backup_invalid_archive": "نسخة إحتياطية غير صالحة",
    "backup_method_borg_finished": "Backup into borg finished",
    "backup_method_copy_finished": "إنتهت عملية النسخ الإحتياطي",
    "backup_method_custom_finished": "Custom backup method '{method:s}' finished",
    "backup_method_tar_finished": "Backup tar archive created",
    "backup_no_uncompress_archive_dir": "Uncompress archive directory doesn't exist",
    "backup_nothings_done": "ليس هناك أي شيء للحفظ",
    "backup_output_directory_forbidden": "Forbidden output directory. Backups can't 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": "The output directory is not empty",
    "backup_output_directory_required": "يتوجب عليك تحديد مجلد لتلقي النسخ الإحتياطية",
    "backup_output_symlink_dir_broken": "You have a broken symlink instead of your archives directory '{path:s}'. You may have a specific setup to backup your data on an other filesystem, in this case you probably forgot to remount or plug your hard dirve or usb key.",
    "backup_running_app_script": "Running backup script of app '{app:s}'...",
    "backup_running_hooks": "Running backup hooks...",
    "backup_system_part_failed": "Unable to backup the '{part:s}' system part",
    "backup_unable_to_organize_files": "Unable to organize files in the archive with the quick method",
    "backup_with_no_backup_script_for_app": "App {app:s} has no backup script. Ignoring.",
    "backup_with_no_restore_script_for_app": "App {app:s} has no restore script, you won't be able to automatically restore the backup of this app.",
    "certmanager_acme_not_configured_for_domain": "Certificate for domain {domain:s} does not appear to be correctly installed. Please run cert-install for this domain first.",
    "certmanager_attempt_to_renew_nonLE_cert": "The certificate for domain {domain:s} is not issued by Let's Encrypt. Cannot renew it automatically!",
    "certmanager_attempt_to_renew_valid_cert": "The certificate for domain {domain:s} is not about to expire! Use --force to bypass",
    "certmanager_attempt_to_replace_valid_cert": "You are attempting to overwrite a good and valid certificate for domain {domain:s}! (Use --force to bypass)",
    "certmanager_cannot_read_cert": "Something wrong happened when trying to open current certificate for domain {domain:s} (file: {file:s}), reason: {reason:s}",
    "certmanager_cert_install_success": "تمت عملية تنصيب شهادة Let's Encrypt  بنجاح على النطاق  {domain:s} !",
    "certmanager_cert_install_success_selfsigned": "Successfully installed a self-signed certificate for domain {domain:s}!",
    "certmanager_cert_renew_success": "نجحت عملية تجديد شهادة Let's Encrypt الخاصة باسم النطاق {domain:s} !",
    "certmanager_cert_signing_failed": "فشل إجراء توقيع الشهادة الجديدة",
    "certmanager_certificate_fetching_or_enabling_failed": "Sounds like enabling the new certificate for {domain:s} failed somehow...",
    "certmanager_conflicting_nginx_file": "Unable to prepare domain for ACME challenge: the nginx configuration file {filepath:s} is conflicting and should be removed first",
    "certmanager_couldnt_fetch_intermediate_cert": "Timed out when trying to fetch intermediate certificate from Let's Encrypt. Certificate installation/renewal aborted - please try again later.",
    "certmanager_domain_cert_not_selfsigned": "The certificate for domain {domain:s} is not self-signed. Are you sure you want to replace it? (Use --force)",
    "certmanager_domain_dns_ip_differs_from_public_ip": "The DNS 'A' record for domain {domain:s} is different from this server IP. 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 disable those checks.)",
    "certmanager_domain_http_not_working": "It seems that the domain {domain:s} cannot be accessed through HTTP. Please check your DNS and nginx configuration is okay",
    "certmanager_domain_not_resolved_locally": "The domain {domain:s} cannot be resolved from inside your Yunohost server. This might happen if you recently modified your DNS record. If so, please wait a few hours for it to propagate. If the issue persists, consider adding {domain:s} to /etc/hosts. (If you know what you are doing, use --no-checks to disable those checks.)",
    "certmanager_domain_unknown": "النطاق مجهول {domain:s}",
    "certmanager_error_no_A_record": "No DNS 'A' record found for {domain:s}. You need to make your domain name point to your machine to be able to install a Let's Encrypt certificate! (If you know what you are doing, use --no-checks to disable those checks.)",
    "certmanager_hit_rate_limit": "Too many certificates already issued for exact set of domains {domain:s} recently. Please try again later. See https://letsencrypt.org/docs/rate-limits/ for more details",
    "certmanager_http_check_timeout": "Timed out when server tried to contact itself through HTTP using public IP address (domain {domain:s} with ip {ip:s}). You may be experiencing hairpinning issue or the firewall/router ahead of your server is misconfigured.",
    "certmanager_no_cert_file": "تعذرت عملية قراءة شهادة نطاق {domain:s} (الملف : {file:s})",
    "certmanager_old_letsencrypt_app_detected": "",
    "certmanager_self_ca_conf_file_not_found": "Configuration file not found for self-signing authority (file: {file:s})",
    "certmanager_unable_to_parse_self_CA_name": "Unable to parse name of self-signing authority (file: {file:s})",
    "custom_app_url_required": "You must provide a URL to upgrade your custom app {app:s}",
    "custom_appslist_name_required": "You must provide a name for your custom app list",
    "diagnosis_debian_version_error": "لم نتمكن من العثور على إصدار ديبيان : {error}",
    "diagnosis_kernel_version_error": "Can't retrieve kernel version: {error}",
    "diagnosis_monitor_disk_error": "Can't monitor disks: {error}",
    "diagnosis_monitor_network_error": "Can't monitor network: {error}",
    "diagnosis_monitor_system_error": "Can't monitor system: {error}",
    "diagnosis_no_apps": "لم تقم بتنصيب أية تطبيقات بعد",
    "dnsmasq_isnt_installed": "dnsmasq does not seem to be installed, please run 'apt-get remove bind9 && apt-get install dnsmasq'",
    "domain_cannot_remove_main": "Cannot remove main domain. Set a new main domain first",
    "domain_cert_gen_failed": "Unable to generate certificate",
    "domain_created": "تم إنشاء النطاق",
    "domain_creation_failed": "تعذرت عملية إنشاء النطاق",
    "domain_deleted": "تم حذف النطاق",
    "domain_deletion_failed": "Unable to delete domain",
    "domain_dns_conf_is_just_a_recommendation": "This command shows you what is 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_dyndns_already_subscribed": "You've already subscribed to a DynDNS domain",
    "domain_dyndns_dynette_is_unreachable": "Unable to reach YunoHost dynette, either your YunoHost is not correctly connected to the internet or the dynette server is down. Error: {error}",
    "domain_dyndns_invalid": "Invalid domain to use with DynDNS",
    "domain_dyndns_root_unknown": "Unknown DynDNS root domain",
    "domain_exists": "Domain already exists",
    "domain_hostname_failed": "Failed to set new hostname",
    "domain_uninstall_app_first": "One or more apps are installed on this domain. Please uninstall them before proceeding to domain removal",
    "domain_unknown": "النطاق مجهول",
    "domain_zone_exists": "DNS zone file already exists",
    "domain_zone_not_found": "DNS zone file not found for domain {:s}",
    "domains_available": "النطاقات المتوفرة :",
    "done": "تم",
    "downloading": "عملية التنزيل جارية …",
    "dyndns_could_not_check_provide": "Could not check if {provider:s} can provide {domain:s}.",
    "dyndns_cron_installed": "The DynDNS cron job has been installed",
    "dyndns_cron_remove_failed": "Unable to remove the DynDNS cron job",
    "dyndns_cron_removed": "The DynDNS cron job has been removed",
    "dyndns_ip_update_failed": "Unable to update IP address on DynDNS",
    "dyndns_ip_updated": "Your IP address has been updated on DynDNS",
    "dyndns_key_generating": "DNS key is being generated, it may take a while...",
    "dyndns_key_not_found": "DNS key not found for the domain",
    "dyndns_no_domain_registered": "No domain has been registered with DynDNS",
    "dyndns_registered": "The DynDNS domain has been registered",
    "dyndns_registration_failed": "Unable to register DynDNS domain: {error:s}",
    "dyndns_domain_not_provided": "Dyndns provider {provider:s} cannot provide domain {domain:s}.",
    "dyndns_unavailable": "Domain {domain:s} is not available.",
    "executing_command": "Executing command '{command:s}'...",
    "executing_script": "Executing script '{script:s}'...",
    "extracting": "عملية فك الضغط جارية …",
    "field_invalid": "Invalid field '{:s}'",
    "firewall_reload_failed": "Unable to reload the firewall",
    "firewall_reloaded": "The firewall has been reloaded",
    "firewall_rules_cmd_failed": "Some firewall rules commands have failed. For more information, see the log.",
    "format_datetime_short": "%m/%d/%Y %I:%M %p",
    "global_settings_bad_choice_for_enum": "Bad value for setting {setting:s}, received {received_type:s}, except {expected_type:s}",
    "global_settings_bad_type_for_setting": "Bad type for setting {setting:s}, received {received_type:s}, except {expected_type:s}",
    "global_settings_cant_open_settings": "Failed to open settings file, reason: {reason:s}",
    "global_settings_cant_serialize_settings": "Failed to serialize settings data, reason: {reason:s}",
    "global_settings_cant_write_settings": "Failed to write settings file, reason: {reason:s}",
    "global_settings_key_doesnt_exists": "The key '{settings_key:s}' doesn't exists in the global settings, you can see all the available keys by doing 'yunohost settings list'",
    "global_settings_reset_success": "Success. Your previous settings have been backuped in {path:s}",
    "global_settings_setting_example_bool": "Example boolean option",
    "global_settings_setting_example_enum": "Example enum option",
    "global_settings_setting_example_int": "Example int option",
    "global_settings_setting_example_string": "Example string option",
    "global_settings_unknown_setting_from_settings_file": "Unknown key in settings: '{setting_key:s}', discarding it and save it in /etc/yunohost/unkown_settings.json",
    "global_settings_unknown_type": "Unexpected situation, the setting {setting:s} appears to have the type {unknown_type:s} but it's not a type supported by the system.",
    "hook_exec_failed": "Script execution failed: {path:s}",
    "hook_exec_not_terminated": "Script execution hasn’t terminated: {path:s}",
    "hook_list_by_invalid": "Invalid property to list hook by",
    "hook_name_unknown": "Unknown hook name '{name:s}'",
    "installation_complete": "إكتملت عملية التنصيب",
    "installation_failed": "Installation failed",
    "invalid_url_format": "Invalid URL format",
    "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_init_failed_to_create_admin": "LDAP initialization failed to create admin user",
    "ldap_initialized": "LDAP has been initialized",
    "license_undefined": "undefined",
    "mail_alias_remove_failed": "Unable to remove mail alias '{mail:s}'",
    "mail_domain_unknown": "Unknown mail address domain '{domain:s}'",
    "mail_forward_remove_failed": "Unable to remove mail forward '{mail:s}'",
    "mailbox_used_space_dovecot_down": "Dovecot mailbox service need to be up, if you want to get mailbox used space",
    "maindomain_change_failed": "Unable to change the main domain",
    "maindomain_changed": "The main domain has been changed",
    "migrate_tsig_end": "Migration to hmac-sha512 finished",
    "migrate_tsig_failed": "Migrating the dyndns domain {domain} to hmac-sha512 failed, rolling back. Error: {error_code} - {error}",
    "migrate_tsig_start": "Not secure enough key algorithm detected for TSIG signature of domain '{domain}', initiating migration to the more secure one hmac-sha512",
    "migrate_tsig_wait": "Let's wait 3min for the dyndns server to take the new key into account...",
    "migrate_tsig_wait_2": "دقيقتين …",
    "migrate_tsig_wait_3": "دقيقة واحدة …",
    "migrate_tsig_wait_4": "30 ثانية …",
    "migrate_tsig_not_needed": "You do not appear to use a dyndns domain, so no migration is needed !",
    "migrations_backward": "Migrating backward.",
    "migrations_bad_value_for_target": "Invalid number for target argument, available migrations numbers are 0 or {}",
    "migrations_cant_reach_migration_file": "Can't access migrations files at path %s",
    "migrations_current_target": "Migration target is {}",
    "migrations_error_failed_to_load_migration": "ERROR: failed to load migration {number} {name}",
    "migrations_forward": "Migrating forward",
    "migrations_loading_migration": "Loading migration {number} {name}...",
    "migrations_migration_has_failed": "Migration {number} {name} has failed with exception {exception}, aborting",
    "migrations_no_migrations_to_run": "No migrations to run",
    "migrations_show_currently_running_migration": "Running migration {number} {name}...",
    "migrations_show_last_migration": "Last ran migration is {}",
    "migrations_skip_migration": "Skipping migration {number} {name}...",
    "monitor_disabled": "The server monitoring has been disabled",
    "monitor_enabled": "The server monitoring has been enabled",
    "monitor_glances_con_failed": "Unable to connect to Glances server",
    "monitor_not_enabled": "Server monitoring is not enabled",
    "monitor_period_invalid": "Invalid time period",
    "monitor_stats_file_not_found": "Statistics file not found",
    "monitor_stats_no_update": "No monitoring statistics to update",
    "monitor_stats_period_unavailable": "No available statistics for the period",
    "mountpoint_unknown": "Unknown mountpoint",
    "mysql_db_creation_failed": "MySQL database creation failed",
    "mysql_db_init_failed": "MySQL database init failed",
    "mysql_db_initialized": "The MySQL database has been initialized",
    "network_check_mx_ko": "DNS MX record is not set",
    "network_check_smtp_ko": "Outbound mail (SMTP port 25) seems to be blocked by your network",
    "network_check_smtp_ok": "Outbound mail (SMTP port 25) is not blocked",
    "new_domain_required": "You must provide the new main domain",
    "no_appslist_found": "No app list found",
    "no_internet_connection": "Server is not connected to the Internet",
    "no_ipv6_connectivity": "IPv6 connectivity is not available",
    "no_restore_script": "No restore script found for the app '{app:s}'",
    "not_enough_disk_space": "Not enough free disk space on '{path:s}'",
    "package_not_installed": "Package '{pkgname}' is not installed",
    "package_unexpected_error": "An unexpected error occurred processing the package '{pkgname}'",
    "package_unknown": "Unknown package '{pkgname}'",
    "packages_no_upgrade": "لا يوجد هناك أية حزمة بحاجة إلى تحديث",
    "packages_upgrade_critical_later": "Critical packages ({packages:s}) will be upgraded later",
    "packages_upgrade_failed": "Unable to upgrade all of the packages",
    "path_removal_failed": "Unable to remove path {:s}",
    "pattern_backup_archive_name": "Must be a valid filename with max 30 characters, and alphanumeric and -_. characters only",
    "pattern_domain": "يتوجب أن يكون إسم نطاق صالح (مثل my-domain.org)",
    "pattern_email": "يتوجب أن يكون عنوان بريد إلكتروني صالح (مثل <EMAIL>)",
    "pattern_firstname": "Must be a valid first name",
    "pattern_lastname": "Must be a valid last name",
    "pattern_listname": "Must be alphanumeric and underscore characters only",
    "pattern_mailbox_quota": "Must be a size with b/k/M/G/T suffix or 0 to disable the quota",
    "pattern_password": "<PASSWORD>",
    "pattern_port": "يجب أن يكون رقم منفذ صالح (مثال 0-65535)",
    "pattern_port_or_range": "Must be a valid port number (i.e. 0-65535) or range of ports (e.g. 100:200)",
    "pattern_positive_number": "يجب أن يكون عددا إيجابيا",
    "pattern_username": "Must be lower-case alphanumeric and underscore characters only",
    "port_already_closed": "Port {port:d} is already closed for {ip_version:s} connections",
    "port_already_opened": "Port {port:d} is already opened for {ip_version:s} connections",
    "port_available": "المنفذ {port:d} متوفر",
    "port_unavailable": "Port {port:d} is not available",
    "restore_action_required": "You must specify something to restore",
    "restore_already_installed_app": "An app is already installed with the id '{app:s}'",
    "restore_app_failed": "Unable to restore the app '{app:s}'",
    "restore_cleaning_failed": "Unable to clean-up the temporary restoration directory",
    "restore_complete": "Restore complete",
    "restore_confirm_yunohost_installed": "Do you really want to restore an already installed system? [{answers:s}]",
    "restore_extracting": "فك الضغط عن الملفات التي نحتاجها من النسخة الإحتياطية ...",
    "restore_failed": "Unable to restore the system",
    "restore_hook_unavailable": "Restoration script for '{part:s}' not available on your system and not in the archive either",
    "restore_may_be_not_enough_disk_space": "Your system seems not to have enough disk space (freespace: {free_space:d} B, needed space: {needed_space:d} B, security margin: {margin:d} B)",
    "restore_mounting_archive": "تنصيب النسخة الإحتياطية على المسار '{path:s}'",
    "restore_not_enough_disk_space": "Not enough disk space (freespace: {free_space:d} B, needed space: {needed_space:d} B, security margin: {margin:d} B)",
    "restore_nothings_done": "Nothing has been restored",
    "restore_removing_tmp_dir_failed": "Unable to remove an old temporary directory",
    "restore_running_app_script": "Running restore script of app '{app:s}'...",
    "restore_running_hooks": "Running restoration hooks...",
    "restore_system_part_failed": "Unable to restore the '{part:s}' system part",
    "server_shutdown": "سوف ينطفئ الخادوم",
    "server_shutdown_confirm": "سوف ينطفئ الخادوم حالا. متأكد ؟ [{answers:s}]",
    "server_reboot": "The server will reboot",
    "server_reboot_confirm": "The server will reboot immediatly, are you sure? [{answers:s}]",
    "service_add_failed": "تعذرت إضافة خدمة '{service:s}'",
    "service_added": "The service '{service:s}' has been added",
    "service_already_started": "Service '{service:s}' has already been started",
    "service_already_stopped": "Service '{service:s}' has already been stopped",
    "service_cmd_exec_failed": "Unable to execute command '{command:s}'",
    "service_conf_file_backed_up": "The configuration file '{conf}' has been backed up to '{backup}'",
    "service_conf_file_copy_failed": "Unable to copy the new configuration file '{new}' to '{conf}'",
    "service_conf_file_kept_back": "The configuration file '{conf}' is expected to be deleted by service {service} but has been kept back.",
    "service_conf_file_manually_modified": "The configuration file '{conf}' has been manually modified and will not be updated",
    "service_conf_file_manually_removed": "The configuration file '{conf}' has been manually removed and will not be created",
    "service_conf_file_remove_failed": "Unable to remove the configuration file '{conf}'",
    "service_conf_file_removed": "The configuration file '{conf}' has been removed",
    "service_conf_file_updated": "The configuration file '{conf}' has been updated",
    "service_conf_new_managed_file": "The configuration file '{conf}' is now managed by the service {service}.",
    "service_conf_up_to_date": "The configuration is already up-to-date for service '{service}'",
    "service_conf_updated": "The configuration has been updated for service '{service}'",
    "service_conf_would_be_updated": "The configuration would have been updated for service '{service}'",
    "service_disable_failed": "",
    "service_disabled": "The service '{service:s}' has been disabled",
    "service_enable_failed": "",
    "service_enabled": "تم تنشيط خدمة '{service:s}'",
    "service_no_log": "ليس لخدمة '{service:s}' أي سِجلّ للعرض",
    "service_regenconf_dry_pending_applying": "Checking pending configuration which would have been applied for service '{service}'...",
    "service_regenconf_failed": "Unable to regenerate the configuration for service(s): {services}",
    "service_regenconf_pending_applying": "Applying pending configuration for service '{service}'...",<commit_msg>[i18n] Translated using Weblate (Arabic) (#539)<commit_after>{
    "action_invalid": "إجراء غير صالح '{action:s}'",
    "admin_password": "<PASSWORD>",
    "admin_password_change_failed": "تعذرت عملية تعديل كلمة السر",
    "admin_password_changed": "<PASSWORD> ال<PASSWORD> ال<PASSWORD>",
    "app_already_installed": "{app:s} تم تنصيبه مِن قبل",
    "app_already_installed_cant_change_url": "",
    "app_already_up_to_date": "{app:s} تم تحديثه مِن قَبل",
    "app_argument_choice_invalid": "",
    "app_argument_invalid": "",
    "app_argument_required": "",
    "app_change_no_change_url_script": "",
    "app_change_url_failed_nginx_reload": "",
    "app_change_url_identical_domains": "The old and new domain/url_path are identical ('{domain:s}{path:s}'), nothing to do.",
    "app_change_url_no_script": "This application '{app_name:s}' doesn't support url modification yet. Maybe you should upgrade the application.",
    "app_change_url_success": "Successfully changed {app:s} url to {domain:s}{path:s}",
    "app_extraction_failed": "تعذر فك الضغط عن ملفات التنصيب",
    "app_id_invalid": "Invalid app id",
    "app_incompatible": "إن التطبيق {app} غير متوافق مع إصدار واي يونوهوست YunoHost الخاص بك",
    "app_install_files_invalid": "ملفات التنصيب خاطئة",
    "app_location_already_used": "The app '{app}' is already installed on that location ({path})",
    "app_make_default_location_already_used": "Can't make the app '{app}' the default on the domain {domain} is already used by the other app '{other_app}'",
    "app_location_install_failed": "Unable to install the app in this location because it conflit with the app '{other_app}' already installed on '{other_path}'",
    "app_location_unavailable": "This url is not available or conflicts with an already installed app",
    "app_manifest_invalid": "Invalid app manifest: {error}",
    "app_no_upgrade": "البرمجيات لا تحتاج إلى تحديث",
    "app_not_correctly_installed": "يبدو أن التطبيق {app:s} لم يتم تنصيبه بشكل صحيح",
    "app_not_installed": "إنّ التطبيق {app:s} غير مُنصَّب",
    "app_not_properly_removed": "لم يتم حذف تطبيق {app:s} بشكلٍ جيّد",
    "app_package_need_update": "The app {app} package needs to be updated to follow YunoHost changes",
    "app_removed": "تمت إزالة تطبيق {app:s}",
    "app_requirements_checking": "جار فحص الحزم اللازمة لـ {app} ...",
    "app_requirements_failed": "Unable to meet requirements for {app}: {error}",
    "app_requirements_unmeet": "Requirements are not met for {app}, the package {pkgname} ({version}) must be {spec}",
    "app_sources_fetch_failed": "تعذرت عملية جلب مصادر الملفات",
    "app_unknown": "برنامج مجهول",
    "app_unsupported_remote_type": "Unsupported remote type used for the app",
    "app_upgrade_app_name": "جارٍ تحديث برنامج {app}...",
    "app_upgrade_failed": "تعذرت عملية ترقية {app:s}",
    "app_upgrade_some_app_failed": "تعذرت عملية ترقية بعض البرمجيات",
    "app_upgraded": "تم تحديث التطبيق {app:s}",
    "appslist_corrupted_json": "Could not load the application lists. It looks like {filename:s} is corrupted.",
    "appslist_could_not_migrate": "Could not migrate app list {appslist:s} ! Unable to parse the url... The old cron job has been kept in {bkp_file:s}.",
    "appslist_fetched": "تم جلب قائمة تطبيقات {appslist:s}",
    "appslist_migrating": "Migrating application list {appslist:s} ...",
    "appslist_name_already_tracked": "There is already a registered application list with name {name:s}.",
    "appslist_removed": "تم حذف قائمة البرمجيات {appslist:s}",
    "appslist_retrieve_bad_format": "Retrieved file for application list {appslist:s} is not valid",
    "appslist_retrieve_error": "Unable to retrieve the remote application list {appslist:s}: {error:s}",
    "appslist_unknown": "قائمة البرمجيات {appslist:s} مجهولة.",
    "appslist_url_already_tracked": "There is already a registered application list with url {url:s}.",
    "ask_current_admin_password": "<PASSWORD>",
    "ask_email": "عنوان البريد الإلكتروني",
    "ask_firstname": "الإسم",
    "ask_lastname": "اللقب",
    "ask_list_to_remove": "القائمة المختارة للحذف",
    "ask_main_domain": "النطاق الرئيسي",
    "ask_new_admin_password": "<PASSWORD>",
    "ask_password": "<PASSWORD>",
    "ask_path": "المسار",
    "backup_abstract_method": "This backup method hasn't yet been implemented",
    "backup_action_required": "You must specify something to save",
    "backup_app_failed": "Unable to back up the app '{app:s}'",
    "backup_applying_method_borg": "Sending all files to backup into borg-backup repository...",
    "backup_applying_method_copy": "جارٍ نسخ كافة الملفات إلى النسخة الإحتياطية …",
    "backup_applying_method_custom": "Calling the custom backup method '{method:s}'...",
    "backup_applying_method_tar": "Creating the backup tar archive...",
    "backup_archive_app_not_found": "App '{app:s}' not found in the backup archive",
    "backup_archive_broken_link": "Unable to access backup archive (broken link to {path:s})",
    "backup_archive_mount_failed": "Mounting the backup archive failed",
    "backup_archive_name_exists": "The backup's archive name already exists",
    "backup_archive_name_unknown": "Unknown local backup archive named '{name:s}'",
    "backup_archive_open_failed": "Unable to open the backup archive",
    "backup_archive_system_part_not_available": "System part '{part:s}' not available in this backup",
    "backup_archive_writing_error": "Unable to add files to backup into the compressed archive",
    "backup_ask_for_copying_if_needed": "Some files couldn't be prepared to be backuped using the method that avoid to temporarily waste space on the system. To perform the backup, {size:s}MB should be used temporarily. Do you agree?",
    "backup_borg_not_implemented": "Borg backup method is not yet implemented",
    "backup_cant_mount_uncompress_archive": "Unable to mount in readonly mode the uncompress archive directory",
    "backup_cleaning_failed": "Unable to clean-up the temporary backup directory",
    "backup_copying_to_organize_the_archive": "Copying {size:s}MB to organize the archive",
    "backup_couldnt_bind": "Couldn't bind {src:s} to {dest:s}.",
    "backup_created": "تم إنشاء النسخة الإحتياطية",
    "backup_creating_archive": "Creating the backup archive...",
    "backup_creation_failed": "Backup creation failed",
    "backup_csv_addition_failed": "Unable to add files to backup into the CSV file",
    "backup_csv_creation_failed": "Unable to create the CSV file needed for future restore operations",
    "backup_custom_backup_error": "Custom backup method failure on 'backup' step",
    "backup_custom_mount_error": "Custom backup method failure on 'mount' step",
    "backup_custom_need_mount_error": "Custom backup method failure on 'need_mount' step",
    "backup_delete_error": "Unable to delete '{path:s}'",
    "backup_deleted": "The backup has been deleted",
    "backup_extracting_archive": "Extracting the backup archive...",
    "backup_hook_unknown": "Backup hook '{hook:s}' unknown",
    "backup_invalid_archive": "نسخة إحتياطية غير صالحة",
    "backup_method_borg_finished": "Backup into borg finished",
    "backup_method_copy_finished": "إنتهت عملية النسخ الإحتياطي",
    "backup_method_custom_finished": "Custom backup method '{method:s}' finished",
    "backup_method_tar_finished": "Backup tar archive created",
    "backup_no_uncompress_archive_dir": "Uncompress archive directory doesn't exist",
    "backup_nothings_done": "ليس هناك أي شيء للحفظ",
    "backup_output_directory_forbidden": "Forbidden output directory. Backups can't 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": "The output directory is not empty",
    "backup_output_directory_required": "يتوجب عليك تحديد مجلد لتلقي النسخ الإحتياطية",
    "backup_output_symlink_dir_broken": "You have a broken symlink instead of your archives directory '{path:s}'. You may have a specific setup to backup your data on an other filesystem, in this case you probably forgot to remount or plug your hard dirve or usb key.",
    "backup_running_app_script": "Running backup script of app '{app:s}'...",
    "backup_running_hooks": "Running backup hooks...",
    "backup_system_part_failed": "Unable to backup the '{part:s}' system part",
    "backup_unable_to_organize_files": "Unable to organize files in the archive with the quick method",
    "backup_with_no_backup_script_for_app": "App {app:s} has no backup script. Ignoring.",
    "backup_with_no_restore_script_for_app": "App {app:s} has no restore script, you won't be able to automatically restore the backup of this app.",
    "certmanager_acme_not_configured_for_domain": "Certificate for domain {domain:s} does not appear to be correctly installed. Please run cert-install for this domain first.",
    "certmanager_attempt_to_renew_nonLE_cert": "The certificate for domain {domain:s} is not issued by Let's Encrypt. Cannot renew it automatically!",
    "certmanager_attempt_to_renew_valid_cert": "The certificate for domain {domain:s} is not about to expire! Use --force to bypass",
    "certmanager_attempt_to_replace_valid_cert": "You are attempting to overwrite a good and valid certificate for domain {domain:s}! (Use --force to bypass)",
    "certmanager_cannot_read_cert": "Something wrong happened when trying to open current certificate for domain {domain:s} (file: {file:s}), reason: {reason:s}",
    "certmanager_cert_install_success": "تمت عملية تنصيب شهادة Let's Encrypt  بنجاح على النطاق  {domain:s} !",
    "certmanager_cert_install_success_selfsigned": "Successfully installed a self-signed certificate for domain {domain:s}!",
    "certmanager_cert_renew_success": "نجحت عملية تجديد شهادة Let's Encrypt الخاصة باسم النطاق {domain:s} !",
    "certmanager_cert_signing_failed": "فشل إجراء توقيع الشهادة الجديدة",
    "certmanager_certificate_fetching_or_enabling_failed": "Sounds like enabling the new certificate for {domain:s} failed somehow...",
    "certmanager_conflicting_nginx_file": "Unable to prepare domain for ACME challenge: the nginx configuration file {filepath:s} is conflicting and should be removed first",
    "certmanager_couldnt_fetch_intermediate_cert": "Timed out when trying to fetch intermediate certificate from Let's Encrypt. Certificate installation/renewal aborted - please try again later.",
    "certmanager_domain_cert_not_selfsigned": "The certificate for domain {domain:s} is not self-signed. Are you sure you want to replace it? (Use --force)",
    "certmanager_domain_dns_ip_differs_from_public_ip": "The DNS 'A' record for domain {domain:s} is different from this server IP. 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 disable those checks.)",
    "certmanager_domain_http_not_working": "It seems that the domain {domain:s} cannot be accessed through HTTP. Please check your DNS and nginx configuration is okay",
    "certmanager_domain_not_resolved_locally": "The domain {domain:s} cannot be resolved from inside your Yunohost server. This might happen if you recently modified your DNS record. If so, please wait a few hours for it to propagate. If the issue persists, consider adding {domain:s} to /etc/hosts. (If you know what you are doing, use --no-checks to disable those checks.)",
    "certmanager_domain_unknown": "النطاق مجهول {domain:s}",
    "certmanager_error_no_A_record": "No DNS 'A' record found for {domain:s}. You need to make your domain name point to your machine to be able to install a Let's Encrypt certificate! (If you know what you are doing, use --no-checks to disable those checks.)",
    "certmanager_hit_rate_limit": "Too many certificates already issued for exact set of domains {domain:s} recently. Please try again later. See https://letsencrypt.org/docs/rate-limits/ for more details",
    "certmanager_http_check_timeout": "Timed out when server tried to contact itself through HTTP using public IP address (domain {domain:s} with ip {ip:s}). You may be experiencing hairpinning issue or the firewall/router ahead of your server is misconfigured.",
    "certmanager_no_cert_file": "تعذرت عملية قراءة شهادة نطاق {domain:s} (الملف : {file:s})",
    "certmanager_old_letsencrypt_app_detected": "",
    "certmanager_self_ca_conf_file_not_found": "Configuration file not found for self-signing authority (file: {file:s})",
    "certmanager_unable_to_parse_self_CA_name": "Unable to parse name of self-signing authority (file: {file:s})",
    "custom_app_url_required": "You must provide a URL to upgrade your custom app {app:s}",
    "custom_appslist_name_required": "You must provide a name for your custom app list",
    "diagnosis_debian_version_error": "لم نتمكن من العثور على إصدار ديبيان : {error}",
    "diagnosis_kernel_version_error": "Can't retrieve kernel version: {error}",
    "diagnosis_monitor_disk_error": "Can't monitor disks: {error}",
    "diagnosis_monitor_network_error": "Can't monitor network: {error}",
    "diagnosis_monitor_system_error": "Can't monitor system: {error}",
    "diagnosis_no_apps": "لم تقم بتنصيب أية تطبيقات بعد",
    "dnsmasq_isnt_installed": "dnsmasq does not seem to be installed, please run 'apt-get remove bind9 && apt-get install dnsmasq'",
    "domain_cannot_remove_main": "Cannot remove main domain. Set a new main domain first",
    "domain_cert_gen_failed": "Unable to generate certificate",
    "domain_created": "تم إنشاء النطاق",
    "domain_creation_failed": "تعذرت عملية إنشاء النطاق",
    "domain_deleted": "تم حذف النطاق",
    "domain_deletion_failed": "Unable to delete domain",
    "domain_dns_conf_is_just_a_recommendation": "This command shows you what is 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_dyndns_already_subscribed": "You've already subscribed to a DynDNS domain",
    "domain_dyndns_dynette_is_unreachable": "Unable to reach YunoHost dynette, either your YunoHost is not correctly connected to the internet or the dynette server is down. Error: {error}",
    "domain_dyndns_invalid": "Invalid domain to use with DynDNS",
    "domain_dyndns_root_unknown": "Unknown DynDNS root domain",
    "domain_exists": "Domain already exists",
    "domain_hostname_failed": "Failed to set new hostname",
    "domain_uninstall_app_first": "One or more apps are installed on this domain. Please uninstall them before proceeding to domain removal",
    "domain_unknown": "النطاق مجهول",
    "domain_zone_exists": "DNS zone file already exists",
    "domain_zone_not_found": "DNS zone file not found for domain {:s}",
    "domains_available": "النطاقات المتوفرة :",
    "done": "تم",
    "downloading": "عملية التنزيل جارية …",
    "dyndns_could_not_check_provide": "Could not check if {provider:s} can provide {domain:s}.",
    "dyndns_cron_installed": "The DynDNS cron job has been installed",
    "dyndns_cron_remove_failed": "Unable to remove the DynDNS cron job",
    "dyndns_cron_removed": "The DynDNS cron job has been removed",
    "dyndns_ip_update_failed": "Unable to update IP address on DynDNS",
    "dyndns_ip_updated": "Your IP address has been updated on DynDNS",
    "dyndns_key_generating": "DNS key is being generated, it may take a while...",
    "dyndns_key_not_found": "DNS key not found for the domain",
    "dyndns_no_domain_registered": "No domain has been registered with DynDNS",
    "dyndns_registered": "The DynDNS domain has been registered",
    "dyndns_registration_failed": "Unable to register DynDNS domain: {error:s}",
    "dyndns_domain_not_provided": "Dyndns provider {provider:s} cannot provide domain {domain:s}.",
    "dyndns_unavailable": "Domain {domain:s} is not available.",
    "executing_command": "Executing command '{command:s}'...",
    "executing_script": "Executing script '{script:s}'...",
    "extracting": "عملية فك الضغط جارية …",
    "field_invalid": "Invalid field '{:s}'",
    "firewall_reload_failed": "Unable to reload the firewall",
    "firewall_reloaded": "The firewall has been reloaded",
    "firewall_rules_cmd_failed": "Some firewall rules commands have failed. For more information, see the log.",
    "format_datetime_short": "%m/%d/%Y %I:%M %p",
    "global_settings_bad_choice_for_enum": "Bad value for setting {setting:s}, received {received_type:s}, except {expected_type:s}",
    "global_settings_bad_type_for_setting": "Bad type for setting {setting:s}, received {received_type:s}, except {expected_type:s}",
    "global_settings_cant_open_settings": "Failed to open settings file, reason: {reason:s}",
    "global_settings_cant_serialize_settings": "Failed to serialize settings data, reason: {reason:s}",
    "global_settings_cant_write_settings": "Failed to write settings file, reason: {reason:s}",
    "global_settings_key_doesnt_exists": "The key '{settings_key:s}' doesn't exists in the global settings, you can see all the available keys by doing 'yunohost settings list'",
    "global_settings_reset_success": "Success. Your previous settings have been backuped in {path:s}",
    "global_settings_setting_example_bool": "Example boolean option",
    "global_settings_setting_example_enum": "Example enum option",
    "global_settings_setting_example_int": "Example int option",
    "global_settings_setting_example_string": "Example string option",
    "global_settings_unknown_setting_from_settings_file": "Unknown key in settings: '{setting_key:s}', discarding it and save it in /etc/yunohost/unkown_settings.json",
    "global_settings_unknown_type": "Unexpected situation, the setting {setting:s} appears to have the type {unknown_type:s} but it's not a type supported by the system.",
    "hook_exec_failed": "Script execution failed: {path:s}",
    "hook_exec_not_terminated": "Script execution hasn’t terminated: {path:s}",
    "hook_list_by_invalid": "Invalid property to list hook by",
    "hook_name_unknown": "Unknown hook name '{name:s}'",
    "installation_complete": "إكتملت عملية التنصيب",
    "installation_failed": "Installation failed",
    "invalid_url_format": "Invalid URL format",
    "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_init_failed_to_create_admin": "LDAP initialization failed to create admin user",
    "ldap_initialized": "LDAP has been initialized",
    "license_undefined": "undefined",
    "mail_alias_remove_failed": "Unable to remove mail alias '{mail:s}'",
    "mail_domain_unknown": "Unknown mail address domain '{domain:s}'",
    "mail_forward_remove_failed": "Unable to remove mail forward '{mail:s}'",
    "mailbox_used_space_dovecot_down": "Dovecot mailbox service need to be up, if you want to get mailbox used space",
    "maindomain_change_failed": "Unable to change the main domain",
    "maindomain_changed": "The main domain has been changed",
    "migrate_tsig_end": "Migration to hmac-sha512 finished",
    "migrate_tsig_failed": "Migrating the dyndns domain {domain} to hmac-sha512 failed, rolling back. Error: {error_code} - {error}",
    "migrate_tsig_start": "Not secure enough key algorithm detected for TSIG signature of domain '{domain}', initiating migration to the more secure one hmac-sha512",
    "migrate_tsig_wait": "Let's wait 3min for the dyndns server to take the new key into account...",
    "migrate_tsig_wait_2": "دقيقتين …",
    "migrate_tsig_wait_3": "دقيقة واحدة …",
    "migrate_tsig_wait_4": "30 ثانية …",
    "migrate_tsig_not_needed": "You do not appear to use a dyndns domain, so no migration is needed !",
    "migrations_backward": "Migrating backward.",
    "migrations_bad_value_for_target": "Invalid number for target argument, available migrations numbers are 0 or {}",
    "migrations_cant_reach_migration_file": "Can't access migrations files at path %s",
    "migrations_current_target": "Migration target is {}",
    "migrations_error_failed_to_load_migration": "ERROR: failed to load migration {number} {name}",
    "migrations_forward": "Migrating forward",
    "migrations_loading_migration": "Loading migration {number} {name}...",
    "migrations_migration_has_failed": "Migration {number} {name} has failed with exception {exception}, aborting",
    "migrations_no_migrations_to_run": "No migrations to run",
    "migrations_show_currently_running_migration": "Running migration {number} {name}...",
    "migrations_show_last_migration": "Last ran migration is {}",
    "migrations_skip_migration": "Skipping migration {number} {name}...",
    "monitor_disabled": "The server monitoring has been disabled",
    "monitor_enabled": "The server monitoring has been enabled",
    "monitor_glances_con_failed": "Unable to connect to Glances server",
    "monitor_not_enabled": "Server monitoring is not enabled",
    "monitor_period_invalid": "Invalid time period",
    "monitor_stats_file_not_found": "Statistics file not found",
    "monitor_stats_no_update": "No monitoring statistics to update",
    "monitor_stats_period_unavailable": "No available statistics for the period",
    "mountpoint_unknown": "Unknown mountpoint",
    "mysql_db_creation_failed": "MySQL database creation failed",
    "mysql_db_init_failed": "MySQL database init failed",
    "mysql_db_initialized": "The MySQL database has been initialized",
    "network_check_mx_ko": "DNS MX record is not set",
    "network_check_smtp_ko": "Outbound mail (SMTP port 25) seems to be blocked by your network",
    "network_check_smtp_ok": "Outbound mail (SMTP port 25) is not blocked",
    "new_domain_required": "You must provide the new main domain",
    "no_appslist_found": "No app list found",
    "no_internet_connection": "Server is not connected to the Internet",
    "no_ipv6_connectivity": "IPv6 connectivity is not available",
    "no_restore_script": "No restore script found for the app '{app:s}'",
    "not_enough_disk_space": "Not enough free disk space on '{path:s}'",
    "package_not_installed": "Package '{pkgname}' is not installed",
    "package_unexpected_error": "An unexpected error occurred processing the package '{pkgname}'",
    "package_unknown": "Unknown package '{pkgname}'",
    "packages_no_upgrade": "لا يوجد هناك أية حزمة بحاجة إلى تحديث",
    "packages_upgrade_critical_later": "Critical packages ({packages:s}) will be upgraded later",
    "packages_upgrade_failed": "Unable to upgrade all of the packages",
    "path_removal_failed": "Unable to remove path {:s}",
    "pattern_backup_archive_name": "Must be a valid filename with max 30 characters, and alphanumeric and -_. characters only",
    "pattern_domain": "يتوجب أن يكون إسم نطاق صالح (مثل my-domain.org)",
    "pattern_email": "يتوجب أن يكون عنوان بريد إلكتروني صالح (مثل <EMAIL>)",
    "pattern_firstname": "Must be a valid first name",
    "pattern_lastname": "Must be a valid last name",
    "pattern_listname": "Must be alphanumeric and underscore characters only",
    "pattern_mailbox_quota": "Must be a size with b/k/M/G/T suffix or 0 to disable the quota",
    "pattern_password": "<PASSWORD>",
    "pattern_port": "يجب أن يكون رقم منفذ صالح (مثال 0-65535)",
    "pattern_port_or_range": "Must be a valid port number (i.e. 0-65535) or range of ports (e.g. 100:200)",
    "pattern_positive_number": "يجب أن يكون عددا إيجابيا",
    "pattern_username": "Must be lower-case alphanumeric and underscore characters only",
    "port_already_closed": "Port {port:d} is already closed for {ip_version:s} connections",
    "port_already_opened": "Port {port:d} is already opened for {ip_version:s} connections",
    "port_available": "المنفذ {port:d} متوفر",
    "port_unavailable": "Port {port:d} is not available",
    "restore_action_required": "You must specify something to restore",
    "restore_already_installed_app": "An app is already installed with the id '{app:s}'",
    "restore_app_failed": "Unable to restore the app '{app:s}'",
    "restore_cleaning_failed": "Unable to clean-up the temporary restoration directory",
    "restore_complete": "Restore complete",
    "restore_confirm_yunohost_installed": "Do you really want to restore an already installed system? [{answers:s}]",
    "restore_extracting": "فك الضغط عن الملفات التي نحتاجها من النسخة الإحتياطية ...",
    "restore_failed": "Unable to restore the system",
    "restore_hook_unavailable": "Restoration script for '{part:s}' not available on your system and not in the archive either",
    "restore_may_be_not_enough_disk_space": "Your system seems not to have enough disk space (freespace: {free_space:d} B, needed space: {needed_space:d} B, security margin: {margin:d} B)",
    "restore_mounting_archive": "تنصيب النسخة الإحتياطية على المسار '{path:s}'",
    "restore_not_enough_disk_space": "Not enough disk space (freespace: {free_space:d} B, needed space: {needed_space:d} B, security margin: {margin:d} B)",
    "restore_nothings_done": "Nothing has been restored",
    "restore_removing_tmp_dir_failed": "Unable to remove an old temporary directory",
    "restore_running_app_script": "Running restore script of app '{app:s}'...",
    "restore_running_hooks": "Running restoration hooks...",
    "restore_system_part_failed": "Unable to restore the '{part:s}' system part",
    "server_shutdown": "سوف ينطفئ الخادوم",
    "server_shutdown_confirm": "سوف ينطفئ الخادوم حالا. متأكد ؟ [{answers:s}]",
    "server_reboot": "سيعاد تشغيل الخادوم",
    "server_reboot_confirm": "سيعاد تشغيل الخادوم في الحين. هل أنت متأكد ؟ [{answers:s}]",
    "service_add_failed": "تعذرت إضافة خدمة '{service:s}'",
    "service_added": "The service '{service:s}' has been added",
    "service_already_started": "Service '{service:s}' has already been started",
    "service_already_stopped": "Service '{service:s}' has already been stopped",
    "service_cmd_exec_failed": "Unable to execute command '{command:s}'",
    "service_conf_file_backed_up": "The configuration file '{conf}' has been backed up to '{backup}'",
    "service_conf_file_copy_failed": "Unable to copy the new configuration file '{new}' to '{conf}'",
    "service_conf_file_kept_back": "The configuration file '{conf}' is expected to be deleted by service {service} but has been kept back.",
    "service_conf_file_manually_modified": "The configuration file '{conf}' has been manually modified and will not be updated",
    "service_conf_file_manually_removed": "The configuration file '{conf}' has been manually removed and will not be created",
    "service_conf_file_remove_failed": "Unable to remove the configuration file '{conf}'",
    "service_conf_file_removed": "The configuration file '{conf}' has been removed",
    "service_conf_file_updated": "The configuration file '{conf}' has been updated",
    "service_conf_new_managed_file": "The configuration file '{conf}' is now managed by the service {service}.",
    "service_conf_up_to_date": "The configuration is already up-to-date for service '{service}'",
    "service_conf_updated": "The configuration has been updated for service '{service}'",
    "service_conf_would_be_updated": "The configuration would have been updated for service '{service}'",
    "service_disable_failed": "",
    "service_disabled": "The service '{service:s}' has been disabled",
    "service_enable_failed": "",
    "service_enabled": "تم تنشيط خدمة '{service:s}'",
    "service_no_log": "ليس لخدمة '{service:s}' أي سِجلّ للعرض",
    "service_regenconf_dry_pending_applying": "Checking pending configuration which would have been applied for service '{service}'...",
    "service_regenconf_failed": "Unable to regenerate the configuration for service(s): {services}",
    "service_regenconf_pending_applying": "Applying pending configuration for service '{service}'...",
{'fraction_non_alphanumeric': 0.1093872741555381, 'fraction_numerical': 0.0017317717631936014, 'mean_word_length': 5.389801505817933, 'pattern_counts': {'":': 648, '<': 19, '<?xml version=': 0, '>': 19, 'https://': 2, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 2, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '7412300', 'n_tokens_mistral': 18704, 'n_tokens_neox': 17962, 'n_words': 5707}