From 47f958c430b6fb78f9aab1e44f75adb87e1cb3f6 Mon Sep 17 00:00:00 2001
From: Didiboo <63944991+Didiboo@users.noreply.github.com>
Date: Fri, 17 Jul 2026 06:53:59 +0200
Subject: [PATCH] Didiboo patch fr1.2 (#335)
---
GameEngine/Lang/en.php | 4 +---
GameEngine/Lang/fr.php | 16 +++++++---------
Templates/Build/avaliable/availupgrade.tpl | 10 +++++-----
Templates/Building.tpl | 14 +++++++-------
4 files changed, 20 insertions(+), 24 deletions(-)
diff --git a/GameEngine/Lang/en.php b/GameEngine/Lang/en.php
index 18cd5c36..275a307b 100755
--- a/GameEngine/Lang/en.php
+++ b/GameEngine/Lang/en.php
@@ -791,8 +791,6 @@ tz_def('BECOME_COMUNITY', 'Become part of our community now!');
tz_def('BECOME_COMUNITY2', 'Become a part of one of
the biggest gaming
communities in the
world.');
tz_def('NEWS', 'News');
tz_def('SCREENSHOTS', 'Screenshots');
-if(!defined('FAQ')) tz_def('FAQ', 'FAQ');
-if(!defined('SPIELREGELN')) tz_def('SPIELREGELN', 'Rules');
tz_def('AGB', 'Terms and Conditions');
tz_def('LEARN1', 'Upgrade your fields and mines to increase your resource production. You will need resources to construct buildings and train soldiers.');
tz_def('LEARN2', 'Construct and expand the buildings in your village. Buildings improve your overall infrastructure, increase your resource production and allow you to research, train and upgrade your troops.');
@@ -818,7 +816,7 @@ tz_def('SE', 'South East');
tz_def('RANDOM', 'random');
tz_def('ACCEPT_RULES', ' I accept the game rules and general terms and conditions.');
tz_def('ONE_PER_SERVER', 'Each player may only own ONE account per server.');
-tz_def('BEFORE_REGISTER', 'Before you register an account you should read the instructions of Travian ro1 to see the specific advantages and disadvantages of the three tribes.');
+tz_def('BEFORE_REGISTER', 'Before you register an account you should read the instructions of Travian ro1 to see the specific advantages and disadvantages of the each tribes.');
tz_def('BUILDING_UPGRADING', 'Building:');
tz_def('HOURS', 'hours');
diff --git a/GameEngine/Lang/fr.php b/GameEngine/Lang/fr.php
index 75e883de..826cd05a 100644
--- a/GameEngine/Lang/fr.php
+++ b/GameEngine/Lang/fr.php
@@ -772,9 +772,9 @@ define('TUTORIAL', 'Tutoriel');
define('FAQ', 'FAQ');
define('SPIELREGELN', 'Règles du jeu');
define('PLAYER_STATISTICS', 'Statistiques du Joueur');
-define('TOTAL_PLAYERS', .PLAYERS.' au total');
+define('TOTAL_PLAYERS', PLAYERS.' au total');
define('ACTIVE_PLAYERS', 'Joueurs actifs');
-define('ONLINE_PLAYERS', .PLAYERS.' en ligne');
+define('ONLINE_PLAYERS', PLAYERS.' en ligne');
define('MP_STRATEGY_GAME', SERVER_NAME.' — le jeu de stratégie multijoueur');
define('WHAT_IS', SERVER_NAME.' est l\'un des jeux de navigateur les plus populaires au monde. En tant que joueur dans '.SERVER_NAME.', vous bâtirez votre propre empire, recruterez une puissante armée et combattrez avec vos alliés pour l\'hégémonie du monde.');
define('REGISTER_FOR_FREE', 'Inscrivez-vous gratuitement ici !');
@@ -1030,7 +1030,7 @@ define('TOURNAMENTSQUARE_DESC', 'Vos troupes peuvent augmenter leur endurance à
define('MAINBUILDING', 'Bâtiment Principal');
define('CURRENT_CONSTRUCTION_TIME', 'Temps de construction actuel :');
define('CONSTRUCTION_TIME_LEVEL', 'Temps de construction au niveau');
-define('DEMOLITION_BUILDING', 'Démolition de Bâtiments:
Si vous n'avez plus besoin d'un bâtiment, vous pouvez le démolir.
'); +define('DEMOLITION_BUILDING', 'Démolition de Bâtiments:Si vous n\'avez plus besoin d\'un bâtiment, vous pouvez le démolir.
'); define('DEMOLISH', 'Démolir'); define('DEMOLITION_OF', 'Démolition de '); define('MAINBUILDING_DESC', 'Les maîtres d\'œuvre du village habitent dans le bâtiment principal. Plus son niveau est élevé, plus vos maîtres d\'œuvre construisent rapidement de nouveaux bâtiments.'); @@ -1368,7 +1368,7 @@ define('COMMANDCENTER', 'Centre de Commandement'); define('COMMANDCENTER_TRAIN_DESC', 'Vous devez atteindre au moins le niveau 10 pour former des colons et des chefs dans le centre de commandement.'); define('COMMANDCENTER_CULTURE_DESC', 'Les points de culture déterminent combien de villages vous pouvez fonder ou conquérir.'); define('COMMANDCENTER_LOYALTY_DESC', 'Le centre de commandement protège le village contre les chefs ennemis. Loyauté actuelle :'); -define('COMMANDCENTER_DESC', 'Le centre de commandement est le siège du pouvoir d\'un village hun. Il vous permet de former des colons et des chefs ainsi que de contrôler votre expansion sans avoir besoin d'une résidence ou d'un palais.La nation Monstres était présente uniquement dans les icones des troupes, et au niveau de la liste des troupes mais uniquement en php. il a donc fallu étendre la base de données, leur trouver un prix, des formations et tout ce qu`il s`ensuit !
Il est gratuit et ne nécessite aucun téléchargement.'; +$lang['index'][0][5] = SERVER_NAME.' est un jeu de navigateur mettant en scène un monde antique captivant avec des milliers d\'autres vrais joueurs.
Il est gratuit et ne nécessite aucun téléchargement.';
$lang['index'][0][6] = 'Clique ici pour jouer à '.SERVER_NAME;
$lang['index'][0][7] = 'Total Joueurs';
$lang['index'][0][8] = 'Joueurs actifs';
@@ -2686,7 +2685,7 @@ define('MANUAL_UDESC_24', 'Les Foudres de Teutatès sont des unités de cavaleri
define('MANUAL_UDESC_25', 'Cette unité de cavalerie moyenne excelle en défense. Le rôle principal du Druide cavalier est de défendre contre l\'infanterie ennemie. Son coût et son entretien sont relativement élevés.');
define('MANUAL_UDESC_26', 'Les Héduens sont l\'arme ultime des Gaulois pour attaquer et se défendre contre la cavalerie. Peu d\'unités les égalent sur ces points.
Cependant, leur entraînement et leur équipement sont eux aussi très coûteux. Ils consomment 3 unités de céréales par heure, vous devez donc bien réfléchir s\'ils en valent la peine.');
define('MANUAL_UDESC_28', 'Le Trébuchet est une excellente arme à longue portée ; il sert à détruire les champs et les bâtiments des villages ennemis. Cependant, sans troupes d\'escorte, il est presque sans défense, alors n\'oubliez pas d\'envoyer quelques troupes avec lui.
Un point de ralliement de haut niveau rend vos catapultes plus précises et vous permet de cibler des bâtiments ennemis supplémentaires. Avec un point de ralliement de niveau 10, tous les bâtiments peuvent être visés, à l\'exception de la cachette, des tailleurs de pierre et du trappeur.
ASTUCE : le Trébuchet tirant au hasard PEUT toucher la cachette, les trappeurs ou les tailleurs de pierre.');
-define('MANUAL_UDESC_29', 'Chaque tribu possède un combattant ancien et expérimenté dont la présence et les discours sont capables de convaincre la population des villages ennemis de rejoindre sa tribu.
Plus le Chef de clan parle devant les murs d\'un village ennemi, plus sa loyauté diminue, jusqu'à ce qu'il rejoigne la tribu du Chef de clan.');
+define('MANUAL_UDESC_29', 'Chaque tribu possède un combattant ancien et expérimenté dont la présence et les discours sont capables de convaincre la population des villages ennemis de rejoindre sa tribu.
Plus le Chef de clan parle devant les murs d\'un village ennemi, plus sa loyauté diminue, jusqu\'à ce qu\'il rejoigne la tribu du Chef de clan.');
define('MANUAL_UDESC_31', 'Les rats sont peu coûteux et se reproduisent très vite, mais ne peuvent pas transporter grand-chose.
C\'est probablement la plus économique des unités de la nature, et la plus laide.');
define('MANUAL_UDESC_44', 'Les Natars utilisent des nuées d\'oiseaux pour recueillir des renseignements sur leurs ennemis. Grâce à l\'avantage de l\'observation aérienne, il est presque impossible d\'arrêter les escadrons d\'éclaireurs natariens ; en revanche, même un villageois simple d\'esprit peut facilement remarquer ces nuées criardes et emplumées.');
define('MANUAL_UDESC_41', 'Leurs longues piques pointues constituent la principale ligne de défense de toute bataille. Les Piquiers natariens sont des guerriers hardis et audacieux qui usent de leur dextérité pour abattre rapidement les cavaliers ennemis et les achever.');
@@ -2697,7 +2696,7 @@ define('MANUAL_UDESC_46', 'Seuls les guerriers les plus habiles et les plus fort
define('MANUAL_UDESC_47', 'Aucune autre tribu que les Natars ne sait utiliser ces créatures impressionnantes à ses fins. Ni un mur ni une palissade ne peuvent résister aux assauts de l\'Éléphant de guerre. Une machine à tuer ambulante, qui piétine tout ce qui tente de s\'opposer à elle ou de se mettre en travers de son chemin.');
define('MANUAL_UDESC_48', 'Même en tant qu\'ingénieurs, les Natars ont connu un grand succès. Ils ont créé des machines de guerre bien avant tous les autres et les ont depuis perfectionnées en tout point. La Baliste, une énorme arme semblable à une arbalète, projette ses traits avec une telle force qu\'aucun mur ni bouclier ne peut les dévier. Lorsque les ingénieurs la démontent pour la déplacer vers le champ de bataille suivant, il ne reste généralement que des ruines là où les projectiles ont frappé.');
define('MANUAL_UDESC_49', 'Un mélange de pure peur, d\'admiration et de crainte révérencielle anime les villageois lorsque l\'Empereur natarien s\'adresse à eux. Cette figure imposante et richement parée est pleinement consciente de l\'effet qu\'elle produit sur les autres et sait comment soumettre un village entier d\'une seule harangue.');
-define('MANUAL_UDESC_50', 'Compagnons audacieux et maîtres bâtisseurs, animés par l'envie d'agir et connaissant le moindre secret de la culture de la terre, de la construction de Palais et de la fortification des villages, les Colons natariens partent par groupes de trois pour revendiquer des terres au nom de leurs seigneurs natariens.');
+define('MANUAL_UDESC_50', 'Compagnons audacieux et maîtres bâtisseurs, animés par l\'envie d\'agir et connaissant le moindre secret de la culture de la terre, de la construction de Palais et de la fortification des villages, les Colons natariens partent par groupes de trois pour revendiquer des terres au nom de leurs seigneurs natariens.');
// ===== manual: new-features pages (PR-C) =====
define('MANUAL_NF_ENABLED', 'Activé');
@@ -2744,7 +2743,6 @@ define('HERO_T4_TAB_AUCTION', 'Enchères');
define('HERO_SILVER', 'Argent');
define('HERO_EXPERIENCE', 'Expérience');
-define('RESOURCES', 'Ressources');
/* Equipment slots */
define('HERO_SLOT_1', 'Casque');
diff --git a/Templates/Build/avaliable/availupgrade.tpl b/Templates/Build/avaliable/availupgrade.tpl
index 3d44caf5..24f66a0c 100644
--- a/Templates/Build/avaliable/availupgrade.tpl
+++ b/Templates/Build/avaliable/availupgrade.tpl
@@ -32,7 +32,7 @@ $canNpc = ($session->userinfo['gold'] >= 3 && $building->getTypeLevel(17) >= 1 &
= (int)$uprequire['clay']?> |
= (int)$uprequire['iron']?> |
= (int)$uprequire['crop']?> |
-
= (int)$uprequire['pop']?> |
+
= (int)$uprequire['pop']?> |
= htmlspecialchars($generator->getTimeFormat($uprequire['time']), ENT_QUOTES, 'UTF-8')?>
|
@@ -57,10 +57,10 @@ switch ($bindicator) {
echo ''.ENOUGH_FOOD_EXPAND_CROPLAND.'';
break;
case 5:
- echo 'Upgrade Warehouse.';
+ echo ''.UPGRADE_WAREHOUSE.'';
break;
case 6:
- echo 'Upgrade Granary.';
+ echo ''.UPGRADE_GRANARY.'';
break;
case 7:
$needed = $building->calculateAvaliable($id, $bid);
@@ -77,8 +77,8 @@ switch ($bindicator) {
$url = ($session->access!= BANNED)
? "dorf2.php?a={$bid}&id={$id}&c={$session->checker}"
: "banned.php?a={$bid}&id={$id}&c={$session->checker}";
- echo 'Construct building. (waiting loop)';
+ echo ''.CONSTRUCT_BUILD.' '.WAITING_LOOP;'';
break;
}
?>
-
\ No newline at end of file
+
diff --git a/Templates/Building.tpl b/Templates/Building.tpl
index 4c02cba7..b30f27cd 100644
--- a/Templates/Building.tpl
+++ b/Templates/Building.tpl
@@ -47,7 +47,7 @@ if (!function_exists('safeHTML')) {
if (isset($session->gold) && $session->gold >= 2) {
?>
- (Level )
+ ()
@@ -127,7 +127,7 @@ if (!function_exists('safeHTML')) {
- (Level ) (master builder)
+ ()
@@ -138,7 +138,7 @@ if (!function_exists('safeHTML')) {