Please add the language selection interface (although it is not yet completed)

This commit is contained in:
2025-11-25 16:49:22 +08:00
parent 630d1d2f07
commit da7f2d6475
4 changed files with 117 additions and 19 deletions

View File

@@ -6,7 +6,11 @@ function welcome() {
welcomeDiv.classList.add("welcome");
const welcomeButton = document.createElement("button");
welcomeButton.classList.add("welcome-button");
welcomeButton.innerHTML = 'Next <i class="fa-solid fa-circle-arrow-right"></i>';
welcomeButton.innerHTML = '<i class="fa-regular fa-circle-right"></i>';
welcomeButton.addEventListener("click", () => {
page.removeChild(welcomeDiv);
language_select();
});
welcomeDiv.appendChild(welcomeButton);
function displayNextLanguage() {
if (currentIndex >= languages.length) {
@@ -26,9 +30,20 @@ function welcome() {
page.appendChild(welcomeDiv);
}
function install() {
function language_select() {
const languageSelectDiv = document.createElement("div");
languageSelectDiv.classList.add("language-select");
const languageIcon = document.createElement("i");
languageIcon.classList.add("fa-solid", "fa-earth-americas");
languageSelectDiv.appendChild(languageIcon);
const languageSelectContainer = document.createElement("div");
languageSelectContainer.classList.add("language-select-container");
languageSelectDiv.appendChild(languageSelectContainer);
page.appendChild(languageSelectDiv);
}
function env_detection() { }
// Load external script
function loadScript(scriptUrl) {
return new Promise((resolve, reject) => {