If you want to help me translating the simulator to spanish, you may translate the following english language file.
I also need the unit and adventure names in spanish. 
Código:
/**
* headline
*/
$lang['en']['headline'] = 'The Settlers Online';
/**
* navigation
*/
$lang['en']['navi'] = array(
'Combat Simulator',
'The Battle System',
'Adventures',
'Changelog',
'Forum',
'Administrate Units',
'Changelog',
);
/**
* simulation
*/
$lang['en']['description']['main'] = 'This The Settlers Online - Combat Simulator supports already
the new combat system and the adventures of the browser game.';
$lang['en']['keywords']['main'] = 'the settlers online, combat simulator, battle simulator, tso';
$lang['en']['subheading'] = 'battle simulator for
<a href="http://www.thesettlersonline.com/en/">
The Settlers Online
</a>
-
<a href="http://forum.thesettlersonline.com/threads/15694-TSO-Combat-Siimulator">
discuss this tool
</a>
in the forum - last update: ';
$lang['en']['link-discuss'] = 'http://forum.thesettlersonline.com/threads/15694-TSO-Combat-Siimulator';
$lang['en']['user'] = 'Player';
$lang['en']['enemy'] = 'Bandits';
$lang['en']['hint-veteran'] = 'set unit limit to 250';
$lang['en']['num_units'] = 'Number of units';
$lang['en']['units-in-tower'] = 'Units in the tower';
$lang['en']['simulate_battle'] = 'Simulate battle';
$lang['en']['clear_input'] = 'Reset form';
$lang['en']['how-to-headline'] = 'How-to';
$lang['en']['how-to'] = 'Enter the number of your units in the simulator and the adversary and click on a "Simulate Battle".
The screen is then centered on the minimum and maximum losses.
The number of simulations can be increased up to ' . NUM_MAX_SIMULATIONS . ' several times to repeat the same simulation.
You can reproduce the exact progress of the fight based on a sample simulation that can be found under the losses.';
$lang['en']['how-to-simulations'] = 'If you have no idea how you should attack a certain bearing on the best, enter only the number of enemy units, and you will be forwarded to previously performed simulations of other users.
You can also reach these comparison tables on following the link under the minimum and maximum losses, after you have started a simulation.';
$lang['en']['sim_info'] = 'Information to simulation';
$lang['en']['sim_info_how_often'] = 'The simulation was run ' . NUM_SIMULATIONS . ' times in a row.';
$lang['en']['sim_example'] = 'Example simulation';
$lang['en']['link_simulation_headline'] = 'Link simulation';
$lang['en']['link_simulation'] = 'Copy and paste the link to this simulation to show others.';
$lang['en']['round-s'] = 'Round';
$lang['en']['round-pl'] = 'Rounds';
$lang['en']['round'] = 'Round';
$lang['en']['deficits'] = 'Minimum and maximum losses';
$lang['en']['damage'] = 'Caused damage';
$lang['en']['interim_result'] = 'Interim result';
$lang['en']['minimal_loss'] = 'Minimal loss';
$lang['en']['maximal_loss'] = 'Maximal loss';
$lang['en']['lost_resources'] = 'Consumed raw materials';
$lang['en']['survivors'] = 'Survivors';
$lang['en']['user-simulations-headline'] = 'Simulations of other users';
$lang['en']['user-simulations'] = 'Each simulation is saved, so you can';
$lang['en']['user-simulations-linktext'] = 'take a look at simulations of other users.';
$lang['en']['explanation-user-simulations'] = array(
'At this point, simulations of the selected stock are listed that have already been carried out by other users.',
'The simulations are in accordance with the minimum losses of the enemy, in descending order, and finally sorted in ascending order by the loss of value.',
'Showing only simulation, which were carried out at least 200 times and amount to their minimum losses of the opponent not 0.',
);
$lang['en']['no-tower'] = 'No watchtower';
$lang['en']['tower-50'] = 'Watchtower';
$lang['en']['tower-75'] = 'Reinforced watchtower';
$lang['en']['simulations-run'] = 'The simulation was run {num} times.';
$lang['en']['headline-simulation-advanced'] = 'Advanced features';
$lang['en']['hall-of-fame-explanation'] = 'Here you will find the best simulations
ever conducted for this camp. Some columns of the table can be sorted by
clicking on the column header.';
$lang['en']['units'] = 'Units';
$lang['en']['value'] = 'value';
$lang['en']['wave'] = 'Wave';
// adventures
$lang['en']['adventure'] = 'Adventure';
$lang['en']['adventure-1'] = 'Witch of the Swamp';
$lang['en']['adventure-2'] = 'The Dark Priests';
$lang['en']['adventure-3'] = 'Horseback';
$lang['en']['adventure-4'] = 'The Dark Brotherhood';
$lang['en']['adventure-5'] = 'Secluded Experiments';
$lang['en']['adventure-6'] = 'The Nords';
$lang['en']['adventure-7'] = 'Island of the Pirates';
$lang['en']['adventure-8'] = 'Stealing from the rich';
$lang['en']['adventure-9'] = 'Traitors';
$lang['en']['adventure-10'] = 'Old Friends';
$lang['en']['adventure-11'] = 'Sons of the veldt';
$lang['en']['adventure-12'] = 'Outlaws';
$lang['en']['adventure-13'] = 'Victor the vicious';
$lang['en']['adventure-14'] = 'Mother Love';
$lang['en']['adventure-15'] = 'The Black Knights';
$lang['en']['adventure-16'] = 'Gunpowder';
$lang['en']['adventure-17'] = 'Mad Henry';
$lang['en']['adventure-18'] = 'Bandit Nest';
$lang['en']['adventure-19'] = 'Roaring Bull';
$lang['en']['adventure-20'] = 'Surprise Attack';
$lang['en']['adventure-21'] = 'Save the Christmas Feast';
$lang['en']['adventure-22'] = 'EM-Adventure';
$lang['en']['headline-choose-troops'] = 'Choose your troops';
$lang['en']['choose-troops-howto'] = 'Select your available units and submit the form.
Then the most efficient troops will be calculated for the selected adventure.';
$lang['en']['headline-army-proposals'] = 'Army proposals';
$lang['en']['army-proposals-siminfo'] = 'All simulations shown here were performed 1000 times.';
$lang['en']['army-proposals-waveinfo'] = 'Camps, that can only be defeated in several waves, should be simulated by yourself.
The proposals for those camps needn\'t to be always ideal.';
/**
* Tooltip
*/
$lang['en']['attributes'] = 'Attributes';
$lang['en']['costs'] = 'Costs';
$lang['en']['abilities'] = 'Abilities';
/**
* Abilities
*/
$lang['en']['first_strike'] = 'First Strike';
$lang['en']['normal_strike'] = 'Normal Strike';
$lang['en']['last_strike'] = 'Last Strike';
$lang['en']['attacks_weakest_unit'] = 'Attacks weakest target';
$lang['en']['splash_damage'] = 'Splash damage';
/**
* Attributes
*/
$lang['en']['ep'] = 'Experience';
$lang['en']['min_damage'] = 'Min. damage';
$lang['en']['max_damage'] = 'Max. damage';
$lang['en']['hp'] = 'HP';
$lang['en']['hit_percentage'] = 'Hit percentage';
$lang['en']['towerbonus'] = 'Towerbonus';
/**
* Hall of Fame
*/
$lang['en']['filter'] = 'Filter';
$lang['en']['filter-description'] = 'Enter your own units, to filter the display';
$lang['en']['legend'] = 'Legend';
$lang['en']['hof-select-all'] = 'Select all';
Thanks for your help!
Regards!