Lang/Loc.fr.cs
using System.Collections.Generic;

namespace Science;

public static partial class Loc
{
	// French. Same keys and order as the English master table; anything missing falls back to English.
	static Dictionary<string, string> French() => new()
	{
		// general
		["on"] = "Oui",
		["off"] = "Non",
		["back"] = "Retour",

		// sidebar
		["brand.tagline"] = "Bac à sable de particules",

		// material categories
		["cat.powders"] = "Poudres",
		["cat.liquids"] = "Liquides",
		["cat.gases"] = "Gaz",
		["cat.energy"] = "Énergie",
		["cat.life"] = "Vie",
		["cat.explosives"] = "Explosifs",
		["cat.solids"] = "Solides",
		["cat.tools"] = "Outils",

		// materials
		["el.empty"] = "Vide",
		["el.wall"] = "Mur",
		["el.sand"] = "Sable",
		["el.water"] = "Eau",
		["el.oil"] = "Huile",
		["el.fire"] = "Feu",
		["el.smoke"] = "Fumée",
		["el.steam"] = "Vapeur",
		["el.gas"] = "Gaz",
		["el.cloud"] = "Nuage",
		["el.tnt"] = "TNT",
		["el.c4"] = "C4",
		["el.bomb"] = "Bombe",
		["el.nitro"] = "Nitro",
		["el.spark"] = "Étincelle",
		["el.acid"] = "Acide",
		["el.plant"] = "Plante",
		["el.seed"] = "Graine",
		["el.vine"] = "Liane",
		["el.fuse"] = "Mèche",
		["el.metal"] = "Métal",
		["el.stone"] = "Pierre",
		["el.glass"] = "Verre",
		["el.ice"] = "Glace",
		["el.salt"] = "Sel",
		["el.mud"] = "Boue",
		["el.lava"] = "Lave",
		["el.mercury"] = "Mercure",
		["el.virus"] = "Virus",
		["el.clone"] = "Clone",
		["el.eraser"] = "Gomme",

		// material tooltips
		["desc.sand"] = "Poudre granuleuse. Forme des talus ; devient du verre à la chaleur.",
		["desc.water"] = "Coule et se met à niveau. Bout en vapeur, fait de la boue avec le sable.",
		["desc.oil"] = "Flotte sur l'eau et s'enflamme au contact de la chaleur.",
		["desc.fire"] = "Gagne les combustibles, fait bouillir l'eau, amorce les explosifs, finit en fumée.",
		["desc.smoke"] = "Monte et se dissipe une fois le feu éteint.",
		["desc.steam"] = "Vapeur chaude d'eau bouillie ; se condense à nouveau en eau.",
		["desc.gas"] = "Vapeur inflammable qui explose au contact de la chaleur.",
		["desc.cloud"] = "Monte lentement et fait parfois tomber de la pluie.",
		["desc.spark"] = "Énergie bondissante qui enflamme les combustibles puis devient feu.",
		["desc.acid"] = "Dissout la plupart des matériaux ; fait sauter les explosifs.",
		["desc.plant"] = "Pousse vers l'eau ; brûle facilement.",
		["desc.seed"] = "Tombe comme du sable, germe en plante ou liane près de l'eau.",
		["desc.vine"] = "Plante grimpante qui s'étend vers l'eau.",
		["desc.salt"] = "Poudre qui se dissout dans l'eau et fait fondre la glace.",
		["desc.mud"] = "Boue lourde qui durcit en pierre quand on la chauffe.",
		["desc.ice"] = "Solide gelé ; fond en eau près de la chaleur ou du sel.",
		["desc.lava"] = "Roche en fusion. Refroidit en pierre, fait de la vapeur dans l'eau.",
		["desc.mercury"] = "Métal liquide dense qui forme des flaques et s'écoule.",
		["desc.tnt"] = "Explosif classique. S'amorce par la chaleur ou une mèche, puis explose.",
		["desc.c4"] = "Charge puissante au rayon d'explosion plus large.",
		["desc.bomb"] = "Charge énorme pour les plus grosses explosions.",
		["desc.nitro"] = "Liquide instable qui explose dès qu'il touche la chaleur.",
		["desc.fuse"] = "Brûle sur toute sa longueur pour déclencher des charges éloignées.",
		["desc.metal"] = "Barrière robuste qui résiste bien aux explosions.",
		["desc.stone"] = "Roche solide qui dégringole et s'entasse.",
		["desc.glass"] = "Solide transparent formé quand le sable est surchauffé.",
		["desc.virus"] = "Infecte et transforme la matière voisine ; le feu le détruit.",
		["desc.clone"] = "Reproduit dans le vide tout matériau qui le touche.",
		["desc.wall"] = "Limite indestructible que rien ne traverse.",
		["desc.eraser"] = "Efface les matériaux placés.",

		// stat chips (keep short: the chips are narrow)
		["stat.particles"] = "Particules",
		["stat.reactions"] = "Réactions",
		["stat.found"] = "Trouvées",

		// lab notebook and milestones
		["nb.title"] = "Carnet de labo",
		["nb.empty"] = "Mélangez des matériaux pour trouver des réactions...",
		["ms.title"] = "Succès",
		["ms.empty"] = "Chargez une expérience ou découvrez des réactions.",

		// reactions, as listed in the lab notebook
		["rx.ignition"] = "Allumage",
		["rx.oil_burn"] = "Huile en feu",
		["rx.plant_burn"] = "Plante en feu",
		["rx.seed_burn"] = "Graine en feu",
		["rx.vine_burn"] = "Liane en feu",
		["rx.virus_burn"] = "Virus brûlé",
		["rx.fuse"] = "Mèche allumée",
		["rx.steam"] = "Vapeur",
		["rx.quench"] = "Trempe",
		["rx.melt"] = "Fonte",
		["rx.salt_melt"] = "Fonte au sel",
		["rx.warm_cloud"] = "Nuage chaud",
		["rx.salt_dissolve"] = "Sel dissous",
		["rx.mud_baked"] = "Boue cuite",
		["rx.mud"] = "Boue",
		["rx.rain"] = "Pluie",
		["rx.growth"] = "Croissance",
		["rx.sprout"] = "Pousse",
		["rx.vine"] = "Liane",
		["rx.virus"] = "Infection",
		["rx.clone"] = "Clonage",
		["rx.acid_burst"] = "Éclat d'acide",
		["rx.dissolve"] = "Dissolution",
		["rx.glass"] = "Verre",
		["rx.armed"] = "Amorçage",
		["rx.boom"] = "Boum",
		["rx.tnt_armed"] = "TNT amorcée",
		["rx.c4_armed"] = "C4 amorcé",
		["rx.bomb_armed"] = "Bombe amorcée",

		// milestones; {0} is an experiment name
		["ms.loaded"] = "Lancement : {0}",
		["ms.complete"] = "Réussite : {0}",
		["ms.first_findings"] = "Premiers résultats",
		["ms.reaction_catalog"] = "Catalogue de réactions",
		["ms.advanced_chemistry"] = "Chimie avancée",
		["ms.full_notebook"] = "Carnet complet",
		["ms.chain_reactor"] = "Réaction en chaîne",
		["ms.unstable_lab"] = "Labo instable",
		["ms.dense_world"] = "Monde dense",

		// experiments
		["exp.open_lab"] = "Labo libre",
		["exp.mixed_lab"] = "Labo mixte",
		["exp.volcano"] = "Volcan",
		["exp.garden"] = "Jardin",
		["exp.demolition"] = "Démolition",

		// toolbar (button labels must stay short)
		["tb.brush_size"] = "Taille pinceau",
		["tip.brush_smaller"] = "Pinceau plus petit",
		["tip.brush_larger"] = "Pinceau plus grand",
		["tb.run"] = "Lancer",
		["tb.pause"] = "Pause",
		["tb.step"] = "Pas à pas",
		["tip.step"] = "Avancer d'une image",
		["tb.speed"] = "{0}x",
		["tip.speed"] = "Changer la vitesse",
		["tb.lab"] = "Labo",
		["tip.lab"] = "Réactions de base à tester",
		["tb.volcano"] = "Volcan",
		["tip.volcano"] = "Chaleur et pression en chaîne",
		["tb.garden"] = "Jardin",
		["tip.garden"] = "Croissance et circuit d'eau",
		["tb.demo"] = "Démo",
		["tip.demo"] = "Test de mèches et d'explosifs",
		["tb.save"] = "Sauver",
		["tip.save"] = "Sauver la partie",
		["tb.load"] = "Charger",
		["tip.load"] = "Charger la partie",
		["tb.grid"] = "Grille",
		["tip.grid"] = "Basculer la grille",
		["tb.sound"] = "Son",
		["tb.muted"] = "Muet",
		["tip.sound"] = "Basculer le son",
		["tb.clear"] = "Vider",
		["tip.clear"] = "Tout effacer",
		["tip.help"] = "Comment jouer",

		// how to play
		["help.title"] = "Comment jouer",
		["help.controls"] = "Commandes",
		["help.left_drag"] = "Clic gauche",
		["help.left_drag_do"] = "Peindre le matériau choisi",
		["help.right_drag"] = "Clic droit",
		["help.right_drag_do"] = "Effacer",
		["help.pause_step"] = "Pause / Avancer",
		["help.pause_step_do"] = "Figer et avancer d'une image",
		["help.speed"] = "Vitesse",
		["help.speed_do"] = "Simulation de 0,5x à 4x",
		["help.keys_do"] = "Sélection rapide des matériaux courants",
		["help.esc_do"] = "Menu pause",
		["help.try"] = "Essayez ces réactions",
		["help.rx_lava"] = "Pierre et vapeur",
		["help.rx_oil"] = "Brûle vite",
		["help.rx_acid"] = "Ronge presque tout",
		["help.rx_seed"] = "Donne une plante",
		["help.rx_fuse"] = "Porte le feu jusqu'à la charge",
		["help.rx_clone"] = "Copie le matériau voisin",
		["help.got_it"] = "Compris",

		// main menu
		["menu.sub"] = "Un bac à sable de particules réactif",
		["menu.hint"] = "30 matériaux / réactions en direct / construire, brûler, dissoudre, cultiver",
		["menu.new"] = "Nouveau labo",
		["menu.continue"] = "Reprendre le labo",
		["menu.quit"] = "Quitter vers les jeux",

		// pause menu
		["pause.title"] = "En pause",
		["pause.sub"] = "Le labo reste figé jusqu'à la reprise.",
		["pause.resume"] = "Reprendre",
		["pause.main_menu"] = "Menu principal",
		["pause.foot"] = "Échap : reprendre",

		// settings
		["settings.title"] = "Paramètres",
		["settings.language"] = "Langue",
		["settings.language_auto"] = "Comme dans s&box",
		["settings.audio"] = "Audio",
		["settings.volume"] = "Volume",
		["settings.percent"] = "{0} %",
		["settings.sound"] = "Effets sonores",
		["settings.display"] = "Affichage",
		["settings.grid"] = "Lignes de grille",
		["settings.engine"] = "Autres paramètres s&box",
		["settings.engine_hint"] = "Graphismes, affichage et touches",
		["settings.reset"] = "Valeurs par défaut",
	};
}