added multiple language support

This commit is contained in:
2023-07-06 17:13:59 +05:00
parent 1f5085490f
commit c25bd2e274
16 changed files with 605 additions and 350 deletions

View File

@ -13,11 +13,11 @@
}
$(window).focus(function(){
if(document.title == "login"){
console.log(document.title);
// console.log(document.title);
log_by_sid();
}else if(document.title != "login"){
check_sid(true);
console.log("check");
// console.log("check");
}
});
</script>

92
views/static/language.ejs Normal file
View File

@ -0,0 +1,92 @@
<%
cur_lang = "ru";
lang = (text) => language[cur_lang][text];
ch_lang = (lang) => cur_lang = lang;
lang_json = () => JSON.stringify(language);
language = {
"ru":{
"main page": "проекты",
"admin panel": "админ панель",
"logout": "выйти",
"new project": "создать новый проект",
"Image preview": "превью картинки...",
"hello admin": "привет админ",
"height": "высота",
"width": "ширина",
"img max size": "макс. размер 2мб",
"user registration": "регистрация пользователя",
"create object": "создать обьект",
"admin": "админ",
"register": "зарегистрировать",
"download logs": "скачать логи",
"create new object": "создание нового обьекта",
"logs": "логи",
"password": "пароль",
"login": "логин",
"object name": "название обьекта",
"object description": "описание обьекта",
"black hole": "чёрная дыра",
"project settings": "настройки проекта",
"save to cloud": "сохранить в облако",
"load from cloud": "загрузить из облака",
"save to local": "сохранить в локальное хранилище",
"load from local": "загрузить из локального хранилища",
"cache_title": "если включено большые файлы будут сохраняться на локальное хранильще (улучшенная проиводительность)",
"cache_on": "кеш включен",
"cache_off": "кеш выключен",
"to local": "в локальное хранилище",
"local": "локальное хранилище",
"to cloud": "в облако",
"cloud": "облако",
"saved": "сохранено",
"saving": "сохраняется",
"loading": "загружается",
"loaded": "загружено",
"from": "из",
"to": "в",
"in": "в"
},
"en":{
"main page": "main page",
"admin panel": "admin panel",
"Image preview": "Image preview...",
"hello admin": "hello admin",
"height": "height",
"width": "width",
"img max size": "max size 2mb",
"user registration": "user registration",
"create object": "create object",
"admin": "admin",
"register": "register",
"download logs": "download logs",
"create new object": "create new object",
"cache_title": "if its on browser will store large data in local storage (better performance)",
"logout": "logout",
"new project": "new project",
"logs": "logs",
"password": "password",
"login": "login",
"object name": "object name",
"object description": "object description",
"black hole": "black hole",
"project settings": "project settings",
"save to cloud": "save to cloud",
"load from cloud": "load from cloud",
"save to local": "save to local",
"load from local": "load from local",
"cache_on": "cache is on",
"cache_off": "cache is off",
"to local": "to local",
"local": "local",
"to cloud": "to cloud",
"cloud": "cloud",
"saved": "saved",
"saving": "saving",
"loading": "loading",
"loaded": "loaded",
"from": "from",
"to": "to",
"in": "in"
}
}
%>

View File

@ -1,11 +1,11 @@
<!DOCTYPE html>
<html lang="en">
<head>
<script src="/lib/ejs.js"></script>
<script src="/lib/fn.js"></script>
<!-- <script src="/lib/interact.min.js"></script> -->
<script src="/lib/jquery.js"></script>
<script src="/lib/jquery.cookie.js"></script>
<script src="/lib/ejs.js"></script>
<script src="/lib/aes.js"></script>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
@ -22,12 +22,13 @@
</style>
<script>
if(document.title == "login"){
console.log(document.title);
// console.log(document.title);
log_by_sid();
}else if(document.title != "login"){
check_sid(true);
console.log("check");
// console.log("check");
}
</script>
</head>
<body>