From 1343852bc124f6cd3db91dc8f210dd7929e2dfbd Mon Sep 17 00:00:00 2001 From: "wagic.the.homebrew@gmail.com" Date: Sat, 9 Apr 2011 10:41:36 +0000 Subject: [PATCH] - Update French translation - Added call to translation function for some parts where it was missing --- projects/mtg/bin/Res/lang/dontcare.txt | 1 + projects/mtg/bin/Res/lang/fr.txt | 113 ++++++++++++++++++++++--- projects/mtg/src/DeckMenu.cpp | 4 +- projects/mtg/src/DeckMetaData.cpp | 7 +- 4 files changed, 109 insertions(+), 16 deletions(-) diff --git a/projects/mtg/bin/Res/lang/dontcare.txt b/projects/mtg/bin/Res/lang/dontcare.txt index e33bbdd45..d0171a0bd 100644 --- a/projects/mtg/bin/Res/lang/dontcare.txt +++ b/projects/mtg/bin/Res/lang/dontcare.txt @@ -2,3 +2,4 @@ #Before you Add/Remove a text from this file, be sure to understand why it has been put here! # For example, card names should not be in this file, BUT card names followed by a stupid space caracter should be = +deck3= \ No newline at end of file diff --git a/projects/mtg/bin/Res/lang/fr.txt b/projects/mtg/bin/Res/lang/fr.txt index d2f294e77..92955fc17 100644 --- a/projects/mtg/bin/Res/lang/fr.txt +++ b/projects/mtg/bin/Res/lang/fr.txt @@ -9,6 +9,97 @@ # set can not be used, the game won't display them. # - DO NOT TRANSLATE ANYTHING in the _cards.dat files. +# +# Added in 0.15.x +# + - = - +%s Rare=%s Rare +(%s%s) %s=(%s%s) %s +: Interrupt=: Interrompre +: No=: Non +: No To All=: No pour tout +Advanced=Avance +Choose a different player deck=Choisir un autre deck joueur +Combat Damage (2)=Blessures (2) +Detailed Info=Info detaillee +Disable card images=Desactiver images cartes +Disable screen transitions=Desactiver transitions ecran +Interruption ?=Interruption ? +Key Bindings=Config Touches +Main Menu=Menu principal +New Deck...=Nouveau Deck... +Regenerate=Regenerer +Story=Aventure +Trophy Room=Trophees +Turn:%i=Tour:%i +The following options require a restart.=Les options suivantes necessitent un redemarrage. +%B %d, %I:%M%p %Y=%B %d, %I:%M%p %Y +%i cards (%i unique)=%i cartes (%i uniques) +%s (%i): %i cards=%s (%i): %i cartes +%s: %i cards.=%s: %i cartes. +0: Borderline (99% OK)=0: Borderline (99% OK) +: Other cards=: Autres cartes +Achieved a 66% victory ratio.=Atteint 66% de victoires. +Advanced Options=Options avancees +Credits: =Credits: +Economic Difficuly=Difficulte economique +First Turn Player=Joue en premier +Francais=Francais +Language=LAngue +Minimum Card Grade=Grade mimimum cartes +Normal=Normal +Off=Off +Phase Skip Automation=Passage phase auto. +Use this Language=Utiliser cette langue +Use this Profile=Utiliser ce profil +You have a %i%% victory ratio with "%s"=Vous avez %i%% de victoire avec "%s" +You have played %i games with "%s"=Vous avez joue %i parties avec "%s" + Sorceries: = Rituels: + --- Card color count --- = --- Nb couleurs cartes --- + Enchantments: = Enchantements: + --- Average Cost --- = ---Cout Moyen --- +------- Deck Summary -----=------- Resume Deck ----- +Cards: =Cartes: +Choose Deck To Edit=Choisir deck a editer +Collection=Collection +Creature: =Creature: +Creatures: =Creatures: +Filter By...=Filtrer par... +Instants: =Ephemeres: +Lands: =Terrains: +Mana: =Mana: +Next edition=edition suiv. +Prev. edition=edition prev. +Quit Editor=Quitter editeur +Rename Deck=Renommer deck +Save & Quit Editor=Sauver & quitter editeur +Save As AI Deck=Sauver deck pour IA +Spell: =Sort: +Switch Decks=Changer de deck +filter=filtre +Caps=Maj. +Confirm=OK +Del=Suppr +Rename deck=Renommer deck +Spacebar=Espace +G: =G: +R: =R: +U: =U: +W: =W: +A: =A: +B: =B: +%s=%s +%s & %s (15 Cards)=%s & %s (15 Cartes) +Ask about...=Demander... +Check task board=Voir quetes +Change the name of the deck=Changer le nom du deck +Close menu.=Fermer le menu. +Narrow down the list of cards. =Affiner la liste de cartes. +Deck: =Deck: +Difficulty: =Difficulte: +Victory %: =% Victoires: +Games Played: =Nb parties: + # # Added in 0.10.x # @@ -2069,7 +2160,7 @@ Cream of the Crop=Le meilleur de la cueillette Creature Bond=Lien animal Credit Voucher=Lettre de credit Creeping Mold=Moisissure rampante -Creeping Tar Pit=Fosse à goudron rampante +Creeping Tar Pit=Fosse Egoudron rampante Cremate=Cremation Crenellated Wall=Mur crenele Crested Craghorn=Corneroc a crete @@ -4939,7 +5030,7 @@ Kinsbaile Borderguard=Garde frontiere de Kinsbayel Kinsbaile Cavalier=Cavalier de Kinsbayel Kinsbaile Skirmisher=Assaillant de Kinsbayel Kinscaer Harpoonist=Harponneur de Kinscaer -Kinscaer Harpoonist=Harponneur de Kinscaër +Kinscaer Harpoonist=Harponneur de KinscaE Kird Ape=Gorille beringei Kiri-Onna=Kiri-onna Kirtar's Desire=Desir selon Kirtar @@ -6131,7 +6222,7 @@ Nekrataal=Nekrataal Nema Siltlurker=Nema guetteur de vase Nemesis Mask=Masque de la nemesis Nemesis of Reason=Nemesis de la Raison -Nemesis Trap=Piege à nemesis +Nemesis Trap=Piege Enemesis Nessian Courser=Coursier nessian Nest Invader=Envahisseur de nid Nesting Wurm=Guivre nicheuse @@ -6609,7 +6700,7 @@ Perilous Research=Recherche Perilleuse Perimeter Captain=Capitaine du perimetre Perish the Thought=N'y pensez meme pas ! Perish=Trepas -Permafrost Trap=Piege à pergelisol +Permafrost Trap=Piege Epergelisol Pernicious Deed=Action pernicieuse Perplex=Perplexite Persecute=Persecution @@ -7245,7 +7336,7 @@ Reflect Damage=Reflexion des blessures Reflecting Pool=Bassin reflechissant Reflex Sliver=Slivoide instinctif Reflexes=Reflexes -Refraction Trap=Piege à refraction +Refraction Trap=Piege Erefraction Refresh=Rafraichissement Refreshing Rain=Pluie rafraichissante Regal Force=Force royale @@ -7395,7 +7486,7 @@ Rib Cage Spider=Araignee thorax Ribbon Snake=Serpent ruban Ribbons of Night=Rubans de nuit Ribbons of the Reikai=Rubans du Reikai -Ricochet Trap=Piege à ricochet +Ricochet Trap=Piege Ericochet Ricochet=Ricochet Riddle of Lightning=Crible d'eclairs Ridge Rannet=Rannet des contreforts @@ -8314,7 +8405,7 @@ Sleight of Hand=Passe-passe Sleight of Mind=Tricherie mentale Slice and Dice=Une bonne tranche Slimy Kavu=Kavru baveur -Slingbow Trap=Piege à espingole +Slingbow Trap=Piege Eespingole Slingshot Goblin=Gobelin a la fronde Slinking Giant=Geant furtif Slinking Serpent=Grand serpent sinueux @@ -8783,7 +8874,7 @@ Stir the Pride=Eveil de la bande Stirring Wildwood=Bois sauvage en eveil Stitch in Time=Suture Dans Le Temps Stitch Together=Cousus ensemble -Stoic Angel=Ange stoïque +Stoic Angel=Ange stoEue Stoic Champion=Champion stoique Stoic Ephemera=Ephemeropteres Stoiques Stomp and Howl=Pietine Et Hurle @@ -8791,7 +8882,7 @@ Stomper Cub=Jeune pietineur Stomping Ground=Terrain de Predilection Stomping Slabs=Dalles pilonnantes Stone Giant=Geant de pierre -Stone Idol Trap=Piege à idole de pierre +Stone Idol Trap=Piege Eidole de pierre Stone Kavu=Kavru des roches Stone Rain=Pluie de pierres Stone Spirit=Esprit de pierre @@ -9473,7 +9564,7 @@ Train of Thought=Cours de pensees Trained Armodon=Armodon dresse Trained Orgg=Orgg dresse Trained Pronghorn=Antilocapra dressee -Training Grounds=Terrains d'entraînement +Training Grounds=Terrains d'entraû‹ement Traitorous Instinct=Instinct perfide Traitor's Clutch=Emprise du traitre Traitor's Roar=Rugissement du traitre @@ -9484,7 +9575,7 @@ Tranquil Path=Chemin tranquille Tranquil Thicket=Halliers tranquilles Tranquility=Tranquillite Transcendence=Transcendance -Transcendent Master=Maître transcendant +Transcendent Master=Maû‘re transcendant Transguild Courier=Messager Transguilde Transluminant=Transluminante Transmogrifying Licid=Litique transfigurateur diff --git a/projects/mtg/src/DeckMenu.cpp b/projects/mtg/src/DeckMenu.cpp index 02262d355..505dd0e51 100644 --- a/projects/mtg/src/DeckMenu.cpp +++ b/projects/mtg/src/DeckMenu.cpp @@ -248,7 +248,7 @@ void DeckMenu::Render() renderer->RenderQuad(quad.get(), avatarX, avatarY); } // fill in the description part of the screen - string text = wordWrap(currentMenuItem->desc, descWidth, mainFont->mFontID ); + string text = wordWrap(_(currentMenuItem->desc), descWidth, mainFont->mFontID ); mainFont->DrawString(text.c_str(), descX, descY); mFont->SetColor(ARGB(255,255,255,255)); @@ -257,7 +257,7 @@ void DeckMenu::Render() if (currentMenuItem->meta) { ostringstream oss; - oss << "Deck: " << currentMenuItem->meta->getName() << endl; + oss << _("Deck: ") << currentMenuItem->meta->getName() << endl; oss << currentMenuItem->meta->getStatsSummary(); mainFont->DrawString(oss.str(), statsX, statsY); diff --git a/projects/mtg/src/DeckMetaData.cpp b/projects/mtg/src/DeckMetaData.cpp index 64c854a88..ccb72ae66 100644 --- a/projects/mtg/src/DeckMetaData.cpp +++ b/projects/mtg/src/DeckMetaData.cpp @@ -4,6 +4,7 @@ #include "DeckStats.h" #include "MTGDeck.h" #include "utils.h" +#include "Translate.h" //Possible improvements: //Merge this with DeckStats @@ -174,9 +175,9 @@ string DeckMetaData::getStatsSummary() LoadStats(); ostringstream statsSummary; - statsSummary << "Difficulty: " << getDifficultyString() << endl - << "Victory %: " << getVictoryPercentage() << endl - << "Games Played: " << getGamesPlayed() << endl; + statsSummary << _("Difficulty: ") << _(getDifficultyString()) << endl + << _("Victory %: ") << getVictoryPercentage() << endl + << _("Games Played: ") << getGamesPlayed() << endl; return statsSummary.str(); }