translate and lvl add

This commit is contained in:
2026-04-20 00:22:43 +03:00
parent c801b1800c
commit 069a1515fb

View File

@@ -241,19 +241,7 @@
<div class="form-group" id="build-options"> <div class="form-group" id="build-options">
<label>Building</label> <label>Building</label>
<select id="building-select"> <select id="building-select">
<option value="main">Senate (main)</option> <option disabled>Επιλέξτε πόλη...</option>
<option value="storage">Warehouse (storage)</option>
<option value="farm">Farm</option>
<option value="academy">Academy</option>
<option value="temple">Temple</option>
<option value="barracks">Barracks</option>
<option value="docks">Docks</option>
<option value="market">Marketplace</option>
<option value="hide">Cave (hide)</option>
<option value="lumber">Lumber mill</option>
<option value="stoner">Quarry (stoner)</option>
<option value="ironer">Ironer</option>
<option value="wall">City Wall</option>
</select> </select>
</div> </div>
@@ -261,33 +249,33 @@
<div class="form-group" id="recruit-options" style="display:none"> <div class="form-group" id="recruit-options" style="display:none">
<label>Unit</label> <label>Unit</label>
<select id="unit-select"> <select id="unit-select">
<optgroup label="Land"> <optgroup label="Ξηρά">
<option value="sword">Swordsman</option> <option value="sword">Ξιφομάχος</option>
<option value="slinger">Slinger</option> <option value="slinger">Σφενδονήτης</option>
<option value="archer">Archer</option> <option value="archer">Τοξότης</option>
<option value="hoplite">Hoplite</option> <option value="hoplite">Οπλίτης</option>
<option value="rider">Rider</option> <option value="rider">Ιππέας</option>
<option value="chariot">Chariot</option> <option value="chariot">Άρμα</option>
<option value="catapult">Catapult</option> <option value="catapult">Καταπέλτης</option>
</optgroup> </optgroup>
<optgroup label="Naval"> <optgroup label="Ναυτικές">
<option value="big_transporter">Big Transporter</option> <option value="big_transporter">Μεταφορικό Πλοίο</option>
<option value="small_transporter">Small Transporter</option> <option value="small_transporter">Γρήγορο Μεταφορικό Πλοίο</option>
<option value="bireme">Bireme</option> <option value="bireme">Διήρης</option>
<option value="attack_ship">Attack Ship</option> <option value="attack_ship">Πλοίο Φάρος</option>
<option value="trireme">Trireme</option> <option value="trireme">Τριήρης</option>
<option value="colonize_ship">Colony Ship</option> <option value="colonize_ship">Αποικιακό Πλοίο</option>
</optgroup> </optgroup>
<optgroup label="Mythical"> <optgroup label="Μυθικές">
<option value="medusa">Medusa</option> <option value="medusa">Μέδουσα</option>
<option value="zyklop">Cyclops</option> <option value="zyklop">Κύκλωπας</option>
<option value="harpy">Harpy</option> <option value="harpy">Άρπυια</option>
<option value="pegasus">Pegasus</option> <option value="pegasus">Πήγασος</option>
<option value="minotaur">Minotaur</option> <option value="minotaur">Μινώταυρος</option>
<option value="manticore">Manticore</option> <option value="manticore">Μαντιχώρας</option>
<option value="cerberus">Cerberus</option> <option value="cerberus">Κέρβερος</option>
<option value="hydra">Hydra</option> <option value="hydra">Ύδρα</option>
<option value="sea_monster">Sea Monster</option> <option value="sea_monster">Τέρας της Θάλασσας</option>
</optgroup> </optgroup>
</select> </select>
</div> </div>
@@ -322,6 +310,22 @@ let towns = [];
let selectedTownId = null; let selectedTownId = null;
const POLL_INTERVAL = 4000; const POLL_INTERVAL = 4000;
const BUILDING_NAMES_GR = {
main: "Σύγκλητος",
storage: "Αποθήκη",
farm: "Φάρμα",
academy: "Ακαδημία",
temple: "Ναός",
barracks: "Στρατώνας",
docks: "Λιμάνι",
market: "Αγορά",
hide: "Σπηλιά",
lumber: "Ξυλουργείο",
stoner: "Λατομείο",
ironer: "Ορυχείο Αργύρου",
wall: "Τείχος"
};
// ================================================================ // ================================================================
// Polling // Polling
// ================================================================ // ================================================================
@@ -403,6 +407,24 @@ function selectTown(id) {
document.getElementById('command-form-wrap').style.display = 'block'; document.getElementById('command-form-wrap').style.display = 'block';
renderBuildQueuePreview(); renderBuildQueuePreview();
renderBuildingDropdown();
}
function renderBuildingDropdown() {
const town = getSelectedTown();
if (!town) return;
const bSelect = document.getElementById('building-select');
const bLevels = town.buildings || {};
bSelect.innerHTML = '';
for (const [key, nameGr] of Object.entries(BUILDING_NAMES_GR)) {
const level = bLevels[key] !== undefined ? bLevels[key] : "?";
const option = document.createElement('option');
option.value = key;
option.textContent = `${nameGr} [Επίπεδο ${level}]`;
bSelect.appendChild(option);
}
} }
function getSelectedTown() { function getSelectedTown() {