Lachou / Ogame Old VF

// ==UserScript==
// @name           Ogame Old VF
// @namespace      Lachou
// @description    French translation of OGame1304.de universe
// @vOGgame        0.77
// @version        1.7 (MAJ)
// @include        http://ogame1304.de/game/index.php?page=*
// @require        http://ogamespec.com/tools/jquery/jquery-1.4.min.js
// ==/UserScript==

var version = "0.04";
var old;

String.prototype.replaceAll = function(search, replace){
  return this.split(search).join(replace);
}

// noms de technologies.
var TechNames = {
     202: "Petit transporteur", 203: "Grand transporteur", 204: "Chasseur léger", 205: "Chasseur lourd", 
     206: "Croiseur", 207: "Vaisseau de bataille", 208: "Vaisseau de colonisation", 209: "Recycleur", 210: "Sonde d`espionnage", 211: "Bombardier",
     212: "Satellite solaire", 213: "Destructeur", 214: "Étoile de la mort", 216: "Le Ghosteur",

     401: "Lanceur de missiles", 402: "Artillerie laser légère", 403: "Artillerie laser lourde", 404: "Canon de Gauss", 405: "Artillerie à ions", 
     406: "Lanceur de plasma", 407: "Petit bouclier", 408: "Grand Bouclier",
     502: "Missile d`interception", 503: "Missile interplanétaire",

     1: "Mine de métal", 2: "Mine de cristal", 3: "Synthétiseur de deutérium",
     4: "Centrale électrique solaire", 12: "Centrale électrique de fusion", 14: "Usine de robots",
     15: "Usine de nanites", 21: "Chantier spatial", 22: "Hangar de métal", 23: "Hangar de cristal", 24: "Réservoir de deutérium", 
     31: "Laboratoire de recherche", 33: "Terraformeur", 44: "Silo de missiles",
     41: "Base lunaire", 42: "Phalange de capteur", 43: "Porte de saut spatial",

     106: "Technologie Espionnage", 108: "Technologie Ordinateur", 109: "Technologie Armes", 110: "Technologie Bouclier",
     111: "Technologie Protection des vaisseaux spatiaux", 113: "Technologie énergétique", 114: "Technologie hyperespace",
     115: "Réacteur à combustion", 117: "Réacteur à impulsion", 118: "Propulsion hyperespace",
     120: "Technologie Laser", 121: "Technologie à ions", 122: "Technologie Plasma",
     123: "Réseau de recherche intergalactique", 199: "Technologie Graviton"
};

// noms de technologies (EN) (таблица трансляции)
var TechNamesDE = {
     "Small Cargo": 202, "Large Cargo": 203,  "Light Fighter": 204, "Heavy Fighter":205, 
     "Cruiser":206, "Battleship":207, "Colony Ship":208, "Recycler":209, "Espionage Probe":210, "Bomber":211,
     "Solar Satellite":212, "Destroyer":213, "Deathstar":214, "Gammaglider":216,

     "Rocket Launcher":401, "Light Laser":402, "Heavy Laser":403, "Gauss Cannon":404, "Ion Cannon":405, 
     "Plasma Turret":406, "Small Shield Dome":407, "Large Shield Dome":408, 
     "Anti-Ballistic Missiles": 502, "Interplanetary Missiles": 503,

     "Metal Mine":1, "Crystal Mine":2, "Deuterium Synthesizer":3,
     "Solar Plant":4, "Fusion Reactor":12, "Robotics Factory":14,
     "Nanite Factory":15, "Shipyard":21, "Metal Storage":22, "Crystal Storage":23, "Deuterium Tank":24,
     "Research Lab":31, "Terraformer":33, "Missile Silo":44,
     "Lunar Base": 41, "Sensor Phalanx": 42, "Jump Gate": 43,

     "Espionage Technology":106, "Computer Technology":108, "Weapons Technology":109, "Shielding Technology":110,
     "Armour Technology":111, "Energy Technology":113, "Hyperspace Technology":114,
     "Combustion Drive":115, "Impulse Drive":117, "Hyperspace Drive":118,
     "Laser Technology":120, "Ion Technology":121, "Plasma Technology":122,
     "Intergalactic Research Network":123, "Graviton Technology":199
};

// Pour toutes les pages (barre de menu de gauche et des ressources)
// ************************************************************************

$("#header_top font[color='#ffffff']:eq(0)").text ("Métal");
$("#header_top font[color='#ffffff']:eq(1)").text ("Cristal");
$("#header_top font[color='#ffffff']:eq(2)").text ("Deutérium");
$("#header_top font[color='#ffffff']:eq(3)").text ("Energie");

$("#leftmenu a[href*='page=overview']").text ("Vue d'ensemble");
$("#leftmenu a[href*='page=b_building']").text ("Bâtiment");
$("#leftmenu a[href*='page=resources']").text ("Ressources");

$("#leftmenu a[href*='mode=Forschung']").text ("Recherche");
$("#leftmenu a[href*='mode=Flotte']").text ("Chantier spatial");
$("#leftmenu a[href*='page=flotten1']").text ("Flotte");
$("#leftmenu a[href*='page=techtree']").text ("Arbre tech");
$("#leftmenu a[href*='page=galaxy']").text ("Galaxie");
$("#leftmenu a[href*='mode=Verteidigung']").text ("Défense");

$("#leftmenu a[href*='page=allianzen']").text ("Alliance");


$("#leftmenu a[href*='page=stat']").text ("Classement");
$("#leftmenu a[href*='page=suche']").text ("Recherche");


$("#leftmenu a[href*='page=messages']").text ("Messages");
$("#leftmenu a[onclick*='page=notizen']").text ("Notes");
$("#leftmenu a[href*='page=buddy']").text ("Amis");
$("#leftmenu a[href*='page=options']").text ("Option");
$("#leftmenu a[href*='page=logout']").text ("Déconnexion");
$("#leftmenu a[href*='Thread&threadID=8374']").text ("règlements");
$("#leftmenu a[href*='agbserver.gameforge.com']").text ("Mentions légales");

// Super OGame
/*$("#leftmenu a[href*='a=4']").text ("Liste des membres");
$("#leftmenu a[href*='a=17']").text ("Message Co");
$("#leftmenu a[href*='so=setts']").text ("Connexion");
$("#leftmenu a[href*='gid=43']").hide();*/


// vue d'ensemble
// ************************************************************************

if ( location.href.indexOf ("page=overview") != -1 ) {
    $ ("table[width='519'] a[href*='page=renameplanet']").attr ("title", "Menu planète");
    old = $ ("table[width='519'] a[href*='page=renameplanet']").text ();
    $ ("table[width='519'] a[href*='page=renameplanet']").text ( old.replace ("Planet", "Planète") );
    $ ("table[width='519'] a[href*='page=messages']").text ("Nouveau(x) message(s)");
    $ ("table[width='519'] th:contains('Server time')").text ("Heure du serveur");
    $ ("table[width='519'] td:contains('Events')").text ("Cette Univers appartient aux Orcs");
    
    // liste des évènements.
function EventRow ()
{
    var row = $(this).parent().next();
    if ( $(row).attr("translated") == "1" ) return;    // deja traduit??.

    var s = $(row).html();
    s = s.replace ( "One of your", "Une de vos" );
    s = s.replace ( "fleets", "flottes" );

    s = s.replace ( "returns", " revient" );
    s = s.replace ( "to Planet", "à la planète" );
    s = s.replace ( "xxxx", ", retour du CDR" );
    s = s.replace ( "from Planet", "de la planète" );
    s = s.replace ( "reaches Planet", "atteint la planète" );

    s = s.replace ( "Its mission is:", "Type de la mission:" );
    s = s.replace ( "Its mission was:", "Type de la mission:" );
    s = s.replace ( "Attack", "Attaque" );
    s = s.replace ( "Transport", "Transport" );
    s = s.replace ( "xxxx", "Stationne" );
    s = s.replace ( "xxxx", "Espionne" );
    s = s.replace ( "xxxx", "Recyclage" );
    s = s.replace ( "xxxx", "colonisation" );
 
    s = s.replace ( "Metall:", "Меtаl:" );
    s = s.replace ( "Kristall:", "cristal:" );
    s = s.replace ( "Deuterium:", "Deutérium:" );

    $(row).html(s);
    $(row).attr("translated", "1");
}
    $("div[id*='bxx']").each (EventRow);

    $ ("table[width='519'] th:contains('Diameter')").text ("Diamètre");
    $ ("table[width='519'] th:contains('Temperature')").text ("Теmpérature");
    $ ("table[width='519'] th:contains('Position')").text ("Coordonées");
    $ ("table[width='519'] th:contains('Points')").text ("Points");

    var ss = $ ("table[width='519'] th:contains('fields')").html ();

    ss = ss.replace ( " </a>", "</a>" );
    ss = ss.replace ( " </a>", "</a>" );
    ss = ss.replace ( "Developed fields", "Cases utilisées" );
    ss = ss.replace ( "max. developed fields", "Nb Cases Max" );
    ss = ss.replace ( "fields", "" );
    $ ("table[width='519'] th:contains('fields')").html (ss);

    var ss = $ ("table[width='519'] th:contains('Rank')").html ();

    ss = ss.replace ( "of", "sur");
    ss = ss.replace ( "Rank", "place");
    $ ("table[width='519'] th:contains('Rank')").html (ss);
}

// Ressource.
// ************************************************************************

if ( location.href.indexOf ("page=resources") != -1 ) {
       var ss = $ ("table[width='550'] tbody:contains('')").html ();

    ss = ss.replace ( "Basic Income", "Ressource de base");
    ss = ss.replace ( "Resource production on planet", "Production de la planète:");
    ss = ss.replace ( "Metal Mine", "Mine de Métal");
    ss = ss.replace ( "Crystal Mine", "Mine de Cristal");
    ss = ss.replace ( "Deuterium Synthesizer", "Synthé de Deutérium");
    ss = ss.replace ( "Solar Plant", "Sat Solaire");
    ss = ss.replace ( "Storage Capacity", "Capacité de Stockage");
    $ ("table[width='550'] tbody:contains('')").html (ss);
}


// Bâtiments, Recherche, Chantier naval et de la défense.
// ************************************************************************

if ( location.href.indexOf ("page=b_building") != -1 || location.href.indexOf ("page=buildings") != -1 ) {

    $ ("table[width='530'] td.l").each ( function () {
        var text = $(this).html ();
        for (var i in TechNamesDE) text = text.replace (i, TechNames[TechNamesDE[i]]);
        text = text.replace ( "upgrade", "Développer" );
        text = text.replace ( "level", "niveau" );
        text = text.replace ( "Requirements", "Nécessaire" );
        text = text.replace ( "Metal", "Мéтаl" );
        text = text.replace ( "Crystal", "Cristal" );
        text = text.replace ( "Deuterium", "Deutérium" );
        text = text.replace ( "Construction Time", "Temps de construction" ); 
        text = text.replace ( "Used in the extraction of metal ore, metal mines are of primary importance to all emerging and established empires.", "Principale ressource dans la construction de bâtiments et de vaisseaux." );
        text = text.replace ( "Cristals are the main resource used to build electronic circuits and form certain alloy compounds.", "Principale ressource pour les installations électroniques et pour les alliages." );
        text = text.replace ( "Deutérium is used as fuel for spaceships and is harvested in the deep sea. Deuterium is a rare substance and is thus relatively expensive.", "Extrait la petite quantité de deutérium de l`eau d`une planète." );
        text = text.replace ( "Solar power plants absorb energy from solar radiation. All mines need energy to operate.", "Les centrales électriques solaires transforment les rayons de soleil en énergie. Presque tous les bâtiments ont besoin d`énergie pour fonctionner." );
        text = text.replace ( "Robotic factories provide construction robots to aid in the construction of buildings. Each level increases the speed of the Développer of buildings.", "Les usines de robots produisent des robots ouvriers qui servent à la construction de l`infrastructure planétaire. Chaque niveau augmente la vitesse de construction des différents bâtiments." );
        text = text.replace ( "All types of ships and defensive facilities are built in the planetary shipyard.", "Le chantier spatial permet de construire les vaisseaux et les installations de défense." );
        text = text.replace ( "A research lab is required in order to conduct research into new technologies.", "Le laboratoire de recherche est nécessaire pour développer de nouvelles technologies." );
        text = text.replace ( "Provides storage for excess metal.", "Hangar pour minerai avant le traitement." );
        text = text.replace ( "Provides storage for excess crystal.", "Hangar pour cristal avant le traitement." );
        text = text.replace ( "Giant tanks for storing newly-extracted deuterium.", "Réservoirs géants pour le stockage de deutérium." );
        text = text.replace ( "Missile silos are used to store missiles.", "Les silos de missiles servent à stocker les missiles." );
        text = text.replace ( "More fleets can be commanded by increasing computer capacities. Each niveau of computer technology increases the maximum number of fleets by one.", "Avec l`augmentation des capacités des ordinateurs, plus de flottes peuvent être commandées. Chaque niveau de technologie ordinateur augmente d`un le nombre total de flottes commandables." );
        text = text.replace ( "The command of different types of energy is necessary for many new technologies.", "Maîtriser les différents types d`énergie est nécessaire pour de nombreuses technologies." );
        text = text.replace ( "The development of this drive makes some ships faster, although Each niveau only increases speed by 10 % of the base value.", "Le développement de ces réacteurs rend les vaisseaux plus rapides mais chaque niveau n`augmente la vitesse que de 10%." );
        text = text.replace ( "The small cargo is an agile ship which can quickly transport resources to other planets.", "Le petit transporteur est un vaisseau très maniable et capable de transporter des matières premières sur d`autres planètes rapidement." );
        text = text.replace ( "The light fighter is an agile ship that is encountered on almost each planet. The costs are not particularly high, however the shield strength and cargo capacity are very low.", "Le chasseur léger est un vaisseau très manœuvrable qui est stationné sur presque toutes les planètes. Il ne coûte pas trop cher, mais la puissance de son bouclier et sa capacité de fret sont très limitées." );
        text = text.replace ( "Solar satellites are simple platforms of solar cells, located in a high, stationary orbit. They gather sunlight and transmit it to the ground station via laser.", "Les satellites solaires sont des plates-formes couvertes de cellules solaires, qui se trouvent dans une orbite très élevée et stationnaire. Ils collectent la lumière du soleil et la transmettent par laser à la station de base." );
        text = text.replace ( "The rocket launcher is a simple, cost-effective defensive option.", "Le lanceur de missiles est une façon simple et bon marché de se défendre." );
        text = text.replace ( "The impulse drive is based on the reaction principle. Further development of this drive makes some ships faster, although each niveau only increases speed by 20 % of the base value.", "Le réacteur à impulsion est basé sur le principe de réaction. Chaque développement augmente de 20% la vitesse de certains vaisseaux." );
        text = text.replace ( "Special alloys improve the armour on ships and defensive structures. The effectiveness of the armour can be increased by 10 % per niveau.", "Des alliages spéciaux rendent les vaisseaux spatiaux de plus en plus résistants. L`efficacité des protections peut être augmentée de 10% par niveau." );
        text = text.replace ( "", "" );
        text = text.replace ( "", "" );
        $(this).html ( text );
    } );

/*
    $ ("script").each ( function () {
        text = $(this).html ();
        text = text.replaceAll ( "Abbrechen", "Отменить" );
        $(this).html ( text );
    } );
*/
}


// galaxy
// ************************************************************************

if ( location.href.indexOf ("page=galaxy") != -1 ) {
    $ ("#galaxy_form td.c:contains('Galaxy')").text ("Galaxie");
    $ ("#galaxy_form td.c:contains('System')").text ("Système Solaire");
    $ ("#galaxy_form input[value='Anzeigen']").attr ("value", "Показать");

    var ss = $ ("table[width='569'] td.c:contains('System')").text ();
    ss = ss.replace ( "System", "Système Solaire");
    $ ("table[width='569'] td.c:contains('System')").text (ss);

    var ss = $ ("table[width='569'] td.c:contains('planets colonized')").text ();
    ss = ss.replace ( "planets colonized", "Planètes déjà colonisées");
    $ ("table[width='569'] td.c:contains('planets colonized')").text (ss);

    $ ("table[width='569'] td.c:contains('Slot')").text ("Pos");
    $ ("table[width='569'] td.c:contains('Planet')").text ("Option");
    $ ("table[width='569'] td.c:contains('Name (activity)')").text ("Planète");
    $ ("table[width='569'] td.c:contains('Moon')").text ("Lune");
    $ ("table[width='569'] td.c:contains('DF')").text ("CDR");
    $ ("table[width='569'] td.c:contains('Player (status)')").text ("Pseudo");
    $ ("table[width='569'] td.c:contains('Alliance')").text ("Alliance");
    $ ("table[width='569'] td.c:contains('Actions')").text ("Actions possible");

    /*$ ("table[width='569'] a:contains('Unendliche Weiten')").text ("Бесконечные дали");
    $ ("table[width='569'] a:contains('Legend')").attr ("onmouseover", 'return overlib("<table><tr><td class=c colspan=2>Legende</td></tr><tr><td width=125>Joueur Fort</td><td><span class=strong>с</span></td></tr><tr><td>нуб</td><td><span class=noob>н</span></td></tr><tr><td>режим отпуска</td><td><span class=vacation>РО</span></td></tr><tr><td>заблокирован</td><td><span class=banned>з</span></td></tr><tr><td>неактивен 7 дней</td><td><span class=inactive>i</span></td></tr><tr><td>неактивен 28 дней</td><td><span class=longinactive>I</span></td></tr></table>", ABOVE, WIDTH, 150, STICKY, MOUSEOFF, DELAY, 500, CENTER);' );
    $ ("table[width='569'] a:contains('Legend')").text ("Legende");*/

    $ ("table[width='569'] img[src*='img/e.gif']").attr ("alt", "Sonder");
    $ ("table[width='569'] img[src*='img/e.gif']").attr ("title", "Sonder");
    $ ("table[width='569'] img[src*='img/m.gif']").attr ("alt", "Message");
    $ ("table[width='569'] img[src*='img/m.gif']").attr ("title", "Message");
    $ ("table[width='569'] img[src*='img/b.gif']").attr ("alt", "Demande d'ami");
    $ ("table[width='569'] img[src*='img/b.gif']").attr ("title", "Demande d'ami");
}

// Recherche Univers
// ************************************************************************
if ( location.href.indexOf ("page=suche") != -1 ) {

        var ss = $ ("table[width='519'] tbody:contains('Search Universe')").html ();
    ss = ss.replace ( "Search Universe", "Recherche dans l'Univers");
    ss = ss.replace ( "Player Name", "Pseudo");
    ss = ss.replace ( "Planet Name", "Planète");
    ss = ss.replace ( "Alliance Tag", "Tag Alliance");
    ss = ss.replace ( "Alliance Name", "Nom Alliance");
    $ ("table[width='519'] tbody:contains('Search Universe')").html (ss);
    
       var ss = $ ("table[width='519'] tbody:contains('Rank')").html ();
    ss = ss.replace ( "Name", "Pseudo");
    ss = ss.replace ( "&nbsp;", "Option");
    ss = ss.replace ( "Planet", "Planète");
    ss = ss.replace ( "Position", "Coordonées");    
    ss = ss.replace ( "Rank", "Place");
    $ ("table[width='519'] tbody:contains('Rank')").html (ss);  
        
}

// alliance
// ************************************************************************
if ( location.href.indexOf ("page=allianzen") != -1 ) {

       var ss = $ ("table[width='519'] tbody:contains('Your alliance')").html ();
    ss = ss.replace ( "Your alliance", "Page d'alliance:");
    ss = ss.replace ( "Internal Area", "Partie Interne:");         
    ss = ss.replace ( "Name", "Nom:");
    ss = ss.replace ( "Members", "Membres:");
    ss = ss.replace ( "Your Rank", "Rang:");
    ss = ss.replace ( "Circular Message", "Message Collectif:");
    ss = ss.replace ( "Homepage", "Page d'accueil:");
    ss = ss.replace ( "Member List", "Liste des Membres");
    ss = ss.replace ( "send circular message", "Pas Trop de Flood, merci");
    $ ("table[width='519'] tbody:contains('Your alliance')").html (ss);
    
    var ss = $ ("table[width='519'] tbody:contains('Resign from')").html ();
        ss = ss.replace ( "Resign from this alliance", "Réfléchis bien avant de cliquer sur le bouton du dessous:");
    $ ("table[width='519'] tbody:contains('Resign from')").html (ss);
}

// arbre techno
// ************************************************************************

if ( location.href.indexOf ("page=techtree") != -1 ) {
    $ ("table[width='470'] a[href*='page=infos']").each ( function () {
        this.text = TechNames[TechNamesDE[this.text]];
    } );
    $ ("table[width='470'] font").each ( function () {
        var text = $(this).text ();
        for (var i in TechNamesDE) text = text.replace (i, TechNames[TechNamesDE[i]]);
        text = text.replace ( "(level", " (Niveau" );
        $(this).text ( text );
    } );
    $ ("table[width='470'] td:contains('Requirements')").text ( "Nécessaire" );
    $ ("table[width='470'] td:contains('Buildings')").text ( "Instalation" );
    $ ("table[width='470'] td:contains('Research')").text ( "Recherches" );
    $ ("table[width='470'] td:contains('Ships')").text ( "Vaisseaux" );
    $ ("table[width='470'] td:contains('Defense')").text ( "Défenses" );

}
// AMI
// ************************************************************************


if ( location.href.indexOf ("page=buddy") != -1 ) {
    var ss = $ ("table[width='519'] tbody:contains('Buddylist')").html ();
    ss = ss.replace ( "Request", "Invitation");
    ss = ss.replace ( "Buddylist", "Liste d'Ami");
    ss = ss.replace ( "Your requests", "Demande en attente");
    ss = ss.replace ( "Name", "Pseudo");
    ss = ss.replace ( "delete", "Suprimer");
    ss = ss.replace ( "delete", "Suprimer");
    ss = ss.replace ( "delete", "Suprimer");
    ss = ss.replace ( "delete", "Suprimer");
    ss = ss.replace ( "delete", "Suprimer");
    ss = ss.replace ( "delete", "Suprimer");
    ss = ss.replace ( "delete", "Suprimer");
    ss = ss.replace ( "delete", "Suprimer");
    ss = ss.replace ( "delete", "Suprimer");
    ss = ss.replace ( "delete", "Suprimer");
    ss = ss.replace ( "delete", "Suprimer");
    ss = ss.replace ( "delete", "Suprimer");
    ss = ss.replace ( "withdraw request", "Suprimer la demande");
    $ ("table[width='519'] tbody:contains('Buddylist')").html (ss);
}

// menus Option
// ************************************************************************

if ( location.href.indexOf ("page=options") != -1 ) {
        var ss = $ ("table[width='519'] td:contains('User Data')").html ();
    ss = ss.replace ( "User Data", "Donnés Utilisateur");
    $ ("table[width='519'] td:contains('User Data')").html (ss);
    
    var ss = $ ("table[width='519'] th:contains('Username')").html ();
    ss = ss.replace ( "Username", "Pseudo");
    ss = ss.replace ( "The username can only be changed once every seven days.", "Un seul changement de pseudo par semaine");
    $ ("table[width='519'] th:contains('Username')").html (ss);
    
        var ss = $ ("table[width='519'] td:contains('General Options')").html ();
    ss = ss.replace ( "General Options", "Options Générales");
    $ ("table[width='519'] td:contains('General Options')").html (ss);
    
        var ss = $ ("table[width='519'] th:contains('Sort planets by')").html ();
    ss = ss.replace ( "Sort planets by:", "Classer planètes par");
    $ ("table[width='519'] th:contains('Sort planets by')").html (ss);
    
        var ss = $ ("table[width='519'] th:contains('Assortment sequence')").html ();
    ss = ss.replace ( "Assortment sequence:", "Ordre de classement");
    $ ("table[width='519'] th:contains('Assortment sequence')").html (ss);
    
        var ss = $ ("table[width='519'] th:contains('Skin path (e.g. C:/ogame/skin/)')").html ();
    ss = ss.replace ( "Skin path (e.g. C:/ogame/skin/)", "Skin Graphique (lien)");
    $ ("table[width='519'] th:contains('Skin path (e.g. C:/ogame/skin/)')").html (ss);
    
        var ss = $ ("table[width='519'] th:contains('Display skin')").html ();
    ss = ss.replace ( "Display skin", "Affichage du Skin");
    $ ("table[width='519'] th:contains('Display skin')").html (ss);
    
        var ss = $ ("table[width='519'] td:contains('Galaxy View Options')").html ();
    ss = ss.replace ( "Galaxy View Options", "Option vue Galaxie");
    $ ("table[width='519'] td:contains('Galaxy View Options')").html (ss);
    
        var ss = $ ("table[width='519'] th:contains('Number of espionage probes')").html ();
    ss = ss.replace ( "Number of espionage probes", "Nb de Sondes d'espionnage");
    ss = ss.replace ( "that can be sent directly from each scan in the Galaxy menu.", "envoyées directement de la vue galaxie");
    ss = ss.replace ( "Number of espionage probes", "Nb de Sondes d'espionnage");
    $ ("table[width='519'] th:contains('Number of espionage probes')").html (ss);
    
        var ss = $ ("table[width='519'] th:contains('Maximum fleet messages')").html ();
    ss = ss.replace ( "Maximum fleet messages", "Message max Flotte");
    $ ("table[width='519'] th:contains('Maximum fleet messages')").html (ss);
    
    var ss = $ ("table[width='519'] td:contains('Vacation mode /')").html ();
    ss = ss.replace ( "Vacation mode / Delete account", "Pause ou arrêt du jeu");
    $ ("table[width='519'] td:contains('Vacation mode /')").html (ss);
    
    var ss = $ ("table[width='519'] th:contains('Enable vacation mode')").html ();
    ss = ss.replace ( "Enable vacation mode", "Mode Vacance");
    ss = ss.replace ( "Vacation mode will protect you during long absences. It can only be activated if nothing is being built (fleet, building, or defense), nothing is being researched, and none of your fleets are underway. Once it is activated, you are protected from new attacks. Attacks that have already started will be carried out. During vacation mode, production is set to zero and must be manually returned to 100 % after vacation mode ends. Vacation mode lasts a minimum of two days and can only be deactivated after this time.", "Le mode vacances vous protège lors d`absences prolongées. Vous ne pouvez l`activer que si aucune de vos flottes n`est en cours de déplacement. Les constructions et recherches seront suspendues.Une fois activé, le mode vacances vous protège des attaques. Cela dit, les attaques déjà en cours seront effectuées et votre production réduite à zéro.Le mode vacances dure au moins 48 Heures. Vous ne pouvez le désactiver qu`une fois cette période de temps écoulée.");
    $ ("table[width='519'] th:contains('Enable vacation mode')").html (ss);
    
    var ss = $ ("table[width='519'] th:contains('Delete account')").html ();
    ss = ss.replace ( "Delete account", "Supression du compte");
    ss = ss.replace ( "If you mark this box, your account will be deleted automatically after 7 days.", "7 jours ... ne le fais pas, laisse toi passer inactif, quelq'un t'en remercira!");
    $ ("table[width='519'] th:contains('Delete account')").html (ss);
 /*   
    var ss = $ ("table[width='519'] th:contains('Order of emergence')").html ();
    ss = ss.replace ( "Order of emergence", "Date création");
    $ ("table[width='519'] th:contains('Order of emergence')").html (ss);
    
     var ss = $ ("table[width='519'] th:contains('Coordinates')").html ();
    ss = ss.replace ( "Coordinates", "Coordonées");
    $ ("table[width='519'] th:contains('Coordinates')").html (ss);
    
     var ss = $ ("table[width='519'] th:contains('Alphabet')").html ();
    ss = ss.replace ( "Alphabet", "Nom Planètes");
    $ ("table[width='519'] th:contains('Alphabet')").html (ss);
                
    var ss = $ ("table[width='519'] th:contains('ascending')").html ();
    ss = ss.replace ( "ascending", "Croissant");
    ss = ss.replace ( "descending", "Décroissant");
    $ ("table[width='519'] th:contains('ascending')").html (ss);
    */
    }
    /*
    
    Marche pas -> validation sauvegarde
    
    if ( location.href.indexOf ("page=options") != -1 ) {
        var ss = $ ("table[width='519'] tbody:contains('User Data')").html ();
    ss = ss.replace ( "Username", "Pseudo");
    ss = ss.replace ( "Sort planets by:", "Classer planètes par");
    ss = ss.replace ( "Assortment sequence:", "Ordre de classement");
    ss = ss.replace ( "Skin path (e.g. C:/ogame/skin/)", "Skin Graphique (lien)");
    ss = ss.replace ( "Display skin", "Affichage du Skin");    
    ss = ss.replace ( "Maximum fleet messages", "Message max Flotte");
    ss = ss.replace ( "Enable vacation mode", "Mode Vacance");
    ss = ss.replace ( "Delete account", "");
    ss = ss.replace ( "Number of espionage probes that can be sent directly from each scan in the Galaxy menu.", "Nb de sondes envoyées directement de la vue galaxie");
    ss = ss.replace ( "The username can only be changed once every seven days.", "un changement de pseudo par semaine");
    ss = ss.replace ( "User Data", "Donnés Utilisateur");
    ss = ss.replace ( "General Options", "Option Général");
    ss = ss.replace ( "Galaxy View Options", "Option vue Galaxie");
    ss = ss.replace ( "Vacation mode /", "Pause ou arrêt du jeu");
    ss = ss.replace ( "Order of emergence", "Date création");
    ss = ss.replace ( "Coordinates", "Coordonées");
    ss = ss.replace ( "Alphabet", "Nom Planètes");
    ss = ss.replace ( "ascending", "Croissant");
    ss = ss.replace ( "descending", "Décroissant");
    ss = ss.replace ( "Delete account", "Supression du compte");
    ss = ss.replace ( "Vacation mode will protect you during long absences. It can only be activated if nothing is being built (fleet, building, or defense), nothing is being researched, and none of your fleets are underway. Once it is activated, you are protected from new attacks. Attacks that have already started will be carried out. During vacation mode, production is set to zero and must be manually returned to 100 % after vacation mode ends. Vacation mode lasts a minimum of two days and can only be deactivated after this time.", "Le mode vacances vous protège lors d`absences prolongées. Vous ne pouvez l`activer que si aucune de vos flottes n`est en cours de déplacement. Les constructions et recherches seront suspendues.Une fois activé, le mode vacances vous protège des attaques. Cela dit, les attaques déjà en cours seront effectuées et votre production réduite à zéro.Le mode vacances dure au moins 48 Heures. Vous ne pouvez le désactiver qu`une fois cette période de temps écoulée.");
    ss = ss.replace ( "If you mark this box, your account will be deleted automatically after 7 days.", "7 jours ... ne le fais pas, laisse toi passer inactif, quelq'un t'en remercira!");
    ss = ss.replace ( "Number of espionage probes", "Nb de Sondes d'espionnage");
    
    $ ("table[width='519'] tbody:contains('User Data')").html (ss);
    
}
*/
// Flotte
// ************************************************************************

if ( location.href.indexOf ("page=flotten") != -1 ) {
       
     var ss = $ ("table[width='519'] tbody:contains('Fleets ')").html ();
    ss = ss.replace ( "Fleets ", "Flottes ");
    ss = ss.replace ( "Ships (total)", "Nb Vaisseaux");
    ss = ss.replace ( "Origin", "Coords de départ");         
    ss = ss.replace ( "Departure Time", "Heure de départ");
    ss = ss.replace ( "Target", "Coords ciblée");
    ss = ss.replace ( "Arrival Time", "Heure d'arrivée");
    ss = ss.replace ( "Commands", "Cmd de retour");
    ss = ss.replace ( "Attack", "Attaque");
    ss = ss.replace ( "(F)", "(Statut)");    
    ss = ss.replace ( "Fleet Arrives to Target", "Flotte sur l'allée");
    ss = ss.replace ( "Fleet Returns home", "Flotte sur le retour");
    $ ("table[width='519'] tbody:contains('Fleets ')").html (ss);
    
    var ss = $ ("table[width='519'] tbody:contains('Please select your')").html ();
    ss = ss.replace ( "Please select your ships for this mission:", "Selectionner des vaisseaux pour accéder aux missions");
    ss = ss.replace ( "Ship Type", "Type de vaisseau");
    ss = ss.replace ( "Available", "Disponible");
    ss = ss.replace ( "no ships", "tout retirer");
    ss = ss.replace ( "all ships", "tout selectionner");
    ss = ss.replace ( "Maximum number of fleets reached!", "Nb max de flottes atteint");
    ss = ss.replace ( "Small Cargo", "Petit Transporteur");
    ss = ss.replace ( "Speed:", "Vitesse");
    ss = ss.replace ( "Large Cargo", "Grand Transporteur");
    ss = ss.replace ( "Light Fighter", "Chasseur Léger");
    ss = ss.replace ( "Heavy Fighter", "Chasseur Lourd");
    ss = ss.replace ( "Colony Ship", "Vaisseau de colonisation");
    ss = ss.replace ( "Recycler", "Recycleur");
    ss = ss.replace ( "Espionage Probe", "Sonde d'espionnage");
    ss = ss.replace ( "Bomber", "Bombardier");
    ss = ss.replace ( "Destroyer", "Destructeur");
    ss = ss.replace ( "Deathstar", "Etoile de la mort");
    ss = ss.replace ( "Gammaglider", "Le Ghosteur");
    ss = ss.replace ( "Cruiser", "Croiseur");
    ss = ss.replace ( "Battleship", "Vaisseau de Bataille");
    $ ("table[width='519'] tbody:contains('Please select your')").html (ss);
    
    
}
// Info
// ************************************************************************

// description detaillé.
var FullInfo = {
    1: "Principale ressource pour la construction de bâtiments et de vaisseaux. Le métal est la matière première la moins chère, mais c`est la plus importante. La production du métal consomme moins d`énergie que la production des autres ressources. Plus les mines sont développées, plus elles sont profondes. Les réserves minérales sont situées en profondeur sur la majorité des planètes. Les mines les plus profondes permettent d`extraire plus de métal, ce qui augment leur rendement. Cependant, les mines les plus développées consomment aussi plus d`énergie.",
    2: "Le cristal est la principale ressource pour l`électronique et pour les alliages et son exploitation consomme environ une fois et demi plus d`énergie que celle du métal, le cristal est donc plus précieux. Tous les vaisseaux et bâtiments ont besoin de cristal. Malheureusement, la plupart des cristaux nécessaires pour la construction de vaisseaux sont très rares et se trouvent en grande profondeur, comme le métal. La production augmente avec le développement des mines car on atteint des gisement plus grands et plus purs.",
    3: "Le deutérium est produit à partir d`hydrogène lourd qu`on trouve principalement sur les fonds marins. Le développement du bâtiment permet d`accéder à des réserves de deutérium à de plus grandes profondeurs et de concentrer ce deutérium. Le deutérium sert de carburant pour les vaisseaux et il est nécessaire pour presque toutes les recherches. Il est également utilisé pour l`observation de galaxies ou les scanners à l`aide d`une phalange de capteur.",
    4: "Pour assurer l`alimentation des mines et des synthétiseurs en énergie, des centrales électriques solaires géantes sont nécessaires. Plus ces installations sont développées, plus la surface de la planète est recouverte de cellules photovoltaïques qui transforment les rayons de soleil en énergie électrique. Les centrales électriques solaires sont la base de l`alimentation énergétique d`une planète.",
    12: "Une centrale électrique de fusion (CEF) fonctionne suivant le principe de la fusion sous forte pression et à très haute température de 2 atomes d`hydrogène en un atome d`hélium. Ce procédé produit une quantité incroyable d`énergie en forme de rayonnement, avec 1 gramme d`hydrogène on peut produire 172 MWh d`énergie. Plus le réacteur est grand, plus les procédés chimiques liés à cette fusion peuvent être optimisés, et plus il produit d`énergie. Le rendement en énergie peut aussi être optimisé par une augmentation du niveau de la technologie énergétique.",
    14: "Les usines de robots produisent des robots ouvriers qui servent à la construction de l`infrastructure planétaire. Chaque niveau augmente la vitesse de construction des différents bâtiments.",
    15: "L`usine de nanites est la quintessence de la technologie robotique. Les nanites sont des unités mécaniques dont les dimensions ne dépassent pas le nanomètre, mais qui sont capables de se mettre en réseaux pour assembler des outils précis en quelques fractions de seconde. L`usine de nanites réduit de moitié les temps de construction des bâtiments, des vaisseaux et des installations de défense, à chaque niveau.",
    21: "Le chantier spatial permet de construire les vaisseaux et les installations de défense. Plus le chantier est grand, plus la construction de vaisseaux et des installations de défense est rapide. La construction d`une usine de nanites permet la production de robots minuscules qui aident les robots ouvriers à travailler plus rapidement.",
    22: "Hangar géant pour le minerai extrait. Un hangar plus grand permet le stockage d`une plus grande quantité de minerai. Quand le hangar est rempli, l`extraction de minerai s`arrête.",
    23: "Le cristal qui n`est pas encore traité est mis en stock dans ces hangars géants. Etant très précieux, ces hangars sont sous haute surveillance. Un hangar plus grand permet le stockage d`une plus grande quantité de cristaux. Lorsque le hangar est plein, l`extraction de cristal est stoppée.",
    24: "Réservoirs géants pour le stockage de deutérium. Ces réservoirs sont normalement situés près d`un port spatial. Un réservoir plus grand permet le stockage d`une plus grande quantité de deutérium. Lorsque les réservoirs sont pleins, la production de deutérium est stoppée.",
    31: "Le laboratoire de recherche est nécessaire pour développer de nouvelles technologies. Le niveau du laboratoire détermine la vitesse de la recherche. Pour accélérer la recherche, tous les chercheurs de votre empire sont rassemblés dans le laboratoire de la planète sur laquelle se fait la recherche. Ces chercheurs ne peuvent donc plus faire de recherches sur une autre planète. Dès qu`une nouvelle technologie est développée, les chercheurs retournent à leurs planètes d`origine et emmènent le savoir. Par conséquent, toutes les technologies recherchées peuvent être utilisées sur toutes les planètes.",
    33: "Le développement continu des planètes a soulevé rapidement la question de la limitation de l`espace vital. Les méthodes de construction souterraine et en surface se sont avérées insuffisantes. Un petit groupe composé de physiciens en énergie et d`ingénieurs en technologie de nanites a finalement trouvé la solution: la terraformation. Le terraformeur peut rendre habitable des contrées entières ou même des continents en utilisant de gigantesques quantités d`énergie. Des nanites spécialement développées, assurant une qualité constante du sol, sont produites continuellement dans ce bâtiment.",
    41: "Une lune n`ayant pas d`atmosphère, une base lunaire est nécessaire pour pouvoir commencer la colonisation. Celle-ci crée une atmosphère, une gravité artificielle et maintient l`air à une température supportable. Une base plus grande augmente la surface couverte par la biosphère. Pour chaque niveau de base lunaire, trois champs peuvent être exploités. La base elle-même occupe une case par niveau.",
    42: "Des capteurs haute définition scannent le spectre complet des fréquences de tous les rayonnements qui atteignent la phalange. Des ordinateurs de haute performance combinent les données de ces minuscules oscillations énergétiques et de cette façon compilent des informations sur les mouvement de vaisseaux sur des planètes éloignées. Un tel scanner a besoin d`énergie sous forme de deutérium (5.000 par scan). Pour faire un tel scan il faut se rendre dans le menu galaxie et cliquer sur sa lune puis cliquer sur une planète ennemie à portée = (niv. phalange)^2 - 1",
    43: "Les portes de saut spatial sont d`immenses émetteurs permettant de transporter même les plus grosses flottes à travers la galaxie sans perte de temps, et sans consommer de Deutérium. Cependant, l`opération dégage énormément de chaleur. Les portes doivent donc refroidir pendant quelques minutes avant de pouvoir être réutilisées. De plus, il est impossible de les utiliser pour envoyer des ressources. Le temps de refroidissement de la porte de saut diminuera un peu plus à chaque niveau de construction. Il ne pourra cependant pas descendre en dessous des 10 minutes et 0 secondes.",
    44: "Les silos de missiles servent à stocker les missiles. Chaque niveau de développement permet le stockage de cinq missiles interplanétaires ou de dix missiles d`interception. Un missile interplanétaire occupe la place de deux missiles d`interception. Les types de missiles se combinent à souhait.",
    106: "La technique d`espionnage est principalement un développement poussé de la technologie des capteurs. Plus cette technique est développée, plus le joueur peut posséder d`informations sur ce qui ce passe dans son environnement. La différence entre le propre niveau d`espionnage et celui de l`ennemi est l`aspect déterminant du succès d`une sonde. Chaque niveau supplémentaire de technique d`espionnage augmente les détails que vous verrez sur vos rapports et réduit les chances que l`ennemi remarquera votre espionnage. En envoyant une grande quantité de sondes par mission, on augmente non seulement les chances d`un rapport détaillé mais aussi les chances de découverte.  La technique d`espionnage améliore aussi la localisation des flottes ennemies. En ce qui concerne la localisation, seul votre niveau est déterminant. Dès le niveau 2, l`affichage d`une attaque comportera le nombre de vaisseaux attaquants. Au niveau 4 vous pourrez identifier les types des vaisseaux attaquants et le nombre total des vaisseaux, au niveau 8 le nombre de vaisseaux de chaque type.  Cette technologie est indispensable lorsque vous planifiez une attaque, car elle permet de voir si la cible a des flottes et/ou des défenses en place.",
    108: "La technologie ordinateur permet de développer votre infrastructure informatique, les systèmes devenant plus efficaces et plus performants. La vitesse et la performance de calcul augmentent, permettant de commander plus de flottes à la fois. Chaque niveau de technologie ordinateur augmente d`un le nombre total de flottes commandables. Un plus grand nombre de flottes vous permet de raider plus et donc de gagner plus de ressources. Naturellement cette technologie sert aussi aux marchands, ceux-ci pouvant gérer plus de flottes marchandes. C`est pourquoi il est recommandé de continuer de développer cette technologie pendant tout le cours du jeu.",
    109: "La technologie armes se concentre surtout sur la mise au point des systèmes d`armes déjà existants. Le but principal est d`approvisionner les systèmes avec plus d`énergie et de concentrer celle-ci. Ceci rend les systèmes d`armes plus efficaces et plus destructeurs. Chaque niveau de technologie armes augmente la puissance des armes des unités par tranche de 10% de la valeur de base. La technologie armes est importante pour tenir ses unités compétitives à long terme. Un développement permanent est recommandé.",
    110: "La technologie de bouclier se concentre surtout sur le développement de nouvelles possibilités d`approvisionnement des boucliers en énergie et permet donc de les rendre plus efficaces et résistants. Chaque niveau augmente l`efficacité des boucliers par tranche de 10%.",
    111: "Des alliages spéciaux rendent les vaisseaux spatiaux de plus en plus résistants. Une fois un alliage puissant développé, la structure moléculaire des vaisseaux est transformée par rayonnement et mise au niveau du meilleur alliage. L`efficacité de la protection augmente de 10% par niveau atteint.",
    113: "La technologie énergétique se concentre surtout sur le développement des réseaux et du stockage d`énergie. Une telle technologie bien développée permet de stocker plus d`énergie et de la transporter plus efficacement.",
    120: "Le laser (amplification de la lumière par émission stimulée de radiations) crée un rayon intense et extrêmement énergétique de lumière cohérente. Ces installations servent dans beaucoup de domaines, par exemple pour les ordinateurs optiques ou les armes laser lourdes qui peuvent facilement détruire la protection d`un vaisseau. La technologie laser est une base importante pour le développement d`autres technologies d`armes.",
    115: "Les réacteurs à combustion sont basés sur l`antique technologie des moteurs à réaction. De la matière à température très élevée est expulsée et propulse le vaisseau dans la direction opposée. La portée de ces réacteurs est assez limitée, mais ils sont bon marché, fiables et n`ont guère besoin de maintenance. En outre ils ont besoin de moins de place et se trouvent donc souvent sur des vaisseaux de petite taille. Le développement de ces réacteurs rend les vaisseaux plus rapides mais à chaque niveau la vitesse n`augmente que de 10%. Les réacteurs à combustion étant la base de l`astronautique, il est important de les développer le plus tôt possible. Après, il est très important d`améliorer cette technologie pour améliorer la rapidité des vaisseaux suivants : transporteurs, chasseurs légers, sondes d`espionnage et recycleurs.",
    117: "Le réacteur à impulsion se base sur le principe de réaction grâce auquel la masse rejetée n`est qu`un déchet de la fusion d`atomes qui sert à produire l`énergie utilisée par le vaisseau. De la masse supplémentaire peut toutefois être injectée. Le développement de ces réacteurs permet d`augmenter, de 20 % de la valeur de base par niveau, la vitesse des vaisseaux suivants : bombardiers, croiseurs, chasseurs lourds et vaisseaux de colonisation. De plus, le petit transporteur également est équipé de réacteurs à impulsion dès que la recherche atteint le niveau 5.",
    118: "Une déformation de l`espace autour du vaisseau lui permet de parcourir très rapidement de longues distances. Plus la propulsion hyperespace est développée, plus l`espace est déformé, ce qui permet d`augmenter de 30 % par niveau la vitesse des vaisseaux qui en sont équipés (traqueurs, vaisseaux de bataille, destructeurs et étoiles de la mort).De plus, dès que la recherche atteint le niveau 8, le bombardier aussi est équipé de la propulsion hyperespace.",
    114: "L`intégration de la 4eme et 5eme dimension permet le développement d`un nouveau genre de propulsion plus puissant et efficace.",
    121: "Les ions peuvent être canalisés et accélérés, formant ainsi un rayon mortel capable d`infliger des dégâts impressionnants. Nos scientifiques ont développé une technique permettant de l`utiliser afin de réduire les coûts de destruction des bâtiments et installations.",
    122: "Une avancée dans la technologie à ions qui n`accélère pas d`ions mais du plasma hautement chargé en énergie pouvant être extrêmement dévastateur lorsqu`il touche un objet. Nos scientifiques ont également trouvé le moyen d`utiliser cette technique pour optimiser de façon cruciale la production de métal et de cristal.",
    123: "Les chercheurs de plusieurs planètes utilisent ce réseau pour communiquer. Un laboratoire est ajouté au réseau pour chaque niveau de cette technologie. Les laboratoires les plus développés seront connectés entre eux. Le laboratoire connecté doit lui-même posséder le niveau nécessaire pour effectuer cette recherche pour pouvoir participer au réseau. Dans le réseau, les niveaux de développement des laboratoires participants s`additionnent.",
    199: "Un graviton est une particule qui n`a ni masse ni charge. Elle détermine la force de gravitation. En propulsant une quantité concentrée de gravitons, il est possible de créer un champ artificiel de gravitation, fonctionnant comme un trou noir. Ce champ attire tous les objets environnants possédant une masse, il peut détruire des vaisseaux et même des lunes. Pour produire une quantité suffisante de gravitons, il faut une quantité incommensurable d`énergie.",
    
    };

if ( location.href.indexOf ("page=infos") != -1) {
    
    $ ("table[width='519'] td:contains('Information on      Fleet:')").text ( "Information Flotte" );
    $ ("table[width='519'] th:contains('Structural Integrity')").text ( "Points de Structure" );
    $ ("table[width='519'] th:contains('Shield Strength')").text ( "Puissance du bouclier" );
    $ ("table[width='519'] th:contains('Attack Strength')").text ( "Valeur d'attaque" );
    $ ("table[width='519'] th:contains('Cargo Capacity')").text ( "Capacité de fret" );
    $ ("table[width='519'] th:contains('Base speed')").text ( "Vitesse" );
    $ ("table[width='519'] th:contains('Fuel usage (Deuterium)')").text ( "Consomation (deutérium)" );
    
    var pos = location.href.indexOf ("gid=");
    var gid = parseInt ( location.href.substr ( pos+4 ) );

    if (gid == 202) {
        $ ("table[width='519'] th:contains('Small Cargo')").text ( "Petit Transporteur" );        
    var ss = $ ("table[width='519'] td:contains('Cargos are approximately the same size as fighters')").html ();
        ss = ss.replace ( "Cargos are approximately the same size as fighters, but do without high-performance drives and on-board weapons to create room for cargo. The small transporter has a cargo capacity of 5,000 resource units. Because of their limited firepower, transporters are often escorted by other ships.", "Les petits transporteurs ont à peu près la même taille que les chasseurs, mais n`ont pas de propulsion puissante ou d`armes, afin d`avoir plus de place pour le fret. Un vaisseau de type petit transporteur peut transporter 5.000 unités de ressources. Le grand transporteur peut transporter cinq fois plus de fret. En même temps sa protection et sa propulsion sont plus puissantes. En raison de leur puissance de tir limitée, les vaisseaux de type petit transporteur sont souvent escortés par d`autres vaisseaux.");
        ss = ss.replace ( "As soon as the impulse drive has been developed to Level 5, the small transporter flies at higher speeds and is equipped with the impulse drive.", "Le développement du réacteur à impulsion au niveau 5 permet de rééquiper le petit transporteur avec ce type de réacteurs, accélérant alors sensiblement ce vaisseau.");
    $ ("table[width='519'] td:contains('Cargos are approximately the same size as fighters')").html (ss);
    }
    
    if (gid == 203) {
        $ ("table[width='519'] th:contains('Large Cargo')").text ( "Grand Transporteur" );        
    var ss = $ ("table[width='519'] td:contains('This ship has little in the way of weapons')").html ();
        ss = ss.replace ( "This ship has little in the way of weapons or other technologies on board. For this reason, it is never sent out alone. The large transporter, thanks to its highly developed combustion drive, serves as the most economical resource supplier between planets and, of course, accompanies fleets on raids of enemy planets in order to capture as many resources as possible.", "Ce vaisseau n`a guère d`armes ou d`autres technologies à bord. Il est donc préférable de lui fournir une escorte qui lui permet de profiter de toute sa capacité de fret. Avec son réacteur de combustion de haute performance, le grand transporteur sert pour transporter rapidement des ressources entre les planètes et bien sûr il accompagne les flottes durant leurs attaques sur d`autres planètes pour pouvoir piller le maximum de ressources.");
    $ ("table[width='519'] td:contains('This ship has little in the way of weapons')").html (ss);
    }
    
    if (gid == 204) {
        $ ("table[width='519'] th:contains('Light Fighter')").text ( "chasseur léger" );        
    var ss = $ ("table[width='519'] td:contains('The light fighter is an agile ship')").html ();
        ss = ss.replace ( "The light fighter is an agile ship that is encountered on almost each planet. The costs are not particularly high, however the shield strength and cargo capacity are very low.", "Le chasseur léger est un vaisseau très manœuvrable qui est stationné sur presque toutes les planètes. Il ne coûte pas trop cher, mais la puissance de son bouclier et sa capacité de fret sont très limitées.");
    $ ("table[width='519'] td:contains('The light fighter is an agile ship')").html (ss);
    }
    
    if (gid == 205) {
        $ ("table[width='519'] th:contains('Heavy Fighter')").text ( "Chasseur Lourd " );      
    var ss = $ ("table[width='519'] td:contains('In developing the heavy fighter')").html ();
        ss = ss.replace ( "In developing the heavy fighter, researchers reached a point at which conventional drives no longer provided sufficient performance. In order to move the ship optimally, the impulse drive was used for the first time. This increased the costs, but also opened new possibilities. By using this drive, there was more energy left for weapons and shields; in addition, high-quality materials were used for this new family of fighters. This lead to improved structural integrity and more firepower, making it a much larger threat in combat than its lighter counterpart. With these changes, the heavy fighter represents a new era in ship technology and is the basis for cruiser technology.", "La propulsion conventionnelle n`était plus suffisante pour les chasseurs lourds. Pour rendre les futurs vaisseaux plus rapides, les ingénieurs eurent recours au réacteur à impulsions. Celui-ci augmente certes les coûts de production, mais élargit les possibilités. L`arrivée de cette propulsion permet d`utiliser plus d`énergie pour les armes et la protection, de plus ces vaisseaux sont produits avec des matériaux d`une meilleure qualité. Ceci améliore l`intégrité structurelle et la puissance de tir. Le Chasseur Lourd est donc un vaisseau beaucoup plus menaçant que son petit frère, le chasseur léger. Ces changements font du chasseur lourd la base technologique sur laquelle a été développé le croiseur.");
    $ ("table[width='519'] td:contains('In developing the heavy fighter')").html (ss);
    }
    
    if (gid == 206) {
        /*$ ("table[width='519'] th:contains('xxx')").text ( "Croiseur" );*/      
    var ss = $ ("table[width='519'] td:contains('With the development of the heavy laser')").html ();
        ss = ss.replace ( "With the development of the heavy laser and the ion cannon, fighters encountered more and more difficulties. Despite many modifications, weapons strength and armour couldn't be increased enough to effectively counter these defensive measures. Therefore, it was decided to build a new class of ship that combined more armour and more firepower. The cruiser was born. Cruisers are armoured almost three times as heavily as heavy fighters and have more than twice the firepower. In addition, they are very fast. There is no better defense against medium defenses. For almost a century, cruisers utterly dominated space. With the arrival of Gauss cannons and plasma turrets, their predominance ended. However, they are still used today against fighter groups.", "Le développement des lasers lourds et des canons d`ions sonnèrent le glas de l`époque des chasseurs. Malgré de nombreuses modifications, la puissance des armes et de la protection ne purent être assez améliorées pour pouvoir s`opposer à ces canons de défense. Il fut donc décidé de construire une nouvelle classe de vaisseaux avec plus de protection et une plus grande puissance de feu. Le croiseur était né. Les croiseurs ont une protection quasiment trois fois supérieure à celle des chasseurs lourds et leur puissance de feu est plus que deux fois supérieure. De plus, ils sont très rapides. Il n`y a pas d`arme plus puissante contre une défense moyenne. Les croiseurs ont dominé l`espace pendant presque un siècle. L`apparition de l`artillerie électromagnétique et des lanceurs de plasma a mis fin à leur domination. Pourtant ils servent encore souvent dans les batailles contre les unités de chasseurs.");
    $ ("table[width='519'] td:contains('With the development of the heavy laser')").html (ss);
    }
    
    if (gid == 207) {
        /*$ ("table[width='519'] th:contains('xxx')").text ( "Vaisseau de Bataille" );*/
        
    var ss = $ ("table[width='519'] td:contains('Battleships form the backbone of a fleet. Their heavy cannons, high speed')").html ();
        ss = ss.replace ( "Battleships form the backbone of a fleet. Their heavy cannons, high speed, and large cargo holds make them opponents to be taken seriously.", "Les vaisseaux de bataille jouent un rôle central dans les flottes. Avec leur artillerie lourde, leur vitesse considérable et leur grande capacité de fret, ils sont des adversaires imposant le respect.");
    $ ("table[width='519'] td:contains('Battleships form the backbone of a fleet. Their heavy cannons, high speed')").html (ss);
    }
    
    if (gid == 208) {
        $ ("table[width='519'] th:contains('Colony Ship')").text ( "Vaisseau de Colonisation" );      
    var ss = $ ("table[width='519'] td:contains('This well-armoured ship is used to colonize new planets, which is essential for')").html ();
        ss = ss.replace ( "This well-armoured ship is used to colonize new planets, which is essential for an ambitious empire. This ship is used to create a new colony, The ship and all resources on board are destroyed in the creation of the colony. A maximum of 9 planets per empire, including the home world, can be colonized.", "Avec ce vaisseau, vous pouvez conquérir de nouvelles planètes - une nécessité pour tout empire en expansion. Lorsque le vaisseau atterri sur une planète inconnue, il se transforme en base. Il produit alors assez de ressources pour assurer le développement de la nouvelle colonie. Le maximum de panète que peut posséder un empire est de 9.");
    $ ("table[width='519'] td:contains('This well-armoured ship is used to colonize new planets, which is essential for')").html (ss);
    }
    
    if (gid == 209) {
        $ ("table[width='519'] th:contains('Recycler')").text ( "Recycleur" );      
    var ss = $ ("table[width='519'] td:contains('As space battles became ever larger the')").html ();
        ss = ss.replace ( "As space battles became ever larger the resultant debris fields became too sizable to waste. Normal transporters couldn't get close enough without sustaining enormous damage from small debris. A new development in the field of shield technology efficiently solved this problem; the recycler, a new ship class similar to the large transporter, appeared. With its help, the apparently lost resources could be recovered. Thanks to the new shields, small debris no longer presented a danger. Unfortunately, this equipment requires room, limiting the cargo capacity to 20,000.", "L`ampleur des batailles spatiales n`ont cessé de décupler. Des milliers de vaisseaux ont été détruits, mais les débris semblaient être perdus pour toujours. Les transporteurs normaux ne pouvaient pas s`approcher des champs sans prendre le risque de subir des dégâts considérable en se heurtant aux morceaux de carcasse. Un nouveau développement dans le domaine de la technologie des boucliers a permis de résoudre ce problème efficacement. Une nouvelle classe de vaisseau comparable aux grands transporteurs a vu le jour, les recycleurs. Grâce à eux, les ressources qui semblaient être perdues ont pu être récupérées et réutilisées. Grâce à leurs nouveaux boucliers, même les débris de petite taille ne sont pas une menace. Le seul inconvénient est que ces installations ont besoin d`espace ce qui limite leur capacité de fret à 20 000 unités.");
    $ ("table[width='519'] td:contains('As space battles became ever larger the')").html (ss);
    }
    
        if (gid == 210) {
        $ ("table[width='519'] th:contains('Espionage Probe')").text ( "Sonde d'Espionnage" );      
    var ss = $ ("table[width='519'] td:contains('Espionage probes are small,')").html ();
        ss = ss.replace ( "Espionage probes are small, agile drones that provide data on fleets and planets over great distances. Their high-powered drives allow them to cover large distances in just a few seconds. Once in orbit around a planet, they stay briefly to collect data. During this time, they can be discovered and attacked easily by the enemy. Armour, weapons, and shields were not added in order to save space, which makes the probes easy to target once they are discovered.", "Les sondes d`espionnage sont des petits drones manœuvrables qui espionnent les planètes même à grande distance. Leurs réacteurs de haute performance leur permettent de parcourir de longues distances en quelques secondes. Dès qu`elles atteignent l`orbite d`une planète, elles s`y installent et l`espionnent. Pendant ce temps, l`ennemi peut facilement les détecter et les attaquer. Étant donné qu`elles ne disposent pas de blindage, de boucliers ou d`armes, elles sont une proie facile pour les installations de défense planétaires.");
    $ ("table[width='519'] td:contains('Espionage probes are small,')").html (ss);
    }
    
        if (gid == 211) {
        $ ("table[width='519'] th:contains('Bomber')").text ( "Bombardier" );      
    var ss = $ ("table[width='519'] td:contains('The bomber was developed')").html ();
        ss = ss.replace ( "The bomber was developed especially to destroy the planetary defenses of a world. Using laser-guided targeting equipment, it hurls plasma bombs precisely at the surface of the planet, causing tremendous damage to defensive facilities.", "Le bombardier a été développé pour pouvoir détruire les installations de défense des planètes. Grâce à une lunette laser, il peut larguer des bombes de plasma avec une précision chirurgicale sur la surface des planètes et y causer d`énormes dégâts.");
        ss = ss.replace ( "As soon as the hyperspace drive is developed to Level 8, the bomber flies at higher speeds and is equipped with the hyperspace drive.","Le développement de la propulsion hyperespace au niveau 8 permet d`équiper le bombardier avec ce type de propulseurs, améliorant alors sensiblement sa vitesse.");
            $ ("table[width='519'] td:contains('The bomber was developed')").html (ss);
    }
    
        if (gid == 212) {
        $ ("table[width='519'] th:contains('Solar Satellite')").text ( "Satéllite Solaire" );      
    var ss = $ ("table[width='519'] td:contains('Solar satellites are launched into')").html ();
        ss = ss.replace ( "Solar satellites are launched into geosynchronous orbit around a planet. They gather solar energy and transmit it to a ground station. The efficiency of the solar satellites depends on the strength of the solar radiation. In principle, energy production in orbits close to the sun is greater than for planets in orbits distant from the sun. With their good cost/effectiveness ratio, solar satellites solve the energy problems of many worlds. But be careful: solar satellites can be destroyed easily in battle.", "Les satellites solaires sont positionnés dans une orbite géostationnaire autour d`une planète. Ils collectent la lumière du soleil et la transmettent grâce à un système de miroirs à la station de base. L`efficacité des satellites solaires dépend de la lumière du soleil. Naturellement, la quantité d`énergie est plus grande quand l`orbite est proche du soleil. Avec leur bon rapport qualité/prix, les satellites solaires sont la solution pour les problèmes d`énergie de beaucoup de planètes. Attention: Les satellites solaires peuvent être détruits pendant une bataille.");
    $ ("table[width='519'] td:contains('Solar satellites are launched into')").html (ss);
    }
    
        if (gid == 213) {
        $ ("table[width='519'] th:contains('Destroyer')").text ( "Destructeur" );      
    var ss = $ ("table[width='519'] td:contains('The destroyer is the king of the warships. Thanks to its improved homing sensors')").html ();
        ss = ss.replace ( "The destroyer is the king of the warships. Thanks to its improved homing sensors, its multi-phalanx Ion and Gauss Cannons, together with its Plasma Turrets enable a heavy concentration of firepower on lasers. Because the destroyer is very large, its maneuverability is severely limited, which makes it more of a battle station than a fighting ship. As high as its combat strength is, so is its use of deuterium.", "Le destructeur est le roi des vaisseaux de guerre. Ses tours de guerre avec artillerie ion, plasma et électromagnétique peuvent, grâce à ses systèmes d`acquisition de cible, toucher des chasseurs rapides avec presque 99% de certitude. Comme ils sont très grands, leur manœuvrabilité est très limitée. Pendant une bataille ils sont donc plus comparables à une station de guerre qu`à un vaisseau de guerre. Leur consommation de deutérium est aussi grande que leur importance dans une bataille.");
    $ ("table[width='519'] td:contains('The destroyer is the king of the warships. Thanks to its improved homing sensors')").html (ss);
    }
    
        if (gid == 214) {
        $ ("table[width='519'] th:contains('Deathstar')").text ( "Etoile de la Mort" );      
    var ss = $ ("table[width='519'] td:contains('The deathstar is armed with a gigantic graviton cannon, which can destroy ships as large as destroyers or even moons. Because it requires a large amount of energy for this, it consists almost entirely of generators. Only enormous star empires can afford the resources and workers to build this moon-sized ship.')").html ();
        ss = ss.replace ( "The deathstar is armed with a gigantic graviton cannon, which can destroy ships as large as destroyers or even moons. Because it requires a large amount of energy for this, it consists almost entirely of generators. Only enormous star empires can afford the resources and workers to build this moon-sized ship.", "L`étoile de la mort est équipée d`une artillerie géante de gravitons qui permet de détruire des vaisseaux de la taille des destructeurs ou même d`une lune. Comme cela nécessite une quantité d`énergie gigantesque, elle se compose presque entièrement de générateurs. Un vaisseau de cette taille et de cette puissance a besoin d`une gigantesque quantité de ressources et d`ouvriers qui ne peuvent être fournis que par des empires spatiaux puissants.");
    $ ("table[width='519'] td:contains('The deathstar is armed with a gigantic graviton cannon, which can destroy ships as large as destroyers or even moons. Because it requires a large amount of energy for this, it consists almost entirely of generators. Only enormous star empires can afford the resources and workers to build this moon-sized ship.')").html (ss);
    }
    
        if (gid == 216) {
        $ ("table[width='519'] th:contains('xxx')").text ( "Le Ghosteur" );      
    var ss = $ ("table[width='519'] td:contains('The Gammaglider was a ship class to trump them all... sadly, it was one of the most ')").html ();
        ss = ss.replace ( "The Gammaglider was a ship class to trump them all... sadly, it was one of the most failed projects in the universe. Due to a misunderstanding they are about as fast as a Death Star and have the firepower of an Espionage Probe... someone should have checked the specifications more thoroughly...", "Vaisseaux sans RF négatif, Petit problème de déveleppement, il est juste présent dans les flotte pour ghoster les ressources.");
    $ ("table[width='519'] td:contains('The Gammaglider was a ship class to trump them all... sadly, it was one of the most ')").html (ss);
    }
    
    if (gid < 200) {
        $ ("table[width='519'] td:eq(0)").text (TechNames[gid]);
        $ ("table[width='519'] td:eq(2)").html (FullInfo[gid]);
    }
    else if (gid < 400) {
        $ ("table[width='519'] td:eq(0)").text ( "" );
    }
}