From 7bfb43c25db1fb89fb2bc5d7db0c6789c22df352 Mon Sep 17 00:00:00 2001
From: kervala <none@none>
Date: Mon, 14 Mar 2016 21:07:06 +0100
Subject: [PATCH 1/7] Changed: Updated translations for Ryzom Configuration

--HG--
branch : develop
---
 .../client/client_config_qt/CMakeLists.txt    |   8 +-
 .../translations/ryzom_configuration_de.ts    | 494 ++++++++++++++++++
 .../translations/ryzom_configuration_en.ts    | 372 ++++++-------
 .../translations/ryzom_configuration_es.ts    | 484 +++++++++++++++++
 .../translations/ryzom_configuration_fr.ts    | 208 ++++----
 .../translations/ryzom_configuration_hu.ts    | 208 ++++----
 .../translations/ryzom_configuration_ru.ts    | 484 +++++++++++++++++
 .../translations/translations.qrc             |   3 +
 8 files changed, 1890 insertions(+), 371 deletions(-)
 create mode 100644 code/ryzom/tools/client/client_config_qt/translations/ryzom_configuration_de.ts
 create mode 100644 code/ryzom/tools/client/client_config_qt/translations/ryzom_configuration_es.ts
 create mode 100644 code/ryzom/tools/client/client_config_qt/translations/ryzom_configuration_ru.ts

diff --git a/code/ryzom/tools/client/client_config_qt/CMakeLists.txt b/code/ryzom/tools/client/client_config_qt/CMakeLists.txt
index f0bb295b3..0e85ea97b 100644
--- a/code/ryzom/tools/client/client_config_qt/CMakeLists.txt
+++ b/code/ryzom/tools/client/client_config_qt/CMakeLists.txt
@@ -27,11 +27,7 @@ SET(CLIENT_CONFIG_UIS
   sys_info_widget.ui
 )
 
-SET(CLIENT_CONFIG_TRANS
-  ${CMAKE_CURRENT_SOURCE_DIR}/translations/ryzom_configuration_en.ts
-  ${CMAKE_CURRENT_SOURCE_DIR}/translations/ryzom_configuration_fr.ts
-  ${CMAKE_CURRENT_SOURCE_DIR}/translations/ryzom_configuration_hu.ts
-)
+FILE(GLOB CLIENT_CONFIG_TRANS translations/*.ts)
 
 CONFIGURE_FILE(translations/translations.qrc ${CMAKE_CURRENT_BINARY_DIR}/translations.qrc COPYONLY)
 SET(CLIENT_CONFIG_RCS resources.qrc ${CMAKE_CURRENT_BINARY_DIR}/translations.qrc )
@@ -47,6 +43,8 @@ IF(WITH_QT)
 
   ADD_DEFINITIONS(${QT_DEFINITIONS})
 ELSE()
+#  uncomment this line if you want to update original translations
+#  QT5_CREATE_TRANSLATION(CLIENT_CONFIG_QM ${CLIENT_CONFIG_UIS} ${SRC} ${CLIENT_CONFIG_TRANS})
   QT5_ADD_TRANSLATION(CLIENT_CONFIG_QM ${CLIENT_CONFIG_TRANS})
   QT5_ADD_RESOURCES(CLIENT_CONFIG_RC_SRCS ${CLIENT_CONFIG_RCS})
   QT5_WRAP_CPP(CLIENT_CONFIG_MOC_SRC ${CLIENT_CONFIG_HDR})
diff --git a/code/ryzom/tools/client/client_config_qt/translations/ryzom_configuration_de.ts b/code/ryzom/tools/client/client_config_qt/translations/ryzom_configuration_de.ts
new file mode 100644
index 000000000..1aa06dde2
--- /dev/null
+++ b/code/ryzom/tools/client/client_config_qt/translations/ryzom_configuration_de.ts
@@ -0,0 +1,494 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.1" language="de" sourcelanguage="en">
+<context>
+    <name>CClientConfigDialog</name>
+    <message>
+        <location filename="../client_config_dialog.cpp" line="251"/>
+        <source>Ryzom configuration</source>
+        <translation>Ryzom Konfiguration</translation>
+    </message>
+    <message>
+        <location filename="../client_config_dialog.cpp" line="252"/>
+        <source>Are you sure you want to quit without saving the configuration?</source>
+        <translation>Bist du sicher, dass du abbrechen willst, ohne die Konfiguration zu sichern?</translation>
+    </message>
+</context>
+<context>
+    <name>CDisplaySettingsDetailsWidget</name>
+    <message>
+        <location filename="../display_settings_details_widget.cpp" line="218"/>
+        <source>Low</source>
+        <translation>Niedrig</translation>
+    </message>
+    <message>
+        <location filename="../display_settings_details_widget.cpp" line="221"/>
+        <source>Medium</source>
+        <translation>Mittel</translation>
+    </message>
+    <message>
+        <location filename="../display_settings_details_widget.cpp" line="224"/>
+        <source>Normal</source>
+        <translation>Normal</translation>
+    </message>
+    <message>
+        <location filename="../display_settings_details_widget.cpp" line="227"/>
+        <source>High</source>
+        <translation>Hoch</translation>
+    </message>
+    <message>
+        <location filename="../display_settings_details_widget.cpp" line="240"/>
+        <source>Low (32 MB)</source>
+        <translation>Niedrig (32 MB)</translation>
+    </message>
+    <message>
+        <location filename="../display_settings_details_widget.cpp" line="244"/>
+        <source>Normal (64 MB)</source>
+        <translation>Normal (64 MB)</translation>
+    </message>
+    <message>
+        <location filename="../display_settings_details_widget.cpp" line="248"/>
+        <source>High (128 MB)</source>
+        <translation>Hoch (128 MB)</translation>
+    </message>
+</context>
+<context>
+    <name>CDisplaySettingsWidget</name>
+    <message>
+        <location filename="../display_settings_widget.cpp" line="179"/>
+        <source>Auto</source>
+        <translatorcomment>if too long, Auto is sufficient (just ugly, as in German the short form also means &quot;car&quot;)</translatorcomment>
+        <translation>Automatisch</translation>
+    </message>
+</context>
+<context>
+    <name>CSoundSettingsWidget</name>
+    <message>
+        <location filename="../sound_settings_widget.cpp" line="92"/>
+        <source>%1 tracks</source>
+        <translatorcomment>audio-channels?</translatorcomment>
+        <translation>%1 Tonspuren</translation>
+    </message>
+</context>
+<context>
+    <name>CSysInfoWidget</name>
+    <message>
+        <location filename="../sys_info_widget.cpp" line="30"/>
+        <source>%1 MiB</source>
+        <translation>%1 MiB</translation>
+    </message>
+</context>
+<context>
+    <name>client_config_dialog</name>
+    <message>
+        <location filename="../client_config_dialog.ui" line="20"/>
+        <source>Ryzom Configuration</source>
+        <translation>Ryzom-Konfiguration</translation>
+    </message>
+    <message>
+        <location filename="../client_config_dialog.ui" line="107"/>
+        <location filename="../client_config_dialog.ui" line="135"/>
+        <source>General</source>
+        <translation>Allgemein</translation>
+    </message>
+    <message>
+        <location filename="../client_config_dialog.ui" line="130"/>
+        <source>Category</source>
+        <translation>Kategorie</translation>
+    </message>
+    <message>
+        <location filename="../client_config_dialog.ui" line="146"/>
+        <source>Display</source>
+        <translation>Anzeige</translation>
+    </message>
+    <message>
+        <location filename="../client_config_dialog.ui" line="156"/>
+        <source>Display details</source>
+        <translation>Anzeigedetails</translation>
+    </message>
+    <message>
+        <location filename="../client_config_dialog.ui" line="161"/>
+        <source>Display advanced</source>
+        <translation>Anzeige erweitert</translation>
+    </message>
+    <message>
+        <location filename="../client_config_dialog.ui" line="167"/>
+        <source>Sound</source>
+        <translation>Sound</translation>
+    </message>
+    <message>
+        <location filename="../client_config_dialog.ui" line="178"/>
+        <source>System information</source>
+        <translation>System-Information</translation>
+    </message>
+    <message>
+        <location filename="../client_config_dialog.ui" line="188"/>
+        <source>OpenGL information</source>
+        <translation>OpenGL-Information</translation>
+    </message>
+    <message>
+        <location filename="../client_config_dialog.ui" line="193"/>
+        <source>Direct3D information</source>
+        <translation>Direct3D-Information</translation>
+    </message>
+    <message>
+        <location filename="../client_config_dialog.ui" line="245"/>
+        <source>Apply</source>
+        <translation>Anwenden</translation>
+    </message>
+    <message>
+        <location filename="../client_config_dialog.ui" line="252"/>
+        <source>Default</source>
+        <translation>Standard</translation>
+    </message>
+    <message>
+        <location filename="../client_config_dialog.ui" line="259"/>
+        <source>Play Ryzom</source>
+        <translation>Ryzom spielen</translation>
+    </message>
+</context>
+<context>
+    <name>display_settings_advanced_widget</name>
+    <message>
+        <location filename="../display_settings_advanced_widget.ui" line="14"/>
+        <source>Display advanced</source>
+        <translation>Anzeige erweitert</translation>
+    </message>
+    <message>
+        <location filename="../display_settings_advanced_widget.ui" line="22"/>
+        <source>Modify these settings only if you have trouble launching the game</source>
+        <translation>Modifiziere diese Einstellungen nur dann, wenn du Probleme mit dem Starten des Spiels hast</translation>
+    </message>
+    <message>
+        <location filename="../display_settings_advanced_widget.ui" line="31"/>
+        <source>Force texture compression</source>
+        <translation>Erzwinge Textur-Kompression</translation>
+    </message>
+    <message>
+        <location filename="../display_settings_advanced_widget.ui" line="38"/>
+        <source>Disable vertex shaders</source>
+        <translation>Deaktiviere Vertex-Shader</translation>
+    </message>
+    <message>
+        <location filename="../display_settings_advanced_widget.ui" line="45"/>
+        <source>Disable AGP for vertices</source>
+        <translation>Deaktiviere AGP f�r Vertexeckpunkte</translation>
+    </message>
+    <message>
+        <location filename="../display_settings_advanced_widget.ui" line="52"/>
+        <source>Disable pixel shaders</source>
+        <translation>Deaktiviere Pixel-Shader</translation>
+    </message>
+</context>
+<context>
+    <name>display_settings_details_widget</name>
+    <message>
+        <location filename="../display_settings_details_widget.ui" line="14"/>
+        <source>Display details</source>
+        <translation>Anzeigedetails</translation>
+    </message>
+    <message>
+        <location filename="../display_settings_details_widget.ui" line="20"/>
+        <source>Landscape</source>
+        <translation>Landschaft</translation>
+    </message>
+    <message>
+        <location filename="../display_settings_details_widget.ui" line="30"/>
+        <location filename="../display_settings_details_widget.ui" line="116"/>
+        <location filename="../display_settings_details_widget.ui" line="196"/>
+        <location filename="../display_settings_details_widget.ui" line="276"/>
+        <source>Level of detail</source>
+        <translation>Detailstufe</translation>
+    </message>
+    <message>
+        <location filename="../display_settings_details_widget.ui" line="94"/>
+        <location filename="../display_settings_details_widget.ui" line="174"/>
+        <location filename="../display_settings_details_widget.ui" line="254"/>
+        <location filename="../display_settings_details_widget.ui" line="334"/>
+        <source>Low</source>
+        <translation>Niedrig</translation>
+    </message>
+    <message>
+        <location filename="../display_settings_details_widget.ui" line="106"/>
+        <source>Characters</source>
+        <translation>Charaktere</translation>
+    </message>
+    <message>
+        <location filename="../display_settings_details_widget.ui" line="186"/>
+        <source>FX</source>
+        <translatorcomment>Special effects?</translatorcomment>
+        <translation type="unfinished">FX</translation>
+    </message>
+    <message>
+        <location filename="../display_settings_details_widget.ui" line="266"/>
+        <source>Textures</source>
+        <translation>Texturen</translation>
+    </message>
+</context>
+<context>
+    <name>display_settings_widget</name>
+    <message>
+        <location filename="../display_settings_widget.ui" line="14"/>
+        <source>Display</source>
+        <translation>Anzeige</translation>
+    </message>
+    <message>
+        <location filename="../display_settings_widget.ui" line="20"/>
+        <source>Driver</source>
+        <translation>Treiber</translation>
+    </message>
+    <message>
+        <location filename="../display_settings_widget.ui" line="28"/>
+        <source>Specify if Ryzom is to be run in OpenGL or Direct3D.</source>
+        <translatorcomment>there&apos;s a period (full stop) at the end opposed to the other &quot;specify&quot;-sentece about full screen ending with a colon...</translatorcomment>
+        <translation type="unfinished">W�hle, ob Ryzom in OpenGL oder Direct3D laufen soll:</translation>
+    </message>
+    <message>
+        <location filename="../display_settings_widget.ui" line="35"/>
+        <source>Auto</source>
+        <translation>Automatisch</translation>
+    </message>
+    <message>
+        <location filename="../display_settings_widget.ui" line="42"/>
+        <source>OpenGL</source>
+        <translation>OpenGL</translation>
+    </message>
+    <message>
+        <location filename="../display_settings_widget.ui" line="49"/>
+        <source>Direct3D</source>
+        <translation>Direct3D</translation>
+    </message>
+    <message>
+        <location filename="../display_settings_widget.ui" line="61"/>
+        <source>Parameters</source>
+        <translation>Parameter</translation>
+    </message>
+    <message>
+        <location filename="../display_settings_widget.ui" line="67"/>
+        <source>Specify if Ryzom is to be run in full screen or window mode:</source>
+        <translation>W�hle, ob Ryzom im Vollbildmodus oder Fenstermodus laufen soll:</translation>
+    </message>
+    <message>
+        <location filename="../display_settings_widget.ui" line="74"/>
+        <source>Full screen</source>
+        <translation>Vollbild</translation>
+    </message>
+    <message>
+        <location filename="../display_settings_widget.ui" line="81"/>
+        <source>Specify a video mode</source>
+        <translation>W�hle eine Bildschirmaufl�sung</translation>
+    </message>
+    <message>
+        <location filename="../display_settings_widget.ui" line="104"/>
+        <source>Windowed</source>
+        <translation>Im Fenster</translation>
+    </message>
+    <message>
+        <location filename="../display_settings_widget.ui" line="115"/>
+        <source>Width</source>
+        <translation>Breite</translation>
+    </message>
+    <message>
+        <location filename="../display_settings_widget.ui" line="122"/>
+        <source>Height</source>
+        <translation>H�he</translation>
+    </message>
+    <message>
+        <location filename="../display_settings_widget.ui" line="129"/>
+        <source>X position</source>
+        <translation>X-Position</translation>
+    </message>
+    <message>
+        <location filename="../display_settings_widget.ui" line="136"/>
+        <source>Y position</source>
+        <translation>Y-Position</translation>
+    </message>
+</context>
+<context>
+    <name>general_settings_widget</name>
+    <message>
+        <location filename="../general_settings_widget.ui" line="14"/>
+        <source>Form</source>
+        <translatorcomment>form of what? Does it mean a mode? Figure? Category? Phrase? Shape? Format? Configuration? Can&apos;t find it in the current configuration program for Ryzom on Steam</translatorcomment>
+        <translation type="unfinished">Form</translation>
+    </message>
+    <message>
+        <location filename="../general_settings_widget.ui" line="25"/>
+        <source>Language</source>
+        <translation>Sprache</translation>
+    </message>
+    <message>
+        <location filename="../general_settings_widget.ui" line="33"/>
+        <source>English</source>
+        <translation>Englisch</translation>
+    </message>
+    <message>
+        <location filename="../general_settings_widget.ui" line="38"/>
+        <source>French</source>
+        <translation>Franz�sisch</translation>
+    </message>
+    <message>
+        <location filename="../general_settings_widget.ui" line="43"/>
+        <source>German</source>
+        <translation>Deutsch</translation>
+    </message>
+    <message>
+        <location filename="../general_settings_widget.ui" line="48"/>
+        <source>Hungarian</source>
+        <translation>Ungarisch</translation>
+    </message>
+    <message>
+        <location filename="../general_settings_widget.ui" line="72"/>
+        <source>Save config file when quitting the game</source>
+        <translatorcomment>Do we need the &quot;file&quot; mentioned?</translatorcomment>
+        <translation>Speichere Konfigurationsdatei beim Beenden des Spiels</translation>
+    </message>
+    <message>
+        <location filename="../general_settings_widget.ui" line="92"/>
+        <source>Advanced</source>
+        <translatorcomment>is it &quot;extended&quot; or rather &quot;progressed&quot; like &quot;further/better developed&quot;?</translatorcomment>
+        <translation>Erweitert</translation>
+    </message>
+    <message>
+        <location filename="../general_settings_widget.ui" line="100"/>
+        <source>Slow down the game ( process low priority )</source>
+        <translation>Verlangsame das Spiel (niedrige Prozesspriorit�t)</translation>
+    </message>
+</context>
+<context>
+    <name>sound_settings_widget</name>
+    <message>
+        <location filename="../sound_settings_widget.ui" line="14"/>
+        <source>Sound</source>
+        <translation>Sound</translation>
+    </message>
+    <message>
+        <location filename="../sound_settings_widget.ui" line="24"/>
+        <source>Enable sound</source>
+        <translation>Aktiviere Sound</translation>
+    </message>
+    <message>
+        <location filename="../sound_settings_widget.ui" line="31"/>
+        <source>Enable EAX</source>
+        <translation>Aktiviere EAX Klangverarbeitung</translation>
+    </message>
+    <message>
+        <location filename="../sound_settings_widget.ui" line="38"/>
+        <source>Enable FMod</source>
+        <translation>Aktiviere FMod Audiotool</translation>
+    </message>
+    <message>
+        <location filename="../sound_settings_widget.ui" line="45"/>
+        <source>Software sound buffer ( may increase FPS )</source>
+        <translation>Software Sound Buffer (kann FPS erh�hen)</translation>
+    </message>
+    <message>
+        <location filename="../sound_settings_widget.ui" line="68"/>
+        <source>Sound tracks</source>
+        <translatorcomment>is this really about audio channels?</translatorcomment>
+        <translation>Tonspuren</translation>
+    </message>
+    <message>
+        <location filename="../sound_settings_widget.ui" line="117"/>
+        <source>8 tracks</source>
+        <translatorcomment>8-track as in 8 audio channels, right? Or does it mean something else?</translatorcomment>
+        <translation>8 Spuren</translation>
+    </message>
+</context>
+<context>
+    <name>sys_info_d3d_widget</name>
+    <message>
+        <location filename="../sys_info_d3d_widget.ui" line="14"/>
+        <source>Direct3D information</source>
+        <translation>Direct3D-Information</translation>
+    </message>
+    <message>
+        <location filename="../sys_info_d3d_widget.ui" line="20"/>
+        <source>Direct3D</source>
+        <translation>Direct3D</translation>
+    </message>
+    <message>
+        <location filename="../sys_info_d3d_widget.ui" line="30"/>
+        <source>Description</source>
+        <translation>Beschreibung</translation>
+    </message>
+    <message>
+        <location filename="../sys_info_d3d_widget.ui" line="65"/>
+        <source>Driver</source>
+        <translation>Treiber</translation>
+    </message>
+    <message>
+        <location filename="../sys_info_d3d_widget.ui" line="100"/>
+        <source>Driver version</source>
+        <translation>Treiber-Version</translation>
+    </message>
+</context>
+<context>
+    <name>sys_info_opengl_widget</name>
+    <message>
+        <location filename="../sys_info_opengl_widget.ui" line="14"/>
+        <source>OpenGL information</source>
+        <translation>OpenGL-Information</translation>
+    </message>
+    <message>
+        <location filename="../sys_info_opengl_widget.ui" line="20"/>
+        <source>OpenGL</source>
+        <translation>OpenGL</translation>
+    </message>
+    <message>
+        <location filename="../sys_info_opengl_widget.ui" line="28"/>
+        <source>Vendor</source>
+        <translation>Hersteller</translation>
+    </message>
+    <message>
+        <location filename="../sys_info_opengl_widget.ui" line="63"/>
+        <source>Renderer</source>
+        <translation>Renderer</translation>
+    </message>
+    <message>
+        <location filename="../sys_info_opengl_widget.ui" line="98"/>
+        <source>Version</source>
+        <translation>Version</translation>
+    </message>
+    <message>
+        <location filename="../sys_info_opengl_widget.ui" line="148"/>
+        <source>Extensions</source>
+        <translation>Erweiterungen</translation>
+    </message>
+</context>
+<context>
+    <name>sys_info_widget</name>
+    <message>
+        <location filename="../sys_info_widget.ui" line="14"/>
+        <location filename="../sys_info_widget.ui" line="20"/>
+        <source>System information</source>
+        <translation>System-Information</translation>
+    </message>
+    <message>
+        <location filename="../sys_info_widget.ui" line="30"/>
+        <source>Operating system</source>
+        <translation>Betriebssystem</translation>
+    </message>
+    <message>
+        <location filename="../sys_info_widget.ui" line="68"/>
+        <source>CPU</source>
+        <translation>Prozessor</translation>
+    </message>
+    <message>
+        <location filename="../sys_info_widget.ui" line="106"/>
+        <source>Physical memory</source>
+        <translation>Physikalischer Speicher</translation>
+    </message>
+    <message>
+        <location filename="../sys_info_widget.ui" line="135"/>
+        <source>Video device</source>
+        <translatorcomment>seems to refer to the video card. Or is it something else?</translatorcomment>
+        <translation type="unfinished">Grafikkarte</translation>
+    </message>
+    <message>
+        <location filename="../sys_info_widget.ui" line="173"/>
+        <source>Video driver version</source>
+        <translation>Grafiktreiber-Version</translation>
+    </message>
+</context>
+</TS>
diff --git a/code/ryzom/tools/client/client_config_qt/translations/ryzom_configuration_en.ts b/code/ryzom/tools/client/client_config_qt/translations/ryzom_configuration_en.ts
index 47ae13098..6de6db3cf 100644
--- a/code/ryzom/tools/client/client_config_qt/translations/ryzom_configuration_en.ts
+++ b/code/ryzom/tools/client/client_config_qt/translations/ryzom_configuration_en.ts
@@ -1,468 +1,484 @@
 <?xml version="1.0" encoding="utf-8"?>
 <!DOCTYPE TS>
-<TS version="2.0" language="en_US">
+<TS version="2.1" language="en" sourcelanguage="en">
 <context>
     <name>CClientConfigDialog</name>
     <message>
-        <location filename="client_config_dialog.cpp" line="248"/>
+        <location filename="../client_config_dialog.cpp" line="251"/>
         <source>Ryzom configuration</source>
-        <translation type="unfinished"></translation>
+        <translation>Ryzom configuration</translation>
     </message>
     <message>
-        <location filename="client_config_dialog.cpp" line="249"/>
+        <location filename="../client_config_dialog.cpp" line="252"/>
         <source>Are you sure you want to quit without saving the configuration?</source>
-        <translation type="unfinished"></translation>
+        <translation>Are you sure you want to quit without saving the configuration?</translation>
     </message>
 </context>
 <context>
     <name>CDisplaySettingsDetailsWidget</name>
     <message>
-        <location filename="display_settings_details_widget.cpp" line="231"/>
+        <location filename="../display_settings_details_widget.cpp" line="218"/>
         <source>Low</source>
-        <translation type="unfinished"></translation>
+        <translation>Low</translation>
     </message>
     <message>
-        <location filename="display_settings_details_widget.cpp" line="234"/>
+        <location filename="../display_settings_details_widget.cpp" line="221"/>
         <source>Medium</source>
-        <translation type="unfinished"></translation>
+        <translation>Medium</translation>
     </message>
     <message>
-        <location filename="display_settings_details_widget.cpp" line="237"/>
+        <location filename="../display_settings_details_widget.cpp" line="224"/>
         <source>Normal</source>
-        <translation type="unfinished"></translation>
+        <translation>Normal</translation>
     </message>
     <message>
-        <location filename="display_settings_details_widget.cpp" line="240"/>
+        <location filename="../display_settings_details_widget.cpp" line="227"/>
         <source>High</source>
-        <translation type="unfinished"></translation>
+        <translation>High</translation>
     </message>
     <message>
-        <location filename="display_settings_details_widget.cpp" line="253"/>
+        <location filename="../display_settings_details_widget.cpp" line="240"/>
         <source>Low (32 MB)</source>
-        <translation type="unfinished"></translation>
+        <translation>Low (32 MB)</translation>
     </message>
     <message>
-        <location filename="display_settings_details_widget.cpp" line="257"/>
+        <location filename="../display_settings_details_widget.cpp" line="244"/>
         <source>Normal (64 MB)</source>
-        <translation type="unfinished"></translation>
+        <translation>Normal (64 MB)</translation>
     </message>
     <message>
-        <location filename="display_settings_details_widget.cpp" line="261"/>
+        <location filename="../display_settings_details_widget.cpp" line="248"/>
         <source>High (128 MB)</source>
-        <translation type="unfinished"></translation>
+        <translation>High (128 MB)</translation>
+    </message>
+</context>
+<context>
+    <name>CDisplaySettingsWidget</name>
+    <message>
+        <location filename="../display_settings_widget.cpp" line="179"/>
+        <source>Auto</source>
+        <translation>Auto</translation>
     </message>
 </context>
 <context>
     <name>CSoundSettingsWidget</name>
     <message>
-        <location filename="sound_settings_widget.cpp" line="98"/>
+        <location filename="../sound_settings_widget.cpp" line="92"/>
         <source>%1 tracks</source>
-        <translation type="unfinished"></translation>
+        <translation>%1 tracks</translation>
+    </message>
+</context>
+<context>
+    <name>CSysInfoWidget</name>
+    <message>
+        <location filename="../sys_info_widget.cpp" line="30"/>
+        <source>%1 MiB</source>
+        <translation>%1 MiB</translation>
     </message>
 </context>
 <context>
     <name>client_config_dialog</name>
     <message>
-        <location filename="client_config_dialog.ui" line="20"/>
+        <location filename="../client_config_dialog.ui" line="20"/>
         <source>Ryzom Configuration</source>
-        <translation type="unfinished"></translation>
+        <translation>Ryzom Configuration</translation>
     </message>
     <message>
-        <location filename="client_config_dialog.ui" line="107"/>
-        <location filename="client_config_dialog.ui" line="135"/>
+        <location filename="../client_config_dialog.ui" line="107"/>
+        <location filename="../client_config_dialog.ui" line="135"/>
         <source>General</source>
-        <translation type="unfinished"></translation>
+        <translation>General</translation>
     </message>
     <message>
-        <location filename="client_config_dialog.ui" line="130"/>
+        <location filename="../client_config_dialog.ui" line="130"/>
         <source>Category</source>
-        <translation type="unfinished"></translation>
+        <translation>Category</translation>
     </message>
     <message>
-        <location filename="client_config_dialog.ui" line="146"/>
+        <location filename="../client_config_dialog.ui" line="146"/>
         <source>Display</source>
-        <translation type="unfinished"></translation>
+        <translation>Display</translation>
     </message>
     <message>
-        <location filename="client_config_dialog.ui" line="156"/>
+        <location filename="../client_config_dialog.ui" line="156"/>
         <source>Display details</source>
-        <translation type="unfinished"></translation>
+        <translation>Display details</translation>
     </message>
     <message>
-        <location filename="client_config_dialog.ui" line="161"/>
+        <location filename="../client_config_dialog.ui" line="161"/>
         <source>Display advanced</source>
-        <translation type="unfinished"></translation>
+        <translation>Display advanced</translation>
     </message>
     <message>
-        <location filename="client_config_dialog.ui" line="167"/>
+        <location filename="../client_config_dialog.ui" line="167"/>
         <source>Sound</source>
-        <translation type="unfinished"></translation>
+        <translation>Sound</translation>
     </message>
     <message>
-        <location filename="client_config_dialog.ui" line="178"/>
+        <location filename="../client_config_dialog.ui" line="178"/>
         <source>System information</source>
-        <translation type="unfinished"></translation>
+        <translation>System information</translation>
     </message>
     <message>
-        <location filename="client_config_dialog.ui" line="188"/>
+        <location filename="../client_config_dialog.ui" line="188"/>
         <source>OpenGL information</source>
-        <translation type="unfinished"></translation>
+        <translation>OpenGL information</translation>
     </message>
     <message>
-        <location filename="client_config_dialog.ui" line="193"/>
+        <location filename="../client_config_dialog.ui" line="193"/>
         <source>Direct3D information</source>
-        <translation type="unfinished"></translation>
+        <translation>Direct3D information</translation>
     </message>
     <message>
-        <location filename="client_config_dialog.ui" line="245"/>
+        <location filename="../client_config_dialog.ui" line="245"/>
         <source>Apply</source>
-        <translation type="unfinished"></translation>
+        <translation>Apply</translation>
     </message>
     <message>
-        <location filename="client_config_dialog.ui" line="252"/>
+        <location filename="../client_config_dialog.ui" line="252"/>
         <source>Default</source>
-        <translation type="unfinished"></translation>
+        <translation>Default</translation>
     </message>
     <message>
-        <location filename="client_config_dialog.ui" line="259"/>
+        <location filename="../client_config_dialog.ui" line="259"/>
         <source>Play Ryzom</source>
-        <translation type="unfinished"></translation>
+        <translation>Play Ryzom</translation>
     </message>
 </context>
 <context>
     <name>display_settings_advanced_widget</name>
     <message>
-        <location filename="display_settings_advanced_widget.ui" line="14"/>
+        <location filename="../display_settings_advanced_widget.ui" line="14"/>
         <source>Display advanced</source>
-        <translation type="unfinished"></translation>
+        <translation>Display advanced</translation>
     </message>
     <message>
-        <location filename="display_settings_advanced_widget.ui" line="22"/>
+        <location filename="../display_settings_advanced_widget.ui" line="22"/>
         <source>Modify these settings only if you have trouble launching the game</source>
-        <translation type="unfinished"></translation>
+        <translation>Modify these settings only if you have trouble launching the game</translation>
     </message>
     <message>
-        <location filename="display_settings_advanced_widget.ui" line="31"/>
-        <source>Disable texture compression</source>
-        <translation type="unfinished"></translation>
+        <location filename="../display_settings_advanced_widget.ui" line="31"/>
+        <source>Force texture compression</source>
+        <translation>Force texture compression</translation>
     </message>
     <message>
-        <location filename="display_settings_advanced_widget.ui" line="38"/>
+        <location filename="../display_settings_advanced_widget.ui" line="38"/>
         <source>Disable vertex shaders</source>
-        <translation type="unfinished"></translation>
+        <translation>Disable vertex shaders</translation>
     </message>
     <message>
-        <location filename="display_settings_advanced_widget.ui" line="45"/>
+        <location filename="../display_settings_advanced_widget.ui" line="45"/>
         <source>Disable AGP for vertices</source>
-        <translation type="unfinished"></translation>
+        <translation>Disable AGP for vertices</translation>
     </message>
     <message>
-        <location filename="display_settings_advanced_widget.ui" line="52"/>
+        <location filename="../display_settings_advanced_widget.ui" line="52"/>
         <source>Disable pixel shaders</source>
-        <translation type="unfinished"></translation>
+        <translation>Disable pixel shaders</translation>
     </message>
 </context>
 <context>
     <name>display_settings_details_widget</name>
     <message>
-        <location filename="display_settings_details_widget.ui" line="14"/>
+        <location filename="../display_settings_details_widget.ui" line="14"/>
         <source>Display details</source>
-        <translation type="unfinished"></translation>
+        <translation>Display details</translation>
     </message>
     <message>
-        <location filename="display_settings_details_widget.ui" line="20"/>
+        <location filename="../display_settings_details_widget.ui" line="20"/>
         <source>Landscape</source>
-        <translation type="unfinished"></translation>
+        <translation>Landscape</translation>
     </message>
     <message>
-        <location filename="display_settings_details_widget.ui" line="30"/>
-        <location filename="display_settings_details_widget.ui" line="116"/>
-        <location filename="display_settings_details_widget.ui" line="196"/>
-        <location filename="display_settings_details_widget.ui" line="276"/>
+        <location filename="../display_settings_details_widget.ui" line="30"/>
+        <location filename="../display_settings_details_widget.ui" line="116"/>
+        <location filename="../display_settings_details_widget.ui" line="196"/>
+        <location filename="../display_settings_details_widget.ui" line="276"/>
         <source>Level of detail</source>
-        <translation type="unfinished"></translation>
+        <translation>Level of detail</translation>
     </message>
     <message>
-        <location filename="display_settings_details_widget.ui" line="94"/>
-        <location filename="display_settings_details_widget.ui" line="174"/>
-        <location filename="display_settings_details_widget.ui" line="254"/>
-        <location filename="display_settings_details_widget.ui" line="334"/>
+        <location filename="../display_settings_details_widget.ui" line="94"/>
+        <location filename="../display_settings_details_widget.ui" line="174"/>
+        <location filename="../display_settings_details_widget.ui" line="254"/>
+        <location filename="../display_settings_details_widget.ui" line="334"/>
         <source>Low</source>
-        <translation type="unfinished"></translation>
+        <translation>Low</translation>
     </message>
     <message>
-        <location filename="display_settings_details_widget.ui" line="106"/>
+        <location filename="../display_settings_details_widget.ui" line="106"/>
         <source>Characters</source>
-        <translation type="unfinished"></translation>
+        <translation>Characters</translation>
     </message>
     <message>
-        <location filename="display_settings_details_widget.ui" line="186"/>
+        <location filename="../display_settings_details_widget.ui" line="186"/>
         <source>FX</source>
-        <translation type="unfinished"></translation>
+        <translation>FX</translation>
     </message>
     <message>
-        <location filename="display_settings_details_widget.ui" line="266"/>
+        <location filename="../display_settings_details_widget.ui" line="266"/>
         <source>Textures</source>
-        <translation type="unfinished"></translation>
+        <translation>Textures</translation>
     </message>
 </context>
 <context>
     <name>display_settings_widget</name>
     <message>
-        <location filename="display_settings_widget.ui" line="14"/>
+        <location filename="../display_settings_widget.ui" line="14"/>
         <source>Display</source>
-        <translation type="unfinished"></translation>
+        <translation>Display</translation>
     </message>
     <message>
-        <location filename="display_settings_widget.ui" line="20"/>
+        <location filename="../display_settings_widget.ui" line="20"/>
         <source>Driver</source>
-        <translation type="unfinished"></translation>
+        <translation>Driver</translation>
     </message>
     <message>
-        <location filename="display_settings_widget.ui" line="28"/>
+        <location filename="../display_settings_widget.ui" line="28"/>
         <source>Specify if Ryzom is to be run in OpenGL or Direct3D.</source>
-        <translation type="unfinished"></translation>
+        <translation>Specify if Ryzom is to be run in OpenGL or Direct3D.</translation>
     </message>
     <message>
-        <location filename="display_settings_widget.ui" line="35"/>
+        <location filename="../display_settings_widget.ui" line="35"/>
         <source>Auto</source>
-        <translation type="unfinished"></translation>
+        <translation>Auto</translation>
     </message>
     <message>
-        <location filename="display_settings_widget.ui" line="42"/>
+        <location filename="../display_settings_widget.ui" line="42"/>
         <source>OpenGL</source>
-        <translation type="unfinished"></translation>
+        <translation>OpenGL</translation>
     </message>
     <message>
-        <location filename="display_settings_widget.ui" line="49"/>
+        <location filename="../display_settings_widget.ui" line="49"/>
         <source>Direct3D</source>
-        <translation type="unfinished"></translation>
+        <translation>Direct3D</translation>
     </message>
     <message>
-        <location filename="display_settings_widget.ui" line="61"/>
+        <location filename="../display_settings_widget.ui" line="61"/>
         <source>Parameters</source>
-        <translation type="unfinished"></translation>
+        <translation>Parameters</translation>
     </message>
     <message>
-        <location filename="display_settings_widget.ui" line="67"/>
+        <location filename="../display_settings_widget.ui" line="67"/>
         <source>Specify if Ryzom is to be run in full screen or window mode:</source>
-        <translation type="unfinished"></translation>
+        <translation>Specify if Ryzom is to be run in full screen or window mode:</translation>
     </message>
     <message>
-        <location filename="display_settings_widget.ui" line="74"/>
+        <location filename="../display_settings_widget.ui" line="74"/>
         <source>Full screen</source>
-        <translation type="unfinished"></translation>
+        <translation>Full screen</translation>
     </message>
     <message>
-        <location filename="display_settings_widget.ui" line="81"/>
+        <location filename="../display_settings_widget.ui" line="81"/>
         <source>Specify a video mode</source>
-        <translation type="unfinished"></translation>
+        <translation>Specify a video mode</translation>
     </message>
     <message>
-        <location filename="display_settings_widget.ui" line="104"/>
+        <location filename="../display_settings_widget.ui" line="104"/>
         <source>Windowed</source>
-        <translation type="unfinished"></translation>
+        <translation>Windowed</translation>
     </message>
     <message>
-        <location filename="display_settings_widget.ui" line="115"/>
+        <location filename="../display_settings_widget.ui" line="115"/>
         <source>Width</source>
-        <translation type="unfinished"></translation>
+        <translation>Width</translation>
     </message>
     <message>
-        <location filename="display_settings_widget.ui" line="122"/>
+        <location filename="../display_settings_widget.ui" line="122"/>
         <source>Height</source>
-        <translation type="unfinished"></translation>
+        <translation>Height</translation>
     </message>
     <message>
-        <location filename="display_settings_widget.ui" line="129"/>
+        <location filename="../display_settings_widget.ui" line="129"/>
         <source>X position</source>
-        <translation type="unfinished"></translation>
+        <translation>X position</translation>
     </message>
     <message>
-        <location filename="display_settings_widget.ui" line="136"/>
+        <location filename="../display_settings_widget.ui" line="136"/>
         <source>Y position</source>
-        <translation type="unfinished"></translation>
+        <translation>Y position</translation>
     </message>
 </context>
 <context>
     <name>general_settings_widget</name>
     <message>
-        <location filename="general_settings_widget.ui" line="14"/>
+        <location filename="../general_settings_widget.ui" line="14"/>
         <source>Form</source>
-        <translation type="unfinished"></translation>
+        <translation>Form</translation>
     </message>
     <message>
-        <location filename="general_settings_widget.ui" line="25"/>
+        <location filename="../general_settings_widget.ui" line="25"/>
         <source>Language</source>
-        <translation type="unfinished"></translation>
+        <translation>Language</translation>
     </message>
     <message>
-        <location filename="general_settings_widget.ui" line="33"/>
+        <location filename="../general_settings_widget.ui" line="33"/>
         <source>English</source>
-        <translation type="unfinished"></translation>
+        <translation>English</translation>
     </message>
     <message>
-        <location filename="general_settings_widget.ui" line="38"/>
+        <location filename="../general_settings_widget.ui" line="38"/>
         <source>French</source>
-        <translation type="unfinished"></translation>
+        <translation>French</translation>
     </message>
     <message>
-        <location filename="general_settings_widget.ui" line="43"/>
+        <location filename="../general_settings_widget.ui" line="43"/>
         <source>German</source>
-        <translation type="unfinished"></translation>
+        <translation>German</translation>
     </message>
     <message>
-        <location filename="general_settings_widget.ui" line="48"/>
+        <location filename="../general_settings_widget.ui" line="48"/>
         <source>Hungarian</source>
-        <translation type="unfinished"></translation>
+        <translation>Hungarian</translation>
     </message>
     <message>
-        <location filename="general_settings_widget.ui" line="72"/>
+        <location filename="../general_settings_widget.ui" line="72"/>
         <source>Save config file when quitting the game</source>
-        <translation type="unfinished"></translation>
+        <translation>Save config file when quitting the game</translation>
     </message>
     <message>
-        <location filename="general_settings_widget.ui" line="92"/>
+        <location filename="../general_settings_widget.ui" line="92"/>
         <source>Advanced</source>
-        <translation type="unfinished"></translation>
+        <translation>Advanced</translation>
     </message>
     <message>
-        <location filename="general_settings_widget.ui" line="100"/>
+        <location filename="../general_settings_widget.ui" line="100"/>
         <source>Slow down the game ( process low priority )</source>
-        <translation type="unfinished"></translation>
+        <translation>Slow down the game ( process low priority )</translation>
     </message>
 </context>
 <context>
     <name>sound_settings_widget</name>
     <message>
-        <location filename="sound_settings_widget.ui" line="14"/>
+        <location filename="../sound_settings_widget.ui" line="14"/>
         <source>Sound</source>
-        <translation type="unfinished"></translation>
+        <translation>Sound</translation>
     </message>
     <message>
-        <location filename="sound_settings_widget.ui" line="24"/>
+        <location filename="../sound_settings_widget.ui" line="24"/>
         <source>Enable sound</source>
-        <translation type="unfinished"></translation>
+        <translation>Enable sound</translation>
     </message>
     <message>
-        <location filename="sound_settings_widget.ui" line="31"/>
+        <location filename="../sound_settings_widget.ui" line="31"/>
         <source>Enable EAX</source>
-        <translation type="unfinished"></translation>
+        <translation>Enable EAX</translation>
     </message>
     <message>
-        <location filename="sound_settings_widget.ui" line="38"/>
+        <location filename="../sound_settings_widget.ui" line="38"/>
         <source>Enable FMod</source>
-        <translation type="unfinished"></translation>
+        <translation>Enable FMod</translation>
     </message>
     <message>
-        <location filename="sound_settings_widget.ui" line="45"/>
+        <location filename="../sound_settings_widget.ui" line="45"/>
         <source>Software sound buffer ( may increase FPS )</source>
-        <translation type="unfinished"></translation>
+        <translation>Software sound buffer ( may increase FPS )</translation>
     </message>
     <message>
-        <location filename="sound_settings_widget.ui" line="68"/>
+        <location filename="../sound_settings_widget.ui" line="68"/>
         <source>Sound tracks</source>
-        <translation type="unfinished"></translation>
+        <translation>Sound tracks</translation>
     </message>
     <message>
-        <location filename="sound_settings_widget.ui" line="117"/>
+        <location filename="../sound_settings_widget.ui" line="117"/>
         <source>8 tracks</source>
-        <translation type="unfinished"></translation>
+        <translation>8 tracks</translation>
     </message>
 </context>
 <context>
     <name>sys_info_d3d_widget</name>
     <message>
-        <location filename="sys_info_d3d_widget.ui" line="14"/>
+        <location filename="../sys_info_d3d_widget.ui" line="14"/>
         <source>Direct3D information</source>
-        <translation type="unfinished"></translation>
+        <translation>Direct3D information</translation>
     </message>
     <message>
-        <location filename="sys_info_d3d_widget.ui" line="20"/>
+        <location filename="../sys_info_d3d_widget.ui" line="20"/>
         <source>Direct3D</source>
-        <translation type="unfinished"></translation>
+        <translation>Direct3D</translation>
     </message>
     <message>
-        <location filename="sys_info_d3d_widget.ui" line="30"/>
+        <location filename="../sys_info_d3d_widget.ui" line="30"/>
         <source>Description</source>
-        <translation type="unfinished"></translation>
+        <translation>Description</translation>
     </message>
     <message>
-        <location filename="sys_info_d3d_widget.ui" line="65"/>
+        <location filename="../sys_info_d3d_widget.ui" line="65"/>
         <source>Driver</source>
-        <translation type="unfinished"></translation>
+        <translation>Driver</translation>
     </message>
     <message>
-        <location filename="sys_info_d3d_widget.ui" line="100"/>
+        <location filename="../sys_info_d3d_widget.ui" line="100"/>
         <source>Driver version</source>
-        <translation type="unfinished"></translation>
+        <translation>Driver version</translation>
     </message>
 </context>
 <context>
     <name>sys_info_opengl_widget</name>
     <message>
-        <location filename="sys_info_opengl_widget.ui" line="14"/>
+        <location filename="../sys_info_opengl_widget.ui" line="14"/>
         <source>OpenGL information</source>
-        <translation type="unfinished"></translation>
+        <translation>OpenGL information</translation>
     </message>
     <message>
-        <location filename="sys_info_opengl_widget.ui" line="20"/>
+        <location filename="../sys_info_opengl_widget.ui" line="20"/>
         <source>OpenGL</source>
-        <translation type="unfinished"></translation>
+        <translation>OpenGL</translation>
     </message>
     <message>
-        <location filename="sys_info_opengl_widget.ui" line="28"/>
+        <location filename="../sys_info_opengl_widget.ui" line="28"/>
         <source>Vendor</source>
-        <translation type="unfinished"></translation>
+        <translation>Vendor</translation>
     </message>
     <message>
-        <location filename="sys_info_opengl_widget.ui" line="63"/>
+        <location filename="../sys_info_opengl_widget.ui" line="63"/>
         <source>Renderer</source>
-        <translation type="unfinished"></translation>
+        <translation>Renderer</translation>
     </message>
     <message>
-        <location filename="sys_info_opengl_widget.ui" line="98"/>
+        <location filename="../sys_info_opengl_widget.ui" line="98"/>
         <source>Version</source>
-        <translation type="unfinished"></translation>
+        <translation>Version</translation>
     </message>
     <message>
-        <location filename="sys_info_opengl_widget.ui" line="148"/>
+        <location filename="../sys_info_opengl_widget.ui" line="148"/>
         <source>Extensions</source>
-        <translation type="unfinished"></translation>
+        <translation>Extensions</translation>
     </message>
 </context>
 <context>
     <name>sys_info_widget</name>
     <message>
-        <location filename="sys_info_widget.ui" line="14"/>
-        <location filename="sys_info_widget.ui" line="20"/>
+        <location filename="../sys_info_widget.ui" line="14"/>
+        <location filename="../sys_info_widget.ui" line="20"/>
         <source>System information</source>
-        <translation type="unfinished"></translation>
+        <translation>System information</translation>
     </message>
     <message>
-        <location filename="sys_info_widget.ui" line="30"/>
+        <location filename="../sys_info_widget.ui" line="30"/>
         <source>Operating system</source>
-        <translation type="unfinished"></translation>
+        <translation>Operating system</translation>
     </message>
     <message>
-        <location filename="sys_info_widget.ui" line="68"/>
+        <location filename="../sys_info_widget.ui" line="68"/>
         <source>CPU</source>
-        <translation type="unfinished"></translation>
+        <translation>CPU</translation>
     </message>
     <message>
-        <location filename="sys_info_widget.ui" line="106"/>
+        <location filename="../sys_info_widget.ui" line="106"/>
         <source>Physical memory</source>
-        <translation type="unfinished"></translation>
+        <translation>Physical memory</translation>
     </message>
     <message>
-        <location filename="sys_info_widget.ui" line="135"/>
+        <location filename="../sys_info_widget.ui" line="135"/>
         <source>Video device</source>
-        <translation type="unfinished"></translation>
+        <translation>Video device</translation>
     </message>
     <message>
-        <location filename="sys_info_widget.ui" line="173"/>
+        <location filename="../sys_info_widget.ui" line="173"/>
         <source>Video driver version</source>
-        <translation type="unfinished"></translation>
+        <translation>Video driver version</translation>
     </message>
 </context>
 </TS>
diff --git a/code/ryzom/tools/client/client_config_qt/translations/ryzom_configuration_es.ts b/code/ryzom/tools/client/client_config_qt/translations/ryzom_configuration_es.ts
new file mode 100644
index 000000000..e17d6d25f
--- /dev/null
+++ b/code/ryzom/tools/client/client_config_qt/translations/ryzom_configuration_es.ts
@@ -0,0 +1,484 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.1" language="es" sourcelanguage="en">
+<context>
+    <name>CClientConfigDialog</name>
+    <message>
+        <location filename="../client_config_dialog.cpp" line="251"/>
+        <source>Ryzom configuration</source>
+        <translation>Confirguración de Ryzom</translation>
+    </message>
+    <message>
+        <location filename="../client_config_dialog.cpp" line="252"/>
+        <source>Are you sure you want to quit without saving the configuration?</source>
+        <translation>¿Desea salir del juego sin guardar la configuración?</translation>
+    </message>
+</context>
+<context>
+    <name>CDisplaySettingsDetailsWidget</name>
+    <message>
+        <location filename="../display_settings_details_widget.cpp" line="218"/>
+        <source>Low</source>
+        <translation>Bajo</translation>
+    </message>
+    <message>
+        <location filename="../display_settings_details_widget.cpp" line="221"/>
+        <source>Medium</source>
+        <translation>Medio</translation>
+    </message>
+    <message>
+        <location filename="../display_settings_details_widget.cpp" line="224"/>
+        <source>Normal</source>
+        <translation>Normal</translation>
+    </message>
+    <message>
+        <location filename="../display_settings_details_widget.cpp" line="227"/>
+        <source>High</source>
+        <translation>Alto</translation>
+    </message>
+    <message>
+        <location filename="../display_settings_details_widget.cpp" line="240"/>
+        <source>Low (32 MB)</source>
+        <translation>Bajo (32 MB)</translation>
+    </message>
+    <message>
+        <location filename="../display_settings_details_widget.cpp" line="244"/>
+        <source>Normal (64 MB)</source>
+        <translation>Normal (64 MB)</translation>
+    </message>
+    <message>
+        <location filename="../display_settings_details_widget.cpp" line="248"/>
+        <source>High (128 MB)</source>
+        <translation>Alto (128 MB)</translation>
+    </message>
+</context>
+<context>
+    <name>CDisplaySettingsWidget</name>
+    <message>
+        <location filename="../display_settings_widget.cpp" line="179"/>
+        <source>Auto</source>
+        <translation>Automático</translation>
+    </message>
+</context>
+<context>
+    <name>CSoundSettingsWidget</name>
+    <message>
+        <location filename="../sound_settings_widget.cpp" line="92"/>
+        <source>%1 tracks</source>
+        <translation>%1 pistas</translation>
+    </message>
+</context>
+<context>
+    <name>CSysInfoWidget</name>
+    <message>
+        <location filename="../sys_info_widget.cpp" line="30"/>
+        <source>%1 MiB</source>
+        <translation>%1 MiB</translation>
+    </message>
+</context>
+<context>
+    <name>client_config_dialog</name>
+    <message>
+        <location filename="../client_config_dialog.ui" line="20"/>
+        <source>Ryzom Configuration</source>
+        <translation>Configuración de Ryzom</translation>
+    </message>
+    <message>
+        <location filename="../client_config_dialog.ui" line="107"/>
+        <location filename="../client_config_dialog.ui" line="135"/>
+        <source>General</source>
+        <translation>General</translation>
+    </message>
+    <message>
+        <location filename="../client_config_dialog.ui" line="130"/>
+        <source>Category</source>
+        <translation>Categoría</translation>
+    </message>
+    <message>
+        <location filename="../client_config_dialog.ui" line="146"/>
+        <source>Display</source>
+        <translation>Monitor</translation>
+    </message>
+    <message>
+        <location filename="../client_config_dialog.ui" line="156"/>
+        <source>Display details</source>
+        <translation>Detalles de monitor</translation>
+    </message>
+    <message>
+        <location filename="../client_config_dialog.ui" line="161"/>
+        <source>Display advanced</source>
+        <translation>Monitor avanzado</translation>
+    </message>
+    <message>
+        <location filename="../client_config_dialog.ui" line="167"/>
+        <source>Sound</source>
+        <translation>Sonido</translation>
+    </message>
+    <message>
+        <location filename="../client_config_dialog.ui" line="178"/>
+        <source>System information</source>
+        <translation>Información del sistema</translation>
+    </message>
+    <message>
+        <location filename="../client_config_dialog.ui" line="188"/>
+        <source>OpenGL information</source>
+        <translation>Información OpenGL</translation>
+    </message>
+    <message>
+        <location filename="../client_config_dialog.ui" line="193"/>
+        <source>Direct3D information</source>
+        <translation>Información Direct3D</translation>
+    </message>
+    <message>
+        <location filename="../client_config_dialog.ui" line="245"/>
+        <source>Apply</source>
+        <translation>Aplicar</translation>
+    </message>
+    <message>
+        <location filename="../client_config_dialog.ui" line="252"/>
+        <source>Default</source>
+        <translation>Por defecto</translation>
+    </message>
+    <message>
+        <location filename="../client_config_dialog.ui" line="259"/>
+        <source>Play Ryzom</source>
+        <translation>Jugar Ryzom</translation>
+    </message>
+</context>
+<context>
+    <name>display_settings_advanced_widget</name>
+    <message>
+        <location filename="../display_settings_advanced_widget.ui" line="14"/>
+        <source>Display advanced</source>
+        <translation>Monitor avanzado</translation>
+    </message>
+    <message>
+        <location filename="../display_settings_advanced_widget.ui" line="22"/>
+        <source>Modify these settings only if you have trouble launching the game</source>
+        <translation>Modifique estos ajustes sólo si tiene problemas para iniciar el juego</translation>
+    </message>
+    <message>
+        <location filename="../display_settings_advanced_widget.ui" line="31"/>
+        <source>Force texture compression</source>
+        <translation>Forzar compresión de texturas</translation>
+    </message>
+    <message>
+        <location filename="../display_settings_advanced_widget.ui" line="38"/>
+        <source>Disable vertex shaders</source>
+        <translation>Desactivar vertex shader</translation>
+    </message>
+    <message>
+        <location filename="../display_settings_advanced_widget.ui" line="45"/>
+        <source>Disable AGP for vertices</source>
+        <translation>Desactivar AGP para vértices</translation>
+    </message>
+    <message>
+        <location filename="../display_settings_advanced_widget.ui" line="52"/>
+        <source>Disable pixel shaders</source>
+        <translation>Desactivar sombreador de píxel</translation>
+    </message>
+</context>
+<context>
+    <name>display_settings_details_widget</name>
+    <message>
+        <location filename="../display_settings_details_widget.ui" line="14"/>
+        <source>Display details</source>
+        <translation>Mostrar detalles</translation>
+    </message>
+    <message>
+        <location filename="../display_settings_details_widget.ui" line="20"/>
+        <source>Landscape</source>
+        <translation>Paisaje</translation>
+    </message>
+    <message>
+        <location filename="../display_settings_details_widget.ui" line="30"/>
+        <location filename="../display_settings_details_widget.ui" line="116"/>
+        <location filename="../display_settings_details_widget.ui" line="196"/>
+        <location filename="../display_settings_details_widget.ui" line="276"/>
+        <source>Level of detail</source>
+        <translation>Nivel de detalle</translation>
+    </message>
+    <message>
+        <location filename="../display_settings_details_widget.ui" line="94"/>
+        <location filename="../display_settings_details_widget.ui" line="174"/>
+        <location filename="../display_settings_details_widget.ui" line="254"/>
+        <location filename="../display_settings_details_widget.ui" line="334"/>
+        <source>Low</source>
+        <translation>Bajo</translation>
+    </message>
+    <message>
+        <location filename="../display_settings_details_widget.ui" line="106"/>
+        <source>Characters</source>
+        <translation>Personajes</translation>
+    </message>
+    <message>
+        <location filename="../display_settings_details_widget.ui" line="186"/>
+        <source>FX</source>
+        <translation>FX</translation>
+    </message>
+    <message>
+        <location filename="../display_settings_details_widget.ui" line="266"/>
+        <source>Textures</source>
+        <translation>Texturas</translation>
+    </message>
+</context>
+<context>
+    <name>display_settings_widget</name>
+    <message>
+        <location filename="../display_settings_widget.ui" line="14"/>
+        <source>Display</source>
+        <translation>Monitor</translation>
+    </message>
+    <message>
+        <location filename="../display_settings_widget.ui" line="20"/>
+        <source>Driver</source>
+        <translation>Driver</translation>
+    </message>
+    <message>
+        <location filename="../display_settings_widget.ui" line="28"/>
+        <source>Specify if Ryzom is to be run in OpenGL or Direct3D.</source>
+        <translation>Especificar si Ryzom debe ser ejecutado con OpenGL o Direct3D.</translation>
+    </message>
+    <message>
+        <location filename="../display_settings_widget.ui" line="35"/>
+        <source>Auto</source>
+        <translation>Automático</translation>
+    </message>
+    <message>
+        <location filename="../display_settings_widget.ui" line="42"/>
+        <source>OpenGL</source>
+        <translation>OpenGL</translation>
+    </message>
+    <message>
+        <location filename="../display_settings_widget.ui" line="49"/>
+        <source>Direct3D</source>
+        <translation>Direct3D</translation>
+    </message>
+    <message>
+        <location filename="../display_settings_widget.ui" line="61"/>
+        <source>Parameters</source>
+        <translation>Parámetros</translation>
+    </message>
+    <message>
+        <location filename="../display_settings_widget.ui" line="67"/>
+        <source>Specify if Ryzom is to be run in full screen or window mode:</source>
+        <translation>Especificar si Ryzom debe ser ejecutado en modo pantalla completa o en modo ventana:</translation>
+    </message>
+    <message>
+        <location filename="../display_settings_widget.ui" line="74"/>
+        <source>Full screen</source>
+        <translation>Pantalla completa</translation>
+    </message>
+    <message>
+        <location filename="../display_settings_widget.ui" line="81"/>
+        <source>Specify a video mode</source>
+        <translation>Especificar un modo de video</translation>
+    </message>
+    <message>
+        <location filename="../display_settings_widget.ui" line="104"/>
+        <source>Windowed</source>
+        <translation>Ventana</translation>
+    </message>
+    <message>
+        <location filename="../display_settings_widget.ui" line="115"/>
+        <source>Width</source>
+        <translation>Anchura</translation>
+    </message>
+    <message>
+        <location filename="../display_settings_widget.ui" line="122"/>
+        <source>Height</source>
+        <translation>Altura</translation>
+    </message>
+    <message>
+        <location filename="../display_settings_widget.ui" line="129"/>
+        <source>X position</source>
+        <translation>Posición X</translation>
+    </message>
+    <message>
+        <location filename="../display_settings_widget.ui" line="136"/>
+        <source>Y position</source>
+        <translation>Posición Y</translation>
+    </message>
+</context>
+<context>
+    <name>general_settings_widget</name>
+    <message>
+        <location filename="../general_settings_widget.ui" line="14"/>
+        <source>Form</source>
+        <translation>Forma</translation>
+    </message>
+    <message>
+        <location filename="../general_settings_widget.ui" line="25"/>
+        <source>Language</source>
+        <translation>Idioma</translation>
+    </message>
+    <message>
+        <location filename="../general_settings_widget.ui" line="33"/>
+        <source>English</source>
+        <translation>Inglés</translation>
+    </message>
+    <message>
+        <location filename="../general_settings_widget.ui" line="38"/>
+        <source>French</source>
+        <translation>Francés</translation>
+    </message>
+    <message>
+        <location filename="../general_settings_widget.ui" line="43"/>
+        <source>German</source>
+        <translation>Alemán</translation>
+    </message>
+    <message>
+        <location filename="../general_settings_widget.ui" line="48"/>
+        <source>Hungarian</source>
+        <translation>Húngaro</translation>
+    </message>
+    <message>
+        <location filename="../general_settings_widget.ui" line="72"/>
+        <source>Save config file when quitting the game</source>
+        <translation>Guardar archivo config al abandonar el juego</translation>
+    </message>
+    <message>
+        <location filename="../general_settings_widget.ui" line="92"/>
+        <source>Advanced</source>
+        <translation>Avanzado</translation>
+    </message>
+    <message>
+        <location filename="../general_settings_widget.ui" line="100"/>
+        <source>Slow down the game ( process low priority )</source>
+        <translation>Realentizar el juego ( prioridad de procesamiento bajo)</translation>
+    </message>
+</context>
+<context>
+    <name>sound_settings_widget</name>
+    <message>
+        <location filename="../sound_settings_widget.ui" line="14"/>
+        <source>Sound</source>
+        <translation>Sonido</translation>
+    </message>
+    <message>
+        <location filename="../sound_settings_widget.ui" line="24"/>
+        <source>Enable sound</source>
+        <translation>Activar sonido</translation>
+    </message>
+    <message>
+        <location filename="../sound_settings_widget.ui" line="31"/>
+        <source>Enable EAX</source>
+        <translation>Activar EAX</translation>
+    </message>
+    <message>
+        <location filename="../sound_settings_widget.ui" line="38"/>
+        <source>Enable FMod</source>
+        <translation>Activar FMod</translation>
+    </message>
+    <message>
+        <location filename="../sound_settings_widget.ui" line="45"/>
+        <source>Software sound buffer ( may increase FPS )</source>
+        <translation>Buffer de sonido software (puede aumentar los FPS )</translation>
+    </message>
+    <message>
+        <location filename="../sound_settings_widget.ui" line="68"/>
+        <source>Sound tracks</source>
+        <translation>Pistas de sonido</translation>
+    </message>
+    <message>
+        <location filename="../sound_settings_widget.ui" line="117"/>
+        <source>8 tracks</source>
+        <translation>8 pistas</translation>
+    </message>
+</context>
+<context>
+    <name>sys_info_d3d_widget</name>
+    <message>
+        <location filename="../sys_info_d3d_widget.ui" line="14"/>
+        <source>Direct3D information</source>
+        <translation>Información Direct3D</translation>
+    </message>
+    <message>
+        <location filename="../sys_info_d3d_widget.ui" line="20"/>
+        <source>Direct3D</source>
+        <translation>Direct3D</translation>
+    </message>
+    <message>
+        <location filename="../sys_info_d3d_widget.ui" line="30"/>
+        <source>Description</source>
+        <translation>Descripcción</translation>
+    </message>
+    <message>
+        <location filename="../sys_info_d3d_widget.ui" line="65"/>
+        <source>Driver</source>
+        <translation>Driver</translation>
+    </message>
+    <message>
+        <location filename="../sys_info_d3d_widget.ui" line="100"/>
+        <source>Driver version</source>
+        <translation>Versión del driver</translation>
+    </message>
+</context>
+<context>
+    <name>sys_info_opengl_widget</name>
+    <message>
+        <location filename="../sys_info_opengl_widget.ui" line="14"/>
+        <source>OpenGL information</source>
+        <translation>Información OpenGL</translation>
+    </message>
+    <message>
+        <location filename="../sys_info_opengl_widget.ui" line="20"/>
+        <source>OpenGL</source>
+        <translation>OpenGL</translation>
+    </message>
+    <message>
+        <location filename="../sys_info_opengl_widget.ui" line="28"/>
+        <source>Vendor</source>
+        <translation>Distribuidor</translation>
+    </message>
+    <message>
+        <location filename="../sys_info_opengl_widget.ui" line="63"/>
+        <source>Renderer</source>
+        <translation>Renderizador</translation>
+    </message>
+    <message>
+        <location filename="../sys_info_opengl_widget.ui" line="98"/>
+        <source>Version</source>
+        <translation>Version</translation>
+    </message>
+    <message>
+        <location filename="../sys_info_opengl_widget.ui" line="148"/>
+        <source>Extensions</source>
+        <translation>Extensión</translation>
+    </message>
+</context>
+<context>
+    <name>sys_info_widget</name>
+    <message>
+        <location filename="../sys_info_widget.ui" line="14"/>
+        <location filename="../sys_info_widget.ui" line="20"/>
+        <source>System information</source>
+        <translation>Información del sistema</translation>
+    </message>
+    <message>
+        <location filename="../sys_info_widget.ui" line="30"/>
+        <source>Operating system</source>
+        <translation>Sistema operativo</translation>
+    </message>
+    <message>
+        <location filename="../sys_info_widget.ui" line="68"/>
+        <source>CPU</source>
+        <translation>CPU</translation>
+    </message>
+    <message>
+        <location filename="../sys_info_widget.ui" line="106"/>
+        <source>Physical memory</source>
+        <translation>Memoria física</translation>
+    </message>
+    <message>
+        <location filename="../sys_info_widget.ui" line="135"/>
+        <source>Video device</source>
+        <translation>Dispositivo de video</translation>
+    </message>
+    <message>
+        <location filename="../sys_info_widget.ui" line="173"/>
+        <source>Video driver version</source>
+        <translation>Versión del driver de video</translation>
+    </message>
+</context>
+</TS>
diff --git a/code/ryzom/tools/client/client_config_qt/translations/ryzom_configuration_fr.ts b/code/ryzom/tools/client/client_config_qt/translations/ryzom_configuration_fr.ts
index c79de4087..e03151f34 100644
--- a/code/ryzom/tools/client/client_config_qt/translations/ryzom_configuration_fr.ts
+++ b/code/ryzom/tools/client/client_config_qt/translations/ryzom_configuration_fr.ts
@@ -1,15 +1,15 @@
 <?xml version="1.0" encoding="utf-8"?>
 <!DOCTYPE TS>
-<TS version="2.1" language="fr">
+<TS version="2.1" language="fr" sourcelanguage="en">
 <context>
     <name>CClientConfigDialog</name>
     <message>
-        <location filename="client_config_dialog.cpp" line="248"/>
+        <location filename="../client_config_dialog.cpp" line="251"/>
         <source>Ryzom configuration</source>
         <translation>Configuration de Ryzom</translation>
     </message>
     <message>
-        <location filename="client_config_dialog.cpp" line="249"/>
+        <location filename="../client_config_dialog.cpp" line="252"/>
         <source>Are you sure you want to quit without saving the configuration?</source>
         <translation>Êtes-vous sûr de vouloir quitter sans enregistrer la configuration ?</translation>
     </message>
@@ -17,114 +17,130 @@
 <context>
     <name>CDisplaySettingsDetailsWidget</name>
     <message>
-        <location filename="display_settings_details_widget.cpp" line="231"/>
+        <location filename="../display_settings_details_widget.cpp" line="218"/>
         <source>Low</source>
         <translation>Faible</translation>
     </message>
     <message>
-        <location filename="display_settings_details_widget.cpp" line="234"/>
+        <location filename="../display_settings_details_widget.cpp" line="221"/>
         <source>Medium</source>
         <translation>Moyen</translation>
     </message>
     <message>
-        <location filename="display_settings_details_widget.cpp" line="237"/>
+        <location filename="../display_settings_details_widget.cpp" line="224"/>
         <source>Normal</source>
         <translation>Normal</translation>
     </message>
     <message>
-        <location filename="display_settings_details_widget.cpp" line="240"/>
+        <location filename="../display_settings_details_widget.cpp" line="227"/>
         <source>High</source>
         <translation>Elevé</translation>
     </message>
     <message>
-        <location filename="display_settings_details_widget.cpp" line="253"/>
+        <location filename="../display_settings_details_widget.cpp" line="240"/>
         <source>Low (32 MB)</source>
         <translation>Faible (32 Mo)</translation>
     </message>
     <message>
-        <location filename="display_settings_details_widget.cpp" line="257"/>
+        <location filename="../display_settings_details_widget.cpp" line="244"/>
         <source>Normal (64 MB)</source>
         <translation>Normal (64 Mo)</translation>
     </message>
     <message>
-        <location filename="display_settings_details_widget.cpp" line="261"/>
+        <location filename="../display_settings_details_widget.cpp" line="248"/>
         <source>High (128 MB)</source>
         <translation>Elevé (128 Mo)</translation>
     </message>
 </context>
+<context>
+    <name>CDisplaySettingsWidget</name>
+    <message>
+        <location filename="../display_settings_widget.cpp" line="179"/>
+        <source>Auto</source>
+        <translation>Auto</translation>
+    </message>
+</context>
 <context>
     <name>CSoundSettingsWidget</name>
     <message>
-        <location filename="sound_settings_widget.cpp" line="98"/>
+        <location filename="../sound_settings_widget.cpp" line="92"/>
         <source>%1 tracks</source>
         <translation>%1 pistes</translation>
     </message>
 </context>
+<context>
+    <name>CSysInfoWidget</name>
+    <message>
+        <location filename="../sys_info_widget.cpp" line="30"/>
+        <source>%1 MiB</source>
+        <translation>%1 Mio</translation>
+    </message>
+</context>
 <context>
     <name>client_config_dialog</name>
     <message>
-        <location filename="client_config_dialog.ui" line="20"/>
+        <location filename="../client_config_dialog.ui" line="20"/>
         <source>Ryzom Configuration</source>
         <translation>Configuration de Ryzom</translation>
     </message>
     <message>
-        <location filename="client_config_dialog.ui" line="107"/>
-        <location filename="client_config_dialog.ui" line="135"/>
+        <location filename="../client_config_dialog.ui" line="107"/>
+        <location filename="../client_config_dialog.ui" line="135"/>
         <source>General</source>
         <translation>Général</translation>
     </message>
     <message>
-        <location filename="client_config_dialog.ui" line="130"/>
+        <location filename="../client_config_dialog.ui" line="130"/>
         <source>Category</source>
         <translation>Catégorie</translation>
     </message>
     <message>
-        <location filename="client_config_dialog.ui" line="146"/>
+        <location filename="../client_config_dialog.ui" line="146"/>
         <source>Display</source>
         <translation>Affichage</translation>
     </message>
     <message>
-        <location filename="client_config_dialog.ui" line="156"/>
+        <location filename="../client_config_dialog.ui" line="156"/>
         <source>Display details</source>
         <translation>Détails d&apos;affichage</translation>
     </message>
     <message>
-        <location filename="client_config_dialog.ui" line="161"/>
+        <location filename="../client_config_dialog.ui" line="161"/>
         <source>Display advanced</source>
         <translation>Affichage avancé</translation>
     </message>
     <message>
-        <location filename="client_config_dialog.ui" line="167"/>
+        <location filename="../client_config_dialog.ui" line="167"/>
         <source>Sound</source>
         <translation>Son</translation>
     </message>
     <message>
-        <location filename="client_config_dialog.ui" line="178"/>
+        <location filename="../client_config_dialog.ui" line="178"/>
         <source>System information</source>
         <translation>Informations systèmes</translation>
     </message>
     <message>
-        <location filename="client_config_dialog.ui" line="188"/>
+        <location filename="../client_config_dialog.ui" line="188"/>
         <source>OpenGL information</source>
         <translation>Informations OpenGL</translation>
     </message>
     <message>
-        <location filename="client_config_dialog.ui" line="193"/>
+        <location filename="../client_config_dialog.ui" line="193"/>
         <source>Direct3D information</source>
         <translation>Informations Direct3D</translation>
     </message>
     <message>
-        <location filename="client_config_dialog.ui" line="245"/>
+        <location filename="../client_config_dialog.ui" line="245"/>
         <source>Apply</source>
         <translation>Appliquer</translation>
     </message>
     <message>
-        <location filename="client_config_dialog.ui" line="252"/>
+        <location filename="../client_config_dialog.ui" line="252"/>
         <source>Default</source>
         <translation>Défaut</translation>
     </message>
     <message>
-        <location filename="client_config_dialog.ui" line="259"/>
+        <location filename="../client_config_dialog.ui" line="259"/>
         <source>Play Ryzom</source>
         <translation>Jouer à Ryzom</translation>
     </message>
@@ -132,32 +148,36 @@
 <context>
     <name>display_settings_advanced_widget</name>
     <message>
-        <location filename="display_settings_advanced_widget.ui" line="14"/>
+        <location filename="../display_settings_advanced_widget.ui" line="14"/>
         <source>Display advanced</source>
         <translation>Affichage avancé</translation>
     </message>
     <message>
-        <location filename="display_settings_advanced_widget.ui" line="22"/>
+        <location filename="../display_settings_advanced_widget.ui" line="22"/>
         <source>Modify these settings only if you have trouble launching the game</source>
         <translation>Modifiez ces paramètres uniquement si vous avez des problèmes pour lancer le jeu</translation>
     </message>
     <message>
-        <location filename="display_settings_advanced_widget.ui" line="31"/>
         <source>Disable texture compression</source>
-        <translation>Désactiver la compression des textures</translation>
+        <translation type="vanished">Désactiver la compression des textures</translation>
     </message>
     <message>
-        <location filename="display_settings_advanced_widget.ui" line="38"/>
+        <location filename="../display_settings_advanced_widget.ui" line="31"/>
+        <source>Force texture compression</source>
+        <translation>Forcer la compression des textures</translation>
+    </message>
+    <message>
+        <location filename="../display_settings_advanced_widget.ui" line="38"/>
         <source>Disable vertex shaders</source>
         <translation>Désactiver les vertex shaders</translation>
     </message>
     <message>
-        <location filename="display_settings_advanced_widget.ui" line="45"/>
+        <location filename="../display_settings_advanced_widget.ui" line="45"/>
         <source>Disable AGP for vertices</source>
         <translation>Désactiver l&apos;AGP pour les vertices</translation>
     </message>
     <message>
-        <location filename="display_settings_advanced_widget.ui" line="52"/>
+        <location filename="../display_settings_advanced_widget.ui" line="52"/>
         <source>Disable pixel shaders</source>
         <translation>Désactiver les pixel shaders</translation>
     </message>
@@ -165,43 +185,43 @@
 <context>
     <name>display_settings_details_widget</name>
     <message>
-        <location filename="display_settings_details_widget.ui" line="14"/>
+        <location filename="../display_settings_details_widget.ui" line="14"/>
         <source>Display details</source>
         <translation>Détails d&apos;affichage</translation>
     </message>
     <message>
-        <location filename="display_settings_details_widget.ui" line="20"/>
+        <location filename="../display_settings_details_widget.ui" line="20"/>
         <source>Landscape</source>
         <translation>Paysage</translation>
     </message>
     <message>
-        <location filename="display_settings_details_widget.ui" line="30"/>
-        <location filename="display_settings_details_widget.ui" line="116"/>
-        <location filename="display_settings_details_widget.ui" line="196"/>
-        <location filename="display_settings_details_widget.ui" line="276"/>
+        <location filename="../display_settings_details_widget.ui" line="30"/>
+        <location filename="../display_settings_details_widget.ui" line="116"/>
+        <location filename="../display_settings_details_widget.ui" line="196"/>
+        <location filename="../display_settings_details_widget.ui" line="276"/>
         <source>Level of detail</source>
         <translation>Niveau de détail</translation>
     </message>
     <message>
-        <location filename="display_settings_details_widget.ui" line="94"/>
-        <location filename="display_settings_details_widget.ui" line="174"/>
-        <location filename="display_settings_details_widget.ui" line="254"/>
-        <location filename="display_settings_details_widget.ui" line="334"/>
+        <location filename="../display_settings_details_widget.ui" line="94"/>
+        <location filename="../display_settings_details_widget.ui" line="174"/>
+        <location filename="../display_settings_details_widget.ui" line="254"/>
+        <location filename="../display_settings_details_widget.ui" line="334"/>
         <source>Low</source>
         <translation>Faible</translation>
     </message>
     <message>
-        <location filename="display_settings_details_widget.ui" line="106"/>
+        <location filename="../display_settings_details_widget.ui" line="106"/>
         <source>Characters</source>
         <translation>Personnages</translation>
     </message>
     <message>
-        <location filename="display_settings_details_widget.ui" line="186"/>
+        <location filename="../display_settings_details_widget.ui" line="186"/>
         <source>FX</source>
         <translation>Effets spéciaux</translation>
     </message>
     <message>
-        <location filename="display_settings_details_widget.ui" line="266"/>
+        <location filename="../display_settings_details_widget.ui" line="266"/>
         <source>Textures</source>
         <translation>Textures</translation>
     </message>
@@ -209,77 +229,77 @@
 <context>
     <name>display_settings_widget</name>
     <message>
-        <location filename="display_settings_widget.ui" line="14"/>
+        <location filename="../display_settings_widget.ui" line="14"/>
         <source>Display</source>
         <translation>Affichage</translation>
     </message>
     <message>
-        <location filename="display_settings_widget.ui" line="20"/>
+        <location filename="../display_settings_widget.ui" line="20"/>
         <source>Driver</source>
         <translation>Pilote</translation>
     </message>
     <message>
-        <location filename="display_settings_widget.ui" line="28"/>
+        <location filename="../display_settings_widget.ui" line="28"/>
         <source>Specify if Ryzom is to be run in OpenGL or Direct3D.</source>
         <translation>Spécifier si Ryzom doit utiliser OpenGL ou Direct3D.</translation>
     </message>
     <message>
-        <location filename="display_settings_widget.ui" line="35"/>
+        <location filename="../display_settings_widget.ui" line="35"/>
         <source>Auto</source>
         <translation>Auto</translation>
     </message>
     <message>
-        <location filename="display_settings_widget.ui" line="42"/>
+        <location filename="../display_settings_widget.ui" line="42"/>
         <source>OpenGL</source>
         <translation>OpenGL</translation>
     </message>
     <message>
-        <location filename="display_settings_widget.ui" line="49"/>
+        <location filename="../display_settings_widget.ui" line="49"/>
         <source>Direct3D</source>
         <translation>Direct3D</translation>
     </message>
     <message>
-        <location filename="display_settings_widget.ui" line="61"/>
+        <location filename="../display_settings_widget.ui" line="61"/>
         <source>Parameters</source>
         <translation>Paramètres</translation>
     </message>
     <message>
-        <location filename="display_settings_widget.ui" line="67"/>
+        <location filename="../display_settings_widget.ui" line="67"/>
         <source>Specify if Ryzom is to be run in full screen or window mode:</source>
         <translation>Spécifier si Ryzom doit être lancé en mode plein écran ou fenêtré :</translation>
     </message>
     <message>
-        <location filename="display_settings_widget.ui" line="74"/>
+        <location filename="../display_settings_widget.ui" line="74"/>
         <source>Full screen</source>
         <translation>Plein écran</translation>
     </message>
     <message>
-        <location filename="display_settings_widget.ui" line="81"/>
+        <location filename="../display_settings_widget.ui" line="81"/>
         <source>Specify a video mode</source>
         <translation>Spécifier une résolution</translation>
     </message>
     <message>
-        <location filename="display_settings_widget.ui" line="104"/>
+        <location filename="../display_settings_widget.ui" line="104"/>
         <source>Windowed</source>
         <translation>Fenêtré</translation>
     </message>
     <message>
-        <location filename="display_settings_widget.ui" line="115"/>
+        <location filename="../display_settings_widget.ui" line="115"/>
         <source>Width</source>
         <translation>Largeur</translation>
     </message>
     <message>
-        <location filename="display_settings_widget.ui" line="122"/>
+        <location filename="../display_settings_widget.ui" line="122"/>
         <source>Height</source>
         <translation>Hauteur</translation>
     </message>
     <message>
-        <location filename="display_settings_widget.ui" line="129"/>
+        <location filename="../display_settings_widget.ui" line="129"/>
         <source>X position</source>
         <translation>Position X</translation>
     </message>
     <message>
-        <location filename="display_settings_widget.ui" line="136"/>
+        <location filename="../display_settings_widget.ui" line="136"/>
         <source>Y position</source>
         <translation>Position Y</translation>
     </message>
@@ -287,47 +307,47 @@
 <context>
     <name>general_settings_widget</name>
     <message>
-        <location filename="general_settings_widget.ui" line="14"/>
+        <location filename="../general_settings_widget.ui" line="14"/>
         <source>Form</source>
         <translation>Formulaire</translation>
     </message>
     <message>
-        <location filename="general_settings_widget.ui" line="25"/>
+        <location filename="../general_settings_widget.ui" line="25"/>
         <source>Language</source>
         <translation>Langue</translation>
     </message>
     <message>
-        <location filename="general_settings_widget.ui" line="33"/>
+        <location filename="../general_settings_widget.ui" line="33"/>
         <source>English</source>
         <translation>Anglais</translation>
     </message>
     <message>
-        <location filename="general_settings_widget.ui" line="38"/>
+        <location filename="../general_settings_widget.ui" line="38"/>
         <source>French</source>
         <translation>Français</translation>
     </message>
     <message>
-        <location filename="general_settings_widget.ui" line="43"/>
+        <location filename="../general_settings_widget.ui" line="43"/>
         <source>German</source>
         <translation>Allemand</translation>
     </message>
     <message>
-        <location filename="general_settings_widget.ui" line="48"/>
+        <location filename="../general_settings_widget.ui" line="48"/>
         <source>Hungarian</source>
         <translation>Hongrois</translation>
     </message>
     <message>
-        <location filename="general_settings_widget.ui" line="72"/>
+        <location filename="../general_settings_widget.ui" line="72"/>
         <source>Save config file when quitting the game</source>
         <translation>Enregistrer le fichier de configuration quand on quitte le jeu</translation>
     </message>
     <message>
-        <location filename="general_settings_widget.ui" line="92"/>
+        <location filename="../general_settings_widget.ui" line="92"/>
         <source>Advanced</source>
         <translation>Avancé</translation>
     </message>
     <message>
-        <location filename="general_settings_widget.ui" line="100"/>
+        <location filename="../general_settings_widget.ui" line="100"/>
         <source>Slow down the game ( process low priority )</source>
         <translation>Ralentir le jeu (priorité basse du processus)</translation>
     </message>
@@ -335,37 +355,37 @@
 <context>
     <name>sound_settings_widget</name>
     <message>
-        <location filename="sound_settings_widget.ui" line="14"/>
+        <location filename="../sound_settings_widget.ui" line="14"/>
         <source>Sound</source>
         <translation>Son</translation>
     </message>
     <message>
-        <location filename="sound_settings_widget.ui" line="24"/>
+        <location filename="../sound_settings_widget.ui" line="24"/>
         <source>Enable sound</source>
         <translation>Activer le son</translation>
     </message>
     <message>
-        <location filename="sound_settings_widget.ui" line="31"/>
+        <location filename="../sound_settings_widget.ui" line="31"/>
         <source>Enable EAX</source>
         <translation>Activer EAX</translation>
     </message>
     <message>
-        <location filename="sound_settings_widget.ui" line="38"/>
+        <location filename="../sound_settings_widget.ui" line="38"/>
         <source>Enable FMod</source>
         <translation>Activer FMod</translation>
     </message>
     <message>
-        <location filename="sound_settings_widget.ui" line="45"/>
+        <location filename="../sound_settings_widget.ui" line="45"/>
         <source>Software sound buffer ( may increase FPS )</source>
         <translation>Tampons sonores logiciels (peut accroître la fluidité)</translation>
     </message>
     <message>
-        <location filename="sound_settings_widget.ui" line="68"/>
+        <location filename="../sound_settings_widget.ui" line="68"/>
         <source>Sound tracks</source>
         <translation>Pistes audio</translation>
     </message>
     <message>
-        <location filename="sound_settings_widget.ui" line="117"/>
+        <location filename="../sound_settings_widget.ui" line="117"/>
         <source>8 tracks</source>
         <translation>8 pistes</translation>
     </message>
@@ -373,27 +393,27 @@
 <context>
     <name>sys_info_d3d_widget</name>
     <message>
-        <location filename="sys_info_d3d_widget.ui" line="14"/>
+        <location filename="../sys_info_d3d_widget.ui" line="14"/>
         <source>Direct3D information</source>
         <translation>Informations Direct3D</translation>
     </message>
     <message>
-        <location filename="sys_info_d3d_widget.ui" line="20"/>
+        <location filename="../sys_info_d3d_widget.ui" line="20"/>
         <source>Direct3D</source>
         <translation>Direct3D</translation>
     </message>
     <message>
-        <location filename="sys_info_d3d_widget.ui" line="30"/>
+        <location filename="../sys_info_d3d_widget.ui" line="30"/>
         <source>Description</source>
         <translation>Description</translation>
     </message>
     <message>
-        <location filename="sys_info_d3d_widget.ui" line="65"/>
+        <location filename="../sys_info_d3d_widget.ui" line="65"/>
         <source>Driver</source>
         <translation>Pilote</translation>
     </message>
     <message>
-        <location filename="sys_info_d3d_widget.ui" line="100"/>
+        <location filename="../sys_info_d3d_widget.ui" line="100"/>
         <source>Driver version</source>
         <translation>Version du pilote</translation>
     </message>
@@ -401,32 +421,32 @@
 <context>
     <name>sys_info_opengl_widget</name>
     <message>
-        <location filename="sys_info_opengl_widget.ui" line="14"/>
+        <location filename="../sys_info_opengl_widget.ui" line="14"/>
         <source>OpenGL information</source>
         <translation>Informations OpenGL</translation>
     </message>
     <message>
-        <location filename="sys_info_opengl_widget.ui" line="20"/>
+        <location filename="../sys_info_opengl_widget.ui" line="20"/>
         <source>OpenGL</source>
         <translation>OpenGL</translation>
     </message>
     <message>
-        <location filename="sys_info_opengl_widget.ui" line="28"/>
+        <location filename="../sys_info_opengl_widget.ui" line="28"/>
         <source>Vendor</source>
         <translation>Vendeur</translation>
     </message>
     <message>
-        <location filename="sys_info_opengl_widget.ui" line="63"/>
+        <location filename="../sys_info_opengl_widget.ui" line="63"/>
         <source>Renderer</source>
         <translation>Moteur de rendu</translation>
     </message>
     <message>
-        <location filename="sys_info_opengl_widget.ui" line="98"/>
+        <location filename="../sys_info_opengl_widget.ui" line="98"/>
         <source>Version</source>
         <translation>Version</translation>
     </message>
     <message>
-        <location filename="sys_info_opengl_widget.ui" line="148"/>
+        <location filename="../sys_info_opengl_widget.ui" line="148"/>
         <source>Extensions</source>
         <translation>Extensions</translation>
     </message>
@@ -434,33 +454,33 @@
 <context>
     <name>sys_info_widget</name>
     <message>
-        <location filename="sys_info_widget.ui" line="14"/>
-        <location filename="sys_info_widget.ui" line="20"/>
+        <location filename="../sys_info_widget.ui" line="14"/>
+        <location filename="../sys_info_widget.ui" line="20"/>
         <source>System information</source>
         <translation>Informations systèmes</translation>
     </message>
     <message>
-        <location filename="sys_info_widget.ui" line="30"/>
+        <location filename="../sys_info_widget.ui" line="30"/>
         <source>Operating system</source>
         <translation>Système d&apos;exploitation</translation>
     </message>
     <message>
-        <location filename="sys_info_widget.ui" line="68"/>
+        <location filename="../sys_info_widget.ui" line="68"/>
         <source>CPU</source>
         <translation>Processeur</translation>
     </message>
     <message>
-        <location filename="sys_info_widget.ui" line="106"/>
+        <location filename="../sys_info_widget.ui" line="106"/>
         <source>Physical memory</source>
         <translation>Mémoire physique</translation>
     </message>
     <message>
-        <location filename="sys_info_widget.ui" line="135"/>
+        <location filename="../sys_info_widget.ui" line="135"/>
         <source>Video device</source>
         <translation>Carte graphique</translation>
     </message>
     <message>
-        <location filename="sys_info_widget.ui" line="173"/>
+        <location filename="../sys_info_widget.ui" line="173"/>
         <source>Video driver version</source>
         <translation>Version du driver de la carte graphique</translation>
     </message>
diff --git a/code/ryzom/tools/client/client_config_qt/translations/ryzom_configuration_hu.ts b/code/ryzom/tools/client/client_config_qt/translations/ryzom_configuration_hu.ts
index 846fd7640..6506f0fa5 100644
--- a/code/ryzom/tools/client/client_config_qt/translations/ryzom_configuration_hu.ts
+++ b/code/ryzom/tools/client/client_config_qt/translations/ryzom_configuration_hu.ts
@@ -1,15 +1,15 @@
 <?xml version="1.0" encoding="utf-8"?>
 <!DOCTYPE TS>
-<TS version="2.0" language="hu_HU">
+<TS version="2.1" language="hu" sourcelanguage="en">
 <context>
     <name>CClientConfigDialog</name>
     <message>
-        <location filename="client_config_dialog.cpp" line="248"/>
+        <location filename="../client_config_dialog.cpp" line="251"/>
         <source>Ryzom configuration</source>
         <translation type="unfinished">Ryom beállító</translation>
     </message>
     <message>
-        <location filename="client_config_dialog.cpp" line="249"/>
+        <location filename="../client_config_dialog.cpp" line="252"/>
         <source>Are you sure you want to quit without saving the configuration?</source>
         <translation type="unfinished">Biztosan ki akar lépni mentés nélkül?</translation>
     </message>
@@ -17,49 +17,65 @@
 <context>
     <name>CDisplaySettingsDetailsWidget</name>
     <message>
-        <location filename="display_settings_details_widget.cpp" line="231"/>
+        <location filename="../display_settings_details_widget.cpp" line="218"/>
         <source>Low</source>
         <translation type="unfinished">Alacsony</translation>
     </message>
     <message>
-        <location filename="display_settings_details_widget.cpp" line="234"/>
+        <location filename="../display_settings_details_widget.cpp" line="221"/>
         <source>Medium</source>
         <translation type="unfinished">Közepes</translation>
     </message>
     <message>
-        <location filename="display_settings_details_widget.cpp" line="237"/>
+        <location filename="../display_settings_details_widget.cpp" line="224"/>
         <source>Normal</source>
         <translation type="unfinished">Normális</translation>
     </message>
     <message>
-        <location filename="display_settings_details_widget.cpp" line="240"/>
+        <location filename="../display_settings_details_widget.cpp" line="227"/>
         <source>High</source>
         <translation type="unfinished">Magas</translation>
     </message>
     <message>
-        <location filename="display_settings_details_widget.cpp" line="253"/>
+        <location filename="../display_settings_details_widget.cpp" line="240"/>
         <source>Low (32 MB)</source>
         <translation type="unfinished">Alacsony (32 MB)</translation>
     </message>
     <message>
-        <location filename="display_settings_details_widget.cpp" line="257"/>
+        <location filename="../display_settings_details_widget.cpp" line="244"/>
         <source>Normal (64 MB)</source>
         <translation type="unfinished">Normális (64 MB)</translation>
     </message>
     <message>
-        <location filename="display_settings_details_widget.cpp" line="261"/>
+        <location filename="../display_settings_details_widget.cpp" line="248"/>
         <source>High (128 MB)</source>
         <translation type="unfinished">Magas (128 MB)</translation>
     </message>
 </context>
+<context>
+    <name>CDisplaySettingsWidget</name>
+    <message>
+        <location filename="../display_settings_widget.cpp" line="179"/>
+        <source>Auto</source>
+        <translation type="unfinished">Automatikus</translation>
+    </message>
+</context>
 <context>
     <name>CSoundSettingsWidget</name>
     <message>
-        <location filename="sound_settings_widget.cpp" line="98"/>
+        <location filename="../sound_settings_widget.cpp" line="92"/>
         <source>%1 tracks</source>
         <translation type="unfinished">%1 sáv</translation>
     </message>
 </context>
+<context>
+    <name>CSysInfoWidget</name>
+    <message>
+        <location filename="../sys_info_widget.cpp" line="30"/>
+        <source>%1 MiB</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
 <context>
     <name>ClientConfigDialog</name>
     <message>
@@ -429,68 +445,68 @@
 <context>
     <name>client_config_dialog</name>
     <message>
-        <location filename="client_config_dialog.ui" line="20"/>
+        <location filename="../client_config_dialog.ui" line="20"/>
         <source>Ryzom Configuration</source>
         <translation type="unfinished">Ryzom beállító</translation>
     </message>
     <message>
-        <location filename="client_config_dialog.ui" line="107"/>
-        <location filename="client_config_dialog.ui" line="135"/>
+        <location filename="../client_config_dialog.ui" line="107"/>
+        <location filename="../client_config_dialog.ui" line="135"/>
         <source>General</source>
         <translation type="unfinished">Általános</translation>
     </message>
     <message>
-        <location filename="client_config_dialog.ui" line="130"/>
+        <location filename="../client_config_dialog.ui" line="130"/>
         <source>Category</source>
         <translation type="unfinished">Kategória</translation>
     </message>
     <message>
-        <location filename="client_config_dialog.ui" line="146"/>
+        <location filename="../client_config_dialog.ui" line="146"/>
         <source>Display</source>
         <translation type="unfinished">Megjelenítés</translation>
     </message>
     <message>
-        <location filename="client_config_dialog.ui" line="156"/>
+        <location filename="../client_config_dialog.ui" line="156"/>
         <source>Display details</source>
         <translation type="unfinished">Megjelenítés részletek</translation>
     </message>
     <message>
-        <location filename="client_config_dialog.ui" line="161"/>
+        <location filename="../client_config_dialog.ui" line="161"/>
         <source>Display advanced</source>
         <translation type="unfinished">Megjelenítés haladóknak</translation>
     </message>
     <message>
-        <location filename="client_config_dialog.ui" line="167"/>
+        <location filename="../client_config_dialog.ui" line="167"/>
         <source>Sound</source>
         <translation type="unfinished">Hang</translation>
     </message>
     <message>
-        <location filename="client_config_dialog.ui" line="178"/>
+        <location filename="../client_config_dialog.ui" line="178"/>
         <source>System information</source>
         <translation type="unfinished">Rendszer információk</translation>
     </message>
     <message>
-        <location filename="client_config_dialog.ui" line="188"/>
+        <location filename="../client_config_dialog.ui" line="188"/>
         <source>OpenGL information</source>
         <translation type="unfinished">OpenGL információk</translation>
     </message>
     <message>
-        <location filename="client_config_dialog.ui" line="193"/>
+        <location filename="../client_config_dialog.ui" line="193"/>
         <source>Direct3D information</source>
         <translation type="unfinished">Direct3D információk</translation>
     </message>
     <message>
-        <location filename="client_config_dialog.ui" line="245"/>
+        <location filename="../client_config_dialog.ui" line="245"/>
         <source>Apply</source>
         <translation type="unfinished">Alkalmaz</translation>
     </message>
     <message>
-        <location filename="client_config_dialog.ui" line="252"/>
+        <location filename="../client_config_dialog.ui" line="252"/>
         <source>Default</source>
         <translation type="unfinished">Alapbeállítások</translation>
     </message>
     <message>
-        <location filename="client_config_dialog.ui" line="259"/>
+        <location filename="../client_config_dialog.ui" line="259"/>
         <source>Play Ryzom</source>
         <translation type="unfinished">Ryom indítása</translation>
     </message>
@@ -498,32 +514,36 @@
 <context>
     <name>display_settings_advanced_widget</name>
     <message>
-        <location filename="display_settings_advanced_widget.ui" line="14"/>
+        <location filename="../display_settings_advanced_widget.ui" line="14"/>
         <source>Display advanced</source>
         <translation type="unfinished">Megjelenítés haladóknak</translation>
     </message>
     <message>
-        <location filename="display_settings_advanced_widget.ui" line="22"/>
+        <location filename="../display_settings_advanced_widget.ui" line="22"/>
         <source>Modify these settings only if you have trouble launching the game</source>
         <translation type="unfinished">Csak akkor változtasson ezeken a beállításokon ha nem tudja elindítani a játékot</translation>
     </message>
     <message>
-        <location filename="display_settings_advanced_widget.ui" line="31"/>
         <source>Disable texture compression</source>
-        <translation type="unfinished">Textúratömörítés kikapcsolása</translation>
+        <translation type="obsolete">Textúratömörítés kikapcsolása</translation>
     </message>
     <message>
-        <location filename="display_settings_advanced_widget.ui" line="38"/>
+        <location filename="../display_settings_advanced_widget.ui" line="31"/>
+        <source>Force texture compression</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../display_settings_advanced_widget.ui" line="38"/>
         <source>Disable vertex shaders</source>
         <translation type="unfinished">Csúcsárnyalók kikapcsolása</translation>
     </message>
     <message>
-        <location filename="display_settings_advanced_widget.ui" line="45"/>
+        <location filename="../display_settings_advanced_widget.ui" line="45"/>
         <source>Disable AGP for vertices</source>
         <translation type="unfinished">AGP kikapcsolása a csúcsok számára</translation>
     </message>
     <message>
-        <location filename="display_settings_advanced_widget.ui" line="52"/>
+        <location filename="../display_settings_advanced_widget.ui" line="52"/>
         <source>Disable pixel shaders</source>
         <translation type="unfinished">Képpont árnyalók kikapcsolása</translation>
     </message>
@@ -531,43 +551,43 @@
 <context>
     <name>display_settings_details_widget</name>
     <message>
-        <location filename="display_settings_details_widget.ui" line="14"/>
+        <location filename="../display_settings_details_widget.ui" line="14"/>
         <source>Display details</source>
         <translation type="unfinished">Megjelenítés részletek</translation>
     </message>
     <message>
-        <location filename="display_settings_details_widget.ui" line="20"/>
+        <location filename="../display_settings_details_widget.ui" line="20"/>
         <source>Landscape</source>
         <translation type="unfinished">Terep</translation>
     </message>
     <message>
-        <location filename="display_settings_details_widget.ui" line="30"/>
-        <location filename="display_settings_details_widget.ui" line="116"/>
-        <location filename="display_settings_details_widget.ui" line="196"/>
-        <location filename="display_settings_details_widget.ui" line="276"/>
+        <location filename="../display_settings_details_widget.ui" line="30"/>
+        <location filename="../display_settings_details_widget.ui" line="116"/>
+        <location filename="../display_settings_details_widget.ui" line="196"/>
+        <location filename="../display_settings_details_widget.ui" line="276"/>
         <source>Level of detail</source>
         <translation type="unfinished">Részletesség</translation>
     </message>
     <message>
-        <location filename="display_settings_details_widget.ui" line="94"/>
-        <location filename="display_settings_details_widget.ui" line="174"/>
-        <location filename="display_settings_details_widget.ui" line="254"/>
-        <location filename="display_settings_details_widget.ui" line="334"/>
+        <location filename="../display_settings_details_widget.ui" line="94"/>
+        <location filename="../display_settings_details_widget.ui" line="174"/>
+        <location filename="../display_settings_details_widget.ui" line="254"/>
+        <location filename="../display_settings_details_widget.ui" line="334"/>
         <source>Low</source>
         <translation type="unfinished">Alacsony</translation>
     </message>
     <message>
-        <location filename="display_settings_details_widget.ui" line="106"/>
+        <location filename="../display_settings_details_widget.ui" line="106"/>
         <source>Characters</source>
         <translation type="unfinished">Karakterek</translation>
     </message>
     <message>
-        <location filename="display_settings_details_widget.ui" line="186"/>
+        <location filename="../display_settings_details_widget.ui" line="186"/>
         <source>FX</source>
         <translation type="unfinished">FX</translation>
     </message>
     <message>
-        <location filename="display_settings_details_widget.ui" line="266"/>
+        <location filename="../display_settings_details_widget.ui" line="266"/>
         <source>Textures</source>
         <translation type="unfinished">Textúrák</translation>
     </message>
@@ -575,77 +595,77 @@
 <context>
     <name>display_settings_widget</name>
     <message>
-        <location filename="display_settings_widget.ui" line="14"/>
+        <location filename="../display_settings_widget.ui" line="14"/>
         <source>Display</source>
         <translation type="unfinished">Megjelenítés</translation>
     </message>
     <message>
-        <location filename="display_settings_widget.ui" line="20"/>
+        <location filename="../display_settings_widget.ui" line="20"/>
         <source>Driver</source>
         <translation type="unfinished">Meghajtó</translation>
     </message>
     <message>
-        <location filename="display_settings_widget.ui" line="28"/>
+        <location filename="../display_settings_widget.ui" line="28"/>
         <source>Specify if Ryzom is to be run in OpenGL or Direct3D.</source>
         <translation type="unfinished">Határozza meg, hogy a Ryzom OpenGL-t vagy Direct3D-t használjon.</translation>
     </message>
     <message>
-        <location filename="display_settings_widget.ui" line="35"/>
+        <location filename="../display_settings_widget.ui" line="35"/>
         <source>Auto</source>
         <translation type="unfinished">Automatikus</translation>
     </message>
     <message>
-        <location filename="display_settings_widget.ui" line="42"/>
+        <location filename="../display_settings_widget.ui" line="42"/>
         <source>OpenGL</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="display_settings_widget.ui" line="49"/>
+        <location filename="../display_settings_widget.ui" line="49"/>
         <source>Direct3D</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="display_settings_widget.ui" line="61"/>
+        <location filename="../display_settings_widget.ui" line="61"/>
         <source>Parameters</source>
         <translation type="unfinished">Paraméterek</translation>
     </message>
     <message>
-        <location filename="display_settings_widget.ui" line="67"/>
+        <location filename="../display_settings_widget.ui" line="67"/>
         <source>Specify if Ryzom is to be run in full screen or window mode:</source>
         <translation type="unfinished">Határozza meg, hogy a Ryzom teljes képernyős vagy ablakos üzemmódban fusson:</translation>
     </message>
     <message>
-        <location filename="display_settings_widget.ui" line="74"/>
+        <location filename="../display_settings_widget.ui" line="74"/>
         <source>Full screen</source>
         <translation type="unfinished">Teljes képernyő</translation>
     </message>
     <message>
-        <location filename="display_settings_widget.ui" line="81"/>
+        <location filename="../display_settings_widget.ui" line="81"/>
         <source>Specify a video mode</source>
         <translation type="unfinished">Határozza meg a megjelenítési módot</translation>
     </message>
     <message>
-        <location filename="display_settings_widget.ui" line="104"/>
+        <location filename="../display_settings_widget.ui" line="104"/>
         <source>Windowed</source>
         <translation type="unfinished">Ablakos</translation>
     </message>
     <message>
-        <location filename="display_settings_widget.ui" line="115"/>
+        <location filename="../display_settings_widget.ui" line="115"/>
         <source>Width</source>
         <translation type="unfinished">Szélesség</translation>
     </message>
     <message>
-        <location filename="display_settings_widget.ui" line="122"/>
+        <location filename="../display_settings_widget.ui" line="122"/>
         <source>Height</source>
         <translation type="unfinished">Magasság</translation>
     </message>
     <message>
-        <location filename="display_settings_widget.ui" line="129"/>
+        <location filename="../display_settings_widget.ui" line="129"/>
         <source>X position</source>
         <translation type="unfinished">X helyzet</translation>
     </message>
     <message>
-        <location filename="display_settings_widget.ui" line="136"/>
+        <location filename="../display_settings_widget.ui" line="136"/>
         <source>Y position</source>
         <translation type="unfinished">Y Helyzet</translation>
     </message>
@@ -653,47 +673,47 @@
 <context>
     <name>general_settings_widget</name>
     <message>
-        <location filename="general_settings_widget.ui" line="14"/>
+        <location filename="../general_settings_widget.ui" line="14"/>
         <source>Form</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="general_settings_widget.ui" line="25"/>
+        <location filename="../general_settings_widget.ui" line="25"/>
         <source>Language</source>
         <translation type="unfinished">Nyelv</translation>
     </message>
     <message>
-        <location filename="general_settings_widget.ui" line="33"/>
+        <location filename="../general_settings_widget.ui" line="33"/>
         <source>English</source>
         <translation type="unfinished">Angol</translation>
     </message>
     <message>
-        <location filename="general_settings_widget.ui" line="38"/>
+        <location filename="../general_settings_widget.ui" line="38"/>
         <source>French</source>
         <translation type="unfinished">Francia</translation>
     </message>
     <message>
-        <location filename="general_settings_widget.ui" line="43"/>
+        <location filename="../general_settings_widget.ui" line="43"/>
         <source>German</source>
         <translation type="unfinished">Német</translation>
     </message>
     <message>
-        <location filename="general_settings_widget.ui" line="48"/>
+        <location filename="../general_settings_widget.ui" line="48"/>
         <source>Hungarian</source>
         <translation type="unfinished">Magyar</translation>
     </message>
     <message>
-        <location filename="general_settings_widget.ui" line="72"/>
+        <location filename="../general_settings_widget.ui" line="72"/>
         <source>Save config file when quitting the game</source>
         <translation type="unfinished">Mentsük a beállításokat kilépéskor</translation>
     </message>
     <message>
-        <location filename="general_settings_widget.ui" line="92"/>
+        <location filename="../general_settings_widget.ui" line="92"/>
         <source>Advanced</source>
         <translation type="unfinished">Haladó</translation>
     </message>
     <message>
-        <location filename="general_settings_widget.ui" line="100"/>
+        <location filename="../general_settings_widget.ui" line="100"/>
         <source>Slow down the game ( process low priority )</source>
         <translation type="unfinished">Játék lassítása ( alacsony prioritású folyamat )</translation>
     </message>
@@ -701,37 +721,37 @@
 <context>
     <name>sound_settings_widget</name>
     <message>
-        <location filename="sound_settings_widget.ui" line="14"/>
+        <location filename="../sound_settings_widget.ui" line="14"/>
         <source>Sound</source>
         <translation type="unfinished">Hang</translation>
     </message>
     <message>
-        <location filename="sound_settings_widget.ui" line="24"/>
+        <location filename="../sound_settings_widget.ui" line="24"/>
         <source>Enable sound</source>
         <translation type="unfinished">Hang bekapcsolása</translation>
     </message>
     <message>
-        <location filename="sound_settings_widget.ui" line="31"/>
+        <location filename="../sound_settings_widget.ui" line="31"/>
         <source>Enable EAX</source>
         <translation type="unfinished">EAX bekapcsolása</translation>
     </message>
     <message>
-        <location filename="sound_settings_widget.ui" line="38"/>
+        <location filename="../sound_settings_widget.ui" line="38"/>
         <source>Enable FMod</source>
         <translation type="unfinished">FMod bekapcsolása</translation>
     </message>
     <message>
-        <location filename="sound_settings_widget.ui" line="45"/>
+        <location filename="../sound_settings_widget.ui" line="45"/>
         <source>Software sound buffer ( may increase FPS )</source>
         <translation type="unfinished">Software-es hang tárolás ( növelheti az FPS-t )</translation>
     </message>
     <message>
-        <location filename="sound_settings_widget.ui" line="68"/>
+        <location filename="../sound_settings_widget.ui" line="68"/>
         <source>Sound tracks</source>
         <translation type="unfinished">Hangsávok</translation>
     </message>
     <message>
-        <location filename="sound_settings_widget.ui" line="117"/>
+        <location filename="../sound_settings_widget.ui" line="117"/>
         <source>8 tracks</source>
         <translation type="unfinished">8 sáv</translation>
     </message>
@@ -739,27 +759,27 @@
 <context>
     <name>sys_info_d3d_widget</name>
     <message>
-        <location filename="sys_info_d3d_widget.ui" line="14"/>
+        <location filename="../sys_info_d3d_widget.ui" line="14"/>
         <source>Direct3D information</source>
         <translation type="unfinished">Direct3D információk</translation>
     </message>
     <message>
-        <location filename="sys_info_d3d_widget.ui" line="20"/>
+        <location filename="../sys_info_d3d_widget.ui" line="20"/>
         <source>Direct3D</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="sys_info_d3d_widget.ui" line="30"/>
+        <location filename="../sys_info_d3d_widget.ui" line="30"/>
         <source>Description</source>
         <translation type="unfinished">Leírás</translation>
     </message>
     <message>
-        <location filename="sys_info_d3d_widget.ui" line="65"/>
+        <location filename="../sys_info_d3d_widget.ui" line="65"/>
         <source>Driver</source>
         <translation type="unfinished">Meghajtó</translation>
     </message>
     <message>
-        <location filename="sys_info_d3d_widget.ui" line="100"/>
+        <location filename="../sys_info_d3d_widget.ui" line="100"/>
         <source>Driver version</source>
         <translation type="unfinished">Meghajtó verziószám</translation>
     </message>
@@ -767,32 +787,32 @@
 <context>
     <name>sys_info_opengl_widget</name>
     <message>
-        <location filename="sys_info_opengl_widget.ui" line="14"/>
+        <location filename="../sys_info_opengl_widget.ui" line="14"/>
         <source>OpenGL information</source>
         <translation type="unfinished">OpenGL információk</translation>
     </message>
     <message>
-        <location filename="sys_info_opengl_widget.ui" line="20"/>
+        <location filename="../sys_info_opengl_widget.ui" line="20"/>
         <source>OpenGL</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="sys_info_opengl_widget.ui" line="28"/>
+        <location filename="../sys_info_opengl_widget.ui" line="28"/>
         <source>Vendor</source>
         <translation type="unfinished">Szállító</translation>
     </message>
     <message>
-        <location filename="sys_info_opengl_widget.ui" line="63"/>
+        <location filename="../sys_info_opengl_widget.ui" line="63"/>
         <source>Renderer</source>
         <translation type="unfinished">Megjelenítő</translation>
     </message>
     <message>
-        <location filename="sys_info_opengl_widget.ui" line="98"/>
+        <location filename="../sys_info_opengl_widget.ui" line="98"/>
         <source>Version</source>
         <translation type="unfinished">Verziószám</translation>
     </message>
     <message>
-        <location filename="sys_info_opengl_widget.ui" line="148"/>
+        <location filename="../sys_info_opengl_widget.ui" line="148"/>
         <source>Extensions</source>
         <translation type="unfinished">Kiegészítések</translation>
     </message>
@@ -800,33 +820,33 @@
 <context>
     <name>sys_info_widget</name>
     <message>
-        <location filename="sys_info_widget.ui" line="14"/>
-        <location filename="sys_info_widget.ui" line="20"/>
+        <location filename="../sys_info_widget.ui" line="14"/>
+        <location filename="../sys_info_widget.ui" line="20"/>
         <source>System information</source>
         <translation type="unfinished">Rendszer információk</translation>
     </message>
     <message>
-        <location filename="sys_info_widget.ui" line="30"/>
+        <location filename="../sys_info_widget.ui" line="30"/>
         <source>Operating system</source>
         <translation type="unfinished">Alaprendszer</translation>
     </message>
     <message>
-        <location filename="sys_info_widget.ui" line="68"/>
+        <location filename="../sys_info_widget.ui" line="68"/>
         <source>CPU</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="sys_info_widget.ui" line="106"/>
+        <location filename="../sys_info_widget.ui" line="106"/>
         <source>Physical memory</source>
         <translation type="unfinished">Fizikai memória</translation>
     </message>
     <message>
-        <location filename="sys_info_widget.ui" line="135"/>
+        <location filename="../sys_info_widget.ui" line="135"/>
         <source>Video device</source>
         <translation type="unfinished">Megjelenítő eszköz</translation>
     </message>
     <message>
-        <location filename="sys_info_widget.ui" line="173"/>
+        <location filename="../sys_info_widget.ui" line="173"/>
         <source>Video driver version</source>
         <translation type="unfinished">Megjelenítő meghajtó verziószám</translation>
     </message>
diff --git a/code/ryzom/tools/client/client_config_qt/translations/ryzom_configuration_ru.ts b/code/ryzom/tools/client/client_config_qt/translations/ryzom_configuration_ru.ts
new file mode 100644
index 000000000..e7de55e5a
--- /dev/null
+++ b/code/ryzom/tools/client/client_config_qt/translations/ryzom_configuration_ru.ts
@@ -0,0 +1,484 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.1" language="ru" sourcelanguage="en">
+<context>
+    <name>CClientConfigDialog</name>
+    <message>
+        <location filename="../client_config_dialog.cpp" line="251"/>
+        <source>Ryzom configuration</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../client_config_dialog.cpp" line="252"/>
+        <source>Are you sure you want to quit without saving the configuration?</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
+    <name>CDisplaySettingsDetailsWidget</name>
+    <message>
+        <location filename="../display_settings_details_widget.cpp" line="218"/>
+        <source>Low</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../display_settings_details_widget.cpp" line="221"/>
+        <source>Medium</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../display_settings_details_widget.cpp" line="224"/>
+        <source>Normal</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../display_settings_details_widget.cpp" line="227"/>
+        <source>High</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../display_settings_details_widget.cpp" line="240"/>
+        <source>Low (32 MB)</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../display_settings_details_widget.cpp" line="244"/>
+        <source>Normal (64 MB)</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../display_settings_details_widget.cpp" line="248"/>
+        <source>High (128 MB)</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
+    <name>CDisplaySettingsWidget</name>
+    <message>
+        <location filename="../display_settings_widget.cpp" line="179"/>
+        <source>Auto</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
+    <name>CSoundSettingsWidget</name>
+    <message>
+        <location filename="../sound_settings_widget.cpp" line="92"/>
+        <source>%1 tracks</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
+    <name>CSysInfoWidget</name>
+    <message>
+        <location filename="../sys_info_widget.cpp" line="30"/>
+        <source>%1 MiB</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
+    <name>client_config_dialog</name>
+    <message>
+        <location filename="../client_config_dialog.ui" line="20"/>
+        <source>Ryzom Configuration</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../client_config_dialog.ui" line="107"/>
+        <location filename="../client_config_dialog.ui" line="135"/>
+        <source>General</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../client_config_dialog.ui" line="130"/>
+        <source>Category</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../client_config_dialog.ui" line="146"/>
+        <source>Display</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../client_config_dialog.ui" line="156"/>
+        <source>Display details</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../client_config_dialog.ui" line="161"/>
+        <source>Display advanced</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../client_config_dialog.ui" line="167"/>
+        <source>Sound</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../client_config_dialog.ui" line="178"/>
+        <source>System information</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../client_config_dialog.ui" line="188"/>
+        <source>OpenGL information</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../client_config_dialog.ui" line="193"/>
+        <source>Direct3D information</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../client_config_dialog.ui" line="245"/>
+        <source>Apply</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../client_config_dialog.ui" line="252"/>
+        <source>Default</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../client_config_dialog.ui" line="259"/>
+        <source>Play Ryzom</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
+    <name>display_settings_advanced_widget</name>
+    <message>
+        <location filename="../display_settings_advanced_widget.ui" line="14"/>
+        <source>Display advanced</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../display_settings_advanced_widget.ui" line="22"/>
+        <source>Modify these settings only if you have trouble launching the game</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../display_settings_advanced_widget.ui" line="31"/>
+        <source>Force texture compression</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../display_settings_advanced_widget.ui" line="38"/>
+        <source>Disable vertex shaders</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../display_settings_advanced_widget.ui" line="45"/>
+        <source>Disable AGP for vertices</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../display_settings_advanced_widget.ui" line="52"/>
+        <source>Disable pixel shaders</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
+    <name>display_settings_details_widget</name>
+    <message>
+        <location filename="../display_settings_details_widget.ui" line="14"/>
+        <source>Display details</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../display_settings_details_widget.ui" line="20"/>
+        <source>Landscape</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../display_settings_details_widget.ui" line="30"/>
+        <location filename="../display_settings_details_widget.ui" line="116"/>
+        <location filename="../display_settings_details_widget.ui" line="196"/>
+        <location filename="../display_settings_details_widget.ui" line="276"/>
+        <source>Level of detail</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../display_settings_details_widget.ui" line="94"/>
+        <location filename="../display_settings_details_widget.ui" line="174"/>
+        <location filename="../display_settings_details_widget.ui" line="254"/>
+        <location filename="../display_settings_details_widget.ui" line="334"/>
+        <source>Low</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../display_settings_details_widget.ui" line="106"/>
+        <source>Characters</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../display_settings_details_widget.ui" line="186"/>
+        <source>FX</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../display_settings_details_widget.ui" line="266"/>
+        <source>Textures</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
+    <name>display_settings_widget</name>
+    <message>
+        <location filename="../display_settings_widget.ui" line="14"/>
+        <source>Display</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../display_settings_widget.ui" line="20"/>
+        <source>Driver</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../display_settings_widget.ui" line="28"/>
+        <source>Specify if Ryzom is to be run in OpenGL or Direct3D.</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../display_settings_widget.ui" line="35"/>
+        <source>Auto</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../display_settings_widget.ui" line="42"/>
+        <source>OpenGL</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../display_settings_widget.ui" line="49"/>
+        <source>Direct3D</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../display_settings_widget.ui" line="61"/>
+        <source>Parameters</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../display_settings_widget.ui" line="67"/>
+        <source>Specify if Ryzom is to be run in full screen or window mode:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../display_settings_widget.ui" line="74"/>
+        <source>Full screen</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../display_settings_widget.ui" line="81"/>
+        <source>Specify a video mode</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../display_settings_widget.ui" line="104"/>
+        <source>Windowed</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../display_settings_widget.ui" line="115"/>
+        <source>Width</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../display_settings_widget.ui" line="122"/>
+        <source>Height</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../display_settings_widget.ui" line="129"/>
+        <source>X position</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../display_settings_widget.ui" line="136"/>
+        <source>Y position</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
+    <name>general_settings_widget</name>
+    <message>
+        <location filename="../general_settings_widget.ui" line="14"/>
+        <source>Form</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../general_settings_widget.ui" line="25"/>
+        <source>Language</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../general_settings_widget.ui" line="33"/>
+        <source>English</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../general_settings_widget.ui" line="38"/>
+        <source>French</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../general_settings_widget.ui" line="43"/>
+        <source>German</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../general_settings_widget.ui" line="48"/>
+        <source>Hungarian</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../general_settings_widget.ui" line="72"/>
+        <source>Save config file when quitting the game</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../general_settings_widget.ui" line="92"/>
+        <source>Advanced</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../general_settings_widget.ui" line="100"/>
+        <source>Slow down the game ( process low priority )</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
+    <name>sound_settings_widget</name>
+    <message>
+        <location filename="../sound_settings_widget.ui" line="14"/>
+        <source>Sound</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../sound_settings_widget.ui" line="24"/>
+        <source>Enable sound</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../sound_settings_widget.ui" line="31"/>
+        <source>Enable EAX</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../sound_settings_widget.ui" line="38"/>
+        <source>Enable FMod</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../sound_settings_widget.ui" line="45"/>
+        <source>Software sound buffer ( may increase FPS )</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../sound_settings_widget.ui" line="68"/>
+        <source>Sound tracks</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../sound_settings_widget.ui" line="117"/>
+        <source>8 tracks</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
+    <name>sys_info_d3d_widget</name>
+    <message>
+        <location filename="../sys_info_d3d_widget.ui" line="14"/>
+        <source>Direct3D information</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../sys_info_d3d_widget.ui" line="20"/>
+        <source>Direct3D</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../sys_info_d3d_widget.ui" line="30"/>
+        <source>Description</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../sys_info_d3d_widget.ui" line="65"/>
+        <source>Driver</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../sys_info_d3d_widget.ui" line="100"/>
+        <source>Driver version</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
+    <name>sys_info_opengl_widget</name>
+    <message>
+        <location filename="../sys_info_opengl_widget.ui" line="14"/>
+        <source>OpenGL information</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../sys_info_opengl_widget.ui" line="20"/>
+        <source>OpenGL</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../sys_info_opengl_widget.ui" line="28"/>
+        <source>Vendor</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../sys_info_opengl_widget.ui" line="63"/>
+        <source>Renderer</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../sys_info_opengl_widget.ui" line="98"/>
+        <source>Version</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../sys_info_opengl_widget.ui" line="148"/>
+        <source>Extensions</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
+    <name>sys_info_widget</name>
+    <message>
+        <location filename="../sys_info_widget.ui" line="14"/>
+        <location filename="../sys_info_widget.ui" line="20"/>
+        <source>System information</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../sys_info_widget.ui" line="30"/>
+        <source>Operating system</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../sys_info_widget.ui" line="68"/>
+        <source>CPU</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../sys_info_widget.ui" line="106"/>
+        <source>Physical memory</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../sys_info_widget.ui" line="135"/>
+        <source>Video device</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../sys_info_widget.ui" line="173"/>
+        <source>Video driver version</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+</TS>
diff --git a/code/ryzom/tools/client/client_config_qt/translations/translations.qrc b/code/ryzom/tools/client/client_config_qt/translations/translations.qrc
index 49f9aa0a6..f90755537 100644
--- a/code/ryzom/tools/client/client_config_qt/translations/translations.qrc
+++ b/code/ryzom/tools/client/client_config_qt/translations/translations.qrc
@@ -1,7 +1,10 @@
 <RCC>
     <qresource prefix="/translations">
+        <file>ryzom_configuration_de.qm</file>
         <file>ryzom_configuration_en.qm</file>
+        <file>ryzom_configuration_es.qm</file>
         <file>ryzom_configuration_fr.qm</file>
         <file>ryzom_configuration_hu.qm</file>
+        <file>ryzom_configuration_ru.qm</file>
     </qresource>
 </RCC>

From 0be32d3a256ca3c0d6bfb1fa658db2a5740463f5 Mon Sep 17 00:00:00 2001
From: kervala <none@none>
Date: Mon, 14 Mar 2016 21:27:28 +0100
Subject: [PATCH 2/7] Fixed: UTF-8 encoding

--HG--
branch : develop
---
 .../translations/ryzom_configuration_de.ts       | 16 ++++++++--------
 1 file changed, 8 insertions(+), 8 deletions(-)

diff --git a/code/ryzom/tools/client/client_config_qt/translations/ryzom_configuration_de.ts b/code/ryzom/tools/client/client_config_qt/translations/ryzom_configuration_de.ts
index 1aa06dde2..a8f45f6e2 100644
--- a/code/ryzom/tools/client/client_config_qt/translations/ryzom_configuration_de.ts
+++ b/code/ryzom/tools/client/client_config_qt/translations/ryzom_configuration_de.ts
@@ -172,7 +172,7 @@
     <message>
         <location filename="../display_settings_advanced_widget.ui" line="45"/>
         <source>Disable AGP for vertices</source>
-        <translation>Deaktiviere AGP f�r Vertexeckpunkte</translation>
+        <translation>Deaktiviere AGP für Vertexeckpunkte</translation>
     </message>
     <message>
         <location filename="../display_settings_advanced_widget.ui" line="52"/>
@@ -241,7 +241,7 @@
         <location filename="../display_settings_widget.ui" line="28"/>
         <source>Specify if Ryzom is to be run in OpenGL or Direct3D.</source>
         <translatorcomment>there&apos;s a period (full stop) at the end opposed to the other &quot;specify&quot;-sentece about full screen ending with a colon...</translatorcomment>
-        <translation type="unfinished">W�hle, ob Ryzom in OpenGL oder Direct3D laufen soll:</translation>
+        <translation type="unfinished">Wähle, ob Ryzom in OpenGL oder Direct3D laufen soll:</translation>
     </message>
     <message>
         <location filename="../display_settings_widget.ui" line="35"/>
@@ -266,7 +266,7 @@
     <message>
         <location filename="../display_settings_widget.ui" line="67"/>
         <source>Specify if Ryzom is to be run in full screen or window mode:</source>
-        <translation>W�hle, ob Ryzom im Vollbildmodus oder Fenstermodus laufen soll:</translation>
+        <translation>Wähle, ob Ryzom im Vollbildmodus oder Fenstermodus laufen soll:</translation>
     </message>
     <message>
         <location filename="../display_settings_widget.ui" line="74"/>
@@ -276,7 +276,7 @@
     <message>
         <location filename="../display_settings_widget.ui" line="81"/>
         <source>Specify a video mode</source>
-        <translation>W�hle eine Bildschirmaufl�sung</translation>
+        <translation>Wähle eine Bildschirmauflösung</translation>
     </message>
     <message>
         <location filename="../display_settings_widget.ui" line="104"/>
@@ -291,7 +291,7 @@
     <message>
         <location filename="../display_settings_widget.ui" line="122"/>
         <source>Height</source>
-        <translation>H�he</translation>
+        <translation>Höhe</translation>
     </message>
     <message>
         <location filename="../display_settings_widget.ui" line="129"/>
@@ -325,7 +325,7 @@
     <message>
         <location filename="../general_settings_widget.ui" line="38"/>
         <source>French</source>
-        <translation>Franz�sisch</translation>
+        <translation>Französisch</translation>
     </message>
     <message>
         <location filename="../general_settings_widget.ui" line="43"/>
@@ -352,7 +352,7 @@
     <message>
         <location filename="../general_settings_widget.ui" line="100"/>
         <source>Slow down the game ( process low priority )</source>
-        <translation>Verlangsame das Spiel (niedrige Prozesspriorit�t)</translation>
+        <translation>Verlangsame das Spiel (niedrige Prozesspriorität)</translation>
     </message>
 </context>
 <context>
@@ -380,7 +380,7 @@
     <message>
         <location filename="../sound_settings_widget.ui" line="45"/>
         <source>Software sound buffer ( may increase FPS )</source>
-        <translation>Software Sound Buffer (kann FPS erh�hen)</translation>
+        <translation>Software Sound Buffer (kann FPS erhöhen)</translation>
     </message>
     <message>
         <location filename="../sound_settings_widget.ui" line="68"/>

From 0a16b3b8dd2dd576d2cb96e58021d6cab138f60c Mon Sep 17 00:00:00 2001
From: kervala <none@none>
Date: Mon, 14 Mar 2016 21:36:50 +0100
Subject: [PATCH 3/7] Changed: Sligthly changes

--HG--
branch : develop
---
 .../display_settings_widget.ui                |  4 +--
 .../general_settings_widget.ui                |  2 +-
 .../client_config_qt/sound_settings_widget.ui |  2 +-
 .../translations/ryzom_configuration_de.ts    | 26 +++++++++++++++----
 .../translations/ryzom_configuration_en.ts    | 26 +++++++++++++++----
 .../translations/ryzom_configuration_es.ts    | 26 +++++++++++++++----
 .../translations/ryzom_configuration_fr.ts    | 26 +++++++++++++++----
 .../translations/ryzom_configuration_hu.ts    | 26 +++++++++++++++----
 .../translations/ryzom_configuration_ru.ts    |  8 +++---
 9 files changed, 113 insertions(+), 33 deletions(-)

diff --git a/code/ryzom/tools/client/client_config_qt/display_settings_widget.ui b/code/ryzom/tools/client/client_config_qt/display_settings_widget.ui
index 2e24b455f..2cf1176e8 100644
--- a/code/ryzom/tools/client/client_config_qt/display_settings_widget.ui
+++ b/code/ryzom/tools/client/client_config_qt/display_settings_widget.ui
@@ -25,7 +25,7 @@
         <item>
          <widget class="QLabel" name="label">
           <property name="text">
-           <string>Specify if Ryzom is to be run in OpenGL or Direct3D.</string>
+           <string>Specify if Ryzom is to be run in OpenGL or Direct3D:</string>
           </property>
          </widget>
         </item>
@@ -78,7 +78,7 @@
       <item>
        <widget class="QLabel" name="label_3">
         <property name="text">
-         <string>Specify a video mode</string>
+         <string>Specify a video mode:</string>
         </property>
        </widget>
       </item>
diff --git a/code/ryzom/tools/client/client_config_qt/general_settings_widget.ui b/code/ryzom/tools/client/client_config_qt/general_settings_widget.ui
index 5e7ef9793..722a195d9 100644
--- a/code/ryzom/tools/client/client_config_qt/general_settings_widget.ui
+++ b/code/ryzom/tools/client/client_config_qt/general_settings_widget.ui
@@ -97,7 +97,7 @@
         <item>
          <widget class="QCheckBox" name="lowPriorityProcessCheckBox">
           <property name="text">
-           <string>Slow down the game ( process low priority )</string>
+           <string>Slow down the game (process low priority)</string>
           </property>
          </widget>
         </item>
diff --git a/code/ryzom/tools/client/client_config_qt/sound_settings_widget.ui b/code/ryzom/tools/client/client_config_qt/sound_settings_widget.ui
index 7ae6ef699..dc973292a 100644
--- a/code/ryzom/tools/client/client_config_qt/sound_settings_widget.ui
+++ b/code/ryzom/tools/client/client_config_qt/sound_settings_widget.ui
@@ -42,7 +42,7 @@
        <item>
         <widget class="QCheckBox" name="softwareCheckBox">
          <property name="text">
-          <string>Software sound buffer ( may increase FPS )</string>
+          <string>Software sound buffer (may increase FPS)</string>
          </property>
         </widget>
        </item>
diff --git a/code/ryzom/tools/client/client_config_qt/translations/ryzom_configuration_de.ts b/code/ryzom/tools/client/client_config_qt/translations/ryzom_configuration_de.ts
index a8f45f6e2..925d12bb0 100644
--- a/code/ryzom/tools/client/client_config_qt/translations/ryzom_configuration_de.ts
+++ b/code/ryzom/tools/client/client_config_qt/translations/ryzom_configuration_de.ts
@@ -238,10 +238,14 @@
         <translation>Treiber</translation>
     </message>
     <message>
-        <location filename="../display_settings_widget.ui" line="28"/>
         <source>Specify if Ryzom is to be run in OpenGL or Direct3D.</source>
         <translatorcomment>there&apos;s a period (full stop) at the end opposed to the other &quot;specify&quot;-sentece about full screen ending with a colon...</translatorcomment>
-        <translation type="unfinished">Wähle, ob Ryzom in OpenGL oder Direct3D laufen soll:</translation>
+        <translation type="obsolete">Wähle, ob Ryzom in OpenGL oder Direct3D laufen soll:</translation>
+    </message>
+    <message>
+        <location filename="../display_settings_widget.ui" line="28"/>
+        <source>Specify if Ryzom is to be run in OpenGL or Direct3D:</source>
+        <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="../display_settings_widget.ui" line="35"/>
@@ -275,8 +279,12 @@
     </message>
     <message>
         <location filename="../display_settings_widget.ui" line="81"/>
+        <source>Specify a video mode:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
         <source>Specify a video mode</source>
-        <translation>Wähle eine Bildschirmauflösung</translation>
+        <translation type="vanished">Wähle eine Bildschirmauflösung</translation>
     </message>
     <message>
         <location filename="../display_settings_widget.ui" line="104"/>
@@ -351,8 +359,12 @@
     </message>
     <message>
         <location filename="../general_settings_widget.ui" line="100"/>
+        <source>Slow down the game (process low priority)</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
         <source>Slow down the game ( process low priority )</source>
-        <translation>Verlangsame das Spiel (niedrige Prozesspriorität)</translation>
+        <translation type="vanished">Verlangsame das Spiel (niedrige Prozesspriorität)</translation>
     </message>
 </context>
 <context>
@@ -379,8 +391,12 @@
     </message>
     <message>
         <location filename="../sound_settings_widget.ui" line="45"/>
+        <source>Software sound buffer (may increase FPS)</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
         <source>Software sound buffer ( may increase FPS )</source>
-        <translation>Software Sound Buffer (kann FPS erhöhen)</translation>
+        <translation type="vanished">Software Sound Buffer (kann FPS erhöhen)</translation>
     </message>
     <message>
         <location filename="../sound_settings_widget.ui" line="68"/>
diff --git a/code/ryzom/tools/client/client_config_qt/translations/ryzom_configuration_en.ts b/code/ryzom/tools/client/client_config_qt/translations/ryzom_configuration_en.ts
index 6de6db3cf..4bf3d8126 100644
--- a/code/ryzom/tools/client/client_config_qt/translations/ryzom_configuration_en.ts
+++ b/code/ryzom/tools/client/client_config_qt/translations/ryzom_configuration_en.ts
@@ -235,9 +235,13 @@
         <translation>Driver</translation>
     </message>
     <message>
-        <location filename="../display_settings_widget.ui" line="28"/>
         <source>Specify if Ryzom is to be run in OpenGL or Direct3D.</source>
-        <translation>Specify if Ryzom is to be run in OpenGL or Direct3D.</translation>
+        <translation type="vanished">Specify if Ryzom is to be run in OpenGL or Direct3D.</translation>
+    </message>
+    <message>
+        <location filename="../display_settings_widget.ui" line="28"/>
+        <source>Specify if Ryzom is to be run in OpenGL or Direct3D:</source>
+        <translation>Specify if Ryzom is to be run in OpenGL or Direct3D:</translation>
     </message>
     <message>
         <location filename="../display_settings_widget.ui" line="35"/>
@@ -271,8 +275,12 @@
     </message>
     <message>
         <location filename="../display_settings_widget.ui" line="81"/>
+        <source>Specify a video mode:</source>
+        <translation>Specify a video mode:</translation>
+    </message>
+    <message>
         <source>Specify a video mode</source>
-        <translation>Specify a video mode</translation>
+        <translation type="vanished">Specify a video mode</translation>
     </message>
     <message>
         <location filename="../display_settings_widget.ui" line="104"/>
@@ -344,8 +352,12 @@
     </message>
     <message>
         <location filename="../general_settings_widget.ui" line="100"/>
+        <source>Slow down the game (process low priority)</source>
+        <translation>Slow down the game (process low priority)</translation>
+    </message>
+    <message>
         <source>Slow down the game ( process low priority )</source>
-        <translation>Slow down the game ( process low priority )</translation>
+        <translation type="vanished">Slow down the game ( process low priority )</translation>
     </message>
 </context>
 <context>
@@ -372,8 +384,12 @@
     </message>
     <message>
         <location filename="../sound_settings_widget.ui" line="45"/>
+        <source>Software sound buffer (may increase FPS)</source>
+        <translation>Software sound buffer (may increase FPS)</translation>
+    </message>
+    <message>
         <source>Software sound buffer ( may increase FPS )</source>
-        <translation>Software sound buffer ( may increase FPS )</translation>
+        <translation type="vanished">Software sound buffer ( may increase FPS )</translation>
     </message>
     <message>
         <location filename="../sound_settings_widget.ui" line="68"/>
diff --git a/code/ryzom/tools/client/client_config_qt/translations/ryzom_configuration_es.ts b/code/ryzom/tools/client/client_config_qt/translations/ryzom_configuration_es.ts
index e17d6d25f..b7498d3bc 100644
--- a/code/ryzom/tools/client/client_config_qt/translations/ryzom_configuration_es.ts
+++ b/code/ryzom/tools/client/client_config_qt/translations/ryzom_configuration_es.ts
@@ -235,9 +235,13 @@
         <translation>Driver</translation>
     </message>
     <message>
-        <location filename="../display_settings_widget.ui" line="28"/>
         <source>Specify if Ryzom is to be run in OpenGL or Direct3D.</source>
-        <translation>Especificar si Ryzom debe ser ejecutado con OpenGL o Direct3D.</translation>
+        <translation type="vanished">Especificar si Ryzom debe ser ejecutado con OpenGL o Direct3D.</translation>
+    </message>
+    <message>
+        <location filename="../display_settings_widget.ui" line="28"/>
+        <source>Specify if Ryzom is to be run in OpenGL or Direct3D:</source>
+        <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="../display_settings_widget.ui" line="35"/>
@@ -271,8 +275,12 @@
     </message>
     <message>
         <location filename="../display_settings_widget.ui" line="81"/>
+        <source>Specify a video mode:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
         <source>Specify a video mode</source>
-        <translation>Especificar un modo de video</translation>
+        <translation type="vanished">Especificar un modo de video</translation>
     </message>
     <message>
         <location filename="../display_settings_widget.ui" line="104"/>
@@ -344,8 +352,12 @@
     </message>
     <message>
         <location filename="../general_settings_widget.ui" line="100"/>
+        <source>Slow down the game (process low priority)</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
         <source>Slow down the game ( process low priority )</source>
-        <translation>Realentizar el juego ( prioridad de procesamiento bajo)</translation>
+        <translation type="vanished">Realentizar el juego ( prioridad de procesamiento bajo)</translation>
     </message>
 </context>
 <context>
@@ -372,8 +384,12 @@
     </message>
     <message>
         <location filename="../sound_settings_widget.ui" line="45"/>
+        <source>Software sound buffer (may increase FPS)</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
         <source>Software sound buffer ( may increase FPS )</source>
-        <translation>Buffer de sonido software (puede aumentar los FPS )</translation>
+        <translation type="vanished">Buffer de sonido software (puede aumentar los FPS )</translation>
     </message>
     <message>
         <location filename="../sound_settings_widget.ui" line="68"/>
diff --git a/code/ryzom/tools/client/client_config_qt/translations/ryzom_configuration_fr.ts b/code/ryzom/tools/client/client_config_qt/translations/ryzom_configuration_fr.ts
index e03151f34..c60460881 100644
--- a/code/ryzom/tools/client/client_config_qt/translations/ryzom_configuration_fr.ts
+++ b/code/ryzom/tools/client/client_config_qt/translations/ryzom_configuration_fr.ts
@@ -239,9 +239,13 @@
         <translation>Pilote</translation>
     </message>
     <message>
-        <location filename="../display_settings_widget.ui" line="28"/>
         <source>Specify if Ryzom is to be run in OpenGL or Direct3D.</source>
-        <translation>Spécifier si Ryzom doit utiliser OpenGL ou Direct3D.</translation>
+        <translation type="vanished">Spécifier si Ryzom doit utiliser OpenGL ou Direct3D.</translation>
+    </message>
+    <message>
+        <location filename="../display_settings_widget.ui" line="28"/>
+        <source>Specify if Ryzom is to be run in OpenGL or Direct3D:</source>
+        <translation>Spécifier si Ryzom doit utiliser OpenGL ou Direct3D :</translation>
     </message>
     <message>
         <location filename="../display_settings_widget.ui" line="35"/>
@@ -275,8 +279,12 @@
     </message>
     <message>
         <location filename="../display_settings_widget.ui" line="81"/>
+        <source>Specify a video mode:</source>
+        <translation>Spécifier une résolution :</translation>
+    </message>
+    <message>
         <source>Specify a video mode</source>
-        <translation>Spécifier une résolution</translation>
+        <translation type="vanished">Spécifier une résolution</translation>
     </message>
     <message>
         <location filename="../display_settings_widget.ui" line="104"/>
@@ -348,9 +356,13 @@
     </message>
     <message>
         <location filename="../general_settings_widget.ui" line="100"/>
-        <source>Slow down the game ( process low priority )</source>
+        <source>Slow down the game (process low priority)</source>
         <translation>Ralentir le jeu (priorité basse du processus)</translation>
     </message>
+    <message>
+        <source>Slow down the game ( process low priority )</source>
+        <translation type="vanished">Ralentir le jeu (priorité basse du processus)</translation>
+    </message>
 </context>
 <context>
     <name>sound_settings_widget</name>
@@ -376,9 +388,13 @@
     </message>
     <message>
         <location filename="../sound_settings_widget.ui" line="45"/>
-        <source>Software sound buffer ( may increase FPS )</source>
+        <source>Software sound buffer (may increase FPS)</source>
         <translation>Tampons sonores logiciels (peut accroître la fluidité)</translation>
     </message>
+    <message>
+        <source>Software sound buffer ( may increase FPS )</source>
+        <translation type="vanished">Tampons sonores logiciels (peut accroître la fluidité)</translation>
+    </message>
     <message>
         <location filename="../sound_settings_widget.ui" line="68"/>
         <source>Sound tracks</source>
diff --git a/code/ryzom/tools/client/client_config_qt/translations/ryzom_configuration_hu.ts b/code/ryzom/tools/client/client_config_qt/translations/ryzom_configuration_hu.ts
index 6506f0fa5..6f31fb7b2 100644
--- a/code/ryzom/tools/client/client_config_qt/translations/ryzom_configuration_hu.ts
+++ b/code/ryzom/tools/client/client_config_qt/translations/ryzom_configuration_hu.ts
@@ -605,9 +605,13 @@
         <translation type="unfinished">Meghajtó</translation>
     </message>
     <message>
-        <location filename="../display_settings_widget.ui" line="28"/>
         <source>Specify if Ryzom is to be run in OpenGL or Direct3D.</source>
-        <translation type="unfinished">Határozza meg, hogy a Ryzom OpenGL-t vagy Direct3D-t használjon.</translation>
+        <translation type="obsolete">Határozza meg, hogy a Ryzom OpenGL-t vagy Direct3D-t használjon.</translation>
+    </message>
+    <message>
+        <location filename="../display_settings_widget.ui" line="28"/>
+        <source>Specify if Ryzom is to be run in OpenGL or Direct3D:</source>
+        <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="../display_settings_widget.ui" line="35"/>
@@ -641,8 +645,12 @@
     </message>
     <message>
         <location filename="../display_settings_widget.ui" line="81"/>
+        <source>Specify a video mode:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
         <source>Specify a video mode</source>
-        <translation type="unfinished">Határozza meg a megjelenítési módot</translation>
+        <translation type="obsolete">Határozza meg a megjelenítési módot</translation>
     </message>
     <message>
         <location filename="../display_settings_widget.ui" line="104"/>
@@ -714,8 +722,12 @@
     </message>
     <message>
         <location filename="../general_settings_widget.ui" line="100"/>
+        <source>Slow down the game (process low priority)</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
         <source>Slow down the game ( process low priority )</source>
-        <translation type="unfinished">Játék lassítása ( alacsony prioritású folyamat )</translation>
+        <translation type="obsolete">Játék lassítása ( alacsony prioritású folyamat )</translation>
     </message>
 </context>
 <context>
@@ -742,8 +754,12 @@
     </message>
     <message>
         <location filename="../sound_settings_widget.ui" line="45"/>
+        <source>Software sound buffer (may increase FPS)</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
         <source>Software sound buffer ( may increase FPS )</source>
-        <translation type="unfinished">Software-es hang tárolás ( növelheti az FPS-t )</translation>
+        <translation type="obsolete">Software-es hang tárolás ( növelheti az FPS-t )</translation>
     </message>
     <message>
         <location filename="../sound_settings_widget.ui" line="68"/>
diff --git a/code/ryzom/tools/client/client_config_qt/translations/ryzom_configuration_ru.ts b/code/ryzom/tools/client/client_config_qt/translations/ryzom_configuration_ru.ts
index e7de55e5a..2873880a5 100644
--- a/code/ryzom/tools/client/client_config_qt/translations/ryzom_configuration_ru.ts
+++ b/code/ryzom/tools/client/client_config_qt/translations/ryzom_configuration_ru.ts
@@ -236,7 +236,7 @@
     </message>
     <message>
         <location filename="../display_settings_widget.ui" line="28"/>
-        <source>Specify if Ryzom is to be run in OpenGL or Direct3D.</source>
+        <source>Specify if Ryzom is to be run in OpenGL or Direct3D:</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
@@ -271,7 +271,7 @@
     </message>
     <message>
         <location filename="../display_settings_widget.ui" line="81"/>
-        <source>Specify a video mode</source>
+        <source>Specify a video mode:</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
@@ -344,7 +344,7 @@
     </message>
     <message>
         <location filename="../general_settings_widget.ui" line="100"/>
-        <source>Slow down the game ( process low priority )</source>
+        <source>Slow down the game (process low priority)</source>
         <translation type="unfinished"></translation>
     </message>
 </context>
@@ -372,7 +372,7 @@
     </message>
     <message>
         <location filename="../sound_settings_widget.ui" line="45"/>
-        <source>Software sound buffer ( may increase FPS )</source>
+        <source>Software sound buffer (may increase FPS)</source>
         <translation type="unfinished"></translation>
     </message>
     <message>

From 7366a1f994f0086a2cb83ee300fc3eef0eb041e2 Mon Sep 17 00:00:00 2001
From: kervala <none@none>
Date: Mon, 14 Mar 2016 23:58:58 +0100
Subject: [PATCH 4/7] Changed: Minor changes (spaces replaced by tabs)

--HG--
branch : develop
---
 .../gamedev/interfaces_v3/out_v2_appear.lua   | 144 ++--
 .../gamedev/interfaces_v3/out_v2_appear.xml   | 705 +++++++++---------
 2 files changed, 427 insertions(+), 422 deletions(-)

diff --git a/code/ryzom/client/data/gamedev/interfaces_v3/out_v2_appear.lua b/code/ryzom/client/data/gamedev/interfaces_v3/out_v2_appear.lua
index e74c15469..c962a7492 100644
--- a/code/ryzom/client/data/gamedev/interfaces_v3/out_v2_appear.lua
+++ b/code/ryzom/client/data/gamedev/interfaces_v3/out_v2_appear.lua
@@ -20,90 +20,93 @@ end
 
 -- Fyros
 function outgame:getFyrosFirstName()
-    local nbFyrosFirstNames = 0;
-    for _ in pairs(fyrosFirstNames) do nbFyrosFirstNames = nbFyrosFirstNames + 1 end
+	local nbFyrosFirstNames = 0;
+	for _ in pairs(fyrosFirstNames) do nbFyrosFirstNames = nbFyrosFirstNames + 1 end
 
-    return fyrosFirstNames[math.random(nbFyrosFirstNames)]
+	return fyrosFirstNames[math.random(nbFyrosFirstNames)]
 end
-function outgame:getFyrosLastName()
-    local nbFyrosLastNames = 0;
-    for _ in pairs(fyrosLastNames) do nbFyrosLastNames = nbFyrosLastNames + 1 end
 
-    return fyrosLastNames[math.random(nbFyrosLastNames)]
+function outgame:getFyrosLastName()
+	local nbFyrosLastNames = 0;
+	for _ in pairs(fyrosLastNames) do nbFyrosLastNames = nbFyrosLastNames + 1 end
+
+	return fyrosLastNames[math.random(nbFyrosLastNames)]
 end
 
 -- Matis
 function outgame:getMatisFirstName(sex)
-    local dbNameSex = getDbProp("UI:TEMP:NAME_SEX");
+	-- 1 = male, 2 = female
+	local dbNameSex = getDbProp("UI:TEMP:NAME_SEX");
 
-    if sex ~= nil then
-        dbNameSex = sex;
-    end
+	if sex ~= nil then
+		dbNameSex = sex;
+	end
 
-    local FirstName = ""
-    if tonumber( dbNameSex )== 1 then
-        local nbMatisMaleFirstNames = 0;
-        for _ in pairs(matisMaleFirstNames) do nbMatisMaleFirstNames = nbMatisMaleFirstNames + 1 end
-        FirstName = matisMaleFirstNames[math.random(nbMatisMaleFirstNames)];
-    else
-        local nbMatisFemaleFirstNames = 0;
-        for _ in pairs(matisFemaleFirstNames) do nbMatisFemaleFirstNames = nbMatisFemaleFirstNames + 1 end
-        FirstName = matisFemaleFirstNames[math.random(nbMatisFemaleFirstNames)];
-    end
+	local FirstName = ""
+	if tonumber(dbNameSex) == 1 then
+		local nbMatisMaleFirstNames = 0;
+		for _ in pairs(matisMaleFirstNames) do nbMatisMaleFirstNames = nbMatisMaleFirstNames + 1 end
+		FirstName = matisMaleFirstNames[math.random(nbMatisMaleFirstNames)];
+	else
+		local nbMatisFemaleFirstNames = 0;
+		for _ in pairs(matisFemaleFirstNames) do nbMatisFemaleFirstNames = nbMatisFemaleFirstNames + 1 end
+		FirstName = matisFemaleFirstNames[math.random(nbMatisFemaleFirstNames)];
+	end
 
-    return FirstName;
+	return FirstName;
 end
 
 function outgame:getMatisLastName()
 
-    local nbMatisLastNames = 0;
-    for _ in pairs(matisLastNames) do nbMatisLastNames = nbMatisLastNames + 1 end
+	local nbMatisLastNames = 0;
+	for _ in pairs(matisLastNames) do nbMatisLastNames = nbMatisLastNames + 1 end
 
-    return matisLastNames[math.random(nbMatisLastNames)]
+	return matisLastNames[math.random(nbMatisLastNames)]
 end
 
 -- Tryker
 function outgame:getTrykerFirstName()
-    local nbTrykerFirstNames = 0;
-    for _ in pairs(trykerFirstNames) do nbTrykerFirstNames = nbTrykerFirstNames + 1 end
+	local nbTrykerFirstNames = 0;
+	for _ in pairs(trykerFirstNames) do nbTrykerFirstNames = nbTrykerFirstNames + 1 end
 
-    return trykerFirstNames[math.random(nbTrykerFirstNames)]
+	return trykerFirstNames[math.random(nbTrykerFirstNames)]
 end
-function outgame:getTrykerLastName()
-    local nbTrykerLastNames = 0;
-    for _ in pairs(trykerLastNames) do nbTrykerLastNames = nbTrykerLastNames + 1 end
 
-    return trykerLastNames[math.random(nbTrykerLastNames)]
+function outgame:getTrykerLastName()
+	local nbTrykerLastNames = 0;
+	for _ in pairs(trykerLastNames) do nbTrykerLastNames = nbTrykerLastNames + 1 end
+
+	return trykerLastNames[math.random(nbTrykerLastNames)]
 end
 
 -- Zora�
 function outgame:getZoraiFirstName()
-    local nbFirstNamesOne = 0;
-    for _ in pairs(zoraiFirstNamesOne) do nbFirstNamesOne = nbFirstNamesOne + 1 end
-    local FirstNameOne = zoraiFirstNamesOne[math.random(nbFirstNamesOne)];
+	local nbFirstNamesOne = 0;
+	for _ in pairs(zoraiFirstNamesOne) do nbFirstNamesOne = nbFirstNamesOne + 1 end
+	local FirstNameOne = zoraiFirstNamesOne[math.random(nbFirstNamesOne)];
 
-    local nbFirstNamesTwo = 0;
-    for _ in pairs(zoraiFirstNamesTwo) do nbFirstNamesTwo = nbFirstNamesTwo + 1 end
-    local FirstNameTwo = zoraiFirstNamesTwo[math.random(nbFirstNamesTwo)];
+	local nbFirstNamesTwo = 0;
+	for _ in pairs(zoraiFirstNamesTwo) do nbFirstNamesTwo = nbFirstNamesTwo + 1 end
+	local FirstNameTwo = zoraiFirstNamesTwo[math.random(nbFirstNamesTwo)];
 
-    return FirstNameOne .. "-" .. FirstNameTwo
+	return FirstNameOne .. "-" .. FirstNameTwo
 end
 function outgame:getZoraiLastName()
-    local nbLastNames = 0;
-    for _ in pairs(zoraiLastNames) do nbLastNames = nbLastNames + 1 end
+	local nbLastNames = 0;
+	for _ in pairs(zoraiLastNames) do nbLastNames = nbLastNames + 1 end
 
-    return zoraiLastNames[math.random(nbLastNames)]
+	return zoraiLastNames[math.random(nbLastNames)]
 end
 
 function outgame:procGenerateName()
-    local uiNameFull = getUI("ui:outgame:appear_name:name_full");
+	local uiNameFull = getUI("ui:outgame:appear_name:name_full");
 	local uiGenText = getUI("ui:outgame:appear_name:eb");
     local dbNameRace = getDbProp("UI:TEMP:NAME_RACE");
     local dbNameSubRace = getDbProp("UI:TEMP:NAME_SUB_RACE");
     local dbNameSubRace2 = getDbProp("UI:TEMP:NAME_SUB_RACE2");
 
-    local nameResult = "";
-    local fullnameResult = "";
+	local nameResult = "";
+	local fullnameResult = "";
 
     -- Look at outgame:procUpdateNameRaceLabel() for the "race" list.
     -- fy ma try zo -->
@@ -175,31 +178,35 @@ function outgame:procGenerateName()
 
     uiNameFull.hardtext = fullnameResult;
 
-    nameResult = string.gsub(nameResult, "'", "");
-    nameResult = string.gsub(nameResult, " ", "");
-    nameResult = string.gsub(nameResult, "-", "");
-    nameResult = string.lower( nameResult );
-    nameResult = nameResult:gsub("^%l", string.upper);
-    uiGenText.input_string = nameResult;
+	uiNameFull.hardtext = fullnameResult;
+
+	nameResult = string.gsub(nameResult, "'", "");
+	nameResult = string.gsub(nameResult, " ", "");
+	nameResult = string.gsub(nameResult, "-", "");
+	nameResult = string.lower( nameResult );
+	nameResult = nameResult:gsub("^%l", string.upper);
+	uiGenText.input_string = nameResult;
 end
+
 -- Name sex slider update.
 function outgame:procUpdateNameSexLabel()
-    local nameSexType = { "uiCP_Sex_Male", "uiCP_Sex_Female" }
+	local nameSexType = { "uiCP_Sex_Male", "uiCP_Sex_Female" }
 	local uiNameSexText = getUI("ui:outgame:appear_name:name_sex_slider:name_sex");
-    local uiNameSex = getDbProp("UI:TEMP:NAME_SEX");
+	local uiNameSex = getDbProp("UI:TEMP:NAME_SEX");
 
-    tempstr = tostring(i18n.get(nameSexType[tonumber(uiNameSex)]));
-    tempstr = string.lower( tempstr );
-    tempstr = (tempstr:gsub("^%l", string.upper));
+	tempstr = tostring(i18n.get(nameSexType[tonumber(uiNameSex)]));
+	tempstr = string.lower(tempstr);
+	tempstr = (tempstr:gsub("^%l", string.upper));
 
-	uiNameSexText.hardtext= tempstr;
+	uiNameSexText.hardtext = tempstr;
 end
+
 -- Name race slider update.
 function outgame:procUpdateNameRaceLabel()
-    local nameRaceType = { "Fyros", "Matis", "Tryker", "Zora�", "uiCP_Maraudeur" }
+	local nameRaceType = { "Fyros", "Matis", "Tryker", "Zora�", "uiCP_Maraudeur" }
 
 	local uiNameRaceText = getUI("ui:outgame:appear_name:name_race_slider:name_race");
-    local dbNameRace = getDbProp("UI:TEMP:NAME_RACE");
+	local dbNameRace = getDbProp("UI:TEMP:NAME_RACE");
 
 	local uiNameSexSlider = getUI("ui:outgame:appear_name:name_sex_slider");
 
@@ -207,15 +214,15 @@ function outgame:procUpdateNameRaceLabel()
 	local uiNameSubRace2Slider = getUI("ui:outgame:appear_name:name_sub_race2_slider");
 
 	local uiNameGenerate = getUI("ui:outgame:appear_name:generate");
-    -- Show/Hide sex slider
+	-- Show/Hide sex slider
 
-    uiNameGenerate.y = "-50"
-    if tonumber(dbNameRace) == 2 then
-        uiNameSexSlider.active = true;
-        uiNameGenerate.y = "-65"
-    else
-        uiNameSexSlider.active = false;
-    end
+	uiNameGenerate.y = "-50"
+	if tonumber(dbNameRace) == 2 then
+		uiNameSexSlider.active = true;
+		uiNameGenerate.y = "-65"
+	else
+		uiNameSexSlider.active = false;
+	end
 
     -- Show/Hide sub race slider
     if tonumber(dbNameRace) == 5 then
@@ -227,8 +234,7 @@ function outgame:procUpdateNameRaceLabel()
         uiNameSubRace2Slider.active = false;
     end
 
-
-	uiNameRaceText.hardtext= tostring(nameRaceType[tonumber(dbNameRace)]);
+	uiNameRaceText.hardtext = tostring(nameRaceType[tonumber(dbNameRace)]);
 end
 
 
diff --git a/code/ryzom/client/data/gamedev/interfaces_v3/out_v2_appear.xml b/code/ryzom/client/data/gamedev/interfaces_v3/out_v2_appear.xml
index afe180d79..a6cafbf17 100644
--- a/code/ryzom/client/data/gamedev/interfaces_v3/out_v2_appear.xml
+++ b/code/ryzom/client/data/gamedev/interfaces_v3/out_v2_appear.xml
@@ -49,14 +49,14 @@
 
 <!-- Name Generator. -->
 <!-- We start at 1 not 0. -->
-<variable entry="UI:TEMP:NAME_RACE"				    type="sint64" value="1" />
+<variable entry="UI:TEMP:NAME_RACE"					type="sint64" value="1" />
 <!-- used for marauder names. -->
 <variable entry="UI:TEMP:NAME_SUB_RACE"				    type="sint64" value="1" />
 <variable entry="UI:TEMP:NAME_SUB_RACE2"				    type="sint64" value="1" />
 <!-- you will have to change the max value of the slider too, since it seam not working to set it using that var directly. -->
-<variable entry="UI:TEMP:NAME_RACE_NB"		        type="sint64" value="5" />
+<variable entry="UI:TEMP:NAME_RACE_NB"				type="sint64" value="5" />
 <!-- We start at 1 not 0. -->
-<variable entry="UI:TEMP:NAME_SEX"				    type="sint64" value="1" />
+<variable entry="UI:TEMP:NAME_SEX"					type="sint64" value="1" />
 <!-- End Name Generator. -->
 
 <template name="char_var_dec" id="#id" >
@@ -109,7 +109,7 @@
 <template name="appearmttslider" nb="" id="" posparent="parent" posref="TL TL" x="0" y="0" >
 	<instance template="slider" id="bk#nb" posparent="#posparent" posref="#posref" x="#x" y="#y" />
 	<ctrl type="scroll" id="scroll#nb" posparent="bk#nb" posref="MM MM" x="0" y="0" w="140" h="32"
-						vertical="false" align="L" min="0" max="6" value="UI:TEMP:CHAR3D:VPC:MORPHTARGET#nb" tracksize="40" 
+						vertical="false" align="L" min="0" max="6" value="UI:TEMP:CHAR3D:VPC:MORPHTARGET#nb" tracksize="40"
 						onscroll="" params="" tx_topright="" tx_middle="slider_m.tga"
 						tx_bottomleft=""/>
 </template>
@@ -136,11 +136,11 @@
 	<view type="bitmap" id="tlb" texture="job_tl.tga" posref="TL TL" posparent="#posparent" />
 	<view type="bitmap" id="trb" texture="job_tr.tga" posref="TR TR" posparent="#posparent" />
 	<view type="bitmap" id="brb" texture="job_br.tga" posref="BR BR" posparent="#posparent" />
-	<view type="bitmap" id="blb" texture="job_bl.tga" posref="BL BL" posparent="#posparent" />		
+	<view type="bitmap" id="blb" texture="job_bl.tga" posref="BL BL" posparent="#posparent" />
 	<view type="bitmap" id="tb" texture="job_t.tga" posref="TM TM" posparent="#posparent" scale="true" sizeref="w" w="-52" h="26" />
 	<view type="bitmap" id="bb" texture="job_b.tga" posref="BM BM" posparent="#posparent" scale="true" sizeref="w" w="-52" h="26" />
 	<view type="bitmap" id="lb" texture="job_l.tga" posref="ML ML" posparent="#posparent" scale="true" sizeref="h" h="-52" w="26" />
-	<view type="bitmap" id="rb" texture="job_r.tga" posref="MR MR" posparent="#posparent" scale="true" sizeref="h" h="-52" w="26" />			
+	<view type="bitmap" id="rb" texture="job_r.tga" posref="MR MR" posparent="#posparent" scale="true" sizeref="h" h="-52" w="26" />
 </template>
 
 <!--*******-->
@@ -195,15 +195,15 @@
 	<action handler="proc" params="appear_enable_buttons" />
 
 	<action handler="set" params="dblink=UI:TEMP:ANIM|value=0" />
-	
+
 	<action handler="set" params="dblink=UI:TEMP:INFOS|value=-1" />
 	<action handler="set" params="dblink=UI:TEMP:INFOS|value=0" />
-	
+
 	<action handler="set" params="dblink=UI:TEMP:JOB_FIGHT|value=2" />
 	<action handler="set" params="dblink=UI:TEMP:JOB_MAGIC|value=1" />
 	<action handler="set" params="dblink=UI:TEMP:JOB_FORAGE|value=1" />
 	<action handler="set" params="dblink=UI:TEMP:JOB_CRAFT|value=1" />
-	
+
 	<action handler="set" params="target_property=ui:outgame:appear:job_options:active|value=0" />
 	<action handler="set" params="target_property=ui:outgame:appear:job_options:selection:r1:texture|value='job_fight_on.tga'" />
 
@@ -229,12 +229,12 @@
 	<action handler="set"  params="target_property=ui:outgame:appear:face_options:y|value='512'" />
 	<action handler="set"  params="target_property=ui:outgame:appear:job_options:selection:y|value='280'" />
 	<action handler="set"  params="target_property=ui:outgame:appear:job_options:options:alpha|value='0'" />
-		
+
 	<action handler="reset_pushed" params="dblink=ui:outgame:appear" />
 	<action handler="reset_pushed" params="dblink=ui:outgame:specie_options" />
 	<action handler="reset_pushed" params="dblink=ui:outgame:sex_options" />
-	
-	<!-- specie -->	
+
+	<!-- specie -->
 		<action handler="set" cond="eq(@UI:TEMP:CHAR3D:PEOPLE,0)" params="target_property=ui:outgame:appear:specie_options:fyros_but:pushed|value=1" />
 		<action handler="set" cond="eq(@UI:TEMP:CHAR3D:PEOPLE,1)" params="target_property=ui:outgame:appear:specie_options:matis_but:pushed|value=1" />
 		<action handler="set" cond="eq(@UI:TEMP:CHAR3D:PEOPLE,2)" params="target_property=ui:outgame:appear:specie_options:tryker_but:pushed|value=1" />
@@ -242,19 +242,19 @@
 	<!-- Sex -->
 		<action handler="set" cond="eq(@UI:TEMP:CHAR3D:VPA:SEX,0)" params="target_property=ui:outgame:appear:sex_options:male_but:pushed|value=1" />
 		<action handler="set" cond="eq(@UI:TEMP:CHAR3D:VPA:SEX,1)" params="target_property=ui:outgame:appear:sex_options:female_but:pushed|value=1" />
-	
+
 	<!-- Setup default Job Spec -->
 	<action handler="set" params="dblink=UI:TEMP:JOB_POINT1|value=0" />
 	<action handler="proc" params="proc_job_point1" />
 
 
-	
+
 	<action handler="set" params="target_property=ui:outgame:appear:job_options:options:result:title2:hardtext|value='uiCP_Refugee'" />
 
 	<action handler="set"  params="target_property=ui:outgame:appear:job_options:selection:info1:hardtext|value='uiCP_JOB1'" />
-	
-	
-	
+
+
+
 	<action handler="set" params="target_property=ui:outgame:appear:M1:pushed|value=1" />
 	<action handler="set" params="target_property=ui:outgame:appear:select_menu:y|value=2" />
 	<action handler="set" params="target_property=ui:outgame:appear:3d_select:y|value=0" />
@@ -300,7 +300,7 @@
 	<action handler="set" params="target_property=ui:outgame:appear:play_anim:active|value=0"/>
 	<action handler="set" params="target_property=ui:outgame:appear:finish_but:active|value=0"/>
 	<action handler="set" params="target_property=ui:outgame:appear:abort_but:active|value=0"/>
-	
+
 	<action handler="set" params="target_property=ui:outgame:appear:quit_but:active|value=0"/>
 </proc>
 
@@ -317,7 +317,7 @@
 	<action handler="set" params="target_property=ui:outgame:appear:play_anim:active|value=1"/>
 	<action handler="set" params="target_property=ui:outgame:appear:finish_but:active|value=1"/>
 	<action handler="set" params="target_property=ui:outgame:appear:abort_but:active|value=1"/>
-	
+
 	<action handler="set" params="target_property=ui:outgame:appear:quit_but:active|value=1"/>
 </proc>
 
@@ -329,13 +329,13 @@
 <!-- FINISH -->
 <proc id="proc_finish">
 	<action handler="play_sound" params="name=generic_next_click" />
-	
+
 	<action handler="anim_start" params="anim=anim_specie_off" />
 	<action handler="anim_start" params="anim=anim_sex_off" />
 	<action handler="anim_start" params="anim=anim_body_off" />
 	<action handler="anim_start" params="anim=anim_face_off" />
 	<action handler="anim_start" params="anim=anim_job_off" />
-	
+
 	<action handler="anim_start" params="anim=anim_CP_finish" />
 </proc>
 
@@ -351,9 +351,9 @@
 </proc>
 
 <proc id="proc_finish3">
-	<action handler="proc" params="appear_disable_buttons" />	
+	<action handler="proc" params="appear_disable_buttons" />
 	<action handler="set" params="dblink=UI:TEMP:FROM|value=1" />
-	<!--	
+	<!--
 	<action handler="set" params="dblink=UI:NEXT_SCREEN|value=%screen_location" />
 	<action handler="copy" params="dbdst=UI:CURRENT_SCREEN|dbsrc=UI:NEXT_SCREEN" />
 	-->
@@ -371,7 +371,7 @@
 <!-- SERVER CREATE THE CHARACTER -->
 
 <proc id="proc_app_server_test">
-	<action handler="proc" params="proc_finish4" 
+	<action handler="proc" params="proc_finish4"
 		cond="and(eq(@UI:CURRENT_SCREEN,%screen_appear),eq(@UI:SERVER_RECEIVED_CHARS,1))" />
 </proc>
 
@@ -383,13 +383,13 @@
 <!-- ABORT -->
 <proc id="proc_abort">
 	<action handler="play_sound" params="name=generic_next_click" />
-	
+
 	<action handler="anim_start" params="anim=anim_specie_off" />
 	<action handler="anim_start" params="anim=anim_sex_off" />
 	<action handler="anim_start" params="anim=anim_body_off" />
 	<action handler="anim_start" params="anim=anim_face_off" />
 	<action handler="anim_start" params="anim=anim_job_off" />
-	
+
 	<action handler="anim_start" params="anim=anim_CP_abort" />
 </proc>
 
@@ -409,14 +409,14 @@
 <!-- Trigger qui declenche la rotation du perso -->
 <proc id="anim_perso">
 	<action handler="set" params="dblink=UI:TEMP:ANIM|value=not(@UI:TEMP:ANIM)" />
-	
-	
+
+
 	<!-- Test des Panoply
 	<action handler="set" params="dblink=UI:TEMP:PANOPLY|value=add(@UI:TEMP:PANOPLY,1)" />
 	<action handler="proc" params="proc_change_armor" />
 	-->
-	
-		
+
+
 	<action handler="set" cond="eq(@UI:TEMP:ANIM,0)" params="target_property=ui:outgame:appear:char3d:char:anim|value=0" />
 	<action handler="proc" cond="eq(@UI:TEMP:ANIM,1)" params="specie_anim_play" />
 	<!--
@@ -503,7 +503,7 @@
 	<action handler="set" params="dblink=UI:TEMP:CHAR3D:VPC:EYESCOLOR|value=0" />
 	<action handler="set" params="dblink=UI:TEMP:CHAR3D:VPA:HATCOLOR|value=0" />
 	<action handler="set" params="dblink=UI:TEMP:CHAR3D:VPC:TATTOO|value=0" />
-	
+
 	<action handler="set" params="dblink=UI:TEMP:CHAR3D:VPC:CHARACTERHEIGHT|value=7" />
 	<action handler="set" params="dblink=UI:TEMP:CHAR3D:VPC:TORSOWIDTH|value=7" />
 	<action handler="set" params="dblink=UI:TEMP:CHAR3D:VPC:ARMSWIDTH|value=7" />
@@ -533,7 +533,7 @@
 	<action handler="set" params="dblink=UI:TEMP:CHAR3D:VPA:TROUSERCOLOR|value=@UI:TEMP:PANOPLYCOLOR" />
 	<action handler="set" params="dblink=UI:TEMP:CHAR3D:VPB:FEETCOLOR|value=@UI:TEMP:PANOPLYCOLOR" />
 	<action handler="set" params="dblink=UI:TEMP:CHAR3D:VPA:HATCOLOR|value=@UI:TEMP:PANOPLYCOLOR" />
-	
+
 </proc>
 
 
@@ -591,7 +591,7 @@
 	<action handler="set" cond="eq(@UI:TEMP:PANOPLY,8)" params="dblink=UI:TEMP:CHAR3D:VPA:TROUSERMODEL|value=getVSIndex('icmalp_3.sitem','LEGS')" />
 	<action handler="set" cond="eq(@UI:TEMP:PANOPLY,8)" params="dblink=UI:TEMP:CHAR3D:VPB:FEETMODEL|value=getVSIndex('icmalb_3.sitem','FEET')" />
 
-	
+
 	<!-- TRYKER -->
 	<action handler="set" cond="eq(@UI:TEMP:PANOPLY,9)" params="dblink=UI:TEMP:CHAR3D:VPA:JACKETMODEL|value=getVSIndex('ictacv_3.sitem','CHEST')" />
 	<action handler="set" cond="eq(@UI:TEMP:PANOPLY,9)" params="dblink=UI:TEMP:CHAR3D:VPA:ARMMODEL|value=getVSIndex('ictacs_3.sitem','ARMS')" />
@@ -612,8 +612,8 @@
 	<action handler="set" cond="eq(@UI:TEMP:PANOPLY,12)" params="dblink=UI:TEMP:CHAR3D:VPA:ARMMODEL|value=getVSIndex('ictals_3.sitem','ARMS')" />
 	<action handler="set" cond="eq(@UI:TEMP:PANOPLY,12)" params="dblink=UI:TEMP:CHAR3D:VPA:TROUSERMODEL|value=getVSIndex('ictalp_3.sitem','LEGS')" />
 	<action handler="set" cond="eq(@UI:TEMP:PANOPLY,12)" params="dblink=UI:TEMP:CHAR3D:VPB:FEETMODEL|value=getVSIndex('ictalb_3.sitem','FEET')" />
-	
-	
+
+
 	<!-- ZORAI -->
 	<action handler="set" cond="eq(@UI:TEMP:PANOPLY,13)" params="dblink=UI:TEMP:CHAR3D:VPA:JACKETMODEL|value=getVSIndex('icmacv_3.sitem','CHEST')" />
 	<action handler="set" cond="eq(@UI:TEMP:PANOPLY,13)" params="dblink=UI:TEMP:CHAR3D:VPA:ARMMODEL|value=getVSIndex('icmacs_3.sitem','ARMS')" />
@@ -635,7 +635,7 @@
 	<action handler="set" cond="eq(@UI:TEMP:PANOPLY,16)" params="dblink=UI:TEMP:CHAR3D:VPA:TROUSERMODEL|value=getVSIndex('icmalp_3.sitem','LEGS')" />
 	<action handler="set" cond="eq(@UI:TEMP:PANOPLY,16)" params="dblink=UI:TEMP:CHAR3D:VPB:FEETMODEL|value=getVSIndex('icmalb_3.sitem','FEET')" />
 
-	
+
 	<!-- REFUGEE -->
 	<action handler="set" cond="eq(@UI:TEMP:PANOPLY,17)" params="dblink=UI:TEMP:CHAR3D:VPA:JACKETMODEL|value=getVSIndex('icravr.sitem','CHEST')" />
 	<action handler="set" cond="eq(@UI:TEMP:PANOPLY,17)" params="dblink=UI:TEMP:CHAR3D:VPA:ARMMODEL|value=getVSIndex('icrasr.sitem','ARMS')" />
@@ -668,14 +668,14 @@
 	<action handler="copy" params="dbdst=UI:TEMP:MA_MALE|dbsrc=UI:TEMP:CHAR3D" />
 	<action handler="copy" params="dbdst=UI:TEMP:TR_MALE|dbsrc=UI:TEMP:CHAR3D" />
 	<action handler="copy" params="dbdst=UI:TEMP:ZO_MALE|dbsrc=UI:TEMP:CHAR3D" />
-	
+
 	<action handler="copy" params="dbdst=UI:TEMP:M3|dbsrc=UI:TEMP:CHAR3D" />
-	
+
 	<action handler="set" params="dblink=UI:TEMP:FY_MALE:PEOPLE|value=0" />
 	<action handler="set" params="dblink=UI:TEMP:MA_MALE:PEOPLE|value=1" />
 	<action handler="set" params="dblink=UI:TEMP:TR_MALE:PEOPLE|value=2" />
 	<action handler="set" params="dblink=UI:TEMP:ZO_MALE:PEOPLE|value=3" />
-	
+
 	<action handler="set" params="dblink=UI:TEMP:FY_MALE:VPA:SEX|value=0" />
 	<action handler="set" params="dblink=UI:TEMP:MA_MALE:VPA:SEX|value=0" />
 	<action handler="set" params="dblink=UI:TEMP:TR_MALE:VPA:SEX|value=0" />
@@ -722,7 +722,7 @@
 	<action handler="set" params="dblink=UI:TEMP:MA_FEMALE:VPA:SEX|value=1" />
 	<action handler="set" params="dblink=UI:TEMP:TR_FEMALE:VPA:SEX|value=1" />
 	<action handler="set" params="dblink=UI:TEMP:ZO_FEMALE:VPA:SEX|value=1" />
-	
+
 </proc>
 
 
@@ -730,10 +730,10 @@
 <proc id="CP_Camera_Face">
 	<action handler="set" params="target_property=ui:outgame:appear:char3d:camface:posz|value=add(0.06,getprop('ui:outgame:appear:char3d:char:headz'))" />
 	<action handler="set" params="target_property=ui:outgame:appear:char3d:camface:tgtz|value=add(0.06,getprop('ui:outgame:appear:char3d:char:headz'))" />
-	
+
 	<action handler="set" params="target_property=ui:outgame:appear:3d_menu_4:cam:posz|value=add(0.1,getprop('ui:outgame:appear:3d_menu_4:char1:headz'))" />
 	<action handler="set" params="target_property=ui:outgame:appear:3d_menu_4:cam:tgtz|value=add(0.1,getprop('ui:outgame:appear:3d_menu_4:char1:headz'))" />
-	
+
 	<action handler="set" params="target_property=ui:outgame:appear:3d_menu_5:cam:posz|value=add(0.1,getprop('ui:outgame:appear:3d_menu_5:char1:headz'))" />
 	<action handler="set" params="target_property=ui:outgame:appear:3d_menu_5:cam:tgtz|value=getprop('ui:outgame:appear:3d_menu_5:char1:headz')" />
 
@@ -745,13 +745,13 @@
 <proc id="CP_init_Menus_3D_scene">
 	<action handler="set" params="target_property=ui:outgame:appear:3d_select:select_fx:started|value=1" />
 	<action handler="anim_start" params="anim=anim_app_select_fx" />
-	
+
 	<action handler="set" params="target_property=ui:outgame:appear:3d_menu_1:env:name|value='outgame_fyros.ig'" />
 	<action handler="set" params="target_property=ui:outgame:appear:3d_menu_2:env:name|value='outgame_fyros.ig'" />
 	<action handler="set" params="target_property=ui:outgame:appear:3d_menu_3:env:name|value='outgame_fyros.ig'" />
 	<action handler="set" params="target_property=ui:outgame:appear:3d_menu_4:env:name|value='outgame_fyros.ig'" />
 	<action handler="set" params="target_property=ui:outgame:appear:3d_menu_5:env:name|value='outgame_fyros.ig'" />
-	
+
 	<action handler="copy" cond="eq(@UI:TEMP:CHAR3D:VPA:SEX,0)" params="dbdst=UI:TEMP:M1_1|dbsrc=UI:TEMP:FY_MALE" />
 	<action handler="copy" cond="eq(@UI:TEMP:CHAR3D:VPA:SEX,0)" params="dbdst=UI:TEMP:M1_2|dbsrc=UI:TEMP:MA_MALE" />
 	<action handler="copy" cond="eq(@UI:TEMP:CHAR3D:VPA:SEX,0)" params="dbdst=UI:TEMP:M1_3|dbsrc=UI:TEMP:TR_MALE" />
@@ -761,19 +761,19 @@
 	<action handler="copy" cond="eq(@UI:TEMP:CHAR3D:VPA:SEX,1)" params="dbdst=UI:TEMP:M1_2|dbsrc=UI:TEMP:MA_FEMALE" />
 	<action handler="copy" cond="eq(@UI:TEMP:CHAR3D:VPA:SEX,1)" params="dbdst=UI:TEMP:M1_3|dbsrc=UI:TEMP:TR_FEMALE" />
 	<action handler="copy" cond="eq(@UI:TEMP:CHAR3D:VPA:SEX,1)" params="dbdst=UI:TEMP:M1_4|dbsrc=UI:TEMP:ZO_FEMALE" />
-	
+
 	<action handler="copy" cond="eq(@UI:TEMP:CHAR3D:PEOPLE,0)" params="dbdst=UI:TEMP:M2_1|dbsrc=UI:TEMP:FY_MALE" />
 	<action handler="copy" cond="eq(@UI:TEMP:CHAR3D:PEOPLE,0)" params="dbdst=UI:TEMP:M2_2|dbsrc=UI:TEMP:FY_FEMALE" />
-	
+
 	<action handler="copy" cond="eq(@UI:TEMP:CHAR3D:PEOPLE,1)" params="dbdst=UI:TEMP:M2_1|dbsrc=UI:TEMP:MA_MALE" />
 	<action handler="copy" cond="eq(@UI:TEMP:CHAR3D:PEOPLE,1)" params="dbdst=UI:TEMP:M2_2|dbsrc=UI:TEMP:MA_FEMALE" />
-	
+
 	<action handler="copy" cond="eq(@UI:TEMP:CHAR3D:PEOPLE,2)" params="dbdst=UI:TEMP:M2_1|dbsrc=UI:TEMP:TR_MALE" />
 	<action handler="copy" cond="eq(@UI:TEMP:CHAR3D:PEOPLE,2)" params="dbdst=UI:TEMP:M2_2|dbsrc=UI:TEMP:TR_FEMALE" />
-	
+
 	<action handler="copy" cond="eq(@UI:TEMP:CHAR3D:PEOPLE,3)" params="dbdst=UI:TEMP:M2_1|dbsrc=UI:TEMP:ZO_MALE" />
 	<action handler="copy" cond="eq(@UI:TEMP:CHAR3D:PEOPLE,3)" params="dbdst=UI:TEMP:M2_2|dbsrc=UI:TEMP:ZO_FEMALE" />
-	
+
 
 	<!-- Animation specie Options -->
 	<action handler="anim_start" params="anim=anim_specie_on" />
@@ -804,48 +804,48 @@
 	<action handler="set" params="target_property=ui:outgame:appear:char3d:env:name|value='outgame_fyros.ig'" />
 
 	<action handler="set" params="target_property=ui:outgame:appear:char3d:char:anim|value=0" />
-	
+
 	<action handler="set" params="target_property=ui:outgame:appear:char3d:cam:fov|value=55"/>
-	
+
 	<action handler="set" params="target_property=ui:outgame:appear:char3d:cam:posx|value=0.0"/>
 	<action handler="set" params="target_property=ui:outgame:appear:char3d:cam:posy|value=23.0"/>
 	<action handler="set" params="target_property=ui:outgame:appear:char3d:cam:posz|value=2.8"/>
-	
+
 	<action handler="set" params="target_property=ui:outgame:appear:char3d:cam:tgtx|value=0.0"/>
 	<action handler="set" params="target_property=ui:outgame:appear:char3d:cam:tgty|value=26.5"/>
 	<action handler="set" params="target_property=ui:outgame:appear:char3d:cam:tgtz|value=1.9"/>
-	
+
 	<action handler="set" params="target_property=ui:outgame:appear:char3d:camface:posx|value=0.0"/>
 	<action handler="set" params="target_property=ui:outgame:appear:char3d:camface:posy|value=25.0"/>
 	<action handler="set" params="target_property=ui:outgame:appear:char3d:camface:posz|value=2.2"/>
-	
+
 	<action handler="set" params="target_property=ui:outgame:appear:char3d:camface:tgtx|value=0.0"/>
 	<action handler="set" params="target_property=ui:outgame:appear:char3d:camface:tgty|value=26.5"/>
 	<action handler="set" params="target_property=ui:outgame:appear:char3d:camface:tgtz|value=2.2"/>
-	
+
 	<action handler="set" params="target_property=ui:outgame:appear:char3d:char:posx|value=0.0"/>
 	<action handler="set" params="target_property=ui:outgame:appear:char3d:char:posy|value=26.5"/>
-	
+
 	<action handler="set" params="target_property=ui:outgame:appear:char3d:char:rotx|value=0.0"/>
 	<action handler="set" params="target_property=ui:outgame:appear:char3d:char:roty|value=0.0"/>
 	<action handler="set" params="target_property=ui:outgame:appear:char3d:char:rotz|value=0.0"/>
-	
+
 	<action handler="set" params="target_property=ui:outgame:appear:char3d:shadow:posx|value=0.0"/>
 	<action handler="set" params="target_property=ui:outgame:appear:char3d:shadow:posy|value=26.5"/>
 	<action handler="set" params="target_property=ui:outgame:appear:char3d:shadow:posz|value=1.0"/>
-	
+
 	<action handler="set" params="target_property=ui:outgame:appear:char3d:back:posx|value=-0.4" />
 	<action handler="set" params="target_property=ui:outgame:appear:char3d:back:posy|value=28.5" />
-		
+
 	<action handler="set" params="target_property=ui:outgame:appear:char3d:lgt:posx|value=0.4" />
 	<action handler="set" params="target_property=ui:outgame:appear:char3d:lgt:posy|value=25.3" />
 	<action handler="set" params="target_property=ui:outgame:appear:char3d:lgt:posz|value=2.48" />
-	
+
 	<action handler="set" params="target_property=ui:outgame:appear:char3d:lgt:colr|value=255" />
 	<action handler="set" params="target_property=ui:outgame:appear:char3d:lgt:colg|value=255" />
 	<action handler="set" params="target_property=ui:outgame:appear:char3d:lgt:colb|value=255" />
-	
-	<action handler="anim_start" params="anim=anim_refresh" />	
+
+	<action handler="anim_start" params="anim=anim_refresh" />
 </proc>
 
 
@@ -853,32 +853,32 @@
 <!-- SELECT MENU -->
 <proc id="proc_CP_menu">
 	<action handler="set" params="dblink=UI:TEMP:CP_MENU|value=@0" />
-	
+
 	<!-- Skin selection -->
 	<action handler="set" params="target_property=ui:outgame:appear:select_menu:y |
-								value=switch(@0, 2, -151, -304, -457, -610)" />	
+								value=switch(@0, 2, -151, -304, -457, -610)" />
 
 	<action handler="set" params="target_property=ui:outgame:appear:3d_select:y |
-								value=switch(@0, 0, -153, -306, -459, -612)" />	
-	
-	
+								value=switch(@0, 0, -153, -306, -459, -612)" />
+
+
 	<!-- Anims Fade In - Fade Out -->
 	<action handler="anim_start" cond="eq(@UI:TEMP:CP_MENU,0)" params="anim=anim_specie_on" />
 	<action handler="anim_start" cond="ne(@UI:TEMP:CP_MENU,0)" params="anim=anim_specie_off" />
-	
+
 	<action handler="anim_start" cond="eq(@UI:TEMP:CP_MENU,1)" params="anim=anim_sex_on" />
 	<action handler="anim_start" cond="ne(@UI:TEMP:CP_MENU,1)" params="anim=anim_sex_off" />
-	
+
 	<action handler="anim_start" cond="eq(@UI:TEMP:CP_MENU,2)" params="anim=anim_body_on" />
 	<action handler="anim_start" cond="ne(@UI:TEMP:CP_MENU,2)" params="anim=anim_body_off" />
 
 	<action handler="anim_start" cond="eq(@UI:TEMP:CP_MENU,3)" params="anim=anim_face_on" />
 	<action handler="anim_start" cond="ne(@UI:TEMP:CP_MENU,3)" params="anim=anim_face_off" />
-		
+
 	<action handler="set" cond="eq(@UI:TEMP:CP_MENU,4)" params="target_property=ui:outgame:appear:job_options:active|value=1" />
 	<action handler="anim_start" cond="eq(@UI:TEMP:CP_MENU,4)" params="anim=anim_job_on" />
 	<action handler="anim_start" cond="ne(@UI:TEMP:CP_MENU,4)" params="anim=anim_job_off" />
-	
+
 	<action handler="proc" params="proc_appear_infos2" />
 
 </proc>
@@ -918,13 +918,13 @@
 	<action handler="set" cond="eq(@UI:TEMP:CHAR3D:PEOPLE,1)" params="target_property=ui:outgame:appear:char3d:cam:fov|value=60"/>
 	<action handler="set" cond="eq(@UI:TEMP:CHAR3D:PEOPLE,2)" params="target_property=ui:outgame:appear:char3d:cam:fov|value=55"/>
 	<action handler="set" cond="eq(@UI:TEMP:CHAR3D:PEOPLE,3)" params="target_property=ui:outgame:appear:char3d:cam:fov|value=70"/>
-	
-	
+
+
 	<action handler="set" cond="eq(@UI:TEMP:CHAR3D:PEOPLE,0)" params="target_property=ui:outgame:appear:3d_menu_2:cam:fov|value=70"/>
 	<action handler="set" cond="eq(@UI:TEMP:CHAR3D:PEOPLE,1)" params="target_property=ui:outgame:appear:3d_menu_2:cam:fov|value=73"/>
 	<action handler="set" cond="eq(@UI:TEMP:CHAR3D:PEOPLE,2)" params="target_property=ui:outgame:appear:3d_menu_2:cam:fov|value=65"/>
 	<action handler="set" cond="eq(@UI:TEMP:CHAR3D:PEOPLE,3)" params="target_property=ui:outgame:appear:3d_menu_2:cam:fov|value=80"/>
-	
+
 	<action handler="set" cond="eq(@UI:TEMP:CHAR3D:PEOPLE,0)" params="target_property=ui:outgame:appear:3d_menu_3:cam:fov|value=70"/>
 	<action handler="set" cond="eq(@UI:TEMP:CHAR3D:PEOPLE,1)" params="target_property=ui:outgame:appear:3d_menu_3:cam:fov|value=73"/>
 	<action handler="set" cond="eq(@UI:TEMP:CHAR3D:PEOPLE,2)" params="target_property=ui:outgame:appear:3d_menu_3:cam:fov|value=65"/>
@@ -934,55 +934,55 @@
 	<action handler="set" cond="eq(@UI:TEMP:CHAR3D:PEOPLE,1)" params="target_property=ui:outgame:appear:3d_menu_5:cam:fov|value=33"/>
 	<action handler="set" cond="eq(@UI:TEMP:CHAR3D:PEOPLE,2)" params="target_property=ui:outgame:appear:3d_menu_5:cam:fov|value=28"/>
 	<action handler="set" cond="eq(@UI:TEMP:CHAR3D:PEOPLE,3)" params="target_property=ui:outgame:appear:3d_menu_5:cam:fov|value=35"/>
-	
+
 	<!-- Change specie in menu 2 -->
 	<action handler="copy" cond="eq(@UI:TEMP:CHAR3D:PEOPLE,0)" params="dbdst=UI:TEMP:M2_1|dbsrc=UI:TEMP:FY_MALE" />
 	<action handler="copy" cond="eq(@UI:TEMP:CHAR3D:PEOPLE,0)" params="dbdst=UI:TEMP:M2_2|dbsrc=UI:TEMP:FY_FEMALE" />
-	
+
 	<action handler="copy" cond="eq(@UI:TEMP:CHAR3D:PEOPLE,1)" params="dbdst=UI:TEMP:M2_1|dbsrc=UI:TEMP:MA_MALE" />
 	<action handler="copy" cond="eq(@UI:TEMP:CHAR3D:PEOPLE,1)" params="dbdst=UI:TEMP:M2_2|dbsrc=UI:TEMP:MA_FEMALE" />
-	
+
 	<action handler="copy" cond="eq(@UI:TEMP:CHAR3D:PEOPLE,2)" params="dbdst=UI:TEMP:M2_1|dbsrc=UI:TEMP:TR_MALE" />
 	<action handler="copy" cond="eq(@UI:TEMP:CHAR3D:PEOPLE,2)" params="dbdst=UI:TEMP:M2_2|dbsrc=UI:TEMP:TR_FEMALE" />
-	
+
 	<action handler="copy" cond="eq(@UI:TEMP:CHAR3D:PEOPLE,3)" params="dbdst=UI:TEMP:M2_1|dbsrc=UI:TEMP:ZO_MALE" />
 	<action handler="copy" cond="eq(@UI:TEMP:CHAR3D:PEOPLE,3)" params="dbdst=UI:TEMP:M2_2|dbsrc=UI:TEMP:ZO_FEMALE" />
-	
-	
+
+
 	<!-- Change Landscape -->
 	<action handler="set" cond="eq(@UI:TEMP:CHAR3D:PEOPLE,0)" params="target_property=ui:outgame:appear:char3d:env:name|value='outgame_fyros.ig'" />
 	<action handler="set" cond="eq(@UI:TEMP:CHAR3D:PEOPLE,1)" params="target_property=ui:outgame:appear:char3d:env:name|value='outgame_matis.ig'" />
 	<action handler="set" cond="eq(@UI:TEMP:CHAR3D:PEOPLE,2)" params="target_property=ui:outgame:appear:char3d:env:name|value='outgame_tryker.ig'" />
 	<action handler="set" cond="eq(@UI:TEMP:CHAR3D:PEOPLE,3)" params="target_property=ui:outgame:appear:char3d:env:name|value='outgame_zorai.ig'" />
-	
+
 	<action handler="set" cond="eq(@UI:TEMP:CHAR3D:PEOPLE,0)" params="target_property=ui:outgame:appear:3d_menu_1:env:name|value='outgame_fyros.ig'" />
 	<action handler="set" cond="eq(@UI:TEMP:CHAR3D:PEOPLE,1)" params="target_property=ui:outgame:appear:3d_menu_1:env:name|value='outgame_matis.ig'" />
 	<action handler="set" cond="eq(@UI:TEMP:CHAR3D:PEOPLE,2)" params="target_property=ui:outgame:appear:3d_menu_1:env:name|value='outgame_tryker.ig'" />
 	<action handler="set" cond="eq(@UI:TEMP:CHAR3D:PEOPLE,3)" params="target_property=ui:outgame:appear:3d_menu_1:env:name|value='outgame_zorai.ig'" />
-	
+
 	<action handler="set" cond="eq(@UI:TEMP:CHAR3D:PEOPLE,0)" params="target_property=ui:outgame:appear:3d_menu_2:env:name|value='outgame_fyros.ig'" />
 	<action handler="set" cond="eq(@UI:TEMP:CHAR3D:PEOPLE,1)" params="target_property=ui:outgame:appear:3d_menu_2:env:name|value='outgame_matis.ig'" />
 	<action handler="set" cond="eq(@UI:TEMP:CHAR3D:PEOPLE,2)" params="target_property=ui:outgame:appear:3d_menu_2:env:name|value='outgame_tryker.ig'" />
 	<action handler="set" cond="eq(@UI:TEMP:CHAR3D:PEOPLE,3)" params="target_property=ui:outgame:appear:3d_menu_2:env:name|value='outgame_zorai.ig'" />
-	
+
 	<action handler="set" cond="eq(@UI:TEMP:CHAR3D:PEOPLE,0)" params="target_property=ui:outgame:appear:3d_menu_3:env:name|value='outgame_fyros.ig'" />
 	<action handler="set" cond="eq(@UI:TEMP:CHAR3D:PEOPLE,1)" params="target_property=ui:outgame:appear:3d_menu_3:env:name|value='outgame_matis.ig'" />
 	<action handler="set" cond="eq(@UI:TEMP:CHAR3D:PEOPLE,2)" params="target_property=ui:outgame:appear:3d_menu_3:env:name|value='outgame_tryker.ig'" />
 	<action handler="set" cond="eq(@UI:TEMP:CHAR3D:PEOPLE,3)" params="target_property=ui:outgame:appear:3d_menu_3:env:name|value='outgame_zorai.ig'" />
-	
+
 	<action handler="set" cond="eq(@UI:TEMP:CHAR3D:PEOPLE,0)" params="target_property=ui:outgame:appear:3d_menu_4:env:name|value='outgame_fyros.ig'" />
 	<action handler="set" cond="eq(@UI:TEMP:CHAR3D:PEOPLE,1)" params="target_property=ui:outgame:appear:3d_menu_4:env:name|value='outgame_matis.ig'" />
 	<action handler="set" cond="eq(@UI:TEMP:CHAR3D:PEOPLE,2)" params="target_property=ui:outgame:appear:3d_menu_4:env:name|value='outgame_tryker.ig'" />
 	<action handler="set" cond="eq(@UI:TEMP:CHAR3D:PEOPLE,3)" params="target_property=ui:outgame:appear:3d_menu_4:env:name|value='outgame_zorai.ig'" />
-	
+
 	<action handler="set" cond="eq(@UI:TEMP:CHAR3D:PEOPLE,0)" params="target_property=ui:outgame:appear:3d_menu_5:env:name|value='outgame_fyros.ig'" />
 	<action handler="set" cond="eq(@UI:TEMP:CHAR3D:PEOPLE,1)" params="target_property=ui:outgame:appear:3d_menu_5:env:name|value='outgame_matis.ig'" />
 	<action handler="set" cond="eq(@UI:TEMP:CHAR3D:PEOPLE,2)" params="target_property=ui:outgame:appear:3d_menu_5:env:name|value='outgame_tryker.ig'" />
-	<action handler="set" cond="eq(@UI:TEMP:CHAR3D:PEOPLE,3)" params="target_property=ui:outgame:appear:3d_menu_5:env:name|value='outgame_zorai.ig'" />	
-	
+	<action handler="set" cond="eq(@UI:TEMP:CHAR3D:PEOPLE,3)" params="target_property=ui:outgame:appear:3d_menu_5:env:name|value='outgame_zorai.ig'" />
+
 
 	<!-- Change Hair and eyes color in menu 4 options -->
-	
+
 	<action handler="set"  cond="eq(@UI:TEMP:CHAR3D:PEOPLE,0)" params="target_property=ui:outgame:appear:face_options:face1:hardtext|value='uiFace1Fy'" />
 	<action handler="set"  cond="eq(@UI:TEMP:CHAR3D:PEOPLE,0)" params="target_property=ui:outgame:appear:face_options:face2:hardtext|value='uiFace2Fy'" />
 	<action handler="set"  cond="eq(@UI:TEMP:CHAR3D:PEOPLE,0)" params="target_property=ui:outgame:appear:face_options:face3:hardtext|value='uiFace3Fy'" />
@@ -1054,16 +1054,16 @@
 	<action handler="copy" cond="eq(@UI:TEMP:CHAR3D:VPA:SEX,0)" params="dbdst=UI:TEMP:M1_1|dbsrc=UI:TEMP:FY_MALE" />
 	<action handler="copy" cond="eq(@UI:TEMP:CHAR3D:VPA:SEX,0)" params="dbdst=UI:TEMP:M1_2|dbsrc=UI:TEMP:MA_MALE" />
 	<action handler="copy" cond="eq(@UI:TEMP:CHAR3D:VPA:SEX,0)" params="dbdst=UI:TEMP:M1_3|dbsrc=UI:TEMP:TR_MALE" />
-	<action handler="copy" cond="eq(@UI:TEMP:CHAR3D:VPA:SEX,0)" params="dbdst=UI:TEMP:M1_4|dbsrc=UI:TEMP:ZO_MALE" />	
-	
+	<action handler="copy" cond="eq(@UI:TEMP:CHAR3D:VPA:SEX,0)" params="dbdst=UI:TEMP:M1_4|dbsrc=UI:TEMP:ZO_MALE" />
+
 	<action handler="copy" cond="eq(@UI:TEMP:CHAR3D:VPA:SEX,1)" params="dbdst=UI:TEMP:M1_1|dbsrc=UI:TEMP:FY_FEMALE" />
 	<action handler="copy" cond="eq(@UI:TEMP:CHAR3D:VPA:SEX,1)" params="dbdst=UI:TEMP:M1_2|dbsrc=UI:TEMP:MA_FEMALE" />
 	<action handler="copy" cond="eq(@UI:TEMP:CHAR3D:VPA:SEX,1)" params="dbdst=UI:TEMP:M1_3|dbsrc=UI:TEMP:TR_FEMALE" />
 	<action handler="copy" cond="eq(@UI:TEMP:CHAR3D:VPA:SEX,1)" params="dbdst=UI:TEMP:M1_4|dbsrc=UI:TEMP:ZO_FEMALE" />
-	
+
 	<action handler="set" cond="eq(@UI:TEMP:ANIM,0)" params="target_property=ui:outgame:appear:char3d:char:anim|value=0" />
 	<action handler="proc" cond="eq(@UI:TEMP:ANIM,1)" params="specie_anim_play" />
-	
+
 	<!-- Animations des Characters des Menus -->
 	<action handler="set" params="target_property=ui:outgame:appear:3d_menu_1:char1:anim|value=6" />
 	<action handler="set" params="target_property=ui:outgame:appear:3d_menu_1:char2:anim|value=7" />
@@ -1074,8 +1074,8 @@
 	<action handler="set" params="target_property=ui:outgame:appear:3d_menu_3:char1:anim|value=2" />
 	<action handler="set" params="target_property=ui:outgame:appear:3d_menu_4:char1:anim|value=3" />
 	<action handler="set" params="target_property=ui:outgame:appear:3d_menu_5:char1:anim|value=4" />
-	
-	
+
+
 	<action handler="anim_start" params="anim=anim_refresh" />
 
 </proc>
@@ -1097,18 +1097,18 @@
 	<action handler="set" params="dblink=UI:TEMP:JOB_MAGIC|value=1" />
 	<action handler="set" params="dblink=UI:TEMP:JOB_FORAGE|value=1" />
 	<action handler="set" params="dblink=UI:TEMP:JOB_CRAFT|value=1" />
-	
+
 	<action handler="set" cond="eq(@UI:TEMP:JOB_POINT1,0)" params="dblink=UI:TEMP:JOB_FIGHT|value=2" />
 	<action handler="set" cond="eq(@UI:TEMP:JOB_POINT1,1)" params="dblink=UI:TEMP:JOB_MAGIC|value=2" />
 	<action handler="set" cond="eq(@UI:TEMP:JOB_POINT1,2)" params="dblink=UI:TEMP:JOB_FORAGE|value=2" />
 	<action handler="set" cond="eq(@UI:TEMP:JOB_POINT1,3)" params="dblink=UI:TEMP:JOB_CRAFT|value=2" />
-	
+
 	<!-- Set Icon and text -->
 	<action handler="set" cond="eq(@UI:TEMP:JOB_POINT1,0)" params="target_property=ui:outgame:appear:job_options:selection:r1:texture|value='job_fight_on.tga'" />
 	<action handler="set" cond="eq(@UI:TEMP:JOB_POINT1,1)" params="target_property=ui:outgame:appear:job_options:selection:r1:texture|value='job_magic_on.tga'" />
 	<action handler="set" cond="eq(@UI:TEMP:JOB_POINT1,2)" params="target_property=ui:outgame:appear:job_options:selection:r1:texture|value='job_forage_on.tga'" />
 	<action handler="set" cond="eq(@UI:TEMP:JOB_POINT1,3)" params="target_property=ui:outgame:appear:job_options:selection:r1:texture|value='job_craft_on.tga'" />
-	
+
 	<action handler="set" cond="eq(@UI:TEMP:JOB_POINT1,0)" params="target_property=ui:outgame:appear:job_options:selection:info1:hardtext|value='uiCP_JOB1'" />
 	<action handler="set" cond="eq(@UI:TEMP:JOB_POINT1,1)" params="target_property=ui:outgame:appear:job_options:selection:info1:hardtext|value='uiCP_JOB2'" />
 	<action handler="set" cond="eq(@UI:TEMP:JOB_POINT1,2)" params="target_property=ui:outgame:appear:job_options:selection:info1:hardtext|value='uiCP_JOB3'" />
@@ -1120,7 +1120,7 @@
 	<action handler="set" cond="eq(@UI:TEMP:JOB_MAGIC,2)" params="target_property=ui:outgame:appear:job_options:options:result:title2:hardtext|value='uiCP_Magic1'" />
 	<action handler="set" cond="eq(@UI:TEMP:JOB_FORAGE,2)" params="target_property=ui:outgame:appear:job_options:options:result:title2:hardtext|value='uiCP_Forage1'" />
 	<action handler="set" cond="eq(@UI:TEMP:JOB_CRAFT,2)" params="target_property=ui:outgame:appear:job_options:options:result:title2:hardtext|value='uiCP_Craft1'" />
-	
+
 	<!-- Change Pack description -->
 	<action handler="lua:outgame:buildActionPack()" />
 
@@ -1188,10 +1188,10 @@
 	<group id="#id" sizeparent="parent" sizeref="w" w="0" h="22" x="0" y="0" posref="#posref" posparent="#posparent" >
 
 		<view type="text" id="name" x="0" posref="BL BL" fontsize="14" line_maxw="300" over_extend_view_text="true" y="1" color="255 255 255 255" shadow="true" />
-				
+
 		<ctrl type="button" button_type="toggle_button" id="but" sizeref="h" h="0" w="315" scale="true" posref="TL TL"
 			texture="blank.tga" tx_pushed="blank.tga" tx_over="blank.tga" color="0 0 0 0" col_pushed="75 144 29 192" col_over="96 117 24 128"
-			onclick_l="keyset_select" params_l="" 
+			onclick_l="keyset_select" params_l=""
 			tooltip="#tooltip"
 			tooltip_parent="win"
 			tooltip_posref="BM TM"
@@ -1209,20 +1209,20 @@
 
 
 <group type="modal" id="appear_keyset" posref="MM MM" w="500" h="320"
-					mouse_pos="false" escapable="false" exit_click_out="false" 
+					mouse_pos="false" escapable="false" exit_click_out="false"
 					on_active="init_keyset_list"
-					on_deactive="reset_keyset_list" 
+					on_deactive="reset_keyset_list"
 					display="false"
 >
-					
+
 	<instance template="outgame_popup" id="back" posref="TL TL" />
-		
+
 	<view type="text" id="text" posref="TM TM" x="0" y="-66" color="255 255 255 255" global_color="false" fontsize="20" multi_line="true" multi_line_space="0"
 		line_maxw="400" shadow="true" hardtext="uiCP_Choose_Keyset" />
 
 	<!-- MAINLAND SELECTION -->
 	<group id="keyset_list" posparent="text" posref="TM TM" y="-50" w="400" child_resize_h="true" max_sizeparent="parent" max_w="380" max_h="110"/>
-	<ctrl type="scroll" id="sv" posref="TR TR" x="-20" y="-116" w="16" tx_topright="scroll_t.tga" 
+	<ctrl type="scroll" id="sv" posref="TR TR" x="-20" y="-116" w="16" tx_topright="scroll_t.tga"
 				tx_middle="scroll_m.tga" tx_bottomleft="scroll_b.tga" target="keyset_list" target_stepy="22" />
 
 	<ctrl style="valid_txt_button" id="submit" posref="BM BM" x="0" y="8" hardtext="uiCP_Keyset_Ok"
@@ -1232,7 +1232,7 @@
 	<ctrl style="valid_txt_button" id="cancel" posref="TM BM" posparent="submit" x="0" y="4" hardtext="uiCP_Keyset_Cancel"
 					onover="play_sound" params_over="name=specie_but_over"
 					onclick_l="proc" params_l="proc_appear_keyset_cancel" />
-	
+
 </group>
 
 <proc id="proc_appear_keyset_enter">
@@ -1244,23 +1244,23 @@
 
 <proc id="proc_appear_keyset_cancel">
 	<action handler="leave_modal" />
-	
+
 	<action handler="anim_start" cond="eq(@UI:TEMP:CP_MENU,0)" params="anim=anim_specie_on" />
 	<action handler="anim_start" cond="ne(@UI:TEMP:CP_MENU,0)" params="anim=anim_specie_off" />
-	
+
 	<action handler="anim_start" cond="eq(@UI:TEMP:CP_MENU,1)" params="anim=anim_sex_on" />
 	<action handler="anim_start" cond="ne(@UI:TEMP:CP_MENU,1)" params="anim=anim_sex_off" />
-	
+
 	<action handler="anim_start" cond="eq(@UI:TEMP:CP_MENU,2)" params="anim=anim_body_on" />
 	<action handler="anim_start" cond="ne(@UI:TEMP:CP_MENU,2)" params="anim=anim_body_off" />
 
 	<action handler="anim_start" cond="eq(@UI:TEMP:CP_MENU,3)" params="anim=anim_face_on" />
 	<action handler="anim_start" cond="ne(@UI:TEMP:CP_MENU,3)" params="anim=anim_face_off" />
-		
+
 	<action handler="set" cond="eq(@UI:TEMP:CP_MENU,4)" params="target_property=ui:outgame:appear:job_options:active|value=1" />
 	<action handler="anim_start" cond="eq(@UI:TEMP:CP_MENU,4)" params="anim=anim_job_on" />
 	<action handler="anim_start" cond="ne(@UI:TEMP:CP_MENU,4)" params="anim=anim_job_off" />
-	
+
 	<action handler="anim_start" params="anim=anim_CP_finish_cancel" />
 </proc>
 
@@ -1270,32 +1270,31 @@
 <!-- * ENTER NAME * -->
 <!-- ************** -->
 
-<group type="modal" id="appear_name" posref="MM MM" w="400" h="680" 
-					mouse_pos="false" escapable="false" exit_click_out="false" 
-					on_active="proc" on_active_params="proc_appear_name_active" 
- display="false"
->
+<group type="modal" id="appear_name" posref="MM MM" w="400" h="680"
+					mouse_pos="false" escapable="false" exit_click_out="false"
+					on_active="proc" on_active_params="proc_appear_name_active"
+					display="false">
 
 	<instance template="outgame_popup" id="back" posref="TL TL" />
 
 	<view type="text" id="text" posref="TM TM" x="0" y="-56" color="255 255 255 255" global_color="false" fontsize="17" multi_line="true" multi_line_space="0"
 		line_maxw="350" shadow="true" hardtext="uiCP_Name_Enter" />
-        
-    <!-- NamingPolicy -->
-    <ctrl style="opt_button" id="name_policy" posref="BM BM" posparent="text" x="0" y="-40" hardtext="uiCP_Name_Policy"
-        text_color_over="208 258 16 255" text_color_normal="255 255 46 255" text_color_pushed="108 158 16 255"
-        onover="play_sound" params_over="name=specie_but_over"
-        onclick_l="open_url" params_l="cfg_ConditionsTermsURL" />
-        <!-- onclick_l="open_url" params_l="cfg_NamingPolicyURL" /> -->
 
-	<group type="edit_box" id="eb" posparent="name_policy" posref="BM TM" x="0" y="-8"  w="300" h="52" render_layer="4" child_resize_h="true" 
-									onenter="proc" params="proc_appear_name_enter" 
+	<!-- NamingPolicy -->
+	<ctrl style="opt_button" id="name_policy" posref="BM BM" posparent="text" x="0" y="-40" hardtext="uiCP_Name_Policy"
+		text_color_over="208 258 16 255" text_color_normal="255 255 46 255" text_color_pushed="108 158 16 255"
+		onover="play_sound" params_over="name=specie_but_over"
+		onclick_l="open_url" params_l="cfg_ConditionsTermsURL" />
+		<!-- onclick_l="open_url" params_l="cfg_NamingPolicyURL" /> -->
+
+	<group type="edit_box" id="eb" posparent="name_policy" posref="BM TM" x="0" y="-8"  w="300" h="52" render_layer="4" child_resize_h="true"
+									onenter="proc" params="proc_appear_name_enter"
 									onchange="proc" onchange_params="proc_appear_name_change"
-									prompt="" enter_loose_focus="true" reset_focus_on_hide="true" 
+									prompt="" enter_loose_focus="true" reset_focus_on_hide="true"
 									max_chars_size="252" menu_r="" max_historic="" entry_type="alpha">
 
 		<instance template="job_border" id="bord" posref="MM MM" />
-		<view type="text" id="edit_text" x="0" y="-2" posref="MM MM" multi_line="false" render_layer="4" 
+		<view type="text" id="edit_text" x="0" y="-2" posref="MM MM" multi_line="false" render_layer="4"
 			fontsize="20" shadow="true" global_color="false" case="%case_first_string_letter_up" />
 	</group>
 
@@ -1432,10 +1431,10 @@
 	<group id="#id" sizeparent="parent" sizeref="w" w="0" h="22" x="0" y="0" posref="#posref" posparent="#posparent" >
 
 		<view type="text" id="name" x="0" posref="BL BL" fontsize="14" line_maxw="300" over_extend_view_text="true" y="1" color="255 255 255 255" shadow="true" />
-		
+
 		<!--<view type="text" id="online" x="330" posref="BL BL" fontsize="14" y="1" hardtext="uiOnline" color="135 243 28 255" shadow="true" />
 		<view type="text" id="offline" x="330" posref="BL BL" fontsize="14" y="1" hardtext="uiOffline" color="243 28 28 255" shadow="true" />-->
-		
+
 		<ctrl type="button" button_type="toggle_button" id="but" sizeref="h" h="0" w="315" scale="true" posref="TL TL"
 			texture="blank.tga" tx_pushed="blank.tga" tx_over="blank.tga" color="0 0 0 0" col_pushed="75 144 29 192" col_over="96 117 24 128"
 			onclick_l="mainland_select" params_l="" />
@@ -1443,20 +1442,20 @@
 </template>
 
 <group type="modal" id="appear_mainland" posref="MM MM" w="450" h="260"
-					mouse_pos="false" escapable="false" exit_click_out="false" 
+					mouse_pos="false" escapable="false" exit_click_out="false"
 					on_active="init_mainland_list"
-					on_deactive="reset_mainland_list" 
+					on_deactive="reset_mainland_list"
  display="false"
 >
-					
+
 	<instance template="outgame_popup" id="back" posref="TL TL" />
-		
+
 	<view type="text" id="text" posref="TM TM" x="0" y="-66" color="255 255 255 255" global_color="false" fontsize="20" multi_line="true" multi_line_space="0"
 		line_maxw="312" shadow="true" hardtext="uiCP_Choose_Mainland" />
 
 	<!-- MAINLAND SELECTION -->
 	<group id="mainland_list" posparent="text" posref="TM TM" y="-30" w="400" child_resize_h="true" max_sizeparent="parent" max_w="380" max_h="88"/>
-	<ctrl type="scroll" id="sv" posref="TR TR" x="-20" y="-96" w="16" tx_topright="scroll_t.tga" 
+	<ctrl type="scroll" id="sv" posref="TR TR" x="-20" y="-96" w="16" tx_topright="scroll_t.tga"
 				tx_middle="scroll_m.tga" tx_bottomleft="scroll_b.tga" target="mainland_list" target_stepy="22" />
 
 	<ctrl style="valid_txt_button" id="submit" posref="BM BM" x="0" y="8" hardtext="uiCP_Mainland_Ok"
@@ -1466,7 +1465,7 @@
 	<ctrl style="valid_txt_button" id="cancel" posref="TM BM" posparent="submit" x="0" y="4" hardtext="uiCP_Mainland_Cancel"
 					onover="play_sound" params_over="name=specie_but_over"
 					onclick_l="proc" params_l="proc_appear_mainland_cancel" />
-	
+
 </group>
 
 <proc id="proc_appear_mainland_enter">
@@ -1478,23 +1477,23 @@
 
 <proc id="proc_appear_mainland_cancel">
 	<action handler="leave_modal" />
-	
+
 	<action handler="anim_start" cond="eq(@UI:TEMP:CP_MENU,0)" params="anim=anim_specie_on" />
 	<action handler="anim_start" cond="ne(@UI:TEMP:CP_MENU,0)" params="anim=anim_specie_off" />
-	
+
 	<action handler="anim_start" cond="eq(@UI:TEMP:CP_MENU,1)" params="anim=anim_sex_on" />
 	<action handler="anim_start" cond="ne(@UI:TEMP:CP_MENU,1)" params="anim=anim_sex_off" />
-	
+
 	<action handler="anim_start" cond="eq(@UI:TEMP:CP_MENU,2)" params="anim=anim_body_on" />
 	<action handler="anim_start" cond="ne(@UI:TEMP:CP_MENU,2)" params="anim=anim_body_off" />
 
 	<action handler="anim_start" cond="eq(@UI:TEMP:CP_MENU,3)" params="anim=anim_face_on" />
 	<action handler="anim_start" cond="ne(@UI:TEMP:CP_MENU,3)" params="anim=anim_face_off" />
-		
+
 	<action handler="set" cond="eq(@UI:TEMP:CP_MENU,4)" params="target_property=ui:outgame:appear:job_options:active|value=1" />
 	<action handler="anim_start" cond="eq(@UI:TEMP:CP_MENU,4)" params="anim=anim_job_on" />
 	<action handler="anim_start" cond="ne(@UI:TEMP:CP_MENU,4)" params="anim=anim_job_off" />
-	
+
 	<action handler="anim_start" params="anim=anim_CP_finish_cancel" />
 </proc>
 
@@ -1503,15 +1502,15 @@
 <!-- * ABORT * -->
 <!-- ********* -->
 
-<group type="modal" id="appear_abort" posref="MM MM" w="300" h="180" 
-					mouse_pos="false" escapable="false" exit_click_out="false" 
+<group type="modal" id="appear_abort" posref="MM MM" w="300" h="180"
+					mouse_pos="false" escapable="false" exit_click_out="false"
  display="false"
 >
-					
-	
+
+
 	<instance template="outgame_popup" id="back" posref="TL TL" />
-	
-	
+
+
 	<view type="text" id="text" posref="TM TM" x="0" y="-60" color="255 255 255 255" global_color="false" line_maxw="284"
 		fontsize="17" shadow="true" hardtext="uiCP_Abort2" multi_line="true" multi_line_space="0"/>
 
@@ -1531,7 +1530,7 @@
 	<action handler="set" params="target_property=ui:outgame:appear_name:eb:input_string|value=''" />
 	<action handler="set_keyboard_focus" params="target=ui:outgame:appear_name:eb|select_all=false" />
 
-    <!-- Name generator init. -->
+	<!-- Name generator init. -->
 	<action handler="set" params="target_property=ui:outgame:appear_name:name_sex_slider:name_sex_scroll:value|value=add(@UI:TEMP:CHAR3D:VPA:SEX,1)" />
 	<action handler="set" params="target_property=ui:outgame:appear_name:name_race_slider:name_race_scroll:value|value=add(@UI:TEMP:CHAR3D:PEOPLE,1)" />
 	<action handler="set" params="target_property=ui:outgame:appear_name:name_sub_race_slider:name_race_scroll:value|value=1" />
@@ -1539,14 +1538,14 @@
 
 	<action handler="set" params="dblink=UI:TEMP:NAME_SEX|value=add(@UI:TEMP:CHAR3D:VPA:SEX,1)" />
 	<action handler="set" params="dblink=UI:TEMP:NAME_RACE|value=add(@UI:TEMP:CHAR3D:PEOPLE,1)" />
-	<action handler="set" params="dblink=UI:TEMP:NAME_SUB_RACE|value=1" />
-	<action handler="set" params="dblink=UI:TEMP:NAME_SUB2_RACE|value=1" />
+	<action handler="set" params="dblink=UI:TEMP:NAME_SUB_RACE_FIRST_NAME|value=1" />
+	<action handler="set" params="dblink=UI:TEMP:NAME_SUB_RACE_LAST_NAME|value=1" />
 
-    <action handler="lua:outgame:procUpdateNameSexLabel()" />
-    <action handler="lua:outgame:procUpdateNameRaceLabel()" />
-    <action handler="lua:outgame:procUpdateNameSubRaceLabel()" />
-    <action handler="lua:outgame:procUpdateNameSubRace2Label()" />
-    <!-- End Name Generator. -->
+	<action handler="lua:outgame:procUpdateNameSexLabel()" />
+	<action handler="lua:outgame:procUpdateNameRaceLabel()" />
+	<action handler="lua:outgame:procUpdateNameSubRaceFirstNameLabel()" />
+	<action handler="lua:outgame:procUpdateNameSubRaceLastNameLabel()" />
+	<!-- End Name Generator. -->
 
 </proc>
 
@@ -1564,23 +1563,23 @@
 
 <proc id="proc_appear_name_cancel">
 	<action handler="leave_modal" />
-	
+
 	<action handler="anim_start" cond="eq(@UI:TEMP:CP_MENU,0)" params="anim=anim_specie_on" />
 	<action handler="anim_start" cond="ne(@UI:TEMP:CP_MENU,0)" params="anim=anim_specie_off" />
-	
+
 	<action handler="anim_start" cond="eq(@UI:TEMP:CP_MENU,1)" params="anim=anim_sex_on" />
 	<action handler="anim_start" cond="ne(@UI:TEMP:CP_MENU,1)" params="anim=anim_sex_off" />
-	
+
 	<action handler="anim_start" cond="eq(@UI:TEMP:CP_MENU,2)" params="anim=anim_body_on" />
 	<action handler="anim_start" cond="ne(@UI:TEMP:CP_MENU,2)" params="anim=anim_body_off" />
 
 	<action handler="anim_start" cond="eq(@UI:TEMP:CP_MENU,3)" params="anim=anim_face_on" />
 	<action handler="anim_start" cond="ne(@UI:TEMP:CP_MENU,3)" params="anim=anim_face_off" />
-		
+
 	<action handler="set" cond="eq(@UI:TEMP:CP_MENU,4)" params="target_property=ui:outgame:appear:job_options:active|value=1" />
 	<action handler="anim_start" cond="eq(@UI:TEMP:CP_MENU,4)" params="anim=anim_job_on" />
 	<action handler="anim_start" cond="ne(@UI:TEMP:CP_MENU,4)" params="anim=anim_job_off" />
-	
+
 	<action handler="anim_start" params="anim=anim_CP_finish_cancel" />
 </proc>
 
@@ -1591,23 +1590,23 @@
 
 <proc id="proc_appear_abort_cancel">
 	<action handler="leave_modal" />
-	
+
 	<action handler="anim_start" cond="eq(@UI:TEMP:CP_MENU,0)" params="anim=anim_specie_on" />
 	<action handler="anim_start" cond="ne(@UI:TEMP:CP_MENU,0)" params="anim=anim_specie_off" />
-	
+
 	<action handler="anim_start" cond="eq(@UI:TEMP:CP_MENU,1)" params="anim=anim_sex_on" />
 	<action handler="anim_start" cond="ne(@UI:TEMP:CP_MENU,1)" params="anim=anim_sex_off" />
-	
+
 	<action handler="anim_start" cond="eq(@UI:TEMP:CP_MENU,2)" params="anim=anim_body_on" />
 	<action handler="anim_start" cond="ne(@UI:TEMP:CP_MENU,2)" params="anim=anim_body_off" />
 
 	<action handler="anim_start" cond="eq(@UI:TEMP:CP_MENU,3)" params="anim=anim_face_on" />
 	<action handler="anim_start" cond="ne(@UI:TEMP:CP_MENU,3)" params="anim=anim_face_off" />
-		
+
 	<action handler="set" cond="eq(@UI:TEMP:CP_MENU,4)" params="target_property=ui:outgame:appear:job_options:active|value=1" />
 	<action handler="anim_start" cond="eq(@UI:TEMP:CP_MENU,4)" params="anim=anim_job_on" />
 	<action handler="anim_start" cond="ne(@UI:TEMP:CP_MENU,4)" params="anim=anim_job_off" />
-	
+
 	<action handler="anim_start" params="anim=anim_CP_abort_cancel" />
 </proc>
 
@@ -1624,31 +1623,31 @@
 
 <!-- Name Generator. -->
 <proc id="proc_appear_name_generate">
-    <action handler="lua:outgame:procGenerateName()" />	
+	<action handler="lua:outgame:procGenerateName()" />
 </proc>
-<!-- Name Sex. --> 
+<!-- Name Sex. -->
 <proc id="proc_appear_name_sex_label_change">
-    <action handler="lua:outgame:procUpdateNameSexLabel()" />
+	<action handler="lua:outgame:procUpdateNameSexLabel()" />
 </proc>
 <proc id="proc_appear_name_sex_add_one">
 	<action handler="set" params="dblink=UI:TEMP:NAME_SEX|value=min(add(@UI:TEMP:NAME_SEX,1),2)" />
-    <action handler="lua:outgame:procUpdateNameSexLabel()" />
+	<action handler="lua:outgame:procUpdateNameSexLabel()" />
 </proc>
 <proc id="proc_appear_name_sex_sub_one">
 	<action handler="set" params="dblink=UI:TEMP:NAME_SEX|value=max(sub(@UI:TEMP:NAME_SEX,1),1)" />
-    <action handler="lua:outgame:procUpdateNameSexLabel()" />
+	<action handler="lua:outgame:procUpdateNameSexLabel()" />
 </proc>
-<!-- Name Race. --> 
+<!-- Name Race. -->
 <proc id="proc_appear_name_race_label_change">
-    <action handler="lua:outgame:procUpdateNameRaceLabel()" />
+	<action handler="lua:outgame:procUpdateNameRaceLabel()" />
 </proc>
 <proc id="proc_appear_name_race_add_one">
 	<action handler="set" params="dblink=UI:TEMP:NAME_RACE|value=min(add(@UI:TEMP:NAME_RACE,1),@UI:TEMP:NAME_RACE_NB)" />
-    <action handler="lua:outgame:procUpdateNameRaceLabel()" />
+	<action handler="lua:outgame:procUpdateNameRaceLabel()" />
 </proc>
 <proc id="proc_appear_name_race_sub_one">
 	<action handler="set" params="dblink=UI:TEMP:NAME_RACE|value=max(sub(@UI:TEMP:NAME_RACE,1),1)" />
-    <action handler="lua:outgame:procUpdateNameRaceLabel()" />
+	<action handler="lua:outgame:procUpdateNameRaceLabel()" />
 </proc>
 <!-- Name Sub Race. --> 
 <proc id="proc_appear_name_sub_race_label_change">
@@ -1696,16 +1695,16 @@
 <proc id="proc_appear_infos">
 	<action handler="set" params="dblink=UI:TEMP:INFOS|value=not(@UI:TEMP:INFOS)" />
 	<action handler="leave_modal" params="" />
-	
+
 	<action handler="set" params="target_property=ui:outgame:appear_infos1:desc:ofsy|value=0" />
 	<action handler="set" params="target_property=ui:outgame:appear_infos2:desc:ofsy|value=0" />
 	<action handler="set" params="target_property=ui:outgame:appear_infos3:desc:ofsy|value=0" />
 	<action handler="set" params="target_property=ui:outgame:appear_infos4:desc:ofsy|value=0" />
 	<action handler="set" params="target_property=ui:outgame:appear_infos5:desc:ofsy|value=0" />
-	
-	
+
+
 	<action handler="set" cond="eq(@UI:TEMP:INFOS, 1)" params="target_property=ui:outgame:appear:quit_but:active|value=0" />
-	
+
 	<action handler="set" cond="eq(@UI:TEMP:CHAR3D:PEOPLE,0)" params="target_property=ui:outgame:appear_infos1:desc:screen1:texture|value='screen_fyros_1.tga'" />
 	<action handler="set" cond="eq(@UI:TEMP:CHAR3D:PEOPLE,0)" params="target_property=ui:outgame:appear_infos1:desc:screen2:texture|value='screen_fyros_2.tga'" />
 	<action handler="set" cond="eq(@UI:TEMP:CHAR3D:PEOPLE,1)" params="target_property=ui:outgame:appear_infos1:desc:screen1:texture|value='screen_matis_1.tga'" />
@@ -1714,12 +1713,12 @@
 	<action handler="set" cond="eq(@UI:TEMP:CHAR3D:PEOPLE,2)" params="target_property=ui:outgame:appear_infos1:desc:screen2:texture|value='screen_tryker_2.tga'" />
 	<action handler="set" cond="eq(@UI:TEMP:CHAR3D:PEOPLE,3)" params="target_property=ui:outgame:appear_infos1:desc:screen1:texture|value='screen_zorai_1.tga'" />
 	<action handler="set" cond="eq(@UI:TEMP:CHAR3D:PEOPLE,3)" params="target_property=ui:outgame:appear_infos1:desc:screen2:texture|value='screen_zorai_2.tga'" />
-	
+
 	<action handler="set" cond="eq(@UI:TEMP:CHAR3D:PEOPLE,0)" params="target_property=ui:outgame:appear_infos1:desc:text:hardtext|value='uiAppear_Infos_Fyros'" />
 	<action handler="set" cond="eq(@UI:TEMP:CHAR3D:PEOPLE,1)" params="target_property=ui:outgame:appear_infos1:desc:text:hardtext|value='uiAppear_Infos_Matis'" />
 	<action handler="set" cond="eq(@UI:TEMP:CHAR3D:PEOPLE,2)" params="target_property=ui:outgame:appear_infos1:desc:text:hardtext|value='uiAppear_Infos_Tryker'" />
 	<action handler="set" cond="eq(@UI:TEMP:CHAR3D:PEOPLE,3)" params="target_property=ui:outgame:appear_infos1:desc:text:hardtext|value='uiAppear_Infos_Zorai'" />
-	
+
 	<action handler="enter_modal" cond="and(eq(@UI:TEMP:INFOS, 1),eq(@UI:TEMP:CP_MENU,0))" params="group=ui:outgame:appear_infos1" />
 	<action handler="enter_modal" cond="and(eq(@UI:TEMP:INFOS, 1),eq(@UI:TEMP:CP_MENU,1))" params="group=ui:outgame:appear_infos2" />
 	<action handler="enter_modal" cond="and(eq(@UI:TEMP:INFOS, 1),eq(@UI:TEMP:CP_MENU,2))" params="group=ui:outgame:appear_infos3" />
@@ -1741,35 +1740,35 @@
 
 
 <group type="modal" id="appear_infos1" x="0" y="0" w="824" h="768" posref="TR TR" render_layer="1"
-					mouse_pos="false" escapable="false" exit_click_out="true" savable="false" 
+					mouse_pos="false" escapable="false" exit_click_out="true" savable="false"
  display="false"
 >
-	
+
 	<view type="text" id="title" posref="TM TM" x="0" y="-74" color="219 198 180 255" global_color="false" line_maxw="780"
 		fontsize="19" shadow="true" hardtext="uiAppear_Infos1" multi_line="true" multi_line_space="0"/>
-	
-	
+
+
 	<group id="desc" posref="TR TR" x="-66" y="-98" w="698" child_resize_h="true"  max_w="698" max_h="586" >
 		<view type="text" id="text" posref="TM TM" color="219 198 180 255" global_color="false" line_maxw="698"
 			fontsize="15" shadow="true" hardtext="uiAppear_Infos_Fyros" multi_line="true" multi_line_space="0"/>
-			
+
 		<view type="bitmap" id="screen1" posparent="text" posref="BL TL" x="62" y="-16" texture="screen_fyros_1.tga" global_color="false" />
 		<view type="bitmap" id="screen2" posparent="screen1" posref="TR TL" x="62" texture="screen_fyros_2.tga" global_color="false" />
 	</group>
-	
-	<ctrl type="scroll" id="sv" posref="TR TR" x="-40" y="-98" w="16" tx_topright="scroll_t.tga" 
+
+	<ctrl type="scroll" id="sv" posref="TR TR" x="-40" y="-98" w="16" tx_topright="scroll_t.tga"
 				tx_middle="scroll_m.tga" tx_bottomleft="scroll_b.tga" target="desc" target_stepy="17" />
-	
+
 	<ctrl style="valid_txt_button" id="quit_but" posref="BM BM" y="44" hardtext="uiInfos_Close"
 					onover="play_sound" params_over="name=specie_but_over"
 					onclick_l="proc" params_l="proc_charsel_infos"/>
 </group>
 
 <group type="modal" id="appear_infos2" x="-74" y="-68" w="698" h="652" posref="TR TR" render_layer="1"
-					mouse_pos="false" escapable="false" exit_click_out="true" 
+					mouse_pos="false" escapable="false" exit_click_out="true"
  display="false"
 >
-	
+
 	<view type="text" id="title" posref="TM TM" x="0" y="-16" color="219 198 180 255" global_color="false" line_maxw="780"
 		fontsize="17" shadow="true" hardtext="uiAppear_Infos2" multi_line="true" multi_line_space="0"/>
 
@@ -1779,10 +1778,10 @@
 </group>
 
 <group type="modal" id="appear_infos3" x="-74" y="-68" w="698" h="652" posref="TR TR" render_layer="1"
-					mouse_pos="false" escapable="false" exit_click_out="true" 
+					mouse_pos="false" escapable="false" exit_click_out="true"
 	display="false"
 >
-	
+
 	<view type="text" id="title" posref="TM TM" x="0" y="-16" color="219 198 180 255" global_color="false" line_maxw="780"
 		fontsize="17" shadow="true" hardtext="uiAppear_Infos3" multi_line="true" multi_line_space="0"/>
 
@@ -1792,10 +1791,10 @@
 </group>
 
 <group type="modal" id="appear_infos4" x="-74" y="-68" w="698" h="652" posref="TR TR" render_layer="1"
-					mouse_pos="false" escapable="false" exit_click_out="true" 
+					mouse_pos="false" escapable="false" exit_click_out="true"
 					display="false"
 >
-	
+
 	<view type="text" id="title" posref="TM TM" x="0" y="-16" color="219 198 180 255" global_color="false" line_maxw="780"
 		fontsize="17" shadow="true" hardtext="uiAppear_Infos4" multi_line="true" multi_line_space="0"/>
 
@@ -1805,10 +1804,10 @@
 </group>
 
 <group type="modal" id="appear_infos5" x="-74" y="-68" w="698" h="652" posref="TR TR" render_layer="1"
-					mouse_pos="false" escapable="false" exit_click_out="true" 
+					mouse_pos="false" escapable="false" exit_click_out="true"
 					display="false"
 >
-	
+
 	<view type="text" id="title" posref="TM TM" x="0" y="-16" color="219 198 180 255" global_color="false" line_maxw="780"
 		fontsize="17" shadow="true" hardtext="uiAppear_Infos5" multi_line="true" multi_line_space="0"/>
 
@@ -1839,7 +1838,7 @@
 -->
 
 
-	
+
 	<!--***************-->
 	<!-- MAIN 3D SCENE -->
 	<!--***************-->
@@ -1848,27 +1847,27 @@
 	<scene3d id="char3d" x="-3" y="-3" w="815" h="762" posref="TR TR" curcam="cam" curcs="env" render_layer="-2"
 						user_interaction="true" rotz_factor="0.017"
 						roty_factor="0.005" roty_limit_min="-20" roty_limit_max="15"
-						dist_factor="0.005" dist_limit_min="3.0" dist_limit_max="4.0"	
+						dist_factor="0.005" dist_limit_min="3.0" dist_limit_max="4.0"
 						ambient="128 96 64" sun_ambient="0 0 0" sun_diffuse="255 255 196" sun_specular="0 0 0" sun_direction="-1.0 1.0 -1.0" >
-						
-	
+
+
 		<character3d id="char" dblink="UI:TEMP:CHAR3D" pos="0 26.5 1.0" rot="0.0 0.0 0.0" />
-		
+
 		<camera id="cam" fov="80" pos="0.0 24.0 2.6" target="0.0 26.5 2.2" roll="0" />
 		<camera id="camface" fov="20" pos="0.0 25.0 2.2" target="0.0 26.5 2.2" roll="0" />
 
 		<light id="back" pos="0.0 28.2 1.6" color="96 64 32" near="2.5" far="4.0" />
 		<light id="lgt" pos="0.0 25.3 2.48" color="255 255 255" near="3.0" far="4.0" />
-	
+
 		<ig id="env" name="outgame_matis.ig" pos="0 0 0.15" />
-		
+
 		<shape id="shadow" name="shadow.shape" pos="0.0 26.5 1.0" rot="0.0 0.0 0.0" />
-		
+
 		<auto_anim name="brazero-inter1.anim"/>
 		<auto_anim name="brazero-inter2.anim"/>
 		<auto_anim name="lanterne-int1.anim"/>
 		<auto_anim name="lanterne-int2.anim"/>
-				
+
 	</scene3d>
 
 
@@ -1878,189 +1877,189 @@
 						roty_factor="0.005" roty_limit_min="-30" roty_limit_max="30"
 						dist_factor="0.005" dist_limit_min="1.5" dist_limit_max="2.5" >
 	</scene3d>
-	
+
 	<link expr="eq(@UI:TEMP:CP_MENU,3)" target="char3dface:active" />
-		
-	
-	
+
+
+
 	<!--***********-->
 	<!-- MAIN MENU -->
 	<!--***********-->
-	
 
-	
 
-	
+
+
+
 	<!-- scene 3d Menu 1-->
-	<scene3d id="3d_menu_1" x="3" y="-3" w="200" h="150" posref="TL TL" curcam="cam" curcs="env" render_layer="-2" user_interaction="false" 
+	<scene3d id="3d_menu_1" x="3" y="-3" w="200" h="150" posref="TL TL" curcam="cam" curcs="env" render_layer="-2" user_interaction="false"
 						ambient="128 96 64" sun_ambient="0 0 0" sun_diffuse="255 255 196" sun_specular="0 0 0" sun_direction="-1.0 1.0 -1.0" >
-						
+
 		<character3d id="char1" dblink="UI:TEMP:M1_1" pos="-1.0 25.8 1.0" rot="0.0 0.0 45.0" />
 		<character3d id="char2" dblink="UI:TEMP:M1_2" pos="-0.4 26.2 1.0" rot="0.0 0.0 15.0" />
 		<character3d id="char3" dblink="UI:TEMP:M1_3" pos="0.4 25.8 1.0" rot="0.0 0.0 -15.0" />
 		<character3d id="char4" dblink="UI:TEMP:M1_4" pos="1.2 26.4 1.0" rot="0.0 0.0 -45.0" />
-		
+
 		<camera id="cam" fov="80" pos="0.0 24.0 2.3" target="0.0 26.5 2.1" roll="0" />
-	
+
 		<light id="back" pos="0.0 28.2 1.6" color="96 64 32" near="2.5" far="4.0" />
 		<light id="lgt" pos="0.0 25.3 2.48" color="255 255 255" near="3.0" far="4.0" />
 		<ig id="env" name="outgame_matis.ig" pos="0 0 0.15" />
-		
+
 		<shape id="shadow1" name="shadow.shape" pos="-1.0 25.8 1.0" rot="0.0 0.0 0.0" />
 		<shape id="shadow2" name="shadow.shape" pos="-0.4 26.2 1.0" rot="0.0 0.0 0.0" />
 		<shape id="shadow3" name="shadow.shape" pos="0.4 25.8 1.0" rot="0.0 0.0 0.0" />
 		<shape id="shadow4" name="shadow.shape" pos="1.2 26.4 1.0" rot="0.0 0.0 0.0" />
-		
+
 		<auto_anim name="brazero-inter1.anim"/>
 		<auto_anim name="brazero-inter2.anim"/>
 		<auto_anim name="lanterne-int1.anim"/>
 		<auto_anim name="lanterne-int2.anim"/>
 
 	</scene3d>
-	
+
 	<!-- scene 3d Menu 2-->
-	<scene3d id="3d_menu_2" posparent="3d_menu_1" w="200" h="150" y="-3" posref="BL TL" curcam="cam" curcs="env" render_layer="-2" user_interaction="false" 
+	<scene3d id="3d_menu_2" posparent="3d_menu_1" w="200" h="150" y="-3" posref="BL TL" curcam="cam" curcs="env" render_layer="-2" user_interaction="false"
 						ambient="128 96 64" sun_ambient="0 0 0" sun_diffuse="255 255 196" sun_specular="0 0 0" sun_direction="-1.0 1.0 -1.0" >
-						
+
 		<character3d id="char1" dblink="UI:TEMP:M2_1" pos="-0.5 26.5 1.0" rot="0.0 0.0 10.0" />
 		<character3d id="char2" dblink="UI:TEMP:M2_2" pos="0.5 26.5 1.0" rot="0.0 0.0 -10.0" />
-	
+
 		<camera id="cam" fov="70" pos="0.0 24.0 2.2" target="0.0 26.5 1.9" roll="0" />
-	
+
 		<light id="back" pos="0.0 28.2 1.6" color="96 64 32" near="2.5" far="4.0" />
 		<light id="lgt" pos="0.0 25.3 2.48" color="255 255 255" near="3.0" far="4.0" />
 		<ig id="env" name="outgame_matis.ig" pos="0 0 0.15" />
 
 		<shape id="shadow1" name="shadow.shape" pos="-0.5 26.5 1.0" rot="0.0 0.0 0.0" />
 		<shape id="shadow2" name="shadow.shape" pos="0.5 26.5 1.0" rot="0.0 0.0 0.0" />
-		
+
 		<auto_anim name="brazero-inter1.anim"/>
 		<auto_anim name="brazero-inter2.anim"/>
 		<auto_anim name="lanterne-int1.anim"/>
 		<auto_anim name="lanterne-int2.anim"/>
 
 	</scene3d>
-	
+
 	<!-- scene 3d Menu 3 -->
-	<scene3d id="3d_menu_3" posparent="3d_menu_2" w="200" h="150" y="-3" posref="BL TL" curcam="cam" curcs="env" render_layer="-2" user_interaction="false" 
+	<scene3d id="3d_menu_3" posparent="3d_menu_2" w="200" h="150" y="-3" posref="BL TL" curcam="cam" curcs="env" render_layer="-2" user_interaction="false"
 						ambient="128 96 64" sun_ambient="0 0 0" sun_diffuse="255 255 196" sun_specular="0 0 0" sun_direction="-1.0 1.0 -1.0" >
-						
+
 		<character3d id="char1" dblink="UI:TEMP:M3" pos="0.0 26.5 1.0" rot="0.0 0.0 10.0" />
 
 		<camera id="cam" fov="70" pos="0.0 24.0 2.5" target="0.0 26.5 2.1" roll="0" />
-	
+
 		<light id="back" pos="0.0 28.2 1.6" color="96 64 32" near="2.5" far="4.0" />
 		<light id="lgt" pos="0.0 25.3 2.48" color="255 255 255" near="3.0" far="4.0" />
 		<ig id="env" name="outgame_matis.ig" pos="0 0 0.15" />
 
 		<shape id="shadow1" name="shadow.shape" pos="0.0 26.5 1.0" rot="0.0 0.0 0.0" />
-		
+
 		<auto_anim name="brazero-inter1.anim"/>
 		<auto_anim name="brazero-inter2.anim"/>
 		<auto_anim name="lanterne-int1.anim"/>
 		<auto_anim name="lanterne-int2.anim"/>
-		
+
 
 	</scene3d>
-	
+
 	<!-- scene 3d Menu 4 -->
-	<scene3d id="3d_menu_4" posparent="3d_menu_3" w="200" h="150" y="-3" posref="BL TL" curcam="cam" curcs="env" render_layer="-2" user_interaction="false" 
+	<scene3d id="3d_menu_4" posparent="3d_menu_3" w="200" h="150" y="-3" posref="BL TL" curcam="cam" curcs="env" render_layer="-2" user_interaction="false"
 						ambient="128 96 64" sun_ambient="0 0 0" sun_diffuse="255 255 196" sun_specular="0 0 0" sun_direction="-1.0 1.0 -1.0" >
-						
+
 		<character3d id="char1" dblink="UI:TEMP:M3" pos="0.0 26.5 1.0" rot="0.0 0.0 10.0" />
 
 		<camera id="cam" fov="20" pos="0.0 25.0 2.5" target="0.0 26.5 1.9" roll="0" />
-	
+
 		<light id="back" pos="0.0 28.2 1.6" color="96 64 32" near="2.5" far="4.0" />
 		<light id="lgt" pos="0.0 25.3 2.48" color="255 255 255" near="3.0" far="4.0" />
 		<ig id="env" name="outgame_matis.ig" pos="0 0 0.15" />
 
 		<shape id="shadow1" name="shadow.shape" pos="0.0 26.5 1.0" rot="0.0 0.0 0.0" />
-		
+
 		<auto_anim name="brazero-inter1.anim"/>
 		<auto_anim name="brazero-inter2.anim"/>
 		<auto_anim name="lanterne-int1.anim"/>
 		<auto_anim name="lanterne-int2.anim"/>
 
 	</scene3d>
-	
+
 
 	<!-- scene 3d Menu 5 -->
-	<scene3d id="3d_menu_5" posparent="3d_menu_4" w="200" h="150" y="-3" posref="BL TL" curcam="cam" curcs="env" render_layer="-2" user_interaction="false" 
+	<scene3d id="3d_menu_5" posparent="3d_menu_4" w="200" h="150" y="-3" posref="BL TL" curcam="cam" curcs="env" render_layer="-2" user_interaction="false"
 						ambient="128 96 64" sun_ambient="0 0 0" sun_diffuse="255 255 196" sun_specular="0 0 0" sun_direction="-1.0 1.0 -1.0" >
-						
+
 		<character3d id="char1" dblink="UI:TEMP:M3" pos="0.0 26.5 1.0" rot="0.0 0.0 45.0" />
 
 		<camera id="cam" fov="30" pos="0.0 24.0 2.8" target="0.0 26.5 2.5" roll="0" />
-	
+
 		<light id="back" pos="0.0 28.2 1.6" color="96 64 32" near="2.5" far="4.0" />
 		<light id="lgt" pos="0.0 25.3 2.48" color="255 255 255" near="3.0" far="4.0" />
 		<ig id="env" name="outgame_matis.ig" pos="0 0 0.15" />
 
 		<shape id="shadow1" name="shadow.shape" pos="0.0 26.5 1.0" rot="0.0 0.0 0.0" />
-		
+
 		<auto_anim name="brazero-inter1.anim"/>
 		<auto_anim name="brazero-inter2.anim"/>
 		<auto_anim name="lanterne-int1.anim"/>
 		<auto_anim name="lanterne-int2.anim"/>
 
-		
+
 	</scene3d>
 
 
-	
+
 	<!-- BUTTONS -->
-	
+
 	<ctrl style="menu_button" id="M1" button_type="radio_button" posref="TL TL" x="3" y="-3" hardtext="uiCP_Menu_1"
 			onover="play_sound" params_over="name=specie_but_over"
 			onclick_l="proc" params_l="proc_CP_menu|0"
 			/>
-			
+
 	<ctrl style="menu_button" id="M2" button_type="radio_button" posparent="M1" posref="BL TL" y="-3" hardtext="uiCP_Menu_2"
 			onover="play_sound" params_over="name=specie_but_over"
-			onclick_l="proc" params_l="proc_CP_menu|1" 
+			onclick_l="proc" params_l="proc_CP_menu|1"
 			/>
-	
+
 	<ctrl style="menu_button" id="M3" button_type="radio_button" posparent="M2" posref="BL TL" y="-3" hardtext="uiCP_Menu_3"
 			onover="play_sound" params_over="name=specie_but_over"
-			onclick_l="proc" params_l="proc_CP_menu|2" 
+			onclick_l="proc" params_l="proc_CP_menu|2"
 			/>
-			
+
 	<ctrl style="menu_button" id="M4" button_type="radio_button" posparent="M3" posref="BL TL" y="-3" hardtext="uiCP_Menu_4"
 			onover="play_sound" params_over="name=specie_but_over"
-			onclick_l="proc" params_l="proc_CP_menu|3" 
+			onclick_l="proc" params_l="proc_CP_menu|3"
 			/>
-	
+
 	<ctrl style="menu_button" id="M5" button_type="radio_button" posparent="M4" posref="BL TL" y="-3" hardtext="uiCP_Menu_5"
 			onover="play_sound" params_over="name=specie_but_over"
-			onclick_l="proc" params_l="proc_CP_menu|4" 
-			/>			
+			onclick_l="proc" params_l="proc_CP_menu|4"
+			/>
+
+
 
 
-	
-	
 	<!--****************-->
 	<!-- Specie Options -->
 	<!--****************-->
-	
+
 	<group id="specie_options" child_resize_w="true" child_resize_wmargin="32" h="288" posref="TL TL" x="200" y="380">
-	
+
 		<group id="sub" sizeref="wh" posref="TL TL" w="-24" h="-96" x="24" y="-80" >
 			<instance template="outgame_black_back" id="back" />
 		</group>
-	
+
 		<ctrl style="opt_button" id="fyros_but" posref="TL TL" x="60" y="-88" hardtext="uiCP_Specie_Fyros"
 					onover="play_sound" params_over="name=specie_but_over"
 					onclick_l="proc" params_l="proc_select_specie|0"/>
-					
+
 		<ctrl style="opt_button" id="matis_but" posparent="fyros_but" posref="BL TL" hardtext="uiCP_Specie_Matis"
 					onover="play_sound" params_over="name=specie_but_over"
 					onclick_l="proc" params_l="proc_select_specie|1"/>
-					
+
 		<ctrl style="opt_button" id="tryker_but" posparent="matis_but" posref="BL TL" hardtext="uiCP_Specie_Tryker"
 					onover="play_sound" params_over="name=specie_but_over"
 					onclick_l="proc" params_l="proc_select_specie|2"/>
-		
+
 		<ctrl style="opt_button" id="zorai_but" posparent="tryker_but" posref="BL TL" hardtext="uiCP_Specie_Zorai"
 					onover="play_sound" params_over="name=specie_but_over"
 					onclick_l="proc" params_l="proc_select_specie|3"/>
@@ -2078,48 +2077,48 @@
 		-->
 	</group>
 
-	
-	
+
+
 
 	<!--****************-->
 	<!-- Sex Options -->
 	<!--****************-->
-	
+
 	<group id="sex_options" child_resize_w="true" child_resize_wmargin="24" h="192" posref="TL TL" x="240" y="256">
-	
+
 		<group id="sub" sizeref="wh" posref="TL TL" w="-24" h="-96" x="8" y="-80" >
 			<instance template="outgame_black_back" id="back" />
 		</group>
-	
+
 		<ctrl style="opt_button" id="male_but" posref="TL TL" x="20" y="-88" hardtext="uiCP_Sex_Male"
 					onover="play_sound" params_over="name=specie_but_over"
 					onclick_l="proc" params_l="proc_select_sex|0"/>
-					
+
 		<ctrl style="opt_button" id="female_but" posparent="male_but" posref="BL TL" hardtext="uiCP_Sex_Female"
 					onover="play_sound" params_over="name=specie_but_over"
 					onclick_l="proc" params_l="proc_select_sex|1"/>
-	
-		<view type="bitmap" id="branch" posref="BL BL" texture="branch.tga" color="255 255 255 255" global_color="false" />
-	
-	</group>
-	
-	
 
-	
+		<view type="bitmap" id="branch" posref="BL BL" texture="branch.tga" color="255 255 255 255" global_color="false" />
+
+	</group>
+
+
+
+
 	<!--**************-->
 	<!-- Body Options -->
 	<!--**************-->
 	<group id="body_options" child_resize_w="true" child_resize_wmargin="24" h="280" posref="TL TL" x="240" y="512">
-		
+
 		<group id="sub" sizeref="wh" posref="TL TL" w="-24" h="-88" x="8" y="-80" >
 			<instance template="outgame_black_back" id="back" />
 		</group>
-		
+
 		<!-- Height -->
 		<instance template="slider" id="bk1" posref="TL TL" x="20" y="-88" w="180" h="48" />
 		<view type="text" id="title1" posparent="bk1" posref="TL TL" x="16" y="2" hardtext="uiHeight" color="255 255 255 255" fontsize="10"/>
 		<ctrl type="scroll" id="scroll1" posparent="bk1" posref="MM MM" x="0" y="0" w="140" h="32"
-							vertical="false" align="L" min="0" max="14" value="UI:TEMP:CHAR3D:VPC:CHARACTERHEIGHT" tracksize="40" 
+							vertical="false" align="L" min="0" max="14" value="UI:TEMP:CHAR3D:VPC:CHARACTERHEIGHT" tracksize="40"
 							onscrollend="proc" params="CP_Camera_Face"
 							tx_topright="" tx_middle="slider_m.tga" tx_bottomleft=""/>
 
@@ -2127,15 +2126,15 @@
 		<instance template="slider" id="bk2" posparent="bk1" posref="BL TL" w="180" h="48" />
 		<view type="text" id="title2" posparent="bk2" posref="TL TL" x="16" y="2" hardtext="uiTorso" color="255 255 255 255" fontsize="10"/>
 		<ctrl type="scroll" id="scroll2" posparent="bk2" posref="MM MM" x="0" y="0" w="140" h="32"
-							vertical="false" align="L" min="0" max="14" value="UI:TEMP:CHAR3D:VPC:TORSOWIDTH" tracksize="40" 
+							vertical="false" align="L" min="0" max="14" value="UI:TEMP:CHAR3D:VPC:TORSOWIDTH" tracksize="40"
 							onscroll="" params=""
 							tx_topright="" tx_middle="slider_m.tga" tx_bottomleft=""/>
-							
+
 		<!-- Arms -->
 		<instance template="slider" id="bk3" posparent="bk2" posref="BL TL" w="180" h="48" />
 		<view type="text" id="title3" posparent="bk3" posref="TL TL" x="16" y="2" hardtext="uiArms" color="255 255 255 255" fontsize="10"/>
 		<ctrl type="scroll" id="scroll3" posparent="bk3" posref="MM MM" x="0" y="0" w="140" h="32"
-							vertical="false" align="L" min="0" max="14" value="UI:TEMP:CHAR3D:VPC:ARMSWIDTH" tracksize="40" 
+							vertical="false" align="L" min="0" max="14" value="UI:TEMP:CHAR3D:VPC:ARMSWIDTH" tracksize="40"
 							onscroll="" params=""
 							tx_topright="" tx_middle="slider_m.tga" tx_bottomleft=""/>
 
@@ -2143,7 +2142,7 @@
 		<instance template="slider" id="bk4" posparent="bk3" posref="BL TL" w="180" h="48" />
 		<view type="text" id="title4" posparent="bk4" posref="TL TL" x="16" y="2" hardtext="uiLegs" color="255 255 255 255" fontsize="10"/>
 		<ctrl type="scroll" id="scroll4" posparent="bk4" posref="MM MM" x="0" y="0" w="140" h="32"
-							vertical="false" align="L" min="0" max="14" value="UI:TEMP:CHAR3D:VPC:LEGSWIDTH" tracksize="40" 
+							vertical="false" align="L" min="0" max="14" value="UI:TEMP:CHAR3D:VPC:LEGSWIDTH" tracksize="40"
 							onscroll="" params=""
 							tx_topright="" tx_middle="slider_m.tga" tx_bottomleft=""/>
 
@@ -2152,16 +2151,16 @@
 		<instance template="slider" id="bk5" posparent="bk4" posref="BL TL" w="180" h="48" active="false" />
 		<view type="text" id="title5" posparent="bk5" posref="TL TL" x="16" y="2" hardtext="uiBreasts" color="255 255 255 255" fontsize="10" active="false" />
 		<ctrl type="scroll" id="scroll5" posparent="bk5" posref="MM MM" x="0" y="0" w="140" h="32"
-							vertical="false" align="L" min="0" max="14" value="UI:TEMP:CHAR3D:VPC:BREASTSIZE" tracksize="40" 
+							vertical="false" align="L" min="0" max="14" value="UI:TEMP:CHAR3D:VPC:BREASTSIZE" tracksize="40"
 							onscroll="" params=""
 							tx_topright="" tx_middle="slider_m.tga" tx_bottomleft="" active="false" />
-							
+
 		<!-- Pas de seins chez les hommes -->
 		<link expr="eq(@UI:TEMP:CHAR3D:VPA:SEX,1)" target="bk5:active" />
 		<link expr="eq(@UI:TEMP:CHAR3D:VPA:SEX,1)" target="title5:active" />
 		<link expr="eq(@UI:TEMP:CHAR3D:VPA:SEX,1)" target="scroll5:active" />
-		
-	
+
+
 
 		<view type="bitmap" id="branch" posref="BL BL" texture="branch.tga" color="255 255 255 255" global_color="false" />
 
@@ -2178,22 +2177,22 @@
 	<!--**************-->
 	<!-- Face Options -->
 	<!--**************-->
-	
-	
+
+
 	<group id="face_options" w="784" h="512" posref="TL TL" x="240" y="512">
-	
+
 		<group id="sub1" posref="TL TL" w="200" h="208" x="8" y="-80" >
 			<instance template="outgame_black_back" id="back" />
 		</group>
-		
+
 		<group id="sub2" posparent="sub1" posref="TL TL" w="200" h="416" x="516" >
 			<instance template="outgame_black_back" id="back" />
 		</group>
-		
+
 		<!-- Zorai -->
 		<link expr="ifthenelse(ne(@UI:TEMP:CHAR3D:PEOPLE,3),208,160)" target="sub1:h" />
 		<link expr="ifthenelse(ne(@UI:TEMP:CHAR3D:PEOPLE,3),416,368)" target="sub2:h" />
-		
+
 		<!-- Positionnement des SLIDERS -->
 		<view type="bitmap" id="pos1" posref="TL TL" x="536" y="-88" texture="blank.tga" color="255 255 255 0" />
 		<view type="bitmap" id="pos2" posparent="pos1" posref="BL TL" y="-48" texture="blank.tga" color="255 255 255 0" />
@@ -2203,8 +2202,8 @@
 		<view type="bitmap" id="pos6" posparent="pos5" posref="BL TL" y="-48" texture="blank.tga" color="255 255 255 0" />
 		<view type="bitmap" id="pos7" posparent="pos6" posref="BL TL" y="-48" texture="blank.tga" color="255 255 255 0" />
 		<view type="bitmap" id="pos8" posparent="pos7" posref="BL TL" y="-48" texture="blank.tga" color="255 255 255 0" />
-		
-		<!-- SHAPE SLIDERS -->	
+
+		<!-- SHAPE SLIDERS -->
 		<instance template="appearmttslider" nb="1" posparent="pos1" w="180" h="48" />
 		<instance template="appearmttslider" nb="2" posparent="pos2" w="180" h="48" />
 		<instance template="appearmttslider" nb="3" posparent="pos3" w="180" h="48" />
@@ -2213,8 +2212,8 @@
 		<instance template="appearmttslider" nb="6" posparent="pos6" w="180" h="48" />
 		<instance template="appearmttslider" nb="7" posparent="pos7" w="180" h="48" />
 		<instance template="appearmttslider" nb="8" posparent="pos8" w="180" h="48" />
-		
-	
+
+
 		<!-- TITLES Des SLIDERS -->
 		<view type="text" id="face1" posparent="pos1" posref="TL TL" x="16" y="2" hardtext="uiFace1Fy" color="255 255 255 255" fontsize="11"/>
 		<view type="text" id="face2" posparent="pos2" posref="TL TL" x="16" y="2" hardtext="uiFace2Fy" color="255 255 255 255" fontsize="11"/>
@@ -2239,40 +2238,40 @@
 		<instance template="but_slider" id="haircut" posparent="pos1" posref="TL TL" x="-516" y="0" w="180" h="48" value="UI:TEMP:HAIRCUT" max="6" />
 		<view type="text" id="hair1" posparent="haircut" posref="TL TL" x="16" y="2" hardtext="uiHaircut" color="255 255 255 255" fontsize="11"/>
 		<ctrl type="scroll" id="hair2" posparent="haircut" posref="MM MM" x="0" y="0" w="140" h="32"
-							vertical="false" align="L" min="0" max="6" value="UI:TEMP:HAIRCUT" tracksize="40" 
+							vertical="false" align="L" min="0" max="6" value="UI:TEMP:HAIRCUT" tracksize="40"
 							tx_topright="" tx_middle="slider_m.tga" tx_bottomleft=""/>
-		
+
 		<!-- HAIR COLOR -->
 		<instance template="but_slider" id="haircolor" posparent="pos2" posref="TL TL" x="-516" y="0" w="180" h="48" value="UI:TEMP:CHAR3D:VPA:HATCOLOR" max="5" />
 		<view type="text" id="haircol1" posparent="haircolor" posref="TL TL" x="16" y="2" hardtext="uiHairColor" color="255 255 255 255" fontsize="11"/>
 		<ctrl type="scroll" id="haircol2" posparent="haircolor" posref="MM MM" x="0" y="0" w="140" h="32"
-							vertical="false" align="L" min="0" max="5" value="UI:TEMP:CHAR3D:VPA:HATCOLOR" tracksize="40" 
+							vertical="false" align="L" min="0" max="5" value="UI:TEMP:CHAR3D:VPA:HATCOLOR" tracksize="40"
 							tx_topright="" tx_middle="slider_m.tga" tx_bottomleft=""/>
 
 		<!-- TATOOS -->
 		<instance template="but_slider" id="tatoos" posparent="pos3" posref="TL TL" x="-516" y="0" w="180" h="48" value="UI:TEMP:CHAR3D:VPC:TATTOO" max="31" />
 		<view type="text" id="tatoo1" posparent="tatoos" posref="TL TL" x="16" y="2" hardtext="uiTatoos" color="255 255 255 255" fontsize="11"/>
 		<ctrl type="scroll" id="tatoo2" posparent="tatoos" posref="MM MM" x="0" y="0" w="140" h="32"
-							vertical="false" align="L" min="0" max="31" value="UI:TEMP:CHAR3D:VPC:TATTOO" tracksize="40" 
+							vertical="false" align="L" min="0" max="31" value="UI:TEMP:CHAR3D:VPC:TATTOO" tracksize="40"
 							tx_topright="" tx_middle="slider_m.tga" tx_bottomleft=""/>
 
 		<!-- EYES -->
 		<instance template="but_slider" id="eyes" posparent="pos4" posref="TL TL" x="-516" y="0" w="180" h="48" value="UI:TEMP:CHAR3D:VPC:EYESCOLOR" max="7" />
 		<view type="text" id="eyes1" posparent="eyes" posref="TL TL" x="16" y="2" hardtext="uiEyes" color="255 255 255 255" fontsize="11"/>
 		<ctrl type="scroll" id="eyes2" posparent="eyes" posref="MM MM" x="0" y="0" w="140" h="32"
-							vertical="false" align="L" min="0" max="7" value="UI:TEMP:CHAR3D:VPC:EYESCOLOR" tracksize="40" 
+							vertical="false" align="L" min="0" max="7" value="UI:TEMP:CHAR3D:VPC:EYESCOLOR" tracksize="40"
 							tx_topright="" tx_middle="slider_m.tga" tx_bottomleft=""/>
 
 
 		<!--
 		<view type="bitmap" id="branch2" posref="BL BL" x="576" y="160" texture="branch.tga" color="255 255 255 255" global_color="false" />
 		-->
-		
+
 		<!-- Pas de Eyes Color pour les zorai -->
 		<link expr="ne(@UI:TEMP:CHAR3D:PEOPLE,3)" target="eyes:active" />
 		<link expr="ne(@UI:TEMP:CHAR3D:PEOPLE,3)" target="eyes1:active" />
 		<link expr="ne(@UI:TEMP:CHAR3D:PEOPLE,3)" target="eyes2:active" />
-		
+
 
 	</group>
 	<link expr="depends(@UI:TEMP:CHAR3D:VPC:MORPHTARGET1)"	action="proc" params="CP_duplicate_character" />
@@ -2295,45 +2294,45 @@
 	<!--**************-->
 	<!-- Job Options -->
 	<!--**************-->
-	
+
 	<group id="job_options" w="1024" h="768" posref="TL TL" x="0" y="0"  >
-		
-		<!-- SELECTION SLIDERS -->		
+
+		<!-- SELECTION SLIDERS -->
 		<group id="selection" child_resize_w="true" child_resize_wmargin="40" h="160" posref="TL TL" x="240" y="280" >
-	
+
 			<group id="sub" posref="TL TL" w="240" h="60" x="8" y="-80" >
 				<instance template="outgame_black_back" id="back" />
 			</group>
-	
+
 			<!-- Bonus 1 -->
 			<instance template="slider" id="bp1" posref="TL TL" x="20" y="-96" w="180" h="48" />
 			<view type="text" id="title1" posparent="bp1" posref="TL TL" x="16" y="2" hardtext="uiCP_BP1" color="255 255 255 255" fontsize="10"/>
 			<view type="text" id="info1" posparent="title1" posref="MR ML" x="0" y="1" hardtext="uiCP_JOB1" color="255 255 255 255" fontsize="11"/>
 			<ctrl type="scroll" id="scroll1" posparent="bp1" posref="MM MM" x="0" y="0" w="140" h="32"
-								vertical="false" align="L" min="0" max="3" value="UI:TEMP:JOB_POINT1" tracksize="40" 
+								vertical="false" align="L" min="0" max="3" value="UI:TEMP:JOB_POINT1" tracksize="40"
 								tx_topright="" tx_middle="slider_m.tga" tx_bottomleft=""/>
-	
+
 			<view type="bitmap" id="r1" posparent="bp1" posref="TR TL" texture="job_fight_on.tga" 	y="12" global_color="false" />
-			
+
 		</group>
-		
+
 		<link expr="depends(@UI:TEMP:JOB_POINT1)"	action="proc" params="proc_job_point1" />
 
-	
-		<group id="options" posref="TR TR" w="815" h="762" >	
 
-			
+		<group id="options" posref="TR TR" w="815" h="762" >
+
+
 
 			<group id="desc" posref="BM BM" x="-18" w="658" h="342" y="120" >
 				<instance template="job_frame" id="back" posref="TL TL" />
-				
+
 				<group id="icons_back" posref="BL BL" x="16" y="12" w="340" h="226" >
 					<instance template="job_frame" id="back2" posref="TL TL" />
 				</group>
-				
-				
+
+
 				<view type="text" id="desc_title" posparent="icons_back" posref="TL BL" hardtext="uiCP_BP_Des" color="140 162 107 255" fontsize="13" x="0" y="4" />
-				
+
 				<!-- Pack description -->
 				<view type="text" id="pack_F" posref="TR TL" hardtext="uiCP_Job_F1" fontsize="10" x="12" y="-10" posparent="icons_back"
 					line_maxw="450" multi_line="true" multi_line_space="0"/>
@@ -2343,7 +2342,7 @@
 					line_maxw="450" multi_line="true" multi_line_space="0"/>
 				<view type="text" id="pack_C" posref="TR TL" hardtext="uiCP_Job_C1" fontsize="10" x="12" y="-178" posparent="icons_back"
 					line_maxw="450" multi_line="true" multi_line_space="0"/>
-					
+
 
 				<!-- 1st Line -->
 				<view style="action_ico" id="ico5" posref="TR MM" x="-39" y="-29" posparent="icons_back" />
@@ -2369,8 +2368,8 @@
 				<view style="action_ico" id="ico18" x="-64" posparent="ico19" />
 				<view style="action_ico" id="ico17" x="-64" posparent="ico18" />
 				<view style="action_ico" id="ico16" x="-64" posparent="ico17" />
-				
-				
+
+
 				<!-- little text near icons -->
 				<view style="action_icotxt" id="ico1txt" posparent="ico1" hardtext="1" />
 				<view style="action_icotxt" id="ico2txt" posparent="ico2" hardtext="2" />
@@ -2392,22 +2391,22 @@
 				<view style="action_icotxt" id="ico18txt" posparent="ico18" hardtext="3" />
 				<view style="action_icotxt" id="ico19txt" posparent="ico19" hardtext="4" />
 				<view style="action_icotxt" id="ico20txt" posparent="ico20" hardtext="5" />
-				
+
 			</group>
-			
+
 			<group id="result" posparent="desc" posref="TL TL" y="0" sizeref="w" h="96" >
-				
+
 				<view type="text" id="title1" posref="TL TL" hardtext="uiCP_Title" color="140 162 107 255" fontsize="13" x="16" y="-12"/>
 				<view type="text" id="title2" posref="BR BL" hardtext="uiCP_Refugee" 	color="255 255 255 255" fontsize="15" x="0" posparent="title1" />
-				
+
 				<view type="text" id="title3" 		posparent="title1"	posref="BL TL" 	hardtext="uiCP_Pack" 	fontsize="13" color="140 162 107 255" y="-8"/>
 				<view type="text" id="res" 			posparent="title3"	posref="TR TL" 	hardtext="uiCP_Res_F" 	fontsize="13" color="255 255 255 255" x="8" multi_line="true" multi_line_space="0" />
-			
-			
+
+
 			</group>
-			
+
 		</group>
-	
+
 	</group>
 
 
@@ -2415,16 +2414,16 @@
 	<!--*************-->
 	<!-- SKIN BANNER -->
 	<!--*************-->
-	
+
 	<view type="bitmap" id="skin_banner" posref="BL BL" x="0" y="0" render_layer="-1" texture="outgame_skin_banner.tga"
 		color="255 255 255 255" global_color="false" />
-		
+
 	<!-- MODAL BLACK SCREEN -->
 	<view type="bitmap" id="infos_screen" x="-3" y="-3" w="815" h="762" posref="TR TR" render_layer="1" texture="blank.tga" color="0 0 0 200"
 		scale="true" global_color="false" />
-	
+
 	<link expr="eq(@UI:TEMP:INFOS, 1)" target="infos_screen:active" />
-	
+
 
 	<!--*********************-->
 	<!-- Validations Buttons -->
@@ -2435,7 +2434,7 @@
 				color="255 255 255 255" col_pushed="255 255 255 255" col_over="0 0 0 0"
 				onover="play_sound" params_over="name=specie_but_over"
 				onclick_l="proc" params_l="anim_perso"/>
-				
+
 	<ctrl style="valid_txt_button" id="infos_but" posparent="play_anim" posref="TM BM" x="0" y="4"
 		hardtext="uiCP_Infos"
 		onover="play_sound" params_over="name=specie_but_over"
@@ -2447,8 +2446,8 @@
 				color="255 255 255 255" col_pushed="255 255 255 255" col_over="0 0 0 0"
 				onover="play_sound" params_over="name=specie_but_over"
 				onclick_l="proc" params_l="anim_perso_color"/>
-	-->			
-	
+	-->
+
 	<ctrl style="valid_txt_button" id="finish_but" posref="BR BM" x="-112" y="36" hardtext="uiCP_Finish"
 					onover="play_sound" params_over="name=specie_but_over"
 					onclick_l="proc" params_l="proc_finish"/>
@@ -2460,18 +2459,18 @@
 
 
 	<!-- SKIN -->
-	
+
 	<view type="bitmap" id="skin" posref="TL TL" x="0" y="0" render_layer="2" texture="outgame_skin.tga"
 		color="255 255 255 255" global_color="false" />
-	
+
 	<!-- TITLE -->
-	
+
 	<group id="title" w="292" h="46" y="-6" x="-272" posref="TR TR">
 		<view type="text" id="title1" posref="TM TM" global_color="false" render_layer="2" fontsize="20" shadow="true" y="-4" hardtext="uiCP_title1"/>
 		<view type="text" id="title2" posref="BM BM" global_color="false" render_layer="2" fontsize="20" shadow="true" y="0" hardtext="uiCP_creation"/>
 	</group>
-	
-	
+
+
 
 	<!-- SKIN MENU SELECTION 1 -->
 	<view type="bitmap" id="select_menu" posref="TL TL" x="0" y="2" render_layer="4" scale="true" texture="blank.tga"
@@ -2480,31 +2479,31 @@
 
 	<!-- Select 3d -->
 	<scene3d id="3d_select" w="206" h="156" posref="TL TL" curcam="cam" curcs="env" render_layer="4"
-						user_interaction="false" 
+						user_interaction="false"
 						ambient="0 0 0" sun_ambient="0 0 0" sun_diffuse="0 0 0" sun_specular="0 0 0" sun_direction="-1.0 1.0 -1.0" >
-	
+
 		<camera id="cam" fov="70" pos="0 -3 0" target="0.0 0.0 0.0" roll="0" />
 		<fx id="select_fx" pos="2.0 0.0 1.5" name="sfx_interface_selectioncadre.ps" rot="0.0 0.0 0.0" />
-	
-		
+
+
 	</scene3d>
-		
+
 	<!-- KAMI MENU SELECT -->
 	<view type="bitmap" id="select_kami" posparent="select_menu" posref="MR ML" x="-30" y="-3" render_layer="3" texture="kami_select.tga"
-		color="255 255 255 255" global_color="false" />	
+		color="255 255 255 255" global_color="false" />
 
 
 	<!-- QUIT BUTTON -->
-	<ctrl type="button" id="quit_but" button_type="push_button" posref="TR TR" x="0" y="0"  
+	<ctrl type="button" id="quit_but" button_type="push_button" posref="TR TR" x="0" y="0"
 				tx_normal="quit.tga" tx_pushed="quit.tga" tx_over="quit.tga"
 				color="255 255 255 255" col_pushed="255 255 255 255" col_over="0 0 0 0"
 				onover="play_sound" params_over="name=specie_but_over"
 				onclick_l="proc" params_l="proc_quit"/>
-		
-	
-	<!-- BLACK SCREEN FADE -->		
+
+
+	<!-- BLACK SCREEN FADE -->
 	<view type="bitmap" id="black_screen" posref="TL TL" x="0" y="0" render_layer="4" texture="blank.tga"
-		color="0 0 0 255" sizeref="wh" scale="true" global_color="false" />		
+		color="0 0 0 255" sizeref="wh" scale="true" global_color="false" />
 
 </group>
 
@@ -2649,7 +2648,7 @@
 		<key time="0.0" value="getprop('ui:outgame:appear:job_options:selection:y')"			tension="1.0" easefrom="0"/>
 		<key time="1.0" value="-40"																tension="1.0" easeto="1"/>
 	</track>
-	
+
 </anim>
 
 <anim id="anim_job_off" duration="1.0"  disable_buttons="true" on_finish="set" on_finish_params="target_property=ui:outgame:appear:job_options:active|value=0" >
@@ -2706,7 +2705,7 @@
 		<key time="1.5" 	value="2" />
 		<key time="2.0" 	value="2" />
 	</track>
-	
+
 	<track type="linear" target="appear:3d_select:select_fx:posz" >
 		<key time="0.0" 	value="1.5" />
 		<key time="0.5" 	value="1.5" />
@@ -2714,7 +2713,7 @@
 		<key time="1.5" 	value="-1.5" />
 		<key time="2.0" 	value="1.5" />
 	</track>
-	
+
 </anim>
 
 </interface_config>

From efac9c97b14b6db170bbb438497938f3cccac5f8 Mon Sep 17 00:00:00 2001
From: kervala <none@none>
Date: Tue, 15 Mar 2016 00:01:29 +0100
Subject: [PATCH 5/7] Changed: Use more explicit variable names

--HG--
branch : develop
---
 .../gamedev/interfaces_v3/out_v2_appear.lua   |  41 ++-
 .../gamedev/interfaces_v3/out_v2_appear.xml   | 253 +++++++++---------
 2 files changed, 147 insertions(+), 147 deletions(-)

diff --git a/code/ryzom/client/data/gamedev/interfaces_v3/out_v2_appear.lua b/code/ryzom/client/data/gamedev/interfaces_v3/out_v2_appear.lua
index c962a7492..76b187a5c 100644
--- a/code/ryzom/client/data/gamedev/interfaces_v3/out_v2_appear.lua
+++ b/code/ryzom/client/data/gamedev/interfaces_v3/out_v2_appear.lua
@@ -101,9 +101,9 @@ end
 function outgame:procGenerateName()
 	local uiNameFull = getUI("ui:outgame:appear_name:name_full");
 	local uiGenText = getUI("ui:outgame:appear_name:eb");
-    local dbNameRace = getDbProp("UI:TEMP:NAME_RACE");
-    local dbNameSubRace = getDbProp("UI:TEMP:NAME_SUB_RACE");
-    local dbNameSubRace2 = getDbProp("UI:TEMP:NAME_SUB_RACE2");
+	local dbNameRace = getDbProp("UI:TEMP:NAME_RACE");
+	local dbNameSubRaceFirstName = getDbProp("UI:TEMP:NAME_SUB_RACE_FIRST_NAME");
+	local dbNameSubRaceLastName = getDbProp("UI:TEMP:NAME_SUB_RACE_LAST_NAME");
 
 	local nameResult = "";
 	local fullnameResult = "";
@@ -210,8 +210,8 @@ function outgame:procUpdateNameRaceLabel()
 
 	local uiNameSexSlider = getUI("ui:outgame:appear_name:name_sex_slider");
 
-	local uiNameSubRaceSlider = getUI("ui:outgame:appear_name:name_sub_race_slider");
-	local uiNameSubRace2Slider = getUI("ui:outgame:appear_name:name_sub_race2_slider");
+	local uiNameSubRaceFirstNameSlider = getUI("ui:outgame:appear_name:name_sub_race_first_name_slider");
+	local uiNameSubRaceLastNameSlider = getUI("ui:outgame:appear_name:name_sub_race_last_name_slider");
 
 	local uiNameGenerate = getUI("ui:outgame:appear_name:generate");
 	-- Show/Hide sex slider
@@ -224,15 +224,15 @@ function outgame:procUpdateNameRaceLabel()
 		uiNameSexSlider.active = false;
 	end
 
-    -- Show/Hide sub race slider
-    if tonumber(dbNameRace) == 5 then
-        uiNameSubRaceSlider.active = true;
-        uiNameSubRace2Slider.active = true;
-        uiNameGenerate.y = "-105"
-    else
-        uiNameSubRaceSlider.active = false;
-        uiNameSubRace2Slider.active = false;
-    end
+	-- Show/Hide sub race slider
+	if tonumber(dbNameRace) == 5 then
+		uiNameSubRaceFirstNameSlider.active = true;
+		uiNameSubRaceLastNameSlider.active = true;
+		uiNameGenerate.y = "-105"
+	else
+		uiNameSubRaceFirstNameSlider.active = false;
+		uiNameSubRaceLastNameSlider.active = false;
+	end
 
 	uiNameRaceText.hardtext = tostring(nameRaceType[tonumber(dbNameRace)]);
 end
@@ -246,16 +246,15 @@ function outgame:procUpdateNameSubRaceLabel()
 	local uiNameSubRaceText = getUI("ui:outgame:appear_name:name_sub_race_slider:name_race");
     local dbNameSubRace = getDbProp("UI:TEMP:NAME_SUB_RACE");
 
-
-	uiNameSubRaceText.hardtext= tostring(nameSubRaceType[tonumber(dbNameSubRace)]);
+	uiNameSubRaceFirstNameText.hardtext= tostring(nameSubRaceFirstNameType[tonumber(dbNameSubRaceFirstName)]);
 end
-function outgame:procUpdateNameSubRace2Label()
-    local nameSubRace2Type = { "Fyros", "Matis", "Tryker", "Zora�" }
-	local uiNameSubRace2Text = getUI("ui:outgame:appear_name:name_sub_race2_slider:name_race");
-    local dbNameSubRace2 = getDbProp("UI:TEMP:NAME_SUB_RACE2");
 
+function outgame:procUpdateNameSubRaceLastNameLabel()
+	local nameSubRaceLastNameType = { "Fyros", "Matis", "Tryker", "Zora�" }
+	local uiNameSubRaceLastNameText = getUI("ui:outgame:appear_name:name_sub_race_last_name_slider:name_race");
+	local dbNameSubRaceLastName = getDbProp("UI:TEMP:NAME_SUB_RACE_LAST_NAME");
 
-	uiNameSubRace2Text.hardtext= tostring(nameSubRace2Type[tonumber(dbNameSubRace2)]);
+	uiNameSubRaceLastNameText.hardtext= tostring(nameSubRaceLastNameType[tonumber(dbNameSubRaceLastName)]);
 end
 
 ------------------------------------------------------------------------------------------------------------
diff --git a/code/ryzom/client/data/gamedev/interfaces_v3/out_v2_appear.xml b/code/ryzom/client/data/gamedev/interfaces_v3/out_v2_appear.xml
index a6cafbf17..831e1966c 100644
--- a/code/ryzom/client/data/gamedev/interfaces_v3/out_v2_appear.xml
+++ b/code/ryzom/client/data/gamedev/interfaces_v3/out_v2_appear.xml
@@ -51,8 +51,8 @@
 <!-- We start at 1 not 0. -->
 <variable entry="UI:TEMP:NAME_RACE"					type="sint64" value="1" />
 <!-- used for marauder names. -->
-<variable entry="UI:TEMP:NAME_SUB_RACE"				    type="sint64" value="1" />
-<variable entry="UI:TEMP:NAME_SUB_RACE2"				    type="sint64" value="1" />
+<variable entry="UI:TEMP:NAME_SUB_RACE_FIRST_NAME"	type="sint64" value="1" />
+<variable entry="UI:TEMP:NAME_SUB_RACE_LAST_NAME"	type="sint64" value="1" />
 <!-- you will have to change the max value of the slider too, since it seam not working to set it using that var directly. -->
 <variable entry="UI:TEMP:NAME_RACE_NB"				type="sint64" value="5" />
 <!-- We start at 1 not 0. -->
@@ -1307,120 +1307,121 @@
 	<ctrl style="valid_txt_button" id="cancel" posref="TM BM" posparent="submit" x="0" y="4" hardtext="uiCP_Name_Cancel"
 					onover="play_sound" params_over="name=specie_but_over"
 					onclick_l="proc" params_l="proc_appear_name_cancel" />
-                    
-    <!-- Name Generator -->
-    
-    <!-- voir coter widgets.xml pour les template de checkbox et autre -->
-    
-    <view type="text" id="name_generator" x="0" y="-30" posparent="eb" posref="BM BM" multi_line="false" render_layer="4" 
-            fontsize="10" shadow="true" global_color="false" case="%case_first_string_letter_up" hardtext="uiCP_Name_Generator" 
-					on_active="proc" on_active_params="proc_init_name_generator" />    
-    <!-- Full  generated name with spaces and quote before being clean to match the login name pattern. -->
-    <view type="text" id="name_full" x="0" y="-15" posparent="eb" posref="BM BM" multi_line="false" render_layer="4" 
-            fontsize="14" color="200 200 200 255"  shadow="true" global_color="false" case="%case_first_string_letter_up" />    
 
-        <!-- Slider Name Race -->
-        <group id="name_race_slider" posparent="name_generator" posref="BM BM" x="0" y="-55" w="200" h="48" >     
-        
-            <view type="bitmap" id="left" posref="TL TL" texture="opt_on_l.tga" y="-6" />
-            <view type="bitmap" id="right" posref="TR TR" texture="opt_on_r.tga" y="-6" />
-            <view type="bitmap" id="middle" posref="TM TM" scale="true" sizeref="w" h="32" w="-64" y="-5" texture="opt_on_m.tga"/>
+	<!-- Name Generator -->
 
-            <ctrl type="button" button_type="push_button" tx_normal="blank.tga" tx_pushed="opt_on_l_over.tga" tx_over="opt_on_l_over.tga" scale="true" w="32" h="32"
-                color="0 0 0 0" col_over="255 255 255 128" col_pushed="255 255 255 255"
-                id="but_back" posref="TL TL" x="0" y="-6"
-                onclick_l="proc" params_l="proc_appear_name_race_sub_one" />
+	<!-- voir coter widgets.xml pour les template de checkbox et autre -->
 
-            <ctrl type="button" button_type="push_button" tx_normal="blank.tga" tx_pushed="opt_on_r_over.tga" tx_over="opt_on_r_over.tga" scale="true" w="32" h="32"
-                color="0 0 0 0" col_over="255 255 255 128" col_pushed="255 255 255 255"
-                id="but_next" posref="TR TR" x="0" y="-6"
-                onclick_l="proc" params_l="proc_appear_name_race_add_one" />
-                
-            <view type="text" id="name_race" case="%case_first_string_letter_up" posparent="name_generator" posref="TL TL" x="0" y="0" hardtext="Fyros" color="255 255 255 255" fontsize="11"/>
-            <ctrl type="scroll" id="name_race_scroll" posparent="name_race_slider" posref="MM MM" x="0" y="0" w="160" h="32"
-                                vertical="false" align="L" min="1" max="5" value="UI:TEMP:NAME_RACE" tracksize="40" 
-                                tx_topright="" tx_middle="slider_m.tga" tx_bottomleft=""
-                                onscroll="proc" params="proc_appear_name_race_label_change" />
-        </group>
-        
-        <!-- Slider Name Sub Race -->
-        <group id="name_sub_race_slider" posparent="name_race_slider" posref="BM BM" x="0" y="-40" w="200" h="48" >     
-        
-            <view type="bitmap" id="left" posref="TL TL" texture="opt_on_l.tga" y="-6" />
-            <view type="bitmap" id="right" posref="TR TR" texture="opt_on_r.tga" y="-6" />
-            <view type="bitmap" id="middle" posref="TM TM" scale="true" sizeref="w" h="32" w="-64" y="-5" texture="opt_on_m.tga"/>
+	<view type="text" id="name_generator" x="0" y="-30" posparent="eb" posref="BM BM" multi_line="false" render_layer="4"
+			fontsize="10" shadow="true" global_color="false" case="%case_first_string_letter_up" hardtext="uiCP_Name_Generator"
+					on_active="proc" on_active_params="proc_init_name_generator" />
+	<!-- Full  generated name with spaces and quote before being clean to match the login name pattern. -->
+	<view type="text" id="name_full" x="0" y="-15" posparent="eb" posref="BM BM" multi_line="false" render_layer="4"
+			fontsize="14" color="200 200 200 255"  shadow="true" global_color="false" case="%case_first_string_letter_up" />
 
-            <ctrl type="button" button_type="push_button" tx_normal="blank.tga" tx_pushed="opt_on_l_over.tga" tx_over="opt_on_l_over.tga" scale="true" w="32" h="32"
-                color="0 0 0 0" col_over="255 255 255 128" col_pushed="255 255 255 255"
-                id="but_back" posref="TL TL" x="0" y="-6"
-                onclick_l="proc" params_l="proc_appear_name_sub_race_sub_one" />
+		<!-- Slider Name Race -->
+		<group id="name_race_slider" posparent="name_generator" posref="BM BM" x="0" y="-55" w="200" h="48" >
 
-            <ctrl type="button" button_type="push_button" tx_normal="blank.tga" tx_pushed="opt_on_r_over.tga" tx_over="opt_on_r_over.tga" scale="true" w="32" h="32"
-                color="0 0 0 0" col_over="255 255 255 128" col_pushed="255 255 255 255"
-                id="but_next" posref="TR TR" x="0" y="-6"
-                onclick_l="proc" params_l="proc_appear_name_sub_race_add_one" />
-                
-            <view type="text" id="lastName" case="%case_first_string_letter_up" posparent="name_sub_race_slider" posref="TL TL" x="0" y="0" hardtext="uiCP_LastName" color="255 255 255 255" fontsize="11"/>
-            <view type="text" id="name_race" case="%case_first_string_letter_up" posparent="name_sub_race_slider" posref="TR TL" x="-100" y="0" hardtext="Fyros" color="255 255 255 255" fontsize="11"/>
-            <ctrl type="scroll" id="name_race_scroll" posparent="name_sub_race_slider" posref="MM MM" x="0" y="0" w="160" h="32"
-                                vertical="false" align="L" min="1" max="5" value="UI:TEMP:NAME_SUB_RACE" tracksize="40" 
-                                tx_topright="" tx_middle="slider_m.tga" tx_bottomleft=""
-                                onscroll="proc" params="proc_appear_name_sub_race_label_change" />   
-        </group>
-                <!-- Slider Name Sub Race2 -->
-        <group id="name_sub_race2_slider" posparent="name_sub_race_slider" posref="BM BM" x="0" y="-40" w="200" h="48" >     
-        
-            <view type="bitmap" id="left" posref="TL TL" texture="opt_on_l.tga" y="-6" />
-            <view type="bitmap" id="right" posref="TR TR" texture="opt_on_r.tga" y="-6" />
-            <view type="bitmap" id="middle" posref="TM TM" scale="true" sizeref="w" h="32" w="-64" y="-5" texture="opt_on_m.tga"/>
+			<view type="bitmap" id="left" posref="TL TL" texture="opt_on_l.tga" y="-6" />
+			<view type="bitmap" id="right" posref="TR TR" texture="opt_on_r.tga" y="-6" />
+			<view type="bitmap" id="middle" posref="TM TM" scale="true" sizeref="w" h="32" w="-64" y="-5" texture="opt_on_m.tga"/>
 
-            <ctrl type="button" button_type="push_button" tx_normal="blank.tga" tx_pushed="opt_on_l_over.tga" tx_over="opt_on_l_over.tga" scale="true" w="32" h="32"
-                color="0 0 0 0" col_over="255 255 255 128" col_pushed="255 255 255 255"
-                id="but_back" posref="TL TL" x="0" y="-6"
-                onclick_l="proc" params_l="proc_appear_name_sub_race2_sub_one" />
+			<ctrl type="button" button_type="push_button" tx_normal="blank.tga" tx_pushed="opt_on_l_over.tga" tx_over="opt_on_l_over.tga" scale="true" w="32" h="32"
+				color="0 0 0 0" col_over="255 255 255 128" col_pushed="255 255 255 255"
+				id="but_back" posref="TL TL" x="0" y="-6"
+				onclick_l="proc" params_l="proc_appear_name_race_sub_one" />
 
-            <ctrl type="button" button_type="push_button" tx_normal="blank.tga" tx_pushed="opt_on_r_over.tga" tx_over="opt_on_r_over.tga" scale="true" w="32" h="32"
-                color="0 0 0 0" col_over="255 255 255 128" col_pushed="255 255 255 255"
-                id="but_next" posref="TR TR" x="0" y="-6"
-                onclick_l="proc" params_l="proc_appear_name_sub_race2_add_one" />
-                
-            <view type="text" id="firstName" case="%case_first_string_letter_up" posparent="name_sub_race2_slider" posref="TL TL" x="0" y="0" hardtext="uiCP_FirstName" color="255 255 255 255" fontsize="11"/>
-            <view type="text" id="name_race" case="%case_first_string_letter_up" posparent="name_sub_race2_slider" posref="TR TL" x="-100" y="0" hardtext="Fyros" color="255 255 255 255" fontsize="11"/>
-            <ctrl type="scroll" id="name_race_scroll" posparent="name_sub_race2_slider" posref="MM MM" x="0" y="0" w="160" h="32"
-                                vertical="false" align="L" min="1" max="4" value="UI:TEMP:NAME_SUB_RACE2" tracksize="40" 
-                                tx_topright="" tx_middle="slider_m.tga" tx_bottomleft=""
-                                onscroll="proc" params="proc_appear_name_sub_race2_label_change" />   
-        </group>
-        <!-- Slider Name Sex -->
-        <group id="name_sex_slider" posparent="name_race_slider" posref="BM BM" x="0" y="-40" w="200" h="48" >
-       
-            <view type="bitmap" id="left" posref="TL TL" texture="opt_on_l.tga" y="-6" />
-            <view type="bitmap" id="right" posref="TR TR" texture="opt_on_r.tga" y="-6" />
-            <view type="bitmap" id="middle" posref="TM TM" scale="true" sizeref="w" h="32" w="-64" y="-5" texture="opt_on_m.tga"/>
+			<ctrl type="button" button_type="push_button" tx_normal="blank.tga" tx_pushed="opt_on_r_over.tga" tx_over="opt_on_r_over.tga" scale="true" w="32" h="32"
+				color="0 0 0 0" col_over="255 255 255 128" col_pushed="255 255 255 255"
+				id="but_next" posref="TR TR" x="0" y="-6"
+				onclick_l="proc" params_l="proc_appear_name_race_add_one" />
 
-            <ctrl type="button" button_type="push_button" tx_normal="blank.tga" tx_pushed="opt_on_l_over.tga" tx_over="opt_on_l_over.tga" scale="true" w="32" h="32"
-                color="0 0 0 0" col_over="255 255 255 128" col_pushed="255 255 255 255"
-                id="but_back" posref="TL TL" x="0" y="-6"
-                onclick_l="proc" params_l="proc_appear_name_sex_sub_one" />
+			<view type="text" id="name_race" case="%case_first_string_letter_up" posparent="name_generator" posref="TL TL" x="0" y="0" hardtext="Fyros" color="255 255 255 255" fontsize="11"/>
+			<ctrl type="scroll" id="name_race_scroll" posparent="name_race_slider" posref="MM MM" x="0" y="0" w="160" h="32"
+								vertical="false" align="L" min="1" max="5" value="UI:TEMP:NAME_RACE" tracksize="40"
+								tx_topright="" tx_middle="slider_m.tga" tx_bottomleft=""
+								onscroll="proc" params="proc_appear_name_race_label_change" />
+		</group>
 
-            <ctrl type="button" button_type="push_button" tx_normal="blank.tga" tx_pushed="opt_on_r_over.tga" tx_over="opt_on_r_over.tga" scale="true" w="32" h="32"
-                color="0 0 0 0" col_over="255 255 255 128" col_pushed="255 255 255 255"
-                id="but_next" posref="TR TR" x="0" y="-6"
-                onclick_l="proc" params_l="proc_appear_name_sex_add_one" />
-                
-            <view type="text" id="name_sex" posparent="name_race_slider" posref="TL TL" x="0" y="0" hardtext="uiCP_Sex_Male" case="%case_first_string_letter_up" color="255 255 255 255" fontsize="11"/>
-            <ctrl type="scroll" id="name_sex_scroll" posparent="name_sex_slider" posref="MM MM" x="0" y="0" w="160" h="32"
-                                vertical="false" align="L" min="1" max="2" value="UI:TEMP:NAME_SEX" tracksize="40" 
-                                tx_topright="" tx_middle="slider_m.tga" tx_bottomleft=""
-                                onscroll="proc" params="proc_appear_name_sex_label_change" />
-                                
-        </group>
-        
-    <ctrl style="valid_txt_button" id="generate" posref="BM BM" posparent="name_race_slider" x="0" y="-100" hardtext="uiCP_Name_Generate"
-					onover="play_sound" params_over="name=specie_but_over"
-					onclick_l="proc" params_l="proc_appear_name_generate" />
+		<!-- Slider Name Sub Race First Name -->
+		<group id="name_sub_race_first_name_slider" posparent="name_race_slider" posref="BM BM" x="0" y="-40" w="200" h="48" >
 
-    <!-- End Name Generator -->
+			<view type="bitmap" id="left" posref="TL TL" texture="opt_on_l.tga" y="-6" />
+			<view type="bitmap" id="right" posref="TR TR" texture="opt_on_r.tga" y="-6" />
+			<view type="bitmap" id="middle" posref="TM TM" scale="true" sizeref="w" h="32" w="-64" y="-5" texture="opt_on_m.tga"/>
+
+			<ctrl type="button" button_type="push_button" tx_normal="blank.tga" tx_pushed="opt_on_l_over.tga" tx_over="opt_on_l_over.tga" scale="true" w="32" h="32"
+				color="0 0 0 0" col_over="255 255 255 128" col_pushed="255 255 255 255"
+				id="but_back" posref="TL TL" x="0" y="-6"
+				onclick_l="proc" params_l="proc_appear_name_sub_race_first_name_sub_one" />
+
+			<ctrl type="button" button_type="push_button" tx_normal="blank.tga" tx_pushed="opt_on_r_over.tga" tx_over="opt_on_r_over.tga" scale="true" w="32" h="32"
+				color="0 0 0 0" col_over="255 255 255 128" col_pushed="255 255 255 255"
+				id="but_next" posref="TR TR" x="0" y="-6"
+				onclick_l="proc" params_l="proc_appear_name_sub_race_first_name_add_one" />
+
+			<view type="text" id="firstName" case="%case_first_string_letter_up" posparent="name_sub_race_first_name_slider" posref="TL TL" x="0" y="0" hardtext="uiCP_FirstName" color="255 255 255 255" fontsize="11"/>
+			<view type="text" id="name_race" case="%case_first_string_letter_up" posparent="name_sub_race_first_name_slider" posref="TR TL" x="-100" y="0" hardtext="Fyros" color="255 255 255 255" fontsize="11"/>
+			<ctrl type="scroll" id="name_race_scroll" posparent="name_sub_race_first_name_slider" posref="MM MM" x="0" y="0" w="160" h="32"
+								vertical="false" align="L" min="1" max="5" value="UI:TEMP:NAME_SUB_RACE_FIRST_NAME" tracksize="40"
+								tx_topright="" tx_middle="slider_m.tga" tx_bottomleft=""
+								onscroll="proc" params="proc_appear_name_sub_race_first_name_label_change" />
+		</group>
+
+		<!-- Slider Name Sub Race Last Name -->
+		<group id="name_sub_race_last_name_slider" posparent="name_sub_race_first_name_slider" posref="BM BM" x="0" y="-40" w="200" h="48" >
+
+			<view type="bitmap" id="left" posref="TL TL" texture="opt_on_l.tga" y="-6" />
+			<view type="bitmap" id="right" posref="TR TR" texture="opt_on_r.tga" y="-6" />
+			<view type="bitmap" id="middle" posref="TM TM" scale="true" sizeref="w" h="32" w="-64" y="-5" texture="opt_on_m.tga"/>
+
+			<ctrl type="button" button_type="push_button" tx_normal="blank.tga" tx_pushed="opt_on_l_over.tga" tx_over="opt_on_l_over.tga" scale="true" w="32" h="32"
+				color="0 0 0 0" col_over="255 255 255 128" col_pushed="255 255 255 255"
+				id="but_back" posref="TL TL" x="0" y="-6"
+				onclick_l="proc" params_l="proc_appear_name_sub_race_last_name_sub_one" />
+
+			<ctrl type="button" button_type="push_button" tx_normal="blank.tga" tx_pushed="opt_on_r_over.tga" tx_over="opt_on_r_over.tga" scale="true" w="32" h="32"
+				color="0 0 0 0" col_over="255 255 255 128" col_pushed="255 255 255 255"
+				id="but_next" posref="TR TR" x="0" y="-6"
+				onclick_l="proc" params_l="proc_appear_name_sub_race_last_name_add_one" />
+
+			<view type="text" id="lastName" case="%case_first_string_letter_up" posparent="name_sub_race_last_name_slider" posref="TL TL" x="0" y="0" hardtext="uiCP_LastName" color="255 255 255 255" fontsize="11"/>
+			<view type="text" id="name_race" case="%case_first_string_letter_up" posparent="name_sub_race_last_name_slider" posref="TR TL" x="-100" y="0" hardtext="Fyros" color="255 255 255 255" fontsize="11"/>
+			<ctrl type="scroll" id="name_race_scroll" posparent="name_sub_race_last_name_slider" posref="MM MM" x="0" y="0" w="160" h="32"
+				vertical="false" align="L" min="1" max="4" value="UI:TEMP:NAME_SUB_RACE_LAST_NAME" tracksize="40"
+				tx_topright="" tx_middle="slider_m.tga" tx_bottomleft=""
+				onscroll="proc" params="proc_appear_name_sub_race_last_name_label_change" />
+		</group>
+
+		<!-- Slider Name Sex -->
+		<group id="name_sex_slider" posparent="name_race_slider" posref="BM BM" x="0" y="-40" w="200" h="48" >
+
+			<view type="bitmap" id="left" posref="TL TL" texture="opt_on_l.tga" y="-6" />
+			<view type="bitmap" id="right" posref="TR TR" texture="opt_on_r.tga" y="-6" />
+			<view type="bitmap" id="middle" posref="TM TM" scale="true" sizeref="w" h="32" w="-64" y="-5" texture="opt_on_m.tga"/>
+
+			<ctrl type="button" button_type="push_button" tx_normal="blank.tga" tx_pushed="opt_on_l_over.tga" tx_over="opt_on_l_over.tga" scale="true" w="32" h="32"
+				color="0 0 0 0" col_over="255 255 255 128" col_pushed="255 255 255 255"
+				id="but_back" posref="TL TL" x="0" y="-6"
+				onclick_l="proc" params_l="proc_appear_name_sex_sub_one" />
+
+			<ctrl type="button" button_type="push_button" tx_normal="blank.tga" tx_pushed="opt_on_r_over.tga" tx_over="opt_on_r_over.tga" scale="true" w="32" h="32"
+				color="0 0 0 0" col_over="255 255 255 128" col_pushed="255 255 255 255"
+				id="but_next" posref="TR TR" x="0" y="-6"
+				onclick_l="proc" params_l="proc_appear_name_sex_add_one" />
+
+			<view type="text" id="name_sex" posparent="name_race_slider" posref="TL TL" x="0" y="0" hardtext="uiCP_Sex_Male" case="%case_first_string_letter_up" color="255 255 255 255" fontsize="11"/>
+			<ctrl type="scroll" id="name_sex_scroll" posparent="name_sex_slider" posref="MM MM" x="0" y="0" w="160" h="32"
+				vertical="false" align="L" min="1" max="2" value="UI:TEMP:NAME_SEX" tracksize="40"
+				tx_topright="" tx_middle="slider_m.tga" tx_bottomleft=""
+				onscroll="proc" params="proc_appear_name_sex_label_change" />
+		</group>
+
+		<ctrl style="valid_txt_button" id="generate" posref="BM BM" posparent="name_race_slider" x="0" y="-100" hardtext="uiCP_Name_Generate"
+			onover="play_sound" params_over="name=specie_but_over"
+			onclick_l="proc" params_l="proc_appear_name_generate" />
+
+	<!-- End Name Generator -->
 </group>
 
 
@@ -1533,8 +1534,8 @@
 	<!-- Name generator init. -->
 	<action handler="set" params="target_property=ui:outgame:appear_name:name_sex_slider:name_sex_scroll:value|value=add(@UI:TEMP:CHAR3D:VPA:SEX,1)" />
 	<action handler="set" params="target_property=ui:outgame:appear_name:name_race_slider:name_race_scroll:value|value=add(@UI:TEMP:CHAR3D:PEOPLE,1)" />
-	<action handler="set" params="target_property=ui:outgame:appear_name:name_sub_race_slider:name_race_scroll:value|value=1" />
-	<action handler="set" params="target_property=ui:outgame:appear_name:name_sub_race2_slider:name_race_scroll:value|value=1" />
+	<action handler="set" params="target_property=ui:outgame:appear_name:name_sub_race_first_name_slider:name_race_scroll:value|value=1" />
+	<action handler="set" params="target_property=ui:outgame:appear_name:name_sub_race_last_name_slider:name_race_scroll:value|value=1" />
 
 	<action handler="set" params="dblink=UI:TEMP:NAME_SEX|value=add(@UI:TEMP:CHAR3D:VPA:SEX,1)" />
 	<action handler="set" params="dblink=UI:TEMP:NAME_RACE|value=add(@UI:TEMP:CHAR3D:PEOPLE,1)" />
@@ -1649,29 +1650,29 @@
 	<action handler="set" params="dblink=UI:TEMP:NAME_RACE|value=max(sub(@UI:TEMP:NAME_RACE,1),1)" />
 	<action handler="lua:outgame:procUpdateNameRaceLabel()" />
 </proc>
-<!-- Name Sub Race. --> 
-<proc id="proc_appear_name_sub_race_label_change">
-    <action handler="lua:outgame:procUpdateNameSubRaceLabel()" />
+<!-- Name Sub Race. -->
+<proc id="proc_appear_name_sub_race_first_name_label_change">
+	<action handler="lua:outgame:procUpdateNameSubRaceFirstNameLabel()" />
 </proc>
-<proc id="proc_appear_name_sub_race_add_one">
-	<action handler="set" params="dblink=UI:TEMP:NAME_SUB_RACE|value=min(add(@UI:TEMP:NAME_SUB_RACE,1),5)" />
-    <action handler="lua:outgame:procUpdateNameSubRaceLabel()" />
+<proc id="proc_appear_name_sub_race_first_name_add_one">
+	<action handler="set" params="dblink=UI:TEMP:NAME_SUB_RACE_FIRST_NAME|value=min(add(@UI:TEMP:NAME_SUB_RACE_FIRST_NAME,1),5)" />
+	<action handler="lua:outgame:procUpdateNameSubRaceFirstNameLabel()" />
 </proc>
-<proc id="proc_appear_name_sub_race_sub_one">
-	<action handler="set" params="dblink=UI:TEMP:NAME_SUB_RACE|value=max(sub(@UI:TEMP:NAME_SUB_RACE,1),1)" />
-    <action handler="lua:outgame:procUpdateNameSubRaceLabel()" />
+<proc id="proc_appear_name_sub_race_first_name_sub_one">
+	<action handler="set" params="dblink=UI:TEMP:NAME_SUB_RACE_FIRST_NAME|value=max(sub(@UI:TEMP:NAME_SUB_RACE_FIRST_NAME,1),1)" />
+	<action handler="lua:outgame:procUpdateNameSubRaceFirstNameLabel()" />
 </proc>
-<!-- Name Sub Race2. --> 
-<proc id="proc_appear_name_sub_race2_label_change">
-    <action handler="lua:outgame:procUpdateNameSubRace2Label()" />
+<!-- Name Sub Race2. -->
+<proc id="proc_appear_name_sub_race_last_name_label_change">
+	<action handler="lua:outgame:procUpdateNameSubRaceLastNameLabel()" />
 </proc>
-<proc id="proc_appear_name_sub_race2_add_one">
-	<action handler="set" params="dblink=UI:TEMP:NAME_SUB_RACE2|value=min(add(@UI:TEMP:NAME_SUB_RACE2,1),4)" />
-    <action handler="lua:outgame:procUpdateNameSubRace2Label()" />
+<proc id="proc_appear_name_sub_race_last_name_add_one">
+	<action handler="set" params="dblink=UI:TEMP:NAME_SUB_RACE_LAST_NAME|value=min(add(@UI:TEMP:NAME_SUB_RACE_LAST_NAME,1),4)" />
+	<action handler="lua:outgame:procUpdateNameSubRaceLastNameLabel()" />
 </proc>
-<proc id="proc_appear_name_sub_race2_sub_one">
-	<action handler="set" params="dblink=UI:TEMP:NAME_SUB_RACE2|value=max(sub(@UI:TEMP:NAME_SUB_RACE2,1),1)" />
-    <action handler="lua:outgame:procUpdateNameSubRace2Label()" />
+<proc id="proc_appear_name_sub_race_last_name_sub_one">
+	<action handler="set" params="dblink=UI:TEMP:NAME_SUB_RACE_LAST_NAME|value=max(sub(@UI:TEMP:NAME_SUB_RACE_LAST_NAME,1),1)" />
+	<action handler="lua:outgame:procUpdateNameSubRaceLastNameLabel()" />
 </proc>
 <!-- End Name Generator. -->
 

From bb67a604e6c6d008093f9c1f032e32334b8c2bbb Mon Sep 17 00:00:00 2001
From: kervala <none@none>
Date: Tue, 15 Mar 2016 00:03:06 +0100
Subject: [PATCH 6/7] Fixed: Wrong first and last names orders and some minor
 bugs

--HG--
branch : develop
---
 .../gamedev/interfaces_v3/out_v2_appear.lua   | 130 ++++++++----------
 1 file changed, 60 insertions(+), 70 deletions(-)

diff --git a/code/ryzom/client/data/gamedev/interfaces_v3/out_v2_appear.lua b/code/ryzom/client/data/gamedev/interfaces_v3/out_v2_appear.lua
index 76b187a5c..1c8a86342 100644
--- a/code/ryzom/client/data/gamedev/interfaces_v3/out_v2_appear.lua
+++ b/code/ryzom/client/data/gamedev/interfaces_v3/out_v2_appear.lua
@@ -108,75 +108,65 @@ function outgame:procGenerateName()
 	local nameResult = "";
 	local fullnameResult = "";
 
-    -- Look at outgame:procUpdateNameRaceLabel() for the "race" list.
-    -- fy ma try zo -->
-    local lastName = "test"
-    local firstName = "test2"
-    if  tonumber( dbNameRace ) == 1 then
-    -- Fyros
-        lastName = self:getFyrosLastName()
-        firstName = self:getFyrosFirstName()
-        fullnameResult = lastName .. " " .. firstName
-        nameResult = firstName
-    elseif  tonumber( dbNameRace ) == 2 then
-    -- Matis
-        lastName = self:getMatisLastName()
-        firstName = self:getMatisFirstName()
-        fullnameResult = lastName .. " " .. firstName
-        nameResult = firstName
-    elseif  tonumber( dbNameRace ) == 3 then
-    -- Tryker
-        lastName = self:getTrykerLastName()
-        firstName = self:getTrykerFirstName()
-        fullnameResult = firstName .. " " .. lastName
-        nameResult = firstName
-    elseif  tonumber( dbNameRace ) == 4  then
-    -- Zorai
-        lastName = self:getZoraiLastName()
-        firstName = self:getZoraiFirstName()
-        fullnameResult = firstName .. " " .. lastName
-        nameResult = firstName
-    elseif  tonumber( dbNameRace ) == 5  then
-    -- Maraudeurs
-        -- lastName
-        if tonumber(dbNameSubRace) == 1 then
-        -- Fyros
-            lastName = self:getFyrosLastName()
-        elseif  tonumber( dbNameSubRace ) == 2 then
-        -- Matis F
-            lastName = self:getMatisLastName(2)
-        elseif  tonumber( dbNameSubRace ) == 3 then
-        -- Matis M
-            lastName = self:getMatisLastName(1)
-        elseif  tonumber( dbNameSubRace ) == 4 then
-        -- Tryker
-            lastName = self:getTrykerLastName()
-        elseif  tonumber( dbNameSubRace ) == 5  then
-        -- Zorai
-            lastName = self:getZoraiLastName()
-        end
+	-- Look at outgame:procUpdateNameRaceLabel() for the "race" list.
+	-- fy ma try zo -->
+	local firstName = "test2"
+	local lastName = "test"
+	if  tonumber(dbNameRace) == 1 then
+	-- Fyros
+		firstName = self:getFyrosFirstName()
+		lastName = self:getFyrosLastName()
+	elseif  tonumber(dbNameRace) == 2 then
+	-- Matis
+		firstName = self:getMatisFirstName()
+		lastName = self:getMatisLastName()
+	elseif  tonumber(dbNameRace) == 3 then
+	-- Tryker
+		firstName = self:getTrykerFirstName()
+		lastName = self:getTrykerLastName()
+	elseif  tonumber(dbNameRace) == 4 then
+	-- Zorai
+		firstName = self:getZoraiFirstName()
+		lastName = self:getZoraiLastName()
+	elseif  tonumber(dbNameRace) == 5 then
+	-- Maraudeurs
 
-        -- firstName
-        if tonumber(dbNameSubRace2) == 1 then
-        -- Fyros
-            firstName = self:getFyrosFirstName()
-        elseif  tonumber( dbNameSubRace2 ) == 2 then
-        -- Matis
-            firstName = self:getMatisFirstName()
-            firstName = self:getMatisFirstName()
-        elseif  tonumber( dbNameSubRace2 ) == 3 then
-        -- Tryker
-            firstName = self:getTrykerFirstName()
-        elseif  tonumber( dbNameSubRace2 ) == 4  then
-        -- Zorai
-            firstName = self:getZoraiFirstName()
-        end
+		-- firstName
+		if tonumber(dbNameSubRaceFirstName) == 1 then
+		-- Fyros
+			firstName = self:getFyrosFirstName()
+		elseif  tonumber(dbNameSubRaceFirstName) == 2 then
+		-- Matis M
+			firstName = self:getMatisFirstName(1)
+		elseif  tonumber(dbNameSubRaceFirstName) == 3 then
+		-- Matis F
+			firstName = self:getMatisFirstName(2)
+		elseif  tonumber(dbNameSubRaceFirstName) == 4 then
+		-- Tryker
+			firstName = self:getTrykerFirstName()
+		elseif  tonumber(dbNameSubRaceFirstName) == 5 then
+		-- Zorai
+			firstName = self:getZoraiFirstName()
+		end
 
-        fullnameResult = lastName .. " " .. firstName
-        nameResult = firstName
-    end
+		-- lastName
+		if tonumber(dbNameSubRaceLastName) == 1 then
+		-- Fyros
+			lastName = self:getFyrosLastName()
+		elseif  tonumber(dbNameSubRaceLastName) == 2 then
+		-- Matis
+			lastName = self:getMatisLastName()
+		elseif  tonumber(dbNameSubRaceLastName) == 3 then
+		-- Tryker
+			lastName = self:getTrykerLastName()
+		elseif  tonumber(dbNameSubRaceLastName) == 4  then
+		-- Zorai
+			lastName = self:getZoraiLastName()
+		end
+	end
 
-    uiNameFull.hardtext = fullnameResult;
+	fullnameResult = firstName .. " " .. lastName
+	nameResult = firstName
 
 	uiNameFull.hardtext = fullnameResult;
 
@@ -241,10 +231,10 @@ end
 local matisF = "Matis " .. (string.lower(tostring(i18n.get("uiCP_Sex_Female")) )):gsub("^%l", string.upper);
 local matisM = "Matis " .. (string.lower(tostring(i18n.get("uiCP_Sex_Male")) )):gsub("^%l", string.upper);
 
-function outgame:procUpdateNameSubRaceLabel()
-    local nameSubRaceType = { "Fyros", matisF, matisM, "Tryker", "Zora�" }
-	local uiNameSubRaceText = getUI("ui:outgame:appear_name:name_sub_race_slider:name_race");
-    local dbNameSubRace = getDbProp("UI:TEMP:NAME_SUB_RACE");
+function outgame:procUpdateNameSubRaceFirstNameLabel()
+	local nameSubRaceFirstNameType = { "Fyros", matisM, matisF, "Tryker", "Zora�" }
+	local uiNameSubRaceFirstNameText = getUI("ui:outgame:appear_name:name_sub_race_first_name_slider:name_race");
+	local dbNameSubRaceFirstName = getDbProp("UI:TEMP:NAME_SUB_RACE_FIRST_NAME");
 
 	uiNameSubRaceFirstNameText.hardtext= tostring(nameSubRaceFirstNameType[tonumber(dbNameSubRaceFirstName)]);
 end

From 61c33024b6f32bbc3e9d26409c7013e65051c115 Mon Sep 17 00:00:00 2001
From: kervala <none@none>
Date: Tue, 15 Mar 2016 00:06:06 +0100
Subject: [PATCH 7/7] Changed: Updated Configuration translations

--HG--
branch : develop
---
 .../translations/ryzom_configuration_de.ts       | 16 +++++++---------
 1 file changed, 7 insertions(+), 9 deletions(-)

diff --git a/code/ryzom/tools/client/client_config_qt/translations/ryzom_configuration_de.ts b/code/ryzom/tools/client/client_config_qt/translations/ryzom_configuration_de.ts
index 925d12bb0..2efd55ed3 100644
--- a/code/ryzom/tools/client/client_config_qt/translations/ryzom_configuration_de.ts
+++ b/code/ryzom/tools/client/client_config_qt/translations/ryzom_configuration_de.ts
@@ -216,8 +216,7 @@
     <message>
         <location filename="../display_settings_details_widget.ui" line="186"/>
         <source>FX</source>
-        <translatorcomment>Special effects?</translatorcomment>
-        <translation type="unfinished">FX</translation>
+        <translation>FX Effekte</translation>
     </message>
     <message>
         <location filename="../display_settings_details_widget.ui" line="266"/>
@@ -245,7 +244,7 @@
     <message>
         <location filename="../display_settings_widget.ui" line="28"/>
         <source>Specify if Ryzom is to be run in OpenGL or Direct3D:</source>
-        <translation type="unfinished"></translation>
+        <translation>Wähle, ob Ryzom in OpenGL oder Direct3D laufen soll:</translation>
     </message>
     <message>
         <location filename="../display_settings_widget.ui" line="35"/>
@@ -280,7 +279,7 @@
     <message>
         <location filename="../display_settings_widget.ui" line="81"/>
         <source>Specify a video mode:</source>
-        <translation type="unfinished"></translation>
+        <translation>Wähle eine Bildschirmauflösung:</translation>
     </message>
     <message>
         <source>Specify a video mode</source>
@@ -317,8 +316,7 @@
     <message>
         <location filename="../general_settings_widget.ui" line="14"/>
         <source>Form</source>
-        <translatorcomment>form of what? Does it mean a mode? Figure? Category? Phrase? Shape? Format? Configuration? Can&apos;t find it in the current configuration program for Ryzom on Steam</translatorcomment>
-        <translation type="unfinished">Form</translation>
+        <translation>Formblatt</translation>
     </message>
     <message>
         <location filename="../general_settings_widget.ui" line="25"/>
@@ -360,7 +358,7 @@
     <message>
         <location filename="../general_settings_widget.ui" line="100"/>
         <source>Slow down the game (process low priority)</source>
-        <translation type="unfinished"></translation>
+        <translation>Verlangsame Spiel (niedrige Prozesspriorität)</translation>
     </message>
     <message>
         <source>Slow down the game ( process low priority )</source>
@@ -392,7 +390,7 @@
     <message>
         <location filename="../sound_settings_widget.ui" line="45"/>
         <source>Software sound buffer (may increase FPS)</source>
-        <translation type="unfinished"></translation>
+        <translation>Software Sound Buffer (kann FPS erhöhen)</translation>
     </message>
     <message>
         <source>Software sound buffer ( may increase FPS )</source>
@@ -499,7 +497,7 @@
         <location filename="../sys_info_widget.ui" line="135"/>
         <source>Video device</source>
         <translatorcomment>seems to refer to the video card. Or is it something else?</translatorcomment>
-        <translation type="unfinished">Grafikkarte</translation>
+        <translation>Grafikkarte</translation>
     </message>
     <message>
         <location filename="../sys_info_widget.ui" line="173"/>