diff --git a/cinemapress.sh b/cinemapress.sh index d18650d..546b386 100644 --- a/cinemapress.sh +++ b/cinemapress.sh @@ -194,14 +194,12 @@ docker_install() { CP_ARCH="`dpkg --print-architecture`" DEBIAN_FRONTEND=noninteractive apt-get -y -qq remove docker docker-engine docker.io containerd runc DEBIAN_FRONTEND=noninteractive apt-get -y -qq update - DEBIAN_FRONTEND=noninteractive apt-get -y -qq install \ - apt-transport-https \ - ca-certificates \ - curl \ - gnupg2 \ - software-properties-common - curl -fsSL https://download.docker.com/linux/debian/gpg | apt-key add - - apt-key fingerprint 0EBFCD88 + DEBIAN_FRONTEND=noninteractive apt-get -y -qq install apt-transport-https + DEBIAN_FRONTEND=noninteractive apt-get -y -qq install ca-certificates + DEBIAN_FRONTEND=noninteractive apt-get -y -qq install curl + DEBIAN_FRONTEND=noninteractive apt-get -y -qq install gnupg2 + DEBIAN_FRONTEND=noninteractive apt-get -y -qq install software-properties-common + curl -fsSL https://download.docker.com/linux/debian/gpg | sudo gpg --yes --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg if [ "${CP_ARCH}" = "amd64" ] || [ "${CP_ARCH}" = "x86_64" ] || [ "${CP_ARCH}" = "i386" ] then CP_ARCH="amd64" @@ -212,23 +210,23 @@ docker_install() { then CP_ARCH="arm64" fi - add-apt-repository \ - "deb [arch=${CP_ARCH}] https://download.docker.com/linux/debian $(lsb_release -cs) stable" + sed -i "s~.*docker.com.*~~g" /etc/apt/sources.list &> /dev/null + echo "deb [arch=${CP_ARCH} signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/debian $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null DEBIAN_FRONTEND=noninteractive apt-get -y -qq update - DEBIAN_FRONTEND=noninteractive apt-get -y -qq install docker-ce docker-ce-cli containerd.io + DEBIAN_FRONTEND=noninteractive apt-get -y -qq install docker-ce + DEBIAN_FRONTEND=noninteractive apt-get -y -qq install docker-ce-cli + DEBIAN_FRONTEND=noninteractive apt-get -y -qq install containerd.io systemctl restart ssh elif [ "${CP_OS}" = "ubuntu" ] || [ "${CP_OS}" = "\"ubuntu\"" ]; then CP_ARCH="`dpkg --print-architecture`" DEBIAN_FRONTEND=noninteractive apt-get -y -qq remove docker docker-engine docker.io containerd runc DEBIAN_FRONTEND=noninteractive apt-get -y -qq update - DEBIAN_FRONTEND=noninteractive apt-get -y -qq install \ - apt-transport-https \ - ca-certificates \ - curl \ - gnupg-agent \ - software-properties-common - curl -fsSL https://download.docker.com/linux/ubuntu/gpg | apt-key add - - apt-key fingerprint 0EBFCD88 + DEBIAN_FRONTEND=noninteractive apt-get -y -qq install apt-transport-https + DEBIAN_FRONTEND=noninteractive apt-get -y -qq install ca-certificates + DEBIAN_FRONTEND=noninteractive apt-get -y -qq install curl + DEBIAN_FRONTEND=noninteractive apt-get -y -qq install gnupg-agent + DEBIAN_FRONTEND=noninteractive apt-get -y -qq install software-properties-common + curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --yes --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg if [ "${CP_ARCH}" = "amd64" ] || [ "${CP_ARCH}" = "x86_64" ] || [ "${CP_ARCH}" = "i386" ] then CP_ARCH="amd64" @@ -245,10 +243,12 @@ docker_install() { then CP_ARCH="s390x" fi - add-apt-repository \ - "deb [arch=${CP_ARCH}] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" + sed -i "s~.*docker.com.*~~g" /etc/apt/sources.list &> /dev/null + echo "deb [arch=${CP_ARCH} signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null DEBIAN_FRONTEND=noninteractive apt-get -y -qq update - DEBIAN_FRONTEND=noninteractive apt-get -y -qq install docker-ce docker-ce-cli containerd.io + DEBIAN_FRONTEND=noninteractive apt-get -y -qq install docker-ce + DEBIAN_FRONTEND=noninteractive apt-get -y -qq install docker-ce-cli + DEBIAN_FRONTEND=noninteractive apt-get -y -qq install containerd.io systemctl restart ssh elif [ "${CP_OS}" = "fedora" ] || [ "${CP_OS}" = "\"fedora\"" ]; then dnf -y remove docker \ @@ -265,7 +265,9 @@ docker_install() { dnf config-manager \ --add-repo \ https://download.docker.com/linux/fedora/docker-ce.repo - dnf -y install docker-ce docker-ce-cli containerd.io + dnf -y install docker-ce + dnf -y install docker-ce-cli + dnf -y install containerd.io systemctl start docker systemctl enable docker systemctl restart sshd @@ -284,7 +286,9 @@ docker_install() { yum-config-manager \ --add-repo \ https://download.docker.com/linux/centos/docker-ce.repo - yum install -y docker-ce docker-ce-cli containerd.io + yum install -y docker-ce + yum install -y docker-ce-cli + yum install -y containerd.io systemctl start docker systemctl enable docker systemctl restart sshd diff --git a/config/locales/en/default/config.js b/config/locales/en/default/config.js index 5519c98..d017e30 100644 --- a/config/locales/en/default/config.js +++ b/config/locales/en/default/config.js @@ -349,6 +349,8 @@ module.exports = { "unique_id": 0, "separator": "-", "translit": 0, + "translit_from": "", + "translit_to": "", "movie_url": "[prefix_id][separator][title]", "movie": "movie", "year" : "year", diff --git a/config/locales/ru/default/config.js b/config/locales/ru/default/config.js index 7b3eea5..859bcbb 100644 --- a/config/locales/ru/default/config.js +++ b/config/locales/ru/default/config.js @@ -350,6 +350,8 @@ module.exports = { "unique_id": 0, "separator": "-", "translit": 0, + "translit_from": "щ ш ч ц ю я ё ж ъ ы э а б в г д е з и й к л м н о п р с т у ф х ь", + "translit_to": "shh sh ch c yu ya yo zh 1 y 3 a b v g d e z i j k l m n o p r s t u f x 6", "movie_url": "[prefix_id][separator][title]", "movie": "movie", "year" : "year", diff --git a/lib/CP_page.js b/lib/CP_page.js index 808a3b4..f281901 100644 --- a/lib/CP_page.js +++ b/lib/CP_page.js @@ -1254,6 +1254,8 @@ function formatUrls(urls) { delete urls.admin; delete urls.prefix_id; delete urls.translit; + delete urls.translit_from; + delete urls.translit_to; urls.genres = config.default.categories.genres.map(function(genre) { return { diff --git a/lib/CP_translit.js b/lib/CP_translit.js index df8c55f..e1cbb12 100644 --- a/lib/CP_translit.js +++ b/lib/CP_translit.js @@ -68,17 +68,13 @@ function translitText(text, engToRus, type) { return engToRus ? text.replace(r, ' ').trim() : text.replace(/[\s]/gi, key); } text = CP_decode.text(text); - var rus = 'щ ш ч ц ю я ё ж ъ ы э а б в г д е з и й к л м н о п р с т у ф х ь'.split( - / +/g - ); + var rus = config.urls.translit_from.split(/ +/g); var eng = config.urls.translit === 1 ? 'shh sh ch c yu ya yo zh `` y e` a b v g d e z i j k l m n o p r s t u f x `'.split( / +/g ) - : 'shh sh ch c yu ya yo zh 1 y 3 a b v g d e z i j k l m n o p r s t u f x 6'.split( - / +/g - ); + : config.urls.translit_to.split(/ +/g); var x; for (x = 0; x < rus.length; x++) { text = text diff --git a/package.json b/package.json index 9122a62..8165c15 100644 --- a/package.json +++ b/package.json @@ -16,7 +16,7 @@ }, "homepage": "https://github.com/CinemaPress/CinemaPress", "dependencies": { - "pm2": "5.1.0", + "pm2": "5.1.2", "whois": "2.13.5", "async": "3.2.0", "base64-stream": "1.0.0", diff --git a/routes/iframe.js b/routes/iframe.js index 479be45..553f417 100644 --- a/routes/iframe.js +++ b/routes/iframe.js @@ -82,6 +82,55 @@ router.get('/:id', function(req, res) { .replace(/\[kp_id]/gi, id_value) .replace(/\[ip]/gi, ip || '') .replace(/\[hash]/gi, md5(ip + '.' + config.urls.admin)) + .replace( + /\[title]/gi, + ( + (typeof req.query.title !== 'undefined' && '' + req.query.title) || + '' + ).replace(/"/gi, '"') + ) + .replace( + /\[year]/gi, + (typeof req.query.year !== 'undefined' && + ('' + req.query.year).replace(/[^0-9]/g, '')) || + '' + ) + .replace( + /\[type]/gi, + (req.query.type && ['tv', 'movie'].indexOf('' + req.query.type) + 1 + ? '' + req.query.type + : '') || '' + ) + .replace( + /\[imdb_id]/gi, + (typeof req.query.imdb_id !== 'undefined' && + ('' + req.query.imdb_id).replace(/[^0-9]/g, '')) || + '' + ) + .replace( + /\[tmdb_id]/gi, + (typeof req.query.tmdb_id !== 'undefined' && + ('' + req.query.tmdb_id).replace(/[^0-9]/g, '')) || + '' + ) + .replace( + /\[douban_id]/gi, + (typeof req.query.douban_id !== 'undefined' && + ('' + req.query.douban_id).replace(/[^0-9]/g, '')) || + '' + ) + .replace( + /\[tvmaze_id]/gi, + (typeof req.query.tvmaze_id !== 'undefined' && + ('' + req.query.tvmaze_id).replace(/[^0-9]/g, '')) || + '' + ) + .replace( + /\[movie_id]/gi, + (typeof req.query.movie_id !== 'undefined' && + ('' + req.query.movie_id).replace(/[^0-9]/g, '')) || + '' + ) .replace(/\[[^\]]+]/gi, ''); } return res.send( diff --git a/themes/default/public/admin/locales/ar.json b/themes/default/public/admin/locales/ar.json index b965536..e211cac 100644 --- a/themes/default/public/admin/locales/ar.json +++ b/themes/default/public/admin/locales/ar.json @@ -1047,5 +1047,7 @@ "Настройка подключения удаленного сервера информации о фильмах": "تكوين خادم معلومات الفيلم البعيد", "Защита iframe ссылок": "حماية رابط iFrame", "Сообщение на странице блокировки": "رسالة على صفحة القفل", - "агент(ов)": "عملاء)" + "агент(ов)": "عملاء)", + "Изменить с": "تغيير s", + "Изменить на": "التغيير إلى" } \ No newline at end of file diff --git a/themes/default/public/admin/locales/bg.json b/themes/default/public/admin/locales/bg.json index 0e7bce5..bbf1dc4 100644 --- a/themes/default/public/admin/locales/bg.json +++ b/themes/default/public/admin/locales/bg.json @@ -1047,5 +1047,7 @@ "Настройка подключения удаленного сервера информации о фильмах": "Конфигуриране на отдалечения филмов информационен сървър", "Защита iframe ссылок": "Защита на връзката на iFRAME", "Сообщение на странице блокировки": "Съобщение на страницата за заключване", - "агент(ов)": "агент (и)" + "агент(ов)": "агент (и)", + "Изменить с": "Промяна на s", + "Изменить на": "Промени на" } \ No newline at end of file diff --git a/themes/default/public/admin/locales/bn.json b/themes/default/public/admin/locales/bn.json index 5f3d1c4..9c318c8 100644 --- a/themes/default/public/admin/locales/bn.json +++ b/themes/default/public/admin/locales/bn.json @@ -1047,5 +1047,7 @@ "Настройка подключения удаленного сервера информации о фильмах": "রিমোট ফিল্ম তথ্য সার্ভার কনফিগার করা", "Защита iframe ссылок": "আইফ্রেম লিঙ্ক সুরক্ষা", "Сообщение на странице блокировки": "লক পৃষ্ঠায় বার্তা", - "агент(ов)": "এজেন্ট (গুলি)" + "агент(ов)": "এজেন্ট (গুলি)", + "Изменить с": "এস পরিবর্তন করুন", + "Изменить на": "পরিবর্তন" } \ No newline at end of file diff --git a/themes/default/public/admin/locales/cs.json b/themes/default/public/admin/locales/cs.json index c83e5f7..2b95f1e 100644 --- a/themes/default/public/admin/locales/cs.json +++ b/themes/default/public/admin/locales/cs.json @@ -1047,5 +1047,7 @@ "Настройка подключения удаленного сервера информации о фильмах": "Konfigurace informačního serveru vzdáleného movieu", "Защита iframe ссылок": "Ochrana proti propojení iFRAME", "Сообщение на странице блокировки": "Zpráva na stránce zámku", - "агент(ов)": "agent (y)" + "агент(ов)": "agent (y)", + "Изменить с": "Změny", + "Изменить на": "Změnit" } \ No newline at end of file diff --git a/themes/default/public/admin/locales/da.json b/themes/default/public/admin/locales/da.json index 3e20fdd..5d4f8ad 100644 --- a/themes/default/public/admin/locales/da.json +++ b/themes/default/public/admin/locales/da.json @@ -1047,5 +1047,7 @@ "Настройка подключения удаленного сервера информации о фильмах": "Konfiguration af fjernmovieinformationsserveren", "Защита iframe ссылок": "Iframe link beskyttelse", "Сообщение на странице блокировки": "Besked på låsesiden", - "агент(ов)": "agent (er)" + "агент(ов)": "agent (er)", + "Изменить с": "Ændre s", + "Изменить на": "Skifte til" } \ No newline at end of file diff --git a/themes/default/public/admin/locales/de.json b/themes/default/public/admin/locales/de.json index d2af682..0c607a6 100644 --- a/themes/default/public/admin/locales/de.json +++ b/themes/default/public/admin/locales/de.json @@ -1047,5 +1047,7 @@ "Настройка подключения удаленного сервера информации о фильмах": "Konfigurieren des remote-movieinformationsservers", "Защита iframe ссылок": "IFRAME link protection", "Сообщение на странице блокировки": "Nachricht auf der sperrseite", - "агент(ов)": "agent(s)" + "агент(ов)": "agent(s)", + "Изменить с": "Änderungen", + "Изменить на": "Ändern" } \ No newline at end of file diff --git a/themes/default/public/admin/locales/el.json b/themes/default/public/admin/locales/el.json index 2cca35d..8895d9b 100644 --- a/themes/default/public/admin/locales/el.json +++ b/themes/default/public/admin/locales/el.json @@ -1047,5 +1047,7 @@ "Настройка подключения удаленного сервера информации о фильмах": "Ρύθμιση του διακομιστή πληροφοριών απομακρυσμένου φιλμ", "Защита iframe ссылок": "Προστασία σύνδεσης iframe", "Сообщение на странице блокировки": "Μήνυμα στη σελίδα κλειδώματος", - "агент(ов)": "πράκτορα (ες)" + "агент(ов)": "πράκτορα (ες)", + "Изменить с": "Αλλαγές", + "Изменить на": "Αλλάζω σε" } \ No newline at end of file diff --git a/themes/default/public/admin/locales/en.json b/themes/default/public/admin/locales/en.json index c900917..da28d64 100644 --- a/themes/default/public/admin/locales/en.json +++ b/themes/default/public/admin/locales/en.json @@ -1046,5 +1046,7 @@ "Настройка подключения удаленного сервера информации о фильмах": "Configuring the remote movie information server", "Защита iframe ссылок": "Protection of iframe links", "Сообщение на странице блокировки": "Message on the lock page", - "агент(ов)": "agent(s)" + "агент(ов)": "agent(s)", + "Изменить с": "Change from", + "Изменить на": "Change to" } \ No newline at end of file diff --git a/themes/default/public/admin/locales/es.json b/themes/default/public/admin/locales/es.json index dd5d8db..5c52cbb 100644 --- a/themes/default/public/admin/locales/es.json +++ b/themes/default/public/admin/locales/es.json @@ -1047,5 +1047,7 @@ "Настройка подключения удаленного сервера информации о фильмах": "Configuración del servidor de información de película remota", "Защита iframe ссылок": "Protección de enlaces iframe", "Сообщение на странице блокировки": "Mensaje en la página de bloqueo", - "агент(ов)": "agente(s)" + "агент(ов)": "agente(s)", + "Изменить с": "Cambios", + "Изменить на": "Cambiar a" } \ No newline at end of file diff --git a/themes/default/public/admin/locales/et.json b/themes/default/public/admin/locales/et.json index 8dcb7d8..841157f 100644 --- a/themes/default/public/admin/locales/et.json +++ b/themes/default/public/admin/locales/et.json @@ -1047,5 +1047,7 @@ "Настройка подключения удаленного сервера информации о фильмах": "Kaugmovieide infoserveri seadistamine", "Защита iframe ссылок": "Iframe lingi kaitse", "Сообщение на странице блокировки": "Sõnum lukustuse lehel", - "агент(ов)": "agent (id)" + "агент(ов)": "agent (id)", + "Изменить с": "Muuda s", + "Изменить на": "Muutu" } \ No newline at end of file diff --git a/themes/default/public/admin/locales/fi.json b/themes/default/public/admin/locales/fi.json index 8a37a0d..efed239 100644 --- a/themes/default/public/admin/locales/fi.json +++ b/themes/default/public/admin/locales/fi.json @@ -1047,5 +1047,7 @@ "Настройка подключения удаленного сервера информации о фильмах": "Etäkalvon tietopalvelimen määrittäminen", "Защита iframe ссылок": "Iframe-linkin suoja", "Сообщение на странице блокировки": "Viesti lukitussivulla", - "агент(ов)": "agent (t)" + "агент(ов)": "agent (t)", + "Изменить с": "Muuta s", + "Изменить на": "Muuttaa" } \ No newline at end of file diff --git a/themes/default/public/admin/locales/fr.json b/themes/default/public/admin/locales/fr.json index 82381bd..c35e9b3 100644 --- a/themes/default/public/admin/locales/fr.json +++ b/themes/default/public/admin/locales/fr.json @@ -1047,5 +1047,7 @@ "Настройка подключения удаленного сервера информации о фильмах": "Configuration du serveur d'informations sur le movie distant", "Защита iframe ссылок": "Protection de lien iframe", "Сообщение на странице блокировки": "Message sur la page de verrouillage", - "агент(ов)": "agents)" + "агент(ов)": "agents)", + "Изменить с": "Changements", + "Изменить на": "Changer" } \ No newline at end of file diff --git a/themes/default/public/admin/locales/hi.json b/themes/default/public/admin/locales/hi.json index e0002ff..bb5f626 100644 --- a/themes/default/public/admin/locales/hi.json +++ b/themes/default/public/admin/locales/hi.json @@ -1047,5 +1047,7 @@ "Настройка подключения удаленного сервера информации о фильмах": "रिमोट फिल्म सूचना सर्वर को कॉन्फ़िगर करना", "Защита iframe ссылок": "Iframe लिंक सुरक्षा", "Сообщение на странице блокировки": "लॉक पेज पर संदेश", - "агент(ов)": "एजेंट (एस)" + "агент(ов)": "एजेंट (एस)", + "Изменить с": "परिवर्तन।", + "Изменить на": "में बदलो" } \ No newline at end of file diff --git a/themes/default/public/admin/locales/hr.json b/themes/default/public/admin/locales/hr.json index 5df970e..09ac289 100644 --- a/themes/default/public/admin/locales/hr.json +++ b/themes/default/public/admin/locales/hr.json @@ -1047,5 +1047,7 @@ "Настройка подключения удаленного сервера информации о фильмах": "Konfiguriranje poslužitelja za daljinsko movieova", "Защита iframe ссылок": "Iframe zaštite veze", "Сообщение на странице блокировки": "Poruka na stranici za zaključavanje", - "агент(ов)": "agent (i)" + "агент(ов)": "agent (i)", + "Изменить с": "Promijenite s", + "Изменить на": "Promijeniti" } \ No newline at end of file diff --git a/themes/default/public/admin/locales/hu.json b/themes/default/public/admin/locales/hu.json index 666c3be..13e4713 100644 --- a/themes/default/public/admin/locales/hu.json +++ b/themes/default/public/admin/locales/hu.json @@ -1047,5 +1047,7 @@ "Настройка подключения удаленного сервера информации о фильмах": "A távoli movieinformációs szerver konfigurálása", "Защита iframe ссылок": "Iframe link védelem", "Сообщение на странице блокировки": "Üzenet a zárolajon", - "агент(ов)": "ügynök (ek)" + "агент(ов)": "ügynök (ek)", + "Изменить с": "Változtatások", + "Изменить на": "Váltani" } \ No newline at end of file diff --git a/themes/default/public/admin/locales/id.json b/themes/default/public/admin/locales/id.json index 3f3cf84..161e1d8 100644 --- a/themes/default/public/admin/locales/id.json +++ b/themes/default/public/admin/locales/id.json @@ -1047,5 +1047,7 @@ "Настройка подключения удаленного сервера информации о фильмах": "Mengkonfigurasi server informasi movie jarak jauh", "Защита iframe ссылок": "IFrame link protection", "Сообщение на странице блокировки": "Pesan di halaman kunci", - "агент(ов)": "agen" + "агент(ов)": "agen", + "Изменить с": "Ubah s", + "Изменить на": "Mengubah" } \ No newline at end of file diff --git a/themes/default/public/admin/locales/it.json b/themes/default/public/admin/locales/it.json index 5c899f5..726f6a1 100644 --- a/themes/default/public/admin/locales/it.json +++ b/themes/default/public/admin/locales/it.json @@ -1047,5 +1047,7 @@ "Настройка подключения удаленного сервера информации о фильмах": "Configurazione del server di informazioni del movie remoto", "Защита iframe ссылок": "IFRAME lINK protection", "Сообщение на странице блокировки": "Messaggio sulla pagina di blocco", - "агент(ов)": "agente(s)" + "агент(ов)": "agente(s)", + "Изменить с": "I cambiamenti", + "Изменить на": "Passa a" } \ No newline at end of file diff --git a/themes/default/public/admin/locales/ja.json b/themes/default/public/admin/locales/ja.json index 29fa1db..835a0cc 100644 --- a/themes/default/public/admin/locales/ja.json +++ b/themes/default/public/admin/locales/ja.json @@ -1047,5 +1047,7 @@ "Настройка подключения удаленного сервера информации о фильмах": "リモートフィルム情報サーバの設定", "Защита iframe ссылок": "IFrameリンク保護", "Сообщение на странице блокировки": "ロックページのメッセージ", - "агент(ов)": "エージェント" + "агент(ов)": "エージェント", + "Изменить с": "Sを変更する", + "Изменить на": "への変更" } \ No newline at end of file diff --git a/themes/default/public/admin/locales/ko.json b/themes/default/public/admin/locales/ko.json index d66d401..0873875 100644 --- a/themes/default/public/admin/locales/ko.json +++ b/themes/default/public/admin/locales/ko.json @@ -1047,5 +1047,7 @@ "Настройка подключения удаленного сервера информации о фильмах": "원격 필름 정보 서버 구성", "Защита iframe ссылок": "Iframe 링크 보호", "Сообщение на странице блокировки": "잠금 페이지의 메시지", - "агент(ов)": "에이전트 (들)" + "агент(ов)": "에이전트 (들)", + "Изменить с": "S.를 변경하십시오", + "Изменить на": "로 변경" } \ No newline at end of file diff --git a/themes/default/public/admin/locales/lt.json b/themes/default/public/admin/locales/lt.json index a03279f..c99d5fe 100644 --- a/themes/default/public/admin/locales/lt.json +++ b/themes/default/public/admin/locales/lt.json @@ -1047,5 +1047,7 @@ "Настройка подключения удаленного сервера информации о фильмах": "Nuotolinio movieo informacijos serverio konfigūravimas", "Защита iframe ссылок": "IFRAME nuorodų apsauga", "Сообщение на странице блокировки": "Pranešimas užrakto puslapyje", - "агент(ов)": "agentas (-ai)" + "агент(ов)": "agentas (-ai)", + "Изменить с": "Pakeiskite s", + "Изменить на": "Pakeisti į" } \ No newline at end of file diff --git a/themes/default/public/admin/locales/lv.json b/themes/default/public/admin/locales/lv.json index 95c895c..112b00f 100644 --- a/themes/default/public/admin/locales/lv.json +++ b/themes/default/public/admin/locales/lv.json @@ -1047,5 +1047,7 @@ "Настройка подключения удаленного сервера информации о фильмах": "Attālās movieu informācijas servera konfigurēšana", "Защита iframe ссылок": "Iframe saite aizsardzība", "Сообщение на странице блокировки": "Ziņojums uz slēdzenes lapas", - "агент(ов)": "aģents (-i)" + "агент(ов)": "aģents (-i)", + "Изменить с": "Mainīt s", + "Изменить на": "Mainīt uz" } \ No newline at end of file diff --git a/themes/default/public/admin/locales/nl.json b/themes/default/public/admin/locales/nl.json index 06f8e70..abff8da 100644 --- a/themes/default/public/admin/locales/nl.json +++ b/themes/default/public/admin/locales/nl.json @@ -1047,5 +1047,7 @@ "Настройка подключения удаленного сервера информации о фильмах": "De externe movieinformatieserver configureren", "Защита iframe ссылок": "IFRAME lINKBESCHERMING", "Сообщение на странице блокировки": "Bericht op de vergrendelingspagina", - "агент(ов)": "agent(s)" + "агент(ов)": "agent(s)", + "Изменить с": "Veranderingen", + "Изменить на": "Veranderen naar" } \ No newline at end of file diff --git a/themes/default/public/admin/locales/pl.json b/themes/default/public/admin/locales/pl.json index 533c9f8..aa23bfd 100644 --- a/themes/default/public/admin/locales/pl.json +++ b/themes/default/public/admin/locales/pl.json @@ -1047,5 +1047,7 @@ "Настройка подключения удаленного сервера информации о фильмах": "Konfigurowanie serwera informacji zdalnego movieu", "Защита iframe ссылок": "Ochrona łącza iFrame", "Сообщение на странице блокировки": "Wiadomość na stronie zamka", - "агент(ов)": "agent" + "агент(ов)": "agent", + "Изменить с": "Zmiany", + "Изменить на": "Zmień do" } \ No newline at end of file diff --git a/themes/default/public/admin/locales/pt.json b/themes/default/public/admin/locales/pt.json index 33a8263..31da352 100644 --- a/themes/default/public/admin/locales/pt.json +++ b/themes/default/public/admin/locales/pt.json @@ -1047,5 +1047,7 @@ "Настройка подключения удаленного сервера информации о фильмах": "Configurando o servidor de informações do moviee remoto", "Защита iframe ссылок": "IFRAME lINK protection", "Сообщение на странице блокировки": "Mensagem na página de bloqueio", - "агент(ов)": "agente(s)" + "агент(ов)": "agente(s)", + "Изменить с": "Alterar", + "Изменить на": "Mudar para" } \ No newline at end of file diff --git a/themes/default/public/admin/locales/ro.json b/themes/default/public/admin/locales/ro.json index 3c87118..35c2ca4 100644 --- a/themes/default/public/admin/locales/ro.json +++ b/themes/default/public/admin/locales/ro.json @@ -1047,5 +1047,7 @@ "Настройка подключения удаленного сервера информации о фильмах": "Configurarea serverului de informații de la distanță", "Защита iframe ссылок": "Protecția legăturii iFrame", "Сообщение на странице блокировки": "Mesaj pe pagina de blocare", - "агент(ов)": "agent (e)" + "агент(ов)": "agent (e)", + "Изменить с": "Schimbări", + "Изменить на": "Schimba in" } \ No newline at end of file diff --git a/themes/default/public/admin/locales/ru.json b/themes/default/public/admin/locales/ru.json index 20b72e7..4fb9a42 100644 --- a/themes/default/public/admin/locales/ru.json +++ b/themes/default/public/admin/locales/ru.json @@ -1046,5 +1046,7 @@ "Настройка подключения удаленного сервера информации о фильмах": "Настройка подключения удаленного сервера информации о фильмах", "Защита iframe ссылок": "Защита iframe ссылок", "Сообщение на странице блокировки": "Сообщение на странице блокировки", - "агент(ов)": "агент(ов)" + "агент(ов)": "агент(ов)", + "Изменить с": "Изменить с", + "Изменить на": "Изменить на" } \ No newline at end of file diff --git a/themes/default/public/admin/locales/sk.json b/themes/default/public/admin/locales/sk.json index c5662c5..81f0a45 100644 --- a/themes/default/public/admin/locales/sk.json +++ b/themes/default/public/admin/locales/sk.json @@ -1047,5 +1047,7 @@ "Настройка подключения удаленного сервера информации о фильмах": "Konfigurácia informačného servera diaľkového movieu", "Защита iframe ссылок": "Iframe link ochrana", "Сообщение на странице блокировки": "Správa na stránke uzamknutia", - "агент(ов)": "agent (y)" + "агент(ов)": "agent (y)", + "Изменить с": "ZMENA s", + "Изменить на": "Zmeniť na" } \ No newline at end of file diff --git a/themes/default/public/admin/locales/sl.json b/themes/default/public/admin/locales/sl.json index 3d417b5..0754f1d 100644 --- a/themes/default/public/admin/locales/sl.json +++ b/themes/default/public/admin/locales/sl.json @@ -1047,5 +1047,7 @@ "Настройка подключения удаленного сервера информации о фильмах": "Konfiguriranje informacijskega strežnika za oddaljeni movie", "Защита iframe ссылок": "Iframe link zaščita", "Сообщение на странице блокировки": "Sporočilo na strani za zaklepanje", - "агент(ов)": "agent (-i)" + "агент(ов)": "agent (-i)", + "Изменить с": "Spremeni s", + "Изменить на": "Spremenite v" } \ No newline at end of file diff --git a/themes/default/public/admin/locales/sq.json b/themes/default/public/admin/locales/sq.json index 5d4738d..b001010 100644 --- a/themes/default/public/admin/locales/sq.json +++ b/themes/default/public/admin/locales/sq.json @@ -1047,5 +1047,7 @@ "Настройка подключения удаленного сервера информации о фильмах": "Konfigurimi i serverit të informacionit të largët të movieit", "Защита iframe ссылок": "Mbrojtja e lidhjes së iFRAME", "Сообщение на странице блокировки": "Mesazh në faqen e bllokimit", - "агент(ов)": "agjent(s)" + "агент(ов)": "agjent(s)", + "Изменить с": "Ndryshimi s", + "Изменить на": "Ndryshoj" } \ No newline at end of file diff --git a/themes/default/public/admin/locales/sr.json b/themes/default/public/admin/locales/sr.json index e9f6517..4ed916b 100644 --- a/themes/default/public/admin/locales/sr.json +++ b/themes/default/public/admin/locales/sr.json @@ -1047,5 +1047,7 @@ "Настройка подключения удаленного сервера информации о фильмах": "Конфигурирање удаљеног сервера за информације о филму", "Защита iframe ссылок": "ИФРаме линк заштита", "Сообщение на странице блокировки": "Порука на страници закључавања", - "агент(ов)": "агенте (и)" + "агент(ов)": "агенте (и)", + "Изменить с": "Промене", + "Изменить на": "Променити" } \ No newline at end of file diff --git a/themes/default/public/admin/locales/sv.json b/themes/default/public/admin/locales/sv.json index dd67373..ab836b1 100644 --- a/themes/default/public/admin/locales/sv.json +++ b/themes/default/public/admin/locales/sv.json @@ -1047,5 +1047,7 @@ "Настройка подключения удаленного сервера информации о фильмах": "Konfigurera fjärrmoviesinformationsservern", "Защита iframe ссылок": "Iframe länkskydd", "Сообщение на странице блокировки": "Meddelande på låssidan", - "агент(ов)": "agent (er)" + "агент(ов)": "agent (er)", + "Изменить с": "Ändringar", + "Изменить на": "Ändra till" } \ No newline at end of file diff --git a/themes/default/public/admin/locales/sw.json b/themes/default/public/admin/locales/sw.json index 15c0cc0..ccd0ff3 100644 --- a/themes/default/public/admin/locales/sw.json +++ b/themes/default/public/admin/locales/sw.json @@ -1047,5 +1047,7 @@ "Настройка подключения удаленного сервера информации о фильмах": "Inasanidi seva ya habari ya kijijini", "Защита iframe ссылок": "Ulinzi wa kiungo cha iframe", "Сообщение на странице блокировки": "Ujumbe kwenye ukurasa wa kufuli", - "агент(ов)": "agent(s)" + "агент(ов)": "agent(s)", + "Изменить с": "Badilisha s", + "Изменить на": "Badilisha" } \ No newline at end of file diff --git a/themes/default/public/admin/locales/th.json b/themes/default/public/admin/locales/th.json index 46313ea..32ec693 100644 --- a/themes/default/public/admin/locales/th.json +++ b/themes/default/public/admin/locales/th.json @@ -1047,5 +1047,7 @@ "Настройка подключения удаленного сервера информации о фильмах": "การกำหนดค่าเซิร์ฟเวอร์ข้อมูลฟิล์มระยะไกล", "Защита iframe ссылок": "การป้องกันการเชื่อมโยง iframe", "Сообщение на странице блокировки": "ข้อความบนหน้าล็อค", - "агент(ов)": "ตัวแทน" + "агент(ов)": "ตัวแทน", + "Изменить с": "เปลี่ยน s", + "Изменить на": "เปลี่ยนไป" } \ No newline at end of file diff --git a/themes/default/public/admin/locales/tr.json b/themes/default/public/admin/locales/tr.json index 0d5dac1..1b02210 100644 --- a/themes/default/public/admin/locales/tr.json +++ b/themes/default/public/admin/locales/tr.json @@ -1047,5 +1047,7 @@ "Настройка подключения удаленного сервера информации о фильмах": "Uzaktan movie bilgi sunucusunu yapılandırma", "Защита iframe ссылок": "İframe link koruması", "Сообщение на странице блокировки": "Kilit sayfasındaki mesaj", - "агент(ов)": "ajan (lar)" + "агент(ов)": "ajan (lar)", + "Изменить с": "S'yi değiştir", + "Изменить на": "Değişmek" } \ No newline at end of file diff --git a/themes/default/public/admin/locales/uk.json b/themes/default/public/admin/locales/uk.json index 6bfd03d..a6aff1b 100644 --- a/themes/default/public/admin/locales/uk.json +++ b/themes/default/public/admin/locales/uk.json @@ -1047,5 +1047,7 @@ "Настройка подключения удаленного сервера информации о фильмах": "Налагодження підключення віддаленого сервера інформації про фільми", "Защита iframe ссылок": "Захист iframe посилань", "Сообщение на странице блокировки": "Повідомлення на сторінці блокування", - "агент(ов)": "агент (ів)" + "агент(ов)": "агент (ів)", + "Изменить с": "Змінити з", + "Изменить на": "Змінити на" } \ No newline at end of file diff --git a/themes/default/public/admin/locales/vi.json b/themes/default/public/admin/locales/vi.json index 68d4f1d..8b658ad 100644 --- a/themes/default/public/admin/locales/vi.json +++ b/themes/default/public/admin/locales/vi.json @@ -1047,5 +1047,7 @@ "Настройка подключения удаленного сервера информации о фильмах": "Cấu hình máy chủ thông tin phim từ xa", "Защита iframe ссылок": "Bảo vệ liên kết iframe", "Сообщение на странице блокировки": "Tin nhắn trên trang khóa", - "агент(ов)": "đẠI lÝ(s)" + "агент(ов)": "đẠI lÝ(s)", + "Изменить с": "Thay đổi s", + "Изменить на": "Thay đổi thành" } \ No newline at end of file diff --git a/themes/default/public/admin/locales/zh.json b/themes/default/public/admin/locales/zh.json index 7a411c8..212cea0 100644 --- a/themes/default/public/admin/locales/zh.json +++ b/themes/default/public/admin/locales/zh.json @@ -1047,5 +1047,7 @@ "Настройка подключения удаленного сервера информации о фильмах": "配置远程胶片信息服务器", "Защита iframe ссылок": "Iframe链接保护", "Сообщение на странице блокировки": "锁定页面上的消息", - "агент(ов)": "代理人" + "агент(ов)": "代理人", + "Изменить с": "变化。", + "Изменить на": "改成" } \ No newline at end of file diff --git a/themes/default/views/admin/includes/footer.ejs b/themes/default/views/admin/includes/footer.ejs index 76003be..b96c665 100644 --- a/themes/default/views/admin/includes/footer.ejs +++ b/themes/default/views/admin/includes/footer.ejs @@ -523,6 +523,8 @@ 'config.index.count.key', 'config.urls.prefix_id', 'config.urls.noindex', + 'config.urls.translit_from', + 'config.urls.translit_to', 'config.urls.movies.online', 'config.urls.movies.download', 'config.urls.movies.trailer', diff --git a/themes/default/views/admin/urls.ejs b/themes/default/views/admin/urls.ejs index edd886d..81136d8 100644 --- a/themes/default/views/admin/urls.ejs +++ b/themes/default/views/admin/urls.ejs @@ -382,6 +382,38 @@ + <% if ( + typeof config.urls.translit !== 'undefined' && + config.urls.translit && + config.urls.translit === 2 + ) { %> +
+ +
+
+
+
+
+
+ + <%= __('Изменить с') %> + + +
+
+
+ + <%= __('Изменить на') %> + + +
+
+
+
+
+
+ <% } %> +