- // Скрипт по переводу IAFD
-
- // ==UserScript==
- // @id iafd.com
- // @name iafd.com RUSSIAN (русская версия)
- // @description Русский перевод сайта iafd.com
- // @include http://iafd.com/*
- // @include http://*.iafd.com/*
- // @match http://iafd.com/*
- // @match http://*.iafd.com/*
- // @grant none
- // @author Fedotische
- // @version 0.0.1.20150228063750
- // @namespace https://greasyfork.org/users/9140
- // ==/UserScript==
-
- (function () {
-
- function findAndReplace(searchText, replacement, searchNode) {
- if (!searchText || typeof replacement === 'undefined') {
- // Throw error here if you want...
- return;
- }
- var regex = typeof searchText === 'string' ? new RegExp(searchText, 'g') : searchText,
- childNodes = (searchNode || document.body).childNodes,
- cnLength = childNodes.length;
- excludes = 'html,head,style,title,link,meta,script,object,iframe';
- while (cnLength--) {
- var currentNode = childNodes[cnLength];
- if (currentNode.nodeType === 1 && (',' + excludes + ',').indexOf(',' + currentNode.nodeName.toLowerCase() + ',') === -1) {
- arguments.callee(searchText, replacement, currentNode);
- }
- if (currentNode.nodeType !== 3 || !regex.test(currentNode.data) ) {
- continue;
- }
- var parent = currentNode.parentNode,
- frag = (function(){
- var html = currentNode.data.replace(regex, replacement),
- wrap = document.createElement('div'),
- frag = document.createDocumentFragment();
- wrap.innerHTML = html;
- while (wrap.firstChild) {
- frag.appendChild(wrap.firstChild);
- }
- return frag;
- })();
- parent.insertBefore(frag, currentNode);
- parent.removeChild(currentNode);
- }
- }
- function translate() {
- var ts = {
- "Those Born Today":"Они родились сегодня",
- "Search for":"Искать",
- "Title/Person/Review":"Название/Имя/Обзор",
- "Gay Only":"Только голубизна",
- "Reviews":"Обзоры",
- "Movie Titles":"Названия фильмов",
- "Movie Title":"Название фильма",
- "Performer Name":"Исполнитель",
- "Vendor Titles":"Продавцы",
- "UPDATES":"ОБНОВЛЕНИЯ",
- "IAFD RESOURCES":"РЕСУРСЫ IAFD",
- "RSS FEEDS":"RSS НОВОСТИ",
- "comprehensive search results":"подробные результаты поиска",
- "Top 50 Results":"Топ 50 результатов",
- "Release Info":"Инфо релиза",
- "Also Known As":"Также известен как",
- "Reviews:":"Обзоров:",
- "Buy this Movie":"Купить этот фильм",
- "Show Me The Vendors":"Показать продавцов",
- "Performers":"Актёры",
- "Males":"Мужики",
- "Females":"Девки",
- "Directors":"Режисёры",
- "aka:":"также известен как:",
- "Titles:":"Фильмов:",
- "No reviews matched your criteria.":"Не найдено обзоров по Вашему критерию",
- "Do you need some":"Вам нужны",
- "searching tips?":"подсказки по поиску?",
- "personal biography":"персональная биография",
- "Performer AKA":"Также известен как актёр",
- "Director AKA":"Также известен как режисёр",
- "Birthday":"Дата рождения",
- "Astrology":"Знак зодиака",
- "Birthplace":"Место рождения",
- "Years Active as Performer":"Годы активности (актёр)",
- "Years Active as Director":"Годы активности (режисёр)",
- "Ethnicity":"Этническая принадлежность",
- "Nationality/Heritage":"Национальность/Корни",
- "Hair Color":"Цвет волос",
- "Height":"Рост",
- "Weight":"Вес",
- "Tattoos":"Татуировки",
- "Piercings":"Пирсинг",
- "Comments":"Комментарии",
- "Website":"Вебсайт",
- "No data":"Нет данных",
- "No known aliases":"Более никак не известен",
- "Caucasian":"Европеоид",
- "There are no comments for this performer.":"Нет комментариев по этому актёру",
- "Sort By:":"Сортировать по",
- "Do It:":"Выполнить:",
- "Show Me The Movies!":"Покажите мне фильмы",
- "Title":"Название",
- "Distributor":"Дистрибьютор",
- "Search":"Искать",
- "Ascending":"По возрастанию",
- "Descending":"По убыванию",
- "Years Active":"Годы активности",
- "Filter by Year":"Фильтр по годам",
- "Year":"Год",
- "list":"список",
- "Limit to movies made / people active between":"Сделать ограничение между",
-
-
-
-
-
-
-
-
- "IAFD SERVICES":"СЕРВИСЫ IAFD",
- };
- for(var t in ts) {
- findAndReplace(t,ts[t]);
- };
- setTimeout(translate, 1000);
- };
-
- setTimeout(translate, 1000);
-
- })();