<button data-l10n="text-content" id="join-game">Join adversaries</button>
<p id="p-name"> <span data-l10n="text-content">You are:</span> <span id="name" data-l10n="text-content">(name to give)</span><br /><button class="minibutton" id="change-name" data-l10n="text-content">Change</button></p>
<button id="clear-game" data-l10n="text-content">Put back all the tiles in the bag</button>
- <p id="p-name"><span data-l10n="text-content">Board language:</span> <span id="board-lang" data-l10n="text-content">(pending)</span><br />
- <button data-l10n="text-content" id="change-de-board">German</button>
- <button data-l10n="text-content" id="change-en-board">English</button>
- <button data-l10n="text-content" id="change-fr-board">French</button>
- <button data-l10n="text-content" id="change-es-board">Spanish</button>
- </p>
<p id="p-name"><span data-l10n="text-content">Number of your game:</span><br /><span id="number" data-l10n="text-content">(pending)</span></p>
<div id="chat-messages"></div>
<textarea id="chat-ta" placeholder="Write a message to your adversaries here" data-l10n="placeholder"></textarea>
</select>
</label>
</div>
+ <div id="board-lang-selection">
+ <label>
+ <span data-l10n="text-content">Board language: </span>
+ <select id="board-lang">
+ <option value="en">English</option>
+ <option value="fr">French</option>
+ <option value="de">German</option>
+ <option value="es">Spanish</option>
+ </select>
+ </label>
+ </div>
</div>
<div id="content">
break;
case "boardLang":
localStorage.trivabbleBoardLang = value;
- document.getElementById("board-lang").textContent = langName[value];
+ document.getElementById("board-lang").value = value;
break;
}
}
}
);
}
- function changeBoardDe() { changeBoardLang("de"); }
- function changeBoardEn() { changeBoardLang("en"); }
- function changeBoardEs() { changeBoardLang("es"); }
- function changeBoardFr() { changeBoardLang("fr"); }
+ function onChangeBoardLang() {
+ changeBoardLang(document.getElementById("board-lang").value);
+ }
function clearRack() {
myConfirm(
mouseDown(bag, bagClicked);
document.getElementById("clear-game").onclick = clearGame;
- document.getElementById("change-de-board").onclick = changeBoardDe;
- document.getElementById("change-en-board").onclick = changeBoardEn;
- document.getElementById("change-es-board").onclick = changeBoardEs;
- document.getElementById("change-fr-board").onclick = changeBoardFr;
+ document.getElementById("board-lang").onchange = onChangeBoardLang;
document.getElementById("change-name").onclick = changeName;
document.getElementById("join-game").onclick = joinGame;
document.getElementById("clear-rack").onclick = clearRack;
}
if (localStorage.trivabbleBoardLang) {
- document.getElementById("board-lang").textContent = localStorage.trivabbleBoardLang;
+ document.getElementById("board-lang").value = localStorage.trivabbleBoardLang;
}
startGame(localStorage.trivabbleGameNumber, localStorage.trivabbleBoardLang);