Advertisement
Epilepsys

Untitled

Dec 11th, 2018
867
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 44.37 KB | None | 0 0
  1. --[[
  2. addons/gserv_others/lua/autorun/gserv_darkrp_translate.lua
  3. --]]
  4. local hl = GetConVar( "gmod_language" ):GetString()
  5.  
  6. local function PreGamemodeLoaded()
  7. if hl=="fr" then
  8. local ListWeapon = list.GetForEdit( "Weapon" )
  9. local function TranslateWeaponName( class, PrintName )
  10. local SWEP = weapons.GetStored( class )
  11. if SWEP then
  12. SWEP.PrintName = PrintName
  13. weapons.Register( SWEP, class )
  14. elseif ListWeapon[class] then
  15. ListWeapon[class].PrintName = PrintName
  16. end
  17. end
  18. local ListEntity = list.GetForEdit( "SpawnableEntities" )
  19. local function TranslateEntityName( class, PrintName )
  20. local ENT = scripted_ents.GetStored( class )
  21. if ENT then
  22. ENT = ENT.t
  23. ENT.PrintName = PrintName
  24. scripted_ents.Register( ENT, class )
  25. elseif ListEntity[class] then
  26. ListEntity[class].PrintName = PrintName
  27. end
  28. end
  29. local ListVehicle = list.GetForEdit( "Vehicles" )
  30. local function TranslateVehicleName( identifier, PrintName )
  31. if ListVehicle[identifier] then
  32. ListVehicle[identifier].Name = PrintName
  33. end
  34. end
  35. -- DarkRP
  36. TranslateWeaponName( "arrest_stick", "Bâton d'arrestation" )
  37. TranslateWeaponName( "door_ram", "Bélier" )
  38. TranslateWeaponName( "keys", "Clés" )
  39. TranslateWeaponName( "lockpick", "Crochet de serrurier" )
  40. TranslateWeaponName( "ls_sniper", "Sniper silencieux" )
  41. TranslateWeaponName( "med_kit", "Équipement médical" )
  42. TranslateWeaponName( "pocket", "Poche" )
  43. TranslateWeaponName( "stunstick", "Matraque électrique" )
  44. TranslateWeaponName( "unarrest_stick", "Bâton de libération" )
  45. TranslateWeaponName( "weapon_keypadchecker", "Contrôleur de Clavier d'Admin" )
  46. TranslateWeaponName( "weapon_pumpshotgun2", "Fusil à pompe" )
  47. TranslateWeaponName( "weaponchecker", "Contrôleur d'Armes" )
  48. -- Sandbox
  49. TranslateWeaponName( "gmod_tool", "Pistolet d'Outil" )
  50. TranslateWeaponName( "gmod_camera", "Appareil photo" )
  51. TranslateWeaponName( "manhack_welder", "Pistolet à Manhacks" )
  52. TranslateEntityName( "edit_sun", "Éditeur de Soleil" )
  53. TranslateEntityName( "edit_sky", "Éditeur de Ciel" )
  54. TranslateEntityName( "edit_fog", "Éditeur de Brouillard" )
  55. -- Garry's Mod
  56. TranslateEntityName( "sent_ball", "Boule Rebondissante" )
  57. TranslateWeaponName( "weapon_physgun", "Pistolet Physique" )
  58. TranslateWeaponName( "weapon_fists", "Poings" )
  59. TranslateWeaponName( "weapon_medkit", "Équipement Médical" )
  60. TranslateWeaponName( "weapon_flechettegun", "Pistolet à Fléchettes" )
  61. TranslateVehicleName( "Jeep", "Buggy" )
  62. TranslateVehicleName( "Airboat", "Hydroglisseur" )
  63. TranslateVehicleName( "Pod", "Capsule" )
  64. TranslateVehicleName( "Jalopy", "Guimbarde" )
  65. TranslateVehicleName( "Chair_Wood", "Chaise de Bois" )
  66. TranslateVehicleName( "Chair_Plastic", "Chaise de Plastique" )
  67. TranslateVehicleName( "Seat_Jeep", "Siège de Buggy" )
  68. TranslateVehicleName( "Seat_Airboat", "Siège d'Hydroglisseur" )
  69. TranslateVehicleName( "Chair_Office1", "Chaise de Bureau" )
  70. TranslateVehicleName( "Chair_Office2", "Grande Chaise de Bureau" )
  71. TranslateVehicleName( "Seat_Jalopy", "Siège de Guimbarde" )
  72. TranslateVehicleName( "phx_seat", "Siège de Voiture" )
  73. TranslateVehicleName( "phx_seat2", "Siège de Voiture 2" )
  74. TranslateVehicleName( "phx_seat3", "Siège de Voiture 3" )
  75. -- Half-Life 2
  76. TranslateWeaponName( "weapon_357", "Magnum 357" )
  77. TranslateWeaponName( "weapon_ar2", "Fusil à Impulsion" )
  78. TranslateWeaponName( "weapon_bugbait", "Phéropode" )
  79. TranslateWeaponName( "weapon_crossbow", "Arbalète" )
  80. TranslateWeaponName( "weapon_crowbar", "Pied-de-biche" )
  81. TranslateWeaponName( "weapon_physcannon", "Pistolet Anti-Gravité" )
  82. TranslateWeaponName( "weapon_frag", "Grenade à Fragmentation" )
  83. TranslateWeaponName( "weapon_pistol", "Pistolet 9mm" )
  84. TranslateWeaponName( "weapon_rpg", "Lance-Roquettes" )
  85. TranslateWeaponName( "weapon_shotgun", "Fusil à Pompe" )
  86. TranslateWeaponName( "weapon_slam", "Mine Télécommandée" )
  87. TranslateWeaponName( "weapon_smg1", "Fusil Mitrailleur" )
  88. TranslateWeaponName( "weapon_stunstick", "Matraque électrique" )
  89. TranslateEntityName( "item_ammo_ar2", "Munitions d'Impulsion" )
  90. TranslateEntityName( "item_ammo_pistol", "Munitions de Pistolet" )
  91. TranslateEntityName( "item_box_buckshot", "Munitions de Fusil à Pompe" )
  92. TranslateEntityName( "item_ammo_357", "Munitions 357" )
  93. TranslateEntityName( "item_ammo_smg1", "Munitions de FM" )
  94. TranslateEntityName( "item_ammo_ar2_altfire", "Boule de Combine" )
  95. TranslateEntityName( "item_ammo_crossbow", "Rouleaux d'Arbalète" )
  96. TranslateEntityName( "item_ammo_smg1_grenade", "Grenade de FM" )
  97. TranslateEntityName( "item_rpg_round", "Roquette" )
  98. TranslateEntityName( "item_battery", "Batterie de Combinaison" )
  99. TranslateEntityName( "item_healthvial", "Fiole de Santé" )
  100. TranslateEntityName( "item_healthkit", "Équipement de Santé" )
  101. TranslateEntityName( "item_suitcharger", "Chargeur de Combinaison" )
  102. TranslateEntityName( "item_healthcharger", "Chargeur de Santé" )
  103. TranslateEntityName( "item_suit", "Combinaison" )
  104. TranslateEntityName( "prop_thumper", "Frappeur violent" )
  105. TranslateEntityName( "combine_mine", "Mine de Combine" )
  106. TranslateEntityName( "grenade_helicopter", "Grenade d'Hélicoptère" )
  107. TranslateEntityName( "npc_grenade_frag", "Grenade de Zombine" )
  108. TranslateEntityName( "weapon_striderbuster", "Magnusson" )
  109. end
  110. end
  111. hook.Add( "PreGamemodeLoaded", "darkrp_translation_fr", PreGamemodeLoaded )
  112.  
  113. local function DarkRPFinishedLoading()
  114. if DarkRP then
  115. if DarkRP.addLanguage then
  116. DarkRP.addLanguage( "fr", {
  117. -- Admin things
  118. need_admin = "Vous avez besoin des privilèges admin pour pouvoir %s",
  119. need_sadmin = "Vous avez besoin des privilèges super admin pour pouvoir %s",
  120. no_privilege = "Vous n'avez pas les bons privilèges pour effectuer cette action",
  121. no_jail_pos = "Pas de position de prison",
  122. invalid_x = "%s invalide ! %s",
  123.  
  124. -- F1 menu
  125. f1ChatCommandTitle = "Commandes de chat",
  126. f1Search = "Recherche...",
  127.  
  128. -- Money things:
  129. price = "Prix : %s%d",
  130. priceTag = "Prix : %s",
  131. reset_money = "%s a remis à zéro l'argent de tous les joueurs !",
  132. has_given = "%s vous a donné %s",
  133. you_gave = "Vous avez donné %s %s",
  134. npc_killpay = "%s pour avoir tué un NPC !",
  135. profit = "bénéfice",
  136. loss = "perte",
  137. Donate = "Donner",
  138. you_donated = "Vous avez donné %s à %s !",
  139. has_donated = "%s a donné %s !",
  140.  
  141. -- backwards compatibility
  142. deducted_x = "Déduit %s%d",
  143. need_x = "Manque %s%d",
  144.  
  145. deducted_money = "Déduit %s",
  146. need_money = "Manque %s",
  147.  
  148. payday_message = "Jour de paie ! Vous avez reçu %s !",
  149. payday_unemployed = "Vous n'avez pas reçu de salaire car vous êtes sans emploi !",
  150. payday_missed = "Jour de paie manqué ! (Vous êtes arrêté)",
  151.  
  152. property_tax = "Taxe de propriété ! %s",
  153. property_tax_cant_afford = "Vous n'avez pas pu payer les taxes ! Votre propriété a été saisie !",
  154. taxday = "Jour de taxe ! %s%% de vos revenus ont été prélevés !",
  155.  
  156. found_cheque = "Vous avez trouvé %s%s dans un chèque à votre nom signé par %s.",
  157. cheque_details = "Ce chèque est à l'ordre de %s.",
  158. cheque_torn = "Vous avez déchiré le chèque.",
  159. cheque_pay = "Payé : %s",
  160. signed = "Signé : %s",
  161.  
  162. found_cash = "Vous avez trouvé %s%d !", -- backwards compatibility
  163. found_money = "Vous avez trouvé %s !",
  164.  
  165. owner_poor = "Le propriétaire de %s est trop pauvre pour subventionner cette vente !",
  166.  
  167. -- Police
  168. Wanted_text = "Recherché !",
  169. wanted = "Recherché par la Police !\nMotif : %s",
  170. youre_arrested = "Vous avez été arrêté pour %d secondes !",
  171. youre_arrested_by = "Vous avez été arrêté par %s.",
  172. youre_unarrested_by = "Vous avez été relâché par %s.",
  173. hes_arrested = "%s a été arrêté pour %d secondes !",
  174. hes_unarrested = "%s a été libéré de prison !",
  175. warrant_ordered = "%s a ordonné une perquisition chez %s. Motif : %s",
  176. warrant_request = "%s a demandé un mandat de perquisition chez %s\nMotif : %s",
  177. warrant_request2 = "Demande de mandat de perquisition envoyée au Maire %s !",
  178. warrant_approved = "Mandat de perquisition approuvé pour %s !\nMotif : %s\nOrdonné par : %s",
  179. warrant_approved2 = "Vous avez maintenant la possibilité de fouiller sa maison.",
  180. warrant_denied = "Le Maire %s a désapprouvé votre demande de mandat de perquisition.",
  181. warrant_expired = "Le mandat de perquisition chez %s a expiré !",
  182. warrant_required = "Vous avez besoin d'un mandat pour avoir le droit d'ouvrir cette porte.",
  183. warrant_required_unfreeze = "Vous avez besoin d'un mandat pour avoir le droit de dégeler cet objet.",
  184. warrant_required_unweld = "Vous avez besoin d'un mandat pour avoir le droit de dessouder cet objet.",
  185. wanted_by_police = "%s est recherché par la police !\nMotif : %s\nOrdonné par : %s",
  186. wanted_by_police_print = "%s émis un avis de recherche de %s, motif : %s",
  187. wanted_expired = "%s n'est plus recherché par la Police.",
  188. wanted_revoked = "%s n'est plus recherché par la Police.\nRévoqué par : %s",
  189. cant_arrest_other_cp = "Vous ne pouvez pas arrêter d'autres policiers !",
  190. must_be_wanted_for_arrest = "Le joueur doit être recherché pour que vous puissiez l'arrêter.",
  191. cant_arrest_fadmin_jailed = "Vous ne pouvez pas arrêter un joueur qui a été emprisonné par un admin.",
  192. cant_arrest_no_jail_pos = "Vous ne pouvez arrêter personne puisqu'il n'y a pas de positions d'emprisonnement définies !",
  193. cant_arrest_spawning_players = "Vous ne pouvez pas arrêter des joueurs en train d'apparaître.",
  194.  
  195. not_warranted = "Il n'y a pas de mandat de perquisition pour cette personne.",
  196. remove_a_warrant = "retirer un mandat",
  197.  
  198. suspect_doesnt_exist = "Suspect n'existe pas.",
  199. actor_doesnt_exist = "Actor n'existe pas.",
  200. get_a_warrant = "obtenir un mandat",
  201. make_someone_wanted = "émettre un avis de recherche",
  202. remove_wanted_status = "retirer le statut de recherché",
  203. already_a_warrant = "Il y a déjà un mandat de perquisition chez ce suspect.",
  204. already_wanted = "Le suspect est déjà recherché.",
  205. not_wanted = "Le suspect n'est pas recherché.",
  206. need_to_be_cp = "Vous devez être membre des forces de police.",
  207. suspect_must_be_alive_to_do_x = "Le suspect doit être vivant pour %s.",
  208. suspect_already_arrested = "Le suspect est déjà en prison.",
  209.  
  210. -- Players
  211. health = "Santé : %s",
  212. job = "Métier : %s",
  213. salary = "Salaire : %s%s",
  214. wallet = "Portefeuille : %s%s",
  215. weapon = "Arme : %s",
  216. kills = "Meurtres : %s",
  217. deaths = "Décès : %s",
  218. rpname_changed = "%s a changé son nom RP en : %s",
  219. disconnected_player = "Joueur déconnecté",
  220.  
  221. -- Teams
  222. need_to_be_before = "Vous devez d'abord être %s pour pouvoir devenir %s",
  223. need_to_make_vote = "Vous devez faire un vote pour devenir %s !",
  224. team_limit_reached = "Vous ne pouvez pas devenir %s car la limite est atteinte",
  225. wants_to_be = "%s\nveut être\n%s",
  226. has_not_been_made_team = "%s n'est pas devenu %s !",
  227. job_has_become = "%s est devenu %s !",
  228.  
  229. -- Disasters
  230. meteor_approaching = "AVERTISSEMENT : Tempête de météores en approche !",
  231. meteor_passing = "Tempête de météores en cours.",
  232. meteor_enabled = "Les Tempêtes de Météores sont maintenant activées.",
  233. meteor_disabled = "Les Tempêtes de Météores sont maintenant désactivées",
  234. earthquake_report = "Tremblement de terre signalé avec une magnitude de %sMw",
  235. earthtremor_report = "Secousse sismique signalée avec une magnitude de %sMw",
  236.  
  237. -- Keys, vehicles and doors
  238. keys_allowed_to_coown = "Vous êtes autorisé à être codétenteur de ceci\n(Appuyez sur Recharger avec les clés ou appuyez sur F2 pour devenir codétenteur)\n",
  239. keys_other_allowed = "Autorisés à devenir codétenteurs :",
  240. keys_allow_ownership = "(Appuyez sur Recharger avec les clés ou appuyez sur F2 pour autoriser la possession)",
  241. keys_disallow_ownership = "(Appuyez sur Recharger avec les clés ou appuyez sur F2 pour interdire la possession)",
  242. keys_owned_by = "Détenu par :",
  243. keys_unowned = "Aucun propriétaire\n(Appuyez sur Recharger avec les clés ou appuyez sur F2 pour acquérir)",
  244. keys_everyone = "(Appuyez sur Recharger avec les clés ou appuyez sur F2 pour activer pour tout le monde)",
  245. door_unown_arrested = "Vous ne pouvez pas acquérir ou revendre des choses lorsque vous êtes arrêté !",
  246. door_unownable = "Cette porte ne peut ni être acquise ni être vendue !",
  247. door_sold = "Vous avez vendu ceci pour %s",
  248. door_already_owned = "Cette porte est déjà détenue par quelqu'un !",
  249. door_cannot_afford = "Vous ne pouvez pas vous payer cette porte !",
  250. door_hobo_unable = "Vous ne pouvez pas acheter une porte si vous êtes un clochard !",
  251. vehicle_cannot_afford = "Vous ne pouvez pas vous payer ce véhicule !",
  252. door_bought = "Vous avez acheté cette porte pour %s%s",
  253. vehicle_bought = "Vous avez acheté ce véhicule pour %s%s",
  254. door_need_to_own = "Vous devez détenir cette porte afin de pouvoir %s",
  255. door_rem_owners_unownable = "Vous ne pouvez pas supprimer des détenteurs si une porte est non-détenable !",
  256. door_add_owners_unownable = "Vous ne pouvez pas ajouter des détenteurs si une porte est non-détenable !",
  257. rp_addowner_already_owns_door = "%s possède déjà (ou est autorisé à posséder) cette porte !",
  258. add_owner = "Ajouter un propriétaire",
  259. remove_owner = "Supprimer un propriétaire",
  260. coown_x = "Co-détenir %s",
  261. allow_ownership = "Autoriser la possession",
  262. disallow_ownership = "Interdire la possession",
  263. edit_door_group = "Éditer le groupe de portes",
  264. door_groups = "Groupe de portes",
  265. door_group_doesnt_exist = "Le groupe de portes n'existe pas !",
  266. door_group_set = "Groupe de porte affecté avec succès.",
  267. sold_x_doors_for_y = "Vous avez vendu %d portes pour %s%d !", -- backwards compatibility
  268. sold_x_doors = "Vous avez vendu %d portes pour %s !",
  269.  
  270. -- Entities
  271. drugs = "stupéfiants",
  272. Drugs = "Stupéfiants",
  273. drug_lab = "Laboratoire de Drogue",
  274. gun_lab = "Laboratoire de Flingue",
  275. any_lab = "un laboratoire", -- À REVOIR
  276. gun = "pistolet",
  277. microwave = "Four à micro-ondes",
  278. food = "nourriture",
  279. Food = "Nourriture",
  280. money_printer = "Imprimante de Billets",
  281. tip_jar = "Pot à Pourboires",
  282.  
  283. sign_this_letter = "Signer cette lettre",
  284. signed_yours = "Cordialement,",
  285.  
  286. money_printer_exploded = "Votre imprimante de billets a explosé !",
  287. money_printer_overheating = "Votre imprimante de billets surchauffe !",
  288.  
  289. contents = "Contenu : ",
  290. amount = "Total : ",
  291.  
  292. picking_lock = "Outil de crochetage",
  293.  
  294. cannot_pocket_x = "Vous ne pouvez pas mettre ceci dans votre poche !",
  295. object_too_heavy = "Cet objet est trop gros.",
  296. pocket_full = "Votre poche est pleine !",
  297. pocket_no_items = "Votre poche ne contient aucun élément.",
  298. drop_item = "Laisser tomber l'objet",
  299.  
  300. bonus_destroying_entity = "en détruisant cette entité illégale.",
  301.  
  302. switched_burst = "Changé en mode rafale.",
  303. switched_fully_auto = "Changé en mode automatique.",
  304. switched_semi_auto = "Changé en mode semi-automatique.",
  305.  
  306. keypad_checker_shoot_keypad = "Tirez sur un pavé numérique pour voir ce qu'il contrôle.",
  307. keypad_checker_shoot_entity = "Tirez sur une entité pour voir quels pavés numériques y sont connectés",
  308. keypad_checker_click_to_clear = "Click droit pour vider.",
  309. keypad_checker_entering_right_pass = "Entrant le bon mot de passe", -- À REVOIR
  310. keypad_checker_entering_wrong_pass = "Entrant un mauvais mot de passe", -- À REVOIR
  311. keypad_checker_after_right_pass = "après avoir entré le bon mot de passe",
  312. keypad_checker_after_wrong_pass = "après avoir entré un mauvais mot de passe",
  313. keypad_checker_right_pass_entered = "Bon mot de passe entré",
  314. keypad_checker_wrong_pass_entered = "Mauvais mot de passe entré",
  315. keypad_checker_controls_x_entities = "Ce pavé numérique contrôle %d entités",
  316. keypad_checker_controlled_by_x_keypads = "Cette entité est contrôlée par %d pavés numériques",
  317. keypad_on = "ON",
  318. keypad_off = "OFF",
  319. seconds = "secondes",
  320.  
  321. persons_weapons = "Armes illégales de %s :",
  322. returned_persons_weapons = "Armes confisquées de %s rendues.",
  323. no_weapons_confiscated = "%s n'avait pas d'armes confisquées !",
  324. no_illegal_weapons = "%s n'avait pas d'armes illégales.",
  325. confiscated_these_weapons = "Ces armes ont été confisquées :",
  326. checking_weapons = "Vérification des armes",
  327.  
  328. shipment_antispam_wait = "Attendez SVP avant de faire apparaître une nouvelle cargaison.",
  329. shipment_cannot_split = "Cette cargaison ne peut pas se scinder.",
  330.  
  331. -- Talking
  332. hear_noone = "Personne ne peut vous entendre %s !",
  333. hear_everyone = "Tout le monde peut vous entendre !",
  334. hear_certain_persons = "Joueurs pouvant vous entendre %s : ",
  335.  
  336. whisper = "chuchoter",
  337. yell = "hurler",
  338. advert = "[Pub]",
  339. broadcast = "[Diffusion !]",
  340. radio = "radio",
  341. request = "(REQUÊTE !)",
  342. group = "(groupe)",
  343. demote = "(DEMOTE)", -- NOT TRANSLATED
  344. ooc = "GLOBAL",
  345. radio_x = "Radio %d",
  346.  
  347. talk = "parler",
  348. speak = "parler",
  349.  
  350. speak_in_ooc = "parler hors RP",
  351. perform_your_action = "effectuer votre action",
  352. talk_to_your_group = "parler à votre groupe",
  353.  
  354. channel_set_to_x = "Canal réglé sur %s !",
  355.  
  356. -- Notifies
  357. disabled = "%s a été désactivée ! %s",
  358. gm_spawnvehicle = "L'apparition de véhicules",
  359. gm_spawnsent = "L'apparition d'entités scriptées (SENT)",
  360. gm_spawnnpc = "L'apparition de personnages non-joueurs (NPC)",
  361. see_settings = "Regardez SVP les réglages du DarkRP.",
  362. limit = "Vous avez atteint la limite de %s !",
  363. have_to_wait = "Vous devez attendre encore %d secondes avant de pouvoir utiliser %s !",
  364. must_be_looking_at = "Vous devez regarder un(e) %s !",
  365. incorrect_job = "Vous n'avez pas le bon métier pour %s",
  366. unavailable = "Ce %s n'est pas disponible",
  367. unable = "Vous ne pouvez pas %s. %s",
  368. cant_afford = "Vous ne pouvez pas vous payer ce/cette %s",
  369. created_x = "%s a créé un %s",
  370. cleaned_up = "Vos %s ont été nettoyé(e)s.",
  371. you_bought_x = "Vous avez acheté %s pour %s%d.", -- backwards compatibility
  372. you_bought = "Vous avez acheté %s pour %s.",
  373. you_got_yourself = "You avez pris un(e) %s.", -- À REVOIR
  374. you_received_x = "Vous avez reçu %s pour %s.",
  375.  
  376. created_first_jailpos = "Vous avez créé le premier emplacement d'emprisonnement !",
  377. added_jailpos = "Vous avez ajouté un emplacement d'emprisonnement supplémentaire !",
  378. reset_add_jailpos = "Vous avez supprimé tous les emplacements d'emprisonnement et vous en avez ajouté un ici.",
  379. created_spawnpos = "Emplacement d'apparition de %s créé.",
  380. updated_spawnpos = "Emplacement d'apparition de %s mis à jour.",
  381. do_not_own_ent = "Vous ne possédez pas cette entité !",
  382. cannot_drop_weapon = "Cette arme ne peut pas être lâchée !",
  383. job_switch = "Métiers changés avec succès !",
  384. job_switch_question = "Changer de métier en %s ?",
  385. job_switch_requested = "Changement de métier demandé.",
  386.  
  387. cooks_only = "Cuisiniers seulement.",
  388.  
  389. -- Misc
  390. unknown = "Inconnu",
  391. arguments = "arguments",
  392. no_one = "personne",
  393. door = "porte",
  394. vehicle = "véhicule",
  395. door_or_vehicle = "porte/véhicule",
  396. driver = "Conducteur : %s",
  397. name = "Nom : %s",
  398. locked = "Verrouillé.",
  399. unlocked = "Déverouillé.",
  400. player_doesnt_exist = "Le joueur n'existe pas.",
  401. job_doesnt_exist = "Le métier n'existe pas !",
  402. must_be_alive_to_do_x = "Vous devez être en vie afin de %s.",
  403. banned_or_demoted = "Banni/rétrogradé",
  404. wait_with_that = "Attendre avec ça.",
  405. could_not_find = "N'a pas pu trouver %s",
  406. f3tovote = "Appuyez sur F3 pour voter",
  407. listen_up = "Bien écouter :", -- In rp_tell or rp_tellall
  408. nlr = "Règle de Nouvelle Vie (NLR): Ne Pas Arrêter/Assassiner Par Vengeance.",
  409. reset_settings = "Vous avez réinitialisé tous les réglages !",
  410. must_be_x = "Vous devez être %s afin de pouvoir %s.",
  411. agenda_updated = "L'agenda a été mis à jour",
  412. job_set = "%s a changé son métier en '%s'",
  413. demoted = "%s a été rétrogradé",
  414. demoted_not = "%s n'a pas été rétrogradé",
  415. demote_vote_started = "%s a lancé un vote pour que %s soit rétrogradé",
  416. demote_vote_text = "Joueur rétrogradé :\n%s", -- '%s' is the reason here
  417. cant_demote_self = "Vous ne pouvez pas vous rétrograder vous-même.",
  418. i_want_to_demote_you = "Je veux te rétrograder. Motif : %s",
  419. tried_to_avoid_demotion = "Vous avez tenté d'échapper à être rétrogradé. Vous avez échoué et vous avez été rétrogradé.", -- naughty boy!
  420. lockdown_started = "Le maire a instauré un Couvre-feu, SVP retournez à vos domiciles !",
  421. lockdown_ended = "Le couvre-feu est terminé",
  422. gunlicense_requested = "%s a demandé un permis d'armes à feu à %s",
  423. gunlicense_granted = "%s a accordé un permis d'armes à feu à %s",
  424. gunlicense_denied = "%s a refusé le permis d'armes à feu à %s",
  425. gunlicense_question_text = "Accorder à %s un permis d'armes à feu ?",
  426. gunlicense_remove_vote_text = "%s a lancé un vote pour le retrait du permis d'armes à feu de %s",
  427. gunlicense_remove_vote_text2 = "Révoquer permis d'armes :\n%s", -- Where %s is the reason
  428. gunlicense_removed = "Le permis de %s a été supprimé !",
  429. gunlicense_not_removed = "Le permis de %s n'a pas été supprimé !",
  430. vote_specify_reason = "Vous devez indiquer un motif !",
  431. vote_started = "Le vote est créé",
  432. vote_alone = "Vous avez remporté le vote puisque vous êtes seul sur le serveur.",
  433. you_cannot_vote = "Vous ne pouvez pas voter !",
  434. x_cancelled_vote = "%s a annulé le dernier vote.",
  435. cant_cancel_vote = "Le dernier vote n'a pas pu être annulé puisqu'il n'y avait pas de dernier vote à annuler !",
  436. jail_punishment = "Sanction pour s'être déconnecté ! Emprisonné pour : %d secondes.",
  437. admin_only = "Admin seulement !", -- When doing /addjailpos
  438. chief_or = "Commissaire ou ",-- When doing /addjailpos
  439. frozen = "Gelé.",
  440.  
  441. dead_in_jail = "Vous êtes maintenant mort jusqu'à la fin de votre durée d'emprisonnement !",
  442. died_in_jail = "%s est mort en prison !",
  443.  
  444. credits_for = "CRÉDITS POUR %s\n",
  445. credits_see_console = "Crédits du DarkRP affichés dans la console.",
  446.  
  447. rp_getvehicles = "Véhicules disponibles pour véhicules personnalisés :",
  448.  
  449. data_not_loaded_one = "Vos données n'ont pas encore été chargées. Merci de patienter.",
  450. data_not_loaded_two = "Si cela persiste, essayez de vous reconnecter ou contactez un admin.",
  451.  
  452. cant_spawn_weapons = "Vous ne pouvez pas faire apparaître d'armes.",
  453. drive_disabled = "Conduite désactivée pour le moment.",
  454. property_disabled = "Propriété désactivée pour le moment.",
  455.  
  456. not_allowed_to_purchase = "Vous n'êtes pas autorisé à acheter cet article.",
  457.  
  458. rp_teamban_hint = "rp_teamban [nom de joueur/ID] [nom d'équipe/id]. Utilisez ceci pour bannir un joueur d'une certaine équipe.",
  459. rp_teamunban_hint = "rp_teamunban [nom de joueur/ID] [nom d'équipe/id]. Utilisez ceci pour réadmettre un joueur d'une certaine équipe.",
  460. x_teambanned_y = "%s a banni %s pour devenir %s.",
  461. x_teamunbanned_y = "%s a réadmis %s pour devenir %s.",
  462.  
  463. -- Backwards compatibility:
  464. you_set_x_salary_to_y = "Vous avez défini le salaire de %s à %s%d.",
  465. x_set_your_salary_to_y = "%s a défini votre salaire à %s%d.",
  466. you_set_x_money_to_y = "Vous avez défini l'argent de %s à %s%d.",
  467. x_set_your_money_to_y = "%s a défini votre argent à %s%d.",
  468.  
  469. you_set_x_salary = "Vous avez défini le salaire de %s à %s.",
  470. x_set_your_salary = "%s a défini votre salaire à %s.",
  471. you_set_x_money = "Vous avez défini l'argent de %s à %s.",
  472. x_set_your_money = "%s a défini votre argent à %s.",
  473. you_set_x_name = "Vous avez défini le nom de %s à %s",
  474. x_set_your_name = "%s a défini votre nom à %s",
  475.  
  476. someone_stole_steam_name = "Quelqu'un utilise déjà votre nom Steam en tant que nom RP donc nous vous avons donné un \"1\" après votre nom.", -- Uh oh
  477. already_taken = "Déjà pris.",
  478.  
  479. job_doesnt_require_vote_currently = "Ce métier ne requiert pas de vote pour le moment !",
  480.  
  481. x_made_you_a_y = "%s vous a changé en %s !",
  482.  
  483. cmd_cant_be_run_server_console = "Cette commande ne peut pas être lancée depuis la console du serveur.",
  484.  
  485. -- The lottery
  486. lottery_started = "Il y a une loterie ! Participer pour %s%d ?", -- backwards compatibility
  487. lottery_has_started = "Il y a une loterie ! Participer pour %s ?",
  488. lottery_entered = "Vous vous êtes inscrit à la loterie pour %s",
  489. lottery_not_entered = "%s ne s'est pas inscrit à la loterie",
  490. lottery_noone_entered = "Personne ne s'est inscrit à la loterie",
  491. lottery_won = "%s a gagné la loterie ! Il/elle a gagné %s",
  492.  
  493. -- Animations
  494. custom_animation = "Animation personnalisée !",
  495. bow = "S'incliner",
  496. sexy_dance = "Danse sexy",
  497. dance = "Danser",
  498. follow_me = "Suivez-moi !",
  499. laugh = "Rire",
  500. lion_pose = "Pose du lion",
  501. nonverbal_no = "Non gestuel",
  502. thumbs_up = "Signe ok",
  503. wave = "Faire coucou",
  504.  
  505. -- Hungermod
  506. starving = "Mourant de faim !",
  507.  
  508. -- AFK
  509. afk_mode = "Mode AFK",
  510. salary_frozen = "Votre salaire a été gelé.",
  511. salary_restored = "Heureux de vous revoir, votre salaire a été restauré.",
  512. no_auto_demote = "Vous n'allez pas être auto-rétrogradé.",
  513. youre_afk_demoted = "Vous allez être rétrogradé pour avoir été AFK trop longtemps. La prochaine fois utilisez /afk.",
  514. hes_afk_demoted = "%s a été rétrogradé pour avoir été AFK trop longtemps.",
  515. afk_cmd_to_exit = "Tapez /afk à nouveau pour sortir du mode AFK.",
  516. player_now_afk = "%s est maintenant AFK.",
  517. player_no_longer_afk = "%s n'est plus AFK.",
  518.  
  519. -- Hitmenu
  520. hit = "contrat",
  521. hitman = "Tueur à gages",
  522. current_hit = "Contrat : %s",
  523. cannot_request_hit = "Vous ne pouvez pas solliciter un contrat ! %s",
  524. hitmenu_request = "Requête",
  525. player_not_hitman = "Ce joueur n'est pas tueur à gages !",
  526. distance_too_big = "Distance trop grande.",
  527. hitman_no_suicide = "Le tueur à gages ne va pas se tuer lui-même.",
  528. hitman_no_self_order = "Un tueur à gages ne peut pas ordonner un contrat pour lui-même.",
  529. hitman_already_has_hit = "Le tueur à gages a déjà un contrat en cours.",
  530. price_too_low = "Prix trop bas !",
  531. hit_target_recently_killed_by_hit = "La cible a été tuée sur contrat récemment,",
  532. customer_recently_bought_hit = "Le client a récemment demandé un contrat.",
  533. accept_hit_question = "Accepter le contrat de %s\nà l'encontre de %s pour %s%d ?", -- backwards compatibility
  534. accept_hit_request = "Accepter le contrat de %s\nà l'encontre de %s pour %s ?",
  535. hit_requested = "Contrat demandé !",
  536. hit_aborted = "Contrat abandonné ! %s",
  537. hit_accepted = "Contrat accepté !",
  538. hit_declined = "Le tueur à gages a décliné le contrat !",
  539. hitman_left_server = "Le tueur à gages a quitté le serveur !",
  540. customer_left_server = "Le client a quitté le serveur !",
  541. target_left_server = "La cible a quitté le serveur ",
  542. hit_price_set_to_x = "Prix du contrat fixé à %s%d.", -- backwards compatibility
  543. hit_price_set = "Prix du contrat fixé à %s.",
  544. hit_complete = "Contrat par %s accompli !",
  545. hitman_died = "Le tueur à gages est mort !",
  546. target_died = "La cible est morte !",
  547. hitman_arrested = "Le tueur à gages a été arrêté !",
  548. hitman_changed_team = "Le tueur à gages a changé d'équipe !",
  549. x_had_hit_ordered_by_y = "%s avait un contrat en cours ordonné par %s",
  550.  
  551. -- Vote Restrictions
  552. hobos_no_rights = "Les clochards n'ont pas le droit de vote !",
  553. gangsters_cant_vote_for_government = "Les gangsters ne peuvent pas voter pour les choses du gouvernement !",
  554. government_cant_vote_for_gangsters = "Les officiels du gouvernement ne peuvent pas voter pour les choses des gangsters !",
  555.  
  556. -- VGUI and some more doors/vehicles
  557. vote = "Voter",
  558. time = "Durée : %d",
  559. yes = "Oui",
  560. no = "Non",
  561. ok = "OK",
  562. cancel = "Annuler",
  563. add = "Ajouter",
  564. remove = "Retirer",
  565. none = "Aucun",
  566.  
  567. x_options = "Options de %s",
  568. sell_x = "Vendre %s",
  569. set_x_title = "Définir le titre de %s",
  570. set_x_title_long = "Définir le titre de la %s que vous regardez.",
  571. jobs = "Métiers",
  572. buy_x = "Acheter %s",
  573.  
  574. -- F4menu
  575. ammo = "munitions",
  576. weapon_ = "arme",
  577. no_extra_weapons = "Ce métier n'a pas d'armes additionnelles.",
  578. become_job = "Opter pour ce métier",
  579. create_vote_for_job = "Créer un vote",
  580. shipment = "cargaison",
  581. Shipments = "Cargaisons",
  582. shipments = "cargaisons",
  583. F4guns = "Armes",
  584. F4entities = "Divers",
  585. F4ammo = "Munitions",
  586. F4vehicles = "Véhicules",
  587.  
  588. -- Tab 1
  589. give_money = "Donner de l'argent au joueur que vous regardez",
  590. drop_money = "Laisser tomber de l'argent",
  591. change_name = "Modifier votre nom DarkRP",
  592. go_to_sleep = "Aller dormir / se réveiller",
  593. drop_weapon = "Laisser tomber l'arme actuelle",
  594. buy_health = "Acheter de la santé(%s)",
  595. request_gunlicense = "Demander un permis d'armes",
  596. demote_player_menu = "Rétrograder un joueur",
  597.  
  598.  
  599. searchwarrantbutton = "Lancer un avis de recherche d'un joueur",
  600. unwarrantbutton = "Retirer le statut de recherché d'un joueur",
  601. noone_available = "Personne disponible",
  602. request_warrant = "Demander un mandat de perquisition chez un joueur",
  603. make_wanted = "Lancer un avis de recherche",
  604. make_unwanted = "Terminer un avis de recherche",
  605. set_jailpos = "Définir la position d'emprisonnement",
  606. add_jailpos = "Ajouter une position d'emprisonnement",
  607.  
  608. set_custom_job = "Définir un métier personnalisé (appuyez entrée pour activer)",
  609.  
  610. set_agenda = "Définir l'agenda (appuyez entrée pour activer)",
  611.  
  612. initiate_lockdown = "Démarrer un couvre-feu",
  613. stop_lockdown = "Arrêter le couvre-feu",
  614. start_lottery = "Démarrer une loterie",
  615. give_license_lookingat = "Donner à <lookingat> un permis d'armes",
  616.  
  617. laws_of_the_land = "LOIS DU PAYS",
  618. law_added = "Loi ajoutée.",
  619. law_removed = "Loi retirée.",
  620. law_reset = "Lois remises à zéro.",
  621. law_too_short = "Loi trop courte.",
  622. laws_full = "Les lois sont pleines.",
  623. default_law_change_denied = "Vous n'êtes pas autorisé à changer les lois par défaut.",
  624.  
  625. -- Second tab
  626. job_name = "Nom : ",
  627. job_description = "Description : ",
  628. job_weapons = "Armes : ",
  629.  
  630. -- Entities tab
  631. buy_a = "Acheter %s : %s",
  632.  
  633. -- Licenseweaponstab
  634. license_tab = [[Armes avec permis
  635.  
  636. Cochez les armes que les gens peuvent obtenir SANS permis !
  637. ]],
  638. license_tab_other_weapons = "Autres armes :",
  639.  
  640. zombie_spawn_removed = "Vous avez supprimé ce spawn de zombie.",
  641. zombie_spawn = "Zombie Spawn",
  642. zombie_disabled = "Les zombies sont maintenant désactivés.",
  643. zombie_enabled = "Les zombies sont maintenant activés.",
  644. zombie_maxset = "Le nombre maximum de zombies est désormais réglé à %s",
  645. zombie_spawn_added = "Vous avez ajouté un spawn de zombie.",
  646. zombie_spawn_not_exist = "Le Spawn de Zombie %s n'existe pas.",
  647. zombie_leaving = "Les zombies partent.",
  648. zombie_approaching = "AVERTISSEMENT : des Zombies approchent !",
  649. zombie_toggled = "Zombies activés/désactivés.",
  650. } )
  651.  
  652. -- Force reload strings for character animations:
  653. local loadCustomDarkRPItems = hook.GetTable()["loadCustomDarkRPItems"]
  654. if loadCustomDarkRPItems then
  655. local loadAnimations = loadCustomDarkRPItems["loadAnimations"]
  656. if loadAnimations then
  657. loadAnimations()
  658. end
  659. end
  660. end
  661.  
  662. if DarkRP.addChatCommandsLanguage then
  663. DarkRP.addChatCommandsLanguage( "fr", {
  664. ["/"] = "Discussions globales du serveur.",
  665. ["a"] = "Discussions globales du serveur.",
  666. ["addjailpos"] = "Ajouter une position d'emprisonnement là où vous êtes debout.",
  667. ["addlaw"] = "Ajouter une loi au tableau des lois.",
  668. ["addowner"] = "Inviter quelqu'un à co-détenir la porte que vous regardez.",
  669. ["addspawn"] = "Ajouter une position d'apparition pour un certain métier (utiliser le nom de la commande du métier comme argument)",
  670. ["addzombie"] = "Ajouter une position d'apparition de zombie.",
  671. -- ["advert"] = "Publier une annonce pour tout le monde sur le serveur.",
  672. ["advert"] = "Créer un panneau d'affichage contenant une publicité.",
  673. ["agenda"] = "Définir l'agenda.",
  674. ["ao"] = "Inviter quelqu'un à co-détenir la porte que vous regardez.",
  675. ["broadcast"] = "Diffuser quelque chose en tant que maire.",
  676. ["buy"] = "Acheter un pistolet",
  677. ["buyammo"] = "Acheter des munitions",
  678. ["buydruglab"] = "Acheter un laboratoire de drogue",
  679. ["buygunlab"] = "Acheter un laboratoire de Flingue",
  680. ["buymoneyprinter"] = "Acheter une imprimante de Billets",
  681. ["buyshipment"] = "Acheter une fourniture",
  682. ["buyvehicle"] = "Acheter un véhicule",
  683. ["channel"] = "Régler sur une station de radio.",
  684. ["check"] = "Écrire un chèque pour une personne particulière.",
  685. ["cheque"] = "Écrire un chèque pour une personne particulière.",
  686. ["chief"] = "Devenir Commissaire.",
  687. ["citizen"] = "Devenir Citoyen.",
  688. ["cp"] = "Devenir Policier et passer le vote.",
  689. ["cr"] = "Pleurer à l'aide, la police viendra (avec un peu de chance) !",
  690. ["credits"] = "Envoyer les crédits du DarkRP à quelqu'un.",
  691. ["demote"] = "Rétrograder un joueur de son métier",
  692. ["demotelicense"] = "Lancer un vote pour que le permis de quelqu'un soit révoqué.",
  693. ["disablestorm"] = "Désactiver les tempêtes de météores.",
  694. ["disablezombie"] = "Désactiver le zombie mod.",
  695. ["dropmoney"] = "Laisser tomber de l'argent au sol.",
  696. ["enablestorm"] = "Activer les tempêtes de météores.",
  697. ["enablezombie"] = "Activer le zombie mod.",
  698. ["g"] = "Discussions de groupe.",
  699. ["gangster"] = "Devenir Gangster.",
  700. ["give"] = "Donner de l'argent au joueur que vous regardez.",
  701. ["givelicense"] = "Donner à quelqu'un une licence d'armes",
  702. ["gundealer"] = "Devenir Vendeur d'Armes.",
  703. ["hitprice"] = "Définir le prix de vos contrats",
  704. ["hobo"] = "Devenir Clochard.",
  705. ["jailpos"] = "Réinitialiser les positions d'emprisonnement et en créer une nouvelle à votre position.",
  706. ["job"] = "Modifier le nom de votre métier",
  707. ["jobswitch"] = "Échanger les métiers avec le joueur que vous regardez",
  708. ["lockdown"] = "Démarrer un couvre-feu. Tout le monde devra rester à l'intérieur",
  709. ["lottery"] = "Démarrer une loterie",
  710. ["makeshipment"] = "Créer une cargaison à partir d'une arme lâchée.",
  711. ["maxzombie"] = "Définir le nombre maximal de zombies qui peuvent être sur un même niveau.",
  712. ["maxzombies"] = "Définir le nombre maximal de zombies qui peuvent être sur un même niveau.",
  713. ["mayor"] = "Devenir Maire et passer le vote.",
  714. ["me"] = "Discutez \"jeu de rôle\" en disant que vous faites des choses que vous ne pouvez pas montrer autrement.",
  715. ["medic"] = "Devenir Médecin.",
  716. ["mobboss"] = "Devenir chef de la Mafia.",
  717. ["moneydrop"] = "Laisser tomber de l'argent au sol.",
  718. ["name"] = "Définir votre nom RP",
  719. ["nick"] = "Définir votre nom RP",
  720. ["ooc"] = "Discussions globales du serveur.",
  721. ["placelaws"] = "Placer un tableau des lois.",
  722. ["pm"] = "Envoyer un message privé à quelqu'un.",
  723. ["price"] = "Définir le prix du micro-ondes ou du labo d'armes que vous regardez",
  724. ["radio"] = "Dire quelque chose via la radio.",
  725. ["removelaw"] = "Retirer une loi du tableau des lois.",
  726. ["removeletters"] = "Retirer toutes vos lettres.",
  727. ["removeowner"] = "Retirer un propriétaire de la porte que vous regardez.",
  728. ["removespawn"] = "Retirer une position d'apparition pour un certain métier (utiliser le nom de la commande du métier comme argument)",
  729. ["removezombie"] = "Retirer une position d'apparition de zombies par id (obtenez l'id avec /showzombie).",
  730. ["requesthit"] = "Demander un contrat pour le joueur que vous regardez",
  731. ["requestlicense"] = "Demander un permis d'armes à feu.",
  732. ["ro"] = "Retirer un propriétaire de la porte que vous regardez.",
  733. ["rpname"] = "Définir votre nom RP",
  734. ["setprice"] = "Définir le prix du micro-ondes ou du labo d'armes que vous regardez",
  735. ["setspawn"] = "Réinitialiser les positions d'apparition d'un certain métier et en placer une nouvelle à votre position (utiliser le nom de la commande du métier comme argument)",
  736. ["showzombie"] = "Montrer les positions d'apparition de zombies.",
  737. ["sleep"] = "Aller dormir ou se réveiller",
  738. ["splitshipment"] = "Scinder la cargaison que vous regardez.",
  739. ["switchjob"] = "Échanger les métiers avec le joueur que vous regardez",
  740. ["switchjobs"] = "Échanger les métiers avec le joueur que vous regardez",
  741. ["teamban"] = "Bannir quelqu'un pour opter pour un certain métier",
  742. ["teamunban"] = "Défaire un teamban",
  743. ["title"] = "Définir le titre de la porte que vous regardez.",
  744. ["togglegroupownable"] = "Définir ce groupe de portes comme achetable.",
  745. ["toggleown"] = "Posséder ou ne plus posséder la porte que vous regardez.",
  746. ["toggleownable"] = "Activer / désactiver la possibilité de détenir cette porte.",
  747. ["toggleteamownable"] = "Activer / désactiver la possibilité de détenir cette porte par une équipe donnée.",
  748. ["type"] = "Taper une lettre.",
  749. ["unlockdown"] = "Mettre fin à un couvre-feu",
  750. ["unownalldoors"] = "Vendre toutes vos portes.",
  751. ["unwanted"] = "Retirer l'avis de recherche d'un joueur.",
  752. ["votecp"] = "Voter pour devenir Policier.",
  753. ["votemayor"] = "Voter pour devenir Maire.",
  754. ["w"] = "Dire quelque chose en chuchotant.",
  755. ["wake"] = "Aller dormir ou se réveiller",
  756. ["wakeup"] = "Aller dormir ou se réveiller",
  757. ["wanted"] = "Lancer un avis de recherche d'un joueur. Ceci est nécessaire pour l'arrêter.",
  758. ["warrant"] = "Obtenir un mandat de perquisition chez un certain joueur. Avec ce mandat vous pouvez fouiller sa maison",
  759. ["write"] = "Écrire une lettre.",
  760. ["y"] = "Hurler quelque chose tout haut.",
  761. ["zombiemax"] = "Définir le nombre maximal de zombies qui peuvent être sur un même niveau.",
  762.  
  763. -- Add new chat command translations under this line:
  764. ["000"] = "Pleurer à l'aide, la police viendra (avec un peu de chance) !",
  765. ["112"] = "Pleurer à l'aide, la police viendra (avec un peu de chance) !",
  766. ["911"] = "Pleurer à l'aide, la police viendra (avec un peu de chance) !",
  767. ["999"] = "Pleurer à l'aide, la police viendra (avec un peu de chance) !",
  768. ["addagenda"] = "Ajouter une ligne de texte à l'agenda.",
  769. ["addmoney"] = "Ajouter de l'argent au portefeuille d'un joueur.",
  770. ["admintell"] = "Envoyer un message privé très intimidant à quelqu'un.",
  771. ["admintellall"] = "Envoyer un message très intimidant à tout le monde.",
  772. ["arrest"] = "Arrêter énergiquement un joueur.",
  773. ["buyfood"] = "Acheter de la nourriture.",
  774. ["buymicrowave"] = "Acheter un four à micro-ondes",
  775. ["cook"] = "Devenir Cuisinier.",
  776. ["forcecancelvote"] = "Annuler énergiquement un vote.",
  777. ["forcelock"] = "Forcer la porte que vous regardez à être verrouillée. Ceci est enregistré.",
  778. ["forceown"] = "Mettre énergiquement quelqu'un en propriétaire de la porte que vous regardez.",
  779. ["forceremoveowner"] = "Retirer énergiquement un propriétaire de la porte que vous regardez.",
  780. ["forcerpname"] = "Modifier énergiquement le nom RP d'un joueur",
  781. ["forceunlock"] = "Forcer la porte que vous regardez à être déverrouillée. Ceci est enregistré.",
  782. ["forceunown"] = "Retirer énergiquement tous les propriétaires de la porte que vous regardez.",
  783. ["forceunownall"] = "Forcer un joueur à ne plus être propriétaire des portes et véhicules qu'il a.",
  784. ["freerpname"] = "Retirer un nom RP de la base de données de sorte qu'un joueur puisse l'utiliser",
  785. ["resetlaws"] = "Remettre à zéro toutes les lois.",
  786. ["sellalldoors"] = "Vendre toutes vos portes.",
  787. ["setjailpos"] = "Réinitialiser les positions d'emprisonnement et en créer une nouvelle à votre position.",
  788. ["setlicense"] = "Donner énergiquement à un jour un permis.",
  789. ["setmoney"] = "Définir la valeur du portefeuille d'un joueur.",
  790. ["unarrest"] = "Arrêter énergiquement un joueur.",
  791. ["unsetlicense"] = "Révoquer énergiquement le permis d'un joueur.",
  792. ["unwarrant"] = "Retirer un mandat de perquisition pour un joueur donné. Avec un mandat vous pouvez fouiller sa maison.",
  793. } )
  794. end
  795. end
  796. end
  797. hook.Add( "DarkRPFinishedLoading", "darkrp_translation_fr", DarkRPFinishedLoading )
  798.  
  799. local function InitPostEntity()
  800. if DarkRP then
  801. if hl=="fr" and DarkRP.getChatCommands and DarkRP.getChatCommandDescription and DarkRP.addChatCommandsLanguage then
  802. local translated
  803. local len
  804. for command,tbl in pairs( DarkRP.getChatCommands() ) do
  805. translated = DarkRP.getChatCommandDescription( command )
  806. if tbl.description and ( not translated or tbl.description==translated ) then
  807. if string.sub( tbl.description, 1, 7 )=="Become " then
  808. len = string.len( tbl.description )
  809. if string.sub( tbl.description, len-18, len )~=" and skip the vote." then
  810. translated = "Devenir "..string.sub( tbl.description, 8 )
  811. else
  812. translated = "Devenir "..string.sub( tbl.description, 8, len-19 ).." et passer le vote."
  813. end
  814. DarkRP.addChatCommandsLanguage( "fr", {[command]=translated} )
  815. elseif string.sub( tbl.description, 1, 15 )=="Vote to become " then
  816. translated = "Voter pour devenir "..string.sub( tbl.description, 16 )
  817. DarkRP.addChatCommandsLanguage( "fr", {[command]=translated} )
  818. end
  819. end
  820. end
  821. end
  822. end
  823. end
  824. hook.Add( "InitPostEntity", "darkrp_translation_fr", InitPostEntity )
  825.  
  826. local loading = false
  827. hook.Add( "OnReloaded", "darkrp_translation_fr", function()
  828. if not loading then
  829. loading = true -- prevent multiple reloads (only accept 2nd OnReloaded event)
  830. else
  831. loading = false
  832. DarkRPFinishedLoading()
  833. InitPostEntity()
  834. end
  835. end )
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement