From 55b3ee8cf38ef155d3f10ed8028463c837326cff Mon Sep 17 00:00:00 2001 From: bingbang <81105417+Vlady19@users.noreply.github.com> Date: Sat, 14 Sep 2024 01:08:18 +0200 Subject: [PATCH] Add French Language Support for Space Acres (#302) * Add French Language Support for Space Acres This PR adds the French Language Support for Space Acres interface --- res/translations/fr/messages.ftl | 212 +++++++++++++++++++++++++++++++ 1 file changed, 212 insertions(+) create mode 100644 res/translations/fr/messages.ftl diff --git a/res/translations/fr/messages.ftl b/res/translations/fr/messages.ftl new file mode 100644 index 0000000..ece1bd7 --- /dev/null +++ b/res/translations/fr/messages.ftl @@ -0,0 +1,212 @@ +welcome_title = Bienvenue +welcome_message = + Space Acres est une application autonome avec une interface graphique pour le farming sur le réseau Autonomys + + Avant de continuer, vous aurez besoin de trois choses : + ✔ Une adresse de portefeuille pour recevoir vos récompenses (utilisez Subwallet, l'extension polkadot{"{"}.js{"}"} ou tout autre portefeuille compatible avec Substrate) + ✔ 100 Go d'espace libre sur un SSD de bonne qualité pour stocker les données de la blockchain + ✔ Un ou plusieurs SSD avec la plus grande capacité possible pour le farming. Plus la capacité est grande, plus la récompense est élevée +welcome_button_continue = Continuer + +upgrade_title = Mise à jour +upgrade_message = + Merci d'avoir à nouveau choisi Space Acres ! + + Le réseau que vous utilisiez avant la mise à jour n'est plus compatible avec cette version de Space Acres. Cela est probablement dû à votre participation à la version précédente d'Autonomys + + Pas de soucis ! Vous pouvez passer au réseau actuellement pris en charge en appuyant simplement sur un bouton ! +upgrade_button_upgrade = Mettre à jour vers {$chain_name} + +loading_title = Chargement +loading_configuration_title = Chargement de la configuration +loading_configuration_step_loading = Chargement de la configuration... +loading_configuration_step_reading = Lecture de la configuration... +loading_configuration_step_configuration_exists = Configuration trouvée... +loading_configuration_step_configuration_not_found = Configuration absente... +loading_configuration_step_configuration_checking = Vérification de la configuration... +loading_configuration_step_configuration_valid = La configuration a été validée sans erreurs +loading_configuration_step_decoding_chain_spec = Traitement de la spécification de la blockchain... +loading_configuration_step_decoded_chain_spec = Spécification de la blockchain prête +loading_networking_stack_title = Initialisation de la pile réseau +loading_networking_stack_step_checking_node_path = Vérification du chemin des données de la blockchain... +loading_networking_stack_step_creating_node_path = Création du dossier des données de la blockchain... +loading_networking_stack_step_node_path_ready = Le dossier des données de la blockchain est prêt +loading_networking_stack_step_preparing = Préparation de la pile réseau... +loading_networking_stack_step_reading_keypair = Lecture de la paire de clés réseau... +loading_networking_stack_step_generating_keypair = Génération de la paire de clés réseau... +loading_networking_stack_step_writing_keypair_to_disk = Écriture de la paire de clés réseau sur le disque... +loading_networking_stack_step_instantiating = Initialisation de la pile réseau... +loading_networking_stack_step_created_successfully = Pile réseau créée avec succès +loading_consensus_node_title = Initialisation du nœud de consensus +loading_consensus_node_step_creating = Création du nœud de consensus... +loading_consensus_node_step_created_successfully = Nœud de consensus créé avec succès +loading_farmer_title = Création de la ferme +loading_farmer_step_initializing = Initialisation de la ferme {$index}/{$farms_total}... +loading_farmer_step_created_successfully = Ferme créée avec succès +loading_wiping_farmer_data_title = Suppression des données de la ferme +loading_wiping_farmer_data_step_wiping_farm = Suppression de la ferme {$index}/{$farms_total} dans {$path}... +loading_wiping_farmer_data_step_success = Toutes les fermes ont été supprimées avec succès +loading_wiping_node_data_title = Suppression des données de la blockchain +loading_wiping_node_data_step_wiping_node = Suppression des données de la blockchain dans {$path}... +loading_wiping_node_data_step_success = Données de la blockchain supprimées avec succès + +configuration_title = Configuration +reconfiguration_title = Reconfiguration +configuration_node_path = Chemin vers le dossier de la blockchain +configuration_node_path_placeholder = Exemple : {$path} +configuration_node_path_tooltip = Chemin absolu vers le dossier où seront stockées les données de la blockchain. Allouez au moins 100Go d'espace libre, l'utilisation d'un SSD de bonne qualité est recommandée +configuration_node_path_button_select = Sélectionner +configuration_node_path_error_doesnt_exist_or_write_permissions = Le dossier n'existe pas ou l'utilisateur n'a pas les permissions d'écriture +configuration_reward_address = Adresse pour recevoir les récompenses +configuration_reward_address_placeholder = Exemple : {$address} +configuration_reward_address_tooltip = Utilisez l'extension Subwallet ou polkadot{"{"}.js{"}"}, ou tout autre portefeuille Substrate pour créer d'abord le portefeuille (une adresse au format SS58 pour toute chaîne Substrate fonctionne) +configuration_reward_address_button_create_wallet = Créer un portefeuille +configuration_reward_address_error_evm_address = Cela doit être une adresse au format Substrate (SS58) (n'importe quel réseau), et non une adresse EVM +configuration_farm = Chemin vers la ferme {$index} et sa taille +configuration_farm_path_placeholder = Exemple : {$path} +configuration_farm_path_tooltip = Chemin absolu vers le dossier où seront stockées les données de la ferme. Un SSD de haute performance n'est pas nécessaire +configuration_farm_path_button_select = Sélectionner +configuration_farm_path_error_doesnt_exist_or_write_permissions = Le dossier n'existe pas ou l'utilisateur n'a pas les permissions d'écriture +configuration_farm_size_kind_fixed = Taille fixe +configuration_farm_size_kind_free_percentage = % de l'espace libre sur le disque +configuration_farm_fixed_size_placeholder = Exemple : 4T, 2,5To, 500Gio, etc. +configuration_farm_fixed_size_tooltip = Taille de la ferme en fonction des unités que vous préférez. Toute taille supérieure à 2 Go convient +configuration_farm_free_percentage_size_placeholder = Exemple : 100%, 1,1%, etc. +configuration_farm_free_percentage_size_tooltip = Pourcentage de l'espace disque libre à occuper par cette ferme. Tout ce qui dépasse 0 % fonctionne, mais il est conseillé de laisser au moins 2 Go d'espace libre sur le disque pour éviter les erreurs +configuration_farm_delete = Supprimer cette ferme +configuration_advanced = Configuration avancée +configuration_advanced_farmer = Configuration de la ferme +configuration_advanced_farmer_reduce_plotting_cpu_load = Réduire la charge du processeur pendant le plotting +configuration_advanced_farmer_reduce_plotting_cpu_load_tooltip = Le plotting initial utilise tous les cœurs du processeur par défaut. Cette option réduit la charge à la moitié des cœurs, ce qui permet d'utiliser l'ordinateur pour d'autres tâches +configuration_advanced_network = Configuration réseau +configuration_advanced_network_default_port_number_tooltip = Le numéro de port par défaut est {$port} +configuration_advanced_network_substrate_port = Port P2P Substrate (blockchain) (TCP) : +configuration_advanced_network_subspace_port = Port P2P Subspace (DSN) (TCP) : +configuration_advanced_network_faster_networking = Réseau rapide : +configuration_advanced_network_faster_networking_tooltip = Par défaut, les paramètres réseau sont optimisés pour les routeurs domestiques. Si vous disposez d'un équipement plus performant, cette option peut améliorer la vitesse de synchronisation et d'autres processus +configuration_button_add_farm = Ajouter une ferme +configuration_button_help = Aide +configuration_button_cancel = Annuler +configuration_button_back = Retour +configuration_button_save = Sauvegarder +configuration_button_start = Démarrer +configuration_dialog_button_select = Sélectionner +configuration_dialog_button_cancel = Annuler + +running_title = En cours +running_node_title = {$chain_name} Nœud de la blockchain +running_node_title_tooltip = Cliquez pour ouvrir dans le gestionnaire de fichiers +running_node_free_disk_space_tooltip = Espace disque libre restant : {$size} +running_node_status_connecting = Connexion au réseau, meilleur bloc #{$block_number} +running_node_status_syncing_speed_no_eta = , {NUMBER($blocks_per_second, minimumFractionDigits: 2, maximumFractionDigits: 2)} blocs/s +running_node_status_syncing_speed_hours_eta = , {NUMBER($a_blocks_per_second, minimumFractionDigits: 2, maximumFractionDigits: 2)} blocs/s (~{NUMBER($b_hours_remaining, minimumFractionDigits: 2, maximumFractionDigits: 2)} heures restantes) +running_node_status_syncing_speed_minutes_eta = , {NUMBER($a_blocks_per_second, minimumFractionDigits: 2, maximumFractionDigits: 2)} blocs/s (~{NUMBER($b_hours_remaining, minimumFractionDigits: 2, maximumFractionDigits: 2)} minutes restantes) +running_node_status_syncing_speed_seconds_eta = , {NUMBER($a_blocks_per_second, minimumFractionDigits: 2, maximumFractionDigits: 2)} blocs/s (~{NUMBER($b_hours_remaining, minimumFractionDigits: 2, maximumFractionDigits: 2)} secondes restantes) +running_node_status_syncing = + {$sync_kind -> + [dsn] Synchronisation depuis DSN + [regular] Synchronisation régulière + *[unknown] Type de synchronisation inconnu {$sync_kind} + } #{$best_block_number}/{$target_block}{$sync_speed} +running_node_status_synced = Synchronisé, meilleur bloc #{$best_block_number} +running_farmer_title = Ferme +running_farmer_button_expand_details = Afficher les détails de chaque ferme +running_farmer_button_pause_plotting = Suspendre le plotting/replotting. Notez que le codage en cours des secteurs ne sera pas interrompu +running_farmer_account_balance_tooltip = Solde total et pièces gagnées depuis le lancement de l'application. Cliquez pour voir les détails dans Astral +running_farmer_piece_cache_sync = Synchronisation du cache de morceaux à {NUMBER($percentage, minimumFractionDigits: 2, maximumFractionDigits: 2)}% +running_farmer_next_reward_estimate = + Prochaine récompense : {$eta_string -> + [any_time_now] à tout moment + [less_than_an_hour] moins d'une heure + [today] aujourd'hui + [this_week] cette semaine + [more_than_a_week] plus d'une semaine + *[unknown] inconnu + } +running_farmer_farm_tooltip = Cliquez pour ouvrir dans le gestionnaire de fichiers +running_farmer_farm_reward_signatures_tooltip = {$successful_signatures}/{$total_signatures} signatures de récompense réussies. Consultez les détails de la ferme pour plus d'informations +running_farmer_farm_auditing_performance_tooltip = Performance de l'audit : temps moyen {NUMBER($a_average_time, minimumFractionDigits: 2, maximumFractionDigits: 2)}s, limite de temps {NUMBER($b_time_timit, minimumFractionDigits: 2, maximumFractionDigits: 2)}s +running_farmer_farm_proving_performance_tooltip = Performance de la preuve : temps moyen {NUMBER($a_average_time, minimumFractionDigits: 2, maximumFractionDigits: 2)}s, limite de temps {NUMBER($b_time_timit, minimumFractionDigits: 2, maximumFractionDigits: 2)}s +running_farmer_farm_non_fatal_error_tooltip = Une erreur est survenue lors du farming, mais elle a été corrigée. Consultez le journal pour plus de détails : {$error} +running_farmer_farm_crashed = Le farming a échoué : {$error} +running_farmer_farm_plotting_speed = ({NUMBER($a_sector_time, minimumFractionDigits: 2, maximumFractionDigits: 2)} min/secteur, {NUMBER($b_sectors_per_hour, minimumFractionDigits: 2, maximumFractionDigits: 2)} secteur/heure) +running_farmer_farm_plotting_initial = + {$pausing_state -> + [pausing] Suspension du plotting initial + [paused] Plotting initial suspendu + *[no] Plotting initial + } à {NUMBER($b_progress, minimumFractionDigits: 2, maximumFractionDigits: 2)}% {$plotting_speed}, {$farming -> + [yes] En farming + *[no] Pas en farming + } +running_farmer_farm_replotting = + {$pausing_state -> + [pausing] Mise en pause du plotting initial + [paused] Plotting initial en pause + *[default] Replotting + } à {NUMBER($b_progress, minimumFractionDigits: 2, maximumFractionDigits: 2)}% {$plotting_speed}, {$farming -> + [yes] En farming + *[no] Pas en farming + } +running_farmer_farm_farming = Farming +running_farmer_farm_waiting_for_node_to_sync = En attente de la synchronisation du nœud de la blockchain +running_farmer_farm_sector = Secteur {$sector_index} +running_farmer_farm_sector_up_to_date = Secteur {$sector_index} : à jour +running_farmer_farm_sector_waiting_to_be_plotted = Secteur {$sector_index} : en attente de plotting +running_farmer_farm_sector_about_to_expire = Secteur {$sector_index} : sur le point d'expirer, en attente de replotting +running_farmer_farm_sector_expired = Secteur {$sector_index} : expiré, en attente de replotting +running_farmer_farm_sector_downloading = Secteur {$sector_index} : téléchargement +running_farmer_farm_sector_encoding = Secteur {$sector_index} : encodage +running_farmer_farm_sector_writing = Secteur {$sector_index} : écriture + +shutting_down_title = Fermeture en cours +shutting_down_description = Cela peut prendre de quelques secondes à quelques minutes, selon les processus en cours + +stopped_title = Arrêté +stopped_message = Arrêté 🛑 +stopped_message_with_error = Arrêté avec erreur : {$error} +stopped_button_show_logs = Voir le journal +stopped_button_help_from_community = Aide de la communauté + +error_title = Erreur +error_message = Erreur : {$error} +error_message_failed_to_send_config_to_backend = Échec de l'envoi de la configuration au système interne : {$error} +error_message_failed_to_send_pause_plotting_to_backend = Échec de l'envoi de la mise en pause du plotting au système interne : {$error} +error_button_show_logs = Voir le journal +error_button_help_from_community = Aide de la communauté + +new_version_available = Nouvelle version {$version} disponible 🎉 +new_version_available_button_open = Aller aux versions + +main_menu_show_logs = Voir le journal dans le gestionnaire de fichiers +main_menu_change_configuration = Modifier la configuration +main_menu_share_feedback = Donner un avis +main_menu_about = À propos +main_menu_exit = Quitter + +status_bar_message_configuration_is_invalid = La configuration est invalide : {$error} +status_bar_message_restart_is_needed_for_configuration = Redémarrez l'application pour que les modifications de configuration prennent effet +status_bar_message_failed_to_save_configuration = Échec de la sauvegarde de la configuration : {$error} +status_bar_message_restarted_after_crash = Space Acres s'est automatiquement redémarré après un crash. Consultez l'application et le journal système pour plus de détails +status_bar_message_unoptimized_node_db = La base de données du nœud n'est pas optimisée, une resynchronisation est nécessaire pour des performances optimales +status_bar_button_restart = Redémarrer +status_bar_button_ok = OK +status_bar_button_resync_node = Resynchroniser le nœud + +about_system_information = + Répertoire de configuration : {$config_directory} + Répertoire des données (y compris le journal) : {$data_directory} + +tray_icon_open = Ouvrir +tray_icon_quit = Quitter + +notification_app_minimized_to_tray = Space Acres a été réduit dans la barre d'icônes + .body = Vous pouvez le rouvrir ou quitter complètement en utilisant le menu de l'icône dans la barre de notification +notification_stopped_with_error = Space Acres s'est arrêté avec une erreur + .body = Une erreur est survenue et nécessite une intervention de l'utilisateur pour la résoudre +notification_farm_error = L'une des fermes de Space Acres a rencontré une erreur + .body = Une erreur est survenue et nécessite une intervention de l'utilisateur pour la résoudre +notification_signed_reward_successfully = Nouvelle récompense signée avec succès 🥳 + .body = Merci pour votre contribution à la sécurité du réseau 🙌 +notification_missed_reward = Échec de la signature de la récompense 😞 + .body = C'est regrettable, mais il y aura bientôt une autre opportunité