feat: Translation into French of most infos, but not the server debugging infos
This commit is contained in:
@@ -11,64 +11,64 @@
|
||||
<div class="authOverlay" id="authOverlay">
|
||||
<div class="authModal">
|
||||
<div class="authTabs">
|
||||
<button type="button" class="authTab authTab--active" id="tabLogin">Login</button>
|
||||
<button type="button" class="authTab" id="tabRegister">Register</button>
|
||||
<button type="button" class="authTab authTab--active" id="tabLogin">Se connecter</button>
|
||||
<button type="button" class="authTab" id="tabRegister">S'enregistrer</button>
|
||||
</div>
|
||||
|
||||
<!-- Login form -->
|
||||
<form class="authForm" id="loginForm">
|
||||
<div class="authField">
|
||||
<label>Username</label>
|
||||
<label>Nom d'utilisateur</label>
|
||||
<input type="text" id="loginUsername" autocomplete="username" required />
|
||||
</div>
|
||||
<div class="authField">
|
||||
<label>Password</label>
|
||||
<label>Mot de passe</label>
|
||||
<input type="password" id="loginPassword" autocomplete="current-password" required />
|
||||
</div>
|
||||
<div class="authError hidden" id="loginError"></div>
|
||||
<button type="submit" class="authSubmit">Login</button>
|
||||
<button type="submit" class="authSubmit">Se connecter</button>
|
||||
</form>
|
||||
|
||||
<!-- Register form -->
|
||||
<form class="authForm hidden" id="registerForm">
|
||||
<div class="authField">
|
||||
<label>Username</label>
|
||||
<label>Nom d'utilisateur</label>
|
||||
<input type="text" id="regUsername" autocomplete="username" required />
|
||||
</div>
|
||||
<div class="authField">
|
||||
<label>Email</label>
|
||||
<label>Adresse courriel</label>
|
||||
<input type="email" id="regEmail" autocomplete="email" required />
|
||||
</div>
|
||||
<div class="authField">
|
||||
<label>Password <span class="authHint">(min 6 chars)</span></label>
|
||||
<label>Mot de passe <span class="authHint">(6 caractères min.)</span></label>
|
||||
<input type="password" id="regPassword" autocomplete="new-password" required />
|
||||
</div>
|
||||
<div class="authField">
|
||||
<label>Team</label>
|
||||
<label>Équipe</label>
|
||||
<div class="authTeamChoice">
|
||||
<label class="authTeamOption">
|
||||
<input type="radio" name="regTeam" value="blue" required />
|
||||
<span class="authTeamBadge authTeamBadge--blue">Resistance</span>
|
||||
<span class="authTeamBadge authTeamBadge--blue">Résistance</span>
|
||||
</label>
|
||||
<label class="authTeamOption">
|
||||
<input type="radio" name="regTeam" value="red" />
|
||||
<span class="authTeamBadge authTeamBadge--red">First Order</span>
|
||||
<span class="authTeamBadge authTeamBadge--red">Premier ordre</span>
|
||||
</label>
|
||||
</div>
|
||||
</div>
|
||||
<div class="authError hidden" id="registerError"></div>
|
||||
<button type="submit" class="authSubmit">Create Account</button>
|
||||
<button type="submit" class="authSubmit">Créer le compte</button>
|
||||
</form>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- Debug team switcher (only visible when admin unlocked) -->
|
||||
<div class="teamCorner teamCorner--hidden" id="teamCorner">
|
||||
<span class="teamCornerLabel">Team</span>
|
||||
<span class="teamCornerLabel">Équipe</span>
|
||||
<div class="teamSegmented" role="group" aria-label="Active team">
|
||||
<div class="teamSegmentedTrack" id="teamSegmentedTrack" data-active="blue">
|
||||
<button type="button" class="teamSegmentedBtn" id="teamBlue" data-team="blue">Resistance</button>
|
||||
<button type="button" class="teamSegmentedBtn" id="teamRed" data-team="red">First Order</button>
|
||||
<button type="button" class="teamSegmentedBtn" id="teamBlue" data-team="blue">Résistance</button>
|
||||
<button type="button" class="teamSegmentedBtn" id="teamRed" data-team="red">Premier Ordre</button>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
@@ -83,8 +83,8 @@
|
||||
<button type="button" id="closeMenuBtn" class="closeMenuBtn" aria-label="Close menu">✕</button>
|
||||
|
||||
<div class="infoSection infoSection--title">
|
||||
<div class="h1">Star Wars – Wild Space</div>
|
||||
<div class="sub">100×100 — exploitable zone from playground SVG map</div>
|
||||
<div class="h1">Star Wars - Wild Space</div>
|
||||
<div class="sub">Explorez les Régions Inconnues pour faire triompher votre camp !</div>
|
||||
</div>
|
||||
|
||||
<!-- Team score display -->
|
||||
@@ -123,21 +123,21 @@
|
||||
<!-- Info rows -->
|
||||
<div class="infoTable">
|
||||
<div class="infoRow" id="userInfoRow">
|
||||
<span class="infoKey">Player</span>
|
||||
<span class="infoKey">Joueur</span>
|
||||
<span class="infoVal">
|
||||
<span id="userDisplay">—</span>
|
||||
<button type="button" id="logoutBtn" class="logoutBtn hidden">Logout</button>
|
||||
<button type="button" id="logoutBtn" class="logoutBtn hidden">Déconnexion</button>
|
||||
</span>
|
||||
</div>
|
||||
<div class="infoRow" id="countdownWrap" aria-live="polite">
|
||||
<span class="infoKey countdownLabel">Cooldown</span>
|
||||
<span class="infoKey countdownLabel">Prochain clic</span>
|
||||
<span class="infoVal countdownVal">
|
||||
<span id="countdown" class="countdown">0</span>
|
||||
<span class="countdownUnit">s</span>
|
||||
</span>
|
||||
</div>
|
||||
<div class="infoRow">
|
||||
<span class="infoKey muted">Temps avant prochain clic</span>
|
||||
<span class="infoKey muted">Délai entre deux clics</span>
|
||||
<code class="infoVal" id="cooldownConfig">—</code>
|
||||
</div>
|
||||
<div class="infoRow">
|
||||
@@ -153,15 +153,15 @@
|
||||
<code class="infoVal" id="refreshCountdown">--:--:--</code>
|
||||
</div>
|
||||
<div class="infoRow">
|
||||
<span class="infoKey muted">Base de données depuis</span>
|
||||
<span class="infoKey muted">Graine actuelle depuis</span>
|
||||
<code class="infoVal" id="dbCreatedAt">—</code>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- Planet stats (collapsible) -->
|
||||
<details class="panel panelCollapsible" id="planetStatsDetails" open>
|
||||
<summary class="panelTitle panelTitleSummary">🪐 Planet stats</summary>
|
||||
<pre id="details" class="details details--hidden">Stats are hidden until you click a tile.</pre>
|
||||
<summary class="panelTitle panelTitleSummary">🪐 Statistiques Planétaires</summary>
|
||||
<pre id="details" class="details details--hidden">Les stats sont vides sauf à cliquer sur une tuile exploitable.</pre>
|
||||
</details>
|
||||
|
||||
<!-- Team income summary + cumulative economic score -->
|
||||
@@ -194,7 +194,7 @@
|
||||
|
||||
<!-- Resources overview (collapsible) -->
|
||||
<details class="panel panelCollapsible">
|
||||
<summary class="panelTitle panelTitleSummary">💰 Ressources économiques</summary>
|
||||
<summary class="panelTitle panelTitleSummary">💰 Ressources</summary>
|
||||
<div id="resourceTableBody" class="econTableWrap">
|
||||
<p class="econEmpty">Chargement…</p>
|
||||
</div>
|
||||
@@ -202,7 +202,7 @@
|
||||
|
||||
<!-- Element bonus section -->
|
||||
<div class="elemBonusSection">
|
||||
<div class="elemBonusSectionTitle">⚡ Bonus de recharge planétaire</div>
|
||||
<div class="elemBonusSectionTitle">⚡ Bonus d'exploration</div>
|
||||
<div class="elemBonusRow">
|
||||
<span class="elemBonusTeam elemBonusTeam--blue">
|
||||
<span class="elemBonusLabel">Résistance</span>
|
||||
@@ -217,7 +217,7 @@
|
||||
</span>
|
||||
</div>
|
||||
<div class="elemBonusDetail">
|
||||
<span class="elemBonusDetailLabel">Recharge effective (votre équipe) :</span>
|
||||
<span class="elemBonusDetailLabel">Recharge d'équipe :</span>
|
||||
<span class="elemBonusDetailVal" id="effectiveCooldown">—</span>
|
||||
</div>
|
||||
</div>
|
||||
@@ -228,10 +228,10 @@
|
||||
<summary class="optionsSummary">⚙ Options</summary>
|
||||
<div class="optionsPanel">
|
||||
<div class="authField">
|
||||
<label>Admin password</label>
|
||||
<input type="password" id="adminPasswordInput" placeholder="Enter admin password" autocomplete="off" />
|
||||
<label>Mot de passe admin</label>
|
||||
<input type="password" id="adminPasswordInput" placeholder="Entrez le mot de passe d'administration" autocomplete="off" />
|
||||
</div>
|
||||
<button type="button" id="adminUnlockBtn" class="adminUnlockBtn">Unlock</button>
|
||||
<button type="button" id="adminUnlockBtn" class="adminUnlockBtn">Débloquer</button>
|
||||
<div id="adminStatus" class="adminStatus hidden"></div>
|
||||
</div>
|
||||
</details>
|
||||
@@ -244,7 +244,7 @@
|
||||
<!-- Mobile burger button -->
|
||||
<button type="button" id="burgerBtn" class="burgerBtn" aria-label="Open menu">☰</button>
|
||||
<canvas id="canvas" width="1000" height="1000"></canvas>
|
||||
<div id="hint" class="hint">Click a cell in the ring. Planet stats stay hidden until you reveal a tile.</div>
|
||||
<div id="hint" class="hint">Cliquez sur une tuile. Les stats seront vides à moins de cliquer.</div>
|
||||
</main>
|
||||
|
||||
</div>
|
||||
|
||||
Reference in New Issue
Block a user