From e655b6330b1053c03598592730ee72dce06c98d8 Mon Sep 17 00:00:00 2001 From: auria <auria@178a84e3-b1eb-0310-8ba1-8eac791a3b58> Date: Sun, 30 Aug 2009 00:00:15 +0000 Subject: [PATCH] Updated french translation so that I can test transaltion of menus eventually git-svn-id: svn+ssh://svn.code.sf.net/p/supertuxkart/code/main/branches/irrlicht@3958 178a84e3-b1eb-0310-8ba1-8eac791a3b58 --- data/gui/help2.stkgui | 2 +- data/po/fr.po | 1151 +++++++++-------- data/po/fr/LC_MESSAGES/supertuxkart.mo | Bin 16199 -> 14047 bytes data/po/supertuxkart.pot | 13 +- src/input/input.cpp | 10 +- .../dialogs/track_info_dialog.cpp | 4 +- 6 files changed, 619 insertions(+), 561 deletions(-) diff --git a/data/gui/help2.stkgui b/data/gui/help2.stkgui index 2fb4516fb..55c47c15c 100644 --- a/data/gui/help2.stkgui +++ b/data/gui/help2.stkgui @@ -37,7 +37,7 @@ <icon align="center" icon="textures/bowling-icon.png"/> <spacer width="25" height="25"/> <label proportion="1" height="100%" align="left" word_wrap="true" - text="Bowling Ball - bounces off walls. If you are looking back,\nit will be thrown backwards."/> + text="Bowling Ball - bounces off walls. If you are looking back, it will be thrown backwards."/> </div> <div width="100%" proportion="1" layout="horizontal-row"> diff --git a/data/po/fr.po b/data/po/fr.po index 14fa62a64..2940fed7e 100644 --- a/data/po/fr.po +++ b/data/po/fr.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: supertuxkart\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2009-01-13 15:03+1100\n" -"PO-Revision-Date: 2009-02-07 16:36-0500\n" +"POT-Creation-Date: 2009-08-29 19:36-0400\n" +"PO-Revision-Date: 2009-08-29 19:57-0500\n" "Last-Translator: Marianne Gagnon (Auria) <auria.mg@gmail.com>\n" "Language-Team: \n" "MIME-Version: 1.0\n" @@ -11,12 +11,7 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "X-Poedit-Language: French\n" -#: src/gui/config_display.cpp:395 -#, c-format -msgid "%dx%d Blacklisted" -msgstr "%dx%d mis sur la liste noire" - -#: src/modes/world.cpp:413 +#: src/modes/world.cpp:448 #, c-format msgid "" "'%s' has\n" @@ -25,31 +20,60 @@ msgstr "" "'%s' a\n" "été éliminé." -#: src/gui/game_mode.cpp:87 -msgid "3 Strikes Battle" -msgstr "Combat '3 prises'" +#. I18N: for empty highscores entries +#: src/states_screens/dialogs/track_info_dialog.cpp:156 +msgid "(Empty)" +msgstr "(Vide)" -#: src/gui/help_page_three.cpp:75 +#: data/po/gui_strings.txt:12 +msgid "* Current key bindings can be seen/changed in menu Options" +msgstr "* Les contrôles peuvent être vus/modifiés dans les options." + +#: data/po/gui_strings.txt:35 +msgid "* Most of these game modes can also be played in a Grand Prix fashion : instead of playing a single race, you play many in a row. The better you rank, the more points you get. In the end, the player with the most points wins the cup." +msgstr "* La plupart de ces modes de jeu peuvent aussi être joués en Grand Prix : au lieu de faire une seule course, il s'agit d'une compétition comprenant plusieurs pistes. Ceux qui arrivent en premier ont plus de points; à la fin, celui qui a le plus de points gagne." + +#: data/po/gui_strings.txt:34 +msgid "3 Strikes Battle : only in multiplayer games. Hit others with weapons until they lose all their lives." +msgstr "Combat '3 prises' : seulement dans les jeux multijoueurs. Utilise des armes pour faire perdre leurs vies à tes rivaux !" + +#: src/states_screens/state_manager.cpp:190 msgid "" -"3 Strikes Battle : only in multiplayer games.\n" -"Hit others with weapons until they lose all their lives." +"3-Strikes Battle\n" +"only in multiplayer games. Hit others with weapons until they lose all their lives." msgstr "" -"Combat '3 prises' : seulement dans les jeux multijoueurs.\n" -"Utilise des armes pour faire perdre leurs vies à tes rivaux !" +"Combat '3 prises' \n" +"seulement dans les jeux multijoueurs. Utilise des armes pour faire perdre leurs vies à tes rivaux !" -#: src/gui/help_page_three.cpp:83 -#: src/gui/help_page_two.cpp:128 -msgid "< Back" -msgstr "< Retour" +#: src/states_screens/dialogs/track_info_dialog.cpp:95 +msgid "= Highscores =" +msgstr "= Meilleurs scores =" -#. I18N: name of controls -#: src/gui/player_controls.cpp:72 +#: data/po/gui_strings.txt:47 +msgid "About" +msgstr "À propos" + +#: data/po/gui_strings.txt:67 msgid "Accelerate" msgstr "Accélérer" -#: src/gui/challenges_menu.cpp:37 -msgid "Active Challenges" -msgstr "Défis en vigueur" +#: data/po/gui_strings.txt:91 +msgid "Add Player" +msgstr "Ajouter un joueur" + +#: data/po/gui_strings.txt:39 +#: data/po/gui_strings.txt:110 +msgid "Add-Ons" +msgstr "" + +#: data/po/gui_strings.txt:41 +#: data/po/gui_strings.txt:111 +msgid "All" +msgstr "Tout" + +#: data/po/gui_strings.txt:107 +msgid "All Tracks" +msgstr "Toutes les pistes" #: data/grandprix/alltracks.grandprix:4 msgid "All tracks" @@ -63,114 +87,110 @@ msgstr "Toutes les pistes de SuperTuxKart" msgid "Amazonian Journey" msgstr "Voyage en Amazonie" -#: src/gui/help_page_two.cpp:111 -msgid "Anvil - slows down greatly the kart in the first position" -msgstr "Enclume - ralentit beaucoup le premier kart" +#: data/po/gui_strings.txt:24 +msgid "Anchor - slows down greatly the kart in the first position" +msgstr "Ancre - ralentit beaucoup le premier kart" -#: src/gui/config_display.cpp:99 -msgid "Apply " -msgstr "Appliquer " - -#: src/gui/config_display.cpp:361 -#, c-format -msgid "Apply %dx%d" -msgstr "Appliquer %dx%d" +#: data/po/gui_strings.txt:60 +msgid "Apply video changes" +msgstr "Appliquer le mode vidéo" #: data/tracks/lighthouse/lighthouse.track:4 msgid "Around the Lighthouse" msgstr "Autour du phare" +#: data/po/gui_strings.txt:106 +msgid "At World's End" +msgstr "Au bout du monde" + #: data/grandprix/atworldsend.grandprix:4 msgid "At world's end" msgstr "Au bout du monde" -#: src/gui/help_page_one.cpp:74 -msgid "Avoid bananas" -msgstr "Évite les bananes" +#: data/po/gui_strings.txt:50 +#: data/po/gui_strings.txt:63 +#: data/po/gui_strings.txt:87 +msgid "Audio/Video" +msgstr "Audio/Vidéo" -#: src/gui/grand_prix_ending.cpp:138 -#: src/gui/race_results_gui.cpp:70 -msgid "Back to the main menu" +#. I18N: to appear in input configuration screen, for gamepad axes +#: src/input/input.cpp:479 +#, c-format +msgid "Axis %d %s" +msgstr "Axe %d %s" + +#: data/po/gui_strings.txt:2 +#: data/po/gui_strings.txt:13 +#: data/po/gui_strings.txt:25 +#: data/po/gui_strings.txt:36 +#: data/po/gui_strings.txt:61 +#: data/po/gui_strings.txt:85 +#: data/po/gui_strings.txt:94 +msgid "Back to main menu" msgstr "Retour au menu principal" -#: src/gui/help_page_one.cpp:153 -#: src/gui/help_page_three.cpp:87 -#: src/gui/help_page_two.cpp:131 -msgid "Back to the menu" -msgstr "Retour au menu" +#: data/po/gui_strings.txt:22 +msgid "Bowling Ball - bounces off walls. If you are looking back, it will be thrown backwards." +msgstr "Boule de Bowling - rebondit sur les murs. Tu peux aussi la lancer derrière toi en utilisant la touche 'regarder derrière'." -#: src/gui/network_gui.cpp:60 -msgid "Become server" -msgstr "Devenir un serveur" - -#: src/gui/help_page_two.cpp:84 -msgid "" -"Bowling Ball - bounces off walls. If you are looking back,\n" -"it will be thrown backwards." -msgstr "" -"Boule de Bowling - rebondit sur les murs. Tu peux aussi la\n" -"lancer derrière toi en utilisant la touche 'regarder derrière'." - -#: src/gui/player_controls.cpp:72 +#: data/po/gui_strings.txt:69 msgid "Brake" msgstr "Freiner" -#: src/gui/help_page_two.cpp:66 +#: data/po/gui_strings.txt:19 msgid "BubbleGum - leave a sticky pink puddle behind you" msgstr "" "Chewing gum - laisse une mare de gomme\n" "rose et collante derrière toi" -#: src/gui/help_page_two.cpp:75 -msgid "" -"Cake - thrown at the closest rival,\n" -"best on short ranges and long straights" -msgstr "" -"Gâteau - lance-le sur ton plus proche rival,\n" -"idéal sur courtes distances et sur les routes droites" +#: data/po/gui_strings.txt:20 +msgid "Cake - thrown at the closest rival, best on short ranges and long straights" +msgstr "Gâteau - lance-le sur ton plus proche rival, idéal sur courtes distances et sur les routes droites" -#: src/gui/network_gui.cpp:179 -msgid "Can't connect to server" -msgstr "Impossible de se connecter au serveur" +#: src/states_screens/dialogs/enter_player_name_dialog.cpp:69 +#: src/states_screens/dialogs/player_info_dialog.cpp:80 +msgid "Cancel" +msgstr "Annuler" + +#: src/states_screens/dialogs/player_info_dialog.cpp:149 +msgid "Cancel Remove" +msgstr "Annuler la supression" #: data/tracks/canyon/canyon.track:4 msgid "Canyon" msgstr "Canyon" -#: src/gui/main_menu.cpp:61 +#: data/tracks/cave/cave.track:4 +msgid "Cave X" +msgstr "Caverne X" + +#: data/po/gui_strings.txt:44 msgid "Challenges" msgstr "Défis" -#: src/gui/player_controls.cpp:85 -#, c-format -msgid "Choose your controls, %s" -msgstr "Choisis tes contrôles, %s" +#: data/po/gui_strings.txt:37 +msgid "Choose a Kart (more players can join by pressing 'fire' now)" +msgstr "Choisis ton kart (d'autres joueurs puevent se joindre en appuyant sur 'feu')" #: data/tracks/city/city.track:4 msgid "City" msgstr "Ville" -#: src/gui/config_display.cpp:104 -msgid "Clear from Blacklist" -msgstr "Retirer de la liste noire" - #: data/tracks/crescentcrossing/crescentcrossing.challenge:5 msgid "Collect Nitro in Math Class" msgstr "Nitro dans la classe de maths !" +#: data/po/gui_strings.txt:8 +msgid "Collect blue boxes : they will give you weapons or other powerups" +msgstr "Ramasse les boîtes bleues : elles contiennent des armes et divers bonus" + #: data/grandprix/tothemoonandback.challenge:5 msgid "Collect the Pharaohs Treasure" msgstr "Le trésor du Pharaon" -#: src/gui/help_page_one.cpp:123 -msgid "" -"Collecting nitro allows you to get speed boosts whenever you\n" -"wish by pressing the appropriate key. You can see your\n" -"current level of nitro in the bar at the right of the game screen." -msgstr "" -"La nitro que tu collectes peut être ensuite utilisée pour te\n" -"propulser vers l'avant en utilisant la touche correspondante.\n" -"Ton niveau de nitro est visible dans la barre à la droite de l'écran." +#: data/po/gui_strings.txt:9 +msgid "Collecting nitro allows you to get speed boosts whenever you wish by pressing the appropriate key. You can see your current level of nitro in the bar at the right of the game screen." +msgstr "La nitro que tu collectes peut être ensuite utilisée pour te propulser vers l'avant en utilisant la touche correspondante. Ton niveau de nitro est visible dans la barre à la droite de l'écran." #: data/grandprix/alltracks.challenge:6 msgid "" @@ -182,39 +202,18 @@ msgstr "" "'Au bout du monde' contre 3 opposants\n" "virtuels de niveau élevé." -#: src/gui/display_res_confirm.cpp:56 -msgid "Confirm Resolution" -msgstr "Confirme la résolution" +#: src/states_screens/dialogs/player_info_dialog.cpp:133 +msgid "Confirm Remove" +msgstr "Confirme la suppression" -#: src/gui/display_res_confirm.cpp:110 -#, c-format -msgid "Confirm Resolution Within %d Seconds" -msgstr "Confirme la résolution d'ici %d secondes" +#: data/po/gui_strings.txt:52 +#: data/po/gui_strings.txt:65 +#: data/po/gui_strings.txt:89 +msgid "Controls" +msgstr "" -#: src/gui/display_res_confirm.cpp:51 -msgid "Confirm Resolution Within 5 Seconds" -msgstr "Confirme la résolution d'ici 5 secondes" - -#: src/gui/network_gui.cpp:56 -msgid "Connect to server" -msgstr "Se connecter au serveur" - -#: src/gui/network_gui.cpp:155 -msgid "Connected:" -msgstr "Connecté :" - -#: src/gui/feature_unlocked.cpp:48 -#: src/gui/grand_prix_ending.cpp:134 -#: src/gui/race_results_gui.cpp:59 -msgid "Continue" -msgstr "Continer" - -#: src/gui/race_results_gui.cpp:66 -msgid "Continue Grand Prix" -msgstr "Continuer le Grand Prix" - -#: data/tracks/beach/beach.track:5 -#: data/tracks/lighthouse/lighthouse.track:5 +#: data/tracks/beach/beach.track:6 +#: data/tracks/lighthouse/lighthouse.track:6 msgid "" "Created by Ingo Ruhnke,\n" "modified by M. Gagnon" @@ -222,9 +221,9 @@ msgstr "" "Créé par Ingo Ruhnke,\n" "modifié par M. Gagnon" -#: data/tracks/fortmagma/fortmagma.track:5 -#: data/tracks/sandtrack/sandtrack.track:5 -#: data/tracks/snowtuxpeak/snowtuxpeak.track:5 +#: data/tracks/fortmagma/fortmagma.track:6 +#: data/tracks/sandtrack/sandtrack.track:6 +#: data/tracks/snowtuxpeak/snowtuxpeak.track:6 msgid "" "Created by Oliver & Steve Baker\n" "modified by Marianne Gagnon" @@ -232,7 +231,7 @@ msgstr "" "Créé par Oliver & Steve Baker\n" "modifié par Marianne Gagnon" -#: src/gui/main_menu.cpp:78 +#: data/po/gui_strings.txt:1 msgid "Credits" msgstr "Crédits" @@ -240,39 +239,23 @@ msgstr "Crédits" msgid "Crescent Crossing" msgstr "Sous la pleine lune" -#. I18N: displays current resolution -#: src/gui/config_display.cpp:89 +#: src/states_screens/dialogs/player_info_dialog.cpp:122 #, c-format -msgid "Current: %dx%d" -msgstr "Actuellement : %dx%d" +msgid "Do you really want to delete player '%s' ?" +msgstr "Voulez-vous vraiment supprimer le joueur '%s' ?" -#: src/gui/config_display.cpp:96 -msgid "Decrease Resolution" -msgstr "Diminuer la résolution" +#: data/po/gui_strings.txt:54 +#: data/po/gui_strings.txt:56 +msgid "Enabled" +msgstr "Activé" -#: src/gui/race_options.cpp:84 -msgid "Difficulty" -msgstr "Difficulté" +#: src/states_screens/dialogs/enter_player_name_dialog.cpp:36 +msgid "Enter the new player's name" +msgstr "Entre le nom du nouveau joueur" -#: src/gui/options.cpp:50 -msgid "Display" -msgstr "Affichage" - -#: src/gui/config_display.cpp:58 -msgid "Display Settings" -msgstr "Options d'affichage" - -#: src/gui/race_options.cpp:326 -msgid "Driver" -msgstr "Intermédiaire" - -#: src/gui/config_controls.cpp:43 -msgid "Edit controls for who?" -msgstr "Éditer les contrôles de..." - -#: src/gui/race_menu.cpp:58 -msgid "Exit Race" -msgstr "Abandonner" +#: data/po/gui_strings.txt:99 +msgid "Expert" +msgstr "Expert" #: data/tracks/jungle/jungle.challenge:6 msgid "" @@ -316,6 +299,19 @@ msgstr "L'autoroute de Tux en 3:35" msgid "Finish the City track in 4:20" msgstr "Course dans la ville en 4:20" +#: data/tracks/crescentcrossing/crescentcrossing.challenge:6 +#, fuzzy +msgid "" +"Finish with at least 6 points\n" +" of intro on three laps of\n" +"Oliver's Math Class\n" +"in under 52 seconds." +msgstr "" +"Ramasse au moins 6\n" +"points de nitro en 3 tours\n" +"de 'La classe de Maths\n" +"d'Oliver' en 52 secondes." + #: data/grandprix/tothemoonandback.challenge:6 msgid "" "Finish with at least 9 nitro \n" @@ -327,25 +323,11 @@ msgstr "" "sur la piste 'Sables\n" "mouvants' en 2:20." -#: src/gui/race_gui.cpp:685 -#, c-format +#: src/states_screens/race_gui.cpp:490 msgid "Finished" msgstr "Fini" -#: data/tracks/crescentcrossing/crescentcrossing.challenge:6 -msgid "" -"Finsih with at least 6 points\n" -" of intro on three laps of\n" -"Oliver's Math Class\n" -"in under 52 seconds." -msgstr "" -"Ramasse au moins 6\n" -"points de nitro en 3 tours\n" -"de 'La classe de Maths\n" -"d'Oliver' en 52 secondes." - -#. I18N: name of controls, like in "fire missile" -#: src/gui/player_controls.cpp:74 +#: data/po/gui_strings.txt:75 msgid "Fire" msgstr "Tirer" @@ -353,11 +335,13 @@ msgstr "Tirer" msgid "First grand prix, easy to get started" msgstr "Premier grand prix, facile pour commencer" -#: src/gui/game_mode.cpp:77 -#: src/gui/game_mode.cpp:115 -#: data/followtheleader.challenge:7 -msgid "Follow the Leader" -msgstr "Suis le meneur" +#: src/states_screens/state_manager.cpp:187 +msgid "" +"Follow the Leader\n" +"run for second place, as the last kart will be disqualified every time the counter hits zero. Beware : going in front of the leader will get you eliminated too!" +msgstr "" +"Suis le meneur\n" +"vise la seconde place, car lorsque le compte à rebours atteint zéro, le dernier est éliminé. Attention: dépasser le meneur n'est pas non plus recommendé, car là aussi tu risques l'élimination!" #: data/tracks/city/city.challenge:5 msgid "Follow the Leader in the Jungle" @@ -371,105 +355,81 @@ msgstr "" "Suis le meneur sur une\n" "île déserte" -#: src/gui/help_page_three.cpp:70 -msgid "" -"Follow the leader: run for second place, as the last kart\n" -"will be disqualified every time the counter hits zero.\n" -" Beware : going in front of the leader will get you eliminated too!" -msgstr "" -"Suis le meneur: vise la seconde place, car lorsque le compte à rebours\n" -"atteint zéro, le dernier est éliminé. Attention: dépasser le meneur n'est pas\n" -"non plus recommendé, car là aussi tu risques l'élimination!" - -#: src/gui/help_page_one.cpp:69 -msgid "Force your rivals bite *your* dust!" -msgstr "Fais mordre la poussière à tes rivaux!" +#: data/po/gui_strings.txt:33 +msgid "Follow the leader: run for second place, as the last kart will be disqualified every time the counter hits zero. Beware : going in front of the leader will get you eliminated too!" +msgstr "Suis le meneur: vise la seconde place, car lorsque le compte à rebours atteint zéro, le dernier est éliminé. Attention: dépasser le meneur n'est pas non plus recommendé, car là aussi tu risques l'élimination!" #: data/tracks/fortmagma/fortmagma.track:4 msgid "Fort Magma" msgstr "Fort Magma" -#: src/gui/num_players.cpp:41 -msgid "Four Players" -msgstr "Quatre joueurs" +#: data/po/gui_strings.txt:58 +msgid "Fullscreen" +msgstr "Plein-écran" -#: src/gui/config_display.cpp:80 -#: src/gui/config_display.cpp:135 -#: src/gui/config_display.cpp:193 -msgid "Fullscreen mode" -msgstr "Mode plein-écran" - -#: src/gui/game_mode.cpp:152 -msgid "Game mode help" -msgstr "Aide sur les jeux" - -#: src/gui/help_page_three.cpp:43 -msgid "Game modes" +#: data/po/gui_strings.txt:6 +#: data/po/gui_strings.txt:17 +#: data/po/gui_strings.txt:29 +msgid "Game Modes" msgstr "Modes de jeu" -#: src/gui/challenges_menu.cpp:55 -#: src/gui/credits_menu.cpp:79 -msgid "Go back to the main menu" -msgstr "Retour au menu principal" +#. I18N: to appear in input configuration screen, for gamepad buttons +#: src/input/input.cpp:483 +#, c-format +msgid "Gamepad button %d" +msgstr "Manette, bouton %d" + +#. I18N: to appear in input configuration screen, for gamepad hats +#: src/input/input.cpp:487 +#, c-format +msgid "Gamepad hat %d" +msgstr "" + +#: data/po/gui_strings.txt:4 +#: data/po/gui_strings.txt:15 +#: data/po/gui_strings.txt:27 +msgid "General" +msgstr "" #. I18N: as in "ready, set, go", shown at the beginning of the race -#: src/gui/race_gui.cpp:836 +#: src/states_screens/race_gui.cpp:677 msgid "Go!" msgstr "Partez!" -#: src/gui/help_page_one.cpp:73 -msgid "Grab blue boxes and nitro" -msgstr "Attrape les boîtes bleues et la nitro" - -#: src/gui/game_mode.cpp:99 +#: data/po/gui_strings.txt:102 msgid "Grand Prix" msgstr "Grand Prix" -#: src/gui/help_page_three.cpp:50 -msgid "" -"Grand Prix: Win victory points \n" -"by racing through a group of tracks, \n" -"most points wins (shortest time in case of a tie!) " -msgstr "" -"Grand Prix: Remporte le grand prix en\n" -"accumulant le plus de points dans\n" -"plusieurs courses contre des adversaires." - -#: src/gui/main_menu.cpp:75 -#: src/gui/race_menu.cpp:49 +#: data/po/gui_strings.txt:46 msgid "Help" msgstr "Aide" -#: src/gui/race_results_gui.cpp:120 -msgid "Highscores" -msgstr "Meilleurs scores" - -#: src/gui/help_page_one.cpp:130 -msgid "" -"If you see a button with a lock like the one to the right,\n" -"you need to complete a challenge to unlock it." +#: data/tracks/icetrack/icetrack.track:4 +msgid "Ice Track" msgstr "" -"Certains boutons ont un cadenas (comme celui à droite).\n" -"Tu dois réussir un défi pour en gagner l'accès." -#: src/gui/config_display.cpp:94 -msgid "Increase Resolution" -msgstr "Augmenter la résolution" +#: data/po/gui_strings.txt:10 +msgid "If you see a button with a lock like this one, you need to complete a challenge to unlock it." +msgstr "Certains boutons ont un cadenas (comme celui à droite). Tu dois réussir un défi pour en gagner l'accès." -#: src/user_config.cpp:1004 -#, c-format +#: data/tracks/industry/industry.track:4 +msgid "Industry" +msgstr "" + +#: data/po/gui_strings.txt:98 +msgid "Intermediate" +msgstr "Intermédiaire" + +#: src/input/input.cpp:501 msgid "Invalid" msgstr "Invalide" -#: src/karts/player_kart.cpp:365 -msgid "Invalid short-cut!!" -msgstr "Raccourci invalide!" - #: data/tracks/castle/castle.track:4 msgid "King Weird's Castle" msgstr "Château du Roi Tordu" -#: src/gui/race_gui.cpp:690 +#: src/states_screens/race_gui.cpp:497 +#: src/states_screens/race_gui.cpp:498 msgid "Lap" msgstr "Tour" @@ -477,34 +437,47 @@ msgstr "Tour" msgid "Last grand prix, longer and harder" msgstr "Dernier grand prix, plus long et difficile" -#: src/modes/follow_the_leader.cpp:139 +#: src/modes/follow_the_leader.cpp:152 msgid "Leader" msgstr "Meneur" -#. I18N: name of controls -#: src/gui/player_controls.cpp:68 +#: data/po/gui_strings.txt:71 msgid "Left" msgstr "Gauche" -#: src/gui/race_results_gui.cpp:303 -#: src/gui/start_race_feedback.cpp:86 -msgid "Loading race..." -msgstr "Chargement en cours..." - -#. I18N: name of controls -#: src/gui/player_controls.cpp:76 -msgid "Look back" +#: data/po/gui_strings.txt:83 +msgid "Look Back" msgstr "Regarder en arrière" -#: src/gui/main_menu.cpp:58 +#: data/po/gui_strings.txt:7 +msgid "Make your rivals bite dust!" +msgstr "Fais mordre la poussière à tes rivaux!" + +#. I18N: to appear in input configuration screen, for mouse (might not be used at all) +#: src/input/input.cpp:495 +#, c-format +msgid "Mouse axis %d %s" +msgstr "Souris, axe %d %s" + +#. I18N: to appear in input configuration screen, for mouse (might not be used at all) +#: src/input/input.cpp:491 +#, c-format +msgid "Mouse button %d" +msgstr "Souris, bouton %d" + +#: data/po/gui_strings.txt:53 +msgid "Music" +msgstr "Musique" + +#: data/tracks/mystery_island/mystery_island.track:4 +msgid "Mystery Island" +msgstr "" + +#: data/po/gui_strings.txt:43 msgid "Networking" msgstr "Jeu en ligne" -#: src/gui/feature_unlocked.cpp:37 -msgid "New Feature Unlocked" -msgstr "Une nouvelle fonctionnalité a été déverrouillée" - -#: src/challenges/challenge.cpp:136 +#: src/challenges/challenge.cpp:119 #, c-format msgid "" "New Grand Prix '%s'\n" @@ -513,7 +486,7 @@ msgstr "" "Nouveau grand prix\n" "'%s' déverrouillé" -#: src/challenges/challenge.cpp:140 +#: src/challenges/challenge.cpp:125 #, c-format msgid "" "New difficulty\n" @@ -524,11 +497,11 @@ msgstr "" "'%s'\n" "déverrouillée" -#: src/modes/linear_world.cpp:286 +#: src/modes/linear_world.cpp:250 msgid "New fastest lap" msgstr "Meilleur temps" -#: src/challenges/challenge.cpp:131 +#: src/challenges/challenge.cpp:112 #, c-format msgid "" "New game mode\n" @@ -539,7 +512,7 @@ msgstr "" "jeu déverrouillé :\n" "'%s'" -#: src/challenges/challenge.cpp:144 +#: src/challenges/challenge.cpp:131 #, c-format msgid "" "New kart\n" @@ -550,7 +523,7 @@ msgstr "" "'%s'\n" "déverrouillé" -#: src/challenges/challenge.cpp:127 +#: src/challenges/challenge.cpp:106 #, c-format msgid "" "New track '%s'\n" @@ -560,45 +533,18 @@ msgstr "" "'%s'\n" "déverrouillée" -#: src/gui/help_page_one.cpp:156 -#: src/gui/help_page_two.cpp:134 -msgid "Next >" -msgstr "Suivant >" - -#: src/gui/config_display.cpp:84 -msgid "Next background" -msgstr "Changer de fond" - -#: src/gui/player_controls.cpp:72 +#: data/po/gui_strings.txt:77 msgid "Nitro" msgstr "Nitro" -#: src/gui/grand_prix_select.cpp:63 -#: src/gui/grand_prix_select.cpp:69 -msgid "No Grand Prix selected" -msgstr "Aucun Grand Prix n'est sélectionné" - -#: src/gui/race_options.cpp:325 -#: src/gui/race_options.cpp:328 +#: data/po/gui_strings.txt:97 msgid "Novice" msgstr "Débutant" -#: src/gui/race_options.cpp:100 -msgid "Number of karts" -msgstr "Nombre de karts" - -#: src/gui/race_options.cpp:122 -msgid "Number of laps" -msgstr "Nombre de tours" - -#: src/gui/network_gui.cpp:158 -#: src/gui/race_results_gui.cpp:49 -msgid "OK" -msgstr "OK" - -#: src/user_config.cpp:528 -msgid "Old config file found, check your key bindings!" -msgstr "Un vieux fichier de configuration a été trouvé, vérifie tes contrôles !" +#: data/po/gui_strings.txt:96 +#, fuzzy +msgid "Number of AI karts" +msgstr "Nombre de karts IA" #: data/tracks/olivermath/olivermath.track:4 msgid "Oliver's Math Class" @@ -608,148 +554,107 @@ msgstr "Classe de maths d'Oliver" msgid "On the Beach" msgstr "Sur la plage" -#: src/gui/main_menu.cpp:63 -#: src/gui/options.cpp:40 -#: src/gui/race_menu.cpp:48 +#: data/po/gui_strings.txt:45 msgid "Options" msgstr "Options" -#: src/gui/help_page_two.cpp:102 +#: data/po/gui_strings.txt:23 msgid "Parachute - slows down all karts in a better position!" msgstr "Parachute - ralentit tous les karts en meilleure position que toi !" -#: src/gui/race_menu.cpp:45 -msgid "Paused" -msgstr "Pause" - -#: src/gui/race_gui.cpp:865 +#: src/states_screens/race_gui.cpp:707 msgid "Penalty time!!" msgstr "Temps de pénalité !" #: data/grandprix/penguinplayground.grandprix:4 +#: data/po/gui_strings.txt:103 msgid "Penguin Playground" msgstr "Pour jeunes pingouins" -#. I18N: as in 'Player 2' -#: src/gui/player_controls.cpp:290 -msgid "Player " -msgstr "Joueur " +#: src/states_screens/kart_selection.cpp:118 +#: src/states_screens/kart_selection.cpp:206 +#, fuzzy, c-format +msgid "Player %i (" +msgstr "Joueur %i (" -#: src/gui/char_sel.cpp:86 -#, c-format -msgid "Player %d, choose a driver" -msgstr "Personnage du joueur %d" +#: data/po/gui_strings.txt:51 +#: data/po/gui_strings.txt:64 +#: data/po/gui_strings.txt:88 +msgid "Players" +msgstr "Joueurs" -#: src/gui/config_controls.cpp:46 -msgid "Player 1" -msgstr "Joueur 1" - -#: src/gui/config_controls.cpp:47 -msgid "Player 2" -msgstr "Joueur 2" - -#: src/gui/config_controls.cpp:48 -msgid "Player 3" -msgstr "Joueur 3" - -#: src/gui/config_controls.cpp:49 -msgid "Player 4" -msgstr "Joueur 4" - -#: src/gui/options.cpp:42 -msgid "Player Config" -msgstr "Joueurs/Contrôles" - -#: src/gui/player_controls.cpp:92 -msgid "Player name" -msgstr "Nom du joueur" - -#: src/gui/help_page_two.cpp:120 -msgid "" -"Plunger - throw straight to pull an opponent back,\n" -"or throw while looking back to make one lose sight!" -msgstr "" -"Débouchoir à ventouse - lance-le droit devant pour tirer un\n" -"opposant vers l'arrière, ou lance-le en regardant vers\n" -"l'arrière pour lui obstruer la vue !" +#: data/po/gui_strings.txt:21 +msgid "Plunger - throw straight to pull an opponent back, or throw while looking back to make one lose sight!" +msgstr "Débouchoir à ventouse - lance-le droit devant pour tirer un opposant vers l'arrière, ou lance-le en regardant vers l'arrière pour lui obstruer la vue !" #: data/tracks/prehistoric/prehistoric.track:4 msgid "Prehistoric Island" msgstr "Île préhistorique" -#: src/gui/display_res_confirm.cpp:60 -msgid "Press <ESC> to Cancel" +#: src/states_screens/dialogs/press_a_key_dialog.cpp:48 +msgid "Press ESC to cancel" msgstr "Appuie sur <ESC> pour annuler" -#: src/gui/config_controls.cpp:53 -#: src/gui/config_display.cpp:108 -#: src/gui/config_sound.cpp:64 -#: src/gui/game_mode.cpp:158 -#: src/gui/grand_prix_select.cpp:80 -#: src/gui/network_gui.cpp:79 -#: src/gui/num_players.cpp:46 -#: src/gui/options.cpp:58 -#: src/gui/player_controls.cpp:124 -#: src/gui/race_options.cpp:152 -msgid "Press <ESC> to go back" -msgstr "Appuie sur <ESC> pour revenir" - -#: src/gui/player_controls.cpp:168 -msgid "Press key" +#: src/states_screens/dialogs/press_a_key_dialog.cpp:31 +msgid "Press a key" msgstr "Appuie sur une touche" -#: src/gui/game_mode.cpp:67 -#: src/gui/game_mode.cpp:105 -msgid "Quick Race" -msgstr "Course directe" +#: data/po/gui_strings.txt:90 +msgid "Press enter or double-click on a player to edit him/her" +msgstr "Tu peux éditer un joeur avec la touche entrée ou un double-clic" -#: src/gui/help_page_three.cpp:58 -msgid "Quick race: Pick a single track, shortest time wins. " -msgstr "Course directe : choisis une piste et arrive en premier" - -#: src/gui/main_menu.cpp:64 +#: data/po/gui_strings.txt:48 msgid "Quit" msgstr "Quitter" -#: src/gui/race_gui.cpp:637 -msgid "REV" -msgstr "REV" +#: data/po/gui_strings.txt:42 +msgid "Race" +msgstr "" -#: src/gui/race_results_gui.cpp:74 -msgid "Race in this track again" -msgstr "Rejouer cette course" - -#: src/gui/race_results_gui.cpp:92 -msgid "Race results" -msgstr "Résultats de la course" - -#: src/gui/race_options.cpp:327 -msgid "Racer" -msgstr "Expert" +#: data/po/gui_strings.txt:95 +#, fuzzy +msgid "Race Setup" +msgstr "Réglages de la course" #: data/tracks/racetrack/racetrack.track:4 msgid "Racetrack" msgstr "Piste de course" +#: src/states_screens/kart_selection.cpp:424 +msgid "Random Kart" +msgstr "Kart aléatoire" + #. I18N: as in "ready, set, go", shown at the beginning of the race -#: src/gui/race_gui.cpp:816 +#: src/states_screens/race_gui.cpp:655 msgid "Ready!" msgstr "À vos marques..." -#: src/gui/player_controls.cpp:72 +#: data/po/gui_strings.txt:31 +msgid "Regular Race (TODO - find a better name :( ) - all blows allowed, so catch weapons and make clever use of them!" +msgstr "" + +#: src/states_screens/dialogs/player_info_dialog.cpp:96 +msgid "Remove" +msgstr "Supprimer" + +#: data/po/gui_strings.txt:93 +#, fuzzy +msgid "Remove Player" +msgstr "Supprimmer un joueur" + +#: src/states_screens/dialogs/player_info_dialog.cpp:65 +msgid "Rename" +msgstr "Renommer" + +#: data/po/gui_strings.txt:92 +msgid "Rename Player" +msgstr "Renommer le joueur" + +#: data/po/gui_strings.txt:81 msgid "Rescue" msgstr "Sauvetage" -#: src/gui/race_menu.cpp:50 -msgid "Restart Race" -msgstr "Recommencer" - -#: src/gui/race_menu.cpp:47 -msgid "Return To Race" -msgstr "Continuer la course" - -#. I18N: name of controls (here, 'right' is the opposite of 'left' not the opposite of 'wrong') -#: src/gui/player_controls.cpp:70 +#: data/po/gui_strings.txt:73 msgid "Right" msgstr "Droite" @@ -757,21 +662,20 @@ msgstr "Droite" msgid "Second grand prix" msgstr "Second grand prix" -#: src/gui/network_gui.cpp:52 -msgid "Select network mode" -msgstr "Choisis un mode de jeu en ligne" +#: data/tracks/secretgarden/secretgarden.track:4 +msgid "Secret Garden" +msgstr "Jardin Secret" + +#: data/po/gui_strings.txt:100 +msgid "Select a game mode" +msgstr "Choisis un mode de jeu" #. I18N: as in "ready, set, go", shown at the beginning of the race -#: src/gui/race_gui.cpp:826 +#: src/states_screens/race_gui.cpp:666 msgid "Set!" msgstr "Prêts" -#: src/gui/race_menu.cpp:55 -#: src/gui/race_results_gui.cpp:79 -msgid "Setup New Race" -msgstr "Nouvelle course" - -#: src/gui/player_controls.cpp:72 +#: data/po/gui_strings.txt:79 msgid "Sharp Turn" msgstr "Virage brusque" @@ -779,22 +683,21 @@ msgstr "Virage brusque" msgid "Shifting Sands" msgstr "Sables mouvants" -#: src/gui/main_menu.cpp:53 -msgid "Single Player" -msgstr "Jeu solo" - -#: src/gui/game_mode.cpp:61 -msgid "Single Race" -msgstr "Une course" - #: data/tracks/skyline/skyline.track:4 msgid "Skyline" msgstr "" #: data/grandprix/snagdrive.grandprix:4 +#: data/po/gui_strings.txt:104 msgid "Snag Drive" msgstr "Chemin des Embûches" +#: src/states_screens/state_manager.cpp:181 +msgid "" +"Snaky Competition\n" +"All blows allowed, so catch weapons and make clever use of them!" +msgstr "" + #: data/tracks/snowmountain/snowmountain.track:4 msgid "Snow Mountain" msgstr "Sommet enneigé" @@ -803,55 +706,60 @@ msgstr "Sommet enneigé" msgid "SnowTux Peak" msgstr "Mont Bonhomme-Tux" -#: src/gui/options.cpp:53 -msgid "Sound" -msgstr "Son" +#: data/po/gui_strings.txt:55 +msgid "Sound Effects" +msgstr "Effets sonores" -#: src/gui/config_sound.cpp:40 -msgid "Sound Settings" -msgstr "Options du son" +#: data/po/gui_strings.txt:40 +msgid "Special" +msgstr "" -#: src/gui/main_menu.cpp:54 -msgid "Splitscreen" -msgstr "Écran divisé" +#: data/po/gui_strings.txt:38 +#: data/po/gui_strings.txt:109 +msgid "Standard" +msgstr "Standard" #: data/tracks/startrack/startrack.track:4 msgid "Star Track" msgstr "Dans les étoiles" -#: src/gui/race_options.cpp:142 -msgid "Start race" +#: src/states_screens/dialogs/track_info_dialog.cpp:68 +msgid "Start Race" msgstr "Commencer la course" -#: src/gui/start_race_feedback.cpp:39 -msgid "Synchronising network..." -msgstr "Synchronisation du réseau..." +#: data/tracks/subseatrack/subseatrack.track:4 +msgid "Sub Sea" +msgstr "Fonds marins" -#: src/gui/race_results_gui.cpp:273 -msgid "Synchronising." -msgstr "Synchronisation..." +#: data/po/gui_strings.txt:3 +#: data/po/gui_strings.txt:14 +#: data/po/gui_strings.txt:26 +msgid "SuperTuxKart Help" +msgstr "SuperTuxKart : Aide" -#: src/gui/help_page_one.cpp:145 -msgid "" -"The 'sharp turn' key allows you to do sharp turns\n" -"and have better control in tight curves" +#: data/po/gui_strings.txt:49 +#: data/po/gui_strings.txt:62 +#: data/po/gui_strings.txt:86 +msgid "SuperTuxKart Options" +msgstr "SuperTuxKart : Options" + +#: data/po/gui_strings.txt:30 +msgid "SuperTuxKart features several game modes (TO BE UPDATED FOR NEW GUI LAYOUT!!)" msgstr "" -"La touche 'virage brusque' te permet de faire des virages\n" -"rapides et d'avoir un meilleur contrôle dans les courbes prononcées" + +#: data/po/gui_strings.txt:11 +msgid "The 'sharp turn' key allows you to do sharp turns and have better control in tight curves" +msgstr "La touche 'virage brusque' te permet de faire des virages rapides et d'avoir un meilleur contrôle dans les courbes prononcées" #: data/tracks/islandtrack/islandtrack.track:4 msgid "The Island" msgstr "L'île" -#: src/gui/help_page_one.cpp:117 -msgid "" -"The current key bindings can be seen/changed in the\n" -"Options->Player Config menu." +#: data/tracks/ring/ring.track:4 +msgid "The Ring" msgstr "" -"Les contrôles peuvent être vus/modifiés dans\n" -"les options." -#: src/highscore_manager.cpp:108 +#: src/race/highscore_manager.cpp:107 msgid "" "The highscore file was too old,\n" "all highscores have been erased." @@ -863,94 +771,54 @@ msgstr "" msgid "The old mine" msgstr "La vieille mine" -#: src/gui/grand_prix_ending.cpp:84 -#, c-format -msgid "The winner is %s!" -msgstr "Le gagnant est %s !" - #: data/grandprix/snagdrive.grandprix:5 msgid "Third grand prix" msgstr "Troisième grand prix" -#: src/gui/num_players.cpp:40 -msgid "Three Players" -msgstr "Trois joueurs" +#: src/states_screens/state_manager.cpp:184 +msgid "" +"Time Trial\n" +"Contains no powerups, so only your driving skills matter!" +msgstr "" +"Contre la montre\n" +"Aucun bonus dans les pistes - seule ton habileté compte !" -#: src/gui/game_mode.cpp:72 -#: src/gui/game_mode.cpp:110 -msgid "Time Trial" -msgstr "Contre la montre" - -#: src/gui/help_page_three.cpp:63 +#: data/po/gui_strings.txt:32 msgid "Time Trial: Contains no powerups, so only your driving skills matter!" msgstr "Contre la montre : aucun bonus dans les pistes - seule ton habileté compte !" -#: src/gui/help_page_two.cpp:58 -msgid "To help you win, there are certain powerups you can grab:" +#: data/po/gui_strings.txt:18 +msgid "To help you win, there are some powerups you can collect :" msgstr "Pour t'aider à gagner, voici certains bonus que tu peux ramasser :" #: data/grandprix/tothemoonandback.grandprix:4 +#: data/po/gui_strings.txt:105 msgid "To the Moon and Back" msgstr "Jusqu'à la lune" -#: src/gui/config_sound.cpp:46 -#: src/gui/config_sound.cpp:91 -msgid "Turn off music" -msgstr "Désactiver la musique" - -#: src/gui/config_sound.cpp:55 -#: src/gui/config_sound.cpp:104 -msgid "Turn off sound effects" -msgstr "Désactiver les sons" - -#: src/gui/config_sound.cpp:50 -#: src/gui/config_sound.cpp:85 -msgid "Turn on music" -msgstr "Activer la musique" - -#: src/gui/config_sound.cpp:59 -#: src/gui/config_sound.cpp:99 -msgid "Turn on sound effects" -msgstr "Activer les sons" +#. I18N: when showing who is the author of track '%s' (place %s where the name of the author should appear) +#: src/states_screens/dialogs/track_info_dialog.cpp:171 +#, c-format +msgid "Track by %s" +msgstr "Piste par %s" #: data/tracks/tuxtollway/tuxtollway.track:4 msgid "Tux Tollway" msgstr "Autoroute de Tux" -#: src/gui/num_players.cpp:39 -msgid "Two Players" -msgstr "Deux joueurs" +#: data/po/gui_strings.txt:57 +msgid "Video" +msgstr "Vidéo" -#: src/modes/linear_world.cpp:654 +#: src/modes/linear_world.cpp:602 msgid "WRONG WAY!" msgstr "MAUVAISE DIRECTION !" -#: src/gui/char_sel.cpp:126 -#: src/gui/network_gui.cpp:162 -msgid "Waiting for clients" -msgstr "En attente de clients" - -#: src/gui/char_sel.cpp:124 -#: src/gui/network_gui.cpp:118 -msgid "Waiting for server" -msgstr "En attente du serveur" - -#: data/followtheleader.challenge:5 -msgid "" -"Win Penguin Playground Grand\n" -"Prix" -msgstr "" -"Remporte le grand prix\n" -"'Pour jeunes pingouins'." - -#: data/followtheleader.challenge:6 -msgid "" -"Win Penguin Playground Grand\n" -"Prix with 3 'Racer' Level AI karts." -msgstr "" -"Remporte le grand prix 'Pour\n" -"jeunes pingouins' contre 3\n" -"opposants virtuels expérimentés." +#: data/po/gui_strings.txt:5 +#: data/po/gui_strings.txt:16 +#: data/po/gui_strings.txt:28 +msgid "Weapons" +msgstr "Armes" #: data/grandprix/snagdrive.challenge:5 msgid "" @@ -970,6 +838,17 @@ msgstr "" "sur l'Autoroute de Tux contre\n" "un opposant virtuel expérimenté." +#: data/karts/gnu/gnu.challenge:6 +#, fuzzy +msgid "" +"Win a 4 lap race\n" +"on Snow Mountain against 4 'Racer'\n" +"level AI kart." +msgstr "" +"Remporte un duel d'un tour\n" +"sur l'Autoroute de Tux contre\n" +"un opposant virtuel expérimenté." + #: data/tracks/city/city.challenge:6 msgid "" "Win a Follow the Leader race\n" @@ -998,6 +877,13 @@ msgstr "" "Remporte un duel sur\n" "l'Autoroute de Tux." +#: data/karts/gnu/gnu.challenge:5 +#, fuzzy +msgid "" +"Win a race on\n" +"Snow Mountain" +msgstr "Sommet enneigé" + #: data/grandprix/alltracks.challenge:5 msgid "" "Win the At World's End\n" @@ -1016,19 +902,15 @@ msgstr "" "la lune' contre 3 opposants\n" "virtuels expérimentés." -#: src/gui/config_display.cpp:75 -msgid "Window mode" -msgstr "Mode fenêtré" - #: data/tracks/xr591/xr591.track:4 msgid "XR591" msgstr "XR591" -#: src/karts/player_kart.cpp:303 +#: src/karts/player_kart.cpp:332 msgid "You finished the race!" msgstr "Tu as fini la course !" -#: src/modes/world.cpp:408 +#: src/modes/world.cpp:444 msgid "" "You have been\n" "eliminated!" @@ -1036,45 +918,214 @@ msgstr "" "Tu as été\n" "éliminé !" -#: src/karts/player_kart.cpp:303 +#: src/karts/player_kart.cpp:331 msgid "You won the race!" msgstr "Tu as gagné la course !" -#: src/gui/help_page_two.cpp:93 -msgid "Zipper - speed boost" -msgstr "Zipper - augmente la vitesse" +#: data/po/gui_strings.txt:68 +#: data/po/gui_strings.txt:70 +#: data/po/gui_strings.txt:72 +#: data/po/gui_strings.txt:74 +#: data/po/gui_strings.txt:76 +#: data/po/gui_strings.txt:78 +#: data/po/gui_strings.txt:80 +#: data/po/gui_strings.txt:82 +#: data/po/gui_strings.txt:84 +msgid "[none]" +msgstr "[aucun]" -#: src/user_config.cpp:986 -#, c-format -msgid "joy %d axis %d %c" -msgstr "joy %d axe %d %c" +#: data/po/gui_strings.txt:59 +#: data/po/gui_strings.txt:66 +msgid "all" +msgstr "" -#: src/user_config.cpp:991 -#, c-format -msgid "joy %d btn %d" -msgstr "joy %d btn %d" +#: data/po/gui_strings.txt:101 +#: data/po/gui_strings.txt:108 +msgid "bottom" +msgstr "" -#: src/user_config.cpp:994 -#, c-format -msgid "joy %d hat %d" -msgstr "joy %d hat %d" - -#: src/user_config.cpp:1000 -#, c-format -msgid "mouse axis %d %c" -msgstr "souris, axe %d %c" - -#: src/user_config.cpp:997 -#, c-format -msgid "mouse btn %d" -msgstr "souris, btn %d" - -#: src/user_config.cpp:980 -#: src/user_config.cpp:1025 -#, c-format +#: src/input/input.cpp:38 msgid "not set" msgstr "non défini" +#: data/tracks/mystery_island/mystery_island.track:7 +msgid "sj04736" +msgstr "" + +#~ msgid "%dx%d Blacklisted" +#~ msgstr "%dx%d mis sur la liste noire" +#~ msgid "3 Strikes Battle" +#~ msgstr "Combat '3 prises'" +#~ msgid "< Back" +#~ msgstr "< Retour" +#~ msgid "Active Challenges" +#~ msgstr "Défis en vigueur" +#~ msgid "Apply " +#~ msgstr "Appliquer " +#~ msgid "Apply %dx%d" +#~ msgstr "Appliquer %dx%d" +#~ msgid "Avoid bananas" +#~ msgstr "Évite les bananes" +#~ msgid "Back to the menu" +#~ msgstr "Retour au menu" +#~ msgid "Become server" +#~ msgstr "Devenir un serveur" +#~ msgid "Can't connect to server" +#~ msgstr "Impossible de se connecter au serveur" +#~ msgid "Choose your controls, %s" +#~ msgstr "Choisis tes contrôles, %s" +#~ msgid "Clear from Blacklist" +#~ msgstr "Retirer de la liste noire" +#~ msgid "Confirm Resolution Within %d Seconds" +#~ msgstr "Confirme la résolution d'ici %d secondes" +#~ msgid "Confirm Resolution Within 5 Seconds" +#~ msgstr "Confirme la résolution d'ici 5 secondes" +#~ msgid "Connect to server" +#~ msgstr "Se connecter au serveur" +#~ msgid "Connected:" +#~ msgstr "Connecté :" +#~ msgid "Continue" +#~ msgstr "Continer" +#~ msgid "Continue Grand Prix" +#~ msgstr "Continuer le Grand Prix" +#~ msgid "Current: %dx%d" +#~ msgstr "Actuellement : %dx%d" +#~ msgid "Decrease Resolution" +#~ msgstr "Diminuer la résolution" +#~ msgid "Difficulty" +#~ msgstr "Difficulté" +#~ msgid "Display" +#~ msgstr "Affichage" +#~ msgid "Display Settings" +#~ msgstr "Options d'affichage" +#~ msgid "Driver" +#~ msgstr "Intermédiaire" +#~ msgid "Edit controls for who?" +#~ msgstr "Éditer les contrôles de..." +#~ msgid "Exit Race" +#~ msgstr "Abandonner" +#~ msgid "Follow the Leader" +#~ msgstr "Suis le meneur" +#~ msgid "Four Players" +#~ msgstr "Quatre joueurs" +#~ msgid "Game mode help" +#~ msgstr "Aide sur les jeux" +#~ msgid "Go back to the main menu" +#~ msgstr "Retour au menu principal" +#~ msgid "Grab blue boxes and nitro" +#~ msgstr "Attrape les boîtes bleues et la nitro" +#~ msgid "" +#~ "Grand Prix: Win victory points \n" +#~ "by racing through a group of tracks, \n" +#~ "most points wins (shortest time in case of a tie!) " +#~ msgstr "" +#~ "Grand Prix: Remporte le grand prix en\n" +#~ "accumulant le plus de points dans\n" +#~ "plusieurs courses contre des adversaires." +#~ msgid "Increase Resolution" +#~ msgstr "Augmenter la résolution" +#~ msgid "Invalid short-cut!!" +#~ msgstr "Raccourci invalide!" +#~ msgid "Loading race..." +#~ msgstr "Chargement en cours..." +#~ msgid "New Feature Unlocked" +#~ msgstr "Une nouvelle fonctionnalité a été déverrouillée" +#~ msgid "Next >" +#~ msgstr "Suivant >" +#~ msgid "Next background" +#~ msgstr "Changer de fond" +#~ msgid "No Grand Prix selected" +#~ msgstr "Aucun Grand Prix n'est sélectionné" +#~ msgid "Number of laps" +#~ msgstr "Nombre de tours" +#~ msgid "OK" +#~ msgstr "OK" +#~ msgid "Old config file found, check your key bindings!" +#~ msgstr "" +#~ "Un vieux fichier de configuration a été trouvé, vérifie tes contrôles !" +#~ msgid "Paused" +#~ msgstr "Pause" +#~ msgid "Player %d, choose a driver" +#~ msgstr "Personnage du joueur %d" +#~ msgid "Player 1" +#~ msgstr "Joueur 1" +#~ msgid "Player 2" +#~ msgstr "Joueur 2" +#~ msgid "Player 3" +#~ msgstr "Joueur 3" +#~ msgid "Player 4" +#~ msgstr "Joueur 4" +#~ msgid "Player Config" +#~ msgstr "Joueurs/Contrôles" +#~ msgid "Player name" +#~ msgstr "Nom du joueur" +#~ msgid "Press <ESC> to go back" +#~ msgstr "Appuie sur <ESC> pour revenir" +#~ msgid "Quick Race" +#~ msgstr "Course directe" +#~ msgid "Quick race: Pick a single track, shortest time wins. " +#~ msgstr "Course directe : choisis une piste et arrive en premier" +#~ msgid "REV" +#~ msgstr "REV" +#~ msgid "Race in this track again" +#~ msgstr "Rejouer cette course" +#~ msgid "Restart Race" +#~ msgstr "Recommencer" +#~ msgid "Return To Race" +#~ msgstr "Continuer la course" +#~ msgid "Setup New Race" +#~ msgstr "Nouvelle course" +#~ msgid "Single Race" +#~ msgstr "Une course" +#~ msgid "Sound" +#~ msgstr "Son" +#~ msgid "Splitscreen" +#~ msgstr "Écran divisé" +#~ msgid "Synchronising network..." +#~ msgstr "Synchronisation du réseau..." +#~ msgid "Synchronising." +#~ msgstr "Synchronisation..." +#~ msgid "The winner is %s!" +#~ msgstr "Le gagnant est %s !" +#~ msgid "Time Trial" +#~ msgstr "Contre la montre" +#~ msgid "Turn off music" +#~ msgstr "Désactiver la musique" +#~ msgid "Turn off sound effects" +#~ msgstr "Désactiver les sons" +#~ msgid "Turn on music" +#~ msgstr "Activer la musique" +#~ msgid "Turn on sound effects" +#~ msgstr "Activer les sons" +#~ msgid "Two Players" +#~ msgstr "Deux joueurs" +#~ msgid "Waiting for clients" +#~ msgstr "En attente de clients" +#~ msgid "Waiting for server" +#~ msgstr "En attente du serveur" +#~ msgid "" +#~ "Win Penguin Playground Grand\n" +#~ "Prix" +#~ msgstr "" +#~ "Remporte le grand prix\n" +#~ "'Pour jeunes pingouins'." +#~ msgid "" +#~ "Win Penguin Playground Grand\n" +#~ "Prix with 3 'Racer' Level AI karts." +#~ msgstr "" +#~ "Remporte le grand prix 'Pour\n" +#~ "jeunes pingouins' contre 3\n" +#~ "opposants virtuels expérimentés." +#~ msgid "Window mode" +#~ msgstr "Mode fenêtré" +#~ msgid "Zipper - speed boost" +#~ msgstr "Zipper - augmente la vitesse" +#~ msgid "joy %d axis %d %c" +#~ msgstr "joy %d axe %d %c" +#~ msgid "joy %d btn %d" +#~ msgstr "joy %d btn %d" +#~ msgid "joy %d hat %d" +#~ msgstr "joy %d hat %d" #~ msgid "Skidding Preview" #~ msgstr "Dérapage (aperçu)" #~ msgid "" @@ -1130,8 +1181,6 @@ msgstr "non défini" #~ msgstr "Missile - arme rapide qui voyage en ligne droite" #~ msgid "Multiplayer" #~ msgstr "Multijoueur" -#~ msgid "Sub Sea" -#~ msgstr "Fonds marins" #~ msgid "Volcano" #~ msgstr "Volcan" #~ msgid "Fulfil challenge to unlock" diff --git a/data/po/fr/LC_MESSAGES/supertuxkart.mo b/data/po/fr/LC_MESSAGES/supertuxkart.mo index 233479177b59ea40bdf2ce66ecde7e0f653163b1..34b74384638165acb8630b341f8c373d13cfca6c 100644 GIT binary patch literal 14047 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 DdEWkF literal 16199 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 KH5DjnV*VHT75NkZ diff --git a/data/po/supertuxkart.pot b/data/po/supertuxkart.pot index 7c635e277..57e6192f3 100644 --- a/data/po/supertuxkart.pot +++ b/data/po/supertuxkart.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2009-08-29 17:13-0400\n" +"POT-Creation-Date: 2009-08-29 19:36-0400\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Language-Team: LANGUAGE <LL@li.org>\n" @@ -23,6 +23,7 @@ msgid "" "been eliminated." msgstr "" +#. I18N: for empty highscores entries #: src/states_screens/dialogs/track_info_dialog.cpp:156 msgid "(Empty)" msgstr "" @@ -117,6 +118,7 @@ msgstr "" msgid "Audio/Video" msgstr "" +#. I18N: to appear in input configuration screen, for gamepad axes #: src/input/input.cpp:479 #, c-format msgid "Axis %d %s" @@ -130,7 +132,9 @@ msgid "Back to main menu" msgstr "" #: data/po/gui_strings.txt:22 -msgid "Bowling Ball - bounces off walls. If you are looking back," +msgid "" +"Bowling Ball - bounces off walls. If you are looking back, it will be thrown " +"backwards." msgstr "" #: data/po/gui_strings.txt:69 @@ -347,11 +351,13 @@ msgstr "" msgid "Game Modes" msgstr "" +#. I18N: to appear in input configuration screen, for gamepad buttons #: src/input/input.cpp:483 #, c-format msgid "Gamepad button %d" msgstr "" +#. I18N: to appear in input configuration screen, for gamepad hats #: src/input/input.cpp:487 #, c-format msgid "Gamepad hat %d" @@ -425,11 +431,13 @@ msgstr "" msgid "Make your rivals bite dust!" msgstr "" +#. I18N: to appear in input configuration screen, for mouse (might not be used at all) #: src/input/input.cpp:495 #, c-format msgid "Mouse axis %d %s" msgstr "" +#. I18N: to appear in input configuration screen, for mouse (might not be used at all) #: src/input/input.cpp:491 #, c-format msgid "Mouse button %d" @@ -745,6 +753,7 @@ msgstr "" msgid "To the Moon and Back" msgstr "" +#. I18N: when showing who is the author of track '%s' (place %s where the name of the author should appear) #: src/states_screens/dialogs/track_info_dialog.cpp:171 #, c-format msgid "Track by %s" diff --git a/src/input/input.cpp b/src/input/input.cpp index dc7901c57..c31ef4d4d 100644 --- a/src/input/input.cpp +++ b/src/input/input.cpp @@ -475,23 +475,23 @@ std::string Input::getInputAsString(const Input::InputType type, const int id, c break; case Input::IT_STICKMOTION: - //I18N : to appear in input configuration screen, for gamepad axes + //I18N: to appear in input configuration screen, for gamepad axes s = StringUtils::insertValues( _("Axis %d %s"), id, (dir == Input::AD_NEGATIVE) ? '-' : '+'); break; case Input::IT_STICKBUTTON: - //I18N : to appear in input configuration screen, for gamepad buttons + //I18N: to appear in input configuration screen, for gamepad buttons s = StringUtils::insertValues( _("Gamepad button %d"), (id+1)); break; case Input::IT_STICKHAT: - //I18N : to appear in input configuration screen, for gamepad hats + //I18N: to appear in input configuration screen, for gamepad hats s = StringUtils::insertValues( _("Gamepad hat %d"), (id+1)); break; case Input::IT_MOUSEBUTTON: - //I18N : to appear in input configuration screen, for mouse (might not be used at all) + //I18N: to appear in input configuration screen, for mouse (might not be used at all) s = StringUtils::insertValues( _("Mouse button %d"), (id+1)); break; case Input::IT_MOUSEMOTION: // FIXME : I don't reckon this is used at all - //I18N : to appear in input configuration screen, for mouse (might not be used at all) + //I18N: to appear in input configuration screen, for mouse (might not be used at all) s = StringUtils::insertValues( _("Mouse axis %d %s"), (id+1), (dir == Input::AD_NEGATIVE) diff --git a/src/states_screens/dialogs/track_info_dialog.cpp b/src/states_screens/dialogs/track_info_dialog.cpp index c16d64f85..926aa63e9 100644 --- a/src/states_screens/dialogs/track_info_dialog.cpp +++ b/src/states_screens/dialogs/track_info_dialog.cpp @@ -152,7 +152,7 @@ TrackInfoDialog::TrackInfoDialog(const std::string& trackIdent, const char* trac } else { - //I18N : for empty highscores entries + //I18N: for empty highscores entries sprintf(buffer, "%s\n", _("(Empty)")); } @@ -167,7 +167,7 @@ TrackInfoDialog::TrackInfoDialog(const std::string& trackIdent, const char* trac core::rect< s32 > creator_info_area(0, hscores_y_to, m_area.getWidth()/2, y2); - //I18N : when showing who is the author of track '%s' (place %s where the name of the author should appear) + //I18N: when showing who is the author of track '%s' (place %s where the name of the author should appear) sprintf(buffer, _("Track by %s"), track->getDesigner().c_str()); text = buffer;