diff --git a/app/Http/Controllers/LanguageController.php b/app/Http/Controllers/LanguageController.php
index c94539538..37032cab4 100644
--- a/app/Http/Controllers/LanguageController.php
+++ b/app/Http/Controllers/LanguageController.php
@@ -30,7 +30,7 @@ public function __construct()
*/
public function switchLang(string $lang): RedirectResponse
{
- // Fallback to 'en' for any unsupported locale (e.g. /lang/fr → 'en').
+ // Fallback to 'en' for any unsupported locale (e.g. /lang/xx → 'en').
$locale = in_array($lang, Locale::SUPPORTED_LOCALES, true) ? $lang : 'en';
App::setLocale($locale);
diff --git a/app/Http/Middleware/Locale.php b/app/Http/Middleware/Locale.php
index 59ded75b4..0dae67b8f 100644
--- a/app/Http/Middleware/Locale.php
+++ b/app/Http/Middleware/Locale.php
@@ -11,7 +11,7 @@
class Locale
{
/** Supported application locales. */
- public const SUPPORTED_LOCALES = ['en', 'it', 'nl', 'zh-TW'];
+ public const SUPPORTED_LOCALES = ['en', 'it', 'nl', 'fr', 'zh-TW'];
/**
* Handle an incoming request.
diff --git a/resources/lang/fr.json b/resources/lang/fr.json
new file mode 100644
index 000000000..e3bdacd17
--- /dev/null
+++ b/resources/lang/fr.json
@@ -0,0 +1,23 @@
+{
+ "Overview": "Vue générale",
+ "Resources": "Ressources",
+ "Facilities": "Installations",
+ "Research": "Recherche",
+ "Shipyard": "Chantier spatial",
+ "Defense": "Défense",
+ "Fleet": "Flotte",
+ "Galaxy": "Galaxie",
+ "Empire": "Empire",
+ "Alliance": "Alliance",
+ "Trade": "Commerce",
+ "Premium": "Premium",
+
+ "Player": "Joueur",
+ "All rights reserved.": "Tous droits réservés.",
+
+ "No fleet movement": "Aucun mouvement de flotte",
+
+ "end_of_file": "end_of_file",
+
+ "Research: do you really want to cancel :object_title level :level_target on planet :planet_name [:planet_coordinates]?": "Recherche : voulez-vous vraiment annuler :object_title niveau :level_target sur la planète :planet_name [:planet_coordinates] ?"
+}
diff --git a/resources/lang/fr/t_buddies.php b/resources/lang/fr/t_buddies.php
new file mode 100644
index 000000000..7597d9f43
--- /dev/null
+++ b/resources/lang/fr/t_buddies.php
@@ -0,0 +1,92 @@
+ [
+ 'cannot_send_to_self' => 'Vous ne pouvez pas vous envoyer une demande d\'amitié.',
+ 'user_not_found' => 'Utilisateur introuvable.',
+ 'cannot_send_to_admin' => 'Impossible d\'envoyer des demandes d\'amis aux administrateurs.',
+ 'cannot_send_to_user' => 'Impossible d\'envoyer une demande de contact à cet utilisateur.',
+ 'already_buddies' => 'Vous êtes déjà amis avec cet utilisateur.',
+ 'request_exists' => 'Une demande de contact existe déjà entre ces utilisateurs.',
+ 'request_not_found' => 'Demande de contact introuvable.',
+ 'not_authorized_accept' => 'Vous n\'êtes pas autorisé à accepter cette demande.',
+ 'not_authorized_reject' => 'Vous n\'êtes pas autorisé à rejeter cette demande.',
+ 'not_authorized_cancel' => 'Vous n\'êtes pas autorisé à annuler cette demande.',
+ 'already_processed' => 'Cette demande a déjà été traitée.',
+ 'relationship_not_found' => 'Relation amicale introuvable.',
+ 'cannot_ignore_self' => 'Je ne peux pas m\'ignorer.',
+ 'already_ignored' => 'Le joueur est déjà ignoré.',
+ 'not_in_ignore_list' => 'Le joueur n\'est pas dans votre liste ignorée.',
+ 'send_request_failed' => 'Échec de l\'envoi de la demande de contact.',
+ 'ignore_player_failed' => 'Impossible d\'ignorer le joueur.',
+ 'delete_buddy_failed' => 'Échec de la suppression du copain',
+ 'search_too_short' => 'Trop peu de personnages ! Veuillez saisir au moins 2 caractères.',
+ 'invalid_action' => 'Action invalide',
+ ],
+ 'success' => [
+ 'request_sent' => 'Demande de contact envoyée avec succès !',
+ 'request_cancelled' => 'La demande de contact a été annulée avec succès.',
+ 'request_accepted' => 'Demande de copain acceptée !',
+ 'request_rejected' => 'Demande de contact rejetée',
+ 'request_accepted_symbol' => '✓ Demande de copain acceptée',
+ 'request_rejected_symbol' => '✗ Demande de contact rejetée',
+ 'buddy_deleted' => 'Mon ami a été supprimé avec succès !',
+ 'player_ignored' => 'Joueur ignoré avec succès !',
+ 'player_unignored' => 'Le joueur a été ignoré avec succès.',
+ ],
+ 'ui' => [
+ 'page_title' => 'Amis',
+ 'my_buddies' => 'Mes copains',
+ 'ignored_players' => 'Joueurs ignorés',
+ 'buddy_request' => 'demande de copain',
+ 'buddy_request_title' => 'Demande d\'ami',
+ 'buddy_request_to' => 'Demande d\'ami à',
+ 'buddy_requests' => 'Demandes d\'amis',
+ 'new_buddy_request' => 'Nouvelle demande de contact',
+ 'write_message' => 'Écrire un message',
+ 'send_message' => 'Envoyer un message',
+ 'send' => 'envoyer',
+ 'search_placeholder' => 'Recherche...',
+ 'no_buddies_found' => 'Aucun ami trouvé',
+ 'no_buddy_requests' => 'Vous n\'avez actuellement aucune demande d\'amis.',
+ 'no_requests_sent' => 'Vous n\'avez envoyé aucune demande de contact.',
+ 'no_ignored_players' => 'Aucun joueur ignoré',
+ 'requests_received' => 'demandes reçues',
+ 'requests_sent' => 'demandes envoyées',
+ 'new' => 'nouveau',
+ 'new_label' => 'Nouveau',
+ 'from' => 'Depuis:',
+ 'to' => 'À:',
+ 'online' => 'en ligne',
+ 'status_on' => 'Sur',
+ 'status_off' => 'Désactivé',
+ 'received_request_from' => 'Vous avez reçu une nouvelle demande de contact de',
+ 'buddy_request_to_player' => 'Demande d\'ami au joueur',
+ 'ignore_player_title' => 'Ignorer le joueur',
+ ],
+ 'action' => [
+ 'accept_request' => 'Accepter la demande de contact',
+ 'reject_request' => 'Rejeter la demande de contact',
+ 'withdraw_request' => 'Retirer la demande de contact',
+ 'delete_buddy' => 'Supprimer un ami',
+ 'confirm_delete_buddy' => 'Voulez-vous vraiment supprimer votre copain',
+ 'add_as_buddy' => 'Ajouter comme ami',
+ 'ignore_player' => 'Êtes-vous sûr de vouloir ignorer',
+ 'remove_from_ignore' => 'Supprimer de la liste des ignorés',
+ 'report_message' => 'Signaler ce message à un opérateur de jeu ?',
+ ],
+ 'table' => [
+ 'id' => 'IDENTIFIANT',
+ 'name' => 'Nom',
+ 'points' => 'Points',
+ 'rank' => 'Rang',
+ 'alliance' => 'Alliance',
+ 'coords' => 'Coordonnées',
+ 'actions' => 'Actes',
+ ],
+ 'common' => [
+ 'yes' => 'Oui',
+ 'no' => 'Non',
+ 'caution' => 'Prudence',
+ ],
+];
diff --git a/resources/lang/fr/t_external.php b/resources/lang/fr/t_external.php
new file mode 100644
index 000000000..84cf22264
--- /dev/null
+++ b/resources/lang/fr/t_external.php
@@ -0,0 +1,86 @@
+ [
+ 'title' => 'Votre navigateur n\'est pas à jour.',
+ 'desc1' => 'Votre version d\'Internet Explorer ne correspond pas aux standards existants et n\'est plus supportée par ce site.',
+ 'desc2' => 'Pour utiliser ce site Web, veuillez mettre à jour votre navigateur Web vers une version actuelle ou utiliser un autre navigateur Web. Si vous utilisez déjà la dernière version, veuillez recharger la page pour l\'afficher correctement.',
+ 'desc3' => 'Voici une liste des navigateurs les plus populaires. Cliquez sur l\'un des symboles pour accéder à la page de téléchargement :',
+ ],
+ 'login' => [
+ 'page_title' => 'OGame - Conquérir l\'univers',
+ 'btn' => 'Se connecter',
+ 'email_label' => 'Adresse email:',
+ 'password_label' => 'Mot de passe:',
+ 'universe_label' => 'Univers:',
+ 'universe_option_1' => '1. Univers',
+ 'submit' => 'Se connecter',
+ 'forgot_password' => 'Vous avez oublié votre mot de passe ?',
+ 'forgot_email' => 'Vous avez oublié votre adresse email ?',
+ 'terms_accept_html' => 'Avec le login j\'accepte les CGV',
+ ],
+ 'register' => [
+ 'play_free' => 'JOUEZ GRATUITEMENT !',
+ 'email_label' => 'Adresse email:',
+ 'password_label' => 'Mot de passe:',
+ 'universe_label' => 'Univers:',
+ 'distinctions' => 'Distinctions',
+ 'terms_html' => 'Nos CGU et Politique de confidentialité s\'appliquent dans le jeu',
+ 'submit' => 'S\'inscrire',
+ ],
+ 'nav' => [
+ 'home' => 'Accueil',
+ 'about' => 'À propos d\'OGame',
+ 'media' => 'Médias',
+ 'wiki' => 'Wiki',
+ ],
+ 'home' => [
+ 'title' => 'OGame - Conquérir l\'univers',
+ 'description_html' => 'OGame est un jeu de stratégie se déroulant dans l\'espace, avec des milliers de joueurs du monde entier s\'affrontant en même temps. Vous n\'avez besoin que d\'un navigateur Web classique pour jouer.',
+ 'board_btn' => 'Forum',
+ 'trailer_title' => 'Bande-annonce',
+ ],
+ 'footer' => [
+ 'legal' => 'Mentions légales',
+ 'privacy_policy' => 'Politique de confidentialité',
+ 'terms' => 'Conditions générales',
+ 'contact' => 'Contact',
+ 'rules' => 'Règles',
+ 'copyright' => '© OGameX. Tous droits réservés.',
+ ],
+ 'js' => [
+ 'login' => 'Se connecter',
+ 'close' => 'Fermer',
+ 'age_check_failed' => 'Nous sommes désolés, mais vous n\'êtes pas éligible pour vous inscrire. Veuillez consulter nos conditions générales pour plus d\'informations.',
+ ],
+ 'validation' => [
+ 'required' => 'Ce champ est obligatoire',
+ 'make_decision' => 'Prendre une décision',
+ 'accept_terms' => 'Vous devez accepter les CGV.',
+ 'length' => 'Entre 3 et 20 caractères autorisés.',
+ 'pw_length' => 'Entre 4 et 20 caractères autorisés.',
+ 'email' => 'Vous devez saisir une adresse email valide !',
+ 'invalid_chars' => 'Contient des caractères non valides.',
+ 'no_begin_end_underscore' => 'Votre nom ne peut pas commencer ou se terminer par un trait de soulignement.',
+ 'no_begin_end_whitespace' => 'Votre nom ne peut pas commencer ou se terminer par un espace.',
+ 'max_three_underscores' => 'Votre nom ne peut pas contenir plus de 3 traits de soulignement au total.',
+ 'max_three_whitespaces' => 'Votre nom ne peut pas comporter plus de 3 espaces au total.',
+ 'no_consecutive_underscores' => 'Vous ne pouvez pas utiliser deux ou plusieurs traits de soulignement l\'un après l\'autre.',
+ 'no_consecutive_whitespaces' => 'Vous ne pouvez pas utiliser deux ou plusieurs espaces l\'un après l\'autre.',
+ 'username_available' => 'Ce nom d\'utilisateur est disponible.',
+ 'username_loading' => 'Veuillez patienter, chargement...',
+ 'username_taken' => 'Ce nom d\'utilisateur n\'est plus disponible.',
+ 'only_letters' => 'Utilisez uniquement des caractères.',
+ ],
+ 'universe_characteristics' => [
+ 'fleet_speed' => 'Vitesse de la flotte : plus la valeur est élevée, moins il vous reste de temps pour réagir à une attaque.',
+ 'economy_speed' => 'Vitesse économique : plus la valeur est élevée, plus les constructions et les recherches seront achevées et les ressources collectées rapidement.',
+ 'debris_ships' => 'Certains des navires détruits au combat entreront dans le champ de débris.',
+ 'debris_defence' => 'Certaines des structures défensives détruites au combat entreront dans le champ de débris.',
+ 'dark_matter_gift' => 'Vous recevrez Dark Matter en récompense pour avoir confirmé votre adresse e-mail.',
+ 'aks_on' => 'Système de combat de l\'Alliance activé',
+ 'planet_fields' => 'Le nombre maximum d\'emplacements de construction a été augmenté.',
+ 'wreckfield' => 'Space Dock activé : certains vaisseaux détruits peuvent être restaurés à l\'aide du Space Dock.',
+ 'universe_big' => 'Nombre de galaxies dans l\'univers',
+ ],
+];
diff --git a/resources/lang/fr/t_facilities.php b/resources/lang/fr/t_facilities.php
new file mode 100644
index 000000000..5f527c3d5
--- /dev/null
+++ b/resources/lang/fr/t_facilities.php
@@ -0,0 +1,61 @@
+ [
+ 'name' => 'Quai spatial',
+ 'description' => 'Les épaves peuvent être réparées dans le Space Dock.',
+ 'description_long' => 'Le Space Dock offre la possibilité de réparer les navires détruits au combat et qui ont laissé des épaves. Le temps de réparation dure au maximum 12 heures, mais il faut au moins 30 minutes jusqu\'à ce que les navires puissent être remis en service.
+
+Puisque le Space Dock flotte en orbite, il ne nécessite pas de champ planétaire.',
+ 'requirements' => 'Nécessite le niveau 2 du chantier naval',
+ 'field_consumption' => 'Ne consomme pas les champs planétaires (flotte en orbite)',
+ 'wreck_field_section' => 'Champ d\'épaves',
+ 'no_wreck_field' => 'Aucun champ d\'épave disponible à cet endroit.',
+ 'wreck_field_info' => 'Un champ d\'épaves est disponible contenant des navires réparables.',
+ 'ships_available' => 'Navires disponibles pour réparation : {count}',
+ 'repair_capacity' => 'Capacité de réparation basée sur le niveau du Space Dock {level}',
+ 'start_repair' => 'Commencer à réparer le champ d\'épave',
+ 'repair_in_progress' => 'Réparations en cours',
+ 'repair_completed' => 'Réparations terminées',
+ 'deploy_ships' => 'Déployer des navires réparés',
+ 'burn_wreck_field' => 'Champ d\'épaves brûlées',
+ 'repair_time' => 'Temps de réparation estimé : {time}',
+ 'repair_progress' => 'Progression de la réparation : {progress} %',
+ 'completion_time' => 'Achèvement : {heure}',
+ 'auto_deploy_warning' => 'Les vaisseaux seront automatiquement déployés {hours} heures après la fin de la réparation s\'ils ne sont pas déployés manuellement.',
+ 'level_effects' => [
+ 'repair_speed' => 'Vitesse de réparation augmentée de {bonus} %',
+ 'capacity_increase' => 'Le nombre maximum de navires réparables a augmenté',
+ ],
+ 'status' => [
+ 'no_dock' => 'Space Dock requis pour réparer les champs d\'épaves',
+ 'level_too_low' => 'Space Dock niveau 1 requis pour réparer les champs d\'épaves',
+ 'no_wreck_field' => 'Aucun champ d\'épave disponible',
+ 'repairing' => 'Actuellement en réparation du champ d\'épave',
+ 'ready_to_deploy' => 'Réparations terminées, navires prêts à être déployés',
+ ],
+ ],
+ 'actions' => [
+ 'build' => 'Construire',
+ 'upgrade' => 'Passez au niveau {level}',
+ 'downgrade' => 'Rétrograder au niveau {level}',
+ 'demolish' => 'Démolir',
+ 'cancel' => 'Annuler',
+ ],
+ 'requirements' => [
+ 'met' => 'Exigences remplies',
+ 'not_met' => 'Exigences non remplies',
+ 'research' => 'Recherche : {exigence}',
+ 'building' => 'Bâtiment : niveau {exigence} {niveau}',
+ ],
+ 'cost' => [
+ 'metal' => 'Métal : {montant}',
+ 'crystal' => 'Cristal : {montant}',
+ 'deuterium' => 'Deutérium : {quantité}',
+ 'energy' => 'Énergie : {quantité}',
+ 'dark_matter' => 'Matière noire : {quantité}',
+ 'total' => 'Coût total : {montant}',
+ ],
+ 'construction_time' => 'Temps de construction : {heure}',
+ 'upgrade_time' => 'Heure de mise à niveau : {time}',
+];
diff --git a/resources/lang/fr/t_galaxy.php b/resources/lang/fr/t_galaxy.php
new file mode 100644
index 000000000..b47182f94
--- /dev/null
+++ b/resources/lang/fr/t_galaxy.php
@@ -0,0 +1,18 @@
+ [
+ 'description' => [
+ 'nearest' => 'En raison de la proximité du soleil, la collecte de l\'énergie solaire est très efficace. Cependant, les planètes dans cette position ont tendance à être petites et ne fournissent que de petites quantités de deutérium.',
+ 'normal' => 'Normalement, dans cette Position, il y a des planètes équilibrées avec des sources suffisantes de deutérium, un bon approvisionnement en énergie solaire et suffisamment d\'espace pour le développement.',
+ 'biggest' => 'Généralement, les plus grandes planètes du système solaire se trouvent dans cette position. Le soleil fournit suffisamment d\'énergie et on peut s\'attendre à des sources suffisantes de deutérium.',
+ 'farthest' => 'En raison de la grande distance qui nous sépare du soleil, la collecte de l\'énergie solaire est limitée. Cependant, ces planètes fournissent généralement d’importantes sources de deutérium.',
+ ],
+ ],
+ 'mission' => [
+ 'colonize' => [
+ 'name' => 'Coloniser',
+ 'no_ship' => 'Il n’est pas possible de coloniser une planète sans vaisseau colonisateur.',
+ ],
+ ],
+];
diff --git a/resources/lang/fr/t_ingame.php b/resources/lang/fr/t_ingame.php
new file mode 100644
index 000000000..4a1729d0c
--- /dev/null
+++ b/resources/lang/fr/t_ingame.php
@@ -0,0 +1,1156 @@
+ [
+ 'diameter' => 'Diamètre',
+ 'temperature' => 'Température',
+ 'position' => 'Position',
+ 'points' => 'Points',
+ 'honour_points' => 'Points d\'honneur',
+ 'score_place' => 'Lieu',
+ 'score_of' => 'de',
+ 'page_title' => 'Vue générale',
+ 'buildings' => 'Bâtiments',
+ 'research' => 'Recherche',
+ 'switch_to_moon' => 'Passer à la lune',
+ 'switch_to_planet' => 'Passer à la planète',
+ 'abandon_rename' => 'Abandonner/Renommer',
+ 'abandon_rename_title' => 'Abandonner/Renommer la planète',
+ ],
+ 'planet_move' => [
+ 'resettle_title' => 'Réinstaller la planète',
+ 'cancel_confirm' => 'Etes-vous sûr de vouloir annuler cette relocalisation de planète ? Le poste réservé sera libéré.',
+ 'cancel_success' => 'La relocalisation de la planète a été annulée avec succès.',
+ 'blockers_title' => 'Les éléments suivants font actuellement obstacle à la relocalisation de votre planète :',
+ 'no_blockers' => 'Rien ne peut désormais faire obstacle au déplacement prévu de la planète.',
+ 'cooldown_title' => 'Temps jusqu\'au prochain déménagement possible',
+ 'to_galaxy' => 'Vers la galaxie',
+ 'relocate' => 'Déménager',
+ 'cancel' => 'Annuler',
+ 'explanation' => 'La relocalisation vous permet de déplacer vos planètes vers une autre position dans un système distant de votre choix.
La relocalisation proprement dite a lieu pour la première fois 24 heures après l\'activation. Pendant ce temps, vous pouvez utiliser vos planètes normalement. Un compte à rebours vous indique combien de temps il reste avant la relocalisation.
Une fois le compte à rebours écoulé et la planète doit être déplacée, aucune de vos flottes qui y sont stationnées ne peut être active. À l’heure actuelle, il ne devrait y avoir rien en construction, rien en réparation et rien en recherche. S\'il y a une tâche de construction, une tâche de réparation ou une flotte encore active à l\'expiration du compte à rebours, la relocalisation sera annulée.
Si la relocalisation réussit, 240 000 matière noire vous seront facturés. Les planètes, les bâtiments et les ressources stockées dont la lune seront déplacés immédiatement. Vos flottes se déplacent automatiquement vers les nouvelles coordonnées à la vitesse du navire le plus lent. La porte de saut vers une lune déplacée est désactivée pendant 24 heures.',
+ ],
+ 'shared' => [
+ 'caution' => 'Prudence',
+ 'yes' => 'Oui',
+ 'no' => 'Non',
+ 'error' => 'Erreur',
+ ],
+ 'buildings' => [
+ 'under_construction' => 'En cours de construction',
+ 'vacation_mode_error' => 'Erreur, le joueur est en mode vacances',
+ 'requirements_not_met' => 'Les exigences ne sont pas remplies !',
+ 'wrong_class' => 'Vous n\'avez pas la classe de personnage requise pour ce bâtiment.',
+ 'wrong_class_general' => 'Pour pouvoir construire ce vaisseau, vous devez avoir sélectionné la classe Général.',
+ 'wrong_class_collector' => 'Pour pouvoir construire ce vaisseau, vous devez avoir sélectionné la classe Collector.',
+ 'wrong_class_discoverer' => 'Pour pouvoir construire ce vaisseau, vous devez avoir sélectionné la classe Discoverer.',
+ 'no_moon_building' => 'Vous ne pouvez pas construire ce bâtiment sur une lune !',
+ 'not_enough_resources' => 'Pas assez de ressources !',
+ 'queue_full' => 'La file d\'attente est pleine',
+ 'not_enough_fields' => 'Pas assez de champs !',
+ 'shipyard_busy' => 'Le chantier naval est toujours occupé',
+ 'research_in_progress' => 'Des recherches sont actuellement en cours !',
+ 'research_lab_expanding' => 'Le laboratoire de recherche est en cours d\'agrandissement.',
+ 'shipyard_upgrading' => 'Le chantier naval est en cours de modernisation.',
+ 'nanite_upgrading' => 'Nanite Factory est en cours de modernisation.',
+ 'max_amount_reached' => 'Nombre maximum atteint !',
+ 'expand_button' => 'Développez :title au niveau :level',
+ 'loca_notice' => 'Référence',
+ 'loca_demolish' => 'Vraiment rétrograder TECHNOLOGY_NAME d\'un niveau ?',
+ 'loca_lifeform_cap' => 'Un ou plusieurs bonus associés sont déjà maximisés. Voulez-vous quand même continuer la construction ?',
+ 'last_inquiry_error' => 'Votre dernière action n\'a pas pu être traitée. Veuillez réessayer.',
+ 'planet_move_warning' => 'Prudence! Cette mission pourra être encore en cours une fois la période de relocalisation commencée et si tel est le cas, le processus sera annulé. Voulez-vous vraiment continuer ce travail ?',
+ ],
+ 'resources_page' => [
+ 'page_title' => 'Ressources',
+ 'settings_link' => 'Paramètres des ressources',
+ 'section_title' => 'Bâtiments de ressources',
+ ],
+ 'facilities_page' => [
+ 'page_title' => 'Installations',
+ 'section_title' => 'Bâtiments des installations',
+ 'use_jump_gate' => 'Utiliser la porte de saut',
+ 'jump_gate' => 'Porte de saut',
+ 'alliance_depot' => 'Dépôt de l\'Alliance',
+ 'burn_confirm' => 'Etes-vous sûr de vouloir brûler ce champ d\'épaves ? Cette action ne peut pas être annulée.',
+ ],
+ 'research_page' => [
+ 'basic' => 'Recherche fondamentale',
+ 'drive' => 'Piloter la recherche',
+ 'advanced' => 'Recherches avancées',
+ 'combat' => 'Recherche de combat',
+ ],
+ 'shipyard_page' => [
+ 'battleships' => 'Cuirassés',
+ 'civil_ships' => 'Navires civils',
+ ],
+ 'defense_page' => [
+ 'page_title' => 'Défense',
+ 'section_title' => 'Structures défensives',
+ ],
+ 'resource_settings' => [
+ 'production_factor' => 'Facteur de production',
+ 'recalculate' => 'Recalculer',
+ 'metal' => 'Métal',
+ 'crystal' => 'Cristal',
+ 'deuterium' => 'Deutérium',
+ 'energy' => 'Énergie',
+ 'basic_income' => 'Revenu de base',
+ 'level' => 'Niveau',
+ 'number' => 'Nombre:',
+ 'items' => 'Articles',
+ 'geologist' => 'Géologue',
+ 'mine_production' => 'production minière',
+ 'engineer' => 'Ingénieur',
+ 'energy_production' => 'production d\'énergie',
+ 'character_class' => 'Classe de personnage',
+ 'commanding_staff' => 'État-major',
+ 'storage_capacity' => 'Capacité de stockage',
+ 'total_per_hour' => 'Total par heure :',
+ 'total_per_day' => 'Total par jour',
+ 'total_per_week' => 'Total par semaine :',
+ ],
+ 'facilities_destroy' => [
+ 'silo_description' => 'Les silos de missiles sont utilisés pour construire, stocker et lancer des missiles interplanétaires et antibalistiques. A chaque niveau du silo, cinq missiles interplanétaires ou dix missiles anti-balistiques peuvent être stockés. Un missile interplanétaire utilise le même espace que deux missiles antibalistiques. Le stockage des missiles interplanétaires et des missiles antibalistiques dans le même silo est autorisé.',
+ 'silo_capacity' => 'Un silo de missiles au niveau :level peut contenir :ipm missiles interplanétaires ou :abm missiles anti-balistiques.',
+ 'type' => 'Taper',
+ 'number' => 'Nombre',
+ 'tear_down' => 'démolir',
+ 'proceed' => 'Procéder',
+ 'enter_minimum' => 'Veuillez saisir au moins un missile à détruire',
+ 'not_enough_abm' => 'Vous n\'avez pas beaucoup de missiles anti-balistiques',
+ 'not_enough_ipm' => 'Vous n\'avez pas beaucoup de missiles interplanétaires',
+ 'destroyed_success' => 'Missiles détruits avec succès',
+ 'destroy_failed' => 'Échec de la destruction des missiles',
+ 'error' => 'Une erreur s\'est produite. Veuillez réessayer.',
+ ],
+ 'fleet' => [
+ 'dispatch_1_title' => 'Répartition de la flotte I',
+ 'dispatch_2_title' => 'Répartition de la flotte II',
+ 'dispatch_3_title' => 'Répartition de la flotte III',
+ 'movement_title' => 'Mouvement de flotte',
+ 'to_movement' => 'Au mouvement de la flotte',
+ 'fleets' => 'Flottes',
+ 'expeditions' => 'Expéditions',
+ 'reload' => 'Recharger',
+ 'clock' => 'Horloge',
+ 'load_dots' => 'charger...',
+ 'never' => 'Jamais',
+ 'tooltip_slots' => 'Emplacements de flotte utilisés/total',
+ 'no_free_slots' => 'Aucun emplacement de flotte disponible',
+ 'tooltip_exp_slots' => 'Emplacements d\'expédition utilisés/total',
+ 'market_slots' => 'Offres',
+ 'tooltip_market_slots' => 'Flotte commerciale d\'occasion/totale',
+ 'fleet_dispatch' => 'Expédition de flotte',
+ 'dispatch_impossible' => 'Expédition de flotte impossible',
+ 'no_ships' => 'Il n\'y a pas de navires sur cette planète.',
+ 'in_combat' => 'La flotte est actuellement au combat.',
+ 'vacation_error' => 'Aucune flotte ne peut être envoyée depuis le mode vacances !',
+ 'not_enough_deuterium' => 'Pas assez de deutérium !',
+ 'no_target' => 'Vous devez sélectionner une cible valide.',
+ 'cannot_send_to_target' => 'Les flottes ne peuvent pas être envoyées vers cette cible.',
+ 'cannot_start_mission' => 'Vous ne pouvez pas commencer cette mission.',
+ 'mission_label' => 'Mission',
+ 'target_label' => 'Cible',
+ 'player_name_label' => 'Nom du joueur',
+ 'no_selection' => 'Rien n\'a été sélectionné',
+ 'no_mission_selected' => 'Aucune mission sélectionnée !',
+ 'combat_ships' => 'Navires de combat',
+ 'civil_ships' => 'Navires civils',
+ 'standard_fleets' => 'Flottes standards',
+ 'edit_standard_fleets' => 'Modifier les flottes standards',
+ 'select_all_ships' => 'Sélectionnez tous les navires',
+ 'reset_choice' => 'Réinitialiser le choix',
+ 'api_data' => 'Ces données peuvent être saisies dans un simulateur de combat compatible :',
+ 'tactical_retreat' => 'Retraite tactique',
+ 'tactical_retreat_tooltip' => 'Afficher l\'utilisation du deutérium par retraite tactique',
+ 'continue' => 'Continuer',
+ 'back' => 'Dos',
+ 'origin' => 'Origine',
+ 'destination' => 'Destination',
+ 'planet' => 'Planète',
+ 'moon' => 'Lune',
+ 'coordinates' => 'Coordonnées',
+ 'distance' => 'Distance',
+ 'debris_field' => 'Champ de débris',
+ 'debris_field_lower' => 'champ de débris',
+ 'shortcuts' => 'Raccourcis',
+ 'combat_forces' => 'Forces de combat',
+ 'player_label' => 'Joueur',
+ 'player_name' => 'Nom du joueur',
+ 'select_mission' => 'Sélectionnez la mission pour la cible',
+ 'bashing_disabled' => 'Les missions d\'attaque ont été désactivées suite à un trop grand nombre d\'attaques sur la cible.',
+ 'mission_expedition' => 'Expédition',
+ 'mission_colonise' => 'Colonisation',
+ 'mission_recycle' => 'Champ de débris de recyclage',
+ 'mission_transport' => 'Transport',
+ 'mission_deploy' => 'Déploiement',
+ 'mission_espionage' => 'Espionnage',
+ 'mission_acs_defend' => 'ACS Défendre',
+ 'mission_attack' => 'Attaque',
+ 'mission_acs_attack' => 'Attaque ACS',
+ 'mission_destroy_moon' => 'Destruction de la Lune',
+ 'desc_attack' => 'Attaque la flotte et la défense de votre adversaire.',
+ 'desc_acs_attack' => 'Les batailles honorables peuvent devenir des batailles déshonorantes si des joueurs forts entrent via ACS. La somme des points militaires totaux de l\'attaquant par rapport à la somme des points militaires totaux du défenseur est ici le facteur décisif.',
+ 'desc_transport' => 'Transporte vos ressources vers d\'autres planètes.',
+ 'desc_deploy' => 'Envoie votre flotte de manière permanente sur une autre planète de votre empire.',
+ 'desc_acs_defend' => 'Défendez la planète de votre coéquipier.',
+ 'desc_espionage' => 'Espionnez les mondes des empereurs étrangers.',
+ 'desc_colonise' => 'Colonise une nouvelle planète.',
+ 'desc_recycle' => 'Envoyez vos recycleurs dans un champ de débris pour collecter les ressources qui y flottent.',
+ 'desc_destroy_moon' => 'Détruit la lune de votre ennemi.',
+ 'desc_expedition' => 'Envoyez vos vaisseaux aux confins de l\'espace pour accomplir des quêtes passionnantes.',
+ 'fleet_union' => 'Union de la flotte',
+ 'union_created' => 'Union de flotte créée avec succès.',
+ 'union_edited' => 'Union de flotte éditée avec succès.',
+ 'err_union_max_fleets' => 'Un maximum de 16 flottes peuvent attaquer.',
+ 'err_union_max_players' => 'Un maximum de 5 joueurs peuvent attaquer.',
+ 'err_union_too_slow' => 'Vous êtes trop lent pour rejoindre cette flotte.',
+ 'err_union_target_mismatch' => 'Votre flotte doit cibler le même emplacement que le syndicat de flotte.',
+ 'union_name' => 'Nom du syndicat',
+ 'buddy_list' => 'Liste d\'amis',
+ 'buddy_list_loading' => 'Chargement...',
+ 'buddy_list_empty' => 'Aucun copain disponible',
+ 'buddy_list_error' => 'Échec du chargement des amis',
+ 'search_user' => 'Rechercher un utilisateur',
+ 'search' => 'Recherche',
+ 'union_user' => 'Utilisateur syndical',
+ 'invite' => 'Inviter',
+ 'kick' => 'Coup',
+ 'ok' => 'D\'accord',
+ 'own_fleet' => 'Propre flotte',
+ 'briefing' => 'Briefing',
+ 'load_resources' => 'Charger des ressources',
+ 'load_all_resources' => 'Charger toutes les ressources',
+ 'all_resources' => 'toutes les ressources',
+ 'flight_duration' => 'Durée du vol (aller simple)',
+ 'federation_duration' => 'Durée du vol (union de la flotte)',
+ 'arrival' => 'Arrivée',
+ 'return_trip' => 'Retour',
+ 'speed' => 'Vitesse:',
+ 'max_abbr' => 'maximum.',
+ 'hour_abbr' => 'h',
+ 'deuterium_consumption' => 'Consommation de deutérium',
+ 'empty_cargobays' => 'Baies de chargement vides',
+ 'hold_time' => 'Temps de maintien',
+ 'expedition_duration' => 'Durée de l\'expédition',
+ 'cargo_bay' => 'soute',
+ 'cargo_space' => 'Espace disponible / Max. espace de chargement',
+ 'send_fleet' => 'Envoyer la flotte',
+ 'retreat_on_defender' => 'Retour lors de la retraite des défenseurs',
+ 'retreat_tooltip' => 'Si cette option est activée, votre flotte se retirera également sans combat si votre adversaire s\'enfuit.',
+ 'plunder_food' => 'Piller de la nourriture',
+ 'metal' => 'Métal',
+ 'crystal' => 'Cristal',
+ 'deuterium' => 'Deutérium',
+ 'fleet_details' => 'Détails de la flotte',
+ 'ships' => 'Navires',
+ 'shipment' => 'Expédition',
+ 'recall' => 'Rappel',
+ 'start_time' => 'Heure de début',
+ 'time_of_arrival' => 'Heure d\'arrivée',
+ 'deep_space' => 'Espace profond',
+ 'uninhabited_planet' => 'Planète inhabitée',
+ 'no_debris_field' => 'Pas de champ de débris',
+ 'player_vacation' => 'Joueur en mode vacances',
+ 'admin_gm' => 'Administrateur ou directeur général',
+ 'noob_protection' => 'Protection des noob',
+ 'player_too_strong' => 'Cette planète ne peut pas être attaquée car le joueur est trop fort !',
+ 'no_moon' => 'Aucune lune disponible.',
+ 'no_recycler' => 'Aucun recycleur disponible.',
+ 'no_events' => 'Il n\'y a actuellement aucun événement en cours.',
+ 'planet_already_reserved' => 'Cette planète a déjà été réservée à une relocalisation.',
+ 'max_planet_warning' => 'Attention! Aucune autre planète ne peut être colonisée pour le moment. Deux niveaux de recherche en astrotechnologie sont nécessaires pour chaque nouvelle colonie. Voulez-vous toujours envoyer votre flotte ?',
+ 'empty_systems' => 'Systèmes vides',
+ 'inactive_systems' => 'Systèmes inactifs',
+ 'network_on' => 'Sur',
+ 'network_off' => 'Désactivé',
+ 'err_generic' => 'Une erreur s\'est produite',
+ 'err_no_moon' => 'Erreur, il n\'y a pas de lune',
+ 'err_newbie_protection' => 'Erreur, le joueur ne peut pas être approché en raison de la protection des débutants',
+ 'err_too_strong' => 'Le joueur est trop fort pour être attaqué',
+ 'err_vacation_mode' => 'Erreur, le joueur est en mode vacances',
+ 'err_own_vacation' => 'Aucune flotte ne peut être envoyée depuis le mode vacances !',
+ 'err_not_enough_ships' => 'Erreur, pas assez de vaisseaux disponibles, envoyez le nombre maximum :',
+ 'err_no_ships' => 'Erreur, aucun navire disponible',
+ 'err_no_slots' => 'Erreur, aucun emplacement de flotte gratuit disponible',
+ 'err_no_deuterium' => 'Erreur, vous n\'avez pas assez de deutérium',
+ 'err_no_planet' => 'Erreur, il n\'y a pas de planète là-bas',
+ 'err_no_cargo' => 'Erreur, capacité de chargement insuffisante',
+ 'err_multi_alarm' => 'Multi-alarme',
+ 'err_attack_ban' => 'Interdiction d\'attaque',
+ ],
+ 'galaxy' => [
+ 'vacation_error' => 'Vous ne pouvez pas utiliser la vue galaxie en mode vacances !',
+ 'system' => 'Système',
+ 'go' => 'Aller!',
+ 'system_phalanx' => 'Phalange système',
+ 'system_espionage' => 'Espionnage système',
+ 'discoveries' => 'Découvertes',
+ 'discoveries_tooltip' => 'Lancez une mission de découverte dans tous les endroits possibles',
+ 'probes_short' => 'Esp.Sonde',
+ 'recycler_short' => 'Récy.',
+ 'ipm_short' => 'IPM.',
+ 'used_slots' => 'Emplacements utilisés',
+ 'planet_col' => 'Planète',
+ 'name_col' => 'Nom',
+ 'moon_col' => 'Lune',
+ 'debris_short' => 'DF',
+ 'player_status' => 'Joueur (Statut)',
+ 'alliance' => 'Alliance',
+ 'action' => 'Action',
+ 'planets_colonized' => 'Planètes colonisées',
+ 'expedition_fleet' => 'Flotte d\'expédition',
+ 'admiral_needed' => 'Vous avez besoin d\'un amiral pour utiliser cette fonctionnalité.',
+ 'send' => 'envoyer',
+ 'legend' => 'Légende',
+ 'status_admin_abbr' => 'UN',
+ 'legend_admin' => 'Administrateur',
+ 'status_strong_abbr' => 's',
+ 'legend_strong' => 'joueur plus fort',
+ 'status_noob_abbr' => 'n',
+ 'legend_noob' => 'joueur plus faible (débutant)',
+ 'status_outlaw_abbr' => 'o',
+ 'legend_outlaw' => 'Hors-la-loi (temporaire)',
+ 'status_vacation_abbr' => 'v',
+ 'vacation_mode' => 'Mode vacances',
+ 'status_banned_abbr' => 'b',
+ 'legend_banned' => 'interdit',
+ 'status_inactive_abbr' => 'je',
+ 'legend_inactive_7' => '7 jours d\'inactivité',
+ 'status_longinactive_abbr' => 'je',
+ 'legend_inactive_28' => '28 jours d\'inactivité',
+ 'status_honorable_abbr' => 'HP',
+ 'legend_honorable' => 'Cible honorable',
+ 'phalanx_restricted' => 'La phalange système ne peut être utilisée que par le chercheur de classe alliance !',
+ 'astro_required' => 'Vous devez d’abord faire des recherches en astrophysique.',
+ 'galaxy_nav' => 'Galaxie',
+ 'activity' => 'Activité',
+ 'no_action' => 'Aucune action disponible.',
+ 'time_minute_abbr' => 'm',
+ 'moon_diameter_km' => 'Diamètre de la lune en km',
+ 'km' => 'kilomètres',
+ 'pathfinders_needed' => 'Des éclaireurs sont nécessaires',
+ 'recyclers_needed' => 'Besoin de recycleurs',
+ 'mine_debris' => 'Le mien',
+ 'phalanx_no_deut' => 'Pas assez de deutérium pour déployer la phalange.',
+ 'use_phalanx' => 'Utiliser la phalange',
+ 'colonize_error' => 'Il n’est pas possible de coloniser une planète sans vaisseau colonisateur.',
+ 'ranking' => 'Classement',
+ 'espionage_report' => 'Rapport d\'espionnage',
+ 'missile_attack' => 'Attaque de missiles',
+ 'rank' => 'Rang',
+ 'alliance_member' => 'Membre',
+ 'alliance_class' => 'Classe Alliance',
+ 'espionage_not_possible' => 'Espionnage impossible',
+ 'espionage' => 'Espionnage',
+ 'hire_admiral' => 'Embaucher l\'amiral',
+ 'dark_matter' => 'Antimatière',
+ 'outlaw_explanation' => 'Si vous êtes un hors-la-loi, vous n\'avez plus de protection contre les attaques et pouvez être attaqué par tous les joueurs.',
+ 'honorable_target_explanation' => 'En combattant cette cible, vous pouvez recevoir des points d\'honneur et piller 50 % de butin supplémentaire.',
+ 'relocate_success' => 'Le poste vous est réservé. La relocalisation de la colonie a commencé.',
+ 'relocate_title' => 'Réinstaller la planète',
+ 'relocate_question' => 'Êtes-vous sûr de vouloir déplacer votre planète à ces coordonnées ? Pour financer le déménagement, vous aurez besoin de :cost Matière noire.',
+ 'deut_needed_relocate' => 'Vous n\'avez pas assez de Deutérium ! Vous avez besoin de 10 unités de deutérium.',
+ 'fleet_attacking' => 'La flotte attaque !',
+ 'fleet_underway' => 'La flotte est en route',
+ 'discovery_send' => 'Navire d\'exploration d\'expédition',
+ 'discovery_success' => 'Navire d\'exploration expédié',
+ 'discovery_unavailable' => 'Vous ne pouvez pas envoyer de vaisseau d\'exploration à cet endroit.',
+ 'discovery_underway' => 'Un navire d\'exploration est déjà en approche vers cette planète.',
+ 'discovery_locked' => 'Vous n\'avez pas encore débloqué la recherche pour découvrir de nouvelles formes de vie.',
+ 'discovery_title' => 'Navire d\'exploration',
+ 'discovery_question' => 'Voulez-vous envoyer un vaisseau d\'exploration sur cette planète ?
Métal : 5000 Cristal : 1000 Deutérium : 500',
+ 'sensor_report' => 'rapport du capteur',
+ 'refresh' => 'Rafraîchir',
+ 'arrived' => 'Arrivé',
+ 'target' => 'Cible',
+ 'flight_duration' => 'Durée du vol',
+ 'ipm_full' => 'Missiles interplanétaires',
+ 'primary_target' => 'Cible principale',
+ 'no_primary_target' => 'Aucune cible principale sélectionnée : cible aléatoire',
+ 'target_has' => 'La cible a',
+ 'abm_full' => 'Missiles anti-balistiques',
+ 'fire' => 'Feu',
+ 'valid_missile_count' => 'Veuillez entrer un nombre valide de missiles',
+ 'not_enough_missiles' => 'Vous n\'avez pas assez de missiles',
+ 'launched_success' => 'Missiles lancés avec succès !',
+ 'launch_failed' => 'Échec du lancement des missiles',
+ 'insufficient_range' => 'Portée insuffisante (entraînement à impulsion niveau recherche) de vos missiles interplanétaires !',
+ ],
+ 'buddy' => [
+ 'request_sent' => 'Demande de contact envoyée avec succès !',
+ 'request_failed' => 'Échec de l\'envoi de la demande de contact.',
+ 'request_to' => 'Demande d\'ami à',
+ 'ignore_confirm' => 'Êtes-vous sûr de vouloir ignorer',
+ 'ignore_success' => 'Joueur ignoré avec succès !',
+ 'ignore_failed' => 'Impossible d\'ignorer le joueur.',
+ ],
+ 'messages' => [
+ 'tab_fleets' => 'Flottes',
+ 'tab_communication' => 'Communication',
+ 'tab_economy' => 'Économie',
+ 'tab_universe' => 'Univers',
+ 'tab_system' => 'OGame',
+ 'tab_favourites' => 'Favoris',
+ 'subtab_espionage' => 'Espionnage',
+ 'subtab_combat' => 'Rapports de combat',
+ 'subtab_expeditions' => 'Expéditions',
+ 'subtab_transport' => 'Syndicats/Transports',
+ 'subtab_other' => 'Autre',
+ 'subtab_messages' => 'Messages',
+ 'subtab_information' => 'Information',
+ 'subtab_shared_combat' => 'Rapports de combat partagés',
+ 'subtab_shared_espionage' => 'Rapports d\'espionnage partagés',
+ 'news_feed' => 'Fil d\'actualité',
+ 'loading' => 'charger...',
+ 'error_occurred' => 'Une erreur s\'est produite',
+ 'mark_favourite' => 'marquer comme favori',
+ 'remove_favourite' => 'supprimer des favoris',
+ 'from' => 'Depuis',
+ 'no_messages' => 'Il n\'y a actuellement aucun message disponible dans cet onglet',
+ 'new_alliance_msg' => 'Nouveau message d\'alliance',
+ 'to' => 'À',
+ 'all_players' => 'tous les joueurs',
+ 'send' => 'envoyer',
+ 'delete_buddy_title' => 'Supprimer un ami',
+ 'report_to_operator' => 'Signaler ce message à un opérateur de jeu ?',
+ 'too_few_chars' => 'Trop peu de personnages ! Veuillez saisir au moins 2 caractères.',
+ 'bbcode_bold' => 'Audacieux',
+ 'bbcode_italic' => 'Italique',
+ 'bbcode_underline' => 'Souligner',
+ 'bbcode_stroke' => 'Barré',
+ 'bbcode_sub' => 'Indice',
+ 'bbcode_sup' => 'Exposant',
+ 'bbcode_font_color' => 'Couleur de police',
+ 'bbcode_font_size' => 'Taille de la police',
+ 'bbcode_bg_color' => 'Couleur de fond',
+ 'bbcode_bg_image' => 'Image d\'arrière-plan',
+ 'bbcode_tooltip' => 'Info-bulle',
+ 'bbcode_align_left' => 'Aligner à gauche',
+ 'bbcode_align_center' => 'Aligner au centre',
+ 'bbcode_align_right' => 'Aligner à droite',
+ 'bbcode_align_justify' => 'Justifier',
+ 'bbcode_block' => 'Casser',
+ 'bbcode_code' => 'Code',
+ 'bbcode_spoiler' => 'Becquet',
+ 'bbcode_moreopts' => 'Plus d\'options',
+ 'bbcode_list' => 'Liste',
+ 'bbcode_hr' => 'Ligne horizontale',
+ 'bbcode_picture' => 'Image',
+ 'bbcode_link' => 'Lien',
+ 'bbcode_email' => 'E-mail',
+ 'bbcode_player' => 'Joueur',
+ 'bbcode_item' => 'Article',
+ 'bbcode_coordinates' => 'Coordonnées',
+ 'bbcode_preview' => 'Aperçu',
+ 'bbcode_text_ph' => 'Texte...',
+ 'bbcode_player_ph' => 'ID ou nom du joueur',
+ 'bbcode_item_ph' => 'Identifiant de l\'article',
+ 'bbcode_coord_ph' => 'Galaxie:system:position',
+ 'bbcode_chars_left' => 'Caractères restants',
+ 'bbcode_ok' => 'D\'accord',
+ 'bbcode_cancel' => 'Annuler',
+ 'bbcode_repeat_x' => 'Répéter horizontalement',
+ 'bbcode_repeat_y' => 'Répéter verticalement',
+ 'spy_player' => 'Joueur',
+ 'spy_activity' => 'Activité',
+ 'spy_minutes_ago' => 'il y a quelques minutes',
+ 'spy_class' => 'Classe',
+ 'spy_unknown' => 'Inconnu',
+ 'spy_alliance_class' => 'Classe Alliance',
+ 'spy_no_alliance_class' => 'Aucune classe d\'alliance sélectionnée',
+ 'spy_resources' => 'Ressources',
+ 'spy_loot' => 'Butin',
+ 'spy_counter_esp' => 'Possibilité de contre-espionnage',
+ 'spy_no_info' => 'Nous n’avons pas pu récupérer d’informations fiables de ce type à partir de l’analyse.',
+ 'spy_debris_field' => 'champ de débris',
+ 'spy_no_activity' => 'Votre espionnage ne montre aucune anomalie dans l’atmosphère de la planète. Il semble qu’il n’y ait eu aucune activité sur la planète au cours de la dernière heure.',
+ 'spy_fleets' => 'Flottes',
+ 'spy_defense' => 'Défense',
+ 'spy_research' => 'Recherche',
+ 'spy_building' => 'Bâtiment',
+ 'battle_attacker' => 'Attaquant',
+ 'battle_defender' => 'Défenseur',
+ 'battle_resources' => 'Ressources',
+ 'battle_loot' => 'Butin',
+ 'battle_debris_new' => 'Champ de débris (nouvellement créé)',
+ 'battle_wreckage_created' => 'Épave créée',
+ 'battle_attacker_wreckage' => 'Épave de l\'attaquant',
+ 'battle_repaired' => 'Effectivement réparé',
+ 'battle_moon_chance' => 'Chance de lune',
+ 'battle_report' => 'Rapport de combat',
+ 'battle_planet' => 'Planète',
+ 'battle_fleet_command' => 'Commandement de la flotte',
+ 'battle_from' => 'Depuis',
+ 'battle_tactical_retreat' => 'Retraite tactique',
+ 'battle_total_loot' => 'Butin total',
+ 'battle_debris' => 'Débris (nouveau)',
+ 'battle_recycler' => 'Recycleur',
+ 'battle_mined_after' => 'Exploité après le combat',
+ 'battle_reaper' => 'Moissonneuse',
+ 'battle_debris_left' => 'Champs de débris (à gauche)',
+ 'battle_honour_points' => 'Points d\'honneur',
+ 'battle_dishonourable' => 'Combat déshonorant',
+ 'battle_vs' => 'contre',
+ 'battle_honourable' => 'Combat honorable',
+ 'battle_class' => 'Classe',
+ 'battle_weapons' => 'Armes',
+ 'battle_shields' => 'Boucliers',
+ 'battle_armour' => 'Armure',
+ 'battle_combat_ships' => 'Navires de combat',
+ 'battle_civil_ships' => 'Navires civils',
+ 'battle_defences' => 'Défenses',
+ 'battle_repaired_def' => 'Défenses réparées',
+ 'battle_share' => 'partager un message',
+ 'battle_attack' => 'Attaque',
+ 'battle_espionage' => 'Espionnage',
+ 'battle_delete' => 'supprimer',
+ 'battle_favourite' => 'marquer comme favori',
+ 'battle_hamill' => 'Un chasseur léger a détruit une étoile de la mort avant le début de la bataille !',
+ 'battle_retreat_tooltip' => 'Veuillez noter que les Deathstars, les sondes d\'espionnage, les satellites solaires et toute flotte en mission de défense ACS ne peuvent pas fuir. Les retraites tactiques sont également désactivées dans les batailles honorables. Une retraite peut également avoir été désactivée manuellement ou empêchée par un manque de deutérium. Les bandits et les joueurs avec plus de 500 000 points ne reculent jamais.',
+ 'battle_no_flee' => 'La flotte en défense n\'a pas fui.',
+ 'battle_rounds' => 'Tours',
+ 'battle_start' => 'Commencer',
+ 'battle_player_from' => 'depuis',
+ 'battle_attacker_fires' => 'Le :attacker tire un total de :hits coups sur le :defender avec une force totale de :strength. Les boucliers du :defender2 absorbent :absorbed points de dégâts.',
+ 'battle_defender_fires' => 'Le :defender tire un total de :hits coups sur le :attacker avec une force totale de :strength. Les boucliers du :attacker2 absorbent :absorbed points de dégâts.',
+ ],
+ 'alliance' => [
+ 'page_title' => 'Alliance',
+ 'tab_overview' => 'Vue générale',
+ 'tab_management' => 'Gestion',
+ 'tab_communication' => 'Communication',
+ 'tab_applications' => 'Applications',
+ 'tab_classes' => 'Classes d\'alliance',
+ 'tab_create' => 'Créer une alliance',
+ 'tab_search' => 'Rechercher une alliance',
+ 'tab_apply' => 'appliquer',
+ 'your_alliance' => 'Votre alliance',
+ 'name' => 'Nom',
+ 'tag' => 'Étiqueter',
+ 'created' => 'Créé',
+ 'member' => 'Membre',
+ 'your_rank' => 'Votre classement',
+ 'homepage' => 'Page d\'accueil',
+ 'logo' => 'Logo de l\'Alliance',
+ 'open_page' => 'Ouvrir la page de l\'alliance',
+ 'highscore' => 'Meilleur score de l\'Alliance',
+ 'leave_wait_warning' => 'Si vous quittez l\'alliance, vous devrez attendre 3 jours avant de rejoindre ou de créer une autre alliance.',
+ 'leave_btn' => 'Quitter l\'alliance',
+ 'member_list' => 'Liste des membres',
+ 'no_members' => 'Aucun membre trouvé',
+ 'assign_rank_btn' => 'Attribuer un rang',
+ 'kick_tooltip' => 'Membre de l\'alliance Kick',
+ 'write_msg_tooltip' => 'Écrire un message',
+ 'col_name' => 'Nom',
+ 'col_rank' => 'Rang',
+ 'col_coords' => 'Coordonnées',
+ 'col_joined' => 'Rejoint',
+ 'col_online' => 'En ligne',
+ 'col_function' => 'Fonction',
+ 'internal_area' => 'Zone interne',
+ 'external_area' => 'Zone externe',
+ 'configure_privileges' => 'Configurer les privilèges',
+ 'col_rank_name' => 'Nom du rang',
+ 'col_applications_group' => 'Applications',
+ 'col_member_group' => 'Membre',
+ 'col_alliance_group' => 'Alliance',
+ 'delete_rank' => 'Supprimer le classement',
+ 'save_btn' => 'Sauvegarder',
+ 'rights_warning_html' => 'Attention ! Vous ne pouvez accorder que les autorisations dont vous disposez vous-même.',
+ 'rights_warning_loca' => '[b]Attention ![/b] Vous ne pouvez accorder que les autorisations dont vous disposez vous-même.',
+ 'rights_legend' => 'Légende des droits',
+ 'create_rank_btn' => 'Créer un nouveau classement',
+ 'rank_name_placeholder' => 'Nom du rang',
+ 'no_ranks' => 'Aucun classement trouvé',
+ 'perm_see_applications' => 'Afficher les candidatures',
+ 'perm_edit_applications' => 'Traiter les demandes',
+ 'perm_see_members' => 'Afficher la liste des membres',
+ 'perm_kick_user' => 'Expulser l\'utilisateur',
+ 'perm_see_online' => 'Voir le statut en ligne',
+ 'perm_send_circular' => 'Écrire un message circulaire',
+ 'perm_disband' => 'Dissoudre l\'alliance',
+ 'perm_manage' => 'Gérer l\'alliance',
+ 'perm_right_hand' => 'Main droite',
+ 'perm_right_hand_long' => '« Main droite » (nécessaire pour transférer le rang de fondateur)',
+ 'perm_manage_classes' => 'Gérer la classe d\'alliance',
+ 'manage_texts' => 'Gérer les textes',
+ 'internal_text' => 'Texte interne',
+ 'external_text' => 'Texte externe',
+ 'application_text' => 'Texte de candidature',
+ 'options' => 'Possibilités',
+ 'alliance_logo_label' => 'Logo de l\'Alliance',
+ 'applications_field' => 'Applications',
+ 'status_open' => 'Possible (alliance ouverte)',
+ 'status_closed' => 'Impossible (alliance fermée)',
+ 'rename_founder' => 'Renommez le titre du fondateur en',
+ 'rename_newcomer' => 'Renommer le rang des nouveaux arrivants',
+ 'no_settings_perm' => 'Vous n\'êtes pas autorisé à gérer les paramètres de l\'alliance.',
+ 'change_tag_name' => 'Changer le tag/nom de l\'alliance',
+ 'change_tag' => 'Changer le tag d\'alliance',
+ 'change_name' => 'Changer le nom de l\'alliance',
+ 'former_tag' => 'Ancienne étiquette d\'alliance :',
+ 'new_tag' => 'Nouveau tag d\'alliance :',
+ 'former_name' => 'Ancien nom de l\'alliance :',
+ 'new_name' => 'Nouveau nom de l\'alliance :',
+ 'former_tag_short' => 'Ancienne étiquette d\'alliance',
+ 'new_tag_short' => 'Nouvelle étiquette d\'alliance',
+ 'former_name_short' => 'Ancien nom de l\'alliance',
+ 'new_name_short' => 'Nouveau nom d\'alliance',
+ 'no_tagname_perm' => 'Vous n\'êtes pas autorisé à modifier le tag/nom de l\'alliance.',
+ 'delete_pass_on' => 'Supprimer l\'alliance/Passer l\'alliance',
+ 'delete_btn' => 'Supprimer cette alliance',
+ 'no_delete_perm' => 'Vous n\'êtes pas autorisé à supprimer l\'alliance.',
+ 'handover' => 'Alliance de transfert',
+ 'takeover_btn' => 'Reprendre l\'alliance',
+ 'loca_continue' => 'Continuer',
+ 'loca_change_founder' => 'Transférer le titre de fondateur à :',
+ 'loca_no_transfer_error' => 'Aucun des membres n’a la « main droite » requise. Vous ne pouvez pas abandonner l\'alliance.',
+ 'loca_founder_inactive_error' => 'Le fondateur ne reste pas inactif suffisamment longtemps pour reprendre l\'alliance.',
+ 'leave_section_title' => 'Quitter l\'alliance',
+ 'leave_consequences' => 'Si vous quittez l\'alliance, vous perdrez toutes vos autorisations de rang et tous les avantages de l\'alliance.',
+ 'no_applications' => 'Aucune application trouvée',
+ 'accept_btn' => 'accepter',
+ 'deny_btn' => 'Refuser le demandeur',
+ 'report_btn' => 'Demande de rapport',
+ 'app_date' => 'Date de candidature',
+ 'action_col' => 'Action',
+ 'answer_btn' => 'répondre',
+ 'reason_label' => 'Raison',
+ 'apply_title' => 'Postuler à l\'Alliance',
+ 'apply_heading' => 'Demande à',
+ 'send_application_btn' => 'Envoyer la candidature',
+ 'chars_remaining' => 'Caractères restants',
+ 'msg_too_long' => 'Le message est trop long (maximum 2 000 caractères)',
+ 'addressee' => 'À',
+ 'all_players' => 'tous les joueurs',
+ 'only_rank' => 'seul rang :',
+ 'send_btn' => 'Envoyer',
+ 'info_title' => 'Informations sur l\'Alliance',
+ 'apply_confirm' => 'Vous souhaitez postuler à cette alliance ?',
+ 'redirect_confirm' => 'En suivant ce lien, vous quitterez OGame. Souhaitez-vous continuer ?',
+ 'class_selection_header' => 'Sélection de classe',
+ 'select_class_title' => 'Sélectionnez la classe d\'alliance',
+ 'select_class_note' => 'Sélectionnez une classe d\'alliance pour recevoir des bonus spéciaux. Vous pouvez modifier la classe d\'alliance dans le menu Alliance, à condition de disposer des autorisations requises.',
+ 'class_warriors' => 'Guerriers (Alliance)',
+ 'class_traders' => 'Commerçants (Alliance)',
+ 'class_researchers' => 'Chercheurs (Alliance)',
+ 'class_label' => 'Classe Alliance',
+ 'buy_for' => 'Acheter pour',
+ 'no_dark_matter' => 'Il n\'y a pas assez de matière noire disponible',
+ 'loca_deactivate' => 'Désactiver',
+ 'loca_activate_dm' => 'Voulez-vous activer la classe d\'alliance #allianceClassName# pour #darkmatter# Dark Matter ? Ce faisant, vous perdrez votre classe d’alliance actuelle.',
+ 'loca_activate_item' => 'Voulez-vous activer la classe d\'alliance #allianceClassName# ? Ce faisant, vous perdrez votre classe d’alliance actuelle.',
+ 'loca_deactivate_note' => 'Voulez-vous vraiment désactiver la classe d\'alliance #allianceClassName# ? La réactivation nécessite un objet de changement de classe d\'alliance pour 500 000 Dark Matter.',
+ 'loca_class_change_append' => '
Classe d\'alliance actuelle : #currentAllianceClassName#
Dernière modification le : #lastAllianceClassChange#',
+ 'loca_no_dm' => 'Pas assez de matière noire disponible ! Voulez-vous en acheter maintenant ?',
+ 'loca_reference' => 'Référence',
+ 'loca_language' => 'Langue:',
+ 'loca_loading' => 'charger...',
+ 'warrior_bonus_1' => '+10 % de vitesse pour les navires volant entre les membres de l\'alliance',
+ 'warrior_bonus_2' => '+1 niveaux de recherche de combat',
+ 'warrior_bonus_3' => '+1 niveaux de recherche d\'espionnage',
+ 'warrior_bonus_4' => 'Le système d\'espionnage peut être utilisé pour analyser des systèmes entiers.',
+ 'trader_bonus_1' => '+10% de vitesse pour les transporteurs',
+ 'trader_bonus_2' => '+5% de production minière',
+ 'trader_bonus_3' => '+5% de production d\'énergie',
+ 'trader_bonus_4' => '+10% de capacité de stockage planétaire',
+ 'trader_bonus_5' => '+10% de capacité de stockage lunaire',
+ 'researcher_bonus_1' => '+5 % de planètes plus grandes en colonisation',
+ 'researcher_bonus_2' => '+10 % de vitesse jusqu\'à la destination de l\'expédition',
+ 'researcher_bonus_3' => 'Le système Phalanx peut être utilisé pour analyser les mouvements de flotte dans des systèmes entiers.',
+ 'class_not_implemented' => 'Le système de classe Alliance n\'est pas encore implémenté',
+ 'create_tag_label' => 'Étiquette d\'alliance (3-8 caractères)',
+ 'create_name_label' => 'Nom de l\'alliance (3 à 30 caractères)',
+ 'create_btn' => 'Créer une alliance',
+ 'loca_ally_tag_chars' => 'Alliance-Tag (3-30 caractères)',
+ 'loca_ally_name_chars' => 'Nom de l\'alliance (3 à 8 caractères)',
+ 'loca_ally_name_label' => 'Nom de l\'alliance (3 à 30 caractères)',
+ 'loca_ally_tag_label' => 'Étiquette d\'alliance (3-8 caractères)',
+ 'validation_min_chars' => 'Pas assez de personnages',
+ 'validation_special' => 'Contient des caractères non valides.',
+ 'validation_underscore' => 'Votre nom ne peut pas commencer ou se terminer par un trait de soulignement.',
+ 'validation_hyphen' => 'Votre nom ne peut pas commencer ou se terminer par un trait d\'union.',
+ 'validation_space' => 'Votre nom ne peut pas commencer ou se terminer par un espace.',
+ 'validation_max_underscores' => 'Votre nom ne peut pas contenir plus de 3 traits de soulignement au total.',
+ 'validation_max_hyphens' => 'Votre nom ne peut pas contenir plus de 3 tirets.',
+ 'validation_max_spaces' => 'Votre nom ne peut pas comporter plus de 3 espaces au total.',
+ 'validation_consec_underscores' => 'Vous ne pouvez pas utiliser deux ou plusieurs traits de soulignement l\'un après l\'autre.',
+ 'validation_consec_hyphens' => 'Vous ne pouvez pas utiliser deux ou plusieurs tirets consécutivement.',
+ 'validation_consec_spaces' => 'Vous ne pouvez pas utiliser deux ou plusieurs espaces l\'un après l\'autre.',
+ 'confirm_leave' => 'Etes-vous sûr de vouloir quitter l\'alliance ?',
+ 'confirm_kick' => 'Êtes-vous sûr de vouloir supprimer :username de l\'alliance ?',
+ 'confirm_deny' => 'Etes-vous sûr de vouloir refuser cette candidature ?',
+ 'confirm_deny_title' => 'Refuser la demande',
+ 'confirm_disband' => 'Vraiment supprimer l\'alliance ?',
+ 'confirm_pass_on' => 'Etes-vous sûr de vouloir transmettre votre alliance ?',
+ 'confirm_takeover' => 'Etes-vous sûr de vouloir reprendre cette alliance ?',
+ 'confirm_abandon' => 'Abandonner cette alliance ?',
+ 'confirm_takeover_long' => 'Reprendre cette alliance ?',
+ 'msg_already_in' => 'Vous êtes déjà dans une alliance',
+ 'msg_not_in_alliance' => 'Vous n\'êtes pas dans une alliance',
+ 'msg_not_found' => 'Alliance introuvable',
+ 'msg_id_required' => 'L\'identifiant de l\'alliance est requis',
+ 'msg_closed' => 'Cette alliance est fermée aux candidatures',
+ 'msg_created' => 'Alliance créée avec succès',
+ 'msg_applied' => 'Candidature soumise avec succès',
+ 'msg_accepted' => 'Candidature acceptée',
+ 'msg_rejected' => 'Demande rejetée',
+ 'msg_kicked' => 'Un membre expulsé de l\'alliance',
+ 'msg_kicked_success' => 'Le membre a été expulsé avec succès',
+ 'msg_left' => 'Vous avez quitté l\'alliance',
+ 'msg_rank_assigned' => 'Rang attribué',
+ 'msg_rank_assigned_to' => 'Rang attribué avec succès à :name',
+ 'msg_ranks_assigned' => 'Rangs attribués avec succès',
+ 'msg_rank_perms_updated' => 'Autorisations de classement mises à jour',
+ 'msg_texts_updated' => 'Textes de l\'Alliance mis à jour',
+ 'msg_text_updated' => 'Texte de l\'Alliance mis à jour',
+ 'msg_settings_updated' => 'Paramètres d\'alliance mis à jour',
+ 'msg_tag_updated' => 'Balise d\'alliance mise à jour',
+ 'msg_name_updated' => 'Nom de l\'alliance mis à jour',
+ 'msg_tag_name_updated' => 'Étiquette et nom de l\'alliance mis à jour',
+ 'msg_disbanded' => 'Alliance dissoute',
+ 'msg_broadcast_sent' => 'Message de diffusion envoyé avec succès',
+ 'msg_rank_created' => 'Classement créé avec succès',
+ 'msg_apply_success' => 'Candidature soumise avec succès',
+ 'msg_apply_error' => 'Échec de la soumission de la candidature',
+ 'msg_leave_error' => 'Impossible de quitter l\'alliance',
+ 'msg_assign_error' => 'Échec de l\'attribution des classements',
+ 'msg_kick_error' => 'Échec de l\'expulsion du membre',
+ 'msg_invalid_action' => 'Action invalide',
+ 'msg_error' => 'Une erreur s\'est produite',
+ ],
+ 'techtree' => [
+ 'tab_techtree' => 'Arbre technologique',
+ 'tab_applications' => 'Applications',
+ 'tab_techinfo' => 'Infos techniques',
+ 'tab_technology' => 'Technologie',
+ 'page_title' => 'Technologie',
+ 'no_requirements' => 'Aucune exigence disponible',
+ 'is_requirement_for' => 'est une exigence pour',
+ 'level' => 'Niveau',
+ 'col_level' => 'Niveau',
+ 'col_difference' => 'Différence',
+ 'col_diff_per_level' => 'Différence/Niveau',
+ 'col_protected' => 'Protégé',
+ 'col_protected_percent' => 'Protégé (Pourcentage)',
+ 'production_energy_balance' => 'Bilan énergétique',
+ 'production_per_hour' => 'Production/heure',
+ 'production_deuterium_consumption' => 'Consommation de deutérium',
+ 'properties_technical_data' => 'Données techniques',
+ 'properties_structural_integrity' => 'Intégrité structurelle',
+ 'properties_shield_strength' => 'Force du bouclier',
+ 'properties_attack_strength' => 'Force d\'attaque',
+ 'properties_speed' => 'Vitesse',
+ 'properties_cargo_capacity' => 'Capacité de chargement',
+ 'properties_fuel_usage' => 'Consommation de carburant (Deutérium)',
+ 'tooltip_basic_value' => 'Valeur de base',
+ 'rapidfire_from' => 'Tir rapide de',
+ 'rapidfire_against' => 'Tir rapide contre',
+ 'storage_capacity' => 'Bouchon de rangement.',
+ 'plasma_metal_bonus' => '% de bonus de métal',
+ 'plasma_crystal_bonus' => '% de bonus de cristal',
+ 'plasma_deuterium_bonus' => '% de bonus de deutérium',
+ 'astrophysics_max_colonies' => 'Colonies maximales',
+ 'astrophysics_max_expeditions' => 'Expéditions maximales',
+ 'astrophysics_note_1' => 'Les positions 3 et 13 peuvent être occupées à partir du niveau 4.',
+ 'astrophysics_note_2' => 'Les positions 2 et 14 peuvent être occupées à partir du niveau 6.',
+ 'astrophysics_note_3' => 'Les positions 1 et 15 peuvent être occupées à partir du niveau 8.',
+ ],
+ 'options' => [
+ 'page_title' => 'Possibilités',
+ 'tab_userdata' => 'Données utilisateur',
+ 'tab_general' => 'Général',
+ 'tab_display' => 'Afficher',
+ 'tab_extended' => 'Étendu',
+ 'section_playername' => 'Nom des joueurs',
+ 'your_player_name' => 'Votre nom de joueur :',
+ 'new_player_name' => 'Nom du nouveau joueur :',
+ 'username_change_once_week' => 'Vous pouvez changer votre nom d\'utilisateur une fois par semaine.',
+ 'username_change_hint' => 'Pour ce faire, cliquez sur votre nom ou sur les paramètres en haut de l\'écran.',
+ 'section_password' => 'Changer le mot de passe',
+ 'old_password' => 'Entrez l\'ancien mot de passe :',
+ 'new_password' => 'Nouveau mot de passe (au moins 4 caractères) :',
+ 'repeat_password' => 'Répétez le nouveau mot de passe :',
+ 'password_check' => 'Vérification du mot de passe :',
+ 'password_strength_low' => 'Faible',
+ 'password_strength_medium' => 'Moyen',
+ 'password_strength_high' => 'Haut',
+ 'password_properties_title' => 'Le mot de passe doit contenir les propriétés suivantes',
+ 'password_min_max' => 'min. 4 caractères, maximum. 128 caractères',
+ 'password_mixed_case' => 'Majuscules et minuscules',
+ 'password_special_chars' => 'Caractères spéciaux (par exemple !?:_., )',
+ 'password_numbers' => 'Nombres',
+ 'password_length_hint' => 'Votre mot de passe doit comporter au moins 4 caractères et ne peut pas dépasser 128 caractères.',
+ 'section_email' => 'Adresse email',
+ 'current_email' => 'Adresse e-mail actuelle :',
+ 'send_validation_link' => 'Envoyer le lien de validation',
+ 'email_sent_success' => 'L\'e-mail a été envoyé avec succès !',
+ 'email_sent_error' => 'Erreur! Le compte est déjà validé ou l\'email n\'a pas pu être envoyé !',
+ 'email_too_many_requests' => 'Vous avez déjà demandé trop d\'e-mails !',
+ 'new_email' => 'Nouvelle adresse e-mail :',
+ 'new_email_confirm' => 'Nouvelle adresse email (à confirmer) :',
+ 'enter_password_confirm' => 'Entrez le mot de passe (comme confirmation) :',
+ 'email_warning' => 'Avertissement! Après une validation de compte réussie, un nouveau changement d\'adresse email n\'est possible qu\'après un délai de 7 jours.',
+ 'section_spy_probes' => 'Sondes d\'espionnage',
+ 'spy_probes_amount' => 'Nombre d\'enquêtes d\'espionnage :',
+ 'section_chat' => 'Chat',
+ 'disable_chat_bar' => 'Désactiver la barre de discussion :',
+ 'section_warnings' => 'Avertissements',
+ 'disable_outlaw_warning' => 'Désactivez l\'avertissement hors-la-loi sur les attaques contre des adversaires 5 fois plus forts :',
+ 'section_general_display' => 'Général',
+ 'show_mobile_version' => 'Afficher la version mobile :',
+ 'show_alt_dropdowns' => 'Afficher des listes déroulantes alternatives :',
+ 'activate_autofocus' => 'Activez l\'autofocus dans les meilleurs scores :',
+ 'always_show_events' => 'Toujours afficher les événements :',
+ 'events_hide' => 'Cacher',
+ 'events_above' => 'Au-dessus du contenu',
+ 'events_below' => 'Ci-dessous le contenu',
+ 'section_planets' => 'Vos planètes',
+ 'sort_planets_by' => 'Trier les planètes par :',
+ 'sort_emergence' => 'Ordre d\'émergence',
+ 'sort_coordinates' => 'Coordonnées',
+ 'sort_alphabet' => 'Alphabet',
+ 'sort_size' => 'Taille',
+ 'sort_used_fields' => 'Champs utilisés',
+ 'sort_sequence' => 'Séquence de tri :',
+ 'sort_order_up' => 'en haut',
+ 'sort_order_down' => 'vers le bas',
+ 'section_overview_display' => 'Vue générale',
+ 'highlight_planet_info' => 'Mettez en surbrillance les informations sur la planète :',
+ 'animated_detail_display' => 'Affichage détaillé animé :',
+ 'animated_overview' => 'Aperçu animé :',
+ 'section_overlays' => 'Superpositions',
+ 'overlays_hint' => 'Les paramètres suivants permettent aux superpositions correspondantes de s\'ouvrir dans une fenêtre de navigateur supplémentaire plutôt que dans le jeu.',
+ 'popup_notes' => 'Notes dans une fenêtre supplémentaire :',
+ 'popup_combat_reports' => 'Rapports de combat dans une fenêtre supplémentaire :',
+ 'section_messages_display' => 'Messages',
+ 'hide_report_pictures' => 'Masquer les images dans les rapports :',
+ 'msgs_per_page' => 'Nombre de messages affichés par page :',
+ 'auctioneer_notifications' => 'Notification du commissaire-priseur :',
+ 'economy_notifications' => 'Créer des messages économiques :',
+ 'section_galaxy_display' => 'Galaxie',
+ 'detailed_activity' => 'Affichage détaillé de l\'activité :',
+ 'preserve_galaxy_system' => 'Préserver la galaxie/le système avec le changement de planète :',
+ 'section_vacation' => 'Mode vacances',
+ 'vacation_active' => 'Vous êtes actuellement en mode vacances.',
+ 'vacation_can_deactivate_after' => 'Vous pouvez le désactiver après :',
+ 'vacation_cannot_activate' => 'Le mode vacances ne peut pas être activé (Flottes actives)',
+ 'vacation_description_1' => 'Le mode vacances est conçu pour vous protéger lors de longues absences du jeu. Vous ne pouvez l\'activer que lorsqu\'aucune de vos flottes n\'est en transit. Les commandes de construction et de recherche seront suspendues.',
+ 'vacation_description_2' => 'Une fois le mode vacances activé, il vous protégera de nouvelles attaques. Les attaques déjà commencées continueront cependant et votre production sera remise à zéro. Le mode vacances n\'empêche pas la suppression de votre compte s\'il est inactif depuis plus de 35 jours et que le compte n\'a pas acheté de DM.',
+ 'vacation_description_3' => 'Le mode vacances dure au minimum 48 heures. Ce n\'est qu\'après l\'expiration de ce délai que vous pourrez le désactiver.',
+ 'vacation_tooltip_min_days' => 'Les vacances durent au minimum 2 jours.',
+ 'vacation_deactivate_btn' => 'Désactiver',
+ 'vacation_activate_btn' => 'Activer',
+ 'section_account' => 'Votre compte',
+ 'delete_account' => 'Supprimer le compte',
+ 'delete_account_hint' => 'Cochez ici pour que votre compte soit marqué pour suppression automatique après 7 jours.',
+ 'use_settings' => 'Utiliser les paramètres',
+ 'validation_not_enough_chars' => 'Pas assez de personnages',
+ 'validation_pw_too_short' => 'Le mot de passe saisi est trop court (min. 4 caractères)',
+ 'validation_pw_too_long' => 'Le mot de passe saisi est trop long (max. 20 caractères)',
+ 'validation_invalid_email' => 'Vous devez saisir une adresse email valide !',
+ 'validation_special_chars' => 'Contient des caractères non valides.',
+ 'validation_no_begin_end_underscore' => 'Votre nom ne peut pas commencer ou se terminer par un trait de soulignement.',
+ 'validation_no_begin_end_hyphen' => 'Votre nom ne peut pas commencer ou se terminer par un trait d\'union.',
+ 'validation_no_begin_end_whitespace' => 'Votre nom ne peut pas commencer ou se terminer par un espace.',
+ 'validation_max_three_underscores' => 'Votre nom ne peut pas contenir plus de 3 traits de soulignement au total.',
+ 'validation_max_three_hyphens' => 'Votre nom ne peut pas contenir plus de 3 tirets.',
+ 'validation_max_three_spaces' => 'Votre nom ne peut pas comporter plus de 3 espaces au total.',
+ 'validation_no_consecutive_underscores' => 'Vous ne pouvez pas utiliser deux ou plusieurs traits de soulignement l\'un après l\'autre.',
+ 'validation_no_consecutive_hyphens' => 'Vous ne pouvez pas utiliser deux ou plusieurs tirets consécutivement.',
+ 'validation_no_consecutive_spaces' => 'Vous ne pouvez pas utiliser deux ou plusieurs espaces l\'un après l\'autre.',
+ 'js_change_name_title' => 'Nouveau nom de joueur',
+ 'js_change_name_question' => 'Êtes-vous sûr de vouloir changer votre nom de joueur en %newName% ?',
+ 'js_planet_move_question' => 'Prudence! Cette mission pourra être encore en cours une fois la période de relocalisation commencée et si tel est le cas, le processus sera annulé. Voulez-vous vraiment continuer ce travail ?',
+ 'js_tab_disabled' => 'Pour utiliser cette option vous devez être validé et ne pouvez pas être en mode vacances !',
+ 'js_vacation_question' => 'Voulez-vous activer le mode vacances ? Vous ne pouvez terminer vos vacances qu\'après 2 jours.',
+ 'msg_settings_saved' => 'Paramètres enregistrés',
+ 'msg_password_incorrect' => 'Le mot de passe actuel que vous avez entré est incorrect.',
+ 'msg_password_mismatch' => 'Les nouveaux mots de passe ne correspondent pas.',
+ 'msg_password_length_invalid' => 'Le nouveau mot de passe doit comporter entre 4 et 128 caractères.',
+ 'msg_vacation_activated' => 'Le mode vacances a été activé. Il vous protégera de nouvelles attaques pendant 48 heures minimum.',
+ 'msg_vacation_deactivated' => 'Le mode vacances a été désactivé.',
+ 'msg_vacation_min_duration' => 'Vous ne pouvez désactiver le mode vacances qu\'après la durée minimale de 48 heures.',
+ 'msg_vacation_fleets_in_transit' => 'Vous ne pouvez pas activer le mode vacances lorsque vous avez des flottes en transit.',
+ 'msg_probes_min_one' => 'Le montant des enquêtes d\'espionnage doit être d\'au moins 1',
+ ],
+ 'layout' => [
+ 'player' => 'Joueur',
+ 'change_player_name' => 'Changer le nom du joueur',
+ 'highscore' => 'Classement',
+ 'notes' => 'Remarques',
+ 'notes_overlay_title' => 'Mes notes',
+ 'buddies' => 'Amis',
+ 'search' => 'Recherche',
+ 'search_overlay_title' => 'Univers de recherche',
+ 'options' => 'Possibilités',
+ 'support' => 'Soutien',
+ 'log_out' => 'Se déconnecter',
+ 'unread_messages' => 'message(s) non lu(s)',
+ 'loading' => 'charger...',
+ 'no_fleet_movement' => 'Aucun mouvement de flotte',
+ 'under_attack' => 'Vous êtes attaqué !',
+ 'class_none' => 'Aucune classe sélectionnée',
+ 'class_selected' => 'Votre classe : :name',
+ 'class_click_select' => 'Cliquez pour sélectionner une classe de personnage',
+ 'res_available' => 'Disponible',
+ 'res_storage_capacity' => 'Capacité de stockage',
+ 'res_current_production' => 'Production actuelle',
+ 'res_den_capacity' => 'Capacité du repaire',
+ 'res_consumption' => 'Consommation',
+ 'res_purchase_dm' => 'Acheter de la matière noire',
+ 'res_metal' => 'Métal',
+ 'res_crystal' => 'Cristal',
+ 'res_deuterium' => 'Deutérium',
+ 'res_energy' => 'Énergie',
+ 'res_dark_matter' => 'Antimatière',
+ 'menu_overview' => 'Vue générale',
+ 'menu_resources' => 'Ressources',
+ 'menu_facilities' => 'Installations',
+ 'menu_merchant' => 'Marchand',
+ 'menu_research' => 'Recherche',
+ 'menu_shipyard' => 'Chantier spatial',
+ 'menu_defense' => 'Défense',
+ 'menu_fleet' => 'Flotte',
+ 'menu_galaxy' => 'Galaxie',
+ 'menu_alliance' => 'Alliance',
+ 'menu_officers' => 'Recruter des officiers',
+ 'menu_shop' => 'Boutique',
+ 'menu_directives' => 'Directives',
+ 'menu_rewards_title' => 'Récompenses',
+ 'menu_resource_settings_title' => 'Paramètres des ressources',
+ 'menu_jump_gate' => 'Porte de saut',
+ 'menu_resource_market_title' => 'Marché des ressources',
+ 'menu_technology_title' => 'Technologie',
+ 'menu_fleet_movement_title' => 'Mouvement de flotte',
+ 'menu_inventory_title' => 'Inventaire',
+ 'planets' => 'Planètes',
+ 'contacts_online' => ':count Contact(s) en ligne',
+ 'back_to_top' => 'Retour en haut',
+ 'all_rights_reserved' => 'Tous droits réservés.',
+ 'patch_notes' => 'Notes de mise à jour',
+ 'server_settings' => 'Paramètres du serveur',
+ 'help' => 'Aide',
+ 'rules' => 'Règles',
+ 'legal' => 'Légal',
+ 'board' => 'Conseil',
+ 'js_internal_error' => 'Une erreur jusqu\'alors inconnue s\'est produite. Malheureusement, votre dernière action n\'a pas pu être exécutée !',
+ 'js_notify_info' => 'Informations',
+ 'js_notify_success' => 'Succès',
+ 'js_notify_warning' => 'Avertissement',
+ 'js_combatsim_planning' => 'Planification',
+ 'js_combatsim_pending' => 'Simulation en cours...',
+ 'js_combatsim_done' => 'Complet',
+ 'js_msg_restore' => 'restaurer',
+ 'js_msg_delete' => 'supprimer',
+ 'js_copied' => 'Copié dans le presse-papiers',
+ 'js_report_operator' => 'Signaler ce message à un opérateur de jeu ?',
+ 'js_time_done' => 'fait',
+ 'js_question' => 'Question',
+ 'js_ok' => 'D\'accord',
+ 'js_outlaw_warning' => 'Vous êtes sur le point d\'attaquer un joueur plus fort. Si vous faites cela, vos défenses contre les attaques seront fermées pendant 7 jours et tous les joueurs pourront vous attaquer sans punition. Êtes-vous sûr de vouloir continuer ?',
+ 'js_last_slot_moon' => 'Ce bâtiment utilisera le dernier emplacement de bâtiment disponible. Agrandissez votre base lunaire pour recevoir plus d\'espace. Êtes-vous sûr de vouloir construire ce bâtiment ?',
+ 'js_last_slot_planet' => 'Ce bâtiment utilisera le dernier emplacement de bâtiment disponible. Développez votre Terraformer ou achetez un objet Planet Field pour obtenir plus d\'emplacements. Êtes-vous sûr de vouloir construire ce bâtiment ?',
+ 'js_forced_vacation' => 'Certaines fonctionnalités du jeu ne sont pas disponibles tant que votre compte n\'est pas validé.',
+ 'js_more_details' => 'Plus de détails',
+ 'js_less_details' => 'Moins de détails',
+ 'js_planet_lock' => 'Disposition des serrures',
+ 'js_planet_unlock' => 'Arrangement de déverrouillage',
+ 'js_activate_item_question' => 'Souhaitez-vous remplacer l\'article existant ? L’ancien bonus sera perdu au cours du processus.',
+ 'js_activate_item_header' => 'Remplacer l\'article ?',
+ 'chat_text_empty' => 'Où est le message ?',
+ 'chat_text_too_long' => 'Le message est trop long.',
+ 'chat_same_user' => 'Vous ne pouvez pas vous écrire.',
+ 'chat_ignored_user' => 'Vous avez ignoré ce joueur.',
+ 'chat_not_activated' => 'Cette fonction n\'est disponible qu\'après l\'activation de votre compte.',
+ 'chat_new_chats' => '#++# message(s) non lu(s)',
+ 'chat_more_users' => 'afficher plus',
+ 'eventbox_mission' => 'Mission',
+ 'eventbox_missions' => 'Missions',
+ 'eventbox_next' => 'Suivant',
+ 'eventbox_type' => 'Taper',
+ 'eventbox_own' => 'propre',
+ 'eventbox_friendly' => 'amical',
+ 'eventbox_hostile' => 'hostile',
+ 'planet_move_ask_title' => 'Réinstaller la planète',
+ 'planet_move_ask_cancel' => 'Etes-vous sûr de vouloir annuler cette relocalisation de planète ? Le temps d’attente normal sera ainsi maintenu.',
+ 'planet_move_success' => 'La relocalisation de la planète a été annulée avec succès.',
+ 'premium_building_half' => 'Souhaitez-vous réduire le temps de construction de 50 % du temps de construction total () pour 750 Dark Matter<\\/b> ?',
+ 'premium_building_full' => 'Souhaitez-vous exécuter immédiatement l\'ordre de construction pour 750 Matière noire<\\/b> ?',
+ 'premium_ships_half' => 'Souhaitez-vous réduire le temps de construction de 50 % du temps de construction total () pour 750 Dark Matter<\\/b> ?',
+ 'premium_ships_full' => 'Souhaitez-vous exécuter immédiatement l\'ordre de construction pour 750 Matière noire<\\/b> ?',
+ 'premium_research_half' => 'Souhaitez-vous réduire le temps de recherche de 50 % du temps de recherche total () pour 750 Matière noire<\\/b> ?',
+ 'premium_research_full' => 'Souhaitez-vous finaliser immédiatement la commande de recherche pour 750 Matière noire<\\/b> ?',
+ 'loca_error_not_enough_dm' => 'Pas assez de matière noire disponible ! Voulez-vous en acheter maintenant ?',
+ 'loca_notice' => 'Référence',
+ 'loca_planet_giveup' => 'Êtes-vous sûr de vouloir abandonner la planète %planetName% %planetCoordonnées% ?',
+ 'loca_moon_giveup' => 'Êtes-vous sûr de vouloir abandonner la lune %planetName% %planetCoordonnées% ?',
+ ],
+ 'highscore' => [
+ 'player_highscore' => 'Meilleur score du joueur',
+ 'alliance_highscore' => 'Meilleur score de l\'Alliance',
+ 'own_position' => 'Propre position',
+ 'own_position_hidden' => 'Propre position (-)',
+ 'points' => 'Points',
+ 'economy' => 'Économie',
+ 'research' => 'Recherche',
+ 'military' => 'Militaire',
+ 'military_built' => 'Points militaires construits',
+ 'military_destroyed' => 'Points militaires détruits',
+ 'military_lost' => 'Points militaires perdus',
+ 'honour_points' => 'Points d\'honneur',
+ 'position' => 'Position',
+ 'player_name_honour' => 'Nom du joueur (points d\'honneur)',
+ 'action' => 'Action',
+ 'alliance' => 'Alliance',
+ 'member' => 'Membre',
+ 'average_points' => 'Points moyens',
+ 'no_alliances_found' => 'Aucune alliance trouvée',
+ 'write_message' => 'Écrire un message',
+ 'buddy_request' => 'Demande d\'ami',
+ 'buddy_request_to' => 'Demande d\'ami à',
+ 'total_ships' => 'Total des navires',
+ 'buddy_request_sent' => 'Demande de contact envoyée avec succès !',
+ 'buddy_request_failed' => 'Échec de l\'envoi de la demande de contact.',
+ 'are_you_sure_ignore' => 'Êtes-vous sûr de vouloir ignorer',
+ 'player_ignored' => 'Joueur ignoré avec succès !',
+ 'player_ignored_failed' => 'Impossible d\'ignorer le joueur.',
+ ],
+ 'premium' => [
+ 'recruit_officers' => 'Recruter des officiers',
+ 'your_officers' => 'Vos officiers',
+ 'intro_text' => 'Avec vos officiers, vous pouvez mener votre empire à une taille dépassant vos rêves les plus fous - tout ce dont vous avez besoin est de la matière noire et vos ouvriers et conseillers travailleront encore plus dur !',
+ 'info_dark_matter' => 'Plus d\'informations sur : La matière noire',
+ 'info_commander' => 'Plus d\'informations sur : Commandant',
+ 'info_admiral' => 'Plus d\'informations sur : Amiral',
+ 'info_engineer' => 'Plus d\'informations sur : Ingénieur',
+ 'info_geologist' => 'Plus d\'informations sur : Géologue',
+ 'info_technocrat' => 'Plus d\'informations sur : Technocrate',
+ 'info_commanding_staff' => 'Plus d\'informations sur : État-major',
+ 'hire_commander_tooltip' => 'Embaucher un commandant|+40 favoris, file d\'attente de construction, raccourcis, scanner de transport, sans publicité* (*exclut : références liées au jeu)',
+ 'hire_admiral_tooltip' => 'Embaucher l\'amiral|Max. emplacements de flotte +2,
+Max. expéditions +1,
+Taux d\'évasion de la flotte amélioré,
+Emplacements de sauvegarde de simulation de combat +20',
+ 'hire_engineer_tooltip' => 'Embaucher un ingénieur|Réduit de moitié les pertes dans les défenses, +10 % de production d\'énergie',
+ 'hire_geologist_tooltip' => 'Embaucher un géologue|+10 % de production minière',
+ 'hire_technocrat_tooltip' => 'Embaucher un technocrate|+2 niveaux d\'espionnage, 25 % de temps de recherche en moins',
+ 'remaining_officers' => ':current sur :max',
+ 'benefit_fleet_slots_title' => 'Vous pouvez envoyer plus de flottes en même temps.',
+ 'benefit_fleet_slots' => 'Max. emplacements de flotte +1',
+ 'benefit_energy_title' => 'Vos centrales électriques et satellites solaires produisent 2% d’énergie en plus.',
+ 'benefit_energy' => '+2% de production d\'énergie',
+ 'benefit_mines_title' => 'Vos mines produisent 2% de plus.',
+ 'benefit_mines' => '+2% de production minière',
+ 'benefit_espionage_title' => '1 niveau sera ajouté à vos recherches d\'espionnage.',
+ 'benefit_espionage' => '+1 niveaux d\'espionnage',
+ ],
+ 'shop' => [
+ 'page_title' => 'Boutique',
+ 'tooltip_shop' => 'Vous pouvez acheter des articles ici.',
+ 'tooltip_inventory' => 'Vous pouvez obtenir un aperçu de vos articles achetés ici.',
+ 'btn_shop' => 'Boutique',
+ 'btn_inventory' => 'Inventaire',
+ 'category_special_offers' => 'Offres spéciales',
+ 'category_all' => 'tous',
+ 'category_resources' => 'Ressources',
+ 'category_buddy_items' => 'Objets de copain',
+ 'category_construction' => 'Construction',
+ 'btn_get_more_resources' => 'Obtenez plus de ressources',
+ 'btn_purchase_dark_matter' => 'Acheter de la matière noire',
+ 'feature_coming_soon' => 'Fonctionnalité à venir.',
+ 'tier_gold' => 'Or',
+ 'tier_silver' => 'Argent',
+ 'tier_bronze' => 'Bronze',
+ 'tooltip_duration' => 'Durée',
+ 'duration_now' => 'maintenant',
+ 'tooltip_price' => 'Prix',
+ 'tooltip_in_inventory' => 'En inventaire',
+ 'dark_matter' => 'Antimatière',
+ 'dm_abbreviation' => 'DM',
+ 'item_duration' => 'Durée',
+ 'now' => 'maintenant',
+ 'item_price' => 'Prix',
+ 'item_in_inventory' => 'En inventaire',
+ 'loca_extend' => 'Étendre',
+ 'loca_activate' => 'Activer',
+ 'loca_buy_activate' => 'Acheter et activer',
+ 'loca_buy_extend' => 'Acheter et prolonger',
+ 'loca_buy_dm' => 'Vous n\'avez pas assez de matière noire. Souhaitez-vous en acheter maintenant ?',
+ ],
+ 'search' => [
+ 'input_hint' => 'Entrez le nom du joueur, de l\'alliance ou de la planète',
+ 'search_btn' => 'Recherche',
+ 'tab_players' => 'Noms des joueurs',
+ 'tab_alliances' => 'Alliances/Étiquettes',
+ 'tab_planets' => 'Noms de planètes',
+ 'no_search_term' => 'Aucun terme de recherche saisi',
+ 'searching' => 'Recherche...',
+ 'search_failed' => 'La recherche a échoué. Veuillez réessayer.',
+ 'no_results' => 'Aucun résultat trouvé',
+ 'player_name' => 'Nom du joueur',
+ 'planet_name' => 'Nom de la planète',
+ 'coordinates' => 'Coordonnées',
+ 'tag' => 'Étiqueter',
+ 'alliance_name' => 'Nom de l\'alliance',
+ 'member' => 'Membre',
+ 'points' => 'Points',
+ 'action' => 'Action',
+ 'apply_for_alliance' => 'Postuler pour cette alliance',
+ ],
+ 'notes' => [
+ 'no_notes_found' => 'Aucune note trouvée',
+ ],
+ 'planet_abandon' => [
+ 'description' => 'En utilisant ce menu, vous pouvez modifier les noms des planètes et des lunes ou les abandonner complètement.',
+ 'rename_heading' => 'Rebaptiser',
+ 'new_planet_name' => 'Nom de la nouvelle planète',
+ 'new_moon_name' => 'Nouveau nom de la lune',
+ 'rename_btn' => 'Rebaptiser',
+ 'tooltip_rules_title' => 'Règles',
+ 'tooltip_rename_planet' => 'Vous pouvez renommer votre planète ici.
Le nom de la planète doit comporter entre 2 et 20 caractères de long.
Les noms de planètes peuvent comprendre des lettres minuscules et majuscules ainsi que des chiffres.
Ils peuvent contenir des traits d\'union, des traits de soulignement et des espaces - mais ceux-ci ne peuvent pas être placés comme suit :
- au début ou à la fin du nom
- juste à côté l\'un de l\'autre
- plus de trois fois dans le nom',
+ 'tooltip_rename_moon' => 'Vous pouvez renommer votre lune ici.
Le nom de la lune doit comporter entre 2 et 20 caractères de long.
Les noms de lune peuvent comprendre des lettres minuscules et majuscules ainsi que des chiffres.
Ils peuvent contenir des traits d\'union, des traits de soulignement et des espaces - mais ceux-ci ne peuvent pas être placés comme suit :
- au début ou à la fin du nom
- juste à côté l\'un de l\'autre
- plus de trois fois dans le nom',
+ 'abandon_home_planet' => 'Abandonner la planète natale',
+ 'abandon_moon' => 'Abandonner la Lune',
+ 'abandon_colony' => 'Abandonner la colonie',
+ 'abandon_home_planet_btn' => 'Abandonner la planète natale',
+ 'abandon_moon_btn' => 'Abandonner la lune',
+ 'abandon_colony_btn' => 'Abandonner la colonie',
+ 'home_planet_warning' => 'Si vous abandonnez votre planète d\'origine, dès votre prochaine connexion, vous serez dirigé vers la planète que vous avez ensuite colonisée.',
+ 'items_lost_moon' => 'Si vous avez activé des objets sur une lune, ils seront perdus si vous abandonnez la lune.',
+ 'items_lost_planet' => 'Si vous avez activé des objets sur une planète, ils seront perdus si vous abandonnez la planète.',
+ 'confirm_password' => 'Veuillez confirmer la suppression de :type [:coordinates] en saisissant votre mot de passe',
+ 'confirm_btn' => 'Confirmer',
+ 'type_moon' => 'lune',
+ 'type_planet' => 'planète',
+ 'validation_min_chars' => 'Pas assez de personnages',
+ 'validation_pw_min' => 'Le mot de passe saisi est trop court (min. 4 caractères)',
+ 'validation_pw_max' => 'Le mot de passe saisi est trop long (max. 20 caractères)',
+ 'validation_email' => 'Vous devez saisir une adresse email valide !',
+ 'validation_special' => 'Contient des caractères non valides.',
+ 'validation_underscore' => 'Votre nom ne peut pas commencer ou se terminer par un trait de soulignement.',
+ 'validation_hyphen' => 'Votre nom ne peut pas commencer ou se terminer par un trait d\'union.',
+ 'validation_space' => 'Votre nom ne peut pas commencer ou se terminer par un espace.',
+ 'validation_max_underscores' => 'Votre nom ne peut pas contenir plus de 3 traits de soulignement au total.',
+ 'validation_max_hyphens' => 'Votre nom ne peut pas contenir plus de 3 tirets.',
+ 'validation_max_spaces' => 'Votre nom ne peut pas comporter plus de 3 espaces au total.',
+ 'validation_consec_underscores' => 'Vous ne pouvez pas utiliser deux ou plusieurs traits de soulignement l\'un après l\'autre.',
+ 'validation_consec_hyphens' => 'Vous ne pouvez pas utiliser deux ou plusieurs tirets consécutivement.',
+ 'validation_consec_spaces' => 'Vous ne pouvez pas utiliser deux ou plusieurs espaces l\'un après l\'autre.',
+ 'msg_invalid_planet_name' => 'Le nouveau nom de la planète n\'est pas valide. Veuillez réessayer.',
+ 'msg_invalid_moon_name' => 'Le nom de la nouvelle lune n’est pas valide. Veuillez réessayer.',
+ 'msg_planet_renamed' => 'Planète renommée avec succès.',
+ 'msg_moon_renamed' => 'Lune renommée avec succès.',
+ 'msg_wrong_password' => 'Mauvais mot de passe !',
+ 'msg_confirm_title' => 'Confirmer',
+ 'msg_confirm_deletion' => 'Si vous confirmez la suppression du :type [:coordinates] (:name), tous les bâtiments, navires et systèmes de défense qui se trouvent sur ce :type seront supprimés de votre compte. Si vous avez des éléments actifs sur votre :type, ceux-ci seront également perdus lorsque vous abandonnerez le :type. Ce processus ne peut pas être inversé !',
+ 'msg_reference' => 'Référence',
+ 'msg_abandoned' => ':type a été abandonné avec succès !',
+ 'msg_type_moon' => 'Lune',
+ 'msg_type_planet' => 'Planète',
+ 'msg_yes' => 'Oui',
+ 'msg_no' => 'Non',
+ 'msg_ok' => 'D\'accord',
+ ],
+];
diff --git a/resources/lang/fr/t_layout.php b/resources/lang/fr/t_layout.php
new file mode 100644
index 000000000..67beca816
--- /dev/null
+++ b/resources/lang/fr/t_layout.php
@@ -0,0 +1,5 @@
+ 'Joueur',
+];
diff --git a/resources/lang/fr/t_merchant.php b/resources/lang/fr/t_merchant.php
new file mode 100644
index 000000000..1a35c1b67
--- /dev/null
+++ b/resources/lang/fr/t_merchant.php
@@ -0,0 +1,140 @@
+ 'Capacité de stockage gratuite',
+ 'being_sold' => 'Être vendu',
+ 'get_new_exchange_rate' => 'Obtenez un nouveau taux de change !',
+ 'exchange_maximum_amount' => 'Montant maximum d\'échange',
+ 'trader_delivery_notice' => 'Un commerçant ne livre autant de ressources qu’il y a de capacité de stockage libre.',
+ 'trade_resources' => 'Échangez des ressources !',
+ 'new_exchange_rate' => 'Nouveau taux de change',
+ 'no_merchant_available' => 'Aucun commerçant disponible.',
+ 'no_merchant_available_h2' => 'Aucun marchand disponible',
+ 'please_call_merchant' => 'Veuillez appeler un marchand depuis la page du marché des ressources.',
+ 'back_to_resource_market' => 'Retour au marché des ressources',
+ 'please_select_resource' => 'Veuillez sélectionner une ressource à recevoir.',
+ 'not_enough_resources' => 'Vous n\'avez pas assez de ressources pour échanger.',
+ 'trade_completed_success' => 'Échange terminé avec succès !',
+ 'trade_failed' => 'Le commerce a échoué.',
+ 'error_retry' => 'Une erreur s\'est produite. Veuillez réessayer.',
+ 'new_rate_confirmation' => 'Voulez-vous obtenir un nouveau taux de change pour 3 500 Dark Matter ? Cela remplacera votre commerçant actuel.',
+ 'merchant_called_success' => 'Un nouveau commerçant a appelé avec succès !',
+ 'failed_to_call' => 'Échec de l\'appel du commerçant.',
+ 'trader_buying' => 'Il y a un commerçant ici qui achète',
+ 'sell_metal_tooltip' => 'Métal|Vendez votre métal et obtenez du cristal ou du deutérium.
Coûts : 3 500 matière noire
.', + 'sell_crystal_tooltip' => 'Cristal|Vendez votre cristal et obtenez du métal ou du deutérium.Coûts : 3 500 matière noire
.', + 'sell_deuterium_tooltip' => 'Deutérium|Vendez votre Deutérium et obtenez du métal ou du cristal.Coûts : 3 500 Matière noire
.', + 'insufficient_dm_call' => 'Matière noire insuffisante. Il vous faut :cost matière noire pour appeler un commerçant.', + 'merchant' => 'Marchand', + 'merchant_calls' => 'Appels marchands', + 'available_this_week' => 'Disponible cette semaine', + 'includes_expedition_bonus' => 'Inclut le bonus du marchand d\'expédition', + 'metal_merchant' => 'Marchand de métaux', + 'crystal_merchant' => 'Marchand de cristaux', + 'deuterium_merchant' => 'Marchand de deutérium', + 'auctioneer' => 'Commissaire-priseur', + 'import_export' => 'Importer/Exporter', + 'coming_soon' => 'À venir', + 'trade_metal_desc' => 'Échangez du métal contre du cristal ou du deutérium', + 'trade_crystal_desc' => 'Échangez du cristal contre du métal ou du deutérium', + 'trade_deuterium_desc' => 'Échangez du deutérium contre du métal ou du cristal', + 'resource_market' => 'Marché des ressources', + 'back' => 'Dos', + 'call_merchant_desc' => 'Appelez un marchand :type pour échanger votre :resource contre d\'autres ressources.', + 'merchant_fee_warning' => 'Le marchand propose des taux de change défavorables (y compris des frais de marchand), mais vous permet de convertir rapidement les ressources excédentaires.', + 'remaining_calls_this_week' => 'Appels restants cette semaine', + 'call_merchant_title' => 'Appeler le commerçant', + 'call_merchant' => 'Appeler le commerçant', + 'no_calls_remaining' => 'Il ne vous reste plus d\'appels marchands cette semaine.', + 'merchant_trade_rates' => 'Tarifs du commerce marchand', + 'exchange_resource_desc' => 'Échangez vos :resource contre d\'autres ressources aux tarifs suivants :', + 'exchange_rate' => 'Taux de change', + 'amount_to_trade' => 'Montant de :resource à échanger :', + 'trade_title' => 'Commerce', + 'trade' => 'commerce', + 'dismiss_merchant' => 'Ignorer le marchand', + 'merchant_leave_notice' => '(Le commerçant partira après une transaction ou s\'il est licencié)', + 'calling' => 'Appel...', + 'calling_merchant' => 'J\'appelle le commerçant...', + 'error_occurred' => 'Une erreur s\'est produite', + 'enter_valid_amount' => 'Veuillez entrer un montant valide', + 'trade_confirmation' => 'Échanger :give :giveType contre :receive :receiveType ?', + 'trading' => 'Commerce...', + 'trade_successful' => 'Commerce réussi !', + 'traded_resources' => 'Échangé :given contre :received', + 'dismiss_confirmation' => 'Êtes-vous sûr de vouloir renvoyer le commerçant ?', + 'you_will_receive' => 'Vous recevrez', + 'exchange_resources_desc' => 'Vous pouvez échanger des ressources contre d\'autres ressources ici.', + 'auctioneer_desc' => 'Les articles sont proposés ici quotidiennement et peuvent être achetés en utilisant des ressources.', + 'import_export_desc' => 'Des conteneurs au contenu inconnu sont vendus ici chaque jour contre des ressources.', + 'exchange_resources' => 'Ressources d\'échange', + 'exchange_your_resources' => 'Échangez vos ressources.', + 'step_one_exchange' => '1. Échangez vos ressources.', + 'step_two_call' => '2. Appelez le commerçant', + 'metal' => 'Métal', + 'crystal' => 'Cristal', + 'deuterium' => 'Deutérium', + 'sell_metal_desc' => 'Vendez votre métal et obtenez du cristal ou du deutérium.', + 'sell_crystal_desc' => 'Vendez votre cristal et obtenez du métal ou du deutérium.', + 'sell_deuterium_desc' => 'Vendez votre Deutérium et obtenez du Métal ou du Cristal.', + 'costs' => 'Frais:', + 'already_paid' => 'Déjà payé', + 'dark_matter' => 'Antimatière', + 'per_call' => 'par appel', + 'trade_tooltip' => 'Échangez|Échangez vos ressources au prix convenu', + 'get_more_resources' => 'Obtenez plus de ressources', + 'buy_daily_production' => 'Achetez une production quotidienne directement auprès du commerçant', + 'daily_production_desc' => 'Ici, vous pouvez recharger directement le stockage de ressources de vos planètes par jusqu\'à une production quotidienne.', + 'notices' => 'Avis :', + 'notice_max_production' => 'Il vous est proposé au maximum une production quotidienne complète égale à la production totale de toutes vos planètes par défaut.', + 'notice_min_amount' => 'Si votre production quotidienne d\'une ressource est inférieure à 10 000, au moins ce montant vous sera proposé.', + 'notice_storage_capacity' => 'Vous devez disposer d\'une capacité de stockage gratuite suffisante sur la planète ou la lune active pour les ressources achetées. Sinon, les ressources excédentaires sont perdues.', + 'scrap_merchant' => 'Ferrailleur', + 'scrap_merchant_desc' => 'Le ferrailleur accepte les navires et systèmes de défense usagés.', + 'scrap_rules' => 'Règles|Habituellement, le ferrailleur rembourse 35 % des coûts de construction des navires et des systèmes de défense. Cependant, vous ne pouvez récupérer qu\'autant de ressources que vous disposez d\'espace dans votre stockage.