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.