feat: New features (research, invest, gambling, new game+, trophies)

This commit is contained in:
gauvainboiche
2026-10-08 14:03:00 +02:00
parent 1caa4d92b9
commit fc0d5e3ba4
56 changed files with 4332 additions and 249 deletions
+221 -3
View File
@@ -35,7 +35,8 @@
"hintDemandOnly": "À ce prix, les clients veulent {demand}/s.",
"marketShort": "La demande dépasse votre production : vous vendez trop bon marché.",
"marketLong": "Vous produisez plus que la demande : le stock s'accumule. Essayez un prix plus bas.",
"marketBalanced": "L'offre et la demande sont à peu près égales."
"marketBalanced": "L'offre et la demande sont à peu près égales.",
"menu": "Menu"
},
"effect": {
"click_mult": "Travail manuel ×{value}",
@@ -46,7 +47,17 @@
"material_efficiency": "{@theme.res.material} : rendement ×{value}",
"batch_discount": "{@theme.res.material} : {percent} % moins cher",
"auto_buy_material": "Réapprovisionnement automatique : {@theme.res.material}",
"batch_size_mult": "{@theme.res.material} : ×{value} par achat"
"batch_size_mult": "{@theme.res.material} : ×{value} par achat",
"dividend_mult": "Dividendes des investissements ×{value}",
"reliability_add": "Fiabilité du jeu de hasard +{percent} %",
"offline_add": "Efficacité hors ligne +{percent} %",
"contract_mult": "Récompenses de contrats ×{value}",
"rp_mult": "{@theme.res.research} ×{value}",
"generator_cost_mult": "Automatisation {percent} % moins chère",
"start_funds": "Chaque partie démarre avec {funds}",
"price_advisor": "Révèle le prix d'équilibre",
"material_price_mult": "Prix : {@theme.res.material} ×{value}",
"legacy_gain_mult": "{@theme.res.legacy} gagnés ×{value}"
},
"time": {
"seconds": "{value} s",
@@ -76,7 +87,14 @@
"imported": "Sauvegarde importée.",
"copied": "Copié dans le presse-papiers.",
"copyFailed": "Copie impossible. Sélectionnez le texte et copiez-le manuellement.",
"reset": "Progression réinitialisée."
"reset": "Progression réinitialisée.",
"tabUnlocked": "Nouvelle section débloquée : {name}",
"contractDone": "Contrat terminé ! {reward}",
"contractFailed": "Contrat échoué : le temps est écoulé.",
"eventOpportunity": "Opportunité : {title} ! Saisissez-la dans l'onglet Contrats.",
"eventIncident": "Incident : {title}",
"achievement": "Succès : {title}",
"restarted": "Une nouvelle partie commence ! +{gain} ({@theme.res.legacy})"
},
"error": {
"import": {
@@ -84,5 +102,205 @@
"invalid": "Ceci n'est pas une sauvegarde valide.",
"wrong_game": "Ce fichier n'est pas une sauvegarde d'Idle Clicker."
}
},
"tab": {
"main": "Production",
"contracts": "Contrats",
"invest": "Investissements",
"research": "Recherche",
"legacy": "Héritage",
"achievements": "Succès"
},
"invest": {
"intro": "Les prix changent toutes les {seconds} s et reviennent peu à peu vers leur valeur juste. Les titres détenus versent un dividende à chaque fois. Chaque transaction coûte {fee} % de frais.",
"tier": {
"low": "Risque faible",
"mid": "Risque moyen",
"high": "Risque élevé"
},
"tierInfo": "Varie jusqu'à ±{swing} % par mise à jour · {dividend} % de dividende",
"portfolio": "Valeur du portefeuille",
"invested": "Investi",
"profit": "Profit",
"amountLabel": "Montant par transaction (part de vos fonds à l'achat, du titre détenu à la vente)",
"amount": "Montant par transaction",
"nextUpdate": "Prochaine mise à jour des prix dans {seconds} s",
"buy": "Acheter",
"sell": "Vendre",
"priceLine": "Prix {price} ({gap} par rapport à la valeur juste)",
"heldLine": "Détenu : {value} ({profit})",
"heldNone": "Rien de détenu"
},
"gamble": {
"intro": "{@theme.res.chips} : difficiles à acheter, plus difficiles encore à garder. Misez-en sur un cycle : gagnez et la mise double, tirez le jackpot et elle se multiplie, perdez et elle disparaît, plantez-vous et vous perdez encore plus. Ils augmentent aussi la demande.",
"bonus": "Demande ×{bonus}",
"buyChip": "En acheter un · {cost}",
"reliability": "Améliorer la fiabilité ({level}/{max}) · {cost}",
"reliabilityMax": "Fiabilité au maximum ({level})",
"play": "Jouer",
"stake": "Mise",
"stakeOne": "1",
"stakePercent": "{percent} %",
"stakeAll": "Tout",
"odds": "Gain {win} % · Jackpot ×{multiplier} {jackpot} % · Crash {crash} % · Perte {lose} %",
"cooldown": "Recharge… {seconds} s",
"log": "Derniers résultats",
"logEmpty": "Aucun cycle joué pour l'instant.",
"result": {
"win": "Gagné ! +{amount} {@theme.res.chips}",
"jackpot": "JACKPOT ! +{amount} {@theme.res.chips}",
"lose": "Perdu : {amount} {@theme.res.chips}",
"crash": "CRASH ! Perdu : {amount} {@theme.res.chips}"
}
},
"research": {
"intro": "Les laboratoires produisent de la recherche lentement, même en votre absence. Dépensez-la en améliorations permanentes ; la recherche survit à un redémarrage d'héritage.",
"rate": "{rate}/s",
"labs": "Laboratoires : {count} · {perLab}/s chacun",
"buyLab": "Construire un laboratoire · {cost}",
"labMax": "Laboratoires au maximum",
"cost": "{cost}",
"owned": "Recherché",
"requires": "Nécessite : {names}",
"branch": {
"prod": "Production",
"mkt": "Marché",
"log": "Logistique",
"fin": "Finance",
"ins": "Intuition"
},
"node": {
"r_prod_1": "Flux optimisés",
"r_prod_2": "Suite d'automatisation",
"r_prod_3": "Intégration totale",
"r_mkt_1": "Étude de marché",
"r_mkt_2": "Stratégie de marque",
"r_mkt_3": "Positionnement premium",
"r_log_1": "Efficacité des ressources",
"r_log_2": "Achats groupés",
"r_log_3": "Production allégée",
"r_fin_1": "Gestion de portefeuille",
"r_fin_2": "Modélisation du risque",
"r_fin_3": "Formation à la négociation",
"r_ins_1": "Méthodes de recherche",
"r_ins_2": "Opérations à distance",
"r_ins_3": "Oracle des prix"
}
},
"contracts": {
"events": "Opportunités",
"eventNone": "Rien pour l'instant. Des opportunités apparaissent de temps en temps : soyez rapide.",
"claim": "Saisir !",
"timeLeft": "Reste {time}",
"effects": "Effets actifs",
"buff": {
"demand": "Demande ×{value}",
"production": "Production ×{value}",
"material": "Prix : {@theme.res.material} ×{value}"
},
"active": "Contrat",
"activeNone": "Aucun contrat en cours. Acceptez une offre ci-dessous.",
"abandon": "Abandonner",
"progress": "{done} / {target} vendus · reste {time}",
"board": "Offres",
"boardInfo": "Une nouvelle offre apparaît toutes les {seconds} s ; la plus ancienne expire. Vendez la quantité demandée à temps pour toucher la récompense.",
"offersNone": "Aucune offre pour l'instant.",
"accept": "Accepter",
"template": {
"sprint": "Sprint",
"steady": "Commande régulière",
"marathon": "Marathon"
},
"goal": "Vendre {target} ({@theme.res.units}) en {duration}",
"reward": {
"funds": "Récompense : {amount}",
"research": "Récompense : {amount} ({@theme.res.research})",
"chips": "Récompense : {amount} ({@theme.res.chips})",
"boost": "Récompense : production ×{value} pendant {duration}"
}
},
"event": {
"surge": {
"title": "Pic de demande",
"text": "Les clients affluent : demande ×{value} pendant {seconds} s."
},
"rush": {
"title": "Coup de collier",
"text": "Tout le monde fait des heures sup : production ×{value} pendant {seconds} s."
},
"windfall": {
"title": "Aubaine",
"text": "Un acheteur inattendu paie très cher, tout de suite."
},
"crash": {
"title": "Crise d'approvisionnement",
"text": "Prix : {@theme.res.material} ×{value} pendant {seconds} s."
}
},
"legacy": {
"intro": "Recommencez de zéro pour obtenir des {@theme.res.legacy} permanents. Chaque point donne aussi +{passive} % de production et de demande, pour toujours. Vous gardez la recherche, les avantages, les succès et les statistiques.",
"earned": "Gagnés au total",
"restarts": "Redémarrages",
"passive": "Bonus passif",
"passiveValue": "×{bonus}",
"restartTitle": "Lancer une nouvelle partie",
"gain": "Redémarrer maintenant rapporte {gain} ({@theme.res.legacy}).",
"need": "Atteignez {need} ({@theme.res.units}) dans cette partie ({have} pour l'instant).",
"ready": "Vous pouvez redémarrer. Plus la partie est grosse, plus la récompense l'est.",
"restart": "Redémarrer",
"confirm": "Lancer une nouvelle partie ? Vous gardez la recherche, l'héritage, les succès et les statistiques. Vous perdez la production, les fonds, les améliorations, les investissements et les jetons de cette partie.",
"perks": "Avantages",
"perk": {
"lg_prod": "Mémoire industrielle",
"lg_demand": "Héritage de marque",
"lg_cost": "Plans optimisés",
"lg_start": "Départ lancé",
"lg_offline": "Équipe de nuit",
"lg_rp": "Archives de recherche"
},
"level": "{level}/{max}",
"perkCost": "{cost} ({@theme.res.legacy})",
"maxed": "Au maximum"
},
"ach": {
"summary": "{done} / {total} obtenus · bonus ×{bonus}",
"done": "Obtenu",
"cond": {
"lifetimeProduced": "Produire {value} ({@theme.res.units}) au total",
"generatorsOwned": "Posséder {value} unités d'automatisation",
"upgradesOwned": "Acheter {value} améliorations",
"investProfit": "Gagner {value} de profit en investissant",
"gambleWins": "Gagner {value} cycles de jeu",
"chips": "Détenir {value} ({@theme.res.chips})",
"contractsDone": "Terminer {value} contrats",
"researchOwned": "Terminer {value} recherches",
"prestiges": "Redémarrer {value} fois",
"eventsClaimed": "Saisir {value} opportunités"
},
"title": {
"a_prod_1": "Premiers pas",
"a_prod_2": "On se met au sérieux",
"a_prod_3": "Échelle industrielle",
"a_prod_4": "Au-delà de l'imaginable",
"a_prod_5": "Production cosmique",
"a_gen_1": "Petite équipe",
"a_gen_2": "Grosse opération",
"a_gen_3": "Main-d'œuvre infinie",
"a_upg_1": "Bricoleur",
"a_upg_2": "Perfectionniste",
"a_inv_1": "Argent de poche",
"a_inv_2": "Placements malins",
"a_inv_3": "Magnat",
"a_gam_1": "Chance du débutant",
"a_gam_2": "Flambeur",
"a_gam_3": "Collectionneur de jetons",
"a_con_1": "Sens des affaires",
"a_con_2": "Partenaire fiable",
"a_res_1": "Esprit curieux",
"a_res_2": "Maître savant",
"a_leg_1": "Nouveau départ",
"a_leg_2": "Éternel recommencement",
"a_evt_1": "Bons réflexes"
}
}
}