/** WebConsole Language Manager for WebConsole Used to save your preferred language into your browser https://github.com/mesacarlos 2019-2020 Carlos Mesa under MIT License. */ function setLanguage(locale){ //Save to persistence persistenceManager.setLanguage(locale); //Set locale phrases switch(locale){ case "en_US": lang = { "navbarHomeLink": "Home", "home_header": "Select a server from the menu", "home_description": "Use the navigation bar to add a new Minecraft Server or connect to a previously added one.", "serversDropdown": "Your servers", "add_server": "Add Server", "noServersAdded": "No servers added", "lang_dropdown": "Language", "addServerModalLongTitle": "Add a new server", "addServerModalSvName": "Server name:", "addServerModalSvIp": "Server IP:", "addServerModalSvPort": "WebConsole port:", "addServerModalSvSsl": "Server is SSL enabled", "addServerModalSslAdvice": "SSL is required for HTTPS client connections", "addServerModalClose": "Close", "saveAndConnectServerButton": "Save and connect", "passwordModalLongTitle": "Password required", "passwordModalLabel": "Password:", "passwordModalRememberLabel": "Remember password", "passwordModalCloseButton": "Close", "passwordSendButton": "Login", "disconnectionModalLongTitle": "Disconnected", "disconnectionModalDescription": "Connection was lost with the server you were connected to, probably caused by a server stop.", "disconnectionModalCloseButton": "Close", "disconnectionModalWelcomeScreenButton": "Back to welcome page", "settingsLink": "Settings", "settingsModalLongTitle": "WebConsole Settings", "showDateSettingsSwitchLabel": "Show time on each console line", "readLogFileSwitchLabel": "Retrieve full log file from server after login", "settingsModalCloseButton": "Done", "players_online": "Players Online", "cpu_title": "CPU", "ram_title": "RAM usage", "user_title": "Logged as", "deleteServerButton": "Delete server", "sendCommandButton": "Send" } break; case "ko_KR": lang = { "navbarHomeLink": "메인", "home_header": "메뉴에서 서버를 선택해 주세요", "home_description": "새 서버를 추가하거나 전에 추가한 서버에 연결하려면 네비게이션 바를 사용하세요.", "serversDropdown": "서버 목록", "add_server": "서버 추가하기", "noServersAdded": "서버 없음", "lang_dropdown": "언어", "addServerModalLongTitle": "서버 추가", "addServerModalSvName": "서버 이름:", "addServerModalSvIp": "서버 주소:", "addServerModalSvPort": "WebConsole 포트:", "addServerModalSvSsl": "서버가 SSL을 사용합니다", "addServerModalSslAdvice": "SSL은 HTTPS 연결을 위해 필요합니다", "addServerModalClose": "닫기", "saveAndConnectServerButton": "저장하고 연결하기", "passwordModalLongTitle": "비밀번호 필요", "passwordModalLabel": "비밀번호:", "passwordModalRememberLabel": "비밀번호 기억", "passwordModalCloseButton": "닫기", "passwordSendButton": "로그인", "disconnectionModalLongTitle": "연결 끊김", "disconnectionModalDescription": "연결되어 있던 서버에서 연결이 끊겼습니다. 아마 서버가 닫힌 것 같습니다.", "disconnectionModalCloseButton": "닫기", "disconnectionModalWelcomeScreenButton": "메인으로 돌아가기", "settingsLink": "설정", "settingsModalLongTitle": "WebConsole 설정", "showDateSettingsSwitchLabel": "모든 줄에 시각 표시하기", "readLogFileSwitchLabel": "로그인 후 전체 로그 파일 읽기", "settingsModalCloseButton": "완료", "players_online": "온라인인 플레이어", "cpu_title": "CPU", "ram_title": "RAM 사용량", "user_title": "로그인된 사용자:", "deleteServerButton": "서버 삭제하기", "sendCommandButton": "전송" } break; case "es_ES": lang = { "navbarHomeLink": "Inicio", "home_header": "Selecciona un servidor del menú", "home_description": "Usa la barra superior para añadir un nuevo servidor de Minecraft o para conectarte a un servidor añadido previamente.", "serversDropdown": "Tus servidores", "add_server": "Añadir Server", "noServersAdded": "Ningun servidor guardado", "lang_dropdown": "Idioma", "addServerModalLongTitle": "Añadir un nuevo servidor", "addServerModalSvName": "Nombre del servidor:", "addServerModalSvIp": "IP del servidor:", "addServerModalSvPort": "Puerto WebConsole:", "addServerModalSvSsl": "SSL está activado", "addServerModalSslAdvice": "Te estás conectando al cliente por HTTPS, por tanto SSL es obligatorio", "addServerModalClose": "Cerrar", "saveAndConnectServerButton": "Guardar y conectar", "passwordModalLongTitle": "Se necesita contraseña", "passwordModalLabel": "Contraseña:", "passwordModalRememberLabel": "Recordar contraseña", "passwordModalCloseButton": "Cerrar", "passwordSendButton": "Iniciar sesión", "disconnectionModalLongTitle": "Desconectado", "disconnectionModalDescription": "Se ha perdido la conexión con el servidor al que estabas conectado. Esto puede ser debido a que el servidor se ha cerrado.", "disconnectionModalCloseButton": "Cerrar", "disconnectionModalWelcomeScreenButton": "Volver a pagina de inicio", "settingsLink": "Configuración", "settingsModalLongTitle": "Configuración de WebConsole", "showDateSettingsSwitchLabel": "Mostrar hora en cada linea de consola", "readLogFileSwitchLabel": "Leer log completo al iniciar sesión", "settingsModalCloseButton": "Hecho", "players_online": "Jugadores en línea", "cpu_title": "CPU", "ram_title": "RAM en uso", "user_title": "Iniciado sesion como", "deleteServerButton": "Borrar servidor", "sendCommandButton": "Enviar" } break; case "ru_RU": //Credit to Stashenko lang = { "navbarHomeLink": "Главная", "home_header": "Выберите сервер из меню", "home_description": "Используйте панель навигации, чтобы добавить новый сервер Minecraft или подключиться к ранее добавленному.", "serversDropdown": "Ваши серверы", "add_server": "Добавить сервер", "noServersAdded": "Серверы не добавлены", "lang_dropdown": "Язык", "addServerModalLongTitle": "Добавить новый сервер", "addServerModalSvName": "Название сервера:", "addServerModalSvIp": "IP сервера:", "addServerModalSvPort": "Порт WebConsole:", "addServerModalSvSsl": "Сервер с поддержкой SSL", "addServerModalSslAdvice": "SSL требуется для клиентских подключений HTTPS", "addServerModalClose": "Закрыть", "saveAndConnectServerButton": "Сохранить и подключить", "passwordModalLongTitle": "Требуется пароль", "passwordModalLabel": "Пароль:", "passwordModalRememberLabel": "Запомнить пароль", "passwordModalCloseButton": "Закрыть", "passwordSendButton": "Войти", "disconnectionModalLongTitle": "Отключение!", "disconnectionModalDescription": "Соединение с сервером, к которому вы подключены, потеряно.", "disconnectionModalCloseButton": "Закрыть", "disconnectionModalWelcomeScreenButton": "Вернуться на страницу приветствия", "settingsLink": "настройки", "settingsModalLongTitle": "настройки WebConsole", "showDateSettingsSwitchLabel": "Показать время в каждой строке консоли", "readLogFileSwitchLabel": "Получить полный файл журнала с сервера после входа в систему", "settingsModalCloseButton": "Выполнено", "players_online": "Игроки", "cpu_title": "CPU", "ram_title": "RAM", "user_title": "Вы вошли как", "deleteServerButton": "Удалить сервер", "sendCommandButton": "Отправить" } break; case "pt_BR": //Credit to AlexandreMuassab lang = { "navbarHomeLink": "Principal", "home_header": "Selecione o seu servidor na aba acima.", "home_description": "Use a barra de navegação para adicionar ou conectar-se entre os servidores.", "serversDropdown": "Servidores", "add_server": "Adicionar um servidor", "noServersAdded": "Nenhum servidor adicionado", "lang_dropdown": "Idioma", "addServerModalLongTitle": "Adicionar um novo servidor", "addServerModalSvName": "Nome:", "addServerModalSvIp": "IP:", "addServerModalSvPort": "Porta(config.yml):", "addServerModalSvSsl": "SSL do servidor está habilitado ?", "addServerModalSslAdvice": "É necessário SSL para conexões do cliente HTTPS", "addServerModalClose": "Fechar", "saveAndConnectServerButton": "Salvar e conectar", "passwordModalLongTitle": "Necessário uma senha", "passwordModalLabel": "Senha:", "passwordModalRememberLabel": "Deseja salvar esta senha ?", "passwordModalCloseButton": "Fechar", "passwordSendButton": "Logar", "disconnectionModalLongTitle": "desconectado", "disconnectionModalDescription": "Você foi desconectado, pode ser que o servidor foi fechado/reiniciado ou pode haver algum problema com a sua conexão.", "disconnectionModalCloseButton": "Fechar", "disconnectionModalWelcomeScreenButton": "Voltar à página de boas-vindas", "settingsLink": "Configurações", "settingsModalLongTitle": "Configurações do WebConsole", "showDateSettingsSwitchLabel": "Mostrar hora em cada linha do console", "readLogFileSwitchLabel": "Recuperar arquivo de log completo do servidor após o login", "settingsModalCloseButton": "Feito", "players_online": "Jogadores online", "cpu_title": "Consumo de CPU", "ram_title": "Consumo de RAM", "user_title": "Logado como", "deleteServerButton": "Remover este servidor", "sendCommandButton": "Enviar" } break; case "zh_CN": //Credit to Neubulae lang = { "navbarHomeLink": "首页", "home_header": "请从菜单中选择一个服务器", "home_description": "请使用导航栏以添加新服务器, 或连接至已设定服务器.", "serversDropdown": "你的服务器", "add_server": "添加服务器", "noServersAdded": "没有添加服务器", "lang_dropdown": "语言", "addServerModalLongTitle": "添加一个新服务器", "addServerModalSvName": "服务器名称:", "addServerModalSvIp": "服务器IP地址:", "addServerModalSvPort": "WebConsole端口:", "addServerModalSvSsl": "服务器已开启SSL", "addServerModalSslAdvice": "HTTPS客户端连接需要SSL", "addServerModalClose": "关闭", "saveAndConnectServerButton": "保存并连接", "passwordModalLongTitle": "需要密码", "passwordModalLabel": "密码:", "passwordModalRememberLabel": "记住密码", "passwordModalCloseButton": "关闭", "passwordSendButton": "登录", "disconnectionModalLongTitle": "已断开", "disconnectionModalDescription": "与服务器的通信中断, 可能是因为服务器停止运行.", "disconnectionModalCloseButton": "关闭", "disconnectionModalWelcomeScreenButton": "返回欢迎页面", "settingsLink": "设定值", "settingsModalLongTitle": "WebConsole 设定值", "showDateSettingsSwitchLabel": "在每个控制台行上显示时间", "readLogFileSwitchLabel": "登录后从服务器检索完整的日志文件", "settingsModalCloseButton": "完成", "players_online": "在线人数", "cpu_title": "CPU", "ram_title": "内存使用量", "user_title": "登录为", "deleteServerButton": "关闭服务器", "sendCommandButton": "发送" } break; case "fr_FR": lang = { "navbarHomeLink": "Page d'accueil", "home_header": "Sélectionnez un serveur dans le menu", "home_description": "Utilisez la barre de navigation pour ajouter un nouveau serveur ou connectez-vous à un autre précédemment ajouté.", "serversDropdown": "Vos serveurs", "add_server": "Ajouter un serveur", "noServersAdded": "Aucun serveur ajouté", "lang_dropdown": "Langue", "addServerModalLongTitle": "Ajouter un nouveau serveur", "addServerModalSvName": "Nom du serveur:", "addServerModalSvIp": "Serveur IP:", "addServerModalSvPort": "WebConsole port:", "addServerModalSvSsl": "SSL est activé", "addServerModalSslAdvice": "SSL est requis si vous vous connectez à partir d'un client HTTPS", "addServerModalClose": "Fermer", "saveAndConnectServerButton": "Enregistrez et connectez", "passwordModalLongTitle": "Mot de passe requis", "passwordModalLabel": "Mot de passe:", "passwordModalRememberLabel": "Se souvenir du mot de passe", "passwordModalCloseButton": "Fermer", "passwordSendButton": "S'identifier", "disconnectionModalLongTitle": "Débranché", "disconnectionModalDescription": "La connexion a été perdue avec le serveur auquel vous étiez connecté, probablement en raison d'un arrêt du serveur.", "disconnectionModalCloseButton": "Fermer", "disconnectionModalWelcomeScreenButton": "Retour à la page d'accueil", "settingsLink": "Réglages", "settingsModalLongTitle": "Réglages de WebConsole", "showDateSettingsSwitchLabel": "Afficher l'heure sur chaque ligne de console", "readLogFileSwitchLabel": "Récupérer le fichier journal complet du serveur après la connexion", "settingsModalCloseButton": "Terminé", "players_online": "Joueurs en ligne", "cpu_title": "Utilisation de la CPU", "ram_title": "Utilisation de la RAM", "user_title": "Connecté en tant que", "deleteServerButton": "Supprimer le serveur", "sendCommandButton": "Envoyer" } break; case "cs_CZ": lang = { "navbarHomeLink": "Domů", "home_header": "Vyberte server z nabídky", "home_description": "Použijte navigační lištu pro přidání nového minecraftového serveru, nebo pro připojení k existujícímu.", "serversDropdown": "Vaše servery", "add_server": "Přidat server", "noServersAdded": "Nebyly přidány žádné servery", "lang_dropdown": "Jazyk", "addServerModalLongTitle": "Přidat nový server", "addServerModalSvName": "Jméno serveru:", "addServerModalSvIp": "IP adresa serveru:", "addServerModalSvPort": "Port WebConsole:", "addServerModalSvSsl": "SSL je zapnuté na tomto serveru", "addServerModalSslAdvice": "SSL je vyžadováno pro připojení klientů pomocí HTTPS", "addServerModalClose": "Zavřít", "saveAndConnectServerButton": "Uložit a připojit", "passwordModalLongTitle": "Vyžadováno heslo", "passwordModalLabel": "Heslo:", "passwordModalRememberLabel": "Pamatovat si heslo", "passwordModalCloseButton": "Zavřít", "passwordSendButton": "Přihlásit se", "disconnectionModalLongTitle": "Odpojeno", "disconnectionModalDescription": "Spojení se serverem s kterým jste byli spojení bylo přerušeno, pravděpodobně z důvodu vypnutí serveru.", "disconnectionModalCloseButton": "Zavřít", "disconnectionModalWelcomeScreenButton": "Zpět na úvodní stránku", "settingsLink": "Nastavení", "settingsModalLongTitle": "Nastavení WebConsole", "showDateSettingsSwitchLabel": "Zobrazit čas v každém řádku konzoly", "readLogFileSwitchLabel": "Po přihlášení načtěte úplný soubor protokolu ze serveru", "settingsModalCloseButton": "Hotovo", "players_online": "Počet hráčů online", "cpu_title": "CPU", "ram_title": "Využití RAM", "user_title": "Přihlášen jako", "deleteServerButton": "Odstranit server", "sendCommandButton": "Odeslat" } break; case "it_IT": //Credit to AlexZap lang = { "navbarHomeLink": "Home", "home_header": "Seleziona un server dal menù", "home_description": "Usa la barra di navigazione per connetterti al server o clicca sul menù a tendina sovrastante.", "serversDropdown": "I tuoi server", "add_server": "Aggiungi un Server", "noServersAdded": "Nessun server aggiunto", "lang_dropdown": "Lingua", "addServerModalLongTitle": "Aaggiungi un nuovo server", "addServerModalSvName": "Nome server:", "addServerModalSvIp": "IP server:", "addServerModalSvPort": "Porta WebConsole:", "addServerModalSvSsl": "Il server è abilitato a SSL", "addServerModalSslAdvice": "L'SSL e richiesto in caso di connessioni HTTPS", "addServerModalClose": "Chiudi", "saveAndConnectServerButton": "Salva e connettiti", "passwordModalLongTitle": "Password richiesta", "passwordModalLabel": "Password:", "passwordModalRememberLabel": "Ricorda la mia password", "passwordModalCloseButton": "Chiudi", "passwordSendButton": "Login", "disconnectionModalLongTitle": "Disconnesso", "disconnectionModalDescription": "La connessione è stata persa al server al quale eri connesso, probabilmente il server e stato fermato con il comando stop.", "disconnectionModalCloseButton": "Chiudi", "disconnectionModalWelcomeScreenButton": "Torna alla Home", "settingsLink": "Impostazioni", "settingsModalLongTitle": "Impostazioni WebConsole", "showDateSettingsSwitchLabel": "Mostra la data e l'ora per ogni linea della console", "readLogFileSwitchLabel": "Mostra l'intero file log dopo il login", "settingsModalCloseButton": "Conferma", "players_online": "Giocatori online", "cpu_title": "Utilizzo CPU", "ram_title": "Utilizzo RAM", "user_title": "Collegato come", "deleteServerButton": "Cancella il server", "sendCommandButton": "Invio" } break; case "nl_NL": //Credit to Twockx lang = { "navbarHomeLink": "Homepagina", "home_header": "Selecteer een server van het menu", "home_description": "Gebruik de navigatiebalk om een nieuwe Minecraft-server toe te voegen of maak verbinding met een eerder toegevoegde server.", "serversDropdown": "Uw servers", "add_server": "Voeg server toe", "noServersAdded": "Geen servers toegevoegd", "lang_dropdown": "Taal", "addServerModalLongTitle": "Voeg een nieuwe server toe", "addServerModalSvName": "Server naam:", "addServerModalSvIp": "Server IP:", "addServerModalSvPort": "WebConsole poort:", "addServerModalSvSsl": "Server SSL is ingeschakeld", "addServerModalSslAdvice": "SSL is vereist voor HTTPS-clientverbindingen", "addServerModalClose": "Sluiten", "saveAndConnectServerButton": "Opslaan en verbinden", "passwordModalLongTitle": "Wachtwoord vereist", "passwordModalLabel": "Wachtwoord:", "passwordModalRememberLabel": "Onthoud wachtwoord", "passwordModalCloseButton": "Sluiten", "passwordSendButton": "Log in", "disconnectionModalLongTitle": "Verbinding verbroken", "disconnectionModalDescription": "De verbinding met de server waarmee u was verbonden is verbroken, waarschijnlijk is dit veroorzaakt door een serverstop.", "disconnectionModalCloseButton": "Sluiten", "disconnectionModalWelcomeScreenButton": "Terug naar homepagina", "settingsLink": "Instellingen", "settingsModalLongTitle": "WebConsole Instellingen", "showDateSettingsSwitchLabel": "Toon tijd op elke consolelijn", "readLogFileSwitchLabel": "Haal het volledige logbestand op van de server na inloggen", "settingsModalCloseButton": "Klaar", "players_online": "Spelers online", "cpu_title": "CPU", "ram_title": "RAM gebruik", "user_title": "Aangemeld als", "deleteServerButton": "Verwijder server", "sendCommandButton": "Stuur" } break; case "de_DE": //Credit to NoNamePro0 lang = { "navbarHomeLink": "Startseite", "home_header": "Willkommen bei der WebConsole", "home_description": "Nutze die Menübar um einen Server beizutreten", "serversDropdown": "Deine Server", "add_server": "Neuen Server hinzufügen", "noServersAdded": "Keine Server hinzugefügt", "lang_dropdown": "Sprache", "addServerModalLongTitle": "Hinzufüge deinen Server", "addServerModalSvName": "Server-Name:", "addServerModalSvIp": "Server-IP:", "addServerModalSvPort": "WebConsole Port:", "addServerModalSvSsl": "Server ist SSL verschlüsselt", "addServerModalSslAdvice": "SSL ist erforderlich für HTTPS Verbindungen", "addServerModalClose": "Schließen", "saveAndConnectServerButton": "Speichern und verbinden", "passwordModalLongTitle": "Passwort benötigt", "passwordModalLabel": "Passwort:", "passwordModalRememberLabel": "Passwort merken", "passwordModalCloseButton": "Schließen", "passwordSendButton": "Login", "disconnectionModalLongTitle": "Verbindung getrennt", "disconnectionModalDescription": "Die Verbindung wurde unterbrochen. Ist vielleicht dein Server gestoppt?", "disconnectionModalCloseButton": "Schließen", "disconnectionModalWelcomeScreenButton": "Zurück zur Startseite", "settingsLink": "Einstellungen", "settingsModalLongTitle": "WebConsole Einstellungen", "showDateSettingsSwitchLabel": "Zeig die Uhrzeit vor jeder Linie in der Console", "readLogFileSwitchLabel": "Zeige die komplette Log nach dem Login", "settingsModalCloseButton": "Fertig!", "players_online": "Spieler Online", "cpu_title": "CPU", "ram_title": "RAM", "user_title": "Angemeldet als", "deleteServerButton": "Server entfernen", "sendCommandButton": "Senden" } break; default: console.error("No language set"); } //Set phrases jQuery.each(lang, (key, value) =>{ try{ document.getElementById(key).textContent = value; }catch(err){ console.error("Cannot translate " + key + " (" + value + ")") } }); }