Browse Source

French map editor

Fabrice Tiercelin 2 years ago
parent
commit
a0ee0116f7

+ 16 - 16
launcher/translation/french.ts

@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="utf-8"?>
 <!DOCTYPE TS>
-<TS version="2.1" language="fr">
+<TS version="2.1" language="fr_FR">
     <context>
         <name>CModListModel</name>
         <message>
@@ -41,7 +41,7 @@
         <message>
             <location filename="../modManager/cmodlistmodel_moc.cpp" line="49"/>
             <source>Skills</source>
-            <translation>Compétence</translation>
+            <translation>Compétences</translation>
         </message>
         <message>
             <location filename="../modManager/cmodlistmodel_moc.cpp" line="50"/>
@@ -75,12 +75,12 @@
             <location filename="../modManager/cmodlistmodel_moc.cpp" line="57"/>
             <location filename="../modManager/cmodlistmodel_moc.cpp" line="58"/>
             <source>Graphical</source>
-            <translation>Graphique</translation>
+            <translation>Graphisme</translation>
         </message>
         <message>
             <location filename="../modManager/cmodlistmodel_moc.cpp" line="59"/>
             <source>Expansion</source>
-            <translation>Expansion</translation>
+            <translation>Extension</translation>
         </message>
         <message>
             <location filename="../modManager/cmodlistmodel_moc.cpp" line="60"/>
@@ -90,7 +90,7 @@
         <message>
             <location filename="../modManager/cmodlistmodel_moc.cpp" line="61"/>
             <source>Artifacts</source>
-            <translation>Artifacts</translation>
+            <translation>Artéfacts</translation>
         </message>
         <message>
             <location filename="../modManager/cmodlistmodel_moc.cpp" line="62"/>
@@ -128,32 +128,32 @@
         <message>
             <location filename="../modManager/cmodlistview_moc.ui" line="86"/>
             <source>Downloadable</source>
-            <translation>Téléchargeable</translation>
+            <translation>Téléchargeables</translation>
         </message>
         <message>
             <location filename="../modManager/cmodlistview_moc.ui" line="91"/>
             <source>Installed</source>
-            <translation>Installé</translation>
+            <translation>Installés</translation>
         </message>
         <message>
             <location filename="../modManager/cmodlistview_moc.ui" line="96"/>
             <source>Updatable</source>
-            <translation>Actualisable</translation>
+            <translation>Actualisables</translation>
         </message>
         <message>
             <location filename="../modManager/cmodlistview_moc.ui" line="101"/>
             <source>Active</source>
-            <translation>Actif</translation>
+            <translation>Actifs</translation>
         </message>
         <message>
             <location filename="../modManager/cmodlistview_moc.ui" line="106"/>
             <source>Inactive</source>
-            <translation>Inactif</translation>
+            <translation>Inactifs</translation>
         </message>
         <message>
             <location filename="../modManager/cmodlistview_moc.ui" line="120"/>
             <source>Download &amp;&amp; refresh repositories</source>
-            <translation>Téléchargement &amp;&amp; rafraîchir les dépôts</translation>
+            <translation>Télécharger et rafraîchir les dépôts</translation>
         </message>
         <message>
             <location filename="../modManager/cmodlistview_moc.ui" line="163"/>
@@ -197,7 +197,7 @@
             <translation>Installer</translation>
         </message>
         <message>
-            <location filename="../modManager/cmodlistview_moc.ui" line="327"/>
+            <location filename="../modManager/cmodlistview_moc.ui" line="324"/>
             <source>%p% (%v KB out of %m KB)</source>
             <translation>%p% (%v Ko sur %m Ko)</translation>
         </message>
@@ -229,7 +229,7 @@
         <message>
             <location filename="../modManager/cmodlistview_moc.cpp" line="256"/>
             <source>Authors</source>
-            <translation>Auteurs</translation>
+            <translation>Auteur(s)</translation>
         </message>
         <message>
             <location filename="../modManager/cmodlistview_moc.cpp" line="259"/>
@@ -328,7 +328,7 @@
         <message>
             <location filename="../settingsView/csettingsview_moc.ui" line="327"/>
             <source>Change</source>
-            <translation>Changement</translation>
+            <translation>Changer</translation>
         </message>
         <message>
             <location filename="../settingsView/csettingsview_moc.ui" line="222"/>
@@ -933,7 +933,7 @@
         <message>
             <location filename="../lobby/lobbyroomrequest_moc.ui" line="17"/>
             <source>Room settings</source>
-            <translation>Configuration de salon</translation>
+            <translation>Paramètres de salon</translation>
         </message>
         <message>
             <location filename="../lobby/lobbyroomrequest_moc.ui" line="32"/>
@@ -966,7 +966,7 @@
         <message>
             <location filename="../mainwindow_moc.ui" line="107"/>
             <source>Settings</source>
-            <translation>Configuration</translation>
+            <translation>Paramètres</translation>
         </message>
         <message>
             <location filename="../mainwindow_moc.ui" line="157"/>

+ 23 - 23
launcher/translation/spanish.ts

@@ -570,7 +570,7 @@
     <message>
         <location filename="../firstLaunch/firstlaunch_moc.ui" line="78"/>
         <source>Mods Preset</source>
-        <translation type="unfinished"></translation>
+        <translation>Preajustes de los mods</translation>
     </message>
     <message>
         <location filename="../firstLaunch/firstlaunch_moc.ui" line="111"/>
@@ -580,17 +580,17 @@
     <message>
         <location filename="../firstLaunch/firstlaunch_moc.ui" line="175"/>
         <source>VCMI on Github</source>
-        <translation type="unfinished"></translation>
+        <translation>VCMI en Github</translation>
     </message>
     <message>
         <location filename="../firstLaunch/firstlaunch_moc.ui" line="182"/>
         <source>VCMI on Slack</source>
-        <translation type="unfinished"></translation>
+        <translation>VCMI en Slack</translation>
     </message>
     <message>
         <location filename="../firstLaunch/firstlaunch_moc.ui" line="189"/>
         <source>VCMI on Discord</source>
-        <translation type="unfinished"></translation>
+        <translation>VCMI en Discord</translation>
     </message>
     <message>
         <location filename="../firstLaunch/firstlaunch_moc.ui" line="239"/>
@@ -699,12 +699,12 @@ Ten en cuenta que para usar VCMI debes ser dueño de los archivos de datos origi
     <message>
         <location filename="../firstLaunch/firstlaunch_moc.ui" line="585"/>
         <source>Install VCMI Mod Preset</source>
-        <translation type="unfinished"></translation>
+        <translation>Instalar ajuste preestablecido de mod VCMI</translation>
     </message>
     <message>
         <location filename="../firstLaunch/firstlaunch_moc.ui" line="635"/>
         <source>Horn of the Abyss</source>
-        <translation type="unfinished"></translation>
+        <translation>Horn of the Abyss</translation>
     </message>
     <message>
         <location filename="../firstLaunch/firstlaunch_moc.ui" line="657"/>
@@ -719,7 +719,7 @@ Ten en cuenta que para usar VCMI debes ser dueño de los archivos de datos origi
     <message>
         <location filename="../firstLaunch/firstlaunch_moc.ui" line="743"/>
         <source>In The Wake of Gods</source>
-        <translation type="unfinished"></translation>
+        <translation>In The Wake of Gods</translation>
     </message>
     <message>
         <location filename="../firstLaunch/firstlaunch_moc.ui" line="759"/>
@@ -852,67 +852,67 @@ Ten en cuenta que para usar VCMI debes ser dueño de los archivos de datos origi
     <message>
         <location filename="../languages.cpp" line="23"/>
         <source>Chinese</source>
-        <translation type="unfinished"></translation>
+        <translation>Chinese (Chino)</translation>
     </message>
     <message>
         <location filename="../languages.cpp" line="24"/>
         <source>English</source>
-        <translation type="unfinished">English (Inglés)</translation>
+        <translation>English (Inglés)</translation>
     </message>
     <message>
         <location filename="../languages.cpp" line="25"/>
         <source>French</source>
-        <translation type="unfinished"></translation>
+        <translation>French (Francés)</translation>
     </message>
     <message>
         <location filename="../languages.cpp" line="26"/>
         <source>German</source>
-        <translation type="unfinished"></translation>
+        <translation>German (Alemán)</translation>
     </message>
     <message>
         <location filename="../languages.cpp" line="27"/>
         <source>Korean</source>
-        <translation type="unfinished"></translation>
+        <translation>Korean (Coreano)</translation>
     </message>
     <message>
         <location filename="../languages.cpp" line="28"/>
         <source>Polish</source>
-        <translation type="unfinished"></translation>
+        <translation>Polish (Polaco)</translation>
     </message>
     <message>
         <location filename="../languages.cpp" line="29"/>
         <source>Russian</source>
-        <translation type="unfinished"></translation>
+        <translation>Russian (Ruso)</translation>
     </message>
     <message>
         <location filename="../languages.cpp" line="30"/>
         <source>Spanish</source>
-        <translation type="unfinished"></translation>
+        <translation>Spanish (Español)</translation>
     </message>
     <message>
         <location filename="../languages.cpp" line="31"/>
         <source>Ukrainian</source>
-        <translation type="unfinished"></translation>
+        <translation>Ukrainian (Ucraniano)</translation>
     </message>
     <message>
         <location filename="../languages.cpp" line="32"/>
         <source>Other (East European)</source>
-        <translation type="unfinished"></translation>
+        <translation>Otro (Europa del Este)</translation>
     </message>
     <message>
         <location filename="../languages.cpp" line="33"/>
-        <source>Other (Cyrillic Script)</source>
-        <translation type="unfinished"></translation>
+        <source>Otro (alfabeto cirílico)</source>
+        <translation></translation>
     </message>
     <message>
         <location filename="../languages.cpp" line="34"/>
-        <source>Other (West European)</source>
-        <translation type="unfinished"></translation>
+        <source>Otro (Europa occidental)</source>
+        <translation></translation>
     </message>
     <message>
         <location filename="../languages.cpp" line="56"/>
         <source>Auto (%1)</source>
-        <translation type="unfinished"></translation>
+        <translation>Automático (%1)</translation>
     </message>
 </context>
 <context>
@@ -936,7 +936,7 @@ Ten en cuenta que para usar VCMI debes ser dueño de los archivos de datos origi
     <message>
         <location filename="../lobby/lobby_moc.ui" line="114"/>
         <source>Lobby chat</source>
-        <translation type="unfinished"></translation>
+        <translation>Charlar en la sala</translation>
     </message>
     <message>
         <location filename="../lobby/lobby_moc.ui" line="194"/>

+ 1 - 0
mapeditor/CMakeLists.txt

@@ -72,6 +72,7 @@ set(editor_FORMS
 
 set(editor_TS
 	translation/english.ts
+	translation/french.ts
 	translation/german.ts
 	translation/polish.ts
 	translation/russian.ts

+ 779 - 0
mapeditor/translation/french.ts

@@ -0,0 +1,779 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.1" language="fr_FR">
+<context>
+    <name>ArmyWidget</name>
+    <message>
+        <location filename="../inspector/armywidget.ui" line="20"/>
+        <source>Army settings</source>
+        <translation>Paramètres de l'armée</translation>
+    </message>
+    <message>
+        <location filename="../inspector/armywidget.ui" line="162"/>
+        <source>Wide formation</source>
+        <translation>Formation large</translation>
+    </message>
+    <message>
+        <location filename="../inspector/armywidget.ui" line="290"/>
+        <source>Tight formation</source>
+        <translation>Formation serrée</translation>
+    </message>
+</context>
+<context>
+    <name>GeneratorProgress</name>
+    <message>
+        <location filename="../generatorprogress.ui" line="29"/>
+        <source>Generating map</source>
+        <translation>Générer une carte</translation>
+    </message>
+</context>
+
+
+<context>
+    <name>MainWindow</name>
+    <message>
+        <location filename="../mainwindow.ui" line="14"/>
+        <source>VCMI Map Editor</source>
+        <translation>Éditeur de carte VCMI</translation>
+    </message>
+    <message>
+        <location filename="../mainwindow.ui" line="59"/>
+        <source>File</source>
+        <translation>Fichier</translation>
+    </message>
+    <message>
+        <location filename="../mainwindow.ui" line="68"/>
+        <source>Map</source>
+        <translation>Carte</translation>
+    </message>
+    <message>
+        <location filename="../mainwindow.ui" line="78"/>
+        <source>Edit</source>
+        <translation>Modifier</translation>
+    </message>
+    <message>
+        <location filename="../mainwindow.ui" line="89"/>
+        <source>View</source>
+        <translation>Afficher</translation>
+    </message>
+    <message>
+        <location filename="../mainwindow.ui" line="97"/>
+        <source>Player</source>
+        <translation>Joueur</translation>
+    </message>
+    <message>
+        <location filename="../mainwindow.ui" line="117"/>
+        <source>Toolbar</source>
+        <translation>Barre d'outils</translation>
+    </message>
+    <message>
+        <location filename="../mainwindow.ui" line="163"/>
+        <source>Minimap</source>
+        <translation>Mini-carte</translation>
+    </message>
+    <message>
+        <location filename="../mainwindow.ui" line="239"/>
+        <source>Map Objects View</source>
+        <translation>Vue des objets cartographiques</translation>
+    </message>
+    <message>
+        <location filename="../mainwindow.ui" line="283"/>
+        <source>Browser</source>
+        <translation>Navigateur</translation>
+    </message>
+    <message>
+        <location filename="../mainwindow.ui" line="361"/>
+        <source>Inspector</source>
+        <translation>Inspecteur</translation>
+    </message>
+    <message>
+        <location filename="../mainwindow.ui" line="400"/>
+        <source>Property</source>
+        <translation>Propriété</translation>
+    </message>
+    <message>
+        <location filename="../mainwindow.ui" line="405"/>
+        <source>Value</source>
+        <translation>Valeur</translation>
+    </message>
+    <message>
+        <location filename="../mainwindow.ui" line="432"/>
+        <source>Terrains View</source>
+        <translation>Vue des terrains</translation>
+    </message>
+    <message>
+        <location filename="../mainwindow.ui" line="484"/>
+        <source>Brush</source>
+        <translation>Pinceau</translation>
+    </message>
+    <message>
+        <location filename="../mainwindow.ui" line="763"/>
+        <source>Terrains</source>
+        <translation>Terrains</translation>
+    </message>
+    <message>
+        <location filename="../mainwindow.ui" line="806"/>
+        <source>Roads</source>
+        <translation>Routes</translation>
+    </message>
+    <message>
+        <location filename="../mainwindow.ui" line="842"/>
+        <source>Rivers</source>
+        <translation>Rivières</translation>
+    </message>
+    <message>
+        <location filename="../mainwindow.ui" line="889"/>
+        <source>Open</source>
+        <translation>Ouvrir</translation>
+    </message>
+    <message>
+        <location filename="../mainwindow.ui" line="901"/>
+        <source>Save</source>
+        <translation>Enregistrer</translation>
+    </message>
+    <message>
+        <location filename="../mainwindow.ui" line="913"/>
+        <source>New</source>
+        <translation>Nouveau</translation>
+    </message>
+    <message>
+        <location filename="../mainwindow.ui" line="921"/>
+        <source>Save as</source>
+        <translation>Enregistrer sous</translation>
+    </message>
+    <message>
+        <location filename="../mainwindow.ui" line="924"/>
+        <source>Ctrl+Shift+S</source>
+        <translation>Ctrl+Maj+S</translation>
+    </message>
+    <message>
+        <location filename="../mainwindow.ui" line="933"/>
+        <source>U/G</source>
+        <translation>U/G</translation>
+    </message>
+    <message>
+        <location filename="../mainwindow.ui" line="936"/>
+        <location filename="../mainwindow.cpp" line="746"/>
+        <source>View underground</source>
+        <translation>Voir le sous terrain</translation>
+    </message>
+    <message>
+        <location filename="../mainwindow.ui" line="951"/>
+        <source>Pass</source>
+        <translation>Passer</translation>
+    </message>
+    <message>
+        <location filename="../mainwindow.ui" line="963"/>
+        <source>Cut</source>
+        <translation>Couper</translation>
+    </message>
+    <message>
+        <location filename="../mainwindow.ui" line="975"/>
+        <source>Copy</source>
+        <translation>Copier</translation>
+    </message>
+    <message>
+        <location filename="../mainwindow.ui" line="987"/>
+        <source>Paste</source>
+        <translation>Coller</translation>
+    </message>
+    <message>
+        <location filename="../mainwindow.ui" line="999"/>
+        <source>Fill</source>
+        <translation>Remplir</translation>
+    </message>
+    <message>
+        <location filename="../mainwindow.ui" line="1002"/>
+        <source>Fills the selection with obstacles</source>
+        <translation>Remplir la sélection d'obstacles</translation>
+    </message>
+    <message>
+        <location filename="../mainwindow.ui" line="1017"/>
+        <source>Grid</source>
+        <translation>Grille</translation>
+    </message>
+    <message>
+        <location filename="../mainwindow.ui" line="1028"/>
+        <source>General</source>
+        <translation>Général</translation>
+    </message>
+    <message>
+        <location filename="../mainwindow.ui" line="1031"/>
+        <source>Map title and description</source>
+        <translation>Titre et description de la carte</translation>
+    </message>
+    <message>
+        <location filename="../mainwindow.ui" line="1042"/>
+        <source>Players settings</source>
+        <translation>Paramètres des joueurs</translation>
+    </message>
+    <message>
+        <location filename="../mainwindow.ui" line="1057"/>
+        <location filename="../mainwindow.ui" line="1060"/>
+        <source>Undo</source>
+        <translation>Annuler</translation>
+    </message>
+    <message>
+        <location filename="../mainwindow.ui" line="1078"/>
+        <source>Redo</source>
+        <translation>Rétablir</translation>
+    </message>
+    <message>
+        <location filename="../mainwindow.ui" line="1096"/>
+        <source>Erase</source>
+        <translation>Effacer</translation>
+    </message>
+    <message>
+        <location filename="../mainwindow.ui" line="1107"/>
+        <source>Neutral</source>
+        <translation>Neutre</translation>
+    </message>
+    <message>
+        <location filename="../mainwindow.ui" line="1115"/>
+        <source>Validate</source>
+        <translation>Valider</translation>
+    </message>
+    <message>
+        <location filename="../mainwindow.ui" line="1126"/>
+        <source>Update appearance</source>
+        <translation>Mettre à jour l'apparence</translation>
+    </message>
+    <message>
+        <location filename="../mainwindow.ui" line="1137"/>
+        <source>Recreate obstacles</source>
+        <translation>Recréer des obstacles</translation>
+    </message>
+    <message>
+        <location filename="../mainwindow.ui" line="1148"/>
+        <source>Player 1</source>
+        <translation>Joueur 1</translation>
+    </message>
+    <message>
+        <location filename="../mainwindow.ui" line="1159"/>
+        <source>Player 2</source>
+        <translation>Joueur 2</translation>
+    </message>
+    <message>
+        <location filename="../mainwindow.ui" line="1170"/>
+        <source>Player 3</source>
+        <translation>Joueur 3</translation>
+    </message>
+    <message>
+        <location filename="../mainwindow.ui" line="1181"/>
+        <source>Player 4</source>
+        <translation>Joueur 4</translation>
+    </message>
+    <message>
+        <location filename="../mainwindow.ui" line="1192"/>
+        <source>Player 5</source>
+        <translation>Joueur 5</translation>
+    </message>
+    <message>
+        <location filename="../mainwindow.ui" line="1203"/>
+        <source>Player 6</source>
+        <translation>Joueur 6</translation>
+    </message>
+    <message>
+        <location filename="../mainwindow.ui" line="1214"/>
+        <source>Player 7</source>
+        <translation>Joueur 7</translation>
+    </message>
+    <message>
+        <location filename="../mainwindow.ui" line="1225"/>
+        <source>Player 8</source>
+        <translation>Joueur 8</translation>
+    </message>
+    <message>
+        <location filename="../mainwindow.cpp" line="346"/>
+        <source>Open map</source>
+        <translation>Ouvrir la carte</translation>
+    </message>
+    <message>
+        <location filename="../mainwindow.cpp" line="348"/>
+        <source>All supported maps (*.vmap *.h3m);;VCMI maps(*.vmap);;HoMM3 maps(*.h3m)</source>
+        <translation>Toutes les cartes prises en charge (*.vmap *.h3m);;Cartes VCMI (*.vmap);;Cartes HoMM3 (*.h3m)</translation>
+    </message>
+    <message>
+        <location filename="../mainwindow.cpp" line="397"/>
+        <location filename="../mainwindow.cpp" line="424"/>
+        <source>Save map</source>
+        <translation>Enregistrer la carte</translation>
+    </message>
+    <message>
+        <location filename="../mainwindow.cpp" line="397"/>
+        <location filename="../mainwindow.cpp" line="424"/>
+        <source>VCMI maps (*.vmap)</source>
+        <translation>Cartes VCMI (*.vmap)</translation>
+    </message>
+    <message>
+        <location filename="../mainwindow.cpp" line="582"/>
+        <source>Type</source>
+        <translation>Type</translation>
+    </message>
+    <message>
+        <location filename="../mainwindow.cpp" line="750"/>
+        <source>View surface</source>
+        <translation>Afficher la surface</translation>
+    </message>
+</context>
+<context>
+    <name>MapSettings</name>
+    <message>
+        <location filename="../mapsettings.ui" line="23"/>
+        <source>Map settings</source>
+        <translation>Paramètres de la carte</translation>
+    </message>
+    <message>
+        <location filename="../mapsettings.ui" line="40"/>
+        <source>General</source>
+        <translation>Général</translation>
+    </message>
+    <message>
+        <location filename="../mapsettings.ui" line="46"/>
+        <source>Map name</source>
+        <translation>Nom de la carte</translation>
+    </message>
+    <message>
+        <location filename="../mapsettings.ui" line="56"/>
+        <source>Map description</source>
+        <translation>Description de la carte</translation>
+    </message>
+    <message>
+        <location filename="../mapsettings.ui" line="66"/>
+        <source>Difficulty</source>
+        <translation>Difficulté</translation>
+    </message>
+    <message>
+        <location filename="../mapsettings.ui" line="111"/>
+        <source>Events</source>
+        <translation>Événements</translation>
+    </message>
+    <message>
+        <location filename="../mapsettings.ui" line="121"/>
+        <source>Victory</source>
+        <translation>Victoire</translation>
+    </message>
+    <message>
+        <location filename="../mapsettings.ui" line="135"/>
+        <source>Victory message</source>
+        <translation>Message de victoire</translation>
+    </message>
+    <message>
+        <location filename="../mapsettings.ui" line="150"/>
+        <source>Only for human players</source>
+        <translation>Uniquement pour les joueurs humains</translation>
+    </message>
+    <message>
+        <location filename="../mapsettings.ui" line="157"/>
+        <source>Allow standard victory</source>
+        <translation>Autoriser la victoire standard</translation>
+    </message>
+    <message>
+        <location filename="../mapsettings.ui" line="170"/>
+        <location filename="../mapsettings.ui" line="218"/>
+        <source>Parameters</source>
+        <translation>Paramètres</translation>
+    </message>
+    <message>
+        <location filename="../mapsettings.ui" line="186"/>
+        <source>Loss</source>
+        <translation>Perte</translation>
+    </message>
+    <message>
+        <location filename="../mapsettings.ui" line="195"/>
+        <source>7 days without town</source>
+        <translation>7 jours sans ville</translation>
+    </message>
+    <message>
+        <location filename="../mapsettings.ui" line="202"/>
+        <source>Defeat message</source>
+        <translation>Message de défaite</translation>
+    </message>
+    <message>
+        <location filename="../mapsettings.ui" line="235"/>
+        <source>Abilities</source>
+        <translation>Capacités</translation>
+    </message>
+    <message>
+        <location filename="../mapsettings.ui" line="261"/>
+        <source>Spells</source>
+        <translation>Sorts</translation>
+    </message>
+    <message>
+        <location filename="../mapsettings.ui" line="287"/>
+        <source>Artifacts</source>
+        <translation>Artefacts</translation>
+    </message>
+    <message>
+        <location filename="../mapsettings.ui" line="313"/>
+        <source>Heroes</source>
+        <translation>Héros</translation>
+    </message>
+    <message>
+        <location filename="../mapsettings.ui" line="29"/>
+        <source>Ok</source>
+        <translation>OK</translation>
+    </message>
+    <message>
+        <location filename="../mapsettings.cpp" line="163"/>
+        <source>No special victory</source>
+        <translation>Pas de victoire spéciale</translation>
+    </message>
+    <message>
+        <location filename="../mapsettings.cpp" line="164"/>
+        <source>Capture artifact</source>
+        <translation>Récupérer l'artefact</translation>
+    </message>
+    <message>
+        <location filename="../mapsettings.cpp" line="165"/>
+        <source>Hire creatures</source>
+        <translation>Engagez des créatures</translation>
+    </message>
+    <message>
+        <location filename="../mapsettings.cpp" line="166"/>
+        <source>Accumulate resources</source>
+        <translation>Accumuler des ressources</translation>
+    </message>
+    <message>
+        <location filename="../mapsettings.cpp" line="167"/>
+        <source>Construct building</source>
+        <translation>Construire un bâtiment</translation>
+    </message>
+    <message>
+        <location filename="../mapsettings.cpp" line="168"/>
+        <source>Capture town</source>
+        <translation>Conquérir une ville</translation>
+    </message>
+    <message>
+        <location filename="../mapsettings.cpp" line="169"/>
+        <source>Defeat hero</source>
+        <translation>Battre un héros</translation>
+    </message>
+    <message>
+        <location filename="../mapsettings.cpp" line="170"/>
+        <source>Transport artifact</source>
+        <translation>Transporter un artefact</translation>
+    </message>
+    <message>
+        <location filename="../mapsettings.cpp" line="173"/>
+        <source>No special loss</source>
+        <translation>Aucune perte spéciale</translation>
+    </message>
+    <message>
+        <location filename="../mapsettings.cpp" line="174"/>
+        <source>Lose castle</source>
+        <translation>Perdre un château</translation>
+    </message>
+    <message>
+        <location filename="../mapsettings.cpp" line="175"/>
+        <source>Lose hero</source>
+        <translation>Perdre un héros</translation>
+    </message>
+    <message>
+        <location filename="../mapsettings.cpp" line="176"/>
+        <source>Time expired</source>
+        <translation>Délai expiré</translation>
+    </message>
+    <message>
+        <location filename="../mapsettings.cpp" line="177"/>
+        <source>Days without town</source>
+        <translation>Jours sans ville</translation>
+    </message>
+</context>
+<context>
+    <name>MessageWidget</name>
+    <message>
+        <location filename="../inspector/messagewidget.ui" line="20"/>
+        <source>Message</source>
+        <translation>Message</translation>
+    </message>
+</context>
+<context>
+    <name>PlayerParams</name>
+    <message>
+        <location filename="../playerparams.ui" line="57"/>
+        <source>No team</source>
+        <translation>Aucune équipe</translation>
+    </message>
+    <message>
+        <location filename="../playerparams.ui" line="65"/>
+        <source>Human/CPU</source>
+        <translation>Human/Ordinateur</translation>
+    </message>
+    <message>
+        <location filename="../playerparams.ui" line="72"/>
+        <source>CPU only</source>
+        <translation>Ordinateur uniquement</translation>
+    </message>
+    <message>
+        <location filename="../playerparams.ui" line="79"/>
+        <source>Team</source>
+        <translation>Équipe</translation>
+    </message>
+    <message>
+        <location filename="../playerparams.ui" line="86"/>
+        <source>Main town</source>
+        <translation>Ville principale</translation>
+    </message>
+    <message>
+        <location filename="../playerparams.ui" line="93"/>
+        <source>Random faction</source>
+        <translation>Faction aléatoire</translation>
+    </message>
+    <message>
+        <location filename="../playerparams.ui" line="100"/>
+        <source>Generate hero at main</source>
+        <translation>Générer un héros dans le principal</translation>
+    </message>
+    <message>
+        <location filename="../playerparams.ui" line="108"/>
+        <source>(default)</source>
+        <translation>(par défaut)</translation>
+    </message>
+    <message>
+        <location filename="../playerparams.cpp" line="86"/>
+        <source>Player ID: %1</source>
+        <translation>Identifiant du joueur : %1</translation>
+    </message>
+</context>
+<context>
+    <name>PlayerSettings</name>
+    <message>
+        <location filename="../playersettings.ui" line="20"/>
+        <source>Player settings</source>
+        <translation>Paramètres du joueur</translation>
+    </message>
+    <message>
+        <location filename="../playersettings.ui" line="63"/>
+        <source>Players</source>
+        <translation>Joueurs</translation>
+    </message>
+    <message>
+        <location filename="../playersettings.ui" line="112"/>
+        <source>Ok</source>
+        <translation>OK</translation>
+    </message>
+</context>
+<context>
+    <name>QuestWidget</name>
+    <message>
+        <location filename="../inspector/questwidget.ui" line="14"/>
+        <source>Mission goal</source>
+        <translation>Objectif de la mission</translation>
+    </message>
+</context>
+<context>
+    <name>RewardsWidget</name>
+    <message>
+        <location filename="../inspector/rewardswidget.ui" line="14"/>
+        <source>Rewards</source>
+        <translation>Récompenses</translation>
+    </message>
+    <message>
+        <location filename="../inspector/rewardswidget.ui" line="20"/>
+        <source>Remove selected</source>
+        <translation>Supprimer ce qui est sélectionné</translation>
+    </message>
+    <message>
+        <location filename="../inspector/rewardswidget.ui" line="40"/>
+        <source>Delete all</source>
+        <translation>Tout supprimer</translation>
+    </message>
+    <message>
+        <location filename="../inspector/rewardswidget.ui" line="47"/>
+        <source>Add or change</source>
+        <translation>Ajouter ou modifier</translation>
+    </message>
+</context>
+<context>
+    <name>TownBulidingsWidget</name>
+    <message>
+        <location filename="../inspector/townbulidingswidget.ui" line="26"/>
+        <source>Buildings</source>
+        <translation>Bâtiments</translation>
+    </message>
+</context>
+<context>
+    <name>Validator</name>
+    <message>
+        <location filename="../validator.ui" line="17"/>
+        <source>Map validation results</source>
+        <translation>Résultats de la validation de la carte</translation>
+    </message>
+    <message>
+        <location filename="../validator.cpp" line="101"/>
+        <source>Town %1 has undefined owner %2</source>
+        <translation>La ville %1 a le propriétaire indéfini %2</translation>
+    </message>
+</context>
+<context>
+    <name>WindowNewMap</name>
+    <message>
+        <location filename="../windownewmap.ui" line="32"/>
+        <source>Create new map</source>
+        <translation>Créer une nouvelle carte</translation>
+    </message>
+    <message>
+        <location filename="../windownewmap.ui" line="47"/>
+        <source>Map size</source>
+        <translation>Taille de la carte</translation>
+    </message>
+    <message>
+        <location filename="../windownewmap.ui" line="62"/>
+        <source>Two level map</source>
+        <translation>Carte à deux niveaux</translation>
+    </message>
+    <message>
+        <location filename="../windownewmap.ui" line="82"/>
+        <source>Height</source>
+        <translation>Hauteur</translation>
+    </message>
+    <message>
+        <location filename="../windownewmap.ui" line="114"/>
+        <source>Width</source>
+        <translation>Largeur</translation>
+    </message>
+    <message>
+        <location filename="../windownewmap.ui" line="152"/>
+        <source>S (36x36)</source>
+        <translation>Petite (36x36)</translation>
+    </message>
+    <message>
+        <location filename="../windownewmap.ui" line="157"/>
+        <source>M (72x72)</source>
+        <translation>Moyenne (72x72)</translation>
+    </message>
+    <message>
+        <location filename="../windownewmap.ui" line="162"/>
+        <source>L (108x108)</source>
+        <translation>Grande (108x108)</translation>
+    </message>
+    <message>
+        <location filename="../windownewmap.ui" line="167"/>
+        <source>XL (144x144)</source>
+        <translation>Très grande (144x144)</translation>
+    </message>
+    <message>
+        <location filename="../windownewmap.ui" line="193"/>
+        <source>Random map</source>
+        <translation>Carte aléatoire</translation>
+    </message>
+    <message>
+        <location filename="../windownewmap.ui" line="205"/>
+        <source>Players</source>
+        <translation>Joueurs</translation>
+    </message>
+    <message>
+        <location filename="../windownewmap.ui" line="736"/>
+        <source>0</source>
+        <translation>0</translation>
+    </message>
+    <message>
+        <location filename="../windownewmap.ui" line="268"/>
+        <source>Human/Computer</source>
+        <translation>Human/Ordinateur</translation>
+    </message>
+    <message>
+        <location filename="../windownewmap.ui" line="288"/>
+        <location filename="../windownewmap.ui" line="357"/>
+        <location filename="../windownewmap.ui" line="455"/>
+        <location filename="../windownewmap.ui" line="596"/>
+        <source>Random</source>
+        <translation>Aléatoire</translation>
+    </message>
+    <message>
+        <location filename="../windownewmap.ui" line="336"/>
+        <source>Computer only</source>
+        <translation>Ordinateur uniquement</translation>
+    </message>
+    <message>
+        <location filename="../windownewmap.ui" line="428"/>
+        <source>Monster strength</source>
+        <translation>Force des monstres</translation>
+    </message>
+    <message>
+        <location filename="../windownewmap.ui" line="477"/>
+        <source>Weak</source>
+        <translation>Faible</translation>
+    </message>
+    <message>
+        <location filename="../windownewmap.ui" line="496"/>
+        <location filename="../windownewmap.ui" line="637"/>
+        <source>Normal</source>
+        <translation>Normale</translation>
+    </message>
+    <message>
+        <location filename="../windownewmap.ui" line="515"/>
+        <source>Strong</source>
+        <translation>Forte</translation>
+    </message>
+    <message>
+        <location filename="../windownewmap.ui" line="569"/>
+        <source>Water content</source>
+        <translation>Proportion des eaux</translation>
+    </message>
+    <message>
+        <location filename="../windownewmap.ui" line="618"/>
+        <source>None</source>
+        <translation>Aucun</translation>
+    </message>
+    <message>
+        <location filename="../windownewmap.ui" line="656"/>
+        <source>Islands</source>
+        <translation>Îles</translation>
+    </message>
+    <message>
+        <location filename="../windownewmap.ui" line="701"/>
+        <source>Template</source>
+        <translation>Modèle</translation>
+    </message>
+    <message>
+        <location filename="../windownewmap.ui" line="749"/>
+        <source>Custom seed</source>
+        <translation>Graine personnalisée</translation>
+    </message>
+    <message>
+        <location filename="../windownewmap.ui" line="763"/>
+        <source>Generate random map</source>
+        <translation>Générer une carte aléatoire</translation>
+    </message>
+    <message>
+        <location filename="../windownewmap.ui" line="797"/>
+        <source>Ok</source>
+        <translation>OK</translation>
+    </message>
+    <message>
+        <location filename="../windownewmap.ui" line="816"/>
+        <source>Cancel</source>
+        <translation>Annuler</translation>
+    </message>
+</context>
+<context>
+    <name>main</name>
+    <message>
+        <location filename="../mainwindow.cpp" line="98"/>
+        <source>Filepath of the map to open.</source>
+        <translation>Chemin du fichier de la carte à ouvrir.</translation>
+    </message>
+    <message>
+        <location filename="../mainwindow.cpp" line="101"/>
+        <source>Extract original H3 archives into a separate folder.</source>
+        <translation>Extraire les archives H3 d'origine dans un dossier séparé.</translation>
+    </message>
+    <message>
+        <location filename="../mainwindow.cpp" line="102"/>
+        <source>From an extracted archive, it Splits TwCrPort, CPRSMALL, FlagPort, ITPA, ITPt, Un32 and Un44 into individual PNG&apos;s.</source>
+        <translation>À partir d'une archive extraite, il divise TwCrPort, CPRSMALL, FlagPort, ITPA, ITPt, Un32 et Un44 en fichiers PNG individuels.</translation>
+    </message>
+    <message>
+        <location filename="../mainwindow.cpp" line="103"/>
+        <source>From an extracted archive, Converts single Images (found in Images folder) from .pcx to png.</source>
+        <translation>À partir d'une archive extraite, convertit des images uniques (trouvées dans le dossier Images) de .pcx en png.</translation>
+    </message>
+    <message>
+        <location filename="../mainwindow.cpp" line="104"/>
+        <source>Delete original files, for the ones splitted / converted.</source>
+        <translation>Supprimer les fichiers d'origine, pour ceux fractionnés/convertis.</translation>
+    </message>
+</context>
+</TS>

+ 3 - 3
mapeditor/translation/spanish.ts

@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="utf-8"?>
 <!DOCTYPE TS>
-<TS version="2.1" language="en_US">
+<TS version="2.1" language="es_ES">
 <context>
     <name>ArmyWidget</name>
     <message>
@@ -144,12 +144,12 @@
     <message>
         <location filename="../mainwindow.ui" line="924"/>
         <source>Ctrl+Shift+S</source>
-        <translation></translation>
+        <translation>Ctrl+Shift+S</translation>
     </message>
     <message>
         <location filename="../mainwindow.ui" line="933"/>
         <source>U/G</source>
-        <translation></translation>
+        <translation>U/G</translation>
     </message>
     <message>
         <location filename="../mainwindow.ui" line="936"/>