Added fast comments, installed other cms

This commit is contained in:
zeldaroot 2020-01-07 00:57:25 +02:00
parent 2f9c690b81
commit f5ea77e40b
163 changed files with 8940 additions and 1519 deletions

View file

@ -1,4 +1,4 @@
FROM alpine:3.10
FROM alpine:3.11
ARG NODE_ENV="production"
ENV NODE_ENV=${NODE_ENV}
ARG CP_DOMAIN=""

5
app.js
View file

@ -50,6 +50,7 @@ var opensearch = require('./routes/opensearch');
var rss = require('./routes/rss');
var admin = require('./routes/admin');
var website = require('./routes/website');
var api = require('./routes/api');
/**
* Middleware dependencies.
@ -63,8 +64,7 @@ var nginx = require('./lib/CP_nginx');
* Port.
*/
var port =
process.env.PORT || parseInt(config.nginx.addr.split(':')[1]) || 3000;
var port = process.env.PORT || 3000;
/**
* Template engine.
@ -101,6 +101,7 @@ app.use(/^(?:\/mobile-version|\/tv-version|)?\/iframe.*$/, iframe);
app.use(/^(?:\/mobile-version|\/tv-version|)?\/rss\.xml.*$/, rss);
app.use('/' + config.urls.admin, admin);
app.use(loadavg());
app.use(/^(?:\/mobile-version|\/tv-version|)?\/api/, api);
app.use(/^(?:\/mobile-version|\/tv-version|)?/, website);
app.use(function(err, req, res, next) {

View file

@ -25,8 +25,8 @@ CLOUDFLARE_API_KEY=${CLOUDFLARE_API_KEY:-}
MEGA_EMAIL=${MEGA_EMAIL:-}
MEGA_PASSWORD=${MEGA_PASSWORD:-}
CP_DOMAIN_=`echo ${CP_DOMAIN} | sed -r "s/[^A-Za-z0-9]/_/g"`
CP_MIRROR_=`echo ${CP_MIRROR} | sed -r "s/[^A-Za-z0-9]/_/g"`
CP_DOMAIN_=$(echo "${CP_DOMAIN}" | sed -r "s/[^A-Za-z0-9]/_/g")
CP_MIRROR_=$(echo "${CP_DOMAIN}" | sed -r "s/[^A-Za-z0-9]/_/g")
CP_IP="domain"
@ -182,6 +182,7 @@ docker_install() {
https://download.docker.com/linux/fedora/docker-ce.repo
dnf -y install docker-ce docker-ce-cli containerd.io
systemctl start docker
systemctl enable docker
elif [ "${CP_OS}" = "centos" ] || [ "${CP_OS}" = "\"centos\"" ]; then
yum remove -y docker \
docker-client \
@ -199,6 +200,7 @@ docker_install() {
https://download.docker.com/linux/centos/docker-ce.repo
yum install -y docker-ce docker-ce-cli containerd.io
systemctl start docker
systemctl enable docker
fi
if [ "`docker -v 2>/dev/null`" = "" ]; then
clear
@ -222,7 +224,6 @@ ip_install() {
if [ "`expr "${IP1}" : '[0-9][0-9]*\.[0-9][0-9]*\.[0-9][0-9]*\.[0-9][0-9]*$'`" != "0" ]; then IP_DOMAIN="${IP1}"; \
elif [ "`expr "${IP2}" : '[0-9][0-9]*\.[0-9][0-9]*\.[0-9][0-9]*\.[0-9][0-9]*$'`" != "0" ]; then IP_DOMAIN="${IP2}"; \
elif [ "`expr "${IP3}" : '[0-9][0-9]*\.[0-9][0-9]*\.[0-9][0-9]*\.[0-9][0-9]*$'`" != "0" ]; then IP_DOMAIN="${IP3}"; fi
IP_DOMAIN=`echo ${IP_DOMAIN} | sed -r "s/[^A-Za-z0-9]/_/g"`
CP_IP="ip"
CP_LANG="${1}"
CP_THEME="arya"
@ -230,7 +231,7 @@ ip_install() {
sh_yes
_s
sh_progress
1_install "${IP_DOMAIN}"
1_install "${IP_DOMAIN}" "${CP_LANG}" "${CP_THEME}" "${CP_PASSWD}"
sh_progress 100
success_install
}
@ -242,9 +243,11 @@ ip_install() {
LOCAL_THEME=${3:-${CP_THEME}}
LOCAL_PASSWD=${4:-${CP_PASSWD}}
docker network create \
--driver bridge \
cinemapress >>/var/log/docker_install_"$(date '+%d_%m_%Y')".log 2>&1
if [ ! "$(docker network ls | grep cinemapress)" ]; then
docker network create \
--driver bridge \
cinemapress >>/var/log/docker_install_"$(date '+%d_%m_%Y')".log 2>&1
fi
# docker build -t cinemapress/docker https://github.com/CinemaPress/CinemaPress.git
@ -279,6 +282,15 @@ ip_install() {
sh_progress
DIR_SUCCESS=1
while [ "${DIR_SUCCESS}" != "10" ]; do
sleep 3
DIR_SUCCESS=$((1+${DIR_SUCCESS}))
if [ -d "/home/${LOCAL_DOMAIN}/" ]; then
DIR_SUCCESS=10
fi
done
if [ "`docker ps -aq -f status=running -f name=^/nginx\$ 2>/dev/null`" != "" ]; then
docker restart nginx >>/var/log/docker_install_"$(date '+%d_%m_%Y')".log 2>&1
else
@ -344,14 +356,6 @@ ip_install() {
fi
fi
DIR_SUCCESS=1
while [ "${DIR_SUCCESS}" != "10" ]; do
sleep 3
DIR_SUCCESS=$((1+${DIR_SUCCESS}))
if [ -d "/home/${LOCAL_DOMAIN}/" ]; then
DIR_SUCCESS=10
fi
done
}
2_update() {
LOCAL_DOMAIN=${1:-${CP_DOMAIN}}
@ -544,6 +548,8 @@ ip_install() {
cp -rf /var/${LOCAL_THEME}/* /home/${LOCAL_DOMAIN}/themes/${LOCAL_THEME}/
sed -Ei "s/\"theme\":\s*\"[a-zA-Z0-9-]*\"/\"theme\":\"${LOCAL_THEME}\"/" \
/home/${LOCAL_DOMAIN}/config/production/config.js
docker exec ${LOCAL_DOMAIN_} node optimal.js "${LOCAL_THEME}" \
>>/var/log/docker_theme_"$(date '+%d_%m_%Y')".log 2>&1
fi
else
git clone https://${GIT_SERVER}/CinemaPress/Theme-${LOCAL_THEME}.git \
@ -552,6 +558,8 @@ ip_install() {
cp -rf /var/${LOCAL_THEME}/* /home/${LOCAL_DOMAIN}/themes/${LOCAL_THEME}/
sed -Ei "s/\"theme\":\s*\"[a-zA-Z0-9-]*\"/\"theme\":\"${LOCAL_THEME}\"/" \
/home/${LOCAL_DOMAIN}/config/production/config.js
docker exec ${LOCAL_DOMAIN_} node optimal.js "${LOCAL_THEME}" \
>>/var/log/docker_theme_"$(date '+%d_%m_%Y')".log 2>&1
fi
rm -rf /var/${LOCAL_THEME:?}
@ -860,7 +868,7 @@ ip_install() {
docker rm -f fail2ban >>/var/log/docker_remove_"$(date '+%d_%m_%Y')".log 2>&1
docker pull cinemapress/fail2ban:latest >>/var/log/docker_remove_"$(date '+%d_%m_%Y')".log 2>&1
fi
docker rmi -f "$(docker images -f 'dangling=true' -q)" >>/var/log/docker_remove_"$(date '+%d_%m_%Y')".log 2>&1
docker rmi -f $(docker images -f 'dangling=true' -q) >>/var/log/docker_remove_"$(date '+%d_%m_%Y')".log 2>&1
sleep 10
}
@ -1174,7 +1182,7 @@ read_cloudflare_email() {
fi
if [ "${CLOUDFLARE_EMAIL}" != "" ]
then
if echo "${CLOUDFLARE_EMAIL}" | grep -qE ^\-?[.a-zA-Z0-9@-]+$
if echo "${CLOUDFLARE_EMAIL}" | grep -qE ^\-?[.a-zA-Z0-9@_-]+$
then
AGAIN=10
else
@ -1276,6 +1284,42 @@ read_mega_password() {
if [ "${MEGA_PASSWORD}" = "" ]; then exit 1; fi
fi
}
read_cms() {
NAME_CMS=${1:-${NAME_CMS}}
if [ "${NAME_CMS}" = "" ]; then
_header "NAME CMS"
AGAIN=1
while [ "${AGAIN}" -lt "10" ]
do
if [ ${1} ]
then
NAME_CMS=${1}
NAME_CMS=`echo ${NAME_CMS} | iconv -c -t UTF-8`
echo ": ${NAME_CMS}"
else
read -e -p ': ' -i "php-mysql" NAME_CMS
NAME_CMS=`echo ${NAME_CMS} | iconv -c -t UTF-8`
fi
if [ "${NAME_CMS}" = "" ]
then
AGAIN=10
NAME_CMS='php-mysql'
echo ": ${NAME_CMS}"
else
if [ "${NAME_CMS}" = "php-mysql" ] || [ "${NAME_CMS}" = "wordpress" ] || [ "${NAME_CMS}" = "drupal" ] || [ "${NAME_CMS}" = "joomla" ]
then
AGAIN=10
else
printf "${NC} There is no such CMS! \n"
printf "${R}WARNING:${NC} Currently there are \n"
printf "${NC} CMS: wordpress, drupal, joomla and php-mysql. \n"
AGAIN=$((${AGAIN}+1))
fi
fi
done
if [ "${NAME_CMS}" = "" ]; then exit 1; fi
fi
}
sh_yes() {
if [ -f "/home/${CP_DOMAIN}/process.json" ]; then
@ -1516,6 +1560,14 @@ docker_restore() {
-xf /var/${CP_DOMAIN}/themes.tar
mkdir -p /home/${CP_DOMAIN}/config/custom
cp -rf /home/${CP_DOMAIN}/config/custom/* /home/${CP_DOMAIN}/
COMMENTSIZE=$(wc -c <"/home/${CP_DOMAIN}/config/comment/comment_${CP_DOMAIN_}.ram")
if [ "${COMMENTSIZE}" -le 100 ]; then
rm -rf "/home/${CP_DOMAIN}/config/comment/*";
fi
USERSIZE=$(wc -c <"/home/${CP_DOMAIN}/config/user/user_${CP_DOMAIN_}.ram")
if [ "${USERSIZE}" -le 100 ]; then
rm -rf "/home/${CP_DOMAIN}/config/user/*";
fi
docker_start
}
docker_backup() {
@ -1571,10 +1623,14 @@ docker_passwd() {
echo "admin:${OPENSSL}" > "/home/${CP_DOMAIN}/config/production/nginx/pass.d/${CP_DOMAIN}.pass"
}
docker_speed_on() {
sed -Ei "s/ include \/home\/${CP_DOMAIN}\/config\/production\/nginx\/gzip\.d\/default\.conf;/ #gzip include \/home\/${CP_DOMAIN}\/config\/production\/nginx\/gzip.d\/default.conf;/" \
"/home/${CP_DOMAIN}/config/production/nginx/conf.d/default.conf"
sed -Ei "s/ #pagespeed include \/home\/${CP_DOMAIN}\/config\/production\/nginx\/pagespeed\.d\/default\.conf;/ include \/home\/${CP_DOMAIN}\/config\/production\/nginx\/pagespeed.d\/default.conf;/" \
"/home/${CP_DOMAIN}/config/production/nginx/conf.d/default.conf"
}
docker_speed_off() {
sed -Ei "s/ #gzip include \/home\/${CP_DOMAIN}\/config\/production\/nginx\/gzip\.d\/default\.conf;/ include \/home\/${CP_DOMAIN}\/config\/production\/nginx\/gzip.d\/default.conf;/" \
"/home/${CP_DOMAIN}/config/production/nginx/conf.d/default.conf"
sed -Ei "s/ include \/home\/${CP_DOMAIN}\/config\/production\/nginx\/pagespeed\.d\/default\.conf;/ #pagespeed include \/home\/${CP_DOMAIN}\/config\/production\/nginx\/pagespeed.d\/default.conf;/" \
"/home/${CP_DOMAIN}/config/production/nginx/conf.d/default.conf"
}
@ -2010,6 +2066,15 @@ while [ "${WHILE}" -lt "2" ]; do
docker start fail2ban
exit 0
;;
"optimal" )
_br
read_domain ${2}
read_theme ${3}
sh_not
_s ${3}
docker exec -it ${CP_DOMAIN_} node optimal.js "${CP_THEME}"
exit 0
;;
"logs" )
_br
read_domain ${2}
@ -2047,6 +2112,208 @@ while [ "${WHILE}" -lt "2" ]; do
fi
exit 0
;;
"cms" )
read_domain ${2}
sh_yes
read_cms "${3}"
_s ${2}
NAME_CMS=${NAME_CMS:-}
MYSQL_ROOT_PASSWORD="$(date +%s | sha256sum | base64 | head -c 12)"
MYSQL_PASSWORD="$(date +%s | sha256sum | base64 | head -c 12)"
MYSQL_DATABASE="${CP_DOMAIN_}"
MYSQL_USER="${CP_DOMAIN_}"
PMA_USER="cinemaadmin"
PMA_PASSWORD="$(date +%s | sha256sum | base64 | head -c 12)"
if [ "${4}" = "backup" ]; then
if [ -f "/var/lib/cinemapress/dump/cinemapress.sql" ]; then
echo "ERROR: Backup file found /var/lib/cinemapress/dump/backup.sql"
exit 0
fi
docker exec mysql sh -c 'exec mysqldump --all-databases -uroot -p"$MYSQL_ROOT_PASSWORD"' \
> "/var/lib/cinemapress/dump/backup.sql"
echo "SUCCESS: Backup file /var/lib/cinemapress/dump/backup.sql"
exit 0
fi
if [ "${4}" = "restore" ]; then
if [ ! -f "/var/lib/cinemapress/dump/restore.sql" ]; then
echo "ERROR: Restore file not found /var/lib/cinemapress/dump/restore.sql"
exit 0
fi
docker exec -i mysql sh -c 'exec mysql -uroot -p"$MYSQL_ROOT_PASSWORD"' \
< "/var/lib/cinemapress/dump/restore.sql"
echo "SUCCESS: Restore file /var/lib/cinemapress/dump/restore.sql"
exit 0
fi
sh_progress
mkdir -p /var/lib/cinemapress/php
mkdir -p /var/lib/cinemapress/mysql
mkdir -p /var/lib/cinemapress/dump
mkdir -p /home/${CP_DOMAIN}/config/production/nginx/conf.d
sh_progress
if [ ! "$(docker ps -a | grep php)" ]; then
docker run \
-d \
--name php \
--restart always \
--network cinemapress \
-v /var/lib/cinemapress/php:/var/lib/php \
-v /home:/home \
chialab/php:7.4-fpm
fi
sh_progress
if [ ! "$(docker ps -a | grep mysql)" ]; then
docker run \
-d \
--name mysql \
--restart always \
--network cinemapress \
-v /var/lib/cinemapress/mysql:/var/lib/mysql \
-e MYSQL_ROOT_PASSWORD="${MYSQL_ROOT_PASSWORD}" \
mariadb:10 \
--character-set-server=utf8mb4 \
--collation-server=utf8mb4_unicode_ci
fi
MYSQL_ROOT_PASSWORD=""
docker exec mysql sh -c \
"exec mysql -uroot -p\"\$MYSQL_ROOT_PASSWORD\" -e \"CREATE DATABASE ${MYSQL_DATABASE} /*\!40100 DEFAULT CHARACTER SET utf8mb4 */;\""
docker exec mysql sh -c \
"exec mysql -uroot -p\"\$MYSQL_ROOT_PASSWORD\" -e \"CREATE USER ${MYSQL_USER}@localhost IDENTIFIED BY '${MYSQL_PASSWORD}';\""
docker exec mysql sh -c \
"exec mysql -uroot -p\"\$MYSQL_ROOT_PASSWORD\" -e \"GRANT ALL PRIVILEGES ON ${MYSQL_DATABASE}.* TO '${MYSQL_USER}'@'localhost';\""
docker exec mysql sh -c \
"exec mysql -uroot -p\"\$MYSQL_ROOT_PASSWORD\" -e \"FLUSH PRIVILEGES;\""
if [ ! "$(docker ps -a | grep phpmyadmin)" ]; then
docker run \
-d \
--name phpmyadmin \
--network cinemapress \
-e PMA_HOST=mysql \
-e PMA_ABSOLUTE_URI="http://${CP_DOMAIN}/cinemaadmin" \
-e PMA_USER="${PMA_USER}" \
-e PMA_PASSWORD="${PMA_PASSWORD}" \
phpmyadmin/phpmyadmin:latest
else
PMA_USER="$(docker exec phpmyadmin sh -c 'echo $PMA_USER')"
PMA_PASSWORD="$(docker exec phpmyadmin sh -c 'echo $PMA_PASSWORD')"
fi
sh_progress
if [ "${NAME_CMS}" = "wordpress" ]; then
wget -O "wordpress.tar.gz" "https://wordpress.org/wordpress-latest.tar.gz"
tar -xzf "wordpress.tar.gz" -C /var
rm -rf "wordpress.tar.gz"
cp -rf /var/wordpress/* /home/${CP_DOMAIN}/
elif [ "${NAME_CMS}" = "drupal" ]; then
wget -O "drupal.tar.gz" "https://www.drupal.org/download-latest/tar.gz"
tar -xzf "drupal.tar.gz" -C /var
rm -rf "drupal.tar.gz"
cp -rf /var/drupal-*/* /home/${CP_DOMAIN}/
elif [ "${NAME_CMS}" = "joomla" ]; then
wget -O "joomla3.tar.gz" "https://downloads.joomla.org/cms/joomla3/3-9-14/Joomla_3-9-14-Stable-Full_Package.tar.gz?format=gz"
tar -xzf "joomla3.tar.gz" -C /home/${CP_DOMAIN}/
rm -rf "joomla3.tar.gz"
elif [ "${MYSQL_USER}" != "" ] && [ "${MYSQL_PASSWORD}" != "" ] && [ "${MYSQL_DATABASE}" != "" ]; then
{
echo "<html>"
echo "<head>"
echo " <title>Hello CinemaPress</title>"
echo "</head>"
echo "<body>"
echo " <?php"
echo " \$link = mysqli_connect('mysql', '${MYSQL_USER}', '${MYSQL_PASSWORD}', '${MYSQL_DATABASE}');"
echo " if (!\$link) {"
echo " die('ERROR: ' . mysqli_error());"
echo " }"
echo " echo 'Hello, CinemaPress!';"
echo " mysqli_close(\$link);"
echo " ?>"
echo "</body>"
echo "</html>"
} >> /home/${CP_DOMAIN}/index.php
else
{
echo "<html>"
echo "<head>"
echo " <title>Hello CinemaPress</title>"
echo "</head>"
echo "<body>"
echo " <?php"
echo " echo 'Hello, CinemaPress!';"
echo " ?>"
echo "</body>"
echo "</html>"
} >> /home/${CP_DOMAIN}/index.php
fi
{
echo "server {"
echo " listen 80;"
echo " listen [::]:80;"
echo " # listen 443;"
echo " # listen [::]:443;"
echo " root /home/${CP_DOMAIN};"
echo " index index.php index.html index.htm;"
echo " server_name .${CP_DOMAIN};"
echo " access_log /var/log/nginx/access_${CP_DOMAIN}.log;"
echo " include /etc/nginx/bots.d/ddos.conf;"
echo " include /etc/nginx/bots.d/blockbots.conf;"
echo " keepalive_timeout 10;"
echo " client_max_body_size 64m;"
echo " location / {"
echo " try_files \$uri \$uri/ /index.php?\$query_string;"
echo " }"
echo " if ( \$request_method !~ ^(GET|POST)$ ) {"
echo " return 444;"
echo " }"
echo " location ~* ^/(bin|.*\.sh|.*\.conf)($|\/) {"
echo " return 404;"
echo " }"
echo " location ~* \.php$ {"
echo " try_files \$uri \$uri/ /index.php last;"
echo " fastcgi_split_path_info (.+?\.php)(/.*)$;"
echo " fastcgi_pass php:9000;"
echo " fastcgi_index index.php;"
echo " include fastcgi_params;"
echo " fastcgi_param SCRIPT_FILENAME \$document_root\$fastcgi_script_name;"
echo " fastcgi_param PATH_INFO \$fastcgi_path_info;"
echo " }"
echo " location ~* .php/ { rewrite (.*.php)/ \$1 last; }"
echo " location ~ \/cinemaadmin {"
echo " rewrite ^/cinemaadmin(/.*)$ \$1 break;"
echo " proxy_redirect off;"
echo " proxy_set_header X-Real-IP \$remote_addr;"
echo " proxy_set_header X-Forwarded-For \$remote_addr;"
echo " proxy_set_header X-Forwarded-For \$remote_addr;"
echo " proxy_set_header Host \$host;"
echo " proxy_pass http://phpmyadmin/;"
echo " proxy_read_timeout 90;"
echo " }"
echo " location ~ /\.ht {"
echo " deny all;"
echo " }"
echo " location = /favicon.ico {"
echo " log_not_found off; access_log off;"
echo " }"
echo " location = /robots.txt {"
echo " log_not_found off; access_log off; allow all;"
echo " }"
echo " location ~* \.(css|gif|ico|jpeg|jpg|js|png)$ {"
echo " expires max; log_not_found off;"
echo " }"
echo "}"
} >> /home/${CP_DOMAIN}/config/production/nginx/conf.d/default.conf
sh_progress 100
_line
_header "${NAME_CMS}"
_br
echo "Website: http://${CP_DOMAIN}"
if [ "${MYSQL_DATABASE}" != "" ]; then echo "MYSQL DATABASE: ${MYSQL_DATABASE}"; fi;
if [ "${MYSQL_USER}" != "" ]; then echo "MYSQL USER: ${MYSQL_USER}"; fi;
if [ "${MYSQL_PASSWORD}" != "" ]; then echo "MYSQL PASSWORD: ${MYSQL_PASSWORD}"; fi;
echo "PhpMyAdmin: http://${CP_DOMAIN}/cinemaadmin"
if [ "${PMA_USER}" != "" ]; then echo "USER: ${PMA_USER}"; fi;
if [ "${PMA_PASSWORD}" != "" ]; then echo "PASSWORD: ${PMA_PASSWORD}"; fi;
_line
exit 0
;;
"help"|"H"|"--help"|"-h"|"-H" )
clear
_line

View file

@ -20,6 +20,7 @@ server {
server {
include /home/example.com/config/production/nginx/gzip.d/default.conf;
#pagespeed include /home/example.com/config/production/nginx/pagespeed.d/default.conf;
listen 80;

View file

@ -0,0 +1,32 @@
gzip on;
gzip_comp_level 5;
gzip_min_length 256;
gzip_disable "msie6";
gzip_vary on;
gzip_proxied any;
gzip_http_version 1.1;
gzip_types
application/atom+xml
application/javascript
application/json
application/ld+json
application/manifest+json
application/rss+xml
application/vnd.geo+json
application/vnd.ms-fontobject
application/x-font-ttf
application/x-web-app-manifest+json
application/xhtml+xml
application/xml
font/opentype
image/bmp
image/svg+xml
image/x-icon
text/cache-manifest
text/css
text/plain
text/vcard
text/vnd.rim.location.xloc
text/vtt
text/x-component
text/x-cross-domain-policy;

View file

@ -52,7 +52,7 @@
</form>
</div>
<div class="error-content">
Internal Server Error. The site administrator is already taking action to resolve it. Please visit this page a little later.
Internal Server Error. The site administrator is already taking action to resolve it. Please visit this page later.
</div>
</div>
<div id="particles-top" style="left:380px;z-index:1000"></div>

View file

@ -34,39 +34,6 @@ http {
keepalive_timeout 65;
server_tokens off;
gzip on;
gzip_comp_level 5;
gzip_min_length 256;
gzip_disable "msie6";
gzip_vary on;
gzip_proxied any;
gzip_http_version 1.1;
gzip_types
application/atom+xml
application/javascript
application/json
application/ld+json
application/manifest+json
application/rss+xml
application/vnd.geo+json
application/vnd.ms-fontobject
application/x-font-ttf
application/x-web-app-manifest+json
application/xhtml+xml
application/xml
font/opentype
image/bmp
image/svg+xml
image/x-icon
text/cache-manifest
text/css
text/plain
text/vcard
text/vnd.rim.location.xloc
text/vtt
text/x-component
text/x-cross-domain-policy;
include /etc/nginx/conf.d/*.conf;
include /home/*/config/production/nginx/conf.d/default.conf;
}

View file

@ -241,7 +241,7 @@ index user_example_com
U+31F0..U+31FF, U+AC00..U+D7AF, U+1100..U+11FF, U+3130..U+318F, U+A000..U+A48F, \
U+A490..U+A4CF
rt_attr_uint = user_id
rt_attr_bigint = user_id
rt_attr_json = user_custom
rt_attr_string = user_login
rt_attr_string = user_avatar
@ -378,19 +378,37 @@ index comment_example_com
U+31F0..U+31FF, U+AC00..U+D7AF, U+1100..U+11FF, U+3130..U+318F, U+A000..U+A48F, \
U+A490..U+A4CF
rt_attr_uint = comment_id
rt_attr_uint = movie_id
rt_attr_uint = user_id
rt_attr_uint = reply_id
rt_attr_json = comment_custom
rt_attr_bigint = comment_publish
rt_attr_bigint = comment_id
rt_attr_bigint = content_id
rt_attr_bigint = movie_id
rt_attr_bigint = season_id
rt_attr_bigint = episode_id
rt_attr_bigint = user_id
rt_attr_bigint = reply_id
rt_attr_uint = comment_like
rt_attr_uint = comment_dislike
rt_attr_uint = comment_publish
rt_attr_uint = comment_confirm
rt_attr_uint = comment_star
rt_attr_string = comment_text
rt_attr_string = comment_url
rt_attr_string = comment_title
rt_attr_string = comment_anonymous
rt_attr_string = comment_avatar
rt_attr_string = comment_admin
rt_attr_string = comment_ip
rt_attr_string = comment_vote_ip
rt_attr_string = all_comments
rt_field = comment_id
rt_field = content_id
rt_field = movie_id
rt_field = season_id
rt_field = episode_id
rt_field = user_id
rt_field = reply_id
rt_field = comment_confirm
rt_field = all_comments
}

View file

@ -6,6 +6,7 @@ module.exports = {
"protocol": "http://",
"subdomain": "",
"botdomain": "",
"botdomains": "",
"domain": "example.com",
"email": "support@example.com",
"theme": "default",
@ -23,14 +24,7 @@ module.exports = {
"proxy": 0
},
"cache": {
"time": 3600,
"addr": "127.0.0.1:11211"
},
"sphinx": {
"addr": "127.0.0.1:9306"
},
"nginx": {
"addr": "127.0.0.1:3000"
"time": 3600
},
"pagespeed": 0,
"loadavg": {
@ -380,6 +374,17 @@ module.exports = {
"said": "said",
"full": "Full version",
"original": "Original",
"submit": "Submit",
"like": "Like",
"dislike": "Dislike",
"reply": "Reply",
"bold": "bold",
"italic": "italic",
"spoiler": "spoiler",
"username": "User name",
"yes": "Yes",
"not": "Not",
"comment": "Comment...",
"notFound": "This page is not on the site. Maybe you made a mistake in the URL or it is an internal site error, which the administrator already knows and is taking steps to fix it.",
"notMobile": "Mobile version of the site is not activated. The site adapts to the screen and is equally beautifully displayed, both on large screens and on mobile devices running iOS, Android or WindowsPhone.",
"notTv": "TV version of the site is not activated.",

View file

@ -19,7 +19,7 @@ module.exports = {
}
},
"disqus": {
"shortname": "cinemapress-demo-en",
"shortname": "",
"api_key": "",
"recent": {
"num_items": 5,
@ -38,6 +38,38 @@ module.exports = {
},
"sigcomments": {
"host_id": ""
},
"fast": {
"active": 1,
"premoderate": 1,
"star_rating": 1,
"per_page": 50,
"sorting_page": "comment-publish-up",
"url_links": 0,
"url_links_text": "Forbidden to insert links",
"bb_codes": 1,
"bb_codes_text": "Forbidden to insert BB-codes",
"html_tags": 0,
"html_tags_text": "Forbidden to insert HTML-tags",
"min_symbols": 100,
"min_symbols_text": "Write at least [num] more characters",
"recaptcha_secret": "",
"recaptcha_sitekey": "",
"recaptcha_score": 20,
"recaptcha_text": "Google considers you a robot, change IP",
"message": "Thank you for your comment, it will appear on the website within an hour.",
"question": "Let me ask you a question, did you watch the movie [title]?",
"question_yes": "Great, we really appreciate your feedback. Could you write a comment on the [url] page. For this, we will add any film or series of the series that you ask.",
"question_not": "Great, when you have time, check out [url]. You should like it!",
"stopworls": [],
"recent": {
"num_items": 5,
"excerpt_length": 250,
"hide_avatars": 0,
"display": [
"index"
]
}
}
}
},
@ -75,7 +107,7 @@ module.exports = {
"country": 0,
"status_code_country": "200",
"status_code_list": "404",
"message": "Viewing is prohibited, the site is subject<br>to copyright law in the digital age!<br><br><img src=\"/themes/default/public/desktop/img/dmca.png\" alt=\"DMCA\">",
"message": "Viewing is prohibited, the site is subject<br>to copyright law in the digital age!<br><br><img src=\"/themes/default/public/desktop/img/dmca.png\" alt=\"DMCA\" style=\"display:inline\">",
"movies": ["840372"]
}
},
@ -217,7 +249,7 @@ module.exports = {
"mobile": {
"status": false,
"data": {
"theme": "light",
"theme": "custom",
"custom": {
"a": "#99AABB",
"hover": "#FFFFFF",

View file

@ -0,0 +1,2 @@
[
]

View file

@ -0,0 +1,2 @@
[
]

View file

@ -6,6 +6,7 @@ module.exports = {
"protocol": "http://",
"subdomain": "",
"botdomain": "",
"botdomains": "",
"domain": "example.com",
"email": "support@example.com",
"theme": "default",
@ -23,14 +24,7 @@ module.exports = {
"proxy": 0
},
"cache": {
"time": 3600,
"addr": "127.0.0.1:11211"
},
"sphinx": {
"addr": "127.0.0.1:9306"
},
"nginx": {
"addr": "127.0.0.1:3000"
"time": 3600
},
"pagespeed": 0,
"loadavg": {
@ -381,6 +375,17 @@ module.exports = {
"said": "сказал(а)",
"full": "Полная версия",
"original": "Оригинал",
"submit": "Отправить",
"like": "Нравится",
"dislike": "Не нравится",
"reply": "Ответить",
"bold": "жирный",
"italic": "курсив",
"spoiler": "спойлер",
"username": "Имя пользователя",
"yes": "Да",
"not": "Нет",
"comment": "Комментировать...",
"notFound": "Данной страницы нет на сайте. Возможно Вы ошиблись в URL или это внутренняя ошибка сайта, о которой администратор уже знает и предпринимает действия для её устранения.",
"notMobile": "Мобильная версия сайта не активирована. Сайт адаптируется под экран и одинаково прекрасно отображается, как на больших экранах, так и на мобильных устройствах под управлением iOS, Android или WindowsPhone.",
"notTv": "ТВ версия сайта не активирована.",

View file

@ -19,7 +19,7 @@ module.exports = {
}
},
"disqus": {
"shortname": "cinemapress-demo-ru",
"shortname": "",
"api_key": "",
"recent": {
"num_items": 5,
@ -38,6 +38,38 @@ module.exports = {
},
"sigcomments": {
"host_id": ""
},
"fast": {
"active": 1,
"premoderate": 1,
"star_rating": 1,
"per_page": 50,
"sorting_page": "comment-publish-up",
"url_links": 0,
"url_links_text": "Запрещено вставлять ссылки",
"bb_codes": 1,
"bb_codes_text": "Запрещено вставлять BB-коды",
"html_tags": 0,
"html_tags_text": "Запрещено вставлять HTML-теги",
"min_symbols": 100,
"min_symbols_text": "Напишите еще не менее [num] символа(ов)",
"recaptcha_secret": "",
"recaptcha_sitekey": "",
"recaptcha_score": 20,
"recaptcha_text": "Google считает Вас роботом, измените IP",
"message": "Спасибо за Ваш комментарий, он появится на сайте в течении часа.",
"question": "Позвольте задать Вам вопрос, Вы смотрели фильм [title]?",
"question_yes": "Замечательно, мы очень ценим Ваше мнение. Не могли бы Вы написать комментарий на странице [url]. За это мы добавим любой фильм или серию сериала, которую Вы попросите.",
"question_not": "Отлично, когда у Вас будет время, посмотрите [url]. Вам должно понравиться!",
"stopworls": [],
"recent": {
"num_items": 5,
"excerpt_length": 250,
"hide_avatars": 0,
"display": [
"index"
]
}
}
}
},
@ -58,7 +90,7 @@ module.exports = {
"host": "",
"port": 993,
"tls": 1,
"from": [],
"from": ["nap@rkn.gov.ru"],
"subdomain": 0
},
"smtp": {
@ -75,7 +107,7 @@ module.exports = {
"country": 0,
"status_code_country": "200",
"status_code_list": "404",
"message": "Просмотр запрещен, сайт соблюдает<br>закон об авторском праве в цифровую эпоху!<br><br><img src=\"/themes/default/public/desktop/img/dmca.png\" alt=\"DMCA\">",
"message": "Просмотр запрещен, сайт соблюдает<br>закон об авторском праве в цифровую эпоху!<br><br><img src=\"/themes/default/public/desktop/img/dmca.png\" alt=\"DMCA\" style=\"display:inline\">",
"movies": ["840372"]
}
},
@ -217,7 +249,7 @@ module.exports = {
"mobile": {
"status": false,
"data": {
"theme": "light",
"theme": "custom",
"custom": {
"a": "#99AABB",
"hover": "#FFFFFF",

File diff suppressed because it is too large Load diff

View file

@ -0,0 +1,87 @@
[
"Абрикос",
"Авокадо",
"Австромиртус",
"Аки",
"Ананас",
"Апельсин",
"Арбуз",
"Архат",
"Астрокариум",
"Бакупари",
"Банан",
"Билимби",
"Боярышник",
"Вампи",
"Виноград",
"Воаванга",
"Генипа",
"Гетеромелес",
"Гилоцереус",
"Гранат",
"Грейпфрут",
"Дакриодес",
"Джамболан",
"Джамбу",
"Джекфрут",
"Дуриан",
"Икако",
"Имбу",
"Каимито",
"Какао",
"Канистель",
"Капулин",
"Кариокар",
"Квини",
"Кепель",
"Кешью",
"Кивано",
"Киви",
"Кизил",
"Кокколоба",
"Кокона",
"Кокос",
"Корлан",
"Кумкват",
"Купуасу",
"Лайм",
"Лангсат",
"Лимон",
"Личи",
"Лонган",
"Луло",
"Манго",
"Мангостан",
"Мандарин",
"Маранг",
"Момбин",
"Нектарин",
"Пандан",
"Папеда",
"Персик",
"Питецеллобиум",
"Питомба",
"Плумкот",
"Померанец",
"Пулазан",
"Пурума",
"Рамбутан",
"Рангпур",
"Родомирт",
"Салак",
"Сантол",
"Саусеп",
"Сизигиум",
"Сирсак",
"Страстоцвет",
"Стрихнос",
"Тамарилло",
"Тамаринд",
"Угни",
"Физалис",
"Фикус",
"Филлантус",
"Чемпедак",
"Чомпу",
"Элеокарпус"
]

2
config/names/first.json Normal file
View file

@ -0,0 +1,2 @@
[
]

2
config/names/last.json Normal file
View file

@ -0,0 +1,2 @@
[
]

View file

@ -192,6 +192,58 @@ async.series(
return callback();
}
);
},
function(callback) {
var i = 1;
async.forever(
function(next) {
CP_get.comments(
{ from: process.env.CP_RT, certainly: true },
500,
i,
false,
function(err, comments) {
i++;
if (err) {
console.error(err);
return next('STOP');
}
if (comments && comments.length) {
async.eachOfLimit(
comments,
1,
function(comment, key, callback) {
var old = comment.all_comments;
delete comment.all_comments;
CP_save.save(comment, 'comment', function(err, result) {
if (old && old !== domain) {
console.log(
result,
old.replace(/(^_|_$)/gi, '') +
' -> ' +
domain.replace(/(^_|_$)/gi, '')
);
} else {
console.log(result);
}
return callback(err);
});
},
function(err) {
if (err) console.error(err);
return next();
}
);
} else {
return next('STOP');
}
}
);
},
function() {
return callback();
}
);
}
],
function() {

View file

@ -142,15 +142,6 @@ async.series(
c.domain = config_default.domain
? config_default.domain
: c.domain;
c.cache = config_default.cache
? config_default.cache
: c.cache;
c.sphinx = config_default.sphinx
? config_default.sphinx
: c.sphinx;
c.nginx = config_default.nginx
? config_default.nginx
: c.nginx;
c.urls.admin = config_default.urls.admin && !(/^admin-/i.test(c.urls.admin))
? config_default.urls.admin
: c.urls.admin;

View file

@ -0,0 +1,74 @@
<?xml version="1.0" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 20010904//EN"
"http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd">
<svg version="1.0" xmlns="http://www.w3.org/2000/svg"
width="512.000000pt" height="512.000000pt" viewBox="0 0 512.000000 512.000000"
preserveAspectRatio="xMidYMid meet">
<metadata>
Created by potrace 1.11, written by Peter Selinger 2001-2013
</metadata>
<g transform="translate(0.000000,512.000000) scale(0.100000,-0.100000)"
fill="#2c2a6f" stroke="none">
<path d="M2517 4984 c-1 -1 -76 -5 -167 -8 -91 -4 -178 -9 -195 -10 -62 -7
-161 -18 -185 -21 -14 -2 -45 -7 -70 -10 -64 -9 -212 -34 -230 -40 -8 -2 -31
-7 -50 -10 -58 -10 -249 -62 -340 -93 -309 -106 -507 -219 -665 -378 -166
-167 -219 -345 -156 -526 126 -362 749 -672 1536 -764 33 -3 68 -8 78 -10 139
-25 822 -25 977 0 14 3 50 7 80 10 49 6 151 21 205 30 11 2 38 7 60 11 96 17
292 67 394 100 481 155 788 377 877 632 38 112 22 253 -44 373 -44 79 -179
216 -277 281 -100 66 -244 141 -360 187 -96 38 -267 96 -316 106 -13 3 -60 14
-105 25 -94 23 -105 26 -249 51 -99 17 -249 37 -345 45 -19 2 -109 7 -200 10
-91 4 -184 8 -208 9 -24 1 -44 1 -45 0z m348 -258 c166 -17 233 -27 375 -57
94 -20 237 -60 288 -81 15 -6 29 -12 32 -12 20 -4 138 -57 200 -89 160 -84
283 -193 331 -295 44 -94 44 -216 2 -302 -44 -87 -106 -152 -217 -228 -174
-118 -448 -222 -705 -267 -47 -8 -97 -17 -111 -20 -28 -5 -96 -12 -220 -22
-163 -14 -585 -7 -702 12 -13 2 -57 8 -98 15 -41 6 -127 23 -190 37 -63 15
-117 27 -120 28 -43 8 -221 75 -308 116 -281 131 -427 297 -424 484 2 143 81
263 246 373 64 42 235 132 251 132 4 0 21 6 38 14 32 14 68 28 77 31 3 0 34
11 70 22 63 21 134 41 175 49 121 24 239 44 280 48 28 3 82 8 120 12 39 3 71
7 72 8 4 4 496 -3 538 -8z"/>
<path d="M2425 4649 c-145 -24 -237 -61 -296 -120 -44 -44 -51 -80 -28 -130
75 -155 492 -214 774 -108 77 28 155 102 155 146 0 120 -184 211 -440 217 -63
2 -137 -1 -165 -5z"/>
<path d="M1565 4360 c-154 -22 -283 -85 -318 -158 -47 -96 69 -197 272 -238
113 -22 335 -15 433 14 320 96 288 302 -57 374 -61 12 -261 17 -330 8z"/>
<path d="M3205 4346 c-176 -43 -274 -123 -258 -210 8 -40 67 -94 138 -127 173
-78 480 -80 653 -3 221 98 196 241 -59 327 -66 23 -118 29 -259 32 -101 2
-142 -2 -215 -19z"/>
<path d="M2525 4130 c-82 -7 -144 -34 -165 -72 -13 -25 -13 -29 9 -52 71 -75
300 -77 378 -4 29 27 29 49 1 76 -45 41 -124 60 -223 52z"/>
<path d="M1888 3909 c-264 -45 -384 -171 -272 -283 134 -134 529 -166 763 -61
62 28 130 91 132 123 8 87 -46 144 -183 192 -115 40 -304 52 -440 29z"/>
<path d="M3020 3919 c-344 -25 -511 -201 -312 -328 215 -136 684 -112 820 44
18 20 33 42 33 50 1 8 2 21 3 28 4 23 -38 87 -74 112 -101 70 -287 107 -470
94z"/>
<path d="M434 3335 c1 -203 5 -380 8 -392 65 -228 319 -447 688 -593 200 -79
470 -154 647 -180 37 -5 79 -12 93 -14 50 -9 104 -16 159 -22 31 -3 67 -7 81
-9 54 -10 284 -19 455 -19 172 1 443 12 455 19 3 1 34 6 70 9 36 4 75 8 85 10
11 2 40 7 65 10 25 3 54 8 65 10 11 2 40 7 65 11 174 29 434 101 595 165 340
135 557 296 663 490 57 104 61 139 61 524 l1 351 -23 -65 c-76 -213 -292 -398
-645 -553 -153 -67 -517 -169 -682 -192 -25 -3 -52 -8 -60 -10 -8 -2 -31 -6
-50 -9 -19 -2 -55 -7 -80 -11 -266 -37 -835 -42 -1085 -11 -16 2 -55 7 -86 10
-31 4 -67 9 -80 12 -13 2 -40 6 -59 8 -19 3 -82 14 -140 26 -58 12 -116 24
-130 26 -14 3 -39 9 -56 15 -17 5 -42 12 -54 14 -42 8 -223 66 -295 95 -402
160 -642 361 -720 602 -12 38 -13 -1 -11 -327z"/>
<path d="M431 2380 c-1 -282 2 -368 14 -418 28 -119 133 -264 258 -357 34 -25
69 -52 77 -58 61 -49 229 -134 385 -194 81 -32 313 -106 368 -117 252 -54 345
-70 457 -82 25 -2 56 -6 70 -9 66 -13 230 -19 485 -20 321 0 423 6 660 40 772
110 1326 399 1462 762 16 42 18 92 20 428 2 353 1 376 -13 325 -32 -119 -120
-239 -258 -352 -12 -10 -26 -22 -33 -27 -19 -17 -121 -81 -176 -111 -101 -55
-382 -169 -457 -185 -8 -2 -58 -15 -110 -29 -95 -26 -250 -59 -325 -70 -23 -4
-50 -8 -60 -10 -63 -12 -274 -35 -385 -43 -194 -12 -733 -4 -759 12 -3 1 -35
6 -71 9 -68 6 -198 23 -234 31 -12 3 -33 7 -48 9 -205 33 -461 107 -661 190
-356 147 -592 357 -651 576 -14 51 -15 32 -15 -300z"/>
<path d="M4682 1730 c-3 -41 -40 -128 -79 -189 -122 -192 -448 -397 -798 -502
-38 -11 -87 -27 -107 -35 -21 -8 -38 -12 -38 -9 0 2 -12 0 -26 -5 -62 -24
-376 -83 -504 -95 -36 -4 -76 -9 -90 -11 -147 -26 -809 -26 -960 0 -14 3 -56
7 -95 11 -38 3 -88 10 -110 15 -22 5 -60 11 -85 14 -57 7 -242 47 -340 74
-518 142 -884 382 -989 649 -10 27 -21 60 -24 73 -2 14 -5 -135 -6 -330 -1
-393 3 -426 61 -530 140 -252 482 -459 973 -590 124 -33 113 -31 290 -64 126
-24 154 -28 280 -42 177 -20 312 -27 520 -27 172 0 391 8 455 18 14 2 54 7 90
10 36 4 72 9 80 10 8 2 37 6 64 9 27 4 52 9 55 10 3 2 33 7 66 11 32 3 62 8
65 10 4 2 48 13 98 24 415 91 788 266 974 458 71 72 85 90 122 157 63 113 67
143 63 543 -1 197 -3 347 -5 333z"/>
</g>
</svg>

After

Width:  |  Height:  |  Size: 4.6 KiB

View file

@ -72,7 +72,11 @@ function parseData() {
var kp_id = document.querySelector('[name="movie.kp_id"]')
? document.querySelector('[name="movie.kp_id"]').value
: '';
: document.querySelector('[data-movie_kp_id]')
? document.querySelector('[data-movie_kp_id]').dataset.movie_kp_id
: document.querySelector('[data-id]')
? document.querySelector('[data-id]').dataset.id
: '';
var tmdb_id = document.querySelector('[name="movie.tmdb_id"]')
? document.querySelector('[name="movie.tmdb_id"]').value
: '';
@ -271,7 +275,7 @@ function parseData() {
kp_id +
'.jpg'
: movieData.poster[0] === '/'
? 'https://t.1poster.net/t/p/w185' + movieData.poster
? 'https://image.tmdb.org/t/p/w185' + movieData.poster
: movieData.poster;
}
@ -401,7 +405,6 @@ function getAPI(url, callback) {
} else if (url.indexOf('kinopoisk.ru') + 1) {
res = result;
}
console.log(url, result, res);
callback(null, res);
} else {
callback(null, {});

View file

@ -1,22 +1,9 @@
'use strict';
/**
* Configuration dependencies.
*/
var config = require('../config/production/config');
/**
* Node dependencies.
*/
var Memcached = require('memcached');
var addrs =
config && config.cache && config.cache.addr
? config.cache.addr.split(',').map(function(addr) {
return addr.trim();
})
: ['127.0.0.1:11211'];
module.exports = new Memcached(addrs[Math.floor(Math.random() * addrs.length)]);
module.exports = new Memcached('127.0.0.1:11211');

View file

@ -1240,7 +1240,7 @@ if (modules.player.data.iframe.token && hour === 5) {
}
);
request(
{ url: 'https://iframe.video/api/v2/translates', timeout: 5000 },
{ url: 'https://' + url + '/api/v2/translates', timeout: 5000 },
function(error, response, translators) {
if (error) {
active.num--;
@ -1296,7 +1296,7 @@ if (
modules.abuse.data.imap.user &&
modules.abuse.data.imap.password &&
modules.abuse.data.imap.host &&
hour === 3
(hour === 3 || hour === 9 || hour === 15 || hour === 21)
) {
active.num++;
active.process.imap = true;
@ -1320,7 +1320,7 @@ if (
var date = new Date();
var search = [
['or', ['SINCE', date.setDate(date.getDate() - 1)], ['UNSEEN']]
['or', ['SINCE', date.setHours(date.getHours() - 6)], ['UNSEEN']]
];
if (modules.abuse.data.imap.from && modules.abuse.data.imap.from.length) {
@ -1367,16 +1367,22 @@ if (
? data['from'][0]['address']
: '';
var subject = data['subject'] ? data['subject'] : '';
var text = data['html']
var text = data['text']
? data['text']
: data['html']
? data['html']
: '';
var html = data['html']
? data['html']
: data['text']
? data['text']
: '';
if (to && subject && text) {
if (to && subject && (text || html)) {
headers_.push({
to: to,
subject: subject,
text: text
text: text,
html: html
});
}
});
@ -1417,7 +1423,7 @@ if (
'[a-z0-9._-]*',
'ig'
);
var urls = headers_[i].text
var urls = headers_[i].html
.replace(/<br>/gi, '')
.replace(/\n/gi, '')
.replace(/\r\n/gi, '')
@ -1436,40 +1442,61 @@ if (
headers_[i].id = [];
unique.forEach(function(u) {
var id = movie.id(u);
if (
id >= 1 &&
id <= 99999999 &&
!(modules.abuse.data.movies.indexOf('' + id) + 1)
) {
headers_[i].id.push(id.toString());
console.log('ABUSE', headers_[i].to, id, !!transporter);
modules.abuse.data.movies.unshift('' + id);
if (id >= 1 && id <= 99999999) {
send = !!transporter;
save = true;
if (!(headers_[i].id.indexOf('' + id) + 1)) {
headers_[i].id.push(id.toString());
}
if (modules.abuse.data.movies.indexOf('' + id) + 1) {
console.log('ABUSE ONLY EMAIL', headers_[i].to, id, send);
} else {
console.log('ABUSE', headers_[i].to, id, send);
modules.abuse.data.movies.unshift('' + id);
save = true;
}
}
});
console.log('SEND', send, headers_[i].id);
if (send) {
send = false;
var dateNow = new Date();
var dateString =
('0' + d.getDate()).slice(-2) +
('0' + dateNow.getDate()).slice(-2) +
'-' +
('0' + (d.getMonth() + 1)).slice(-2) +
('0' + (dateNow.getMonth() + 1)).slice(-2) +
'-' +
d.getFullYear() +
dateNow.getFullYear() +
' ' +
('0' + d.getHours()).slice(-2) +
('0' + dateNow.getHours()).slice(-2) +
':' +
('0' + d.getMinutes()).slice(-2);
message =
('0' + dateNow.getMinutes()).slice(-2);
var mailMessage =
message && message.indexOf('[id]') + 1
? message.replace(/\[id]/gi, headers_[i].id.join(','))
: message;
var mailOptions = {
name: options_smtp.auth.user.split('@')[1],
from: options_smtp.auth.user,
to: headers_[i].to,
textEncoding: 'base64',
date: dateNow,
subject: 'RE: ' + headers_[i].subject,
html:
message +
text: (
mailMessage
.replace(/<br>/gi, '\n')
.replace(/(<([^>]+)>)/gi, '') +
'\n\n' +
'---- ' +
dateString +
' <' +
headers_[i].to +
'> ----\n' +
headers_[i].text
.replace(/<br>/gi, '\n')
.replace(/(<([^>]+)>)/gi, '')
).replace(/(^\s*)|(\s*)$/g, ''),
html: (
mailMessage +
'<br><br>' +
'---- ' +
dateString +
@ -1477,10 +1504,18 @@ if (
headers_[i].to +
'> ----<br>' +
'<blockquote>' +
headers_[i].text.replace(/\n/g, '<br>') +
headers_[i].html.replace(/\n/g, '<br>') +
'</blockquote>'
)
.replace(/\s+/g, ' ')
.replace(/(^\s*)|(\s*)$/g, '')
};
setTimeout(function() {
console.log(
'START sendMail',
headers_[i].to,
headers_[i].subject
);
transporter.sendMail(mailOptions, function(err) {
if (err) console.error('sendMail', err);
console.log(
@ -1520,14 +1555,12 @@ if (
msg.header('From', mailOptions.from);
msg.header('To', mailOptions.to);
msg.header('Subject', mailOptions.subject);
msg.header('Date', new Date());
msg.body.push(htmlEntity);
imap2.append(
msg.toString(),
{
mailbox: 'Sent',
flags: ['Seen'],
date: new Date(Date.now())
flags: ['Seen']
},
function(err) {
if (err) {
@ -1597,7 +1630,7 @@ if (
!!modules.abuse.data.imap.password,
'host',
!!modules.abuse.data.imap.host,
'3 !=',
'3,9,15,21 !=',
hour
);
}

2
lib/CP_get.min.js vendored

File diff suppressed because one or more lines are too long

View file

@ -149,6 +149,7 @@ function pageMovie(result, type, options, callback) {
var movie = result.movie;
var movies = result.movies;
var comments = result.comments;
var page = {};
page.ver = process.env.CP_VER || new Date().getTime().toString();
@ -244,19 +245,6 @@ function pageMovie(result, type, options, callback) {
options.debug.duration.current = new Date();
}
}
if (modules.comments.status) {
page.codes.head = CP_comments.head() + page.codes.head;
page.comments = CP_comments.codes(page.url, movie.id);
page.codes.footer += CP_comments.codes(page.url, movie.id, 'footer');
if (options.debug) {
options.debug.detail.push({
type: 'comments',
duration: new Date() - options.debug.duration.current + 'ms'
});
options.debug.duration.current = new Date();
}
}
if (modules.mobile.status) {
page.codes.head = CP_mobile.mobile(page.url) + page.codes.head;
@ -286,7 +274,6 @@ function pageMovie(result, type, options, callback) {
);
page.description = optimalLength(page.seo);
}
page.codes.footer = CP_episode.code() + page.codes.footer;
if (options.debug) {
@ -297,9 +284,29 @@ function pageMovie(result, type, options, callback) {
options.debug.duration.current = new Date();
}
}
if (modules.comments.status) {
page.codes.head = CP_comments.head() + page.codes.head;
page.comments = modules.comments.data.fast.active
? ''
: CP_comments.codes(page.url, movie.id);
page.codes.footer += CP_comments.codes(page.url, movie.id, {
movie_id: movie.id,
season_id: movie.season,
episode_id: movie.episode
});
if (options.debug) {
options.debug.detail.push({
type: 'comments',
duration: new Date() - options.debug.duration.current + 'ms'
});
options.debug.duration.current = new Date();
}
}
if (modules.schema.status) {
page.codes.head =
CP_schema.fullMovie(page, movie, movies, options) + page.codes.head;
CP_schema.fullMovie(page, movie, movies, comments, options) +
page.codes.head;
if (options.debug) {
options.debug.detail.push({
@ -671,8 +678,12 @@ function pageContent(result, url, num, sorting, options, callback) {
}
if (modules.comments.status && !/NoComment/i.test(content.tags)) {
page.codes.head = CP_comments.head() + page.codes.head;
page.comments = CP_comments.codes(page.url, content.id);
page.codes.footer += CP_comments.codes(page.url, content.id, 'footer');
page.comments = modules.comments.data.fast.active
? ''
: CP_comments.codes(page.url, content.id);
page.codes.footer += CP_comments.codes(page.url, content.id, {
content_id: content.id
});
}
if (modules.mobile.status) {
page.codes.head = CP_mobile.mobile(page.url) + page.codes.head;
@ -950,6 +961,9 @@ function formatCodes(codes) {
var a = JSON.stringify(codes);
codes = JSON.parse(a);
codes.head +=
'<script>function getCookieCinemaPress(e){var o=document.cookie.match(new RegExp("(?:^|; )"+e.replace(/([.$?*|{}()[]\\/+^])/g,"\\$1")+"=([^;]*)"));return o?decodeURIComponent(o[1]):""}function setCookieCinemaPress(e,o,n){var r=(n=n||{}).expires;if("number"==typeof r&&r){var t=new Date;t.setTime(t.getTime()+1e3*r),r=n.expires=t}r&&r.toUTCString&&(n.expires=r.toUTCString());var i=e+"="+(o=encodeURIComponent(o));for(var a in n)if(n.hasOwnProperty(a)){i+="; "+a;var c=n[a];!0!==c&&(i+="="+c)}document.cookie=i}</script>';
delete codes.robots;
return codes;

2
lib/CP_save.min.js vendored

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View file

@ -85,10 +85,11 @@ function structureMovie(movies, options) {
picture_big: images.picture_big,
picture_min: images.picture_min,
pictures: images.pictures,
year: movie.year && parseInt(movie.year) ? parseInt(movie.year) : 0,
year:
movie.year && parseInt('' + movie.year) ? parseInt('' + movie.year) : 0,
year2: movie.year,
year3: movie.year,
year_url: createCategoryUrl('year', movie.year),
year_url: createCategoryUrl('year', '' + movie.year),
countries: randPos(movie.country),
directors: randPos(movie.director),
genres: randPos(movie.genre),
@ -617,7 +618,7 @@ function createImgUrl(movie, type, size, id) {
}
if (('' + id).replace(/\d/g, '')) {
if (/^\/[a-z0-9]*\.(jpg|png)$/i.test('' + id)) {
st = 't.1poster.net';
st = 'image.tmdb.org';
switch (size) {
case 'small':
img = config.protocol + proxy + st + '/t/p/w300' + id;
@ -657,7 +658,7 @@ function createImgUrl(movie, type, size, id) {
}
if (('' + movie.poster).replace(/\d/g, '')) {
if (/^\/[a-z0-9]*\.(jpg|png)$/i.test('' + movie.poster)) {
st = 't.1poster.net';
st = 'image.tmdb.org';
switch (size) {
case 'small':
img = config.protocol + proxy + st + '/t/p/w92' + movie.poster;
@ -895,7 +896,8 @@ function structureContent(contents, options) {
'/' +
modules.content.data.url +
config.urls.slash +
content.content_url
content.content_url,
slug: content.content_url
};
content.title = content.title
@ -930,8 +932,91 @@ function structureContent(contents, options) {
}
}
/**
* A data structure for a comment/comments.
*
* @param {Object} comments
* @param {Boolean} [short]
* @return {Object}
*/
function structureComment(comments, short) {
comments = comments || [];
short = short || false;
return comments.map(function(comment) {
var r = {};
r['id'] = comment.comment_id;
r['url'] = comment.comment_url;
r['user'] = comment.comment_anonymous;
r['avatar'] = comment.comment_avatar;
r['title'] = comment.comment_title;
r['star'] = comment.comment_star;
r['comment'] = short
? comment.comment_text
.replace(
/\[spoiler][^\[]*?\[\/spoiler]/gi,
' *' + config.l.spoiler + '* '
)
.replace(/[<][^>]*?>/gi, '')
.replace(/[\[][^\]]*?]/gi, '')
.replace(/\s+/g, ' ')
.replace(/(^\s*)|(\s*)$/g, '')
.slice(0, modules.comments.data.fast.recent.excerpt_length) + '...'
: bb_codes(comment.comment_text);
r['plain'] = short
? ''
: r['comment']
.replace(/[<][^>]*?>/gi, '')
.replace(/\s+/g, ' ')
.replace(/(^\s*)|(\s*)$/g, '');
r['admin'] = short ? '' : bb_codes(comment.comment_admin);
r['like'] = comment.comment_like || 0;
r['dislike'] = comment.comment_dislike || 0;
var date = moment(
new Date(
parseInt(comment.comment_publish) - 719528 * 1000 * 60 * 60 * 24
).toJSON()
);
r['date'] = date.fromNow();
r['time'] = date.valueOf();
return r;
});
/**
* BB-codes to HTML-tags.
*
* @param {String} text
*/
function bb_codes(text) {
return text
.replace(/\[br]/gi, '<br>')
.replace(
/\[spoiler](.*?)\[\/spoiler]/gi,
'<span class=cinemapress-comment-spoiler data-comment-spoiler="$1">👻&nbsp;' +
config.l.spoiler +
'</span>'
)
.replace(
/\[search](.*?)\[\/search]/gi,
'<span class=cinemapress-comment-search data-comment-search="$1">🔍&nbsp;$1</span>'
)
.replace(
/\[b](.*?)\[\/b]/gi,
'<span class=cinemapress-comment-b>$1</span>'
)
.replace(
/\[i](.*?)\[\/i]/gi,
'<span class=cinemapress-comment-i>$1</span>'
);
}
}
module.exports = {
categories: structureCategories,
movie: structureMovie,
content: structureContent
content: structureContent,
comment: structureComment
};

View file

@ -65,12 +65,28 @@ module.exports = function(lookup) {
});
}
var config_botdomain = '' + config.botdomain;
if (req.userinfo.bot && botdomain) {
var originalUrl = req.originalUrl;
var prefixId = config.urls.prefix_id || config.urls.slash;
var regexpId = new RegExp(prefixId + '([0-9]{1,8})', 'ig');
var execId = regexpId.exec(originalUrl);
var intId = execId ? parseInt(execId[1]) - config.urls.unique_id : 0;
if (intId && config.botdomains) {
var eval_botdomain = eval('var id = ' + intId + ';' + config.botdomains);
config_botdomain = eval_botdomain || config_botdomain;
}
}
config_botdomain = '' + config_botdomain.replace(/[^a-z0-9]/gi, '') + '.';
if (/^\/tv-version/i.test(req.originalUrl)) {
req.userinfo.domain =
(modules.tv.data.subdomain
? 'tv.'
: req.userinfo.bot && config.botdomain && botdomain
? config.botdomain
: req.userinfo.bot && botdomain && config_botdomain
? config_botdomain
: config.subdomain) +
config.domain +
req.userinfo.port +
@ -80,8 +96,8 @@ module.exports = function(lookup) {
req.userinfo.domain =
(modules.mobile.data.subdomain
? 'm.'
: req.userinfo.bot && config.botdomain && botdomain
? config.botdomain
: req.userinfo.bot && botdomain && config_botdomain
? config_botdomain
: config.subdomain) +
config.domain +
req.userinfo.port +
@ -89,8 +105,8 @@ module.exports = function(lookup) {
req.userinfo.device = 'mobile';
} else {
req.userinfo.domain =
(req.userinfo.bot && config.botdomain && botdomain
? config.botdomain
(req.userinfo.bot && botdomain && config_botdomain
? config_botdomain
: config.subdomain) +
config.domain +
req.userinfo.port;

View file

@ -99,7 +99,7 @@ function blockingPlayer(code, movie, options) {
message +
'</div><div id="blockingCode" style="margin:30px auto"> <input type="text" placeholder="CP8881160388831744" style="border: 0;padding: 10px;border-radius: 3px;background: #ccc;color: #000;" id="subscribeKey"><input type="button" style="border: 0;padding: 10px;border-radius: 3px;background: #000;color: #fff; cursor: pointer;" value="' +
config.l.subscribe +
'" id="subscribe"></div></div><script>function setCookie(e,t,n){n=n||{};var o=n.expires;if("number"===typeof o&&o){var i=new Date;i.setTime(i.getTime()+1e3*o),o=n.expires=i}o&&o.toUTCString&&(n.expires=o.toUTCString()),t=encodeURIComponent(t);var r=e+"="+t;for(var a in n)if(n.hasOwnProperty(a)){r+="; "+a;var s=n[a];s!==!0&&(r+="="+s)}document.cookie=r}(function(){var e=document.getElementById("subscribe");e.addEventListener("click",function(){var e=document.getElementById("subscribeKey");e&&e.value&&(setCookie("CP_subscribe",e.value,{expires:29549220,path:"/"}),setTimeout(function(){location.reload(!0)},1e3))})})();</script>';
'" id="subscribe"></div></div><script>(function(){var e=document.getElementById("subscribe");e.addEventListener("click",function(){var e=document.getElementById("subscribeKey");e&&e.value&&(setCookieCinemaPress("CP_subscribe",e.value,{expires:29549220,path:"/"}),setTimeout(function(){location.reload(!0)},1e3))})})();</script>';
}
} else if (modules.blocking.data.display === 'legal') {
if (

File diff suppressed because one or more lines are too long

View file

@ -23,7 +23,7 @@ function codeContinue() {
'var continue_domain="' +
config.domain +
'";' +
'function getCookie(e){var t=document.cookie.match(new RegExp("(?:^|; )"+e.replace(/([.$?*|{}()[]\\/+^])/g,"\\$1")+"=([^;]*)"));return t?decodeURIComponent(t[1]):void 0}function setCookie(e,t,n){var o=(n=n||{}).expires;if("number"==typeof o&&o){var a=new Date;a.setTime(a.getTime()+1e3*o),o=n.expires=a}o&&o.toUTCString&&(n.expires=o.toUTCString());var i=e+"="+(t=encodeURIComponent(t));for(var r in n)if(n.hasOwnProperty(r)){i+="; "+r;var c=n[r];!0!==c&&(i+="="+c)}document.cookie=i}function continueViewing(){var e=getCookie("CP_continue");e&&(window.location.href=e)}function watchLater(e){document.querySelector("#watchLater").textContent="✔ OK",setCookie("CP_continue",window.location.href.split("?")[0].split("#")[0].split(/\\/s[0-9]*?e[0-9]*?_[0-9]*?$/)[0]+e,{expires:31104e3,path:"/",domain:continue_domain})}(function(){function t(t){if(t.data&&"MW_PLAYER_TIME_UPDATE"===t.data.message){l=Math.floor(t.data.value);var n=Math.floor(t.data.value),o=Math.floor(n/60),a=Math.floor(o/60),i=n%60?n%60<10?"0"+n%60:n%60:"00",r=o%60?o%60<10?"0"+o%60:o%60:"00",c=a%24?a%60<10?"0"+a%60:a%24:"00";d.innerHTML=s+" ["+c+":"+r+":"+i+"]"}if(t.data&&"MW_PLAYER_SELECT_EPISODE"===t.data.message){var v=t.data.value;v&&v.episode&&v.season&&v.token&&(u=v.token+"|"+v.season+"|"+v.episode)}}function n(){var e="";u&&(e="?start_episode="+u),l&&(e=e?e+"&start_time="+l:"?start_time="+l),watchLater(e),d.removeEventListener("click",n),window.addEventListener?window.removeEventListener("message",t):window.detachEvent("onmessage",t)}var o=document.querySelectorAll(".continueViewingBlock");if(o&&o.length&&getCookie("CP_continue"))for(var a=0;a<o.length;a++)o[a].style.display="block";var i=document.querySelector("#continueViewing");i&&i.addEventListener("click",continueViewing);var r=document.querySelectorAll(".watchLaterBlock");if(r&&r.length)for(var c=0;c<r.length;c++)r[c].style.display="block";var d=document.querySelector("#watchLater"),s=(d)?d.innerHTML:"",l=0,u="";window.addEventListener?window.addEventListener("message",t):window.attachEvent("onmessage",t),d&&d.addEventListener("click",n)})();';
'function continueViewing(){var e=getCookieCinemaPress("CP_continue");e&&(window.location.href=e)}function watchLater(e){document.querySelector("#watchLater").textContent="✔ OK",setCookieCinemaPress("CP_continue",window.location.href.split("?")[0].split("#")[0].split(/\\/s[0-9]*?e[0-9]*?_[0-9]*?$/)[0]+e,{expires:31104e3,path:"/",domain:continue_domain})}(function(){function t(t){if(t.data&&"MW_PLAYER_TIME_UPDATE"===t.data.message){l=Math.floor(t.data.value);var n=Math.floor(t.data.value),o=Math.floor(n/60),a=Math.floor(o/60),i=n%60?n%60<10?"0"+n%60:n%60:"00",r=o%60?o%60<10?"0"+o%60:o%60:"00",c=a%24?a%60<10?"0"+a%60:a%24:"00";d.innerHTML=s+" ["+c+":"+r+":"+i+"]"}if(t.data&&"MW_PLAYER_SELECT_EPISODE"===t.data.message){var v=t.data.value;v&&v.episode&&v.season&&v.token&&(u=v.token+"|"+v.season+"|"+v.episode)}}function n(){var e="";u&&(e="?start_episode="+u),l&&(e=e?e+"&start_time="+l:"?start_time="+l),watchLater(e),d.removeEventListener("click",n),window.addEventListener?window.removeEventListener("message",t):window.detachEvent("onmessage",t)}var o=document.querySelectorAll(".continueViewingBlock");if(o&&o.length&&getCookieCinemaPress("CP_continue"))for(var a=0;a<o.length;a++)o[a].style.display="block";var i=document.querySelector("#continueViewing");i&&i.addEventListener("click",continueViewing);var r=document.querySelectorAll(".watchLaterBlock");if(r&&r.length)for(var c=0;c<r.length;c++)r[c].style.display="block";var d=document.querySelector("#watchLater"),s=(d)?d.innerHTML:"",l=0,u="";window.addEventListener?window.addEventListener("message",t):window.attachEvent("onmessage",t),d&&d.addEventListener("click",n)})();';
code = '<script>' + code + '</script>';
}

View file

@ -17,6 +17,8 @@ var modules = require('../config/production/modules');
* Node dependencies.
*/
var fs = require('fs');
var path = require('path');
var request = require('request');
var moment = require('moment');
moment.locale(config.language);
@ -52,7 +54,7 @@ function indexEpisode(options, callback) {
var url =
'https://' +
source.url +
'/api/v2/updates?limit=100&type=serial&api_token=' +
'/api/v2/updates?limit=99&type=serial&api_token=' +
source.token;
getReq(url, function(err, list) {
@ -199,23 +201,28 @@ function indexEpisode(options, callback) {
*/
function getReq(url, callback) {
request(
{ timeout: 500, agent: false, pool: { maxSockets: 100 }, url: url },
function(error, response, body) {
var result = body ? tryParseJSON(body) : {};
try {
if (error || response.statusCode !== 200 || result.error) {
console.log(url, error.code || '', result.error || '');
return callback('Iframe request error.');
}
callback(null, result);
} catch (err) {
callback(null, err);
request({ timeout: 500, agent: false, url: url }, function(
error,
response,
body
) {
var result = body ? tryParseJSON(body) : null;
var episodes = path.join(
path.dirname(__filename),
'..',
'files',
'episodes.json'
);
if (error || response.statusCode !== 200 || !result) {
console.log(url, error.code || '');
if (fs.existsSync(episodes)) {
return callback(null, require(episodes));
}
return callback('Iframe request error.');
}
);
fs.writeFileSync(episodes, JSON.stringify(result));
callback(null, result);
});
}
/**

View file

@ -214,15 +214,6 @@ function codePlayer(type, movie, options) {
modules.player.data.collaps.token
? modules.player.data.collaps.token
: '';
data.start_time = options.start_time ? options.start_time : '';
data.start_episode = options.start_episode ? options.start_episode : '';
data.moonlight =
modules.player &&
modules.player.data &&
modules.player.data.moonlight &&
modules.player.data.moonlight.domain
? modules.player.data.moonlight.domain
: '';
data.tv =
modules.tv &&
modules.tv.status &&
@ -251,8 +242,6 @@ function codePlayer(type, movie, options) {
param.season = serial.season ? serial.season : '';
param.episode = serial.episode ? serial.episode : '';
param.translate = serial.translate ? serial.translate : '';
param.start_time = options.start_time ? options.start_time : '';
param.start_episode = options.start_episode ? options.start_episode : '';
param.player = movie.player && movie.player !== '1' ? movie.player : '';
param.cdn =
movie.player && /\.(mp4|mkv|avi|mov|flv)$/.test(movie.player)

View file

@ -20,11 +20,12 @@ moment.locale(config.language);
* @param {Object} page
* @param {Object} movie
* @param {Object} movies - The related movies.
* @param {Object} comments
* @param {Object} [options]
* @return {String}
*/
function fullMovieSchema(page, movie, movies, options) {
function fullMovieSchema(page, movie, movies, comments, options) {
if (arguments.length === 3) {
options = {};
options.domain = config.subdomain + '' + config.domain;
@ -52,7 +53,7 @@ function fullMovieSchema(page, movie, movies, options) {
schemaItemList['itemListElement'].push({
'@type': 'ListItem',
position: key + 1,
item: onlyMovieSchema(movie, options)
item: onlyMovieSchema(movie, {}, options)
});
});
@ -131,7 +132,7 @@ function fullMovieSchema(page, movie, movies, options) {
'YYYY-MM-DDTHH:mm:ss'
);
result.push(onlyMovieSchema(movie, options));
result.push(onlyMovieSchema(movie, comments, options));
result.push(schemaBreadcrumbList);
var schema =
@ -201,7 +202,7 @@ function fullMovieSchema(page, movie, movies, options) {
opengraph +=
'<meta property="ya:ovs:upload_date" content="' + ya_date + '" />';
var canonical = '<link rel="canonical" href="' + movie.url + '"/>';
var canonical = '<link rel="canonical" href="' + page.url + '"/>';
var opensearch =
'<link rel="search" type="application/opensearchdescription+xml" title="' +
@ -217,11 +218,12 @@ function fullMovieSchema(page, movie, movies, options) {
* Create schema data for one movie.
*
* @param {Object} movie
* @param {Object} comments
* @param {Object} [options]
* @return {Object}
*/
function onlyMovieSchema(movie, options) {
function onlyMovieSchema(movie, comments, options) {
if (arguments.length === 2) {
options = {};
options.domain = config.subdomain + '' + config.domain;
@ -248,6 +250,7 @@ function onlyMovieSchema(movie, options) {
result['actor'] = [];
result['director'] = [];
result['genre'] = [];
result['review'] = [];
result['aggregateRating'] = movie.rating
? {
'@type': 'AggregateRating',
@ -295,6 +298,28 @@ function onlyMovieSchema(movie, options) {
});
}
if (comments && comments.list && comments.list.length) {
comments.list.forEach(function(comment) {
result['review'].push({
'@type': 'Review',
author: {
'@type': 'Person',
name: comment.user
},
datePublished: moment(comment.time).format('YYYY-MM-DDTHH:mm:ss'),
reviewBody: comment.plain,
reviewRating: comment.star
? {
'@type': 'Rating',
bestRating: '3',
ratingValue: '' + comment.star,
worstRating: '0'
}
: null
});
});
}
return result;
}
@ -328,7 +353,7 @@ function categorySchema(page, movies, options) {
schemaItemList['itemListElement'] = [];
movies.forEach(function(movie, key) {
var item = onlyMovieSchema(movie, options);
var item = onlyMovieSchema(movie, {}, options);
item['description'] = '';
item['actor'] = [];
item['url'] = page.url + '#' + (key + 1);

View file

@ -34,8 +34,8 @@ function codeViewed() {
code =
'var location_reg="' +
(config.urls.slash === '/'
? '([htps:]{5,6}//[^/]*/[^/]*/[^/]*)'
: '([htps:]{5,6}//[^/]*/[^/]*)') +
? '([htps:]{5,6}//[^/]*/(tv-version/|mobile-version/|)[^/]*/[^/]*)'
: '([htps:]{5,6}//[^/]*/(tv-version/|mobile-version/|)[^/]*)') +
'";' +
'var viewed_count="' +
count +
@ -52,7 +52,7 @@ function codeViewed() {
'var viewed_subdomain="' +
config.subdomain +
'";' +
'function getCookieV(e){var t=document.cookie.match(new RegExp("(?:^|; )"+e.replace(/([.$?*|{}()\\[\\]\\\\\\/+^])/g,"\\\\$1")+"=([^;]*)"));return t?decodeURIComponent(t[1]):""}function setCookie(e,t,n){var i=(n=n||{}).expires;if("number"===typeof i&&i){var r=new Date;r.setTime(r.getTime()+1e3*i),i=n.expires=r}i&&i.toUTCString&&(n.expires=i.toUTCString());var o=e+"="+(t=encodeURIComponent(t));for(var c in n)if(n.hasOwnProperty(c)){o+="; "+c;var a=n[c];!0!==a&&(o+="="+a)}document.cookie=o}(function(){function e(){var e=new RegExp(location_reg,"ig").exec(window.location.href.split("?")[0]);return e&&e[1]?e[1]:""}var t,n,i,r=(n=e(),i=(t=document.querySelector("[data-cinemapress-poster]"))&&t.dataset.cinemapressPoster?t.dataset.cinemapressPoster:"",n&&i?n+"|"+i:""),o=e();c=getCookieV("CP_viewed"),a=document.getElementById("recentlyViewed"),d=c?c.split("~"):[];var p=(o)?d.filter(function(e){if(viewed_domain+"/"===o.toLowerCase().trim().replace("https://", "//").replace("http://", "//").replace("//" + viewed_subdomain, "").replace("//tv.", "").replace("//m.", "")){return true;}return-1===e.toLowerCase().trim().indexOf(o.toLowerCase().trim().replace("https://","//").replace("http://","//").replace("//"+viewed_subdomain,"").replace("//tv.","").replace("//m.",""))}):d;if(r&&((p.length>=parseInt(viewed_count)||3200<p.join("~").length)&&p.pop(),p.unshift(r)),a){var l=document.querySelectorAll(".recentlyViewedBlock");if(l&&l.length)for(var s=0;s<l.length;s++)l[s].style.display="block";for(var u=0;u<p.length;u++)if(p[u]){var f=p[u].split("|"),m=document.createElement("a");if(!f[0]||!f[1]){p.splice(u,1),u--;continue}m.setAttribute("href",f[0]);var g=document.createElement("img");g.setAttribute("src",f[1]),g.setAttribute("style","width:" + viewed_width + ";height:" + viewed_height + ";margin:3px;border-radius:3px;"),m.appendChild(g),a.appendChild(m)}}r&&setCookie("CP_viewed",p.join("~"),{expires:864e3,path:"/",domain:"."+viewed_domain})})();';
'(function(){function e(){var e=new RegExp(location_reg,"ig").exec(window.location.href.split("?")[0].split("#")[0]);return e&&e[1]?e[1]:""}var t,n,i,r=(n=e(),i=(t=document.querySelector("[data-cinemapress-poster]"))&&t.dataset.cinemapressPoster?t.dataset.cinemapressPoster:"",n&&i?n+"|"+i:""),o=e();c=getCookieCinemaPress("CP_viewed"),a=document.getElementById("recentlyViewed"),d=c?c.split("~"):[];var p=(o)?d.filter(function(e){if(viewed_domain+"/"===o.toLowerCase().trim().replace("https://", "//").replace("http://", "//").replace("//" + viewed_subdomain, "").replace("//tv.", "").replace("//m.", "")){return true;}return-1===e.toLowerCase().trim().indexOf(o.toLowerCase().trim().replace("https://","//").replace("http://","//").replace("//"+viewed_subdomain,"").replace("//tv.","").replace("//m.",""))}):d;if(r&&((p.length>=parseInt(viewed_count)||3200<p.join("~").length)&&p.pop(),p.unshift(r)),a){var l=document.querySelectorAll(".recentlyViewedBlock");if(l&&l.length)for(var s=0;s<l.length;s++)l[s].style.display="block";for(var u=0;u<p.length;u++)if(p[u]){var f=p[u].split("|"),m=document.createElement("a");if(!f[0]||!f[1]){p.splice(u,1),u--;continue}m.setAttribute("href",f[0]);var g=document.createElement("img");g.setAttribute("src",f[1]),g.setAttribute("style","width:" + viewed_width + ";height:" + viewed_height + ";margin:3px;border-radius:3px;"),m.appendChild(g),a.appendChild(m)}}r&&setCookieCinemaPress("CP_viewed",p.join("~"),{expires:864e3,path:"/",domain:"."+viewed_domain})})();';
code = '<script>' + code + '</script>';
}

111
optimal.js Normal file
View file

@ -0,0 +1,111 @@
const fs = require('fs');
const os = require('os');
const path = require('path');
let theme = process && process.argv && process.argv[2] ? process.argv[2] : '';
let config_file = path.join(
__dirname,
'config',
'production',
'config.js'
);
let modules_file = path.join(
__dirname,
'config',
'production',
'modules.js'
);
let process_file = path.join(__dirname, 'process.json');
let config = require(config_file);
let modules = require(modules_file);
let process = require(process_file);
config.index.year.keys = new Date().getFullYear() + '';
if (['arya'].indexOf(theme) + 1) {
config.default.count = 12;
config.index.year.count = 12;
modules.content.data.index.count = 12;
modules.related.data.types.year.count = 6;
modules.content.data.news.count = 3;
}
if (['bran'].indexOf(theme) + 1) {
modules.comments.data.disqus.recent.display = [];
config.default.count = 12;
config.index.year.count = 12;
modules.content.data.index.count = 12;
modules.related.data.types.year.count = 6;
modules.content.data.news.count = 3;
}
if (['cersei'].indexOf(theme) + 1) {
config.default.count = 15;
config.index.year.count = 15;
modules.content.data.index.count = 15;
modules.related.data.types.year.count = 5;
}
if (['robb', 'sansa', 'tyrion'].indexOf(theme) + 1) {
config.default.count = 10;
config.index.year.count = 10;
modules.content.data.index.count = 10;
modules.related.data.types.year.count = 5;
}
if (['joffrey'].indexOf(theme) + 1) {
modules.related.data.types.year.count = 7;
}
if (['hodor'].indexOf(theme) + 1) {
modules.comments.data.disqus.recent.display = [];
config.default.count = 10;
config.index.year.count = 10;
modules.content.data.index.count = 10;
modules.related.data.types.year.count = 5;
modules.content.data.news.count = 3;
}
if (['daenerys'].indexOf(theme) + 1) {
config.default.count = 12;
config.index.year.count = 12;
modules.content.data.index.count = 12;
modules.related.data.types.year.count = 5;
modules.content.data.news.count = 3;
}
if (['tarly'].indexOf(theme) + 1) {
config.default.count = 24;
config.index.year.count = 24;
modules.content.data.index.count = 12;
modules.related.data.types.year.count = 12;
modules.top.data.count = 5;
modules.comments.data.disqus.recent.num_items = 3;
}
if (['mormont'].indexOf(theme) + 1) {
config.default.count = 12;
config.index.year.count = 12;
modules.content.data.index.count = 12;
modules.related.data.types.year.count = 4;
}
let mem = parseInt('' + os.totalmem() / 1000000);
let cpu = os.cpus() ? os.cpus().length : 1;
let max = parseInt('' + mem / cpu);
process.apps[0].node_args = '--max-old-space-size=' + max;
process.apps[0].max_memory_restart = max + 'M';
//process.apps[0].instances = cpu + '';
fs.writeFileSync(
config_file,
'module.exports = ' + JSON.stringify(config, null, '\t') + ';'
);
fs.writeFileSync(
modules_file,
'module.exports = ' + JSON.stringify(modules, null, '\t') + ';'
);
fs.writeFileSync(process_file, JSON.stringify(process, null, '\t'));

View file

@ -21,19 +21,19 @@
"body-parser": "1.19.0",
"cheerio": "1.0.0-rc.3",
"cookie-parser": "1.4.4",
"ejs": "2.7.1",
"ejs": "3.0.1",
"eval": "0.1.4",
"express": "4.17.1",
"html-entities": "1.2.1",
"html-minifier": "4.0.0",
"i18n": "0.8.3",
"i18n": "0.8.4",
"imap": "0.8.19",
"ip-range-check": "0.2.0",
"isbot": "2.4.2",
"isbot": "2.5.4",
"limax": "2.0.0",
"mailparser-mit": "1.0.0",
"mimemessage": "1.0.5",
"maxmind": "3.1.2",
"maxmind": "4.1.0",
"md5": "2.2.1",
"memcached": "2.2.2",
"moment": "2.24.0",
@ -41,12 +41,17 @@
"mysql": "2.17.1",
"os-utils": "0.0.14",
"request": "2.88.0",
"sharp": "0.23.1",
"sharp": "0.23.4",
"sinoni": "1.2.5",
"ua-parser-js": "0.7.20",
"nodemailer": "6.3.1"
"ua-parser-js": "0.7.21",
"nodemailer": "6.4.2",
"react": "16.12.0",
"react-dom": "16.12.0",
"avataaars": "1.2.1",
"@dicebear/avatars": "4.0.2",
"@dicebear/avatars-avataaars-sprites": "4.0.2"
},
"devDependencies": {
"prettier": "1.18.2"
"prettier": "1.19.1"
}
}

View file

@ -10,22 +10,13 @@
"out_file": "./log/out.log",
"node_args": "--max-old-space-size=768",
"max_memory_restart": "768M",
"watch": true,
"ignore_watch": [
"docker",
"doc",
"config",
"backup",
"files",
"log",
"node_modules",
"themes/*/public",
"themes/*/locales",
"themes/.*",
".*",
"watch": [
"process.json",
"package.json",
"package-lock.json"
"app.js",
"themes/*/views",
"lib",
"modules",
"routes"
],
"watch_options": {
"followSymlinks": false

View file

@ -174,8 +174,8 @@ router.get('/:type?', function(req, res) {
var kp_id = req.query.kp_id
? req.query.kp_id.replace(/[^0-9]/g, '')
: req.query.id
? req.query.id.replace(/[^0-9]/g, '')
: '';
? req.query.id.replace(/[^0-9]/g, '')
: '';
var imdb_id = req.query.imdb_id
? req.query.imdb_id.replace(/[^0-9]/g, '')
: '';
@ -185,6 +185,7 @@ router.get('/:type?', function(req, res) {
var douban_id = req.query.douban_id
? req.query.douban_id.replace(/[^0-9]/g, '')
: '';
var comment_id = req.query.comment_id ? req.query.comment_id : null;
var url = req.query.url ? req.query.url : null;
var num = req.query.num ? parseInt(req.query.num) : 1;
var type = req.query.type ? parseInt(req.query.type) : '';
@ -259,7 +260,9 @@ router.get('/:type?', function(req, res) {
break;
case 'comments':
render.title = res.__('Комментарии');
res.render('admin/modules/comments', render);
getComment(function(err, render) {
res.render('admin/modules/comments', render);
});
break;
case 'related':
render.title = res.__('Связанные');
@ -410,9 +413,9 @@ router.get('/:type?', function(req, res) {
render.structure.poster
? render.structure.poster
: config.protocol +
config.subdomain +
config.domain +
'/files/poster/no-poster.jpg'
config.subdomain +
config.domain +
'/files/poster/no-poster.jpg'
);
} else {
callback(null, render);
@ -487,6 +490,50 @@ router.get('/:type?', function(req, res) {
}
}
/**
* Get comments.
*
* @param {Callback} callback
*/
function getComment(callback) {
render.num = num;
render.all = num;
render.comment = null;
render.comments = null;
if (comment_id) {
CP_get.comments({ comment_id: comment_id }, 1, '', 1, function(
err,
comments
) {
if (err) console.error(err);
render.comment = {};
render.comment.id = comment_id;
if (comments && comments.length) {
render.comment = comments[0];
}
callback(null, render);
});
} else {
CP_get.comments({}, 10, '', num, function(err, comments) {
if (err) console.error(err);
render.comments = [];
if (comments && comments.length) {
render.next = !(comments.length % 10) ? 1 : 0;
render.comments = comments;
}
callback(null, render);
});
}
}
/**
* Get count all and publish movies in website.
*
@ -600,6 +647,7 @@ router.get('/:type?', function(req, res) {
router.post('/change', function(req, res) {
var form = req.body;
console.log(form);
var configs = {
config: config,
modules: modules
@ -735,8 +783,8 @@ router.post('/change', function(req, res) {
? form.movie.title_ru +
(form.movie.title_en ? ' / ' + form.movie.title_en : '')
: form.movie.title_en
? form.movie.title_en
: '';
? form.movie.title_en
: '';
form.movie.premiere =
form.movie.premiere &&
!isNaN(new Date(form.movie.premiere).getFullYear())
@ -796,6 +844,17 @@ router.post('/change', function(req, res) {
return err ? callback(err) : callback(null, result);
});
},
comment: function(callback) {
if (!form.comment) return callback(null, 'Null');
form.flush_memcached = true;
if (form.delete) {
if (!form.comment.id) return callback(null, 'Null');
form.comment.delete = true;
}
CP_save.save(form.comment, 'comment', function(err, result) {
return err ? callback(err) : callback(null, result);
});
},
pagespeed: function(callback) {
if (!form.config || typeof form.config.pagespeed === 'undefined')
return callback(null, 'Null');

425
routes/api.js Normal file
View file

@ -0,0 +1,425 @@
'use strict';
/**
* Module dependencies.
*/
var CP_get = require('../lib/CP_get.min');
var CP_save = require('../lib/CP_save.min');
/**
* Configuration dependencies.
*/
var config = require('../config/production/config');
var modules = require('../config/production/modules');
/**
* Node dependencies.
*/
var Avatars = require('@dicebear/avatars').default;
var sprites = require('@dicebear/avatars-avataaars-sprites').default;
var avatars = new Avatars(sprites, {});
var request = require('request');
var fs = require('fs');
var md5 = require('md5');
var path = require('path');
var express = require('express');
var async = require('async');
var router = express.Router();
var first = require(path.join(
path.dirname(__filename),
'..',
'config',
'names',
'first.json'
));
var last = require(path.join(
path.dirname(__filename),
'..',
'config',
'names',
'last.json'
));
router.post('/comments', function(req, res) {
var form = req.body;
var ip = getIp(req);
var referrer = new URL(req.get('Referrer'));
if (!modules.comments.status) {
return res.json({ status: 'error', code: 1, message: 'Comments disabled' });
}
if (!ip) {
return res.json({ status: 'error', code: 2, message: 'Not found IP' });
}
var id =
form.comment_id && parseInt(form.comment_id)
? '' + parseInt(form.comment_id)
: '';
async.series(
{
recaptcha: function(callback) {
if (!modules.comments.data.fast.recaptcha_secret) {
return callback();
}
if (!form.comment_recaptcha) {
return callback({
status: 'error',
code: 3,
message: 'Recaptcha error'
});
}
request(
'https://www.google.com/recaptcha/api/siteverify?' +
'secret=' +
modules.comments.data.fast.recaptcha_secret +
'&' +
'response=' +
form.comment_recaptcha +
'&' +
'remoteip=' +
ip,
{ timeout: 1000, agent: false },
function(error, response, verify) {
verify =
verify && typeof verify === 'string' ? JSON.parse(verify) : {};
if (
!verify ||
!verify.success ||
parseFloat('' + verify.score) <=
parseFloat('' + modules.comments.data.fast.recaptcha_score / 10)
) {
return callback({
status: 'error',
code: 3,
message:
verify && verify.score
? 'Recaptcha score ' +
verify.score +
' <= ' +
parseFloat(
'' + modules.comments.data.fast.recaptcha_score / 10
)
: 'Recaptcha error'
});
}
return callback();
}
);
},
vote: function(callback) {
if (
!id ||
!(form.comment_type === 'like' || form.comment_type === 'dislike')
) {
return callback();
}
var t = form.comment_type;
CP_get.comments({ comment_id: id }, 1, '', 1, function(err, result) {
if (err) {
console.error(err);
return callback({
status: 'error',
code: 4,
message: 'Not get «' + id + '»'
});
}
if (result && result[0]) {
var comment = result[0];
if (ip === comment.comment_ip) {
return callback({
status: 'error',
code: 5,
message: 'You can not vote for your comment'
});
} else if (ip === comment.comment_vote_ip) {
return callback({
status: 'error',
code: 6,
message: 'You have already voted'
});
} else {
var c = {};
c['id'] = id;
c['comment_id'] = id;
c['comment_' + t] = parseInt(comment['comment_' + t]) + 1;
c['comment_vote_ip'] = ip;
CP_save.save(c, 'comment', function(err, result) {
if (err) {
console.error(err);
return callback({
status: 'error',
code: 7,
message: 'Not save «' + id + '»'
});
}
return callback();
});
}
} else {
return callback({
status: 'error',
code: 8,
message: 'Not found «' + id + '»'
});
}
});
},
comment: function(callback) {
if (!form.comment_text) {
return callback();
}
var stopworls =
modules.comments.data.fast.stopworls &&
modules.comments.data.fast.stopworls.length
? modules.comments.data.fast.stopworls.filter(function(world) {
var w = new RegExp(world, 'i');
return w.test(form.comment_text);
})
: [];
if (stopworls.length) {
return callback({
status: 'error',
code: 9,
message: 'Stop worlds: «' + stopworls.join('», «') + '»'
});
}
if (
!modules.comments.data.fast.url_links &&
/[a-zA-Z0-9][a-zA-Z0-9-]{1,61}[a-zA-Z0-9](?:\.[a-zA-Z]{2,})+/i.test(
form.comment_text
)
) {
return callback({
status: 'error',
code: 10,
message: modules.comments.data.fast.url_links_text
});
}
if (
!modules.comments.data.fast.bb_codes &&
/[\[][^\]]*?]/i.test(form.comment_text)
) {
return callback({
status: 'error',
code: 11,
message: modules.comments.data.fast.bb_codes_text
});
}
if (
!modules.comments.data.fast.html_tags &&
/[<][^>]*?>/i.test(form.comment_text)
) {
return callback({
status: 'error',
code: 12,
message: modules.comments.data.fast.html_tags_text
});
}
if (
modules.comments.data.fast.min_symbols &&
form.comment_text &&
(form.comment_text
.replace(/[<][^>]*?>/gi, '')
.replace(/[\[][^\]]*?]/gi, '')
.replace(/\s+/g, ' ')
.replace(/(^\s*)|(\s*)$/g, '').length <
modules.comments.data.fast.min_symbols ||
form.comment_text.length > 10000)
) {
return callback({
status: 'error',
code: 13,
message: modules.comments.data.fast.min_symbols_text
});
}
form.comment_anonymous = form.comment_anonymous
? decodeURIComponent(form.comment_anonymous)
.replace(/[<][^>]*?>/gi, '')
.replace(/[\[][^\]]*?]/gi, '')
.replace(/\s+/g, ' ')
.replace(/(^\s*)|(\s*)$/g, '')
: '';
form.comment_title = form.comment_title
? decodeURIComponent(form.comment_title)
.replace(/[<][^>]*?>/gi, '')
.replace(/[\[][^\]]*?]/gi, '')
.replace(/\s+/g, ' ')
.replace(/(^\s*)|(\s*)$/g, '')
.slice(0, 200)
: '';
if (
form.comment_anonymous.length <= 0 ||
form.comment_anonymous.length > 30
) {
var one_length = first.length || 0;
var two_length = last.length || 0;
var ip_sum = ip.split('.');
var one_num = parseInt(ip_sum[0]) + parseInt(ip_sum[1]);
var two_num = parseInt(ip_sum[2]) + parseInt(ip_sum[3]);
var fore_num = one_num + two_num;
form.comment_anonymous =
config.language === 'ru' && one_length && two_length
? decodeURIComponent(
first[one_num % one_length] + ' ' + last[two_num % two_length]
)
: 'Anonymous' + fore_num;
}
form.user_id = ip.replace(/[^0-9]/gi, '99');
var data = {};
data.comment_ip = ip;
data.comment_title = form.comment_title;
data.comment_url = referrer.pathname;
data.comment_confirm = modules.comments.data.fast.premoderate ? 0 : 1;
data.comment_anonymous = form.comment_anonymous;
data.comment_avatar =
'/files/avatar/' + md5(data.comment_anonymous) + '.svg';
data.comment_text = form.comment_text
.replace(/(^\n*)|(\n*)$/g, '')
.replace(/\n+/g, '[br]')
.replace(/\[(b|i|spoiler|search)]\[\/(b|i|spoiler|search)]/gi, '')
.replace(
/\[(b|i|spoiler|search)([^\]]*?)]\[\/(b|i|spoiler|search)]/gi,
'[$1]$2[/$3]'
)
.replace(
/\[(b|i|spoiler|search)]\[([^\]]*?)\/(b|i|spoiler|search)]/gi,
'[$1]$2[/$3]'
)
.replace(
/\[(b|i|spoiler|search)]\[\/([^\]]*?)(b|i|spoiler|search)]/gi,
'[$1]$2[/$3]'
)
.replace(
/\[(b|i|spoiler|search)]\s*([^\[]*?)\s*\[\/(b|i|spoiler|search)]/gi,
'[$1]$2[/$3]'
)
.replace(
/([a-zа-яё0-9]+)\[(b|i|spoiler|search)]([^\[]*?)\[\/(b|i|spoiler|search)]/gi,
'$1 [$2]$3[/$4]'
)
.replace(
/\[(b|i|spoiler|search)]([^\[]*?)\[\/(b|i|spoiler|search)]([a-zа-яё0-9]+)/gi,
'[$1]$2[/$3] $4'
)
.replace(/\s+/g, ' ')
.replace(/(^\s*)|(\s*)$/g, '');
[
'content_id',
'movie_id',
'season_id',
'episode_id',
'user_id',
'reply_id',
'comment_like',
'comment_dislike',
'comment_star'
].forEach(function(id) {
if (form[id] && parseInt('' + form[id])) {
data[id] = '' + parseInt('' + form[id]);
}
});
if (!data['movie_id'] && !data['content_id']) {
return callback({
status: 'error',
code: 14,
message: 'Not ID'
});
}
CP_save.save(data, 'comment', function(err, result) {
if (err) {
console.error(err);
return callback({
status: 'error',
code: 15,
message:
'Not save «' + (data['movie_id'] || data['content_id']) + '»'
});
}
var avatar = path.join(
path.dirname(__filename),
'..',
data.comment_avatar
);
if (!fs.existsSync(avatar)) {
fs.writeFileSync(
avatar,
avatars.create(md5(data.comment_anonymous))
);
}
return callback();
});
}
},
function(err) {
if (err) {
return res.json(err);
}
return res.json({ status: 'success' });
}
);
});
function getIp(req) {
var ips = req.ips || [];
var ip = '';
if (req.header('x-forwarded-for')) {
req
.header('x-forwarded-for')
.split(',')
.forEach(function(one_ip) {
if (ips.indexOf(one_ip.trim()) === -1) {
ips.push(one_ip.trim());
}
});
}
if (req.header('x-real-ip')) {
req
.header('x-real-ip')
.split(',')
.forEach(function(one_ip) {
if (ips.indexOf(one_ip.trim()) === -1) {
ips.push(one_ip.trim());
}
});
}
if (req.connection.remoteAddress) {
req.connection.remoteAddress.split(',').forEach(function(one_ip) {
if (ips.indexOf(one_ip.trim()) === -1) {
ips.push(one_ip.trim());
}
});
}
ips.forEach(function(one_ip) {
if (ip) return;
one_ip = one_ip.replace('::ffff:', '');
if (
one_ip !== '127.0.0.1' &&
/^([01]?[0-9]?[0-9]|2[0-4][0-9]|25[0-5])\.([01]?[0-9]?[0-9]|2[0-4][0-9]|25[0-5])\.([01]?[0-9]?[0-9]|2[0-4][0-9]|25[0-5])\.([01]?[0-9]?[0-9]|2[0-4][0-9]|25[0-5])$/.test(
one_ip
)
) {
ip = one_ip;
}
});
return ip;
}
module.exports = router;

View file

@ -78,7 +78,7 @@ router.get('/?', function(req, res) {
var url =
'https://' +
source.url +
'/api/v2/serials?&include=seasons,translate&api_token=' +
'/api/v2/serials?&include=seasons%2Ctranslate&api_token=' +
source.token +
'&kp=' +
kp_id[0];
@ -121,6 +121,7 @@ router.get('/?', function(req, res) {
var result = body ? tryParseJSON(body) : {};
if (error || response.statusCode !== 200 || result.error) {
console.log(url, error.code || '');
return callback('Iframe request error.');
}

View file

@ -286,37 +286,58 @@ function oneCategory(type, key, page, sorting, options, callback) {
switch (type) {
case config.urls.year:
getMovies(Object.assign({ year: key }, options.query), function(err, render) {
getMovies(Object.assign({ year: key }, options.query), function(
err,
render
) {
return err ? callback(err) : callback(null, render);
});
break;
case config.urls.genre:
getMovies(Object.assign({ genre: key }, options.query), function(err, render) {
getMovies(Object.assign({ genre: key }, options.query), function(
err,
render
) {
return err ? callback(err) : callback(null, render);
});
break;
case config.urls.country:
getMovies(Object.assign({ country: key }, options.query), function(err, render) {
getMovies(Object.assign({ country: key }, options.query), function(
err,
render
) {
return err ? callback(err) : callback(null, render);
});
break;
case config.urls.actor:
getMovies(Object.assign({ actor: key }, options.query), function(err, render) {
getMovies(Object.assign({ actor: key }, options.query), function(
err,
render
) {
return err ? callback(err) : callback(null, render);
});
break;
case config.urls.director:
getMovies(Object.assign({ director: key }, options.query), function(err, render) {
getMovies(Object.assign({ director: key }, options.query), function(
err,
render
) {
return err ? callback(err) : callback(null, render);
});
break;
case config.urls.type:
getMovies(Object.assign({ type: key }, options.query), function(err, render) {
getMovies(Object.assign({ type: key }, options.query), function(
err,
render
) {
return err ? callback(err) : callback(null, render);
});
break;
case config.urls.search:
getMovies(Object.assign({ search: key }, options.query), function(err, render) {
getMovies(Object.assign({ search: key }, options.query), function(
err,
render
) {
return err ? callback(err) : callback(null, render);
});
break;
@ -507,6 +528,13 @@ function oneCategory(type, key, page, sorting, options, callback) {
) {
service.push('hypercomments');
}
if (
modules.comments.status &&
modules.comments.data.fast.active &&
modules.comments.data.fast.recent.display.indexOf('category') + 1
) {
service.push('fast');
}
return service.length
? CP_comments.recent(service, options, function(err, comments) {
if (options.debug) {
@ -603,11 +631,11 @@ function randomCategory(type, key, options, callback) {
return err
? callback(err)
: movies && movies.length
? callback(
null,
movies[Math.floor(Math.random() * movies.length)].url
)
: callback(null, '');
? callback(
null,
movies[Math.floor(Math.random() * movies.length)].url
)
: callback(null, '');
}
);
break;
@ -623,11 +651,11 @@ function randomCategory(type, key, options, callback) {
return err
? callback(err)
: movies && movies.length
? callback(
null,
movies[Math.floor(Math.random() * movies.length)].url
)
: callback(null, '');
? callback(
null,
movies[Math.floor(Math.random() * movies.length)].url
)
: callback(null, '');
}
);
break;
@ -643,11 +671,11 @@ function randomCategory(type, key, options, callback) {
return err
? callback(err)
: movies && movies.length
? callback(
null,
movies[Math.floor(Math.random() * movies.length)].url
)
: callback(null, '');
? callback(
null,
movies[Math.floor(Math.random() * movies.length)].url
)
: callback(null, '');
}
);
break;
@ -663,11 +691,11 @@ function randomCategory(type, key, options, callback) {
return err
? callback(err)
: movies && movies.length
? callback(
null,
movies[Math.floor(Math.random() * movies.length)].url
)
: callback(null, '');
? callback(
null,
movies[Math.floor(Math.random() * movies.length)].url
)
: callback(null, '');
}
);
break;
@ -683,11 +711,11 @@ function randomCategory(type, key, options, callback) {
return err
? callback(err)
: movies && movies.length
? callback(
null,
movies[Math.floor(Math.random() * movies.length)].url
)
: callback(null, '');
? callback(
null,
movies[Math.floor(Math.random() * movies.length)].url
)
: callback(null, '');
}
);
break;
@ -703,11 +731,11 @@ function randomCategory(type, key, options, callback) {
return err
? callback(err)
: movies && movies.length
? callback(
null,
movies[Math.floor(Math.random() * movies.length)].url
)
: callback(null, '');
? callback(
null,
movies[Math.floor(Math.random() * movies.length)].url
)
: callback(null, '');
}
);
break;
@ -723,11 +751,11 @@ function randomCategory(type, key, options, callback) {
return err
? callback(err)
: movies && movies.length
? callback(
null,
movies[Math.floor(Math.random() * movies.length)].url
)
: callback(null, '');
? callback(
null,
movies[Math.floor(Math.random() * movies.length)].url
)
: callback(null, '');
}
);
break;

View file

@ -225,11 +225,16 @@ function oneContent(url, page, sorting, options, callback) {
page = page ? page : 1;
var query = '';
var related = {};
async.series(
{
content: function(callback) {
return CP_get.contents(
{ content_url: url },
{
id: url.replace(/[^0-9]/g, '') === url ? url : '',
content_url: url.replace(/[^0-9]/g, '') === url ? '' : url
},
1,
1,
true,
@ -259,6 +264,8 @@ function oneContent(url, page, sorting, options, callback) {
query = { query_id: query_id.join('|') };
}
if (contents && contents.length) related = contents[0];
return contents && contents.length
? callback(null, contents[0])
: callback(config.l.notFound);
@ -419,6 +426,13 @@ function oneContent(url, page, sorting, options, callback) {
) {
service.push('hypercomments');
}
if (
modules.comments.status &&
modules.comments.data.fast.active &&
modules.comments.data.fast.recent.display.indexOf('content') + 1
) {
service.push('fast');
}
return service.length
? CP_comments.recent(service, options, function(err, comments) {
if (options.debug) {
@ -476,6 +490,29 @@ function oneContent(url, page, sorting, options, callback) {
return num ? callback(null, num) : callback(null, 0);
});
},
comments: function(callback) {
modules.comments.data.fast.active && !/NoComment/i.test(related.tags)
? CP_comments.comments(
{ content_id: related.id, comment_confirm: 1 },
null,
null,
null,
options,
function(err, comments) {
if (options.debug) {
options.debug.detail.push({
type: 'comments',
duration: new Date() - options.debug.duration.current + 'ms'
});
options.debug.duration.current = new Date();
}
if (err) return callback(err);
return comments ? callback(null, comments) : callback(null, {});
}
)
: callback(null, {});
}
},
function(err, result) {
@ -500,8 +537,13 @@ function oneContent(url, page, sorting, options, callback) {
});
options.debug.duration.current = new Date();
}
if (result.page.comments) {
if (result.page.comments && typeof result.page.comments === 'string') {
result.page.comments = indexer + result.page.comments;
} else if (
result.page.comments &&
typeof result.page.comments === 'object'
) {
result.page.comments.indexer = indexer;
}
callback(err, result);
});
@ -519,7 +561,10 @@ function oneContent(url, page, sorting, options, callback) {
function randomContent(url, options, callback) {
CP_get.contents(
{ content_url: url },
{
id: url.replace(/[^0-9]/g, '') === url ? url : '',
content_url: url.replace(/[^0-9]/g, '') === url ? '' : url
},
undefined,
undefined,
undefined,
@ -531,27 +576,27 @@ function randomContent(url, options, callback) {
contents.length &&
contents[0].movies &&
contents[0].movies.length
? CP_get.movies(
{
query_id:
contents[0].movies[
Math.floor(Math.random() * contents[0].movies.length)
]
},
undefined,
undefined,
undefined,
undefined,
options,
function(err, movies) {
return err
? callback(err)
: movies && movies.length
? callback(null, movies[0].url)
: callback(null, '');
}
)
: callback(null, '');
? CP_get.movies(
{
query_id:
contents[0].movies[
Math.floor(Math.random() * contents[0].movies.length)
]
},
undefined,
undefined,
undefined,
undefined,
options,
function(err, movies) {
return err
? callback(err)
: movies && movies.length
? callback(null, movies[0].url)
: callback(null, '');
}
)
: callback(null, '');
}
);
}

View file

@ -179,6 +179,13 @@ function dataIndex(options, callback) {
) {
service.push('hypercomments');
}
if (
modules.comments.status &&
modules.comments.data.fast.active &&
modules.comments.data.fast.recent.display.indexOf('index') + 1
) {
service.push('fast');
}
return service.length
? CP_comments.recent(service, options, function(err, comments) {
if (options.debug) {

View file

@ -237,6 +237,13 @@ function dataMovie(id, type, options, callback) {
) {
service.push('hypercomments');
}
if (
modules.comments.status &&
modules.comments.data.fast.active &&
modules.comments.data.fast.recent.display.indexOf('movie') + 1
) {
service.push('fast');
}
return service.length
? CP_comments.recent(service, options, function(err, comments) {
if (options.debug) {
@ -261,7 +268,7 @@ function dataMovie(id, type, options, callback) {
) {
if (options.debug) {
options.debug.detail.push({
type: 'comments',
type: 'indexer',
duration: new Date() - options.debug.duration.current + 'ms'
});
options.debug.duration.current = new Date();
@ -273,6 +280,7 @@ function dataMovie(id, type, options, callback) {
: callback(null, '');
},
movies: function(callback) {
options.random_movies = [];
return related.id && modules.related.status
? async.parallel(
{
@ -439,10 +447,65 @@ function dataMovie(id, type, options, callback) {
options.debug.duration.current = new Date();
}
if (
!err &&
result &&
modules.comments.data.fast.active &&
(modules.comments.data.fast.question_yes ||
modules.comments.data.fast.question_not)
) {
var categories = Object.keys(result).filter(function(c) {
return result[c] && result[c].length;
});
var c =
categories[Math.floor(Math.random() * categories.length)];
var random_category =
result[c][Math.floor(Math.random() * result[c].length)];
if (random_category && random_category.movies) {
random_category.movies.forEach(function(movie) {
if (movie.kp_id === related.kp_id) return;
options.random_movies.push({
title: movie.title,
poster: movie.poster,
url: movie.url
});
});
}
}
return err ? callback(err) : callback(err, result);
}
)
: callback(null, null);
},
comments: function(callback) {
var q = { movie_id: related.id, comment_confirm: 1 };
var regexpEpisode = new RegExp(
'^s([0-9]{1,4})e([0-9]{1,4})(_([0-9]{1,3})|)$',
'ig'
);
var execEpisode = regexpEpisode.exec(type);
q.season_id =
execEpisode && execEpisode[1] ? '' + parseInt(execEpisode[1]) : '0';
q.episode_id =
execEpisode && execEpisode[2] ? '' + parseInt(execEpisode[2]) : '0';
modules.comments.data.fast.active
? CP_comments.comments(q, null, null, null, options, function(
err,
comments
) {
if (options.debug) {
options.debug.detail.push({
type: 'comments',
duration: new Date() - options.debug.duration.current + 'ms'
});
options.debug.duration.current = new Date();
}
if (err) return callback(err);
return comments ? callback(null, comments) : callback(null, {});
})
: callback(null, {});
}
},
function(err, result) {
@ -457,8 +520,13 @@ function dataMovie(id, type, options, callback) {
var indexer = result.indexer ? result.indexer : '';
CP_page.movie(result, type, options, function(err, result) {
if (result.page.comments) {
if (result.page.comments && typeof result.page.comments === 'string') {
result.page.comments = indexer + result.page.comments;
} else if (
result.page.comments &&
typeof result.page.comments === 'object'
) {
result.page.comments.indexer = indexer;
}
callback(err, result);
});
@ -507,7 +575,7 @@ function typeMovie(type) {
var regexpEpisode = new RegExp(
'^(s[0-9]{1,4}e[0-9]{1,4}(_[0-9]{1,3}|))$',
'ig'
'g'
);
var execEpisode = regexpEpisode.exec(type);

View file

@ -27,14 +27,10 @@ router.get('/?', function(req, res) {
var translate = parseInt(req.query.translate)
? parseInt(req.query.translate)
: null;
var start_time = parseInt(req.query.start_time)
? parseInt(req.query.start_time)
: 0;
var start_episode = req.query.start_episode ? req.query.start_episode : '';
var autoplay = req.query.autoplay ? '?&autoplay=1' : '';
var script =
'function player(){var e,t,r,n=document.querySelector("#yohoho");if(!n)return!1;for(var a=document.createElement("div"),o=Array.prototype.slice.call(n.attributes);r=o.pop();)a.setAttribute(r.nodeName,r.nodeValue);a.innerHTML=n.innerHTML,n.parentNode.replaceChild(a,n);var i=document.createElement("iframe");i.setAttribute("id","player-iframe"),i.setAttribute("frameborder","0"),i.setAttribute("allowfullscreen","allowfullscreen"),i.setAttribute("src",decodeURIComponent("iframe-src")),a.appendChild(i);var s="width:"+(e=parseInt(a.offsetWidth)?parseInt(a.offsetWidth):parseInt(a.parentNode.offsetWidth)?a.parentNode.offsetWidth:610)+"px;height:"+(t=parseInt(a.offsetHeight)&&parseInt(a.offsetHeight)<370?parseInt(a.parentNode.offsetHeight)&&370<=parseInt(a.parentNode.offsetHeight)?parseInt(a.parentNode.offsetHeight):370:parseInt(a.offsetHeight)&&e/3<parseInt(a.offsetHeight)?parseInt(a.offsetHeight):parseInt(a.parentNode.offsetHeight)&&e/3<parseInt(a.parentNode.offsetHeight)?parseInt(a.parentNode.offsetHeight):e/2)+"px;border:0;margin:0;padding:0;overflow:hidden;position:relative";i.setAttribute("style",s),i.setAttribute("width",e),i.setAttribute("height",t),a.setAttribute("style",s)}document.addEventListener("DOMContentLoaded",player),document.addEventListener("DOMContentLoaded",function(){document.querySelector("#player-translate");document.querySelector("#player-quality")});';
'function player(){var e,t,r,n=document.querySelector("#yohoho");if(!n)return!1;for(var a=document.createElement("div"),o=Array.prototype.slice.call(n.attributes);r=o.pop();)a.setAttribute(r.nodeName,r.nodeValue);a.innerHTML=n.innerHTML,n.parentNode.replaceChild(a,n);var i=document.createElement("iframe");i.setAttribute("id","player-iframe"),i.setAttribute("frameborder","0"),i.setAttribute("allowfullscreen","allowfullscreen"),i.setAttribute("src",decodeURIComponent("iframe-src")),a.appendChild(i);var s="width:"+(e=parseInt(a.offsetWidth)?parseInt(a.offsetWidth):parseInt(a.parentNode.offsetWidth)?a.parentNode.offsetWidth:610)+"px;height:"+(t=parseInt(a.offsetHeight)&&parseInt(a.offsetHeight)<370?parseInt(a.parentNode.offsetHeight)&&370<=parseInt(a.parentNode.offsetHeight)?parseInt(a.parentNode.offsetHeight):370:parseInt(a.offsetHeight)&&e/3<parseInt(a.offsetHeight)?parseInt(a.offsetHeight):parseInt(a.parentNode.offsetHeight)&&e/3<parseInt(a.parentNode.offsetHeight)?parseInt(a.parentNode.offsetHeight):e/2)+"px;border:0;margin:0;padding:0;overflow:hidden;position:relative";i.setAttribute("style",s),i.setAttribute("width",e),i.setAttribute("height",t),a.setAttribute("style",s)}player(),(function(){document.querySelector("#player-translate");document.querySelector("#player-quality")})();';
if (req.query.player) {
res.setHeader('Content-Type', 'application/javascript');
@ -214,31 +210,6 @@ router.get('/?', function(req, res) {
}
}
}
if (iframe_url && start_episode) {
var se = start_episode.match(
/^([a-z0-9]*?)\|([0-9]*?)\|([0-9]*?)$/i
);
if (se && se.length === 4) {
iframe_url = iframe_url.replace(
/serial\/([a-z0-9]*?)\//i,
'serial/' + se[1] + '/'
);
if (iframe_url.indexOf('?') + 1) {
iframe_url =
iframe_url + '&season=' + se[2] + '&episode=' + se[3];
} else {
iframe_url =
iframe_url + '?season=' + se[2] + '&episode=' + se[3];
}
}
}
if (iframe_url && start_time) {
if (iframe_url.indexOf('?') + 1) {
iframe_url = iframe_url + '&start_time=' + start_time;
} else {
iframe_url = iframe_url + '?start_time=' + start_time;
}
}
if (modules.player.data.iframe.token.trim().split(':')[1]) {
if (iframe_url.indexOf('?') + 1) {
iframe_url =
@ -451,13 +422,16 @@ router.get('/?', function(req, res) {
*/
function getYohoho(callback) {
api('/files/yo.js', function(json, body) {
callback({
src: body,
translate: '',
quality: ''
});
});
api(
config.protocol + config.subdomain + config.domain + '/files/yo.js',
function(json, body) {
callback({
src: body,
translate: '',
quality: ''
});
}
);
}
/**

View file

@ -57,4 +57,43 @@ router.get(
}
);
router.get('/avatar/:id.svg', function(req, res) {
req.userinfo = {};
if (req.protocol === 'http') {
if (
req.get('x-cloudflare-proto') &&
req.get('x-cloudflare-proto').toLowerCase() === 'https'
) {
req.userinfo.protocol = 'https';
} else {
req.userinfo.protocol = 'http';
}
} else {
req.userinfo.protocol = 'https';
}
request
.get({
url:
'https://avatars.dicebear.com/v2/avataaars/' +
encodeURIComponent(req.params.id) +
'.svg',
timeout: 1000,
agent: false,
pool: { maxSockets: 100 }
})
.on('error', function(err) {
console.error(err.message || err, req.originalUrl);
return res.redirect(
302,
config.protocol +
config.subdomain +
config.domain +
'/files/poster/no-avatar.svg'
);
})
.pipe(res);
});
module.exports = router;

View file

@ -83,6 +83,19 @@ router.get('/?', function(req, res, next) {
return callback('RSS is disabled!');
}
var options = {};
options.protocol =
req.userinfo && req.userinfo.protocol
? req.userinfo.protocol
: config.protocol;
options.domain =
req.userinfo && req.userinfo.domain ? req.userinfo.domain : config.domain;
options.origin =
req.userinfo && req.userinfo.origin
? req.userinfo.origin
: config.protocol + config.subdomain + config.domain;
options.content_image = config.default.image;
var render = {};
render.config = config;
render.movies = [];
@ -105,17 +118,22 @@ router.get('/?', function(req, res, next) {
query_id.push(item + '^' + (parseInt(arr.length) - parseInt(i)));
});
var query = { query_id: query_id.join('|') };
CP_get.movies(query, contents[0].movies.length, '', 1, function(
err,
movies
) {
if (err) {
return callback(err);
}
CP_get.movies(
query,
contents[0].movies.length,
'',
1,
true,
options,
function(err, movies) {
if (err) {
return callback(err);
}
render.movies = sortingIds(query_id, movies);
callback(null, render);
});
render.movies = sortingIds(query_id, movies);
callback(null, render);
}
);
} else {
return callback('Collection is empty!');
}
@ -135,7 +153,10 @@ router.get('/?', function(req, res, next) {
query_id.push(item + '^' + (arr.length - i));
});
var query = { query_id: query_id.join('|') };
CP_get.movies(query, items.length, '', 1, function(err, movies) {
CP_get.movies(query, items.length, '', 1, true, options, function(
err,
movies
) {
if (err) {
return callback(err);
}
@ -147,16 +168,6 @@ router.get('/?', function(req, res, next) {
return callback('No data!');
}
} else if (modules.content.status && tag) {
var options = {};
options.protocol =
req.userinfo && req.userinfo.protocol
? req.userinfo.origin
: config.protocol;
options.domain =
req.userinfo && req.userinfo.domain
? req.userinfo.domain
: config.domain;
options.content_image = config.default.image;
CP_get.contents(tag, 100, 1, true, options, function(err, contents) {
if (err) return callback(err);

View file

@ -89,21 +89,11 @@ router.get('/:level1?/:level2?/:level3?/:level4?', function(req, res, next) {
detail: []
}
: null;
req.query.start_time = req.query.start_time || '';
options.start_time = '';
if (req.query.start_time && req.query.start_time.replace(/[^0-9]/gi, '')) {
options.start_time = req.query.start_time.replace(/[^0-9]/gi, '');
}
req.query.start_episode = req.query.start_episode || '';
options.start_episode = '';
if (
req.query.start_episode &&
req.query.start_episode.replace(/[^0-9a-z|]/gi, '')
) {
options.start_episode = req.query.start_episode.replace(/[^0-9a-z|]/gi, '');
}
options.comments = {
page: req.query.page ? CP_regexp.str(req.query.page) : null,
sorting: req.query.sorting ? CP_regexp.str(req.query.sorting) : null,
num: req.query.num ? CP_regexp.str(req.query.num) : null
};
var url = parseUrl();
var urlHash = md5(JSON.stringify(options) + url.toLowerCase());
@ -299,16 +289,26 @@ router.get('/:level1?/:level2?/:level3?/:level4?', function(req, res, next) {
sorting,
options,
function(err, render) {
if (err || !render) {
return callback(err);
}
var levels_content = new RegExp(
'/' + modules.content.data.url + config.urls.slash,
'i'
'/' +
modules.content.data.url +
config.urls.slash +
render.content.slug,
''
);
if (err) {
callback(err);
} else if (levels_content.test(url)) {
if (levels_content.test(url)) {
callback(null, render);
} else {
return res.redirect(301, render.page.url);
return res.redirect(
301,
'/' +
modules.content.data.url +
config.urls.slash +
render.content.slug
);
}
}
);

File diff suppressed because one or more lines are too long

View file

@ -834,5 +834,61 @@
"В таком формате будут показаны теги на странице фильма": "سيتم عرض هذا الشكل على البطاقة من الصفحة فيلم",
"Категории тегов:": "علامات الفئة:",
"Укажите какие категории будут использоваться для составления тегов": "تحديد الفئات التي سيتم استخدامها لإنشاء علامات",
"Поддомен для ботов": "فرعي للالسير"
"Поддомен для ботов": "فرعي للالسير",
"Поддомены для ботов": "النطاقات الفرعية للالسير",
"Укажите для каждого фильма или для группы фильмов поддомен, который увидят только боты": "حدد لكل فيلم أو مجموعة من الأفلام فرعي، والتي ستشهد الروبوتات الوحيدة",
"Название": "اسم",
"Имя пользователя": "اسم المستخدم",
"Эмоция комментария": "عاطفة تعليق",
"Аватар": "الصورة الرمزية",
"IP пользователя": "المستخدم iP",
"ID комментария": "تعليق ID",
"ID ответа": "الجواب ID",
"ID фильма": "فيلم ID",
"ID контента": "ID المحتوى",
"Нравится": "مثل",
"Не нравится": "أنا لا أحب",
"Текст комментария": "تعليقك",
"Ответ администратора": "المشرف رد",
"Быстрые комментарии": "تعليقات سريعة",
"Все комментарии будут храниться на Вашем сервере и каждый день отправляться в бэкап": "سيتم تخزين جميع التعليقات على الخادم الخاص بك وكل يوم للذهاب إلى نسخة احتياطية",
"Настройка быстрых комментариев": "إنشاء تعليق سريع",
"Модерация каждого комментария перед публикацией на веб-сайте": "الاعتدال كل تعليق قبل نشره على الموقع",
"Премодерация комментариев": "تعليقات التي يتم الإشراف عليها",
"Над формой ввода комментария, Вы можете указать, какую эмоцию или оценку Вы вкладываете в текст комментария": "أكثر من شكل إضافة تعليق، يمكنك تحديد نوع المشاعر أو رأيا كنت وضعت نص التعليق",
"Сообщение для пользователя, после того как он оставил новый комментарий": "رسالة إلى المستخدم بعد أن يكون قد ترك تعليق جديد",
"Небольшой опрос, после того как пользователь оставил комментарий": "دراسة صغيرة، بعد قيام المستخدم قد ترك تعليق",
"Опрос после комментария": "الاستطلاع بعد تعليق",
"Текст после того как пользователь ответил «Да»": "أجاب النص بعد المستخدم «نعم»",
"Ответ «Да»": "كان الجواب «نعم»",
"Текст после того как пользователь ответил «Нет»": "النص بعد قيام المستخدم أجاب «لا»",
"Ответ «Нет»": "كان الجواب «لا»",
"Защита от спама, введите секрет от Google reCAPTCHA v3": "الحماية من البريد المزعج، يرجى ادخال سر جوجل اختبار reCAPTCHA V3",
"Секрет reCAPTCHA v3": "وV3 اختبار reCAPTCHA السري",
"Настройка параметра «score» для блокировки ботов, 1.0 - высокая вероятность, что комментарий написан человеком, 0.0 - высокая вероятность, что комментарий написан ботом": "وضع «النتيجة» لعرقلة السير 1.0 - وجود احتمال كبير أن تعليق كتبه رجل 0.0 - وجود احتمال كبير أن التعليق هو مكتوب بوت",
"Score reCAPTCHA v3": "Score reCAPTCHA v3",
"Защита от спама, введите sitekey от Google reCAPTCHA v3": "حماية ضد الرسائل غير المرغوب فيها، وأدخل sitekey من جوجل اختبار reCAPTCHA V3",
"Ключ сайта reCAPTCHA v3": "موقع v3 مفتاح اختبار reCAPTCHA",
"Сообщение для пользователя, который не прошел проверку Google reCAPTCHA v3": "رسالة إلى مستخدم الذي لم يتم اختباره جوجل اختبار reCAPTCHA V3",
"Принимать комментарии, которые содержат URL-ссылки": "استعرض التعليقات التي تشتمل على URL وصلات",
"Разрешить URL-ссылки": "السماح URL وصلات",
"Сообщение для пользователя, который вставил URL-ссылку в комментарий": "رسالة إلى مستخدم الذين وضعوا رابط في تعليق",
"Принимать комментарии, которые содержат BB-коды": "استعرض التعليقات التي تتضمن BB رموز",
"Разрешить BB-коды": "السماح BB رموز",
"Сообщение для пользователя, который вставил BB-код в комментарий": "رسالة إلى المستخدم الذي إدخال BB رمز في تعليق",
"Принимать комментарии, которые содержат HTML-теги": "استعرض التعليقات التي تشتمل على علامات HTML-",
"Разрешить HTML-теги": "السماح HTML-علامات",
"Сообщение для пользователя, который вставил HTML-теги в комментарий": "رسالة إلى المستخدم الذي إدخال HTML-علامات في تعليق",
"Принимать комментарии, в которых количество символов больше указанного числа": "استعرض التعليقات، فيه عدد من الشخصيات أكثر من العدد المحدد",
"Минимум символов": "الأحرف كحد أدنى",
"Сообщение для пользователя, который написал меньше минимального количества символов в комментарии": "رسالة إلى المستخدم، الذي كتب أقل من الحد الأدنى من عدد الحروف في تعليق",
"Сортировка комментариев по умолчанию": "فرز حسب الافتراضي تعليقات",
"Сортировка": "الفرز",
"Максимальное количество комментариев на одной странице": "الحد الأقصى لعدد التعليقات على نفس الصفحة",
"Комментариев на странице": "تعليقات حول الصفحة",
"Стоп-слова при обнаружении которых, комментарий не будет принят": "توقف الكلام عندما يكتشف أنه لن يتم قبول تعليقات",
"Стоп-слова": "توقف الكلمات",
"Комментарии на веб-сайте": "التعليقات على الموقع",
"ID или ссылка на комментарий": "ID أو إشارة إلى تعليق",
"Изменить комментарий": "تحرير تعليق"
}

View file

@ -834,5 +834,61 @@
"В таком формате будут показаны теги на странице фильма": "Този формат ще бъдат показани на маркера на страницата на филма",
"Категории тегов:": "Категория етикети:",
"Укажите какие категории будут использоваться для составления тегов": "Посочете кои категории ще бъдат използвани за създаване на етикети",
"Поддомен для ботов": "SUBDOMAIN за ботове"
"Поддомен для ботов": "SUBDOMAIN за ботове",
"Поддомены для ботов": "Поддомейни на ботове",
"Укажите для каждого фильма или для группы фильмов поддомен, который увидят только боты": "Посочете за всеки филм или група от филми поддомейн, който ще виждате само роботи",
"Название": "Име",
"Имя пользователя": "Потребителско име",
"Эмоция комментария": "Емоция коментар",
"Аватар": "Въплъщение",
"IP пользователя": "IP потребител",
"ID комментария": "ID коментар",
"ID ответа": "Отговор ID",
"ID фильма": "ID филм",
"ID контента": "ID съдържание",
"Нравится": "Като",
"Не нравится": "Не ми харесва",
"Текст комментария": "Вашият коментар",
"Ответ администратора": "Администратор отговор",
"Быстрые комментарии": "Бързо коментари",
"Все комментарии будут храниться на Вашем сервере и каждый день отправляться в бэкап": "Всички коментари ще бъдат съхранявани на вашия сървър и всеки ден да отидете на резервно копие",
"Настройка быстрых комментариев": "Създаване на бърз коментар",
"Модерация каждого комментария перед публикацией на веб-сайте": "Умереността всеки коментар, преди публикуването на интернет страницата",
"Премодерация комментариев": "Модерирани коментари",
"Над формой ввода комментария, Вы можете указать, какую эмоцию или оценку Вы вкладываете в текст комментария": "Над формата добавите коментар, можете да посочите вида на емоция или мнение, което ще пуснат в текста на коментар",
"Сообщение для пользователя, после того как он оставил новый комментарий": "Съобщение до потребителя, след като той е оставил на нов коментар",
"Небольшой опрос, после того как пользователь оставил комментарий": "Една малка анкета, след като потребителят е публикувал коментар",
"Опрос после комментария": "Анкета след коментар",
"Текст после того как пользователь ответил «Да»": "Текстът, след като потребителят отговорили с «Да»",
"Ответ «Да»": "Отговорът е «Да»",
"Текст после того как пользователь ответил «Нет»": "Текстът, след като потребителят отговори с «Не»",
"Ответ «Нет»": "Отговорът е «Не»",
"Защита от спама, введите секрет от Google reCAPTCHA v3": "Защита от спам, моля въведете тайната на Google Recaptcha v3",
"Секрет reCAPTCHA v3": "Тайна recaptcha v3,",
"Настройка параметра «score» для блокировки ботов, 1.0 - высокая вероятность, что комментарий написан человеком, 0.0 - высокая вероятность, что комментарий написан ботом": "Настройка «резултат» за блокиране ботове 1,0 - голяма вероятност коментар, написан от един човек, 0,0 - голяма вероятност коментар е написан бот",
"Score reCAPTCHA v3": "Score reCAPTCHA v3",
"Защита от спама, введите sitekey от Google reCAPTCHA v3": "Защита срещу спам, въведете sitekey от Google Recaptcha v3",
"Ключ сайта reCAPTCHA v3": "Ключови recaptcha v3 сайт",
"Сообщение для пользователя, который не прошел проверку Google reCAPTCHA v3": "Съобщение до потребител, който не е тестван Google Recaptcha v3",
"Принимать комментарии, которые содержат URL-ссылки": "Приемам коментари, които съдържат URL връзки",
"Разрешить URL-ссылки": "Позволете на URL-връзки",
"Сообщение для пользователя, который вставил URL-ссылку в комментарий": "Съобщение до потребител, който добавя линк в коментар",
"Принимать комментарии, которые содержат BB-коды": "Приемам коментари, които съдържат BB-кодове",
"Разрешить BB-коды": "Позволете BB-кодове",
"Сообщение для пользователя, который вставил BB-код в комментарий": "Съобщение до потребител, който вкарва BB-код в коментар",
"Принимать комментарии, которые содержат HTML-теги": "Приемам коментари, които съдържат HTML-тагове",
"Разрешить HTML-теги": "Позволете HTML-тагове",
"Сообщение для пользователя, который вставил HTML-теги в комментарий": "Съобщение до потребител, който вкарва на HTML-тагове в коментар",
"Принимать комментарии, в которых количество символов больше указанного числа": "Приемам коментари, в които броят на знаците повече от определения брой",
"Минимум символов": "Знака",
"Сообщение для пользователя, который написал меньше минимального количества символов в комментарии": "Съобщение на потребителя, който е написал по-малко от минималния брой знаци в коментар",
"Сортировка комментариев по умолчанию": "Сортиране по подразбиране коментари",
"Сортировка": "Сортиране",
"Максимальное количество комментариев на одной странице": "Номерът на максимум коментари на същата страница",
"Комментариев на странице": "Коментари на страницата",
"Стоп-слова при обнаружении которых, комментарий не будет принят": "Stop думи, когато установи, че коментари няма да бъдат приемани",
"Стоп-слова": "Stop думи",
"Комментарии на веб-сайте": "Коментари на сайта",
"ID или ссылка на комментарий": "ID или препратка към коментар",
"Изменить комментарий": "Редактиране на коментар"
}

View file

@ -834,5 +834,61 @@
"В таком формате будут показаны теги на странице фильма": "এই বিন্যাস চলচ্চিত্র পৃষ্ঠার ট্যাগ প্রদর্শন করা হবে",
"Категории тегов:": "শ্রেণী ট্যাগ:",
"Укажите какие категории будут использоваться для составления тегов": "নির্দিষ্ট করুন যা আরও ট্যাগ তৈরি করতে ব্যবহার করা হবে",
"Поддомен для ботов": "বট জন্য সাবডোমেন"
"Поддомен для ботов": "বট জন্য সাবডোমেন",
"Поддомены для ботов": "বট জন্য উপডোমেনও",
"Укажите для каждого фильма или для группы фильмов поддомен, который увидят только боты": "প্রতিটি ফিল্ম বা সাবডোমেনের ছায়াছবি গ্রুপ, যা শুধুমাত্র রোবট দেখতে হবে জন্য নির্দিষ্ট করুন",
"Название": "নাম",
"Имя пользователя": "ব্যবহারকারীর নাম",
"Эмоция комментария": "আবেগ মন্তব্য",
"Аватар": "অবতার",
"IP пользователя": "আইপি ব্যবহারকারী",
"ID комментария": "আইডি মন্তব্য",
"ID ответа": "উত্তর আইডি",
"ID фильма": "আইডি চলচ্চিত্র",
"ID контента": "সামগ্রী ID",
"Нравится": "মত",
"Не нравится": "আমি না মত",
"Текст комментария": "আপনার মন্তব্য",
"Ответ администратора": "অ্যাডমিন উত্তর",
"Быстрые комментарии": "কুইক মন্তব্য",
"Все комментарии будут храниться на Вашем сервере и каждый день отправляться в бэкап": "সকল মন্তব্য আপনার সার্ভারে প্রতিদিন সংরক্ষণ করা হবে একটি ব্যাকআপ যেতে",
"Настройка быстрых комментариев": "একটি দ্রুত মন্তব্য সেট আপ হচ্ছে",
"Модерация каждого комментария перед публикацией на веб-сайте": "ওয়েবসাইটে প্রকাশের আগে মডারেশন প্রতিটি মন্তব্যের",
"Премодерация комментариев": "নিয়ন্ত্রিত মন্তব্য",
"Над формой ввода комментария, Вы можете указать, какую эмоцию или оценку Вы вкладываете в текст комментария": "ফর্ম ধরে একটি মন্তব্য যোগ, আপনি আবেগ টাইপ বা একটা মতামত যেটা আপনি মন্তব্য টেক্সট পুরা নির্দিষ্ট করতে পারেন",
"Сообщение для пользователя, после того как он оставил новый комментарий": "ব্যবহারকারীকে বার্তা পর তিনি নতুন মন্তব্য ত্যাগ করেছে",
"Небольшой опрос, после того как пользователь оставил комментарий": "একটি ছোট জরিপ, ব্যবহারকারী পর একটি মন্তব্য ত্যাগ করেছে",
"Опрос после комментария": "মন্তব্যের পরে ভোট",
"Текст после того как пользователь ответил «Да»": "টেক্সট ব্যবহারকারী পর উত্তর «হ্যাঁ»",
"Ответ «Да»": "উত্তর «হ্যাঁ»",
"Текст после того как пользователь ответил «Нет»": "টেক্সট ব্যবহারকারী পর বললেন «না»",
"Ответ «Нет»": "উত্তর «না» হয়",
"Защита от спама, введите секрет от Google reCAPTCHA v3": "স্প্যাম থেকে সুরক্ষা, গুগল তথ্যের v3 এর গোপন লিখুন",
"Секрет reCAPTCHA v3": "গোপন তথ্যের v3 এর",
"Настройка параметра «score» для блокировки ботов, 1.0 - высокая вероятность, что комментарий написан человеком, 0.0 - высокая вероятность, что комментарий написан ботом": "বট 1.0 ব্লক জন্য «স্কোর» সেটিং - একটি উচ্চ সম্ভাবনা যে একটি মন্তব্য একটি মানুষ 0.0 দ্বারা লিখিত - একটি উচ্চ সম্ভাবনা যে একটি মন্তব্য বট লেখা আছে",
"Score reCAPTCHA v3": "Score reCAPTCHA v3",
"Защита от спама, введите sitekey от Google reCAPTCHA v3": "স্প্যামের বিরুদ্ধে সুরক্ষা, গুগল তথ্যের v3 এর থেকে sitekey লিখুন",
"Ключ сайта reCAPTCHA v3": "কী তথ্যের v3 এর সাইটের",
"Сообщение для пользователя, который не прошел проверку Google reCAPTCHA v3": "একটি ব্যবহারকারী যারা পরীক্ষিত হয়নি গুগল তথ্যের v3 এর বার্তা",
"Принимать комментарии, которые содержат URL-ссылки": "মন্তব্য যে URL-লিঙ্ক থাকতে স্বীকার করুন",
"Разрешить URL-ссылки": "URL টি-লিঙ্ক মঞ্জুরি",
"Сообщение для пользователя, который вставил URL-ссылку в комментарий": "একটি ব্যবহারকারী যারা একটি মন্তব্যে একটি লিঙ্ক ঢোকানো পাঠান",
"Принимать комментарии, которые содержат BB-коды": "মন্তব্য ধারণ বিবি-কোড স্বীকার",
"Разрешить BB-коды": "অনুমতি দিন বিবি-কোডগুলি",
"Сообщение для пользователя, который вставил BB-код в комментарий": "একটি ব্যবহারকারী বার্তা যারা একটি মন্তব্যে একটি বিবি-কোড সন্নিবেশিত",
"Принимать комментарии, которые содержат HTML-теги": "মন্তব্য এইচটিএমএল-ট্যাগ ব্যবহার করা স্বীকার করুন",
"Разрешить HTML-теги": "এইচটিএমএল-ট্যাগ অনুমতি দিন",
"Сообщение для пользователя, который вставил HTML-теги в комментарий": "একটি ব্যবহারকারী বার্তা যারা একটি মন্তব্যে এইচটিএমএল-ট্যাগ ঢোকানো",
"Принимать комментарии, в которых количество символов больше указанного числа": "মন্তব্য, যা নির্দিষ্ট সংখ্যার চেয়ে অক্ষরের সংখ্যা আরো স্বীকার করুন",
"Минимум символов": "অক্ষর সর্বনিম্ন",
"Сообщение для пользователя, который написал меньше минимального количества символов в комментарии": "ব্যবহারকারী, যিনি একটি মন্তব্যে অক্ষরের সর্বনিম্ন সংখ্যা কম লিখেছেন বার্তা",
"Сортировка комментариев по умолчанию": "ডিফল্ট মন্তব্য অনুসারে বাছাই করুন",
"Сортировка": "শ্রেণীবিভাজন",
"Максимальное количество комментариев на одной странице": "একই পৃষ্ঠায় সর্বোচ্চ সংখ্যক মন্তব্য",
"Комментариев на странице": "পৃষ্ঠা মন্তব্যসমূহ",
"Стоп-слова при обнаружении которых, комментарий не будет принят": "স্টপ শব্দ যখন এটি যে সনাক্ত করে, মন্তব্য গ্রহণ করা হবে না",
"Стоп-слова": "শব্দ স্টপ",
"Комментарии на веб-сайте": "ওয়েবসাইট মন্তব্যসমূহ",
"ID или ссылка на комментарий": "আইডি অথবা একটি মন্তব্য একটি রেফারেন্স",
"Изменить комментарий": "মন্তব্য সম্পাদনা করুন"
}

View file

@ -834,5 +834,61 @@
"В таком формате будут показаны теги на странице фильма": "Tento formát se zobrazí na štítku stránky movieu",
"Категории тегов:": "Kategorie tagy:",
"Укажите какие категории будут использоваться для составления тегов": "Určit, které kategorie budou použity k vytvoření značky",
"Поддомен для ботов": "Subdoménu pro roboty"
"Поддомен для ботов": "Subdoménu pro roboty",
"Поддомены для ботов": "Subdomény pro roboty",
"Укажите для каждого фильма или для группы фильмов поддомен, который увидят только боты": "Specifikovat pro každý movie nebo skupinu movieů subdoménu, která bude vidět pouze roboty",
"Название": "Název",
"Имя пользователя": "Uživatelské jméno",
"Эмоция комментария": "Emoce komentář",
"Аватар": "Avatar",
"IP пользователя": "Uživatel iP",
"ID комментария": "ID komentář",
"ID ответа": "Odpověď ID",
"ID фильма": "ID movieu",
"ID контента": "ID obsahu",
"Нравится": "Jako",
"Не нравится": "Nelíbí se mi",
"Текст комментария": "Váš komentář",
"Ответ администратора": "Admin odpovědět",
"Быстрые комментарии": "Rychlé poznámky",
"Все комментарии будут храниться на Вашем сервере и каждый день отправляться в бэкап": "Všechny připomínky budou uloženy na serveru a každý den chodit do zálohy",
"Настройка быстрых комментариев": "Nastavení rychlé poznámky",
"Модерация каждого комментария перед публикацией на веб-сайте": "Moderování každý komentář před zveřejněním na webových stránkách",
"Премодерация комментариев": "Moderované komentáře",
"Над формой ввода комментария, Вы можете указать, какую эмоцию или оценку Вы вкладываете в текст комментария": "Přes podobě přidat komentář, můžete určit typ emocí, nebo názor, kterou do připomínkového textu",
"Сообщение для пользователя, после того как он оставил новый комментарий": "Zpráva pro uživatele poté, co opustil nový komentář",
"Небольшой опрос, после того как пользователь оставил комментарий": "Malý průzkum, poté, co uživatel zanechal komentář",
"Опрос после комментария": "Anketa po komentáři",
"Текст после того как пользователь ответил «Да»": "Text poté, co uživatel odpověděli „ano“",
"Ответ «Да»": "Odpověď je „ano“",
"Текст после того как пользователь ответил «Нет»": "Text poté, co uživatel odpověděl „ne“",
"Ответ «Нет»": "Odpověď zní: „Ne“",
"Защита от спама, введите секрет от Google reCAPTCHA v3": "Ochrana před nevyžádanou poštou, zadejte tajemství Google reCAPTCHA v3",
"Секрет reCAPTCHA v3": "Tajemství reCAPTCHA v3",
"Настройка параметра «score» для блокировки ботов, 1.0 - высокая вероятность, что комментарий написан человеком, 0.0 - высокая вероятность, что комментарий написан ботом": "Nastavení „skóre“ pro blokování botů 1.0 - vysoká pravděpodobnost, že komentář napsal muž 0.0 - vysoká pravděpodobnost, že komentář je psáno bot",
"Score reCAPTCHA v3": "Score reCAPTCHA v3",
"Защита от спама, введите sitekey от Google reCAPTCHA v3": "Ochrana proti spamu napište sitekey od Google reCAPTCHA v3",
"Ключ сайта reCAPTCHA v3": "V3 site key reCAPTCHA",
"Сообщение для пользователя, который не прошел проверку Google reCAPTCHA v3": "Zpráva pro uživatele, který nebyla testována Google reCAPTCHA v3",
"Принимать комментарии, которые содержат URL-ссылки": "Akceptovat připomínky, které obsahují URL vazeb",
"Разрешить URL-ссылки": "Povolit URL vazeb",
"Сообщение для пользователя, который вставил URL-ссылку в комментарий": "Zpráva pro uživatele, který vložený odkaz v komentáři",
"Принимать комментарии, которые содержат BB-коды": "Akceptovat připomínky, které obsahují BB kódy",
"Разрешить BB-коды": "Povolit BB kódy",
"Сообщение для пользователя, который вставил BB-код в комментарий": "Zpráva pro uživatele, kteří vložili BB-kód v komentáři",
"Принимать комментарии, которые содержат HTML-теги": "Akceptovat připomínky, které obsahují HTML tagy",
"Разрешить HTML-теги": "Povolit HTML tagy",
"Сообщение для пользователя, который вставил HTML-теги в комментарий": "Zpráva pro uživatele, který vložil HTML tagy v komentáři",
"Принимать комментарии, в которых количество символов больше указанного числа": "Přijímat připomínky, v nichž je počet znaků, více než zadaný počet",
"Минимум символов": "Minimum znaků",
"Сообщение для пользователя, который написал меньше минимального количества символов в комментарии": "Zpráva pro uživatele, který napsal nižší než minimální počet znaků v komentáři",
"Сортировка комментариев по умолчанию": "Třídit podle výchozích komentáře",
"Сортировка": "Třídění",
"Максимальное количество комментариев на одной странице": "Maximální počet příspěvků na stejné stránce",
"Комментариев на странице": "Komentáře na stránce",
"Стоп-слова при обнаружении которых, комментарий не будет принят": "Zakázaných slov, když se zjistí, že nebudou akceptovány připomínky",
"Стоп-слова": "Zakázaných slov",
"Комментарии на веб-сайте": "Komentáře k webové stránce",
"ID или ссылка на комментарий": "ID nebo odkaz na komentář",
"Изменить комментарий": "Upravit komentář"
}

View file

@ -834,5 +834,61 @@
"В таком формате будут показаны теги на странице фильма": "Dette format vil blive vist på tag af movieen side",
"Категории тегов:": "Kategori tags:",
"Укажите какие категории будут использоваться для составления тегов": "Angiv, hvilke kategorier vil blive brugt til at skabe tags",
"Поддомен для ботов": "Underdomæne til robotter"
"Поддомен для ботов": "Underdomæne til robotter",
"Поддомены для ботов": "Underdomæner for bots",
"Укажите для каждого фильма или для группы фильмов поддомен, который увидят только боты": "For hver movie eller gruppe af movie underdomæne, der vil kun kunne se robotter",
"Название": "Navn",
"Имя пользователя": "Brugernavn",
"Эмоция комментария": "Følelser kommentar",
"Аватар": "Avatar",
"IP пользователя": "IP-bruger",
"ID комментария": "ID kommentar",
"ID ответа": "Svar-id",
"ID фильма": "ID-movie",
"ID контента": "Indhold id",
"Нравится": "Lignende",
"Не нравится": "Jeg ikke kan lide",
"Текст комментария": "Din kommentar",
"Ответ администратора": "Admin besvar",
"Быстрые комментарии": "Hurtige kommentarer",
"Все комментарии будут храниться на Вашем сервере и каждый день отправляться в бэкап": "Alle kommentarer vil blive gemt på din server og hver dag for at gå til en backup",
"Настройка быстрых комментариев": "Opsætning af en hurtig kommentar",
"Модерация каждого комментария перед публикацией на веб-сайте": "Moderation hver kommentar før offentliggørelse på hjemmesiden",
"Премодерация комментариев": "Modererede kommentarer",
"Над формой ввода комментария, Вы можете указать, какую эмоцию или оценку Вы вкладываете в текст комментария": "Over formen en kommentar, kan du angive den type følelser eller en udtalelse du har lagt i kommentaren tekst",
"Сообщение для пользователя, после того как он оставил новый комментарий": "Besked til brugeren, efter at han har forladt en ny kommentar",
"Небольшой опрос, после того как пользователь оставил комментарий": "En lille undersøgelse, efter at brugeren har kommenteret",
"Опрос после комментария": "Afstemning efter kommentar",
"Текст после того как пользователь ответил «Да»": "Teksten efter at brugeren svarede «Ja»",
"Ответ «Да»": "Svaret er «Ja»",
"Текст после того как пользователь ответил «Нет»": "Teksten efter at brugeren svarede «Nej»",
"Ответ «Нет»": "Svaret er «Nej»",
"Защита от спама, введите секрет от Google reCAPTCHA v3": "Beskyttelse mod spam, skal du indtaste hemmeligheden bag Google reCAPTCHA v3",
"Секрет reCAPTCHA v3": "Den hemmelige reCAPTCHA v3",
"Настройка параметра «score» для блокировки ботов, 1.0 - высокая вероятность, что комментарий написан человеком, 0.0 - высокая вероятность, что комментарий написан ботом": "Indstilling «score» for at blokere bots 1.0 - en stor sandsynlighed for, at en kommentar skrevet af en mand 0,0 - en stor sandsynlighed for, at en kommentar er skrevet bot",
"Score reCAPTCHA v3": "Score reCAPTCHA v3",
"Защита от спама, введите sitekey от Google reCAPTCHA v3": "Beskyttelse mod spam, skal du indtaste sitekey fra Google reCAPTCHA v3",
"Ключ сайта reCAPTCHA v3": "Key reCAPTCHA v3 websted",
"Сообщение для пользователя, который не прошел проверку Google reCAPTCHA v3": "Besked til en bruger, der er ikke blevet testet Google reCAPTCHA v3",
"Принимать комментарии, которые содержат URL-ссылки": "Accepter kommentarer, der indeholder URL-links",
"Разрешить URL-ссылки": "Tillad URL-links",
"Сообщение для пользователя, который вставил URL-ссылку в комментарий": "Besked til en bruger, der er indsat et link i en kommentar",
"Принимать комментарии, которые содержат BB-коды": "Accepter kommentarer, der indeholder BB-koder",
"Разрешить BB-коды": "Tillad BB-koder",
"Сообщение для пользователя, который вставил BB-код в комментарий": "Besked til en bruger, der er indsat en BB-kode i en kommentar",
"Принимать комментарии, которые содержат HTML-теги": "Accepter kommentarer, der indeholder HTML-tags",
"Разрешить HTML-теги": "Tillad HTML-tags",
"Сообщение для пользователя, который вставил HTML-теги в комментарий": "Besked til en bruger, der indsættes HTML-tags i en kommentar",
"Принимать комментарии, в которых количество символов больше указанного числа": "Accepter bemærkninger, hvor antallet af tegn mere end det angivne antal",
"Минимум символов": "Tegn minimum",
"Сообщение для пользователя, который написал меньше минимального количества символов в комментарии": "Besked til brugeren, der skrev mindre end det mindste antal tegn i en kommentar",
"Сортировка комментариев по умолчанию": "Sorter efter standard kommentarer",
"Сортировка": "Sortering",
"Максимальное количество комментариев на одной странице": "Det maksimale antal kommentarer på samme side",
"Комментариев на странице": "Kommentarer til siden",
"Стоп-слова при обнаружении которых, комментарий не будет принят": "Stop ord, når det registrerer det, vil kommentarer ikke blive accepteret",
"Стоп-слова": "Stop words",
"Комментарии на веб-сайте": "Kommentarer til hjemmesiden",
"ID или ссылка на комментарий": "ID eller en henvisning til en kommentar",
"Изменить комментарий": "Rediger kommentar"
}

View file

@ -834,5 +834,61 @@
"В таком формате будут показаны теги на странице фильма": "Dieses format wird auf dem tag der movieseite angezeigt",
"Категории тегов:": "Kategorie tags:",
"Укажите какие категории будут использоваться для составления тегов": "Angeben, welche kategorien werden verwendet, um tags zu erstellen",
"Поддомен для ботов": "Sub-Domain für bots"
"Поддомен для ботов": "Sub-Domain für bots",
"Поддомены для ботов": "Subdomains für bots",
"Укажите для каждого фильма или для группы фильмов поддомен, который увидят только боты": "Angeben, für jede schicht oder gruppe von folien subdomäne, die nur roboter sehen",
"Название": "Name",
"Имя пользователя": "Benutzername",
"Эмоция комментария": "Emotion kommentar",
"Аватар": "Avatar",
"IP пользователя": "IP-Benutzer",
"ID комментария": "ID kommentar",
"ID ответа": "Antwort-ID",
"ID фильма": "ID movie",
"ID контента": "Content-ID",
"Нравится": "Gefällt",
"Не нравится": "Gefällt mir nicht",
"Текст комментария": "Ihr kommentar",
"Ответ администратора": "Admin antworten",
"Быстрые комментарии": "Kurze kommentare",
"Все комментарии будут храниться на Вашем сервере и каждый день отправляться в бэкап": "Alle Kommentare werden auf dem Server und jeden Tag gespeichert werden, um ein Backup zu gehen",
"Настройка быстрых комментариев": "Einrichten eines kurzen kommentar",
"Модерация каждого комментария перед публикацией на веб-сайте": "Moderation jeden kommentar vor der veröffentlichung auf der website",
"Премодерация комментариев": "Moderierte kommentare",
"Над формой ввода комментария, Вы можете указать, какую эмоцию или оценку Вы вкладываете в текст комментария": "Über die Form einen Kommentar hinzufügen, können Sie die Art der Emotion angeben oder eine Meinung Sie den Kommentartext setzen in",
"Сообщение для пользователя, после того как он оставил новый комментарий": "Nachricht an den benutzer, nachdem er verlassen hat, um einen neuen kommentar",
"Небольшой опрос, после того как пользователь оставил комментарий": "Eine kleine umfrage, nach dem benutzer hat mit kommentar",
"Опрос после комментария": "Poll nach kommentar",
"Текст после того как пользователь ответил «Да»": "Der Text, nachdem der Benutzer „Ja“ beantwortet",
"Ответ «Да»": "Die Antwort ist „Ja“",
"Текст после того как пользователь ответил «Нет»": "Der Text, nachdem der Benutzer „Nein“ beantwortet",
"Ответ «Нет»": "Die Antwort lautet „Nein.“",
"Защита от спама, введите секрет от Google reCAPTCHA v3": "Schutz vor Spam, bitte das Geheimnis von Google reCAPTCHA v3 eingeben",
"Секрет reCAPTCHA v3": "Das geheimnis reCAPTCHA v3",
"Настройка параметра «score» для блокировки ботов, 1.0 - высокая вероятность, что комментарий написан человеком, 0.0 - высокая вероятность, что комментарий написан ботом": "Einstellung „score“ für die Sperrung Bots 1.0 - eine hohe Wahrscheinlichkeit, dass ein Kommentar von einem Mann geschrieben 0.0 - eine hohe Wahrscheinlichkeit, dass ein Kommentar Bietet geschrieben",
"Score reCAPTCHA v3": "Score reCAPTCHA v3",
"Защита от спама, введите sitekey от Google reCAPTCHA v3": "Schutz vor Spam, geben Sie die sitekey von Google reCAPTCHA v3",
"Ключ сайта reCAPTCHA v3": "Key reCAPTCHA v3-Website",
"Сообщение для пользователя, который не прошел проверку Google reCAPTCHA v3": "Nachricht an einen Benutzer, der nicht v3 Google reCAPTCHA getestet",
"Принимать комментарии, которые содержат URL-ссылки": "Akzeptieren Sie Kommentare, die URL-Links enthalten",
"Разрешить URL-ссылки": "Lassen Sie URL-Links",
"Сообщение для пользователя, который вставил URL-ссылку в комментарий": "Nachricht an einen benutzer, der einen link in einem kommentar eingefügt",
"Принимать комментарии, которые содержат BB-коды": "Akzeptieren Sie Kommentare, die BB-Codes enthalten",
"Разрешить BB-коды": "Lassen Sie BB-Codes",
"Сообщение для пользователя, который вставил BB-код в комментарий": "Nachricht an einen Benutzer, der einen BB-Code in einem Kommentar eingefügt",
"Принимать комментарии, которые содержат HTML-теги": "Akzeptieren Sie Kommentare, die HTML-Tags enthalten",
"Разрешить HTML-теги": "Lassen Sie HTML-Tags",
"Сообщение для пользователя, который вставил HTML-теги в комментарий": "Nachricht an einen Benutzer, der die HTML-Tags in einem Kommentar eingefügt",
"Принимать комментарии, в которых количество символов больше указанного числа": "Akzeptieren sie kommentare, in denen die anzahl der zeichen mehr als die angegebene anzahl",
"Минимум символов": "Zeichen mindest",
"Сообщение для пользователя, который написал меньше минимального количества символов в комментарии": "Nachricht an den benutzer, der schrieb kleiner als die minimale anzahl von zeichen in einem kommentar",
"Сортировка комментариев по умолчанию": "Sortieren nach standard-Kommentare",
"Сортировка": "Sortier-",
"Максимальное количество комментариев на одной странице": "Die maximale anzahl der kommentare auf der gleichen seite",
"Комментариев на странице": "Anmerkungen zu der seite",
"Стоп-слова при обнаружении которых, комментарий не будет принят": "Stoppwörter, wenn es das erkennt, kommentare werden nicht akzeptiert",
"Стоп-слова": "Stop-Wörter",
"Комментарии на веб-сайте": "Kommentare auf der website",
"ID или ссылка на комментарий": "ID oder ein verweis auf einen kommentar",
"Изменить комментарий": "Kommentar bearbeiten"
}

View file

@ -834,5 +834,61 @@
"В таком формате будут показаны теги на странице фильма": "Αυτή η μορφή θα εμφανίζεται στην ετικέτα της σελίδας ταινίας",
"Категории тегов:": "Ετικέτες κατηγορία:",
"Укажите какие категории будут использоваться для составления тегов": "Καθορίστε ποιες κατηγορίες θα χρησιμοποιηθούν για τη δημιουργία ετικετών",
"Поддомен для ботов": "Υποτομέα των bots"
"Поддомен для ботов": "Υποτομέα των bots",
"Поддомены для ботов": "Υποτομείς για bots",
"Укажите для каждого фильма или для группы фильмов поддомен, который увидят только боты": "Καθορίστε για κάθε ταινία ή την ομάδα των ταινιών υποτομέα, το οποίο θα δείτε μόνο ρομπότ",
"Название": "Όνομα",
"Имя пользователя": "Όνομα χρήστη",
"Эмоция комментария": "Σχόλιο συναίσθημα",
"Аватар": "Avatar",
"IP пользователя": "Χρήστη iP",
"ID комментария": "ID σχολίου",
"ID ответа": "ID απάντησης",
"ID фильма": "ID ταινία",
"ID контента": "ID περιεχόμενο",
"Нравится": "Σαν",
"Не нравится": "Δεν μου αρέσει",
"Текст комментария": "Το σχόλιό σας",
"Ответ администратора": "Admin απάντηση",
"Быстрые комментарии": "Γρήγορη σχόλια",
"Все комментарии будут храниться на Вашем сервере и каждый день отправляться в бэкап": "Όλα τα σχόλια θα αποθηκεύονται στον server σας και κάθε μέρα για να πάει σε μια εφεδρική",
"Настройка быстрых комментариев": "Ρύθμιση μια γρήγορη σχόλιο",
"Модерация каждого комментария перед публикацией на веб-сайте": "Η μετριοπάθεια κάθε σχόλιο πριν από τη δημοσίευση στην ιστοσελίδα",
"Премодерация комментариев": "Συντονίστρια σχόλια",
"Над формой ввода комментария, Вы можете указать, какую эмоцию или оценку Вы вкладываете в текст комментария": "Κατά τη φόρμα προσθέσετε ένα σχόλιο, μπορείτε να καθορίσετε το είδος των συναισθημάτων ή τη γνώμη σας βάλει στο κείμενο σχόλιο",
"Сообщение для пользователя, после того как он оставил новый комментарий": "Μήνυμα προς το χρήστη αφού άφησε ένα νέο σχόλιο",
"Небольшой опрос, после того как пользователь оставил комментарий": "Μια μικρή έρευνα, αφού ο χρήστης έχει αφήσει ένα σχόλιο",
"Опрос после комментария": "Δημοσκόπηση μετά από σχόλιο",
"Текст после того как пользователь ответил «Да»": "Το κείμενο αφού ο χρήστης απαντήσει «Ναι»",
"Ответ «Да»": "Η απάντηση είναι «ναι»",
"Текст после того как пользователь ответил «Нет»": "Το κείμενο αφού ο χρήστης απαντήσει «Όχι»",
"Ответ «Нет»": "Η απάντηση είναι «Όχι»",
"Защита от спама, введите секрет от Google reCAPTCHA v3": "Προστασία από spam, παρακαλούμε εισάγετε το μυστικό της Google reCAPTCHA v3",
"Секрет reCAPTCHA v3": "Το μυστικό v3 reCAPTCHA",
"Настройка параметра «score» для блокировки ботов, 1.0 - высокая вероятность, что комментарий написан человеком, 0.0 - высокая вероятность, что комментарий написан ботом": "Ρύθμιση «βαθμολογία» για το κλείδωμα bots 1.0 - μεγάλη πιθανότητα ότι ένα σχόλιο που γράφτηκε από έναν άνθρωπο 0.0 - μεγάλη πιθανότητα ότι ένα σχόλιο είναι γραμμένο bot",
"Score reCAPTCHA v3": "Score reCAPTCHA v3",
"Защита от спама, введите sitekey от Google reCAPTCHA v3": "Προστασία από ανεπιθύμητα μηνύματα, πληκτρολογήστε το sitekey από το Google reCAPTCHA v3",
"Ключ сайта reCAPTCHA v3": "Ιστοσελίδα v3 βασικά reCAPTCHA",
"Сообщение для пользователя, который не прошел проверку Google reCAPTCHA v3": "Μήνυμα σε ένα χρήστη που δεν έχει δοκιμαστεί Google reCAPTCHA v3",
"Принимать комментарии, которые содержат URL-ссылки": "Αποδοχή σχόλια που περιέχουν URL συνδέσεις",
"Разрешить URL-ссылки": "Αφήστε το URL συνδέσεις",
"Сообщение для пользователя, который вставил URL-ссылку в комментарий": "Μήνυμα σε ένα χρήστη που εισάγεται μια σύνδεση σε ένα σχόλιο",
"Принимать комментарии, которые содержат BB-коды": "Αποδοχή σχόλια που περιέχουν BB-κώδικες",
"Разрешить BB-коды": "Αφήστε BB-κώδικες",
"Сообщение для пользователя, который вставил BB-код в комментарий": "Μήνυμα σε ένα χρήστη που εισάγεται μια BB-κώδικα σε ένα σχόλιο",
"Принимать комментарии, которые содержат HTML-теги": "Αποδοχή σχόλια που περιέχουν HTML-tags",
"Разрешить HTML-теги": "Επιτρέψτε HTML-tags",
"Сообщение для пользователя, который вставил HTML-теги в комментарий": "Μήνυμα προς ένα χρήστη που εισάγεται τα HTML-tags σε ένα σχόλιο",
"Принимать комментарии, в которых количество символов больше указанного числа": "Αποδοχή σχόλια, στα οποία ο αριθμός των χαρακτήρων πάνω από το καθορισμένο αριθμό",
"Минимум символов": "Ελάχιστη χαρακτήρες",
"Сообщение для пользователя, который написал меньше минимального количества символов в комментарии": "Μήνυμα προς το χρήστη, ο οποίος έγραψε κάτω από τον ελάχιστο αριθμό χαρακτήρων σε ένα σχόλιο",
"Сортировка комментариев по умолчанию": "Ταξινόμηση κατά προεπιλογή σχόλια",
"Сортировка": "Διαλογή",
"Максимальное количество комментариев на одной странице": "Ο μέγιστος αριθμός των παρατηρήσεων στην ίδια σελίδα",
"Комментариев на странице": "Παρατηρήσεις σχετικά με την σελίδα",
"Стоп-слова при обнаружении которых, комментарий не будет принят": "Σταματήστε λόγια, όταν ανιχνεύει ότι, τα σχόλια δεν θα γίνονται δεκτές",
"Стоп-слова": "Λέξεις διακοπή",
"Комментарии на веб-сайте": "Σχόλια για την ιστοσελίδα",
"ID или ссылка на комментарий": "Ταυτότητα ή μια αναφορά σε ένα σχόλιο",
"Изменить комментарий": "Επεξεργασία σχολίου"
}

View file

@ -833,5 +833,61 @@
"В таком формате будут показаны теги на странице фильма": "In this format, tags will be shown on the movie page",
"Категории тегов:": "Tag categories:",
"Укажите какие категории будут использоваться для составления тегов": "Indicate which categories will be used for composing tags",
"Поддомен для ботов": "Subdomain for bots"
"Поддомен для ботов": "Subdomain for bots",
"Поддомены для ботов": "Subdomains for bots",
"Укажите для каждого фильма или для группы фильмов поддомен, который увидят только боты": "For each movie or movie group, specify the subdomain that only bots will see",
"Название": "Title",
"Имя пользователя": "Username",
"Эмоция комментария": "Comment emotion",
"Аватар": "Avatar",
"IP пользователя": "User IP",
"ID комментария": "Comment ID",
"ID ответа": "Reply ID",
"ID фильма": "Movie ID",
"ID контента": "Content ID",
"Нравится": "Like",
"Не нравится": "Dislike",
"Текст комментария": "Comment text",
"Ответ администратора": "Admin response",
"Быстрые комментарии": "Fast comments",
"Все комментарии будут храниться на Вашем сервере и каждый день отправляться в бэкап": "All comments will be stored on your server and sent to backup every day",
"Настройка быстрых комментариев": "Set up fast comments",
"Модерация каждого комментария перед публикацией на веб-сайте": "Moderation of each comment before posting on the website",
"Премодерация комментариев": "Comment moderation",
"Над формой ввода комментария, Вы можете указать, какую эмоцию или оценку Вы вкладываете в текст комментария": "Above the comment input form, you can indicate which emotion or rating you put in the comment text",
"Небольшой опрос, после того как пользователь оставил комментарий": "A small poll after the user left a comment",
"Сообщение для пользователя, после того как он оставил новый комментарий": "A message to the user after he left a new comment",
"Опрос после комментария": "Poll after comment",
"Текст после того как пользователь ответил «Да»": "The text after the user answered «Yes»",
"Ответ «Да»": "Answer «Yes»",
"Текст после того как пользователь ответил «Нет»": "The text after the user answered «Not»",
"Ответ «Нет»": "Answer «Not»",
"Защита от спама, введите секрет от Google reCAPTCHA v3": "Spam protection, enter the secret from Google reCAPTCHA v3",
"Секрет reCAPTCHA v3": "Secret reCAPTCHA v3",
"Настройка параметра «score» для блокировки ботов, 1.0 - высокая вероятность, что комментарий написан человеком, 0.0 - высокая вероятность, что комментарий написан ботом": "Setting the «score» parameter to block bots, 1.0 - high probability that a comment is written by a person, 0.0 - high probability that a comment is written by a bot",
"Score reCAPTCHA v3": "Score reCAPTCHA v3",
"Защита от спама, введите sitekey от Google reCAPTCHA v3": "Spam protection, enter sitekey from Google reCAPTCHA v3",
"Ключ сайта reCAPTCHA v3": "Sitekey reCAPTCHA v3",
"Сообщение для пользователя, который не прошел проверку Google reCAPTCHA v3": "Message to a user who has not passed Google reCAPTCHA v3 verification",
"Принимать комментарии, которые содержат URL-ссылки": "Accept comments that contain URL links",
"Разрешить URL-ссылки": "Allow URL links",
"Сообщение для пользователя, который вставил URL-ссылку в комментарий": "A message to the user who inserted the URL links in the comment.",
"Принимать комментарии, которые содержат BB-коды": "Accept comments that contain BB codes",
"Разрешить BB-коды": "Allow BB codes",
"Сообщение для пользователя, который вставил BB-код в комментарий": "Message to the user who inserted the BB code in the comment",
"Принимать комментарии, которые содержат HTML-теги": "Accept comments that contain HTML tags",
"Разрешить HTML-теги": "Allow HTML tags",
"Сообщение для пользователя, который вставил HTML-теги в комментарий": "A message to the user who inserted the HTML tags in the comment",
"Принимать комментарии, в которых количество символов больше указанного числа": "Accept comments in which the number of characters is greater than the specified number",
"Минимум символов": "Minimum characters",
"Сообщение для пользователя, который написал меньше минимального количества символов в комментарии": "A message to a user who wrote less than the minimum number of characters in a comment",
"Сортировка комментариев по умолчанию": "Sort comments by default",
"Сортировка": "Sorting",
"Максимальное количество комментариев на одной странице": "Maximum number of comments per page",
"Комментариев на странице": "Comments per page",
"Стоп-слова при обнаружении которых, комментарий не будет принят": "Stop words upon detection of which, the comment will not be accepted",
"Стоп-слова": "Stop words",
"Комментарии на веб-сайте": "Comments on the website",
"ID или ссылка на комментарий": "ID or link to comment",
"Изменить комментарий": "Edit comment"
}

View file

@ -834,5 +834,61 @@
"В таком формате будут показаны теги на странице фильма": "Este formato se mostrará en la etiqueta de la página del moviee",
"Категории тегов:": "Etiquetas categoría:",
"Укажите какие категории будут использоваться для составления тегов": "Especificar qué categorías se utiliza para crear etiquetas",
"Поддомен для ботов": "Subdominio para los robots"
"Поддомен для ботов": "Subdominio para los robots",
"Поддомены для ботов": "Subdominios para los robots",
"Укажите для каждого фильма или для группы фильмов поддомен, который увидят только боты": "Especificar para cada película o grupo de películas subdominio, que sólo verá robots",
"Название": "Nombre",
"Имя пользователя": "Nombre de usuario",
"Эмоция комментария": "Emoción comentario",
"Аватар": "Avatar",
"IP пользователя": "IP del usuario",
"ID комментария": "Identificación comentario",
"ID ответа": "ID respuesta",
"ID фильма": "Identificación de cine",
"ID контента": "ID de contenido",
"Нравится": "Como",
"Не нравится": "No me gusta",
"Текст комментария": "Su comentario",
"Ответ администратора": "Admin responder",
"Быстрые комментарии": "Comentarios rápidos",
"Все комментарии будут храниться на Вашем сервере и каждый день отправляться в бэкап": "Todos los comentarios serán almacenados en el servidor y todos los días para ir a una copia de seguridad",
"Настройка быстрых комментариев": "La creación de un rápido comentario",
"Модерация каждого комментария перед публикацией на веб-сайте": "La moderación de cada comentario antes de la publicación en el sitio web",
"Премодерация комментариев": "Los comentarios moderados",
"Над формой ввода комментария, Вы можете указать, какую эмоцию или оценку Вы вкладываете в текст комментария": "Sobre la forma de agregar un comentario, puede especificar el tipo de emoción o de un dictamen que puso en el texto del comentario",
"Сообщение для пользователя, после того как он оставил новый комментарий": "Mensaje al usuario después de que él ha dejado un nuevo comentario",
"Небольшой опрос, после того как пользователь оставил комментарий": "Una pequeña encuesta, después de que el usuario ha dejado un comentario",
"Опрос после комментария": "Encuesta tras comentario",
"Текст после того как пользователь ответил «Да»": "El texto después de que el usuario ha contestado «Sí»",
"Ответ «Да»": "La respuesta es «Sí»",
"Текст после того как пользователь ответил «Нет»": "El texto después de que el usuario ha contestado «No»",
"Ответ «Нет»": "La respuesta es «No»",
"Защита от спама, введите секрет от Google reCAPTCHA v3": "Protección contra el spam, por favor rellene el secreto de Google reCAPTCHA v3",
"Секрет reCAPTCHA v3": "El secreto v3 reCAPTCHA",
"Настройка параметра «score» для блокировки ботов, 1.0 - высокая вероятность, что комментарий написан человеком, 0.0 - высокая вероятность, что комментарий написан ботом": "Ajuste «puntuación» para bloquear los robots 1.0 - una alta probabilidad de que un comentario escrito por un hombre 0.0 - una alta probabilidad de que un comentario está escrito bot",
"Score reCAPTCHA v3": "Score reCAPTCHA v3",
"Защита от спама, введите sitekey от Google reCAPTCHA v3": "Protección contra el spam, introduzca el SiteKey de Google reCAPTCHA v3",
"Ключ сайта reCAPTCHA v3": "El sitio v3 clave reCAPTCHA",
"Сообщение для пользователя, который не прошел проверку Google reCAPTCHA v3": "Mensaje a un usuario que no ha sido probado Google reCAPTCHA v3",
"Принимать комментарии, которые содержат URL-ссылки": "Aceptar los comentarios que contengan enlaces a las URL",
"Разрешить URL-ссылки": "Permitir URL enlaces",
"Сообщение для пользователя, который вставил URL-ссылку в комментарий": "Mensaje a un usuario que inserta un enlace en un comentario",
"Принимать комментарии, которые содержат BB-коды": "Aceptar los comentarios que contengan códigos BB",
"Разрешить BB-коды": "Permitir códigos BB",
"Сообщение для пользователя, который вставил BB-код в комментарий": "Mensaje a un usuario que inserte un código BB en un comentario",
"Принимать комментарии, которые содержат HTML-теги": "Aceptar los comentarios que contengan etiquetas HTML",
"Разрешить HTML-теги": "Permitir etiquetas HTML",
"Сообщение для пользователя, который вставил HTML-теги в комментарий": "Mensaje a un usuario que inserta las etiquetas HTML en un comentario",
"Принимать комментарии, в которых количество символов больше указанного числа": "Aceptar comentarios, en los que el número de caracteres más que el número especificado",
"Минимум символов": "Caracteres como mínimo",
"Сообщение для пользователя, который написал меньше минимального количества символов в комментарии": "Mensaje para el usuario, que escribió menor que el número mínimo de caracteres en un comentario",
"Сортировка комментариев по умолчанию": "Ordenar por comentarios por defecto",
"Сортировка": "Clasificación",
"Максимальное количество комментариев на одной странице": "El número máximo de comentarios en la misma página",
"Комментариев на странице": "Comentarios sobre la página",
"Стоп-слова при обнаружении которых, комментарий не будет принят": "Las palabras vacías cuando detecta que no se aceptarán comentarios",
"Стоп-слова": "Las palabras de parada",
"Комментарии на веб-сайте": "Comentarios sobre el sitio web",
"ID или ссылка на комментарий": "ID o una referencia a un comentario",
"Изменить комментарий": "Editar comentario"
}

View file

@ -834,5 +834,61 @@
"В таком формате будут показаны теги на странице фильма": "See formaat kuvatakse sildi moviei lehekülg",
"Категории тегов:": "Category:",
"Укажите какие категории будут использоваться для составления тегов": "Täpsustada, millist liiki kasutatakse, et luua silte",
"Поддомен для ботов": "Alamdomeen eest"
"Поддомен для ботов": "Alamdomeen eest",
"Поддомены для ботов": "Alamdomeene eest",
"Укажите для каждого фильма или для группы фильмов поддомен, который увидят только боты": "Määrake iga moviei või rühma movieide alamdomeenile, mis näevad ainult robotid",
"Название": "Nimi",
"Имя пользователя": "Kasutajanimi",
"Эмоция комментария": "Emotsioon kommentaar",
"Аватар": "Avatar",
"IP пользователя": "IP kasutaja",
"ID комментария": "ID kommentaar",
"ID ответа": "Vastus ID",
"ID фильма": "ID movie",
"ID контента": "Sisu ID",
"Нравится": "Nagu",
"Не нравится": "Mulle ei meeldi",
"Текст комментария": "Teie kommentaar",
"Ответ администратора": "Admin vasta",
"Быстрые комментарии": "Lühikommentaarid",
"Все комментарии будут храниться на Вашем сервере и каждый день отправляться в бэкап": "Kõik kommentaarid salvestatakse serveris ja iga päev minna backup",
"Настройка быстрых комментариев": "Seadistamine kiire kommentaar",
"Модерация каждого комментария перед публикацией на веб-сайте": "Mõõdukus iga kommentaari enne avaldamist veebilehel",
"Премодерация комментариев": "Modereeritud kommentaare",
"Над формой ввода комментария, Вы можете указать, какую эмоцию или оценку Вы вкладываете в текст комментария": "Üle kujul Kommentaari lisamiseks saate täpsustada, millist tüüpi emotsioone või arvamuse paned kommentaari teksti",
"Сообщение для пользователя, после того как он оставил новый комментарий": "Sõnum kasutajale pärast ta on jätnud uus kommentaar",
"Небольшой опрос, после того как пользователь оставил комментарий": "Väike uuring, pärast kasutaja on jätnud kommentaari",
"Опрос после комментария": "Küsitlus pärast kommentaar",
"Текст после того как пользователь ответил «Да»": "Teksti pärast kasutaja vastas: «Jah»",
"Ответ «Да»": "Vastus on «jah»",
"Текст после того как пользователь ответил «Нет»": "Teksti pärast kasutaja vastas «Ei»",
"Ответ «Нет»": "Vastus on «Ei»",
"Защита от спама, введите секрет от Google reCAPTCHA v3": "Kaitse rämpsposti, siis sisestage saladus Google reCAPTCHA v3",
"Секрет reCAPTCHA v3": "Saladus reCAPTCHA v3",
"Настройка параметра «score» для блокировки ботов, 1.0 - высокая вероятность, что комментарий написан человеком, 0.0 - высокая вероятность, что комментарий написан ботом": "Seadistamine «skoor» blokeerimise eest 1,0 - suur tõenäosus, et kommentaari kirjutanud meest 0.0 - suur tõenäosus, et kommentaari on kirjutatud bot",
"Score reCAPTCHA v3": "Score reCAPTCHA v3",
"Защита от спама, введите sitekey от Google reCAPTCHA v3": "Kaitse rämpsposti sisestage sitekey Google reCAPTCHA v3",
"Ключ сайта reCAPTCHA v3": "Key reCAPTCHA v3 saidi",
"Сообщение для пользователя, который не прошел проверку Google reCAPTCHA v3": "Sõnum kasutajale, kes ei ole testitud Google reCAPTCHA v3",
"Принимать комментарии, которые содержат URL-ссылки": "Nõus kommentaarid, mis sisaldavad URL-lingid",
"Разрешить URL-ссылки": "Luba URL-lingid",
"Сообщение для пользователя, который вставил URL-ссылку в комментарий": "Teade kasutaja, kes lisatakse link kommentaari",
"Принимать комментарии, которые содержат BB-коды": "Nõus kommentaarid, mis sisaldavad BB-koodid",
"Разрешить BB-коды": "Luba BB-koodid",
"Сообщение для пользователя, который вставил BB-код в комментарий": "Teade kasutaja, kes sisestas BB-koodi kommentaari",
"Принимать комментарии, которые содержат HTML-теги": "Nõus kommentaarid, mis sisaldavad HTML-silte",
"Разрешить HTML-теги": "Luba HTML-silte",
"Сообщение для пользователя, который вставил HTML-теги в комментарий": "Teade kasutaja, kes lisatakse HTML-silte kommentaari",
"Принимать комментарии, в которых количество символов больше указанного числа": "Nõus kommentaare, mille märkide arv rohkem kui määratud arv",
"Минимум символов": "Tähemärki minimaalne",
"Сообщение для пользователя, который написал меньше минимального количества символов в комментарии": "Sõnum kasutajale, kes kirjutas alla minimaalse arvu märke kommentaaris",
"Сортировка комментариев по умолчанию": "Sorteeri vaikimisi kommentaare",
"Сортировка": "Sortimise",
"Максимальное количество комментариев на одной странице": "Maksimaalne arv kommentaarid samal lehel",
"Комментариев на странице": "Kommentaarid lehel",
"Стоп-слова при обнаружении которых, комментарий не будет принят": "Stopp sõnad, kui ta avastab, et kommenteerida ei võeta",
"Стоп-слова": "Stopp words",
"Комментарии на веб-сайте": "Kommentaarid veebilehel",
"ID или ссылка на комментарий": "ID või viide kommentaari",
"Изменить комментарий": "Muuda kommentaari"
}

View file

@ -834,5 +834,61 @@
"В таком формате будут показаны теги на странице фильма": "Tämä muoto näkyy tag elokuvan sivun",
"Категории тегов:": "Category merkitsee:",
"Укажите какие категории будут использоваться для составления тегов": "Määritä, mikä luokat voidaan luoda tunnisteita",
"Поддомен для ботов": "Aliverkkotunnusta botit"
"Поддомен для ботов": "Aliverkkotunnusta botit",
"Поддомены для ботов": "Aliverkkotunnuksia botit",
"Укажите для каждого фильма или для группы фильмов поддомен, который увидят только боты": "Täsmennettävä kunkin elokuvan tai ryhmää elokuvien aliverkkotunnuksessa joka näkee vain robotteja",
"Название": "Nimi",
"Имя пользователя": "Käyttäjätunnus",
"Эмоция комментария": "Tunteet kommentti",
"Аватар": "Avatar",
"IP пользователя": "IP käyttäjä",
"ID комментария": "ID kommentti",
"ID ответа": "Vastaus tunnus",
"ID фильма": "ID elokuva",
"ID контента": "Sisällön tunnus",
"Нравится": "Kuten",
"Не нравится": "En pidä",
"Текст комментария": "Kommenttisi",
"Ответ администратора": "Admin vastaus",
"Быстрые комментарии": "Nopea kommentit",
"Все комментарии будут храниться на Вашем сервере и каждый день отправляться в бэкап": "Kaikki kommentit tallennetaan palvelimelle ja joka päivä mennä varmuuskopio",
"Настройка быстрых комментариев": "Perustamalla nopea kommentti",
"Модерация каждого комментария перед публикацией на веб-сайте": "Kohtuus jokaisen kommentin ennen julkaisua sivuilla",
"Премодерация комментариев": "Valvottu kommentit",
"Над формой ввода комментария, Вы можете указать, какую эмоцию или оценку Вы вкладываете в текст комментария": "Yli lomake lisätä kommentin, voit määrittää tyypin tunne tai lausuntoa laitatte kommenttiteksti",
"Сообщение для пользователя, после того как он оставил новый комментарий": "Viestin käyttäjälle, kun hän on jättänyt uusi kommentti",
"Небольшой опрос, после того как пользователь оставил комментарий": "Pieni kysely, kun käyttäjä on kommentoinut",
"Опрос после комментария": "Poll jälkeen kommentti",
"Текст после того как пользователь ответил «Да»": "Tekstin jälkeen käyttäjä vastasi «kyllä»",
"Ответ «Да»": "Vastaus on «kyllä»",
"Текст после того как пользователь ответил «Нет»": "Tekstin jälkeen käyttäjä vastasi «Ei»",
"Ответ «Нет»": "Vastaus on «Ei»",
"Защита от спама, введите секрет от Google reCAPTCHA v3": "Suojaus roskapostia, kirjoita salaisuus Google reCAPTCHA v3",
"Секрет reCAPTCHA v3": "Salaisuus reCAPTCHA v3",
"Настройка параметра «score» для блокировки ботов, 1.0 - высокая вероятность, что комментарий написан человеком, 0.0 - высокая вероятность, что комментарий написан ботом": "Asetus «pisteet» lukitsemiseen vastaan 1,0 - erittäin todennäköistä, että kommentin kirjoittanut miehen 0,0 - erittäin todennäköistä, että kommentti on kirjoitettu bot",
"Score reCAPTCHA v3": "Score reCAPTCHA v3",
"Защита от спама, введите sitekey от Google reCAPTCHA v3": "Suoja roskapostia, kirjoita sitekey Googlelta reCAPTCHA v3",
"Ключ сайта reCAPTCHA v3": "Key reCAPTCHA v3 sivusto",
"Сообщение для пользователя, который не прошел проверку Google reCAPTCHA v3": "Viestin käyttäjälle, joka ei ole testattu Google reCAPTCHA v3",
"Принимать комментарии, которые содержат URL-ссылки": "Hyväksy kommentit, jotka sisältävät URL linkkejä",
"Разрешить URL-ссылки": "Sallimaan URL-linkit",
"Сообщение для пользователя, который вставил URL-ссылку в комментарий": "Viestin käyttäjälle, joka asetetaan linkin kommentti",
"Принимать комментарии, которые содержат BB-коды": "Hyväksy kommentit, jotka sisältävät PN-koodeja",
"Разрешить BB-коды": "Salli BB-koodit",
"Сообщение для пользователя, который вставил BB-код в комментарий": "Viestin käyttäjälle, joka lisäsi BB-koodi kommentti",
"Принимать комментарии, которые содержат HTML-теги": "Hyväksy kommentit, jotka sisältävät HTML-tunnisteita",
"Разрешить HTML-теги": "Salli HTML-tunnisteita",
"Сообщение для пользователя, который вставил HTML-теги в комментарий": "Viestin käyttäjälle, joka lisätään HTML-tunnisteet kommentti",
"Принимать комментарии, в которых количество символов больше указанного числа": "Hyväksy kommentit, jossa merkkien määrä enemmän kuin on määritetty",
"Минимум символов": "Merkkiä minimi",
"Сообщение для пользователя, который написал меньше минимального количества символов в комментарии": "Käyttäjälle viestin, joka kirjoitti pienempiä kuin merkkien määrä kommentti",
"Сортировка комментариев по умолчанию": "Lajittele oletus kommentit",
"Сортировка": "Lajittelu",
"Максимальное количество комментариев на одной странице": "Enimmäismäärä kommentit samalla sivulla",
"Комментариев на странице": "Kommentteja sivulla",
"Стоп-слова при обнаружении которых, комментарий не будет принят": "Hukkasanat kun se havaitsee, että kommentteja ei hyväksytä",
"Стоп-слова": "Hukkasanat",
"Комментарии на веб-сайте": "Kommentteja sivuilla",
"ID или ссылка на комментарий": "ID tai viittaus kommentti",
"Изменить комментарий": "Muokkaa kommenttia"
}

View file

@ -834,5 +834,61 @@
"В таком формате будут показаны теги на странице фильма": "Ce format sera affiché sur l'étiquette de la page du movie",
"Категории тегов:": "Catégorie tags:",
"Укажите какие категории будут использоваться для составления тегов": "Précisez les catégories seront utilisées pour créer des balises",
"Поддомен для ботов": "Pour les robots sous-domaine"
"Поддомен для ботов": "Pour les robots sous-domaine",
"Поддомены для ботов": "Bots pour les sous-domaines",
"Укажите для каждого фильма или для группы фильмов поддомен, который увидят только боты": "Indiquez pour chaque movie ou d'un groupe de movies sous-domaine, qui ne verront que les robots",
"Название": "Nom",
"Имя пользователя": "Nom d'utilisateur",
"Эмоция комментария": "Commentaire émotion",
"Аватар": "Avatar",
"IP пользователя": "Utilisateur iP",
"ID комментария": "Commentaire ID",
"ID ответа": "ID de réponse",
"ID фильма": "Le movie ID",
"ID контента": "ID de contenu",
"Нравится": "Comme",
"Не нравится": "Je ne aime pas",
"Текст комментария": "Votre commentaire",
"Ответ администратора": "Admin répondre",
"Быстрые комментарии": "Commentaires rapides",
"Все комментарии будут храниться на Вашем сервере и каждый день отправляться в бэкап": "Tous les commentaires seront stockés sur votre serveur et tous les jours pour aller à une sauvegarde",
"Настройка быстрых комментариев": "Mise en place d'un commentaire rapide",
"Модерация каждого комментария перед публикацией на веб-сайте": "Modération chaque commentaire avant publication sur le site",
"Премодерация комментариев": "Commentaires modérés",
"Над формой ввода комментария, Вы можете указать, какую эмоцию или оценку Вы вкладываете в текст комментария": "Sur la forme ajouter un commentaire, vous pouvez spécifier le type d'émotion ou d'une opinion que vous mettez dans le texte du commentaire",
"Сообщение для пользователя, после того как он оставил новый комментарий": "Message à l'utilisateur après qu'il a laissé un nouveau commentaire",
"Небольшой опрос, после того как пользователь оставил комментарий": "Une petite enquête, après que l'utilisateur a laissé un commentaire",
"Опрос после комментария": "Sondage après commentaire",
"Текст после того как пользователь ответил «Да»": "Le texte après que l'utilisateur a répondu « Oui »",
"Ответ «Да»": "La réponse est « Oui »",
"Текст после того как пользователь ответил «Нет»": "Le texte après que l'utilisateur a répondu « Non »",
"Ответ «Нет»": "La réponse est « Non »",
"Защита от спама, введите секрет от Google reCAPTCHA v3": "Protection contre le spam, s'il vous plaît entrer dans le secret de Google reCAPTCHA v3",
"Секрет reCAPTCHA v3": "Le secret reCAPTCHA v3",
"Настройка параметра «score» для блокировки ботов, 1.0 - высокая вероятность, что комментарий написан человеком, 0.0 - высокая вероятность, что комментарий написан ботом": "Réglage de « score » pour bloquer les robots collecteurs 1.0 - une forte probabilité qu'un commentaire écrit par un homme 0.0 - une forte probabilité qu'un commentaire est écrit bot",
"Score reCAPTCHA v3": "Score reCAPTCHA v3",
"Защита от спама, введите sitekey от Google reCAPTCHA v3": "Protection contre le spam, entrez le SiteKey de Google reCAPTCHA v3",
"Ключ сайта reCAPTCHA v3": "Key reCAPTCHA site v3",
"Сообщение для пользователя, который не прошел проверку Google reCAPTCHA v3": "Message à un utilisateur qui n'a pas été testé Google reCAPTCHA v3",
"Принимать комментарии, которые содержат URL-ссылки": "Accepter les commentaires qui contiennent des liens URL-",
"Разрешить URL-ссылки": "Autoriser les liens URL-",
"Сообщение для пользователя, который вставил URL-ссылку в комментарий": "Message à un utilisateur qui a inséré un lien dans un commentaire",
"Принимать комментарии, которые содержат BB-коды": "Accepter les commentaires qui contiennent des BB codes",
"Разрешить BB-коды": "Autoriser BB codes",
"Сообщение для пользователя, который вставил BB-код в комментарий": "Message à un utilisateur qui a inséré un code BB dans un commentaire",
"Принимать комментарии, которые содержат HTML-теги": "Accepter les commentaires qui contiennent des balises HTML",
"Разрешить HTML-теги": "Autoriser les balises HTML",
"Сообщение для пользователя, который вставил HTML-теги в комментарий": "Message à un utilisateur qui a inséré les balises HTML dans un commentaire",
"Принимать комментарии, в которых количество символов больше указанного числа": "Accepter les commentaires, où le nombre de caractères plus que le nombre spécifié",
"Минимум символов": "Caractères minimum",
"Сообщение для пользователя, который написал меньше минимального количества символов в комментарии": "Message à l'utilisateur, qui a écrit inférieur au nombre minimum de caractères dans un commentaire",
"Сортировка комментариев по умолчанию": "Trier par commentaires par défaut",
"Сортировка": "Tri",
"Максимальное количество комментариев на одной странице": "Le nombre maximum de commentaires sur la même page",
"Комментариев на странице": "Commentaires sur la page",
"Стоп-слова при обнаружении которых, комментарий не будет принят": "Arrêtez les mots quand il détecte que, les commentaires ne seront pas acceptés",
"Стоп-слова": "Mots arrêt",
"Комментарии на веб-сайте": "Commentaires sur le site",
"ID или ссылка на комментарий": "ID ou une référence à un commentaire",
"Изменить комментарий": "Modifier le commentaire"
}

View file

@ -834,5 +834,61 @@
"В таком формате будут показаны теги на странице фильма": "इस प्रारूप फिल्म पेज के टैग पर प्रदर्शित किया जाएगा",
"Категории тегов:": "श्रेणी टैग:",
"Укажите какие категории будут использоваться для составления тегов": "निर्दिष्ट करें कि कौन सी श्रेणियां टैग बनाने के लिए इस्तेमाल किया जाएगा",
"Поддомен для ботов": "बोट्स के लिए उप डोमेन"
"Поддомен для ботов": "बोट्स के लिए उप डोमेन",
"Поддомены для ботов": "बोट्स के लिए उप डोमेन",
"Укажите для каждого фильма или для группы фильмов поддомен, который увидят только боты": "प्रत्येक फिल्म या उप-फिल्मों के समूह है, जो केवल रोबोट देखेंगे के लिए निर्दिष्ट करें",
"Название": "नाम",
"Имя пользователя": "उपयोगकर्ता नाम",
"Эмоция комментария": "भावना टिप्पणी",
"Аватар": "अवतार",
"IP пользователя": "आईपी ​​उपयोगकर्ता",
"ID комментария": "आईडी टिप्पणी",
"ID ответа": "उत्तर आईडी",
"ID фильма": "आईडी फिल्म",
"ID контента": "सामग्री आईडी",
"Нравится": "जैसा",
"Не нравится": "मुझे नहीं पता की तरह",
"Текст комментария": "आपकी टिप्पणी",
"Ответ администратора": "व्यवस्थापक उत्तर",
"Быстрые комментарии": "त्वरित टिप्पणी",
"Все комментарии будут храниться на Вашем сервере и каждый день отправляться в бэкап": "सभी टिप्पणियां अपने सर्वर और हर दिन पर संग्रहीत किया जाएगा एक बैकअप पर जाने के लिए",
"Настройка быстрых комментариев": "एक त्वरित टिप्पणी की स्थापना",
"Модерация каждого комментария перед публикацией на веб-сайте": "वेबसाइट पर प्रकाशन से पहले मॉडरेशन प्रत्येक टिप्पणी",
"Премодерация комментариев": "मॉडरेट टिप्पणियाँ",
"Над формой ввода комментария, Вы можете указать, какую эмоцию или оценку Вы вкладываете в текст комментария": "प्रपत्र से अधिक एक टिप्पणी जोड़ें, आप भावना के प्रकार या एक राय आप टिप्पणी पाठ में डाल निर्दिष्ट कर सकते हैं",
"Сообщение для пользователя, после того как он оставил новый комментарий": "उपयोगकर्ता के लिए संदेश के बाद वह एक नई टिप्पणी छोड़ दिया है",
"Небольшой опрос, после того как пользователь оставил комментарий": "एक छोटा सा सर्वेक्षण, उपयोगकर्ता के बाद एक टिप्पणी छोड़ दिया है",
"Опрос после комментария": "टिप्पणी के बाद पोल",
"Текст после того как пользователь ответил «Да»": "पाठ उपयोगकर्ता के बाद उत्तर «हां»",
"Ответ «Да»": "जवाब है «हाँ»",
"Текст после того как пользователь ответил «Нет»": "पाठ उपयोगकर्ता के बाद जवाब «नहीं»",
"Ответ «Нет»": "इस सवाल का जवाब «नहीं» है",
"Защита от спама, введите секрет от Google reCAPTCHA v3": "स्पैम से सुरक्षा, गूगल reCAPTCHA v3 का रहस्य दर्ज करें",
"Секрет reCAPTCHA v3": "गुप्त reCAPTCHA v3",
"Настройка параметра «score» для блокировки ботов, 1.0 - высокая вероятность, что комментарий написан человеком, 0.0 - высокая вероятность, что комментарий написан ботом": "बॉट 1.0 रोकने के लिए «स्कोर» की स्थापना - इसकी प्रबल संभावना है कि एक टिप्पणी एक आदमी 0.0 द्वारा लिखित - इसकी प्रबल संभावना है कि एक टिप्पणी बॉट लिखा है",
"Score reCAPTCHA v3": "Score reCAPTCHA v3",
"Защита от спама, введите sitekey от Google reCAPTCHA v3": "स्पैम के खिलाफ संरक्षण, गूगल reCAPTCHA v3 से sitekey दर्ज",
"Ключ сайта reCAPTCHA v3": "कुंजी reCAPTCHA v3 साइट",
"Сообщение для пользователя, который не прошел проверку Google reCAPTCHA v3": "यदि कोई उपयोगकर्ता परीक्षण नहीं किया गया है गूगल reCAPTCHA v3 के लिए संदेश",
"Принимать комментарии, которые содержат URL-ссылки": "टिप्पणी है कि यूआरएल-लिंक शामिल स्वीकार करें",
"Разрешить URL-ссылки": "यूआरएल लिंक की अनुमति दें",
"Сообщение для пользователя, который вставил URL-ссылку в комментарий": "यदि कोई उपयोगकर्ता एक टिप्पणी में एक लिंक डाला के लिए संदेश",
"Принимать комментарии, которые содержат BB-коды": "टिप्पणी है कि शामिल बी बी कोड स्वीकार करें",
"Разрешить BB-коды": "अनुमति दें बी बी कोड",
"Сообщение для пользователя, который вставил BB-код в комментарий": "एक उपयोगकर्ता के लिए संदेश है जो एक टिप्पणी में एक बी बी कोड डाला",
"Принимать комментарии, которые содержат HTML-теги": "टिप्पणी है कि एचटीएमएल-टैग शामिल स्वीकार",
"Разрешить HTML-теги": "एचटीएमएल टैग की अनुमति दें",
"Сообщение для пользователя, который вставил HTML-теги в комментарий": "एक उपयोगकर्ता के लिए संदेश है जो एक टिप्पणी में एचटीएमएल टैग डाला",
"Принимать комментарии, в которых количество символов больше указанного числа": "टिप्पणी, जिसमें निर्धारित संख्या से वर्णों की संख्या अधिक स्वीकार करें",
"Минимум символов": "वर्ण न्यूनतम",
"Сообщение для пользователя, который написал меньше минимального количества символов в комментарии": "उपयोगकर्ता, जो एक टिप्पणी में वर्णों की न्यूनतम संख्या से कम लिखा था के लिए संदेश",
"Сортировка комментариев по умолчанию": "डिफ़ॉल्ट टिप्पणी द्वारा क्रमबद्ध करें",
"Сортировка": "छंटाई",
"Максимальное количество комментариев на одной странице": "एक ही पृष्ठ पर टिप्पणी की अधिकतम संख्या",
"Комментариев на странице": "पेज पर टिप्पणियाँ",
"Стоп-слова при обнаружении которых, комментарий не будет принят": "बंद करो शब्द जब यह पता लगाता है, टिप्पणियाँ स्वीकार नहीं किया जाएगा",
"Стоп-слова": "शब्द रोक",
"Комментарии на веб-сайте": "वेबसाइट पर टिप्पणियाँ",
"ID или ссылка на комментарий": "आईडी या एक टिप्पणी के लिए एक संदर्भ",
"Изменить комментарий": "टिप्पणी संपादित करें"
}

View file

@ -834,5 +834,61 @@
"В таком формате будут показаны теги на странице фильма": "Ovaj format će biti prikazan na oznaku stranice moviea",
"Категории тегов:": "Oznake kategorija:",
"Укажите какие категории будут использоваться для составления тегов": "Navedite koje kategorije će se koristiti za stvaranje oznake",
"Поддомен для ботов": "Poddomena za robota"
"Поддомен для ботов": "Poddomena za robota",
"Поддомены для ботов": "Poddomena za robota",
"Укажите для каждого фильма или для группы фильмов поддомен, который увидят только боты": "Navedite za svakog moviea ili skupine movieova poddomene koje će vidjeti samo roboti",
"Название": "Ime",
"Имя пользователя": "Korisničko ime",
"Эмоция комментария": "Emocija komentar",
"Аватар": "Avatar",
"IP пользователя": "IP korisnika",
"ID комментария": "ID komentar",
"ID ответа": "ID odgovora",
"ID фильма": "ID moviea",
"ID контента": "ID sadržaj",
"Нравится": "Kao",
"Не нравится": "Mi se ne sviđa",
"Текст комментария": "Vaš komentar",
"Ответ администратора": "Admin odgovori",
"Быстрые комментарии": "Brzi komentari",
"Все комментарии будут храниться на Вашем сервере и каждый день отправляться в бэкап": "Svi komentari će biti pohranjena na poslužitelju i svaki dan ići na backup",
"Настройка быстрых комментариев": "Postavljanje brzog komentar",
"Модерация каждого комментария перед публикацией на веб-сайте": "Umjerenost je svaki komentar prije objave na web stranicama",
"Премодерация комментариев": "Moderirano komentari",
"Над формой ввода комментария, Вы можете указать, какую эмоцию или оценку Вы вкладываете в текст комментария": "Tijekom obliku dodati komentar, možete odrediti vrstu emocija ili mišljenje da stavite u komentar teksta",
"Сообщение для пользователя, после того как он оставил новый комментарий": "Poruka za korisnika nakon što je ostavio novi komentar",
"Небольшой опрос, после того как пользователь оставил комментарий": "Mala anketa, nakon što je korisnik ostavio komentar",
"Опрос после комментария": "Anketa nakon komentar",
"Текст после того как пользователь ответил «Да»": "Tekst poslije korisnika je odgovorio: „Da”",
"Ответ «Да»": "Odgovor je „Da”",
"Текст после того как пользователь ответил «Нет»": "Tekst poslije korisnika je odgovorio „ne”",
"Ответ «Нет»": "Odgovor je: „Ne.”",
"Защита от спама, введите секрет от Google reCAPTCHA v3": "Zaštita od neželjene pošte, molimo unesite tajnu Google reCAPTCHA v3",
"Секрет reCAPTCHA v3": "Tajna reCAPTCHA v3",
"Настройка параметра «score» для блокировки ботов, 1.0 - высокая вероятность, что комментарий написан человеком, 0.0 - высокая вероятность, что комментарий написан ботом": "Postavljanje „rezultat” za blokiranje robota 1.0 - velika vjerojatnost da je komentar napisao čovjek 0,0 - što je velika vjerojatnost da komentar je napisan bot",
"Score reCAPTCHA v3": "Score reCAPTCHA v3",
"Защита от спама, введите sitekey от Google reCAPTCHA v3": "Zaštita od spama, unesite sitekey iz Google reCAPTCHA v3",
"Ключ сайта reCAPTCHA v3": "V3 stranica ključ reCAPTCHA",
"Сообщение для пользователя, который не прошел проверку Google reCAPTCHA v3": "Poruka korisniku koji nije testiran Google reCAPTCHA v3",
"Принимать комментарии, которые содержат URL-ссылки": "Prihvati komentare koji sadrže URL-veze",
"Разрешить URL-ссылки": "Dopustite URL-veze",
"Сообщение для пользователя, который вставил URL-ссылку в комментарий": "Poruka korisniku koji je umetnuta link u komentaru",
"Принимать комментарии, которые содержат BB-коды": "Prihvati komentare koji sadrže BB-kodovi",
"Разрешить BB-коды": "Dopustite BB-kodovi",
"Сообщение для пользователя, который вставил BB-код в комментарий": "Poruka korisniku koji je umetnuo BB-kod u komentaru",
"Принимать комментарии, которые содержат HTML-теги": "Prihvati komentare koji sadrže HTML-oznake",
"Разрешить HTML-теги": "Dopusti HTML-oznake",
"Сообщение для пользователя, который вставил HTML-теги в комментарий": "Poruka korisniku koji umeće HTML-oznake u komentaru",
"Принимать комментарии, в которых количество символов больше указанного числа": "Prihvati komentare, u kojima je broj znakova više od navedenog broja",
"Минимум символов": "Minimalni broj znakova",
"Сообщение для пользователя, который написал меньше минимального количества символов в комментарии": "Poruka za korisnika koji je pisao manje od minimalnog broja znakova u komentaru",
"Сортировка комментариев по умолчанию": "Poredaj po zadanim komentare",
"Сортировка": "Sortiranje",
"Максимальное количество комментариев на одной странице": "Maksimalan broj komentara na istoj stranici",
"Комментариев на странице": "Komentari na stranici",
"Стоп-слова при обнаружении которых, комментарий не будет принят": "Stop riječi kada se otkrije da komentari neće biti prihvaćen",
"Стоп-слова": "Stop riječi",
"Комментарии на веб-сайте": "Komentari na web stranici",
"ID или ссылка на комментарий": "ID ili referenca na komentar",
"Изменить комментарий": "Uredi komentar"
}

View file

@ -834,5 +834,61 @@
"В таком формате будут показаны теги на странице фильма": "Ez a formátum jelenik meg a címkét a movie oldal",
"Категории тегов:": "Kategória címkék:",
"Укажите какие категории будут использоваться для составления тегов": "Határozza meg, mely kategóriák létrehozásához használt címkék",
"Поддомен для ботов": "Aldomainje botok"
"Поддомен для ботов": "Aldomainje botok",
"Поддомены для ботов": "Aldomaint botok",
"Укажите для каждого фильма или для группы фильмов поддомен, который увидят только боты": "Meghatározza az egyes movie vagy csoport a movieek aldomainre, amely látni csak robotok",
"Название": "Név",
"Имя пользователя": "Felhasználónév",
"Эмоция комментария": "Érzelem megjegyzést",
"Аватар": "Avatar",
"IP пользователя": "IP felhasználó",
"ID комментария": "ID megjegyzést",
"ID ответа": "Válasz azonosítója",
"ID фильма": "ID movie",
"ID контента": "Tartalom ID",
"Нравится": "Mint",
"Не нравится": "Nem szeretem",
"Текст комментария": "Az ön megjegyzése",
"Ответ администратора": "Admin válasz",
"Быстрые комментарии": "Gyors megjegyzések",
"Все комментарии будут храниться на Вашем сервере и каждый день отправляться в бэкап": "Hozzászólásai fogják tárolni a szerveren, és minden nap megy a mentés",
"Настройка быстрых комментариев": "Beállítása egy gyors megjegyzés",
"Модерация каждого комментария перед публикацией на веб-сайте": "Moderálási minden megjegyzés közzététele előtt a honlapon",
"Премодерация комментариев": "Moderált kommentek",
"Над формой ввода комментария, Вы можете указать, какую эмоцию или оценку Вы вкладываете в текст комментария": "Az űrlap hozzá megjegyzést, akkor adja meg, milyen érzelem, vagy egy olyan vélemény, tegye be a megjegyzés szövegét",
"Сообщение для пользователя, после того как он оставил новый комментарий": "Üzenetet küld a felhasználónak, amikor már új megjegyzést",
"Небольшой опрос, после того как пользователь оставил комментарий": "Egy kis felmérés, miután a felhasználó megjegyzést fűzött",
"Опрос после комментария": "Poll után üzenetére",
"Текст после того как пользователь ответил «Да»": "A szöveg után a felhasználó válaszolt: „Igen”",
"Ответ «Да»": "A válasz: „Igen”",
"Текст после того как пользователь ответил «Нет»": "A szöveg után a felhasználó a „Nem”",
"Ответ «Нет»": "A válasz: „Nem.”",
"Защита от спама, введите секрет от Google reCAPTCHA v3": "Védelem a spam, kérem adja meg a titkos Google reCAPTCHA v3",
"Секрет reCAPTCHA v3": "A titok reCAPTCHA v3",
"Настройка параметра «score» для блокировки ботов, 1.0 - высокая вероятность, что комментарий написан человеком, 0.0 - высокая вероятность, что комментарий написан ботом": "Beállítás „pontszámot” blokkoló botok 1.0 - nagy a valószínűsége, hogy egy megjegyzést írt egy férfi 0,0 - nagy a valószínűsége, hogy egy megjegyzést van írva bot",
"Score reCAPTCHA v3": "Score reCAPTCHA v3",
"Защита от спама, введите sitekey от Google reCAPTCHA v3": "Elleni védelem spam, adja meg a sitekey a Google reCAPTCHA v3",
"Ключ сайта reCAPTCHA v3": "Key reCAPTCHA v3 oldalon",
"Сообщение для пользователя, который не прошел проверку Google reCAPTCHA v3": "Üzenet a felhasználó, aki nem tesztelték Google reCAPTCHA v3",
"Принимать комментарии, которые содержат URL-ссылки": "Fogadja el észrevételeit tartalmazó URL-hivatkozások",
"Разрешить URL-ссылки": "Hagyjuk URL-hivatkozások",
"Сообщение для пользователя, который вставил URL-ссылку в комментарий": "Üzenet a felhasználó, aki ki egy linket egy megjegyzést",
"Принимать комментарии, которые содержат BB-коды": "Fogadja el észrevételeit tartalmazó BB-kódokat",
"Разрешить BB-коды": "Hagyjuk BB-kódok",
"Сообщение для пользователя, который вставил BB-код в комментарий": "Üzenet a felhasználó, aki ki egy BB-kódot egy megjegyzést",
"Принимать комментарии, которые содержат HTML-теги": "Fogadja el észrevételeit tartalmazó HTML-címkék",
"Разрешить HTML-теги": "Hagyjuk HTML-címkék",
"Сообщение для пользователя, который вставил HTML-теги в комментарий": "Üzenet a felhasználó, aki ki a HTML-címkék megjegyzést",
"Принимать комментарии, в которых количество символов больше указанного числа": "Fogadja el észrevételeit, amelyben a karakterek száma nagyobb, mint a megadott szám",
"Минимум символов": "Karakterek minimális",
"Сообщение для пользователя, который написал меньше минимального количества символов в комментарии": "Üzenetet küld a felhasználónak, aki azt írta, kevesebb, mint a minimális számú karakter egy megjegyzést",
"Сортировка комментариев по умолчанию": "Rendezés alapértelmezett hozzászólás",
"Сортировка": "Válogatás",
"Максимальное количество комментариев на одной странице": "A legnagyobb számú hozzászólás ugyanazon az oldalon",
"Комментариев на странице": "Megjegyzések az oldalon",
"Стоп-слова при обнаружении которых, комментарий не будет принят": "Stop szavakat, ha azt észleli, hogy a megjegyzések nem fogadható",
"Стоп-слова": "Stop szavak",
"Комментарии на веб-сайте": "Megjegyzések a honlapon",
"ID или ссылка на комментарий": "Azonosító vagy utalás egy megjegyzést",
"Изменить комментарий": "Megjegyzés szerkesztése"
}

View file

@ -834,5 +834,61 @@
"В таком формате будут показаны теги на странице фильма": "Format ini akan ditampilkan pada tag dari halaman movie",
"Категории тегов:": "Kategori tag:",
"Укажите какие категории будут использоваться для составления тегов": "Menentukan kategori akan digunakan untuk membuat tag",
"Поддомен для ботов": "Subdomain untuk bot"
"Поддомен для ботов": "Subdomain untuk bot",
"Поддомены для ботов": "Subdomain untuk bot",
"Укажите для каждого фильма или для группы фильмов поддомен, который увидят только боты": "Tentukan untuk setiap movie atau kelompok movie subdomain, yang hanya akan melihat robot",
"Название": "Nama",
"Имя пользователя": "Nama",
"Эмоция комментария": "Emosi komentar",
"Аватар": "Avatar",
"IP пользователя": "IP pengguna",
"ID комментария": "ID komentar",
"ID ответа": "Jawaban ID",
"ID фильма": "Movie ID",
"ID контента": "Konten ID",
"Нравится": "Seperti",
"Не нравится": "Aku tidak suka",
"Текст комментария": "Komentar anda",
"Ответ администратора": "Admin reply",
"Быстрые комментарии": "Komentar cepat",
"Все комментарии будут храниться на Вашем сервере и каждый день отправляться в бэкап": "Semua komentar akan disimpan di server dan setiap hari untuk pergi ke cadangan",
"Настройка быстрых комментариев": "Menyiapkan komentar cepat",
"Модерация каждого комментария перед публикацией на веб-сайте": "Moderasi setiap komentar sebelum publikasi di website",
"Премодерация комментариев": "Komentar dimoderasi",
"Над формой ввода комментария, Вы можете указать, какую эмоцию или оценку Вы вкладываете в текст комментария": "Selama form menambahkan komentar, Anda dapat menentukan jenis emosi atau pendapat Anda dimasukkan ke dalam teks komentar",
"Сообщение для пользователя, после того как он оставил новый комментарий": "Pesan ke pengguna setelah ia membuat komentar baru",
"Небольшой опрос, после того как пользователь оставил комментарий": "Sebuah survei kecil, setelah pengguna telah meninggalkan komentar",
"Опрос после комментария": "Jajak pendapat setelah komentar",
"Текст после того как пользователь ответил «Да»": "Teks setelah pengguna menjawab «Ya»",
"Ответ «Да»": "Jawabannya adalah «Ya»",
"Текст после того как пользователь ответил «Нет»": "Teks setelah pengguna menjawab «Tidak»",
"Ответ «Нет»": "Jawabannya adalah «Tidak.»",
"Защита от спама, введите секрет от Google reCAPTCHA v3": "Perlindungan dari spam, silahkan masukkan rahasia Google reCAPTCHA v3",
"Секрет reCAPTCHA v3": "Rahasia reCAPTCHA v3",
"Настройка параметра «score» для блокировки ботов, 1.0 - высокая вероятность, что комментарий написан человеком, 0.0 - высокая вероятность, что комментарий написан ботом": "Setting «skor» untuk memblokir bot 1.0 - probabilitas tinggi bahwa komentar yang ditulis oleh seorang pria 0,0 - probabilitas tinggi bahwa komentar yang bot ditulis",
"Score reCAPTCHA v3": "Score reCAPTCHA v3",
"Защита от спама, введите sitekey от Google reCAPTCHA v3": "Perlindungan terhadap spam, masukkan sitekey dari Google reCAPTCHA v3",
"Ключ сайта reCAPTCHA v3": "Situs v3 kunci reCAPTCHA",
"Сообщение для пользователя, который не прошел проверку Google reCAPTCHA v3": "Pesan ke pengguna yang belum diuji Google reCAPTCHA v3",
"Принимать комментарии, которые содержат URL-ссылки": "Menerima komentar yang mengandung URL-link",
"Разрешить URL-ссылки": "Memungkinkan URL-link",
"Сообщение для пользователя, который вставил URL-ссылку в комментарий": "Pesan ke pengguna yang dimasukkan link di komentar",
"Принимать комментарии, которые содержат BB-коды": "Menerima komentar yang mengandung BB-kode",
"Разрешить BB-коды": "Biarkan BB-kode",
"Сообщение для пользователя, который вставил BB-код в комментарий": "Pesan ke pengguna yang memasukkan BB-kode dalam komentar",
"Принимать комментарии, которые содержат HTML-теги": "Menerima komentar yang mengandung HTML-tag",
"Разрешить HTML-теги": "Biarkan HTML-tag",
"Сообщение для пользователя, который вставил HTML-теги в комментарий": "Pesan ke pengguna yang dimasukkan HTML-tag di komentar",
"Принимать комментарии, в которых количество символов больше указанного числа": "Menerima komentar, di mana jumlah karakter lebih dari jumlah yang ditentukan",
"Минимум символов": "Karakter minimum",
"Сообщение для пользователя, который написал меньше минимального количества символов в комментарии": "Pesan ke pengguna, yang menulis kurang dari jumlah minimum karakter dalam komentar",
"Сортировка комментариев по умолчанию": "Urutkan berdasarkan komentar bawaan",
"Сортировка": "Penyortiran",
"Максимальное количество комментариев на одной странице": "Jumlah maksimum komentar pada halaman yang sama",
"Комментариев на странице": "Komentar pada halaman",
"Стоп-слова при обнаружении которых, комментарий не будет принят": "Kata-kata berhenti ketika mendeteksi bahwa, komentar tidak akan diterima",
"Стоп-слова": "Berhenti kata-kata",
"Комментарии на веб-сайте": "Komentar pada website",
"ID или ссылка на комментарий": "ID atau referensi untuk komentar",
"Изменить комментарий": "Mengedit komentar"
}

View file

@ -834,5 +834,61 @@
"В таком формате будут показаны теги на странице фильма": "Questo formato viene visualizzato sul tag della pagina pellicola",
"Категории тегов:": "Categoria tags:",
"Укажите какие категории будут использоваться для составления тегов": "Specificare quali categorie verranno utilizzati per creare tag",
"Поддомен для ботов": "Sottodominio per i bot"
"Поддомен для ботов": "Sottodominio per i bot",
"Поддомены для ботов": "Sottodomini per i bot",
"Укажите для каждого фильма или для группы фильмов поддомен, который увидят только боты": "Specificare, per ogni movie o gruppo di movie sottodominio, che vedrà solo robot",
"Название": "Nome",
"Имя пользователя": "Nome utente",
"Эмоция комментария": "Commento emozione",
"Аватар": "Avatar",
"IP пользователя": "Utente iP",
"ID комментария": "ID commento",
"ID ответа": "ID risposta",
"ID фильма": "Pellicola ID",
"ID контента": "ID contenuti",
"Нравится": "Come",
"Не нравится": "Non mi piace",
"Текст комментария": "Il tuo commento",
"Ответ администратора": "Admin rispondere",
"Быстрые комментарии": "Commenti rapidi",
"Все комментарии будут храниться на Вашем сервере и каждый день отправляться в бэкап": "Tutti i commenti saranno conservati sul server e ogni giorno per andare a un backup",
"Настройка быстрых комментариев": "La creazione di un breve commento",
"Модерация каждого комментария перед публикацией на веб-сайте": "La moderazione ogni commento prima della pubblicazione sul sito web",
"Премодерация комментариев": "Commenti moderati",
"Над формой ввода комментария, Вы можете указать, какую эмоцию или оценку Вы вкладываете в текст комментария": "Sopra il modulo di aggiungere un commento, è possibile specificare il tipo di emozione o un parere che mettete nel testo del commento",
"Сообщение для пользователя, после того как он оставил новый комментарий": "Messaggio all'utente dopo che ha lasciato un nuovo commento",
"Небольшой опрос, после того как пользователь оставил комментарий": "Un piccolo sondaggio, dopo che l'utente ha lasciato un commento",
"Опрос после комментария": "Sondaggio dopo il commento",
"Текст после того как пользователь ответил «Да»": "Il testo dopo che l'utente ha risposto «Sì»",
"Ответ «Да»": "La risposta è «Sì»",
"Текст после того как пользователь ответил «Нет»": "Il testo dopo che l'utente ha risposto «No»",
"Ответ «Нет»": "La risposta è «No»",
"Защита от спама, введите секрет от Google reCAPTCHA v3": "Protezione da spam, inserisci il segreto di Google reCAPTCHA v3",
"Секрет reCAPTCHA v3": "Il segreto v3 reCAPTCHA",
"Настройка параметра «score» для блокировки ботов, 1.0 - высокая вероятность, что комментарий написан человеком, 0.0 - высокая вероятность, что комментарий написан ботом": "Impostazione «punteggio» per bloccare i bot 1.0 - un'alta probabilità che un commento scritto da un uomo 0.0 - un'alta probabilità che un commento è scritto bot",
"Score reCAPTCHA v3": "Score reCAPTCHA v3",
"Защита от спама, введите sitekey от Google reCAPTCHA v3": "Protezione contro lo spam, immettere il sitekey da Google reCAPTCHA v3",
"Ключ сайта reCAPTCHA v3": "Sito v3 chiave reCAPTCHA",
"Сообщение для пользователя, который не прошел проверку Google reCAPTCHA v3": "Messaggio a un utente che non è stato testato Google reCAPTCHA v3",
"Принимать комментарии, которые содержат URL-ссылки": "Accetta commenti che contengono URL-link",
"Разрешить URL-ссылки": "Consenti URL-link",
"Сообщение для пользователя, который вставил URL-ссылку в комментарий": "Messaggio a un utente che ha inserito un link in un commento",
"Принимать комментарии, которые содержат BB-коды": "Accetta i commenti che contengono BB-code",
"Разрешить BB-коды": "Consenti BB-code",
"Сообщение для пользователя, который вставил BB-код в комментарий": "Messaggio a un utente che ha inserito un BB-codice in un commento",
"Принимать комментарии, которые содержат HTML-теги": "Accetta i commenti che contengono tag HTML",
"Разрешить HTML-теги": "Consenti tag HTML",
"Сообщение для пользователя, который вставил HTML-теги в комментарий": "Messaggio a un utente che ha inserito i tag HTML in un commento",
"Принимать комментарии, в которых количество символов больше указанного числа": "Accetta commenti, in cui il numero di caratteri superiore al numero specificato",
"Минимум символов": "Minima caratteri",
"Сообщение для пользователя, который написал меньше минимального количества символов в комментарии": "Messaggio per l'utente, che ha scritto inferiore al numero minimo di caratteri in un commento",
"Сортировка комментариев по умолчанию": "Ordina per commenti di default",
"Сортировка": "Ordinamento",
"Максимальное количество комментариев на одной странице": "Il numero massimo di commenti sulla stessa pagina",
"Комментариев на странице": "Commenti sulla pagina",
"Стоп-слова при обнаружении которых, комментарий не будет принят": "Arresto parole quando rileva che, non saranno accettate commenti",
"Стоп-слова": "Parole di stop",
"Комментарии на веб-сайте": "Commenti sul sito web",
"ID или ссылка на комментарий": "ID o un riferimento a un commento",
"Изменить комментарий": "Modifica commento"
}

View file

@ -834,5 +834,61 @@
"В таком формате будут показаны теги на странице фильма": "このフォーマットは、フィルムページのタグに表示されます",
"Категории тегов:": "カテゴリタグ:",
"Укажите какие категории будут использоваться для составления тегов": "タグを作成するために使用されるカテゴリを指定します",
"Поддомен для ботов": "ボットのためのサブドメイン"
"Поддомен для ботов": "ボットのためのサブドメイン",
"Поддомены для ботов": "ボットのためのサブドメイン",
"Укажите для каждого фильма или для группы фильмов поддомен, который увидят только боты": "ロボットだけが表示されますそれぞれのフィルムまたはサブドメインのフィルムのグループのために指定します",
"Название": "名前",
"Имя пользователя": "ユーザ名",
"Эмоция комментария": "感情のコメント",
"Аватар": "アバター",
"IP пользователя": "IPユーザ",
"ID комментария": "IDのコメント",
"ID ответа": "アンサーID",
"ID фильма": "IDフィルム",
"ID контента": "コンテンツID",
"Нравится": "以下のような",
"Не нравится": "私は好きではありません",
"Текст комментария": "コメント",
"Ответ администратора": "管理者返信",
"Быстрые комментарии": "クイックコメント",
"Все комментарии будут храниться на Вашем сервере и каждый день отправляться в бэкап": "すべてのコメントは、バックアップに行くために、サーバーとの毎日に保存されます",
"Настройка быстрых комментариев": "迅速なコメントを設定します",
"Модерация каждого комментария перед публикацией на веб-сайте": "節度ウェブサイト上で公表する前に、各コメント",
"Премодерация комментариев": "司会のコメント",
"Над формой ввода комментария, Вы можете указать, какую эмоцию или оценку Вы вкладываете в текст комментария": "コメントを追加するには、フォーム上で、あなたがコメントテキストに入れ感情の種類や意見を指定することができます",
"Сообщение для пользователя, после того как он оставил новый комментарий": "彼は新しいコメントを残した後、ユーザーへのメッセージ",
"Небольшой опрос, после того как пользователь оставил комментарий": "小さな調査では、ユーザーの後にコメントを残しています",
"Опрос после комментария": "コメントの後アンケート",
"Текст после того как пользователь ответил «Да»": "ユーザーが「はい」と答えたテキストの後",
"Ответ «Да»": "答えは「はい」です",
"Текст после того как пользователь ответил «Нет»": "ユーザーが「いいえ」と答えたテキストの後",
"Ответ «Нет»": "答えは「いいえ」であります",
"Защита от спама, введите секрет от Google reCAPTCHA v3": "スパムからの保護は、GoogleのreCAPTCHAのV3の秘密を入力してください",
"Секрет reCAPTCHA v3": "秘密reCAPTCHAのv3の",
"Настройка параметра «score» для блокировки ботов, 1.0 - высокая вероятность, что комментарий написан человеком, 0.0 - высокая вероятность, что комментарий написан ботом": "ボット1.0を遮断する「スコア」を設定する - 男0.0によって書かれたコメント可能性が高い - 高確率はコメントが書かれていることは、ボット",
"Score reCAPTCHA v3": "Score reCAPTCHA v3",
"Защита от спама, введите sitekey от Google reCAPTCHA v3": "スパムに対する保護は、GoogleのreCAPTCHAのV3からsitekeyを入力します。",
"Ключ сайта reCAPTCHA v3": "キーreCAPTCHAのv3のサイト",
"Сообщение для пользователя, который не прошел проверку Google reCAPTCHA v3": "GoogleのreCAPTCHAのV3をテストされていないユーザーへのメッセージ",
"Принимать комментарии, которые содержат URL-ссылки": "URLリンクが含まれているコメントを受け入れます",
"Разрешить URL-ссылки": "URLリンクを許可します",
"Сообщение для пользователя, который вставил URL-ссылку в комментарий": "コメントにリンクを挿入するユーザーへのメッセージ",
"Принимать комментарии, которые содержат BB-коды": "BB-コードが含まれているコメントを受け入れます",
"Разрешить BB-коды": "BB-コードを許可します",
"Сообщение для пользователя, который вставил BB-код в комментарий": "コメントにBB-コードを挿入し、ユーザーへのメッセージ",
"Принимать комментарии, которые содержат HTML-теги": "HTMLタグが含まれているコメントを受け入れます",
"Разрешить HTML-теги": "HTMLタグを許可します",
"Сообщение для пользователя, который вставил HTML-теги в комментарий": "コメントにHTMLタグを挿入し、ユーザーへのメッセージ",
"Принимать комментарии, в которых количество символов больше указанного числа": "その内の文字数より指定された数よりコメントが、受け入れ",
"Минимум символов": "文字の最小",
"Сообщение для пользователя, который написал меньше минимального количества символов в комментарии": "コメント内の文字の最小数よりも少ない書いたユーザーへのメッセージ",
"Сортировка комментариев по умолчанию": "デフォルトのコメントで並べ替え",
"Сортировка": "整理",
"Максимальное количество комментариев на одной странице": "同じページ上のコメントの最大数",
"Комментариев на странице": "ページのコメント",
"Стоп-слова при обнаружении которых, комментарий не будет принят": "それはそれを検出し、ストップワードは、コメントは受け付けていません",
"Стоп-слова": "ストップワード",
"Комментарии на веб-сайте": "ウェブサイトへのコメント",
"ID или ссылка на комментарий": "IDやコメントへの参照",
"Изменить комментарий": "コメントを編集"
}

View file

@ -834,5 +834,61 @@
"В таком формате будут показаны теги на странице фильма": "이 형식은 영화 페이지의 태그에 표시됩니다",
"Категории тегов:": "카테고리 태그 :",
"Укажите какие категории будут использоваться для составления тегов": "태그를 만드는 데 사용되는 범주 지정",
"Поддомен для ботов": "봇에 대한 하위 도메인"
"Поддомен для ботов": "봇에 대한 하위 도메인",
"Поддомены для ботов": "봇에 대한 하위 도메인",
"Укажите для каждого фильма или для группы фильмов поддомен, который увидят только боты": "전용 로봇을 볼 각 막의 막 또는 하위 그룹에 지정할",
"Название": "이름",
"Имя пользователя": "사용자 이름",
"Эмоция комментария": "감정 코멘트",
"Аватар": "화신",
"IP пользователя": "IP 사용자",
"ID комментария": "ID 코멘트",
"ID ответа": "응답 ID",
"ID фильма": "ID 필름",
"ID контента": "컨텐츠 ID",
"Нравится": "같은",
"Не нравится": "내가없는 것",
"Текст комментария": "귀하의 의견",
"Ответ администратора": "관리자 대답",
"Быстрые комментарии": "빠른 댓글",
"Все комментарии будут храниться на Вашем сервере и каждый день отправляться в бэкап": "모든 의견은 백업에 가서 서버와 매일에 저장됩니다",
"Настройка быстрых комментариев": "빠른 코멘트를 설정",
"Модерация каждого комментария перед публикацией на веб-сайте": "웹 사이트에 게시하기 전에 절제 각 주석",
"Премодерация комментариев": "중재 의견",
"Над формой ввода комментария, Вы можете указать, какую эмоцию или оценку Вы вкладываете в текст комментария": "댓글을 추가 형태 동안, 당신은 주석 텍스트에 넣어 감정의 종류 나 의견을 지정할 수 있습니다",
"Сообщение для пользователя, после того как он оставил новый комментарий": "사용자에게 메시지 그는 새로운 코멘트를 남겼 후",
"Небольшой опрос, после того как пользователь оставил комментарий": "작은 설문 조사는 사용자 후 코멘트를 남겼습니다",
"Опрос после комментария": "코멘트 후 설문 조사",
"Текст после того как пользователь ответил «Да»": "사용자 후 텍스트가 «예»대답",
"Ответ «Да»": "대답은 «예»입니다",
"Текст после того как пользователь ответил «Нет»": "사용자 후 텍스트가 «아니오»대답",
"Ответ «Нет»": "대답은 «아니오»입니다",
"Защита от спама, введите секрет от Google reCAPTCHA v3": "스팸으로부터 보호, 구글 reCAPTCHA를 v3을의 비밀을 입력하세요",
"Секрет reCAPTCHA v3": "비밀 reCAPTCHA를 v3의",
"Настройка параметра «score» для блокировки ботов, 1.0 - высокая вероятность, что комментарий написан человеком, 0.0 - высокая вероятность, что комментарий написан ботом": "봇 1.0 차단 «점수»를 설정 - 주석 남자 0.0에 의해 작성하는 높은 확률 - 코멘트가 봇을 기록하는 높은 확률을",
"Score reCAPTCHA v3": "Score reCAPTCHA v3",
"Защита от спама, введите sitekey от Google reCAPTCHA v3": "스팸에 대한 보호, 구글 reCAPTCHA를 v3의에서 sitekey를 입력",
"Ключ сайта reCAPTCHA v3": "키 reCAPTCHA를 v3의 사이트",
"Сообщение для пользователя, который не прошел проверку Google reCAPTCHA v3": "구글 reCAPTCHA를 v3의 테스트되지 않은 사용자에게 메시지",
"Принимать комментарии, которые содержат URL-ссылки": "URL-링크를 포함 의견에 동의",
"Разрешить URL-ссылки": "URL-링크를 허용",
"Сообщение для пользователя, который вставил URL-ссылку в комментарий": "댓글에 링크를 삽입 사용자에게 메시지",
"Принимать комментарии, которые содержат BB-коды": "BB-코드를 포함하는 의견에 동의",
"Разрешить BB-коды": "BB-코드를 허용",
"Сообщение для пользователя, который вставил BB-код в комментарий": "댓글에 BB 코드를 삽입 사용자에게 메시지",
"Принимать комментарии, которые содержат HTML-теги": "HTML - 태그를 포함 의견에 동의",
"Разрешить HTML-теги": "HTML - 태그 허용",
"Сообщение для пользователя, который вставил HTML-теги в комментарий": "댓글의 HTML - 태그를 삽입 사용자에게 메시지",
"Принимать комментарии, в которых количество символов больше указанного числа": "있는 문자의 수보다 지정된 수보다 의견을 수락",
"Минимум символов": "문자의 최소",
"Сообщение для пользователя, который написал меньше минимального количества символов в комментарии": "주석 문자의 최소 수보다 적게 쓴 사용자에게 메시지",
"Сортировка комментариев по умолчанию": "기본 댓글 정렬",
"Сортировка": "정렬",
"Максимальное количество комментариев на одной странице": "같은 페이지에 대한 의견의 최대 수",
"Комментариев на странице": "페이지에 대한 의견",
"Стоп-слова при обнаружении которых, комментарий не будет принят": "이 것을 감지 중지 단어는 의견은 허용되지 않습니다",
"Стоп-слова": "정지 단어",
"Комментарии на веб-сайте": "웹 사이트에 대한 의견",
"ID или ссылка на комментарий": "ID 또는 주석에 대한 참조",
"Изменить комментарий": "편집 주석"
}

View file

@ -834,5 +834,61 @@
"В таком формате будут показаны теги на странице фильма": "Šis formatas bus rodomas ant plėvelės puslapyje žyma",
"Категории тегов:": "Kategorija žymės:",
"Укажите какие категории будут использоваться для составления тегов": "Nurodykite, kokios kategorijos bus naudojama siekiant sukurti žymes",
"Поддомен для ботов": "Subdomeną žinučių"
"Поддомен для ботов": "Subdomeną žinučių",
"Поддомены для ботов": "Subdomenas už reklaminių žinučių",
"Укажите для каждого фильма или для группы фильмов поддомен, который увидят только боты": "Nurodykite kiekvieno movieo ar grupei movieų subdomenas, kuris mato tik robotus",
"Название": "Pavadinimas",
"Имя пользователя": "Nick",
"Эмоция комментария": "Jausmai komentaras",
"Аватар": "Avatara",
"IP пользователя": "IP vartotojas",
"ID комментария": "ID komentaras",
"ID ответа": "Atsakymas ID",
"ID фильма": "ID movieas",
"ID контента": "Turinio ID",
"Нравится": "Kaip",
"Не нравится": "Man nepatinka",
"Текст комментария": "Jūsų komentaras",
"Ответ администратора": "Admin atsakyti",
"Быстрые комментарии": "Greitai komentarai",
"Все комментарии будут храниться на Вашем сервере и каждый день отправляться в бэкап": "Visi komentarai bus saugomi jūsų serveryje ir kiekvieną dieną eiti į atsarginę kopiją",
"Настройка быстрых комментариев": "Įsteigti greitai komentarą",
"Модерация каждого комментария перед публикацией на веб-сайте": "Saikingai kiekvienas komentaras prieš paskelbiant apie svetainę",
"Премодерация комментариев": "Prižiūrima komentarai",
"Над формой ввода комментария, Вы можете указать, какую эмоцию или оценку Вы вкладываете в текст комментария": "Per forma pridėti komentarą, galite nurodyti emocijų tipą ar nuomonę galite įdėti į Komentaro tekstas",
"Сообщение для пользователя, после того как он оставил новый комментарий": "Pranešimas, kad vartotojas, kai jis paliko naują komentarą",
"Небольшой опрос, после того как пользователь оставил комментарий": "Nedidelis tyrimas, kai vartotojas paliko komentarą",
"Опрос после комментария": "Apklausa po komentaras",
"Текст после того как пользователь ответил «Да»": "Po «vartotojui tekstas atsakė» Taip &quot;",
"Ответ «Да»": "Atsakymas yra «Taip»",
"Текст после того как пользователь ответил «Нет»": "Po «vartotojui tekstas atsakė» ne &quot;",
"Ответ «Нет»": "Atsakymas yra «Ne»",
"Защита от спама, введите секрет от Google reCAPTCHA v3": "Apsauga nuo šlamšto, prašome įvesti «Google» reCAPTCHA v3 paslaptį",
"Секрет reCAPTCHA v3": "Paslaptis reCAPTCHA v3",
"Настройка параметра «score» для блокировки ботов, 1.0 - высокая вероятность, что комментарий написан человеком, 0.0 - высокая вероятность, что комментарий написан ботом": "Nustatymas «rezultatą» blokuoti reklaminių žinučių 1,0 - labai didelė tikimybė, kad komentaras parašytas žmogui 0,0 - labai didelė tikimybė, kad komentaras parašytas botas",
"Score reCAPTCHA v3": "Score reCAPTCHA v3",
"Защита от спама, введите sitekey от Google reCAPTCHA v3": "Apsauga nuo brukalų įveskite sitekey iš «Google» reCAPTCHA v3",
"Ключ сайта reCAPTCHA v3": "Pagrindiniai &quot;reCAPTCHA v3 svetainė",
"Сообщение для пользователя, который не прошел проверку Google reCAPTCHA v3": "Pranešimo vartotojui, kuris nebuvo išbandytas «Google» reCAPTCHA V3",
"Принимать комментарии, которые содержат URL-ссылки": "Priimk komentarai, kuriuose yra URL nuorodos",
"Разрешить URL-ссылки": "Leiskite URL nuorodos",
"Сообщение для пользователя, который вставил URL-ссылку в комментарий": "Pranešimo vartotojui, kuris įdėta nuorodą komentare",
"Принимать комментарии, которые содержат BB-коды": "Priimk komentarus, kuriuose BB-kodai",
"Разрешить BB-коды": "Leiskite BB-kodai",
"Сообщение для пользователя, который вставил BB-код в комментарий": "Pranešimo vartotojui, kuris įterpiamas BB kodą komentuodamas",
"Принимать комментарии, которые содержат HTML-теги": "Priimk komentarai, kuriuose yra HTML žymes",
"Разрешить HTML-теги": "Leisti HTML žymes",
"Сообщение для пользователя, который вставил HTML-теги в комментарий": "Pranešimo vartotojui, kuris įterpiamas į HTML žymes komentuodamas",
"Принимать комментарии, в которых количество символов больше указанного числа": "Priimk komentarus, kurioje simbolių skaičius daugiau nei nurodytu numeriu",
"Минимум символов": "Minimalus simbolių",
"Сообщение для пользователя, который написал меньше минимального количества символов в комментарии": "Pranešimas, kad vartotojas, kuris parašė mažiau nei minimalus simbolių skaičius komentaro",
"Сортировка комментариев по умолчанию": "Rūšiuoti pagal nutylėjimą komentarus",
"Сортировка": "Rūšiavimas",
"Максимальное количество комментариев на одной странице": "Didžiausias komentarų skaičius tame pačiame puslapyje",
"Комментариев на странице": "Komentarai apie puslapį",
"Стоп-слова при обнаружении которых, комментарий не будет принят": "Stotelė žodžiai, kai ji nustato, kad, komentarai nebus priimami",
"Стоп-слова": "Stotelė žodžiai",
"Комментарии на веб-сайте": "Komentarai apie svetainę",
"ID или ссылка на комментарий": "ID arba nuorodą į komentarą",
"Изменить комментарий": "Redaguoti komentarą"
}

View file

@ -834,5 +834,61 @@
"В таком формате будут показаны теги на странице фильма": "Šis formāts tiks parādīts taga movieu lapas",
"Категории тегов:": "Kategorija tags:",
"Укажите какие категории будут использоваться для составления тегов": "Norādiet, kuras kategorijas tiks izmantoti, lai izveidotu atzīmes",
"Поддомен для ботов": "Apakšdomēna botiem"
"Поддомен для ботов": "Apakšdomēna botiem",
"Поддомены для ботов": "Apakšdomēni botiem",
"Укажите для каждого фильма или для группы фильмов поддомен, который увидят только боты": "Norādiet katrai movieai vai grupai movieas sUBDOMAIN, kas redzēs tikai roboti",
"Название": "Nosaukums",
"Имя пользователя": "Lietotājvārds",
"Эмоция комментария": "Emociju komentārs",
"Аватар": "Avatar",
"IP пользователя": "IP lietotāju",
"ID комментария": "ID komentārs",
"ID ответа": "Atbilde ID",
"ID фильма": "ID plēve",
"ID контента": "Saturs ID",
"Нравится": "Tāpat",
"Не нравится": "Man nepatīk",
"Текст комментария": "Jūsu komentārs",
"Ответ администратора": "Admin atbildēt",
"Быстрые комментарии": "Ātrās komentāri",
"Все комментарии будут храниться на Вашем сервере и каждый день отправляться в бэкап": "Visi komentāri tiks saglabāti uz servera, un katru dienu doties uz rezerves",
"Настройка быстрых комментариев": "Izveidojot īsu komentāru",
"Модерация каждого комментария перед публикацией на веб-сайте": "Mērenība katrs komentārs pirms publicēšanas mājas lapā",
"Премодерация комментариев": "Nepārraudzītus komentārus",
"Над формой ввода комментария, Вы можете указать, какую эмоцию или оценку Вы вкладываете в текст комментария": "Virs veidā pievienotu komentāru, jūs varat norādīt emociju veidu vai atzinumu jūs laist komentāra tekstā",
"Сообщение для пользователя, после того как он оставил новый комментарий": "Ziņa lietotājs pēc tam, kad viņš ir atstājis jaunu komentāru",
"Небольшой опрос, после того как пользователь оставил комментарий": "Neliela aptauja, pēc tam, kad lietotājs ir atstājis komentāru",
"Опрос после комментария": "Aptauja pēc komentāra",
"Текст после того как пользователь ответил «Да»": "Teksts pēc lietotāja atbildēja «jā»",
"Ответ «Да»": "Atbilde ir «jā»",
"Текст после того как пользователь ответил «Нет»": "Teksts pēc lietotāja atbildēja «nē»",
"Ответ «Нет»": "Atbilde ir «Nē»",
"Защита от спама, введите секрет от Google reCAPTCHA v3": "Aizsardzība pret surogātpastu, lūdzu, ievadiet noslēpumu Google reCAPTCHA v3",
"Секрет reCAPTCHA v3": "Noslēpums reCAPTCHA v3",
"Настройка параметра «score» для блокировки ботов, 1.0 - высокая вероятность, что комментарий написан человеком, 0.0 - высокая вероятность, что комментарий написан ботом": "Iestatīšana «rezultātu» bloķēt robotus 1.0 - liela varbūtība, ka komentārs rakstīts, ko vīrietis 0,0 - liela varbūtība, ka komentārs ir rakstīts bot",
"Score reCAPTCHA v3": "Score reCAPTCHA v3",
"Защита от спама, введите sitekey от Google reCAPTCHA v3": "Aizsardzība pret surogātpastu, ievadiet sitekey no Google reCAPTCHA v3",
"Ключ сайта reCAPTCHA v3": "Key reCAPTCHA v3 vietne",
"Сообщение для пользователя, который не прошел проверку Google reCAPTCHA v3": "Ziņojums lietotājam, kurš nav pārbaudīts Google reCAPTCHA v3",
"Принимать комментарии, которые содержат URL-ссылки": "Pieņemt komentārus, kas satur URL-saites",
"Разрешить URL-ссылки": "Atļaut URL-saites",
"Сообщение для пользователя, который вставил URL-ссылку в комментарий": "Ziņojums ar lietotāju, kurš ievietots saiti komentāru",
"Принимать комментарии, которые содержат BB-коды": "Pieņemt komentārus, kas satur BB kodus",
"Разрешить BB-коды": "Atļaut BB kodus",
"Сообщение для пользователя, который вставил BB-код в комментарий": "Ziņojums ar lietotāju, kurš ievietots BB-kodu komentāru",
"Принимать комментарии, которые содержат HTML-теги": "Pieņemt komentārus, kas satur HTML tagus",
"Разрешить HTML-теги": "Atļaut HTML tagus",
"Сообщение для пользователя, который вставил HTML-теги в комментарий": "Ziņojums lietotājam, kas ievietota HTML tagus savā komentārā",
"Принимать комментарии, в которых количество символов больше указанного числа": "Pieņemt komentārus, kuros rakstzīmju skaits vairāk nekā norādīto numuru",
"Минимум символов": "Rakstzīmju minimālo",
"Сообщение для пользователя, который написал меньше минимального количества символов в комментарии": "Ziņojums lietotājam, kurš uzrakstīja mazāks par minimālo skaitu rakstzīmju komentāru",
"Сортировка комментариев по умолчанию": "Kārtot pēc noklusējuma komentāri",
"Сортировка": "Kārtošana",
"Максимальное количество комментариев на одной странице": "Maksimālais komentāru skaits vienā lapā",
"Комментариев на странице": "Komentāri par lapā",
"Стоп-слова при обнаружении которых, комментарий не будет принят": "Pietura vārdi, ja tā konstatē, ka komentāri netiks pieņemti",
"Стоп-слова": "Stop words",
"Комментарии на веб-сайте": "Komentāri par tīmekļa vietni",
"ID или ссылка на комментарий": "ID vai atsauce uz komentāru",
"Изменить комментарий": "Rediģēt komentāru"
}

View file

@ -834,5 +834,61 @@
"В таком формате будут показаны теги на странице фильма": "Dit formaat wordt weergegeven op het label van de movie pagina",
"Категории тегов:": "Categorie tags:",
"Укажите какие категории будут использоваться для составления тегов": "Geef aan welke categorieën worden gebruikt om labels te creëren",
"Поддомен для ботов": "Subdomein bots"
"Поддомен для ботов": "Subdomein bots",
"Поддомены для ботов": "Subdomeinen van bots",
"Укажите для каждого фильма или для группы фильмов поддомен, который увидят только боты": "Worden van elke movie of groep movies subdomein, die op robots ziet",
"Название": "Naam",
"Имя пользователя": "Gebruikersnaam",
"Эмоция комментария": "Emotie reactie",
"Аватар": "Avatar",
"IP пользователя": "IP-gebruiker",
"ID комментария": "ID reactie",
"ID ответа": "Antwoord-ID",
"ID фильма": "ID movie",
"ID контента": "Inhoud ID",
"Нравится": "Zoals",
"Не нравится": "Ik hou niet van",
"Текст комментария": "Uw reactie",
"Ответ администратора": "Admin antwoord",
"Быстрые комментарии": "Snelle reacties",
"Все комментарии будут храниться на Вашем сервере и каждый день отправляться в бэкап": "Alle opmerkingen worden opgeslagen op de server en elke dag te gaan naar een back-up",
"Настройка быстрых комментариев": "Het opzetten van een snelle reactie",
"Модерация каждого комментария перед публикацией на веб-сайте": "Moderation elke opmerking vóór publicatie op de website",
"Премодерация комментариев": "Gemodereerde reacties",
"Над формой ввода комментария, Вы можете указать, какую эмоцию или оценку Вы вкладываете в текст комментария": "Over de vorm toe te voegen een reactie, kunt u het type van emotie of een advies je in het commentaar tekst zetten specificeren",
"Сообщение для пользователя, после того как он оставил новый комментарий": "Bericht aan de gebruiker, nadat hij heeft een nieuwe reactie achtergelaten",
"Небольшой опрос, после того как пользователь оставил комментарий": "Een klein onderzoek, nadat de gebruiker heeft een reactie achtergelaten",
"Опрос после комментария": "Poll na opmerking",
"Текст после того как пользователь ответил «Да»": "De tekst na de gebruiker antwoordde: «Ja»",
"Ответ «Да»": "Het antwoord is «ja»",
"Текст после того как пользователь ответил «Нет»": "De tekst na de gebruiker antwoordde «Nee»",
"Ответ «Нет»": "Het antwoord «Nee»",
"Защита от спама, введите секрет от Google reCAPTCHA v3": "Bescherming tegen spam, dan kunt u het geheim van Google reCAPTCHA v3 invoeren",
"Секрет reCAPTCHA v3": "Het geheim reCAPTCHA v3",
"Настройка параметра «score» для блокировки ботов, 1.0 - высокая вероятность, что комментарий написан человеком, 0.0 - высокая вероятность, что комментарий написан ботом": "Instellen «score» voor het blokkeren van bots 1.0 - een grote kans dat een commentaar geschreven door een man 0.0 - een grote kans dat een commentaar geschreven bot",
"Score reCAPTCHA v3": "Score reCAPTCHA v3",
"Защита от спама, введите sitekey от Google reCAPTCHA v3": "Bescherming tegen spam, voert u de sitekey van Google reCAPTCHA v3",
"Ключ сайта reCAPTCHA v3": "Key reCAPTCHA v3 website",
"Сообщение для пользователя, который не прошел проверку Google reCAPTCHA v3": "Bericht naar een gebruiker die niet is getest Google reCAPTCHA v3",
"Принимать комментарии, которые содержат URL-ссылки": "Accepteer opmerkingen die URL-koppelingen bevatten",
"Разрешить URL-ссылки": "Laat URL-koppelingen",
"Сообщение для пользователя, который вставил URL-ссылку в комментарий": "Bericht naar een gebruiker die een link ingevoegd in een reactie",
"Принимать комментарии, которые содержат BB-коды": "Accepteer opmerkingen die BB-codes bevatten",
"Разрешить BB-коды": "Toestaan BB-codes",
"Сообщение для пользователя, который вставил BB-код в комментарий": "Bericht naar een gebruiker die een BB-code in een reactie geplaatst",
"Принимать комментарии, которые содержат HTML-теги": "Accepteer opmerkingen die HTML-tags te bevatten",
"Разрешить HTML-теги": "Laat HTML-tags",
"Сообщение для пользователя, который вставил HTML-теги в комментарий": "Bericht naar een gebruiker die de HTML-codes in een reactie geplaatst",
"Принимать комментарии, в которых количество символов больше указанного числа": "Accepteer opmerkingen, waarin het aantal tekens meer dan het opgegeven aantal",
"Минимум символов": "Tekens minimaal",
"Сообщение для пользователя, который написал меньше минимального количества символов в комментарии": "Bericht aan de gebruiker, die minder in een commentaar schreef dan het minimum aantal tekens",
"Сортировка комментариев по умолчанию": "Sorteren op standaard reacties",
"Сортировка": "Sortering",
"Максимальное количество комментариев на одной странице": "Het maximum aantal reacties op dezelfde pagina",
"Комментариев на странице": "Reacties op de pagina",
"Стоп-слова при обнаружении которых, комментарий не будет принят": "Stopwoorden wanneer het dat detecteert, wordt reacties niet geaccepteerd",
"Стоп-слова": "Stop woorden",
"Комментарии на веб-сайте": "Reacties op de website",
"ID или ссылка на комментарий": "ID of een verwijzing naar een reactie",
"Изменить комментарий": "Reactie bewerken"
}

View file

@ -834,5 +834,61 @@
"В таком формате будут показаны теги на странице фильма": "Format ten będzie wyświetlany na etykiecie strony movieowej",
"Категории тегов:": "Kategoria tagi:",
"Укажите какие категории будут использоваться для составления тегов": "Określić, jakie kategorie zostaną wykorzystane do tworzenia tagów",
"Поддомен для ботов": "Subdomeny dla botów"
"Поддомен для ботов": "Subdomeny dla botów",
"Поддомены для ботов": "Subdomeny dla botów",
"Укажите для каждого фильма или для группы фильмов поддомен, который увидят только боты": "Określić dla każdego movieu lub grupy movieów subdomeny, która widzi tylko roboty",
"Название": "Nazwa",
"Имя пользователя": "Nazwa użytkownika",
"Эмоция комментария": "Wzruszenie komentarz",
"Аватар": "Awatara",
"IP пользователя": "IP użytkownika",
"ID комментария": "ID komentarz",
"ID ответа": "Identyfikator odpowiedzi",
"ID фильма": "Movie ID",
"ID контента": "Content ID",
"Нравится": "Jak",
"Не нравится": "Nie lubię",
"Текст комментария": "Twój komentarz",
"Ответ администратора": "Administrator odpowiedz",
"Быстрые комментарии": "Szybkie komentarze",
"Все комментарии будут храниться на Вашем сервере и каждый день отправляться в бэкап": "Wszystkie komentarze będą przechowywane na serwerze i każdego dnia, aby przejść do tworzenia kopii zapasowych",
"Настройка быстрых комментариев": "Konfigurowanie szybkiego komentarz",
"Модерация каждого комментария перед публикацией на веб-сайте": "Umiar każdy komentarz przed publikacją na stronie internetowej",
"Премодерация комментариев": "Moderowane komentarze",
"Над формой ввода комментария, Вы можете указать, какую эмоцию или оценку Вы вкладываете в текст комментария": "Nad formą dodać komentarz, można określić rodzaj emocji lub opinii można umieścić w tekście komentarza",
"Сообщение для пользователя, после того как он оставил новый комментарий": "Wiadomość do użytkownika po odejściu nowy komentarz",
"Небольшой опрос, после того как пользователь оставил комментарий": "Mała ankieta, gdy użytkownik skomentowało",
"Опрос после комментария": "Sonda po komentarzu",
"Текст после того как пользователь ответил «Да»": "Tekst po użytkownik odpowiedział „Tak”",
"Ответ «Да»": "Odpowiedź brzmi „tak”",
"Текст после того как пользователь ответил «Нет»": "Tekst po użytkownik odpowiedział „nie”",
"Ответ «Нет»": "Odpowiedź brzmi: „Nie”",
"Защита от спама, введите секрет от Google reCAPTCHA v3": "Ochrona przed spamem, podaj tajemnicę Google reCAPTCHA v3",
"Секрет reCAPTCHA v3": "Sekret reCAPTCHA v3",
"Настройка параметра «score» для блокировки ботов, 1.0 - высокая вероятность, что комментарий написан человеком, 0.0 - высокая вероятность, что комментарий написан ботом": "Ustawienie „Score” do blokowania botów 1.0 - wysokie prawdopodobieństwo, że komentarz napisany przez człowieka 0.0 - wysokie prawdopodobieństwo, że komentarz jest napisane bot",
"Score reCAPTCHA v3": "Score reCAPTCHA v3",
"Защита от спама, введите sitekey от Google reCAPTCHA v3": "Ochrona przed spamem, wprowadź sitekey z Google reCAPTCHA v3",
"Ключ сайта reCAPTCHA v3": "Klucz reCAPTCHA site v3",
"Сообщение для пользователя, который не прошел проверку Google reCAPTCHA v3": "Wiadomość do użytkownika, który nie został przetestowany Google reCAPTCHA v3",
"Принимать комментарии, которые содержат URL-ссылки": "Zebrane komentarzy, które zawierają linki URL",
"Разрешить URL-ссылки": "Pozostawić URL linków",
"Сообщение для пользователя, который вставил URL-ссылку в комментарий": "Wiadomość do użytkownika, który wstawiony link w komentarzu",
"Принимать комментарии, которые содержат BB-коды": "Zebrane komentarzy zawierających BB-Codes",
"Разрешить BB-коды": "Pozostawić BB kodów",
"Сообщение для пользователя, который вставил BB-код в комментарий": "Wiadomość do użytkownika, który wstawiony BB-code w komentarzu",
"Принимать комментарии, которые содержат HTML-теги": "Zebrane komentarzy, które zawierają znaczniki HTML",
"Разрешить HTML-теги": "Pozostawić tagów HTML",
"Сообщение для пользователя, который вставил HTML-теги в комментарий": "Wiadomość do użytkownika, który wstawione znaczniki HTML w komentarzu",
"Принимать комментарии, в которых количество символов больше указанного числа": "Zebrane komentarze, w których liczba znaków więcej niż określona liczba",
"Минимум символов": "Minimalna znaków",
"Сообщение для пользователя, который написал меньше минимального количества символов в комментарии": "Wiadomość do użytkownika, który napisał mniej niż minimalna liczba znaków w komentarzu",
"Сортировка комментариев по умолчанию": "Sortuj według domyślnych komentarzy",
"Сортировка": "Sortowanie",
"Максимальное количество комментариев на одной странице": "Maksymalna liczba komentarzy na tej samej stronie",
"Комментариев на странице": "Uwagi na temat strony",
"Стоп-слова при обнаружении которых, комментарий не будет принят": "Zatrzymaj słowa, gdy wykryje, że komentarze nie będą akceptowane",
"Стоп-слова": "Słowa zatrzymania",
"Комментарии на веб-сайте": "Komentarze na stronie",
"ID или ссылка на комментарий": "ID lub odniesienie do komentarza",
"Изменить комментарий": "Edytuj komentarz"
}

View file

@ -834,5 +834,61 @@
"В таком формате будут показаны теги на странице фильма": "Este formato será exibido na tag da página moviee",
"Категории тегов:": "Etiquetas categoria:",
"Укажите какие категории будут использоваться для составления тегов": "Especificar quais categorias serão usados para criar tags",
"Поддомен для ботов": "Subdomínio para bots"
"Поддомен для ботов": "Subdomínio para bots",
"Поддомены для ботов": "Subdomínios de bots",
"Укажите для каждого фильма или для группы фильмов поддомен, который увидят только боты": "Especificar para cada moviee ou grupo de moviees subdomínio, que irá ver apenas robôs",
"Название": "Nome",
"Имя пользователя": "Nome de usuário",
"Эмоция комментария": "Emoção comentário",
"Аватар": "Avatar",
"IP пользователя": "Usuário iP",
"ID комментария": "Comentário ID",
"ID ответа": "Resposta ID",
"ID фильма": "Moviee ID",
"ID контента": "ID de conteúdo",
"Нравится": "Como",
"Не нравится": "Eu não gosto",
"Текст комментария": "O seu comentário",
"Ответ администратора": "Responder administrador",
"Быстрые комментарии": "Comentários rápidos",
"Все комментарии будут храниться на Вашем сервере и каждый день отправляться в бэкап": "Todos os comentários serão armazenadas em seu servidor e todos os dias para ir para um backup",
"Настройка быстрых комментариев": "Configurando um comentário rápido",
"Модерация каждого комментария перед публикацией на веб-сайте": "Moderação cada comentário antes da publicação no site",
"Премодерация комментариев": "Comentários moderados",
"Над формой ввода комментария, Вы можете указать, какую эмоцию или оценку Вы вкладываете в текст комментария": "Sobre a forma adicionar um comentário, você pode especificar o tipo de emoção ou uma opinião que você colocou no texto do comentário",
"Сообщение для пользователя, после того как он оставил новый комментарий": "Mensagem para o usuário depois que ele deixou um novo comentário",
"Небольшой опрос, после того как пользователь оставил комментарий": "Uma pequena pesquisa, depois que o usuário deixou um comentário",
"Опрос после комментария": "Poll após comentário",
"Текст после того как пользователь ответил «Да»": "O texto depois que o usuário respondeu «Sim»",
"Ответ «Да»": "A resposta é «Sim»",
"Текст после того как пользователь ответил «Нет»": "O texto depois que o usuário respondeu «Não»",
"Ответ «Нет»": "A resposta é «Não»",
"Защита от спама, введите секрет от Google reCAPTCHA v3": "Proteção contra spam, digite o segredo do Google reCAPTCHA v3",
"Секрет reCAPTCHA v3": "O v3 segredo reCAPTCHA",
"Настройка параметра «score» для блокировки ботов, 1.0 - высокая вероятность, что комментарий написан человеком, 0.0 - высокая вероятность, что комментарий написан ботом": "Definindo «score» para bloquear bots 1.0 - uma alta probabilidade de que um comentário escrito por um homem 0.0 - uma alta probabilidade de que um comentário está escrito bot",
"Score reCAPTCHA v3": "Score reCAPTCHA v3",
"Защита от спама, введите sitekey от Google reCAPTCHA v3": "Proteção contra spam, digite o SiteKey do Google reCAPTCHA v3",
"Ключ сайта reCAPTCHA v3": "Local v3 chave reCAPTCHA",
"Сообщение для пользователя, который не прошел проверку Google reCAPTCHA v3": "Mensagem a um usuário que não foi testado Google reCAPTCHA v3",
"Принимать комментарии, которые содержат URL-ссылки": "Aceitar comentários que contenham URL-ligações",
"Разрешить URL-ссылки": "Permitir URL-ligações",
"Сообщение для пользователя, который вставил URL-ссылку в комментарий": "Mensagem a um usuário que inseriu um link em um comentário",
"Принимать комментарии, которые содержат BB-коды": "Aceitar comentários que contenham códigos BB",
"Разрешить BB-коды": "Permitir BB-codes",
"Сообщение для пользователя, который вставил BB-код в комментарий": "Mensagem a um usuário que inseriu um BB-code em um comentário",
"Принимать комментарии, которые содержат HTML-теги": "Aceitar comentários que contenham HTML-tags",
"Разрешить HTML-теги": "Permitir HTML-tags",
"Сообщение для пользователя, который вставил HTML-теги в комментарий": "Mensagem a um usuário que inseriu o código HTML-tags em um comentário",
"Принимать комментарии, в которых количество символов больше указанного числа": "Aceitar comentários, em que o número de caracteres mais do que o número especificado",
"Минимум символов": "Caracteres no mínimo",
"Сообщение для пользователя, который написал меньше минимального количества символов в комментарии": "Mensagem para o usuário, que escreveu a menos do que o número mínimo de caracteres em um comentário",
"Сортировка комментариев по умолчанию": "Ordenar por comentários padrão",
"Сортировка": "Classificação",
"Максимальное количество комментариев на одной странице": "O número máximo de comentários na mesma página",
"Комментариев на странице": "Comentários sobre a página",
"Стоп-слова при обнаружении которых, комментарий не будет принят": "Palavras de parada quando detecta que, os comentários não serão aceitos",
"Стоп-слова": "Palavras de parada",
"Комментарии на веб-сайте": "Comentários sobre o site",
"ID или ссылка на комментарий": "ID ou uma referência a um comentário",
"Изменить комментарий": "Editar comentário"
}

View file

@ -834,5 +834,61 @@
"В таком формате будут показаны теги на странице фильма": "Acest format va fi afișat pe eticheta paginii de movie",
"Категории тегов:": "Categorie tag-uri:",
"Укажите какие категории будут использоваться для составления тегов": "A se preciza ce categorii vor fi folosite pentru a crea etichete",
"Поддомен для ботов": "Roboții pentru un subdomeniu în"
"Поддомен для ботов": "Roboții pentru un subdomeniu în",
"Поддомены для ботов": "Subdomenii pentru roboții",
"Укажите для каждого фильма или для группы фильмов поддомен, который увидят только боты": "Se specifică pentru fiecare movie sau grup de moviee la un subdomeniu, care se va vedea doar roboți",
"Название": "Nume",
"Имя пользователя": "Nume de utilizator",
"Эмоция комментария": "Comentariu emoție",
"Аватар": "Avatar",
"IP пользователя": "IP utilizator",
"ID комментария": "ID-ul comentariu",
"ID ответа": "ID răspuns",
"ID фильма": "ID-ul de movie",
"ID контента": "ID-ul de conținut",
"Нравится": "Ca",
"Не нравится": "Nu-mi place",
"Текст комментария": "Comentariul tău",
"Ответ администратора": "Admin răspuns",
"Быстрые комментарии": "Comentarii rapide",
"Все комментарии будут храниться на Вашем сервере и каждый день отправляться в бэкап": "Toate comentariile vor fi stocate pe serverul dvs. și în fiecare zi pentru a merge la o copie de rezervă",
"Настройка быстрых комментариев": "Configurarea unui scurt comentariu",
"Модерация каждого комментария перед публикацией на веб-сайте": "Moderarea fiecare comentariu înainte de publicare pe site-ul",
"Премодерация комментариев": "Moderat",
"Над формой ввода комментария, Вы можете указать, какую эмоцию или оценку Вы вкладываете в текст комментария": "De-a lungul forma a adăuga un comentariu, puteți specifica tipul de emotie sau un aviz ai pus în text comentariu",
"Сообщение для пользователя, после того как он оставил новый комментарий": "Mesaj pentru utilizator după ce a lăsat un comentariu nou",
"Небольшой опрос, после того как пользователь оставил комментарий": "Un studiu mic, după ce utilizatorul a lăsat un comentariu",
"Опрос после комментария": "Sondaj după comentariu",
"Текст после того как пользователь ответил «Да»": "Textul după ce utilizatorul a răspuns „Da“",
"Ответ «Да»": "Răspunsul este „Da“",
"Текст после того как пользователь ответил «Нет»": "Textul după ce utilizatorul a răspuns „Nu“",
"Ответ «Нет»": "Răspunsul este „Nu.“",
"Защита от спама, введите секрет от Google reCAPTCHA v3": "Protecția împotriva spam-ului, vă rugăm să introduceți secretul Google reCAPTCHA v3",
"Секрет reCAPTCHA v3": "Secretul v3 reCAPTCHA",
"Настройка параметра «score» для блокировки ботов, 1.0 - высокая вероятность, что комментарий написан человеком, 0.0 - высокая вероятность, что комментарий написан ботом": "Setarea „scor“ pentru blocarea roboții 1.0 - o mare probabilitate ca un comentariu scris de un om 0.0 - o mare probabilitate ca un comentariu este scris bot",
"Score reCAPTCHA v3": "Score reCAPTCHA v3",
"Защита от спама, введите sitekey от Google reCAPTCHA v3": "Protecția împotriva spam-ului, introduceți sitekey de la Google reCAPTCHA v3",
"Ключ сайта reCAPTCHA v3": "Site v3 cheie reCAPTCHA",
"Сообщение для пользователя, который не прошел проверку Google reCAPTCHA v3": "Mesaj către un utilizator care nu a fost testat Google reCAPTCHA v3",
"Принимать комментарии, которые содержат URL-ссылки": "Acceptați comentariile care conțin URL-link-uri",
"Разрешить URL-ссылки": "Permite URL-link-uri",
"Сообщение для пользователя, который вставил URL-ссылку в комментарий": "Mesaj către un utilizator care introduce un link într-un comentariu",
"Принимать комментарии, которые содержат BB-коды": "Acceptați comentariile care conțin BB-codes",
"Разрешить BB-коды": "Permite BB-coduri",
"Сообщение для пользователя, который вставил BB-код в комментарий": "Mesaj către un utilizator care a introdus un BB-cod într-un comentariu",
"Принимать комментарии, которые содержат HTML-теги": "Acceptați comentariile care conțin HTML-tag-uri",
"Разрешить HTML-теги": "Permite HTML-tag-uri",
"Сообщение для пользователя, который вставил HTML-теги в комментарий": "Mesaj către un utilizator care introduce HTML tag-uri într-un comentariu",
"Принимать комментарии, в которых количество символов больше указанного числа": "Accepta comentarii, în care numărul de caractere mai mult decât numărul specificat",
"Минимум символов": "Minim de caractere",
"Сообщение для пользователя, который написал меньше минимального количества символов в комментарии": "Mesaj pentru utilizator, care a scris mai mic decât numărul minim de caractere într-un comentariu",
"Сортировка комментариев по умолчанию": "Sortare după comentarii implicite",
"Сортировка": "Sortare",
"Максимальное количество комментариев на одной странице": "Numărul maxim de comentarii pe aceeași pagină",
"Комментариев на странице": "Comentarii pe pagina",
"Стоп-слова при обнаружении которых, комментарий не будет принят": "Cuvinte stop când detectează că, comentarii nu vor fi acceptate",
"Стоп-слова": "Cuvinte de oprire",
"Комментарии на веб-сайте": "Comentarii despre site-ul web",
"ID или ссылка на комментарий": "ID-ul sau o trimitere la un comentariu",
"Изменить комментарий": "Editare comentariu"
}

View file

@ -833,5 +833,61 @@
"В таком формате будут показаны теги на странице фильма": "В таком формате будут показаны теги на странице фильма",
"Категории тегов:": "Категории тегов:",
"Укажите какие категории будут использоваться для составления тегов": "Укажите какие категории будут использоваться для составления тегов",
"Поддомен для ботов": "Поддомен для ботов"
"Поддомен для ботов": "Поддомен для ботов",
"Поддомены для ботов": "Поддомены для ботов",
"Укажите для каждого фильма или для группы фильмов поддомен, который увидят только боты": "Укажите для каждого фильма или для группы фильмов поддомен, который увидят только боты",
"Название": "Название",
"Имя пользователя": "Имя пользователя",
"Эмоция комментария": "Эмоция комментария",
"Аватар": "Аватар",
"IP пользователя": "IP пользователя",
"ID комментария": "ID комментария",
"ID ответа": "ID ответа",
"ID фильма": "ID фильма",
"ID контента": "ID контента",
"Нравится": "Нравится",
"Не нравится": "Не нравится",
"Текст комментария": "Текст комментария",
"Ответ администратора": "Ответ администратора",
"Быстрые комментарии": "Быстрые комментарии",
"Все комментарии будут храниться на Вашем сервере и каждый день отправляться в бэкап": "Все комментарии будут храниться на Вашем сервере и каждый день отправляться в бэкап",
"Настройка быстрых комментариев": "Настройка быстрых комментариев",
"Модерация каждого комментария перед публикацией на веб-сайте": "Модерация каждого комментария перед публикацией на веб-сайте",
"Премодерация комментариев": "Премодерация комментариев",
"Над формой ввода комментария, Вы можете указать, какую эмоцию или оценку Вы вкладываете в текст комментария": "Над формой ввода комментария, Вы можете указать, какую эмоцию или оценку Вы вкладываете в текст комментария",
"Сообщение для пользователя, после того как он оставил новый комментарий": "Сообщение для пользователя, после того как он оставил новый комментарий",
"Небольшой опрос, после того как пользователь оставил комментарий": "Небольшой опрос, после того как пользователь оставил комментарий",
"Опрос после комментария": "Опрос после комментария",
"Текст после того как пользователь ответил «Да»": "Текст после того как пользователь ответил «Да»",
"Ответ «Да»": "Ответ «Да»",
"Текст после того как пользователь ответил «Нет»": "Текст после того как пользователь ответил «Нет»",
"Ответ «Нет»": "Ответ «Нет»",
"Защита от спама, введите секрет от Google reCAPTCHA v3": "Защита от спама, введите секрет от Google reCAPTCHA v3",
"Секрет reCAPTCHA v3": "Секрет reCAPTCHA v3",
"Настройка параметра «score» для блокировки ботов, 1.0 - высокая вероятность, что комментарий написан человеком, 0.0 - высокая вероятность, что комментарий написан ботом": "Настройка параметра «score» для блокировки ботов, 1.0 - высокая вероятность, что комментарий написан человеком, 0.0 - высокая вероятность, что комментарий написан ботом",
"Score reCAPTCHA v3": "Score reCAPTCHA v3",
"Защита от спама, введите sitekey от Google reCAPTCHA v3": "Защита от спама, введите sitekey от Google reCAPTCHA v3",
"Ключ сайта reCAPTCHA v3": "Ключ сайта reCAPTCHA v3",
"Сообщение для пользователя, который не прошел проверку Google reCAPTCHA v3": "Сообщение для пользователя, который не прошел проверку Google reCAPTCHA v3",
"Принимать комментарии, которые содержат URL-ссылки": "Принимать комментарии, которые содержат URL-ссылки",
"Разрешить URL-ссылки": "Разрешить URL-ссылки",
"Сообщение для пользователя, который вставил URL-ссылку в комментарий": "Сообщение для пользователя, который вставил ссылку в комментарий",
"Принимать комментарии, которые содержат BB-коды": "Принимать комментарии, которые содержат BB-коды",
"Разрешить BB-коды": "Разрешить BB-коды",
"Сообщение для пользователя, который вставил BB-код в комментарий": "Сообщение для пользователя, который вставил BB-код в комментарий",
"Принимать комментарии, которые содержат HTML-теги": "Принимать комментарии, которые содержат HTML-теги",
"Разрешить HTML-теги": "Разрешить HTML-теги",
"Сообщение для пользователя, который вставил HTML-теги в комментарий": "Сообщение для пользователя, который вставил HTML-теги в комментарий",
"Принимать комментарии, в которых количество символов больше указанного числа": "Принимать комментарии, в которых количество символов больше указанного числа",
"Минимум символов": "Минимум символов",
"Сообщение для пользователя, который написал меньше минимального количества символов в комментарии": "Сообщение для пользователя, который написал меньше минимального количества символов в комментарии",
"Сортировка комментариев по умолчанию": "Сортировка комментариев по умолчанию",
"Сортировка": "Сортировка",
"Максимальное количество комментариев на одной странице": "Максимальное количество комментариев на одной странице",
"Комментариев на странице": "Комментариев на странице",
"Стоп-слова при обнаружении которых, комментарий не будет принят": "Стоп-слова при обнаружении которых, комментарий не будет принят",
"Стоп-слова": "Стоп-слова",
"Комментарии на веб-сайте": "Комментарии на веб-сайте",
"ID или ссылка на комментарий": "ID или ссылка на комментарий",
"Изменить комментарий": "Изменить комментарий"
}

View file

@ -834,5 +834,61 @@
"В таком формате будут показаны теги на странице фильма": "Tento formát sa zobrazí na štítku stránky movieu",
"Категории тегов:": "Kategória tagy:",
"Укажите какие категории будут использоваться для составления тегов": "Určiť, ktoré kategórie budú použité na vytvorenie značky",
"Поддомен для ботов": "Subdoménu pre roboty"
"Поддомен для ботов": "Subdoménu pre roboty",
"Поддомены для ботов": "Subdomény pre roboty",
"Укажите для каждого фильма или для группы фильмов поддомен, который увидят только боты": "Špecifikovať pre každý movie alebo skupinu movieov subdoménu, ktorá bude vidieť iba roboty",
"Название": "Názov",
"Имя пользователя": "Užívateľské meno",
"Эмоция комментария": "Emócie komentár",
"Аватар": "Avatar",
"IP пользователя": "Užívateľ iP",
"ID комментария": "ID komentár",
"ID ответа": "Odpoveď ID",
"ID фильма": "ID movieu",
"ID контента": "ID obsahu",
"Нравится": "Ako",
"Не нравится": "Nepáči sa mi",
"Текст комментария": "Váš komentár",
"Ответ администратора": "Admin odpovedať",
"Быстрые комментарии": "Rýchle poznámky",
"Все комментарии будут храниться на Вашем сервере и каждый день отправляться в бэкап": "Všetky pripomienky budú uložené na serveri a každý deň chodiť do zálohy",
"Настройка быстрых комментариев": "Nastavenie rýchle poznámky",
"Модерация каждого комментария перед публикацией на веб-сайте": "Moderovanie každý komentár pred zverejnením na webových stránkach",
"Премодерация комментариев": "Moderované komentáre",
"Над формой ввода комментария, Вы можете указать, какую эмоцию или оценку Вы вкладываете в текст комментария": "Cez podobe pridať komentár, môžete určiť typ emócií, alebo názor, ktorú do pripomienkového textu",
"Сообщение для пользователя, после того как он оставил новый комментарий": "Správa pre užívateľov potom, čo opustil nový komentár",
"Небольшой опрос, после того как пользователь оставил комментарий": "Malý prieskum, potom, čo užívateľ zanechal komentár",
"Опрос после комментария": "Anketa po komentármi",
"Текст после того как пользователь ответил «Да»": "Text potom, čo užívateľ odpovedali «áno»",
"Ответ «Да»": "Odpoveď je «áno»",
"Текст после того как пользователь ответил «Нет»": "Text potom, čo užívateľ odpovedal «nie»",
"Ответ «Нет»": "Odpoveď znie: «Nie»",
"Защита от спама, введите секрет от Google reCAPTCHA v3": "Ochrana pred nevyžiadanou poštou, zadajte tajomstvo Google reCAPTCHA v3",
"Секрет reCAPTCHA v3": "Tajomstvo reCAPTCHA v3",
"Настройка параметра «score» для блокировки ботов, 1.0 - высокая вероятность, что комментарий написан человеком, 0.0 - высокая вероятность, что комментарий написан ботом": "Nastavenie «skóre» pre blokovanie botov 1.0 - vysoká pravdepodobnosť, že komentár napísal muž 0.0 - vysoká pravdepodobnosť, že komentár je napísané topánok",
"Score reCAPTCHA v3": "Score reCAPTCHA v3",
"Защита от спама, введите sitekey от Google reCAPTCHA v3": "Ochrana proti spamu napíšte sitekey od Google reCAPTCHA v3",
"Ключ сайта reCAPTCHA v3": "V3 site key reCAPTCHA",
"Сообщение для пользователя, который не прошел проверку Google reCAPTCHA v3": "Správa pre používateľa, ktorý nebola testovaná Google reCAPTCHA v3",
"Принимать комментарии, которые содержат URL-ссылки": "Akceptovať pripomienky, ktoré obsahujú URL väzieb",
"Разрешить URL-ссылки": "Povoliť URL väzieb",
"Сообщение для пользователя, который вставил URL-ссылку в комментарий": "Správa pre používateľa, ktorý vložený odkaz v komentári",
"Принимать комментарии, которые содержат BB-коды": "Akceptovať pripomienky, ktoré obsahujú BB kódy",
"Разрешить BB-коды": "Povoliť BB kódy",
"Сообщение для пользователя, который вставил BB-код в комментарий": "Správa pre užívateľov, ktorí vložili BB-kód v komentári",
"Принимать комментарии, которые содержат HTML-теги": "Akceptovať pripomienky, ktoré obsahujú HTML tagy",
"Разрешить HTML-теги": "Povoliť HTML tagy",
"Сообщение для пользователя, который вставил HTML-теги в комментарий": "Správa pre užívateľa, ktorý vložil HTML tagy v komentári",
"Принимать комментарии, в которых количество символов больше указанного числа": "Prijímať pripomienky, v ktorých je počet znakov, viac ako zadaný počet",
"Минимум символов": "Minimum znakov",
"Сообщение для пользователя, который написал меньше минимального количества символов в комментарии": "Správa pre používateľa, ktorý napísal nižší ako minimálny počet znakov v komentári",
"Сортировка комментариев по умолчанию": "Triediť podľa východiskových komentáre",
"Сортировка": "Triedenie",
"Максимальное количество комментариев на одной странице": "Maximálny počet príspevkov na rovnakej stránke",
"Комментариев на странице": "Komentáre na stránke",
"Стоп-слова при обнаружении которых, комментарий не будет принят": "Zakázaných slov, keď sa zistí, že nebudú akceptované pripomienky",
"Стоп-слова": "Zakázaných slov",
"Комментарии на веб-сайте": "Komentáre k webovej stránke",
"ID или ссылка на комментарий": "ID alebo odkaz na komentár",
"Изменить комментарий": "Upraviť komentár"
}

View file

@ -834,5 +834,61 @@
"В таком формате будут показаны теги на странице фильма": "Se prikaže ta format na oznake strani moviea",
"Категории тегов:": "Kategorija oznake:",
"Укажите какие категории будут использоваться для составления тегов": "Določite, katere kategorije se bodo uporabljali za ustvarjanje oznak",
"Поддомен для ботов": "Poddomena za nezaželeno"
"Поддомен для ботов": "Poddomena za nezaželeno",
"Поддомены для ботов": "Poddomene za nezaželeno",
"Укажите для каждого фильма или для группы фильмов поддомен, который увидят только боты": "Navedite za vsak movie ali skupino movieov poddomeno, ki bodo videli samo roboti",
"Название": "Ime",
"Имя пользователя": "Uporabniško ime",
"Эмоция комментария": "Čustvo komentar",
"Аватар": "Avatar",
"IP пользователя": "Uporabnik iP",
"ID комментария": "ID komentar",
"ID ответа": "Odgovor ID",
"ID фильма": "ID movie",
"ID контента": "ID vsebine",
"Нравится": "Kot",
"Не нравится": "Ne maram",
"Текст комментария": "Vaš komentar",
"Ответ администратора": "Admin odgovori",
"Быстрые комментарии": "Hitri komentarji",
"Все комментарии будут храниться на Вашем сервере и каждый день отправляться в бэкап": "Vse pripombe bodo shranjeni na strežniku in vsak dan, da gredo na rezervno",
"Настройка быстрых комментариев": "Nastavitev hiter komentar",
"Модерация каждого комментария перед публикацией на веб-сайте": "Zmernost je vsak komentar pred objavo na spletni strani",
"Премодерация комментариев": "Moderirana komentarji",
"Над формой ввода комментария, Вы можете указать, какую эмоцию или оценку Вы вкладываете в текст комментария": "Preko obrazca dodati komentar, se lahko podate na vrsto čustva ali mnenje si dal v besedilu komentarja",
"Сообщение для пользователя, после того как он оставил новый комментарий": "Sporočilo za uporabnika, potem ko je zapustil nov komentar",
"Небольшой опрос, после того как пользователь оставил комментарий": "Majhna raziskava, ko uporabnik zapusti komentar",
"Опрос после комментария": "Anketa po komentarju",
"Текст после того как пользователь ответил «Да»": "Besedilo po uporabnika odgovorili z «da»",
"Ответ «Да»": "Odgovor je «da»",
"Текст после того как пользователь ответил «Нет»": "Besedilo po uporabnika odgovorili z «ne»",
"Ответ «Нет»": "Odgovor je «Ne»",
"Защита от спама, введите секрет от Google reCAPTCHA v3": "Zaščita pred neželeno pošto, vnesite skrivnost Google reCAPTCHA v3",
"Секрет reCAPTCHA v3": "Skrivnost reCAPTCHA v3",
"Настройка параметра «score» для блокировки ботов, 1.0 - высокая вероятность, что комментарий написан человеком, 0.0 - высокая вероятность, что комментарий написан ботом": "Nastavitev «rezultat», namenjen blokiranju 1.0 - visoka verjetnost, da komentar napisala človeka 0,0 - je velika verjetnost, da je komentar napisal bot",
"Score reCAPTCHA v3": "Score reCAPTCHA v3",
"Защита от спама, введите sitekey от Google reCAPTCHA v3": "Zaščita pred neželeno pošto, vnesite sitekey iz Google reCAPTCHA v3",
"Ключ сайта reCAPTCHA v3": "Ključ reCAPTCHA v3 stran",
"Сообщение для пользователя, который не прошел проверку Google reCAPTCHA v3": "Sporočilo za uporabnika, ki še ni bila preizkušena Google reCAPTCHA v3",
"Принимать комментарии, которые содержат URL-ссылки": "Sprejmi komentarje, ki vsebujejo URL-povezave",
"Разрешить URL-ссылки": "Dovoli URL-povezave",
"Сообщение для пользователя, который вставил URL-ссылку в комментарий": "Sporočilo za uporabnika, ki je vstavljena povezavo v komentarju",
"Принимать комментарии, которые содержат BB-коды": "Sprejmi komentarje, ki vsebujejo BB-kode",
"Разрешить BB-коды": "Dovoli BB-kode",
"Сообщение для пользователя, который вставил BB-код в комментарий": "Sporočilo za uporabnika, ki se vstavi v BB-kodo v komentarju",
"Принимать комментарии, которые содержат HTML-теги": "Sprejmi komentarje, ki vsebujejo HTML oznake",
"Разрешить HTML-теги": "Dovoli HTML oznake",
"Сообщение для пользователя, который вставил HTML-теги в комментарий": "Sporočilo za uporabnika, ki se vstavi v HTML-oznake v komentarju",
"Принимать комментарии, в которых количество символов больше указанного числа": "Sprejmi pripombe, v katerih je število znakov, več kot določeno število",
"Минимум символов": "Minimalni znaki",
"Сообщение для пользователя, который написал меньше минимального количества символов в комментарии": "Sporočilo za uporabnika, ki je napisal manjša od najmanjše število znakov v komentarju",
"Сортировка комментариев по умолчанию": "Razvrsti po privzeto komentarje",
"Сортировка": "Sortiranje",
"Максимальное количество комментариев на одной странице": "Število največ pripomb na isti strani",
"Комментариев на странице": "Pripombe na strani",
"Стоп-слова при обнаружении которых, комментарий не будет принят": "Stop besede, ko zazna, da pripombe ne bodo sprejete",
"Стоп-слова": "Stop besede",
"Комментарии на веб-сайте": "Komentarji na spletno stran",
"ID или ссылка на комментарий": "ID ali sklic na komentar",
"Изменить комментарий": "Uredi komentar"
}

View file

@ -834,5 +834,61 @@
"В таком формате будут показаны теги на странице фильма": "Ky format do të shfaqet në tag të faqes movieit",
"Категории тегов:": "Kategoria tags:",
"Укажите какие категории будут использоваться для составления тегов": "Specifikojë se cilat kategori do të përdoren për të krijuar etiketa",
"Поддомен для ботов": "Subdomain për bots"
"Поддомен для ботов": "Subdomain për bots",
"Поддомены для ботов": "Nënfaqet për bots",
"Укажите для каждого фильма или для группы фильмов поддомен, который увидят только боты": "Specifikoni për secilin movie apo grup movieave subdomain, e cila do të shohin vetëm robots",
"Название": "Emër",
"Имя пользователя": "Emri i përdoruesit",
"Эмоция комментария": "Emocion koment",
"Аватар": "Avatar",
"IP пользователя": "Përdorues iP",
"ID комментария": "ID koment",
"ID ответа": "Përgjigjja ID",
"ID фильма": "Movie ID",
"ID контента": "ID përmbajtja",
"Нравится": "Si",
"Не нравится": "Unë nuk më pëlqen",
"Текст комментария": "Komenti juaj",
"Ответ администратора": "Admin përgjigju",
"Быстрые комментарии": "Komente të shpejta",
"Все комментарии будут храниться на Вашем сервере и каждый день отправляться в бэкап": "Të gjitha komentet do të ruhen në serverin tuaj dhe çdo ditë për të shkuar në një backup",
"Настройка быстрых комментариев": "Vendosja e një koment të shpejtë",
"Модерация каждого комментария перед публикацией на веб-сайте": "Moderimi çdo koment para publikimit në faqen e internetit",
"Премодерация комментариев": "Komente moderuar",
"Над формой ввода комментария, Вы можете указать, какую эмоцию или оценку Вы вкладываете в текст комментария": "Mbi formën shtoni një koment, ju mund të specifikoni llojin e emocion ose një mendim të vënë në e komenteve tekst",
"Сообщение для пользователя, после того как он оставил новый комментарий": "Mesazhi për përdoruesit pasi ai ka lënë një koment të ri",
"Небольшой опрос, после того как пользователь оставил комментарий": "Një studim i vogël, pasi përdoruesi ka lënë një koment",
"Опрос после комментария": "Poll pas koment",
"Текст после того как пользователь ответил «Да»": "Teksti pas përdoruesit përgjigjur «Po»",
"Ответ «Да»": "Përgjigja është «Po»",
"Текст после того как пользователь ответил «Нет»": "Teksti pas përdoruesit përgjigjur «jo»",
"Ответ «Нет»": "Përgjigja është «Jo»",
"Защита от спама, введите секрет от Google reCAPTCHA v3": "Mbrojtja nga spam, ju lutem shkruani sekretin e Google reCAPTCHA V3",
"Секрет reCAPTCHA v3": "Sekreti reCAPTCHA v3",
"Настройка параметра «score» для блокировки ботов, 1.0 - высокая вероятность, что комментарий написан человеком, 0.0 - высокая вероятность, что комментарий написан ботом": "Vendosja e «rezultat» për bllokimin e bots 1.0 - një probabilitet të lartë se një koment i shkruar nga një njeri 0.0 - një probabilitet të lartë se një koment është shkruar bot",
"Score reCAPTCHA v3": "Score reCAPTCHA v3",
"Защита от спама, введите sitekey от Google reCAPTCHA v3": "Mbrojtja nga spam, shkruani sitekey nga Google reCAPTCHA V3",
"Ключ сайта reCAPTCHA v3": "Key reCAPTCHA faqe v3",
"Сообщение для пользователя, который не прошел проверку Google reCAPTCHA v3": "Mesazhi për një përdorues që nuk ka qenë i testuar Google reCAPTCHA v3",
"Принимать комментарии, которые содержат URL-ссылки": "Pranoni komente që përmbajnë URL-links",
"Разрешить URL-ссылки": "Lejo URL-links",
"Сообщение для пользователя, который вставил URL-ссылку в комментарий": "Mesazhi për një përdorues që futur një lidhje në një koment",
"Принимать комментарии, которые содержат BB-коды": "Pranoni komente që përmbajnë BB-kodet",
"Разрешить BB-коды": "Lejo BB-kodet",
"Сообщение для пользователя, который вставил BB-код в комментарий": "Mesazhi për një përdorues i cili futet një BB-kod në një koment",
"Принимать комментарии, которые содержат HTML-теги": "Pranoni komente që përmbajnë HTML-tags",
"Разрешить HTML-теги": "Lejo HTML-tags",
"Сообщение для пользователя, который вставил HTML-теги в комментарий": "Mesazhi për një përdorues i cili i futur në HTML-tags në një koment",
"Принимать комментарии, в которых количество символов больше указанного числа": "Prano komente, në të cilat numri i karaktereve më shumë se numri të caktuar",
"Минимум символов": "Karaktere minimum",
"Сообщение для пользователя, который написал меньше минимального количества символов в комментарии": "Mesazhi për përdoruesit, i cili shkroi më pak se numri minimal i karaktereve në një koment",
"Сортировка комментариев по умолчанию": "Renditur nga komentet e parazgjedhur",
"Сортировка": "Sorting",
"Максимальное количество комментариев на одной странице": "Numri maksimal i komenteve në të njëjtën faqe",
"Комментариев на странице": "Komente mbi faqen",
"Стоп-слова при обнаружении которых, комментарий не будет принят": "Stop fjalë kur ai zbulon se, komentet nuk do të pranohen",
"Стоп-слова": "Stop words",
"Комментарии на веб-сайте": "Komentet në faqen e internetit",
"ID или ссылка на комментарий": "ID ose një referencë për një koment",
"Изменить комментарий": "Edit koment"
}

View file

@ -834,5 +834,61 @@
"В таком формате будут показаны теги на странице фильма": "Овај формат ће бити приказан на етикети филмске странице",
"Категории тегов:": "Ознаке категорија:",
"Укажите какие категории будут использоваться для составления тегов": "Наведите које категорије ће се користити за прављење ознаке",
"Поддомен для ботов": "Поддомен за робота"
"Поддомен для ботов": "Поддомен за робота",
"Поддомены для ботов": "Поддомена за робота",
"Укажите для каждого фильма или для группы фильмов поддомен, который увидят только боты": "Наведите за сваки филм или групе филмова поддомен, који ће видети само роботи",
"Название": "Име",
"Имя пользователя": "Корисничко име",
"Эмоция комментария": "Емоција коментар",
"Аватар": "Аватар",
"IP пользователя": "ИП-корисник",
"ID комментария": "ИД коментар",
"ID ответа": "ИД одговора",
"ID фильма": "ИД филма",
"ID контента": "Content иД",
"Нравится": "Као",
"Не нравится": "Не свиђа ми се",
"Текст комментария": "Ваш коментар",
"Ответ администратора": "Администратор одговори",
"Быстрые комментарии": "Брзи коментари",
"Все комментарии будут храниться на Вашем сервере и каждый день отправляться в бэкап": "Сви коментари ће бити сачувани на вашем серверу и сваки дан да идем на бацкуп",
"Настройка быстрых комментариев": "Подешавање брзо цоммент",
"Модерация каждого комментария перед публикацией на веб-сайте": "Умереност сваки коментар пре објављивања на сајту",
"Премодерация комментариев": "Модератед коментари",
"Над формой ввода комментария, Вы можете указать, какую эмоцию или оценку Вы вкладываете в текст комментария": "Током облику додали коментар, можете одредити врсту емоција или мишљење сте ставити у коментар текста",
"Сообщение для пользователя, после того как он оставил новый комментарий": "Порука корисника након што је оставио нови коментар",
"Небольшой опрос, после того как пользователь оставил комментарий": "Мала анкета, након што корисник је оставио коментар",
"Опрос после комментария": "Анкета након коментар",
"Текст после того как пользователь ответил «Да»": "Текст после корисника је одговорио «Да»",
"Ответ «Да»": "Одговор је «Да»",
"Текст после того как пользователь ответил «Нет»": "Текст после корисника је одговорио: «Не»",
"Ответ «Нет»": "Одговор је «Не»",
"Защита от спама, введите секрет от Google reCAPTCHA v3": "Заштита од спама, унесите тајну за Гоогле реЦАПТЦХА в3",
"Секрет reCAPTCHA v3": "Тајна реЦАПТЦХА в3",
"Настройка параметра «score» для блокировки ботов, 1.0 - высокая вероятность, что комментарий написан человеком, 0.0 - высокая вероятность, что комментарий написан ботом": "Подешавање «резултат» за блокирање ботова 1.0 - велику вероватноћу да је коментар написао човек 0.0 - велику вероватноћу да коментар је написано бот",
"Score reCAPTCHA v3": "Score reCAPTCHA v3",
"Защита от спама, введите sitekey от Google reCAPTCHA v3": "Заштита од спама, унесите ситекеи од Гоогле реЦАПТЦХА в3",
"Ключ сайта reCAPTCHA v3": "Кључ за реЦАПТЦХА в3 сајт",
"Сообщение для пользователя, который не прошел проверку Google reCAPTCHA v3": "Порука корисник који није тестиран Гоогле за реЦАПТЦХА В3",
"Принимать комментарии, которые содержат URL-ссылки": "Прихвати коментаре који садрже УРЛ-везе",
"Разрешить URL-ссылки": "Дозволи УРЛ-везе",
"Сообщение для пользователя, который вставил URL-ссылку в комментарий": "Порука корисника који убачен линк у коментару",
"Принимать комментарии, которые содержат BB-коды": "Прихвати коментаре који садрже ББ-кодови",
"Разрешить BB-коды": "Дозволите ББ-кодови",
"Сообщение для пользователя, который вставил BB-код в комментарий": "Порука корисника који убацили ББ-код у коментару",
"Принимать комментарии, которые содержат HTML-теги": "Прихвати коментаре који садрже ХТМЛ-ознаке",
"Разрешить HTML-теги": "Дозволи ХТМЛ-ознаке",
"Сообщение для пользователя, который вставил HTML-теги в комментарий": "Порука корисника који убацује у ХТМЛ-тагове у коментару",
"Принимать комментарии, в которых количество символов больше указанного числа": "Прихватити коментаре, у којима је број знакова више од наведеног броја",
"Минимум символов": "Знакова минимално",
"Сообщение для пользователя, который написал меньше минимального количества символов в комментарии": "Порука кориснику, који је написао мање од минималног броја знакова у коментару",
"Сортировка комментариев по умолчанию": "Сортирај по коментарима",
"Сортировка": "Сортирање",
"Максимальное количество комментариев на одной странице": "Највећи број коментара на истој страни",
"Комментариев на странице": "Коментари на страници",
"Стоп-слова при обнаружении которых, комментарий не будет принят": "Стоп речи када открије да, коментари неће бити прихваћена",
"Стоп-слова": "Стоп речи",
"Комментарии на веб-сайте": "Коментари на сајту",
"ID или ссылка на комментарий": "ИД или позивање на коментар",
"Изменить комментарий": "Едит коментар"
}

View file

@ -834,5 +834,61 @@
"В таком формате будут показаны теги на странице фильма": "Detta format kommer att visas på etiketten av movieen sidan",
"Категории тегов:": "Kategori taggar:",
"Укажите какие категории будут использоваться для составления тегов": "Ange vilka kategorier kommer att användas för att skapa taggar",
"Поддомен для ботов": "Domän för bots"
"Поддомен для ботов": "Domän för bots",
"Поддомены для ботов": "Domäner för bots",
"Укажите для каждого фильма или для группы фильмов поддомен, который увидят только боты": "Ange för varje movie eller grupp av movieer underdomän som kommer att se bara robotar",
"Название": "Namn",
"Имя пользователя": "Användarnamn",
"Эмоция комментария": "Emotion kommentar",
"Аватар": "Avatar",
"IP пользователя": "IP användare",
"ID комментария": "ID kommentar",
"ID ответа": "Svars-ID",
"ID фильма": "ID-movie",
"ID контента": "Hålls-ID",
"Нравится": "Som",
"Не нравится": "Jag tycker inte om",
"Текст комментария": "Din kommentar",
"Ответ администратора": "Admin svara",
"Быстрые комментарии": "Snabba kommentarer",
"Все комментарии будут храниться на Вашем сервере и каждый день отправляться в бэкап": "Alla kommentarer kommer att lagras på din server och varje dag för att gå till en backup",
"Настройка быстрых комментариев": "Att sätta upp en snabb kommentar",
"Модерация каждого комментария перед публикацией на веб-сайте": "Moderation varje kommentar innan publicering på hemsidan",
"Премодерация комментариев": "Modererade kommentarer",
"Над формой ввода комментария, Вы можете указать, какую эмоцию или оценку Вы вкладываете в текст комментария": "Under formen lägga till en kommentar, kan du ange vilken typ av känslor eller ett yttrande du sätter in kommentaren text",
"Сообщение для пользователя, после того как он оставил новый комментарий": "Meddelande till användaren efter att ha lämnat en ny kommentar",
"Небольшой опрос, после того как пользователь оставил комментарий": "En liten undersökning efter att användaren har lämnat en kommentar",
"Опрос после комментария": "Poll efter kommentar",
"Текст после того как пользователь ответил «Да»": "Texten efter att användaren svarade «ja»",
"Ответ «Да»": "Svaret är «ja»",
"Текст после того как пользователь ответил «Нет»": "Texten efter att användaren svarade «Nej»",
"Ответ «Нет»": "Svaret är «Nej»",
"Защита от спама, введите секрет от Google reCAPTCHA v3": "Skydd mot spam, ange hemligheten med Google reCAPTCHA v3",
"Секрет reCAPTCHA v3": "Hemligheten reCAPTCHA v3",
"Настройка параметра «score» для блокировки ботов, 1.0 - высокая вероятность, что комментарий написан человеком, 0.0 - высокая вероятность, что комментарий написан ботом": "Inställning «poäng» för att blockera bots 1,0 - en hög sannolikhet att en kommentar skriven av en man 0,0 - en hög sannolikhet att en kommentar är skriven bot",
"Score reCAPTCHA v3": "Score reCAPTCHA v3",
"Защита от спама, введите sitekey от Google reCAPTCHA v3": "Skydd mot skräppost anger SiteKey från Google reCAPTCHA v3",
"Ключ сайта reCAPTCHA v3": "Key reCAPTCHA v3 site",
"Сообщение для пользователя, который не прошел проверку Google reCAPTCHA v3": "Meddelande till en användare som inte har testats Google reCAPTCHA v3",
"Принимать комментарии, которые содержат URL-ссылки": "Acceptera kommentarer som innehåller URL-länkar",
"Разрешить URL-ссылки": "Tillåt URL-länkar",
"Сообщение для пользователя, который вставил URL-ссылку в комментарий": "Meddelande till en användare som satt i en länk i en kommentar",
"Принимать комментарии, которые содержат BB-коды": "Acceptera kommentarer som innehåller BB-koder",
"Разрешить BB-коды": "Tillåta BB-koder",
"Сообщение для пользователя, который вставил BB-код в комментарий": "Meddelande till en användare som satt i en BB-kod i en kommentar",
"Принимать комментарии, которые содержат HTML-теги": "Acceptera kommentarer som innehåller HTML-taggar",
"Разрешить HTML-теги": "Tillåt HTML-taggar",
"Сообщение для пользователя, который вставил HTML-теги в комментарий": "Meddelande till en användare som in HTML-taggar i en kommentar",
"Принимать комментарии, в которых количество символов больше указанного числа": "Acceptera synpunkter, där antalet tecken mer än det angivna antalet",
"Минимум символов": "Minimum tecken",
"Сообщение для пользователя, который написал меньше минимального количества символов в комментарии": "Meddelande till användaren, som skrev mindre än det minsta antalet tecken i en kommentar",
"Сортировка комментариев по умолчанию": "Sortera enligt standard kommentarer",
"Сортировка": "Sortering",
"Максимальное количество комментариев на одной странице": "Det maximala antalet kommentarer på samma sida",
"Комментариев на странице": "Synpunkter på sidan",
"Стоп-слова при обнаружении которых, комментарий не будет принят": "Stoppord när det upptäcker det kommer kommentarer inte att godtas",
"Стоп-слова": "Stoppord",
"Комментарии на веб-сайте": "Kommentarer på webbplatsen",
"ID или ссылка на комментарий": "ID eller en hänvisning till en kommentar",
"Изменить комментарий": "Redigera kommentar"
}

View file

@ -834,5 +834,61 @@
"В таком формате будут показаны теги на странице фильма": "Muundo huu itaonyeshwa kwenye tag ya ukurasa filamu",
"Категории тегов:": "Kundi vitambulisho:",
"Укажите какие категории будут использоваться для составления тегов": "Taja aina zipi zitatumika kujenga tags",
"Поддомен для ботов": "Subdomain kwa bots"
"Поддомен для ботов": "Subdomain kwa bots",
"Поддомены для ботов": "Vijikoa kwa bots",
"Укажите для каждого фильма или для группы фильмов поддомен, который увидят только боты": "Taja kwa kila filamu au kikundi cha filamu subdomain, ambayo kuona robots tu",
"Название": "Jina",
"Имя пользователя": "Jina la mtumiaji",
"Эмоция комментария": "Hisia maoni",
"Аватар": "Avatar",
"IP пользователя": "User iP",
"ID комментария": "ID maoni",
"ID ответа": "Jibu ID",
"ID фильма": "ID filamu",
"ID контента": "Utambulisho maudhui",
"Нравится": "Kama",
"Не нравится": "Mimi si kama",
"Текст комментария": "Maoni yako",
"Ответ администратора": "Admin jibu",
"Быстрые комментарии": "Maoni ya haraka",
"Все комментарии будут храниться на Вашем сервере и каждый день отправляться в бэкап": "Maoni yote itakuwa kuhifadhiwa kwenye kompyuta yako na kila siku ya kwenda Backup",
"Настройка быстрых комментариев": "Kuanzisha maoni ya haraka",
"Модерация каждого комментария перед публикацией на веб-сайте": "Kiasi kila maoni kabla ya kuchapishwa kwenye tovuti",
"Премодерация комментариев": "Maoni moderated",
"Над формой ввода комментария, Вы можете указать, какую эмоцию или оценку Вы вкладываете в текст комментария": "Zaidi ya aina kuongeza maoni, unaweza kubainisha aina ya hisia au maoni ya wewe kuweka katika maoni kwa maandishi",
"Сообщение для пользователя, после того как он оставил новый комментарий": "Ujumbe kwa mtumiaji baada ameacha maoni mapya",
"Небольшой опрос, после того как пользователь оставил комментарий": "Utafiti kidogo, baada ya mtumiaji ameacha maoni",
"Опрос после комментария": "Kura baada ya maoni",
"Текст после того как пользователь ответил «Да»": "Nakala baada ya mtumiaji akajibu «Ndiyo»",
"Ответ «Да»": "Jibu ni «Ndiyo»",
"Текст после того как пользователь ответил «Нет»": "Nakala baada ya mtumiaji akajibu «No»",
"Ответ «Нет»": "Jibu ni «Hapana»",
"Защита от спама, введите секрет от Google reCAPTCHA v3": "Ulinzi kutoka spam, tafadhali weka siri ya Google reCAPTCHA v3",
"Секрет reCAPTCHA v3": "Siri reCAPTCHA v3",
"Настройка параметра «score» для блокировки ботов, 1.0 - высокая вероятность, что комментарий написан человеком, 0.0 - высокая вероятность, что комментарий написан ботом": "Kuweka «alama» kwa ajili ya kuzuia roboti 1.0 - uwezekano mkubwa kuwa maoni iliyoandikwa na mtu 0.0 - uwezekano mkubwa kuwa maoni yaliyoandikwa bot",
"Score reCAPTCHA v3": "Score reCAPTCHA v3",
"Защита от спама, введите sitekey от Google reCAPTCHA v3": "Ulinzi dhidi ya spam, kuingia sitekey kutoka Google reCAPTCHA v3",
"Ключ сайта reCAPTCHA v3": "Key reCAPTCHA v3 tovuti",
"Сообщение для пользователя, который не прошел проверку Google reCAPTCHA v3": "Ujumbe kwa mtumiaji ambaye si kipimo Google reCAPTCHA v3",
"Принимать комментарии, которые содержат URL-ссылки": "Kubali maoni yaliyo na URL-links",
"Разрешить URL-ссылки": "Ruhusu URL-links",
"Сообщение для пользователя, который вставил URL-ссылку в комментарий": "Ujumbe kwa mtumiaji ambaye kuingizwa kiungo katika maoni",
"Принимать комментарии, которые содержат BB-коды": "Kubali maoni yaliyo na BB-codes",
"Разрешить BB-коды": "Ruhusu BB-codes",
"Сообщение для пользователя, который вставил BB-код в комментарий": "Ujumbe kwa mtumiaji ambaye kuingizwa BB-code katika maoni",
"Принимать комментарии, которые содержат HTML-теги": "Kubali maoni yaliyo na HTML-vitambulisho",
"Разрешить HTML-теги": "Ruhusu HTML-vitambulisho",
"Сообщение для пользователя, который вставил HTML-теги в комментарий": "Ujumbe kwa mtumiaji ambaye kuingizwa HTML-vitambulisho kwenye maoni",
"Принимать комментарии, в которых количество символов больше указанного числа": "Kukubali maoni, ambapo idadi ya herufi zaidi ya idadi maalum",
"Минимум символов": "Wahusika wa chini",
"Сообщение для пользователя, который написал меньше минимального количества символов в комментарии": "Ujumbe kwa mtumiaji, ambaye aliandika chini ya kiwango cha chini idadi ya herufi katika maoni",
"Сортировка комментариев по умолчанию": "Panga kwa maoni default",
"Сортировка": "Kuchagua",
"Максимальное количество комментариев на одной странице": "Upeo wa idadi ya maoni kwenye ukurasa huo",
"Комментариев на странице": "Maoni juu ya ukurasa",
"Стоп-слова при обнаружении которых, комментарий не будет принят": "Stop maneno wakati hutambua kwamba, maoni haitakubaliwa",
"Стоп-слова": "Stop maneno",
"Комментарии на веб-сайте": "Maoni kwenye tovuti",
"ID или ссылка на комментарий": "ID au kumbukumbu ya maoni",
"Изменить комментарий": "Badilisha maoni"
}

View file

@ -834,5 +834,61 @@
"В таком формате будут показаны теги на странице фильма": "รูปแบบนี้จะปรากฏในแท็กของหน้าหนังเรื่องนี้",
"Категории тегов:": "แท็กหมวดหมู่:",
"Укажите какие категории будут использоваться для составления тегов": "ระบุหมวดหมู่ที่จะใช้ในการสร้างแท็ก",
"Поддомен для ботов": "โดเมนย่อยสำหรับบอท"
"Поддомен для ботов": "โดเมนย่อยสำหรับบอท",
"Поддомены для ботов": "โดเมนย่อยสำหรับบอท",
"Укажите для каждого фильма или для группы фильмов поддомен, который увидят только боты": "ระบุสำหรับภาพยนตร์แต่ละเรื่องหรือกลุ่มของภาพยนตร์โดเมนย่อยซึ่งจะเห็นหุ่นยนต์เท่านั้น",
"Название": "ชื่อ",
"Имя пользователя": "ชื่อผู้ใช้",
"Эмоция комментария": "ความคิดเห็นอารมณ์",
"Аватар": "รูปประจำตัว",
"IP пользователя": "ผู้ใช้ไอพี",
"ID комментария": "ความคิดเห็น ID",
"ID ответа": "รหัสคำตอบ",
"ID фильма": "ภาพยนตร์ ID",
"ID контента": "รหัสเนื้อหา",
"Нравится": "เช่น",
"Не нравится": "ฉันไม่ชอบ",
"Текст комментария": "ความคิดเห็นของคุณ",
"Ответ администратора": "ผู้ดูแลระบบตอบ",
"Быстрые комментарии": "แสดงความคิดเห็นได้อย่างรวดเร็ว",
"Все комментарии будут храниться на Вашем сервере и каждый день отправляться в бэкап": "ความคิดเห็นทั้งหมดจะถูกเก็บไว้บนเซิร์ฟเวอร์และทุกวันของคุณจะไปสำรอง",
"Настройка быстрых комментариев": "การตั้งค่าการแสดงความคิดเห็นอย่างรวดเร็ว",
"Модерация каждого комментария перед публикацией на веб-сайте": "ปริมาณที่พอเหมาะในแต่ละความคิดเห็นก่อนที่จะเผยแพร่บนเว็บไซต์",
"Премодерация комментариев": "ความคิดเห็นการดูแล",
"Над формой ввода комментария, Вы можете указать, какую эмоцию или оценку Вы вкладываете в текст комментария": "กว่ารูปแบบเพิ่มความคิดเห็นคุณสามารถระบุชนิดของอารมณ์ความรู้สึกหรือความคิดเห็นที่คุณใส่ลงไปในข้อความแสดงความคิดเห็น",
"Сообщение для пользователя, после того как он оставил новый комментарий": "ข้อความให้กับผู้ใช้หลังจากที่เขาได้ทิ้งความคิดเห็นใหม่",
"Небольшой опрос, после того как пользователь оставил комментарий": "การสำรวจขนาดเล็กหลังจากที่ผู้ใช้มีซ้ายแสดงความคิดเห็น",
"Опрос после комментария": "โพลหลังจากความคิดเห็น",
"Текст после того как пользователь ответил «Да»": "ข้อความหลังจากที่ผู้ใช้ตอบว่า «ใช่»",
"Ответ «Да»": "คำตอบคือ «ใช่»",
"Текст после того как пользователь ответил «Нет»": "ข้อความหลังจากที่ผู้ใช้ตอบว่า «ไม่»",
"Ответ «Нет»": "คำตอบคือ «ไม่»",
"Защита от спама, введите секрет от Google reCAPTCHA v3": "การป้องกันจากสแปมกรุณาใส่ความลับของ Google reCAPTCHA v3",
"Секрет reCAPTCHA v3": "ความลับ v3 reCAPTCHA",
"Настройка параметра «score» для блокировки ботов, 1.0 - высокая вероятность, что комментарий написан человеком, 0.0 - высокая вероятность, что комментарий написан ботом": "การตั้งค่า «คะแนน» สำหรับการปิดกั้นบอท 1.0 - ความน่าจะเป็นสูงที่ความคิดเห็นเขียนโดยคนที่ 0.0 - ความน่าจะเป็นสูงที่แสดงความคิดเห็นเป็นลายลักษณ์อักษรบอท",
"Score reCAPTCHA v3": "Score reCAPTCHA v3",
"Защита от спама, введите sitekey от Google reCAPTCHA v3": "ป้องกันสแปมป้อน sitekey จาก Google reCAPTCHA v3",
"Ключ сайта reCAPTCHA v3": "เว็บไซต์ v3 คีย์ reCAPTCHA",
"Сообщение для пользователя, который не прошел проверку Google reCAPTCHA v3": "ส่งข้อความถึงผู้ใช้ที่ยังไม่ได้รับการทดสอบ Google reCAPTCHA v3",
"Принимать комментарии, которые содержат URL-ссылки": "ยอมรับความคิดเห็นที่มี URL ที่เชื่อมโยง",
"Разрешить URL-ссылки": "อนุญาตให้ URL ที่เชื่อมโยง",
"Сообщение для пользователя, который вставил URL-ссылку в комментарий": "ส่งข้อความถึงผู้ใช้ที่แทรกการเชื่อมโยงในความคิดเห็น",
"Принимать комментарии, которые содержат BB-коды": "ยอมรับความคิดเห็นที่มี BB-รหัส",
"Разрешить BB-коды": "อนุญาตให้ BB-รหัส",
"Сообщение для пользователя, который вставил BB-код в комментарий": "ส่งข้อความถึงผู้ใช้ที่ใส่รหัส BB ในความคิดเห็น",
"Принимать комментарии, которые содержат HTML-теги": "ยอมรับความคิดเห็นที่มี HTML แท็ก",
"Разрешить HTML-теги": "อนุญาตให้ HTML แท็ก",
"Сообщение для пользователя, который вставил HTML-теги в комментарий": "ส่งข้อความถึงผู้ใช้ที่แทรก HTML แท็กในความคิดเห็น",
"Принимать комментарии, в которых количество символов больше указанного числа": "ยอมรับความคิดเห็นซึ่งในจำนวนตัวอักษรมากกว่าจำนวนที่ระบุ",
"Минимум символов": "ตัวอักษรขั้นต่ำ",
"Сообщение для пользователя, который написал меньше минимального количества символов в комментарии": "ข้อความไปยังผู้ใช้ที่เขียนน้อยกว่าจำนวนขั้นต่ำของตัวละครในความคิดเห็น",
"Сортировка комментариев по умолчанию": "เรียงตามความคิดเห็นเริ่มต้น",
"Сортировка": "การเรียงลำดับ",
"Максимальное количество комментариев на одной странице": "จำนวนสูงสุดของความเห็นในหน้าเดียวกัน",
"Комментариев на странице": "ความคิดเห็นบนหน้าเว็บ",
"Стоп-слова при обнаружении которых, комментарий не будет принят": "คำหยุดเมื่อตรวจพบว่าความเห็นจะไม่ได้รับการยอมรับ",
"Стоп-слова": "คำหยุด",
"Комментарии на веб-сайте": "ความคิดเห็นเกี่ยวกับเว็บไซต์",
"ID или ссылка на комментарий": "ประชาชนหรืออ้างอิงถึงความคิดเห็น",
"Изменить комментарий": "แก้ไขความคิดเห็น"
}

View file

@ -834,5 +834,61 @@
"В таком формате будут показаны теги на странице фильма": "Bu biçim moviei sayfasının etiketi görüntülenir",
"Категории тегов:": "Kategori etiketler:",
"Укажите какие категории будут использоваться для составления тегов": "Etiketler oluşturmak için kullanılacak hangi kategorilere belirtin",
"Поддомен для ботов": "Botlar için bir alt alana"
"Поддомен для ботов": "Botlar için bir alt alana",
"Поддомены для ботов": "Botlar için subdomain",
"Укажите для каждого фильма или для группы фильмов поддомен, который увидят только боты": "Sadece robotlar görecek her movie veya alt etki movielerin grubu için belirtin",
"Название": "Isim",
"Имя пользователя": "Kullanıcı adı",
"Эмоция комментария": "Duygu comment",
"Аватар": "Avatar",
"IP пользователя": "IP kullanıcı",
"ID комментария": "Kimlik comment",
"ID ответа": "Cevap kimliği",
"ID фильма": "Kimlik moviei",
"ID контента": "Içerik kimliği",
"Нравится": "Gibi",
"Не нравится": "Ben yaptığım gibi",
"Текст комментария": "Yorumunuz",
"Ответ администратора": "Admin cevap",
"Быстрые комментарии": "Hızlı yorumlar",
"Все комментарии будут храниться на Вашем сервере и каждый день отправляться в бэкап": "Tüm yorumlar yedek gitmek için sunucu ve her gün saklanır",
"Настройка быстрых комментариев": "Hızlı bir yorumunu kurma",
"Модерация каждого комментария перед публикацией на веб-сайте": "Websitesinde yayınlanmadan önce ilımlılık her comment",
"Премодерация комментариев": "Denetlenen yorumlar",
"Над формой ввода комментария, Вы можете указать, какую эмоцию или оценку Вы вкладываете в текст комментария": "Yorum eklemek forma içinde, size açıklama metni koymak duygunun türünü veya bir görüş belirtebilir",
"Сообщение для пользователя, после того как он оставил новый комментарий": "Kullanıcıya mesajı diye yeni bir yorum çıktıktan sonra",
"Небольшой опрос, после того как пользователь оставил комментарий": "Küçük bir anket, kullanıcı sonra bir yorum yapmış",
"Опрос после комментария": "Yorum sonra anket",
"Текст после того как пользователь ответил «Да»": "Kullanıcı sonra metin «Evet» cevabı",
"Ответ «Да»": "Cevap «evet» ise",
"Текст после того как пользователь ответил «Нет»": "Kullanıcı sonra metni «No» cevap verdi",
"Ответ «Нет»": "Cevap «Hayır» dır",
"Защита от спама, введите секрет от Google reCAPTCHA v3": "Koruma spam Google reCAPTCHA v3 sırrını yazınız",
"Секрет reCAPTCHA v3": "Gizli reCAPTCHA v3",
"Настройка параметра «score» для блокировки ботов, 1.0 - высокая вероятность, что комментарий написан человеком, 0.0 - высокая вероятность, что комментарий написан ботом": "Botlar 1.0 engelleme için «puan» Setting - Yorum bir adam 0.0 yazdığı için yüksek bir olasılık - Yorum bot yazılır için yüksek bir olasılık",
"Score reCAPTCHA v3": "Score reCAPTCHA v3",
"Защита от спама, введите sitekey от Google reCAPTCHA v3": "Spam karşı koruma Google reCAPTCHA v3 gelen sitekey girmek",
"Ключ сайта reCAPTCHA v3": "Anahtar reCAPTCHA v3 sitesi",
"Сообщение для пользователя, который не прошел проверку Google reCAPTCHA v3": "Google reCAPTCHA'nın v3 test edilmemiştir bir kullanıcıya mesaj",
"Принимать комментарии, которые содержат URL-ссылки": "URL bağlantılar içeren bir yorum Kabul",
"Разрешить URL-ссылки": "URL-link ver",
"Сообщение для пользователя, который вставил URL-ссылку в комментарий": "Bir yoruma bir bağlantı takılı bir kullanıcıya mesaj",
"Принимать комментарии, которые содержат BB-коды": "BB-kodları içeriyor yorumlarınızı kabul",
"Разрешить BB-коды": "BB-kodları izin ver",
"Сообщение для пользователя, который вставил BB-код в комментарий": "Bir görüşte bulunan BB-kodu eklemiş bir kullanıcıya mesaj",
"Принимать комментарии, которые содержат HTML-теги": "HTML etiketleri içeren bir yorum Kabul",
"Разрешить HTML-теги": "HTML etiketlerini izin ver",
"Сообщение для пользователя, который вставил HTML-теги в комментарий": "Bir yorumda HTML etiketlerini eklenen bir kullanıcıya mesaj",
"Принимать комментарии, в которых количество символов больше указанного числа": "Hangi karakter sayısı daha belirtilen sayıdan daha yorum, kabul",
"Минимум символов": "Karakter asgari",
"Сообщение для пользователя, который написал меньше минимального количества символов в комментарии": "Bir yorumda minimum karakter sayısından daha az yazdığı kullanıcıya, mesaj",
"Сортировка комментариев по умолчанию": "Varsayılan yorumlarla sırala",
"Сортировка": "Sıralama",
"Максимальное количество комментариев на одной странице": "Aynı sayfada yorumların sayısı",
"Комментариев на странице": "Sayfadaki yorumlar",
"Стоп-слова при обнаружении которых, комментарий не будет принят": "O algılar dur kelimeler, yorum kabul edilmeyecektir",
"Стоп-слова": "Dur kelimeler",
"Комментарии на веб-сайте": "Websitesinde yorumlar",
"ID или ссылка на комментарий": "İD veya yorum bir referans",
"Изменить комментарий": "Yorum düzenle"
}

View file

@ -834,5 +834,61 @@
"В таком формате будут показаны теги на странице фильма": "В такому форматі будуть показані теги на сторінці фільму",
"Категории тегов:": "Категорії тегів:",
"Укажите какие категории будут использоваться для составления тегов": "Вкажіть які категорії будуть використовуватися для складання тегів",
"Поддомен для ботов": "Піддомен для ботів"
"Поддомен для ботов": "Піддомен для ботів",
"Поддомены для ботов": "Піддомени для ботів",
"Укажите для каждого фильма или для группы фильмов поддомен, который увидят только боты": "Вкажіть для кожного фільму або для групи фільмів піддомен, який побачать тільки боти",
"Название": "Назва",
"Имя пользователя": "Ім'я користувача",
"Эмоция комментария": "Емоція коментаря",
"Аватар": "Аватар",
"IP пользователя": "IP користувача",
"ID комментария": "ID коментаря",
"ID ответа": "ID відповіді",
"ID фильма": "ID фільму",
"ID контента": "ID контенту",
"Нравится": "Подобається",
"Не нравится": "Не подобається",
"Текст комментария": "Текст коментаря",
"Ответ администратора": "Відповідь адміністратора",
"Быстрые комментарии": "Швидкі коментарі",
"Все комментарии будут храниться на Вашем сервере и каждый день отправляться в бэкап": "Всі коментарі будуть зберігатися на Вашому сервері і кожен день відправлятися в бекап",
"Настройка быстрых комментариев": "Налаштування швидких коментарів",
"Модерация каждого комментария перед публикацией на веб-сайте": "Модерація кожного коментаря перед публікацією на веб-сайті",
"Премодерация комментариев": "Премодерація коментарів",
"Над формой ввода комментария, Вы можете указать, какую эмоцию или оценку Вы вкладываете в текст комментария": "Над формою введення коментаря, Ви можете вказати, яку емоцію або оцінку Ви вкладаєте в текст коментаря",
"Сообщение для пользователя, после того как он оставил новый комментарий": "Повідомлення для користувача, після того як він залишив новий коментар",
"Небольшой опрос, после того как пользователь оставил комментарий": "Невелике опитування, після того як користувач залишив коментар",
"Опрос после комментария": "Опитування після коментаря",
"Текст после того как пользователь ответил «Да»": "Текст після того як користувач відповів «Так»",
"Ответ «Да»": "Відповідь «Так»",
"Текст после того как пользователь ответил «Нет»": "Текст після того як користувач відповів «Ні»",
"Ответ «Нет»": "Відповідь «Ні»",
"Защита от спама, введите секрет от Google reCAPTCHA v3": "Захист від спаму, введіть секрет від Google reCAPTCHA v3",
"Секрет reCAPTCHA v3": "Секрет reCAPTCHA v3",
"Настройка параметра «score» для блокировки ботов, 1.0 - высокая вероятность, что комментарий написан человеком, 0.0 - высокая вероятность, что комментарий написан ботом": "Налаштування параметра «score» для блокування ботів, 1.0 - висока ймовірність, що коментар написаний людиною, 0.0 - висока ймовірність, що коментар написаний ботом",
"Score reCAPTCHA v3": "Score reCAPTCHA v3",
"Защита от спама, введите sitekey от Google reCAPTCHA v3": "Захист від спаму, введіть sitekey від Google reCAPTCHA v3",
"Ключ сайта reCAPTCHA v3": "Ключ сайту reCAPTCHA v3",
"Сообщение для пользователя, который не прошел проверку Google reCAPTCHA v3": "Повідомлення для користувача, який не пройшов перевірку Google reCAPTCHA v3",
"Принимать комментарии, которые содержат URL-ссылки": "Приймати коментарі, які містять URL-посилання",
"Разрешить URL-ссылки": "Дозволити URL-посилання",
"Сообщение для пользователя, который вставил URL-ссылку в комментарий": "Повідомлення для користувача, який вставив посилання в коментар",
"Принимать комментарии, которые содержат BB-коды": "Приймати коментарі, які містять BB-коди",
"Разрешить BB-коды": "Дозволити BB-коди",
"Сообщение для пользователя, который вставил BB-код в комментарий": "Повідомлення для користувача, який вставив BB-код в коментар",
"Принимать комментарии, которые содержат HTML-теги": "Приймати коментарі, які містять HTML-теги",
"Разрешить HTML-теги": "Дозволити HTML-теги",
"Сообщение для пользователя, который вставил HTML-теги в комментарий": "Повідомлення для користувача, який вставив HTML-теги в коментар",
"Принимать комментарии, в которых количество символов больше указанного числа": "Приймати коментарі, в яких кількість символів більше зазначеного числа",
"Минимум символов": "Мінімум символів",
"Сообщение для пользователя, который написал меньше минимального количества символов в комментарии": "Повідомлення для користувача, який написав менше мінімальної кількості символів в коментарі",
"Сортировка комментариев по умолчанию": "Сортування коментарів за замовчуванням",
"Сортировка": "Сортування",
"Максимальное количество комментариев на одной странице": "Максимальна кількість коментарів на одній сторінці",
"Комментариев на странице": "Коментарів на сторінці",
"Стоп-слова при обнаружении которых, комментарий не будет принят": "Стоп-слова при виявленні яких, коментар не буде прийнятий",
"Стоп-слова": "Стоп-слова",
"Комментарии на веб-сайте": "Коментарі на веб-сайті",
"ID или ссылка на комментарий": "ID або посилання на коментар",
"Изменить комментарий": "Змінити коментар"
}

View file

@ -834,5 +834,61 @@
"В таком формате будут показаны теги на странице фильма": "Định dạng này sẽ được hiển thị trên thẻ của trang phim",
"Категории тегов:": "Thể loại thẻ:",
"Укажите какие категории будут использоваться для составления тегов": "Xác định các loại sẽ được sử dụng để tạo ra thẻ",
"Поддомен для ботов": "Tên miền phụ cho chương trình"
"Поддомен для ботов": "Tên miền phụ cho chương trình",
"Поддомены для ботов": "Tên miền phụ cho chương trình",
"Укажите для каждого фильма или для группы фильмов поддомен, который увидят только боты": "Cụ thể cho mỗi bộ phim hay một nhóm các bộ phim tên miền phụ, mà sẽ chỉ thấy robot",
"Название": "Tên",
"Имя пользователя": "Tên truy nhập",
"Эмоция комментария": "Bình luận cảm xúc",
"Аватар": "Avatar",
"IP пользователя": "IP của người dùng",
"ID комментария": "ID bình luận",
"ID ответа": "Trả lời ID",
"ID фильма": "Phim ID",
"ID контента": "ID nội dung",
"Нравится": "Như",
"Не нравится": "Tôi không thích",
"Текст комментария": "Nhận xét của bạn",
"Ответ администратора": "Trả lời quản trị",
"Быстрые комментарии": "Nhận xét nhanh",
"Все комментарии будут храниться на Вашем сервере и каждый день отправляться в бэкап": "Tất cả các ý kiến sẽ được lưu trữ trên máy chủ của bạn và mỗi ngày để đi đến một bản sao lưu",
"Настройка быстрых комментариев": "Thiết lập một bình luận nhanh",
"Модерация каждого комментария перед публикацией на веб-сайте": "Kiểm duyệt mỗi bình luận trước khi xuất bản trên trang web",
"Премодерация комментариев": "Ý kiến kiểm duyệt",
"Над формой ввода комментария, Вы можете указать, какую эмоцию или оценку Вы вкладываете в текст комментария": "Trong hình thức thêm một bình luận, bạn có thể chỉ định các loại cảm xúc hoặc đưa ra ý kiến bạn đưa vào các văn bản bình luận",
"Сообщение для пользователя, после того как он оставил новый комментарий": "Thông báo cho người sử dụng sau khi ông đã để lại một bình luận mới",
"Небольшой опрос, после того как пользователь оставил комментарий": "Một cuộc khảo sát nhỏ, sau khi người dùng đã để lại một bình luận",
"Опрос после комментария": "Thăm dò ý kiến sau khi bình luận",
"Текст после того как пользователь ответил «Да»": "Các văn bản sau khi người dùng trả lời «Có»",
"Ответ «Да»": "Câu trả lời là «Có»",
"Текст после того как пользователь ответил «Нет»": "Các văn bản sau khi người dùng trả lời «Không»",
"Ответ «Нет»": "Câu trả lời là «Không»",
"Защита от спама, введите секрет от Google reCAPTCHA v3": "Bảo vệ khỏi thư rác, vui lòng nhập các bí mật của Google reCAPTCHA v3",
"Секрет reCAPTCHA v3": "ReCAPTCHA v3 bí mật",
"Настройка параметра «score» для блокировки ботов, 1.0 - высокая вероятность, что комментарий написан человеком, 0.0 - высокая вероятность, что комментарий написан ботом": "Thiết «điểm» để chặn bot 1.0 - một xác suất cao mà bình luận được viết bởi một người đàn ông 0.0 - một xác suất cao mà bình luận được viết bot",
"Score reCAPTCHA v3": "Score reCAPTCHA v3",
"Защита от спама, введите sitekey от Google reCAPTCHA v3": "Bảo vệ chống thư rác, nhập sitekey từ Google reCAPTCHA v3",
"Ключ сайта reCAPTCHA v3": "Trang web v3 chính reCAPTCHA",
"Сообщение для пользователя, который не прошел проверку Google reCAPTCHA v3": "Thông báo cho một người dùng chưa được thử nghiệm Google reCAPTCHA v3",
"Принимать комментарии, которые содержат URL-ссылки": "Chấp nhận bình luận có chứa URL liên kết",
"Разрешить URL-ссылки": "Cho phép URL liên kết",
"Сообщение для пользователя, который вставил URL-ссылку в комментарий": "Thông báo cho một người dùng chèn một liên kết trong một chú thích",
"Принимать комментарии, которые содержат BB-коды": "Chấp nhận bình luận có chứa BB-mã",
"Разрешить BB-коды": "Cho phép BB-mã",
"Сообщение для пользователя, который вставил BB-код в комментарий": "Thông báo cho một người dùng chèn một BB-code trong một chú thích",
"Принимать комментарии, которые содержат HTML-теги": "Chấp nhận bình luận có chứa các thẻ HTML",
"Разрешить HTML-теги": "Cho phép các thẻ HTML",
"Сообщение для пользователя, который вставил HTML-теги в комментарий": "Thông báo cho một người dùng chèn các thẻ HTML trong một chú thích",
"Принимать комментарии, в которых количество символов больше указанного числа": "Chấp nhận ý kiến, trong đó số ký tự nhiều hơn số lượng quy định",
"Минимум символов": "Ký tự tối thiểu",
"Сообщение для пользователя, который написал меньше минимального количества символов в комментарии": "Thông báo cho người sử dụng, người viết ít hơn số lượng tối thiểu của các nhân vật trong một chú thích",
"Сортировка комментариев по умолчанию": "Sắp xếp theo mặc định bình luận",
"Сортировка": "Phân loại",
"Максимальное количество комментариев на одной странице": "Số lượng tối đa các ý kiến trên cùng một trang",
"Комментариев на странице": "Nhận xét trên trang",
"Стоп-слова при обнаружении которых, комментарий не будет принят": "Dừng lời khi nó phát hiện rằng, các ý kiến sẽ không được chấp nhận",
"Стоп-слова": "Dừng words",
"Комментарии на веб-сайте": "Các bình luận về trang web",
"ID или ссылка на комментарий": "ID hoặc một tham chiếu đến một lời nhận xét",
"Изменить комментарий": "Chỉnh sửa nhận xét"
}

View file

@ -834,5 +834,61 @@
"В таком формате будут показаны теги на странице фильма": "这种格式将显示在影片页面的标签",
"Категории тегов:": "分类标签:",
"Укажите какие категории будут использоваться для составления тегов": "指定哪些类别将用于创建标签",
"Поддомен для ботов": "子域机器人"
"Поддомен для ботов": "子域机器人",
"Поддомены для ботов": "子域机器人",
"Укажите для каждого фильма или для группы фильмов поддомен, который увидят только боты": "指定每个膜或子域膜的基团,其将只看到机器人",
"Название": "名",
"Имя пользователя": "用户名",
"Эмоция комментария": "情感评论",
"Аватар": "阿凡达",
"IP пользователя": "IP用户",
"ID комментария": "ID评论",
"ID ответа": "解答ID",
"ID фильма": "ID电影",
"ID контента": "内容ID",
"Нравится": "像",
"Не нравится": "我不喜欢",
"Текст комментария": "您的评论",
"Ответ администратора": "管理员回复",
"Быстрые комментарии": "快速评论",
"Все комментарии будут храниться на Вашем сервере и каждый день отправляться в бэкап": "所有评论将被存储在您的服务器,并每天在去备份",
"Настройка быстрых комментариев": "建立一个快速评论",
"Модерация каждого комментария перед публикацией на веб-сайте": "适度的网站上公布之前,每个评论",
"Премодерация комментариев": "审核的评论",
"Над формой ввода комментария, Вы можете указать, какую эмоцию или оценку Вы вкладываете в текст комментария": "在表单中添加注释,你可以指定你把注释文本的情绪类型或意见",
"Сообщение для пользователя, после того как он оставил новый комментарий": "发信息给用户后,他留下了新评论",
"Небольшой опрос, после того как пользователь оставил комментарий": "一个小调查,之后用户留下了评论",
"Опрос после комментария": "评论后投票",
"Текст после того как пользователь ответил «Да»": "之后用户的文本回答«是»",
"Ответ «Да»": "答案是«是»",
"Текст после того как пользователь ответил «Нет»": "之后用户的文本回答«否»",
"Ответ «Нет»": "答案是«否»。",
"Защита от спама, введите секрет от Google reCAPTCHA v3": "从垃圾邮件防护请输入验证码谷歌V3的秘密",
"Секрет reCAPTCHA v3": "秘密reCAPTCHA的V3",
"Настройка параметра «score» для блокировки ботов, 1.0 - высокая вероятность, что комментарий написан человеком, 0.0 - высокая вероятность, что комментарий написан ботом": "设置«分数»为阻止机器人1.0 - 一个高概率评论写的一个人0.0 - 高概率评论写BOT",
"Score reCAPTCHA v3": "Score reCAPTCHA v3",
"Защита от спама, введите sitekey от Google reCAPTCHA v3": "防止垃圾邮件请从谷歌验证码V3的sitekey",
"Ключ сайта reCAPTCHA v3": "主要验证码V3网站",
"Сообщение для пользователя, который не прошел проверку Google reCAPTCHA v3": "消息谁尚未经过测试谷歌验证码V3用户",
"Принимать комментарии, которые содержат URL-ссылки": "接受包含URL链接评论",
"Разрешить URL-ссылки": "允许URL链接",
"Сообщение для пользователя, который вставил URL-ссылку в комментарий": "消息谁在评论插入一个链接用户",
"Принимать комментарии, которые содержат BB-коды": "接受包含BB码评论",
"Разрешить BB-коды": "允许BB码",
"Сообщение для пользователя, который вставил BB-код в комментарий": "消息给用户谁在评论插入BB代码",
"Принимать комментарии, которые содержат HTML-теги": "接受包含HTML标签评论",
"Разрешить HTML-теги": "允许HTML标签",
"Сообщение для пользователя, который вставил HTML-теги в комментарий": "消息给用户谁在注释中插入HTML标签",
"Принимать комментарии, в которых количество символов больше указанного числа": "接受意见,其中超过指定数量的字符数多",
"Минимум символов": "最小字符",
"Сообщение для пользователя, который написал меньше минимального количества символов в комментарии": "发信息给用户,谁比的最少字符数在评论中写道少",
"Сортировка комментариев по умолчанию": "排序方式默认评论",
"Сортировка": "排序",
"Максимальное количество комментариев на одной странице": "评论在同一页上的最大数量",
"Комментариев на странице": "页面上的评论",
"Стоп-слова при обнаружении которых, комментарий не будет принят": "当它检测到停止的话,评论将不被接受",
"Стоп-слова": "停用词",
"Комментарии на веб-сайте": "在网站上的评论",
"ID или ссылка на комментарий": "ID或评论的参考",
"Изменить комментарий": "编辑点评"
}

View file

@ -0,0 +1,416 @@
var cinemapress_comments = {
domain: '',
submit: '',
search: '',
movie_id: '',
season_id: '',
episode_id: '',
content_id: '',
recaptcha_sitekey: '',
recaptcha_text: '',
min_symbols: parseInt(''),
min_symbols_text: '',
url_links: parseInt(''),
url_links_text: '',
bb_codes: parseInt(''),
bb_codes_text: '',
html_tags: parseInt(''),
html_tags_text: '',
stopworls: ''
};
(function(cc) {
var comment_text = document.querySelector('[name="comment_text"]');
if (!comment_text) return;
var comment_button_bg = document.querySelector(
'.cinemapress-comment-button-bg'
);
var comment_button_text = document.querySelector(
'.cinemapress-comment-button-text'
);
var comment_spoilers = document.querySelectorAll(
'.cinemapress-comment-spoiler'
);
var comment_search = document.querySelectorAll('.cinemapress-comment-search');
var comment_stars = document.querySelectorAll(
'.cinemapress-comment-star div'
);
var comment_bb_codes = document.querySelectorAll('[data-bb-code]');
var comment_type = document.querySelectorAll(
'[data-comment-type="like"],[data-comment-type="dislike"]'
);
var comment_anonymous = document.querySelector('[name="comment_anonymous"]');
var comment_anonymous_new = getCookieCinemaPress('CP_anonymous');
if (comment_anonymous && comment_anonymous_new) {
comment_anonymous.value = comment_anonymous_new;
}
comment_type.forEach(function(type) {
type.addEventListener('click', createRequest, true);
});
comment_spoilers.forEach(function(spoiler) {
spoiler.addEventListener(
'click',
function() {
this.innerHTML = this.dataset.commentSpoiler;
},
true
);
});
comment_search.forEach(function(search) {
search.addEventListener(
'click',
function() {
window.open(
'/' +
cc.search +
'?q=' +
encodeURIComponent(this.dataset.commentSearch)
);
},
true
);
});
comment_stars.forEach(function(star) {
star.addEventListener('click', function() {
var self = this;
comment_text.dataset.commentStar = self.dataset.commentStar;
document
.querySelectorAll('.cinemapress-comment-star div')
.forEach(function(span) {
if (span.dataset.commentStar === self.dataset.commentStar) {
span.setAttribute(
'class',
span.getAttribute('class') + ' selected'
);
} else {
span.style.display = 'none';
}
});
});
});
comment_bb_codes.forEach(function(bb_code) {
bb_code.addEventListener('click', function() {
var textarea = document.querySelector('[name="comment_text"]');
if (this.dataset.bbValue) {
textarea.value =
(cc.bb_codes ? '[' + this.dataset.bbCode + ']' : '') +
this.dataset.bbValue +
(cc.bb_codes ? '[/' + this.dataset.bbCode + '], ' : ', ');
textarea.focus();
textarea.dataset.replyId = this.dataset.replyId;
window.location.hash = '#cinemapress-comments';
} else if (this.dataset.bbCode) {
var start = textarea.selectionStart;
var end = textarea.selectionEnd;
var sel = textarea.value.substring(start, end);
textarea.value =
textarea.value.substring(0, start) +
(cc.bb_codes ? '[' + this.dataset.bbCode + ']' : '') +
sel +
(cc.bb_codes ? '[/' + this.dataset.bbCode + ']' : '') +
textarea.value.substring(end);
textarea.focus();
textarea.selectionEnd = end + (this.dataset.bbCode.length * 2 + 5);
}
});
});
var once_click = true;
comment_text.addEventListener('input', function() {
var self = this;
self.value = self.value
.replace(
/\[(b|i|spoiler|search)([^\]]*?)]\[\/(b|i|spoiler|search)]/gi,
'[$1]$2[/$3]'
)
.replace(
/\[(b|i|spoiler|search)]\[([^\]]*?)\/(b|i|spoiler|search)]/gi,
'[$1]$2[/$3]'
)
.replace(
/\[(b|i|spoiler|search)]\[\/([^\]]*?)(b|i|spoiler|search)]/gi,
'[$1]$2[/$3]'
)
.replace(
/\[(b|i|spoiler|search)]\s*([^\[]*?)\s*\[\/(b|i|spoiler|search)]/gi,
'[$1]$2[/$3]'
)
.replace(
/([a-zа-яё0-9]+)\[(b|i|spoiler|search)]([^\[]*?)\[\/(b|i|spoiler|search)]/gi,
'$1 [$2]$3[/$4]'
)
.replace(
/\[(b|i|spoiler|search)]([^\[]*?)\[\/(b|i|spoiler|search)]([a-zа-яё0-9]+)/gi,
'[$1]$2[/$3] $4'
);
if (/\[\/(b|i|spoiler|search)]$/i.test(self.value)) {
self.focus();
self.selectionEnd = self.value.lastIndexOf('[/');
}
var value = self.value
.replace(/[<][^>]*?>/gi, '')
.replace(/[\[][^\]]*?]/gi, '')
.replace(/\s+/g, ' ')
.replace(/(^\s*)|(\s*)$/g, '');
self.value = self.value.replace(/\s{3,}/g, ' ');
var error_stopworlds = cc.stopworls
? cc.stopworls.split(',').filter(function(world) {
var w = new RegExp(world, 'i');
return w.test(self.value);
})
: [];
var error_min_symbols = cc.min_symbols && value.length < cc.min_symbols;
var error_url_links =
!cc.url_links &&
/[a-zA-Z0-9][a-zA-Z0-9-]{1,61}[a-zA-Z0-9](?:\.[a-zA-Z]{2,})+/i.test(
self.value
);
var error_bb_codes = !cc.bb_codes && /\[[^\]]*?]/i.test(self.value);
var error_html_tags = !cc.html_tags && /<[^>]*?>/i.test(self.value);
if (
error_min_symbols ||
error_url_links ||
error_bb_codes ||
error_html_tags ||
error_stopworlds.length
) {
once_click = true;
comment_button_bg.className = comment_button_bg.className
.replace(/hover-on/gi, 'hover-off')
.replace(/\serror-off/gi, '')
.replace(/\serror-on/gi, '');
comment_button_text.className = comment_button_text.className
.replace(/\serror-off/gi, '')
.replace(/\serror-on/gi, '');
comment_button_bg.setAttribute(
'class',
comment_button_bg.getAttribute('class') + ' error-on'
);
comment_button_text.setAttribute(
'class',
comment_button_text.getAttribute('class') + ' error-on'
);
if (error_min_symbols) {
comment_button_text.innerHTML = cc.min_symbols_text.replace(
'[num]',
'' + (cc.min_symbols - value.length)
);
} else if (error_url_links) {
comment_button_text.innerHTML = cc.url_links_text;
} else if (error_bb_codes) {
comment_button_text.innerHTML = cc.bb_codes_text;
} else if (error_html_tags) {
comment_button_text.innerHTML = cc.html_tags_text;
} else if (error_stopworlds.length) {
comment_button_text.innerHTML =
'«' + error_stopworlds.join('», «') + '»';
} else {
comment_button_text.innerHTML = 'o_0';
}
comment_button_bg.removeEventListener('click', createRequest, true);
} else if (self.value) {
comment_button_bg.className = comment_button_bg.className.replace(
/hover-off/gi,
'hover-on'
);
comment_button_bg.className = comment_button_bg.className.replace(
/\serror-off/gi,
''
);
comment_button_bg.className = comment_button_bg.className.replace(
/\serror-on/gi,
''
);
comment_button_text.className = comment_button_text.className.replace(
/\serror-off/gi,
''
);
comment_button_text.className = comment_button_text.className.replace(
/\serror-on/gi,
''
);
comment_button_bg.setAttribute(
'class',
comment_button_bg.getAttribute('class') + ' error-off'
);
comment_button_text.setAttribute(
'class',
comment_button_text.getAttribute('class') + ' error-off'
);
comment_button_text.innerHTML = cc.submit;
if (once_click) {
once_click = false;
comment_button_bg.addEventListener('click', createRequest, true);
}
}
});
function createRequest() {
var data = {};
var self = this;
self.removeEventListener('click', createRequest, true);
var comment_recaptcha = document.querySelector('#cinemapress-comments');
if (
comment_recaptcha &&
comment_recaptcha.dataset &&
comment_recaptcha.dataset.recaptcha
) {
data.comment_recaptcha = comment_recaptcha.dataset.recaptcha;
}
if (self.dataset.commentType === 'submit') {
data.movie_id = cc.movie_id;
data.season_id = cc.season_id;
data.episode_id = cc.episode_id;
data.content_id = cc.content_id;
data.comment_title = document.title;
var comment_text = document.querySelector('[name="comment_text"]');
var comment_anonymous = document.querySelector(
'[name="comment_anonymous"]'
);
if (comment_anonymous && comment_anonymous.value) {
data.comment_anonymous = comment_anonymous.value;
setCookieCinemaPress('CP_anonymous', comment_anonymous.value, {
expires: 864e5,
path: '/',
domain: '.' + cc.domain
});
}
data.reply_id = comment_text.dataset.replyId;
data.comment_text = comment_text.value;
data.comment_star = comment_text.dataset.commentStar;
comment_text.value = '';
comment_text.dataset.replyId = '';
comment_text.dataset.commentStar = '';
var comment_count = document.querySelector('.cinemapress-comment-count');
if (comment_count)
comment_count.innerHTML = '' + (parseInt(comment_count.innerHTML) + 1);
var comment_star = document.querySelector('.cinemapress-comment-star');
if (comment_star) comment_star.style.visibility = 'hidden';
var question = document.querySelector('.cinemapress-comment-question');
if (question) {
var form_bb = document.querySelector('.cinemapress-comment-form-bb');
if (form_bb) form_bb.style.visibility = 'hidden';
question.style.display = 'block';
}
var question_text = document.querySelector(
'.cinemapress-comment-question-text'
);
if (question_text) question_text.style.display = 'block';
var answer = document.querySelector(
'.cinemapress-comment-question-answer'
);
if (answer) answer.style.display = 'block';
var answer_yes = document.querySelector(
'.cinemapress-comment-question-answer-yes'
);
if (answer_yes) {
answer_yes.addEventListener(
'click',
function() {
answer.style.display = 'none';
question_text.style.display = 'none';
document.querySelector(
'.cinemapress-comment-question-text-yes'
).style.display = 'block';
},
false
);
}
var answer_not = document.querySelector(
'.cinemapress-comment-question-answer-not'
);
if (answer_not) {
answer_not.addEventListener(
'click',
function() {
answer.style.display = 'none';
question_text.style.display = 'none';
document.querySelector(
'.cinemapress-comment-question-text-not'
).style.display = 'block';
},
false
);
}
once_click = true;
} else if (
self.dataset.commentType === 'like' ||
self.dataset.commentType === 'dislike'
) {
data.comment_id = self.dataset.commentId;
data.comment_type = self.dataset.commentType;
var number = self.querySelector(
'.cinemapress-comment-' + self.dataset.commentType + '-number'
);
number.innerHTML = '' + (parseInt(number.innerHTML) + 1);
}
sendRequest(data, function(res) {
if (typeof res === 'object') {
if (
self.dataset.commentType === 'like' ||
self.dataset.commentType === 'dislike'
) {
if (res.status !== 'success') {
var number = self.querySelector(
'.cinemapress-comment-' + self.dataset.commentType + '-number'
);
number.innerHTML = '' + (parseInt(number.innerHTML) - 1);
}
var ld = document.querySelector(
'' +
'[data-comment-type="' +
(self.dataset.commentType && self.dataset.commentType === 'like'
? 'dislike'
: 'like') +
'"]' +
'[data-comment-id="' +
self.dataset.commentId +
'"]'
);
if (ld) {
ld.removeEventListener('click', createRequest, true);
}
} else if (res.status === 'error') {
if (res.code === 3) {
console.log(res.message);
alert(cc.recaptcha_text);
} else {
alert(res.message);
}
}
} else {
console.log(res);
}
cinemapressRecaptcha();
});
}
function sendRequest(data, callback) {
var xhr = new XMLHttpRequest();
xhr.open('POST', '/api/comments', true);
xhr.setRequestHeader('Content-type', 'application/json; charset=UTF-8');
xhr.onreadystatechange = function() {
if (xhr.readyState === 4 && xhr.status === 200) {
callback(
typeof xhr.responseText === 'string'
? JSON.parse(xhr.responseText)
: xhr.responseText
);
}
};
xhr.send(JSON.stringify(data));
}
function cinemapressRecaptcha() {
if (!cc.recaptcha_sitekey) return;
grecaptcha.ready(function() {
grecaptcha.execute(cc.recaptcha_sitekey).then(function(e) {
var o = document.querySelector('#cinemapress-comments');
if (o) {
o.setAttribute('data-recaptcha', e);
}
});
});
}
document.addEventListener('DOMContentLoaded', function(event) {
cinemapressRecaptcha();
});
setInterval(function() {
cinemapressRecaptcha();
}, 60000);
})(cinemapress_comments);

View file

@ -0,0 +1,62 @@
<?xml version="1.0" encoding="iso-8859-1"?>
<!-- Generator: Adobe Illustrator 19.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
viewBox="0 0 511.985 511.985" style="enable-background:new 0 0 511.985 511.985;" xml:space="preserve">
<path style="fill:#A0D468;" d="M438.878,386.347l-1.827-0.531c-26.469-7.109-35.406-13.922-47.188-18.422
c-41.811-15.921-52.686-27.405-55.467-32.811c-0.094-0.203-0.172-0.406-0.266-0.609l-0.344-48.546l-77.793-1.124l-77.795,1.125
l-0.344,48.546c-0.094,0.203-0.172,0.406-0.266,0.609c-2.781,5.405-13.655,16.89-55.451,32.811
c-11.781,4.5-20.734,11.312-47.202,18.422l-1.828,0.531c-24.093,7.953-40.295,30.296-40.295,55.514v70.123h223.181h223.181v-70.123
C479.174,416.643,462.971,394.301,438.878,386.347z"/>
<path style="fill:#EAC6BB;" d="M255.993,42.693c-75.967,0-137.543,58.96-137.543,148.34c0,89.364,85.2,171.611,137.543,171.611
c52.342,0,137.558-82.247,137.558-171.611C393.551,101.653,331.959,42.693,255.993,42.693z"/>
<path style="fill:#656D78;" d="M393.457,185.4c0.047,1.867,0.094,3.734,0.094,5.633c0,7.156-0.578,14.265-1.609,21.288
c4.641,6.844,6.047,15.695,3.578,24.844c-2.953,10.819-11.202,20.624-23.218,27.593c-15.374,8.89-36.78,13.249-61.873,12.577
l-0.594,21.312c1.969,0.062,3.875,0.078,5.766,0.078c62.732,0,93.044-28.592,100.497-55.967
C422.347,219.766,413.254,196.861,393.457,185.4z"/>
<g>
<path style="fill:#DA4453;" d="M301.867,15.975L265.226,121.66c113.981-15.336,136.449,65.24,136.449,65.24
C447.065,15.35,301.867,15.975,301.867,15.975z"/>
<path style="fill:#DA4453;" d="M401.957,227.595l-10.531-37.788c-0.156-0.484-4.687-15.359-18.812-29.897
c-19.03-19.594-45.843-29.522-79.716-29.522c-8.312,0-17.156,0.617-26.25,1.844l-17.187,2.312l44.812-129.2l7.625-0.039
c2.499,0,61.873,0.516,96.059,44.921c25.156,32.663,29.875,79.561,14.031,139.41L401.957,227.595z M292.898,109.051
c50.311,0,79.919,20.078,95.902,36.921c3.25,3.422,6.078,6.859,8.531,10.188c6.219-39.585,0.781-70.764-16.28-92.919
c-21.452-27.882-56.562-34.522-71.764-36.108l-28.546,82.294C284.883,109.176,288.93,109.051,292.898,109.051z"/>
</g>
<path style="fill:#ED5564;" d="M371.958,26.483C370.646,25.397,338.959,0,275.398,0c-22.327,0-46.123,3.163-70.717,9.405
c-32.608,8.266-58.342,26.32-76.481,53.663c-14.828,22.335-24.594,51.006-29.046,85.2c-7.578,58.357,2.093,120.778,8.53,152.784
l11.469,57.03l9.516-57.405c0.062-0.406,7.343-43.076,32.64-84.896c14.593-24.108,32.249-43.257,52.498-56.912
c25.108-16.922,54.498-25.499,87.357-25.499c10.03,0,20.545,0.797,31.264,2.383l8.75,1.289l36.53-105.856L371.958,26.483z"/>
<path style="fill:#434A54;" d="M289.305,260.672c-0.438,0-0.891,0.008-1.344,0.023c-18.891,0.57-33.843,13.265-33.374,28.327
c0.453,14.718,15.421,26.28,33.718,26.28c0.438,0,0.875,0,1.328-0.031c18.89-0.562,33.842-13.25,33.389-28.327
C322.568,272.225,307.6,260.672,289.305,260.672z"/>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 3 KiB

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View file

@ -0,0 +1 @@
<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="512" height="512" viewBox="0 0 16 16"><g><path fill="#444444" d="M15.6 7.8c0 0 0.5 0.5 0.4 1.6 0 1.5-1.6 1.6-1.6 1.6h-2.4c-0.2 0-0.3 0.2-0.3 0.4 0.3 0.7 0.8 2.1 0.6 3.1-0.3 1.4-1.5 1.5-1.9 1.5-0.1 0-0.2-0.1-0.2-0.2l-1-2.8c0 0 0-0.1-0.1-0.1l-2.6-2.8c-0.1-0.1-0.2-0.1-0.3-0.1h-0.2v-7h0.2c0.7 0 3.2-2 5.4-2s2.7 0.3 3.1 1c0.4 0.7 0.1 1.3 0.1 1.3s0.5 0.3 0.6 1c0.1 0.7-0.1 1.1-0.1 1.1s0.5 0.4 0.5 1.2c0.1 0.9-0.2 1.2-0.2 1.2z" data-original="#444444" class="active-path" style="fill:#A6003B" data-old_color="#444444"/><path fill="#444444" d="M0 11h5v-8h-5v8zM2.5 7.5c0.6 0 1 0.4 1 1s-0.4 1-1 1-1-0.4-1-1c0-0.6 0.4-1 1-1z" data-original="#444444" class="active-path" style="fill:#A6003B" data-old_color="#444444"/></g> </svg>

After

Width:  |  Height:  |  Size: 823 B

View file

@ -0,0 +1 @@
<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="512" height="512" viewBox="0 0 16 16"><g><path fill="#444444" d="M15.6 7.8c0 0 0.5 0.5 0.4 1.6 0 1.5-1.6 1.6-1.6 1.6h-2.4c-0.2 0-0.3 0.2-0.3 0.4 0.3 0.7 0.8 2.1 0.6 3.1-0.3 1.4-1.5 1.5-1.9 1.5-0.1 0-0.2-0.1-0.2-0.2l-1-2.8c0 0 0-0.1-0.1-0.1l-2.6-2.8c-0.1-0.1-0.2-0.1-0.3-0.1h-0.2v-7h0.2c0.7 0 3.2-2 5.4-2s2.7 0.3 3.1 1c0.4 0.7 0.1 1.3 0.1 1.3s0.5 0.3 0.6 1c0.1 0.7-0.1 1.1-0.1 1.1s0.5 0.4 0.5 1.2c0.1 0.9-0.2 1.2-0.2 1.2z" data-original="#444444" class="active-path" style="fill:#83002E" data-old_color="#444444"/><path fill="#444444" d="M0 11h5v-8h-5v8zM2.5 7.5c0.6 0 1 0.4 1 1s-0.4 1-1 1-1-0.4-1-1c0-0.6 0.4-1 1-1z" data-original="#444444" class="active-path" style="fill:#83002E" data-old_color="#444444"/></g> </svg>

After

Width:  |  Height:  |  Size: 823 B

View file

@ -0,0 +1,44 @@
<?xml version="1.0" encoding="iso-8859-1"?>
<!-- Generator: Adobe Illustrator 18.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg version="1.1" id="Capa_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
viewBox="0 0 54 54" style="enable-background:new 0 0 54 54;" xml:space="preserve">
<g>
<g>
<rect x="1" y="1" style="fill:#687492;" width="52" height="52"/>
<path style="fill:#687492;" d="M54,54H0V0h54V54z M2,52h50V2H2V52z"/>
</g>
<path style="fill:#FFFFFF;" d="M35,45c-0.256,0-0.512-0.098-0.707-0.293L16.586,27L34.293,9.293c0.391-0.391,1.023-0.391,1.414,0
s0.391,1.023,0,1.414L19.414,27l16.293,16.293c0.391,0.391,0.391,1.023,0,1.414C35.512,44.902,35.256,45,35,45z"/>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 988 B

File diff suppressed because one or more lines are too long

View file

@ -0,0 +1 @@
<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="512" height="512" viewBox="0 0 16 16"><g transform="matrix(-1, -0, -0, -1, 16, 16)"><path fill="#444444" d="M15.6 7.8c0 0 0.5 0.5 0.4 1.6 0 1.5-1.6 1.6-1.6 1.6h-2.4c-0.2 0-0.3 0.2-0.3 0.4 0.3 0.7 0.8 2.1 0.6 3.1-0.3 1.4-1.5 1.5-1.9 1.5-0.1 0-0.2-0.1-0.2-0.2l-1-2.8c0 0 0-0.1-0.1-0.1l-2.6-2.8c-0.1-0.1-0.2-0.1-0.3-0.1h-0.2v-7h0.2c0.7 0 3.2-2 5.4-2s2.7 0.3 3.1 1c0.4 0.7 0.1 1.3 0.1 1.3s0.5 0.3 0.6 1c0.1 0.7-0.1 1.1-0.1 1.1s0.5 0.4 0.5 1.2c0.1 0.9-0.2 1.2-0.2 1.2z" data-original="#444444" class="active-path" style="fill:#00A67B" data-old_color="#444444"/><path fill="#444444" d="M0 11h5v-8h-5v8zM2.5 7.5c0.6 0 1 0.4 1 1s-0.4 1-1 1-1-0.4-1-1c0-0.6 0.4-1 1-1z" data-original="#444444" class="active-path" style="fill:#00A67B" data-old_color="#444444"/></g> </svg>

After

Width:  |  Height:  |  Size: 866 B

View file

@ -0,0 +1 @@
<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="512" height="512" viewBox="0 0 16 16"><g transform="matrix(-1, -0, -0, -1, 16, 16)"><path fill="#444444" d="M15.6 7.8c0 0 0.5 0.5 0.4 1.6 0 1.5-1.6 1.6-1.6 1.6h-2.4c-0.2 0-0.3 0.2-0.3 0.4 0.3 0.7 0.8 2.1 0.6 3.1-0.3 1.4-1.5 1.5-1.9 1.5-0.1 0-0.2-0.1-0.2-0.2l-1-2.8c0 0 0-0.1-0.1-0.1l-2.6-2.8c-0.1-0.1-0.2-0.1-0.3-0.1h-0.2v-7h0.2c0.7 0 3.2-2 5.4-2s2.7 0.3 3.1 1c0.4 0.7 0.1 1.3 0.1 1.3s0.5 0.3 0.6 1c0.1 0.7-0.1 1.1-0.1 1.1s0.5 0.4 0.5 1.2c0.1 0.9-0.2 1.2-0.2 1.2z" data-original="#444444" class="active-path" style="fill:#00815F" data-old_color="#444444"/><path fill="#444444" d="M0 11h5v-8h-5v8zM2.5 7.5c0.6 0 1 0.4 1 1s-0.4 1-1 1-1-0.4-1-1c0-0.6 0.4-1 1-1z" data-original="#444444" class="active-path" style="fill:#00815F" data-old_color="#444444"/></g> </svg>

After

Width:  |  Height:  |  Size: 866 B

View file

@ -0,0 +1,73 @@
<?xml version="1.0" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 20010904//EN"
"http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd">
<svg version="1.0" xmlns="http://www.w3.org/2000/svg"
width="16.000000pt" height="16.000000pt" viewBox="0 0 16.000000 16.000000"
preserveAspectRatio="xMidYMid meet">
<metadata>
Created by potrace 1.11, written by Peter Selinger 2001-2013
</metadata>
<g transform="translate(0.000000,16.000000) scale(0.003125,-0.003125)"
fill="#ffffff" stroke="none">
<path d="M2517 4984 c-1 -1 -76 -5 -167 -8 -91 -4 -178 -9 -195 -10 -119 -13
-163 -18 -185 -21 -14 -2 -45 -7 -70 -10 -470 -65 -902 -218 -1165 -413 -132
-98 -240 -232 -280 -347 -25 -69 -25 -203 0 -274 108 -322 578 -598 1240 -730
131 -26 373 -59 505 -68 197 -15 747 -7 845 11 11 2 51 7 90 11 38 4 72 8 75
10 3 2 30 6 60 10 260 32 602 133 846 250 298 142 482 310 548 500 156 453
-461 898 -1439 1039 -97 14 -182 25 -255 31 -19 2 -109 7 -200 10 -91 4 -184
8 -208 9 -24 1 -44 1 -45 0z m343 -257 c19 -3 67 -8 105 -11 39 -4 77 -9 85
-11 8 -2 38 -7 65 -10 28 -4 58 -9 67 -11 10 -3 29 -7 42 -10 142 -25 361
-101 510 -175 249 -124 379 -269 389 -434 11 -152 -68 -281 -245 -401 -68 -47
-229 -133 -264 -141 -5 -1 -40 -14 -79 -29 -59 -22 -293 -90 -318 -92 -10 0
-87 -13 -112 -18 -11 -3 -38 -7 -60 -10 -22 -3 -51 -7 -65 -10 -181 -30 -743
-23 -905 11 -11 2 -42 7 -70 10 -60 8 -240 49 -310 71 -402 126 -644 304 -690
509 -38 168 42 319 239 453 62 42 233 132 251 132 3 0 31 11 61 25 30 14 59
25 64 25 5 0 43 11 84 24 95 31 249 65 375 82 19 2 46 6 60 9 14 2 62 7 106
10 44 4 81 8 82 9 4 4 496 -3 533 -7z"/>
<path d="M2405 4647 c-185 -33 -311 -110 -317 -193 -4 -61 50 -119 152 -162
225 -95 602 -64 736 60 44 41 62 86 50 126 -11 32 -71 87 -122 111 -90 43
-191 63 -324 65 -69 1 -147 -2 -175 -7z"/>
<path d="M1558 4359 c-106 -17 -222 -62 -274 -107 -30 -26 -51 -72 -48 -105 7
-74 124 -150 278 -182 96 -19 290 -19 391 2 92 18 208 75 240 117 38 50 41 84
10 132 -42 63 -127 108 -260 136 -61 13 -273 18 -337 7z"/>
<path d="M3204 4345 c-229 -58 -319 -170 -217 -271 82 -82 236 -126 440 -125
164 1 314 41 400 107 106 81 67 191 -92 256 -99 41 -150 49 -310 53 -109 2
-145 -1 -221 -20z"/>
<path d="M2523 4129 c-84 -8 -142 -33 -163 -71 -13 -25 -13 -29 9 -52 13 -14
46 -33 72 -41 45 -15 157 -21 204 -11 66 14 125 55 125 86 0 22 -36 55 -82 74
-21 8 -38 13 -38 11 0 -2 -12 0 -27 4 -16 4 -60 4 -100 0z"/>
<path d="M1917 3914 c-105 -17 -116 -20 -178 -43 -159 -60 -208 -159 -122
-245 135 -134 528 -166 762 -61 62 28 130 91 132 123 6 66 -19 108 -85 147
-46 27 -135 60 -188 70 -81 15 -252 19 -321 9z"/>
<path d="M2961 3914 c-433 -63 -453 -325 -31 -401 14 -2 75 -6 135 -8 209 -7
387 43 463 130 18 20 33 42 33 50 1 8 2 21 3 28 3 19 -23 67 -52 95 -92 85
-350 135 -551 106z"/>
<path d="M431 3353 c0 -398 2 -416 61 -523 101 -182 303 -336 618 -473 134
-58 439 -146 625 -181 22 -4 54 -9 70 -11 30 -4 79 -12 125 -20 14 -2 56 -7
95 -11 38 -3 78 -8 89 -10 46 -9 285 -18 451 -18 172 1 443 12 454 19 4 1 38
6 76 9 39 4 79 9 90 11 11 3 37 7 58 10 82 11 116 17 202 35 50 11 101 21 115
24 75 14 298 84 405 126 347 137 579 314 675 514 16 33 34 85 40 115 13 69 12
763 -1 707 -28 -117 -136 -264 -272 -369 -181 -139 -364 -225 -702 -330 -63
-19 -355 -84 -415 -91 -25 -4 -56 -8 -70 -11 -55 -10 -200 -25 -285 -31 -49
-3 -101 -8 -115 -10 -30 -5 -456 -4 -520 1 -25 2 -81 6 -125 9 -100 8 -164 15
-285 32 -767 109 -1343 425 -1446 793 -11 40 -12 -3 -13 -316z"/>
<path d="M4682 2715 c-1 -16 -13 -55 -25 -85 -125 -304 -539 -549 -1167 -691
-47 -11 -101 -22 -120 -25 -44 -7 -88 -14 -120 -19 -89 -15 -295 -36 -405 -42
-220 -12 -676 -5 -735 12 -8 2 -44 6 -80 10 -67 6 -89 9 -200 26 -744 119
-1287 425 -1384 779 -14 51 -15 29 -13 -325 2 -337 4 -385 20 -428 80 -215
300 -401 647 -549 115 -49 372 -132 470 -152 241 -48 316 -61 420 -72 25 -2
56 -6 70 -9 101 -19 692 -28 880 -12 84 7 387 48 463 62 45 9 199 45 237 55
116 32 223 66 280 87 249 95 450 213 580 343 94 93 141 169 179 290 6 20 13
603 9 700 -2 41 -5 62 -6 45z"/>
<path d="M4682 1733 c-14 -136 -158 -323 -343 -445 -160 -107 -381 -207 -589
-266 -144 -42 -187 -53 -280 -72 -58 -12 -121 -24 -140 -26 -19 -2 -57 -9 -85
-14 -27 -5 -77 -12 -110 -16 -33 -3 -69 -8 -80 -10 -130 -25 -941 -24 -985 0
-3 2 -39 7 -80 10 -41 4 -82 9 -90 11 -16 4 -70 13 -130 21 -152 20 -501 120
-670 192 -348 147 -582 348 -646 555 -9 29 -18 57 -19 62 -2 6 -3 -161 -2
-370 l2 -380 25 -60 c68 -161 204 -298 415 -421 80 -47 221 -114 239 -114 7 0
16 -4 21 -9 16 -16 212 -80 354 -117 127 -33 343 -76 444 -88 26 -3 66 -8 90
-11 214 -27 592 -36 837 -21 117 7 143 10 240 22 30 4 66 8 80 9 23 2 89 12
135 21 11 2 40 7 65 10 25 3 48 8 53 11 4 2 20 7 35 9 115 20 326 80 458 130
417 156 687 380 749 620 13 50 15 122 12 420 -1 197 -3 349 -5 337z"/>
</g>
</svg>

After

Width:  |  Height:  |  Size: 4.7 KiB

Some files were not shown because too many files have changed in this diff Show more