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

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"
}
}
%>