l10n: full interface translation (FR/RO/IT/ZH) + EN fallback hardening (#186)

This commit is contained in:
Ferywir
2026-06-09 09:28:59 +02:00
committed by GitHub
parent 695a4352e8
commit 5d366284e6
381 changed files with 7969 additions and 4761 deletions
+10 -10
View File
@@ -17,7 +17,7 @@ if ($session->goldclub == 1) {
$url = "dorf2.php?master={$bid}&id={$id}&c={$checker}";
$label = htmlspecialchars(CONSTRUCTING_MASTER_BUILDER, ENT_QUOTES, 'UTF-8');
$goldIcon = htmlspecialchars(GP_LOCATE. 'img/a/gold_g.gif', ENT_QUOTES, 'UTF-8');
$cost = '<span class="gold-cost">(costs: <img src="'.$goldIcon.'" alt="Gold" title="Gold"/>1)</span>';
$cost = '<span class="gold-cost">(costs: <img src="'.$goldIcon.'" alt="'.GOLD.'" title="'.GOLD.'"/>1)</span>';
$masterBuilderHtml = $canUse
? '<br><a class="build" href="'.htmlspecialchars($url, ENT_QUOTES, 'UTF-8').'">'.$label.'</a> '.$cost
@@ -28,15 +28,15 @@ $totalRequired = (int)($uprequire['wood'] + $uprequire['clay'] + $uprequire['iro
$canNpc = ($session->userinfo['gold'] >= 3 && $building->getTypeLevel(17) >= 1 && $village->atotal >= $totalRequired);
?>
<td class="res">
<img class="r1" src="img/x.gif" alt="Lumber" title="Lumber" /><?= (int)$uprequire['wood']?> |
<img class="r2" src="img/x.gif" alt="Clay" title="Clay" /><?= (int)$uprequire['clay']?> |
<img class="r3" src="img/x.gif" alt="Iron" title="Iron" /><?= (int)$uprequire['iron']?> |
<img class="r4" src="img/x.gif" alt="Crop" title="Crop" /><?= (int)$uprequire['crop']?> |
<img class="r1" src="img/x.gif" alt="<?php echo LUMBER; ?>" title="<?php echo LUMBER; ?>" /><?= (int)$uprequire['wood']?> |
<img class="r2" src="img/x.gif" alt="<?php echo CLAY; ?>" title="<?php echo CLAY; ?>" /><?= (int)$uprequire['clay']?> |
<img class="r3" src="img/x.gif" alt="<?php echo IRON; ?>" title="<?php echo IRON; ?>" /><?= (int)$uprequire['iron']?> |
<img class="r4" src="img/x.gif" alt="<?php echo CROP; ?>" title="<?php echo CROP; ?>" /><?= (int)$uprequire['crop']?> |
<img class="r5" src="img/x.gif" alt="Crop consumption" title="Crop consumption" /><?= (int)$uprequire['pop']?> |
<img class="clock" src="img/x.gif" alt="duration" title="duration" /><?= htmlspecialchars($generator->getTimeFormat($uprequire['time']), ENT_QUOTES, 'UTF-8')?>
<img class="clock" src="img/x.gif" alt="<?php echo DURATION; ?>" title="<?php echo DURATION; ?>" /><?= htmlspecialchars($generator->getTimeFormat($uprequire['time']), ENT_QUOTES, 'UTF-8')?>
<?php if ($canNpc):?>
| <a href="build.php?gid=17&amp;t=3&amp;r1=<?= (int)$uprequire['wood']?>&amp;r2=<?= (int)$uprequire['clay']?>&amp;r3=<?= (int)$uprequire['iron']?>&amp;r4=<?= (int)$uprequire['crop']?>" title="NPC trade">
<img class="npc" src="img/x.gif" alt="NPC trade" title="NPC trade" />
| <a href="build.php?gid=17&amp;t=3&amp;r1=<?= (int)$uprequire['wood']?>&amp;r2=<?= (int)$uprequire['clay']?>&amp;r3=<?= (int)$uprequire['iron']?>&amp;r4=<?= (int)$uprequire['crop']?>" title="<?php echo NPC_TRADE; ?>">
<img class="npc" src="img/x.gif" alt="<?php echo NPC_TRADE; ?>" title="<?php echo NPC_TRADE; ?>" />
</a>
<?php endif;?>
</td>
@@ -50,11 +50,11 @@ switch ($bindicator) {
echo $masterBuilderHtml;
break;
case 3:
echo '<span class="none">The workers are already at work. (waiting loop)</span>';
echo '<span class="none">'.WORKERS_ALREADY_WORK_WAITING.'</span>';
echo $masterBuilderHtml;
break;
case 4:
echo '<span class="none">Not enough food. Expand cropland.</span>';
echo '<span class="none">'.ENOUGH_FOOD_EXPAND_CROPLAND.'</span>';
break;
case 5:
echo '<span class="none">Upgrade Warehouse.</span>';
+1 -1
View File
@@ -4,7 +4,7 @@
<td class="desc"><?php echo BAKERY_DESC ?></td>
<td rowspan="3" class="bimg">
<a href="#" onClick="return Popup(9,4);">
<img class="building g9" src="img/x.gif" alt="Bakery" title="Bakery" /></a>
<img class="building g9" src="img/x.gif" alt="<?php echo BAKERY; ?>" title="<?php echo BAKERY; ?>" /></a>
</td>
</tr>
<tr>
+1 -1
View File
@@ -4,7 +4,7 @@
<td class="desc"><?php echo BREWERY_DESC ?></td>
<td rowspan="3" class="bimg">
<a href="#" onClick="return Popup(19,4);">
<img class="building g35" src="img/x.gif" alt="Brewery" title="Brewery" /></a>
<img class="building g35" src="img/x.gif" alt="<?php echo BREWERY; ?>" title="<?php echo BREWERY; ?>" /></a>
</td>
</tr>
<tr>
+1 -1
View File
@@ -4,7 +4,7 @@
<td class="desc"><?php echo BRICKYARD_DESC ?></td>
<td rowspan="3" class="bimg">
<a href="#" onClick="return Popup(6,4);">
<img class="building g6" src="img/x.gif" alt="Brickyard" title="Brickyard" /></a>
<img class="building g6" src="img/x.gif" alt="<?php echo BRICKYARD; ?>" title="<?php echo BRICKYARD; ?>" /></a>
</td>
</tr>
<tr>
+1 -1
View File
@@ -4,7 +4,7 @@
<td class="desc"><?php echo GRAINMILL_DESC ?></td>
<td rowspan="3" class="bimg">
<a href="#" onClick="return Popup(8,4);">
<img class="building g8" src="img/x.gif" alt="Grain Mill" title="Grain Mill" /></a>
<img class="building g8" src="img/x.gif" alt="<?php echo GRAINMILL; ?>" title="<?php echo GRAINMILL; ?>" /></a>
</td>
</tr>
<tr>
+1 -1
View File
@@ -5,7 +5,7 @@
<td class="desc"><?php echo GREATBARRACKS_DESC ?></td>
<td rowspan="3" class="bimg">
<a href="#" onClick="return Popup(29,4);">
<img class="building g29" src="img/x.gif" alt="Great Barracks" title="Great Barracks" /></a>
<img class="building g29" src="img/x.gif" alt="<?php echo GREATBARRACKS; ?>" title="<?php echo GREATBARRACKS; ?>" /></a>
</td>
</tr>
<tr>
+1 -1
View File
@@ -6,7 +6,7 @@
<td class="desc"><?php echo GREATGRANARY_DESC ?></td>
<td rowspan="3" class="bimg">
<a href="#" onClick="return Popup(39,4);">
<img class="building g39" src="img/x.gif" alt="Great Granary" title="Great Granary" /></a>
<img class="building g39" src="img/x.gif" alt="<?php echo GREATGRANARY; ?>" title="<?php echo GREATGRANARY; ?>" /></a>
</td>
</tr>
<tr>
+1 -1
View File
@@ -4,7 +4,7 @@
<td class="desc"><?php echo GREATSTABLE_DESC ?></td>
<td rowspan="3" class="bimg">
<a href="#" onClick="return Popup(30,4);">
<img class="building g30" src="img/x.gif" alt="Great Stable" title="Great Stable" /></a>
<img class="building g30" src="img/x.gif" alt="<?php echo GREATSTABLE; ?>" title="<?php echo GREATSTABLE; ?>" /></a>
</td>
</tr>
<tr>
+1 -1
View File
@@ -5,7 +5,7 @@
<td class="desc"><?php echo GREATWAREHOUSE_DESC ?></td>
<td rowspan="3" class="bimg">
<a href="#" onClick="return Popup(38,4);">
<img class="building g38" src="img/x.gif" alt="Great Warehouse" title="Great Warehouse" /></a>
<img class="building g38" src="img/x.gif" alt="<?php echo GREATWAREHOUSE; ?>" title="<?php echo GREATWAREHOUSE; ?>" /></a>
</td>
</tr>
<tr>
+1 -1
View File
@@ -4,7 +4,7 @@
<td class="desc"><?php echo GREATWORKSHOP_DESC ?></td>
<td rowspan="3" class="bimg">
<a href="#" onClick="return Popup(42,4);">
<img class="building g42" src="img/x.gif" alt="Great Workshop" title="Great Workshop" /></a>
<img class="building g42" src="img/x.gif" alt="<?php echo GREATWORKSHOP; ?>" title="<?php echo GREATWORKSHOP; ?>" /></a>
</td>
</tr>
<tr>
+1 -1
View File
@@ -4,7 +4,7 @@
<td class="desc"><?php echo HORSEDRINKING_DESC ?></td>
<td rowspan="3" class="bimg">
<a href="#" onClick="return Popup(41,4);">
<img class="building g41" src="img/x.gif" alt="Horse Drinking Trough" title="Horse Drinking Trough" /></a>
<img class="building g41" src="img/x.gif" alt="<?php echo HORSEDRINKING; ?>" title="<?php echo HORSEDRINKING; ?>" /></a>
</td>
</tr>
<tr>
+1 -1
View File
@@ -4,7 +4,7 @@
<td class="desc"><?php echo IRONFOUNDRY_DESC ?></td>
<td rowspan="3" class="bimg">
<a href="#" onClick="return Popup(7,4);">
<img class="building g7" src="img/x.gif" alt="Iron Foundry" title="Iron Foundry" /></a>
<img class="building g7" src="img/x.gif" alt="<?php echo IRONFOUNDRY; ?>" title="<?php echo IRONFOUNDRY; ?>" /></a>
</td>
</tr>
<tr>
+1 -1
View File
@@ -5,7 +5,7 @@
<td class="desc"><?php echo MAINBUILDING_DESC ?></td>
<td rowspan="3" class="bimg">
<a href="#" onClick="return Popup(10,4);">
<img class="building g15" src="img/x.gif" alt="Main Building" title="Main Building" /></a>
<img class="building g15" src="img/x.gif" alt="<?php echo MAINBUILDING; ?>" title="<?php echo MAINBUILDING; ?>" /></a>
</td>
</tr>
<tr>
+1 -1
View File
@@ -4,7 +4,7 @@
<td class="desc"><?php echo PALACE_DESC ?></td>
<td rowspan="3" class="bimg">
<a href="#" onClick="return Popup(26,4);">
<img class="building g26" src="img/x.gif" alt="Palace" title="Palace" /></a>
<img class="building g26" src="img/x.gif" alt="<?php echo PALACE; ?>" title="<?php echo PALACE; ?>" /></a>
</td>
</tr>
<tr>
+1 -1
View File
@@ -4,7 +4,7 @@
<td class="desc"><?php echo SAWMILL_DESC ?></td>
<td rowspan="3" class="bimg">
<a href="#" onClick="return Popup(5,4);">
<img class="building g5" src="img/x.gif" alt="Sawmill" title="Sawmill" /></a>
<img class="building g5" src="img/x.gif" alt="<?php echo SAWMILL; ?>" title="<?php echo SAWMILL; ?>" /></a>
</td>
</tr>
<tr>
+1 -1
View File
@@ -4,7 +4,7 @@
<td class="desc"><?php echo STONEMASON_DESC ?></td>
<td rowspan="3" class="bimg">
<a href="#" onClick="return Popup(34,4);">
<img class="building g34" src="img/x.gif" alt="Stonemason's Lodge" title="Stonemason's Lodge" /></a>
<img class="building g34" src="img/x.gif" alt="<?php echo TZ_STONEMASON_S_LODGE; ?>" title="<?php echo TZ_STONEMASON_S_LODGE; ?>" /></a>
</td>
</tr>
<tr>
+1 -1
View File
@@ -4,7 +4,7 @@
<td class="desc"><?php echo TOWNHALL_DESC ?></td>
<td rowspan="3" class="bimg">
<a href="#" onClick="return Popup(24,4);">
<img class="building g24" src="img/x.gif" alt="Town Hall" title="Town Hall" /></a>
<img class="building g24" src="img/x.gif" alt="<?php echo TOWNHALL; ?>" title="<?php echo TOWNHALL; ?>" /></a>
</td>
</tr>
<tr>
+1 -1
View File
@@ -4,7 +4,7 @@
<td class="desc"><?php echo TRADEOFFICE_DESC ?></td>
<td rowspan="3" class="bimg">
<a href="#" onClick="return Popup(28,4);">
<img class="building g28" src="img/x.gif" alt="Trade Office" title="Trade Office" /></a>
<img class="building g28" src="img/x.gif" alt="<?php echo TRADEOFFICE; ?>" title="<?php echo TRADEOFFICE; ?>" /></a>
</td>
</tr>
<tr>
+1 -1
View File
@@ -4,7 +4,7 @@
<td class="desc"><?php echo TREASURY_DESC ?></td>
<td rowspan="3" class="bimg">
<a href="#" onClick="return Popup(27,4);">
<img class="building g27" src="img/x.gif" alt="Treasury" title="Treasury" /></a>
<img class="building g27" src="img/x.gif" alt="<?php echo TREASURY; ?>" title="<?php echo TREASURY; ?>" /></a>
</td>
</tr>
<tr>
+1 -1
View File
@@ -4,7 +4,7 @@
<td class="desc"><?php echo TOURNAMENTSQUARE_DESC ?></td>
<td rowspan="3" class="bimg">
<a href="#" onClick="return Popup(14,4);">
<img class="building g14" src="img/x.gif" alt="Tournament Square" title="Tournament Square" /></a>
<img class="building g14" src="img/x.gif" alt="<?php echo TOURNAMENTSQUARE; ?>" title="<?php echo TOURNAMENTSQUARE; ?>" /></a>
</td>
</tr>
<tr>
+1 -1
View File
@@ -4,7 +4,7 @@
<td class="desc"><?php echo WORKSHOP_DESC ?></td>
<td rowspan="3" class="bimg">
<a href="#" onClick="return Popup(21,4);">
<img class="building g21" src="img/x.gif" alt="Workshop" title="Workshop" /></a>
<img class="building g21" src="img/x.gif" alt="<?php echo WORKSHOP; ?>" title="<?php echo WORKSHOP; ?>" /></a>
</td>
</tr>
<tr>