PageSourceSearch

https://selton.com.ua/wp-content/themes/selton/js/comments.js?ver=1791456076

js selton.com.ua collected 2026-10-08 10:41:32 UTC 4,479 bytes, 93 lines download raw bytes

1
2(function ($) {
3    $(document).ready(function(){
4        console.log('comments');
5
6        // Объект с переводами
7        const translations = {
8            russian: {
9                "commentsTitle": "мысли о",
10                "authorSays": "говорит:",
11                "commentTime": "в",
12                "replyButton": "Ответить",
13                "emailNotPublished": "Ваш email не будет опубликован.",
14                "requiredFields": "Обязательные поля отмечены",
15                "commentLabel": "Комментарий",
16                "nameLabel": "Имя",
17                "emailLabel": "Email",
18                "saveInfoConsent": "Сохранить моё имя, email в этом браузере для последующих моих комментариев.",
19                "submitComment": "Отправить комментарий",
20                "leaveReply": "Оставить комментарий"
21            },
22            ukrainian: {
23                "commentsTitle": "думки про",
24                "authorSays": "каже:",
25                "commentTime": "о",
26                "replyButton": "Відповісти",
27                "emailNotPublished": "Ваша електронна адреса не буде опублікована.",
28                "requiredFields": "Обов'язкові поля позначені",
29                "commentLabel": "Коментар",
30                "nameLabel": "Ім'я",
31                "emailLabel": "Email",
32                "saveInfoConsent": "Зберегти моє ім'я, email в цьому браузері для наступних коментарів.",
33                "submitComment": "Відправити коментар",
34                "leaveReply": "Залишити відповідь"
35            }
36        };
37
38// Функция перевода
39        function translatePage(language) {
40            // Перевод заголовка комментариев
41            $('.comments-title').each(function() {
42                let title = $(this).text();
43                $(this).text(title.replace(/thoughts on/, translations[language].commentsTitle));
44            });
45
46            // Перевод "says:"
47            $('.says').text(translations[language].authorSays);
48
49            // Перевод времени комментария
50            $('.comment-metadata a time').each(function() {
51                let time = $(this).text();
52                $(this).text(time.replace(/at/, translations[language].commentTime));
53            });
54
55            // Перевод кнопки "Reply"
56            $('.comment-reply-link').text(translations[language].replyButton);
57
58            // Перевод уведомления о email
59            $('#email-notes').text(translations[language].emailNotPublished);
60
61            // Перевод уведомления об обязательных полях
62            $('.required-field-message').text(translations[language].requiredFields);
63
64            // Перевод меток полей формы
65            $('label[for="comment"]').text(translations[language].commentLabel);
66            $('label[for="author"]').text(translations[language].nameLabel);
67            $('label[for="email"]').text(translations[language].emailLabel);
68
69            // Перевод текста согласия на сохранение информации
70            $('label[for="wp-comment-cookies-consent"]').text(translations[language].saveInfoConsent);
71
72            // Перевод кнопки отправки комментария
73            $('input#submit.submit').val(translations[language].submitComment);
74
75            // Перевод заголовка формы ответа
76            let replyTitle = $('#reply-title');
77            let smallElement = replyTitle.find('small').detach();
78            replyTitle.text(translations[language].leaveReply);
79            replyTitle.append(' ').append(smallElement);
80            //$('#reply-title').replace(/Leave a Reply /,translations[language].leaveReply);
81        }
82
83
84        if($('html[lang="ru"]').length){
85            translatePage('russian');
86        }
87        if($('html[lang="uk"]').length){
88            translatePage('ukrainian');
89        }
90
91
92    });
93})(jQuery);

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.