// Додає до редактора кнопку що автоматично покращує розміту. (Краще за вікіфікатор :)
jQuery(function ($) {
var improve = function() {
apply_changes([
[
/Tonči Stipanović/g,
'Тончі Стіпановіч'
],
[
/Sergey Komissarov/g,
'Коміссаров Сергій Анатолійович|Сергій Коміссаров'
],
[
/Cy Thompson/g,
'Сай Томпсон'
],
[
/Jean-Baptiste Bernaz/g,
'Жан-Батіст Берназ'
],
[
/Sam Meech/g,
'Сем Міч'
],
[
/Rutger van Schaardenburg/g,
'Рутгер ван Шарденбург'
],
[
/Robert Scheidt/g,
'Роберт Шейдт'
],
[
/Colin Cheng/g,
'Колін Чен'
],
[
/Charlie Buckingham/g,
'Чарлі Бекінгем'
],
[
/Gustavo Lima/g,
'Густаво Ліма'
],
[
/Philipp Buhl/g,
'Філіпп Буль'
],
[
/Juan Ignacio Maegli/g,
'Хуан Ігнасіо Маельї'
],
[
/Ha Jee-min/g,
'Ха Чі Мін'
],
[
/Jesper Stalheim/g,
'Єспер Сталхейм'
],
[
/Pavlos Kontides/g,
'Павлос Контідес'
],
[
/Milivoj Dukić/g,
'Мілівой Дукіч'
],
[
/Finn Lynch/g,
'Фінн Лінч'
],
[
/Karl-Martin Rammo/g,
'Карл-Мартін Раммо'
],
[
/Kaarle Tapper/g,
'Каарле Таппер'
],
[
/Viktor Teplý/g,
'Віктор Теплий'
],
[
/Youssef Akrout/g,
'Юссеф Акроут'
],
[
/Francesco Marrai/g,
'Франческо Марраі'
],
[
/Benjamin Vadnai/g,
'Бенджамін Ваднай'
],
[
/Stefano Raffaele Marcia/g,
'Стефано Марсія'
],
[
/Matías del Solar/g,
'Матіас дель Солар'
],
[
/Wannes Van Laer/g,
'Ваннес ван Лар'
],
[
/Kristian Ruth/g,
'Крістіан Рут'
],
[
/Kacper Ziemiński/g,
'Кацпер Земінський'
],
[
/Enrique Jose Arathoon Pacas/g,
'Енріке Аратун'
],
[
/Khairulnizam Afendy/g,
'Хайрулнізам Мохд Афенді'
],
[
/Joaquin Blanco Albalat/g,
'Хоакін Бланко'
],
[
/Cameron Pimentel/g,
'Кемерон Піментель'
],
[
/Stefano Peschiera/g,
'Стефано Пескьєра'
],
[
/Peter Elisa Henry/g,
'Пітер Еліза Генрі'
],
[
/Lee Parkhill/g,
'Лі Паркхілл'
],
[
/Yanic Gentry Torfer/g,
'Янік Гентрі'
],
[
/Rodney Govinden/g,
'Родні Говінден'
],
[
/Manuel Lelo/g,
'Мануел Лелу'
],
[
/Nick Dempsey/g,
'Нік Демпсі'
],
[
/Dorian van Rijsselberghe/g,
'Доріан ван Рейссельберге'
],
[
/Piotr Myszka/g,
'Пьотр Мишка'
],
[
/Byron Kokkalanis/g,
'Байрон Коккаланіс'
],
[
/Pierre Le Coq/g,
'Пєр ле Кок'
],
[
/Chun Leung Michael Cheng/g,
'Майкл Чен Чуньлян'
],
[
/Toni Wilhelm/g,
'Тоні Вільгельм'
],
[
/Andreas Cariolou/g,
'Андреас Каріолу'
],
[
/Iván Pastor/g,
'Іван Пастор Лафуентеа'
],
[
/Sebastian Fleischer/g,
'Себастьян Флейшер'
],
[
/Mateo Sanz Lanz/g,
'Матео Санс Ланс'
],
[
/Amanda Ng/g,
'Аманда Нг'
]
])
};
var apply_changes = function(changes, comment) {
var old_value = document.editform.wpTextbox1.value;
try {
var change = null
for (var i = 0; i < changes.length; i++) {
change = changes[i]
document.editform.wpTextbox1.value = document.editform.wpTextbox1.value.replace(change[0], change[1]);
}
} catch(err) {
alert('Помилка в зміні "' + comment + '":\n' + err.message);
}
if(document.editform.wpTextbox1.value != old_value) { // if changed
// add comment
if(document.editform.wpSummary.value.trim()) {
document.editform.wpSummary.value += ', ';
}
document.editform.wpSummary.value += comment;
}
};
$('#wpTextbox1').wikiEditor('addToToolbar', {
section: 'advanced',
group: 'format',
tools: {
"wikifixer": {
label: 'Заміна імен вітрильників на українські',
type: 'button',
icon: '//upload.wikimedia.org/wikipedia/commons/thumb/c/c1/Gnome-devel.svg/22px-Gnome-devel.svg.png',
action: {
type: 'callback',
execute: function(context) {
improve();
}
}
}
}
});
});