вообще это неправильно. старикан, который придумал Франксов, явно из извращуг. дети-пилоты отбираются с детства, чтобы не испытывать сомнений в недвусмысленных сценах. с какой дури они вдруг краснеют не к месту? тут либо старикан ошибся и мораль у детей врождённая, либо какая-то крыса её сливает детям. господи, что я несу...

[19:21:33] <РобоСпaйк> Вопрос цифрового суверенитета в настоящее время решается в мире всего в трёх странах. Возможно, как-то задачу решают ещё и в Индии, но я бы хотел поговорить о Китае, России и США.
[19:21:49] <РобоСпaйк> российское решение нравится мне меньше всего. Притом что в России как раз есть возможность прекрасно совместить и китайский, и американский опыт. Россия — единственная страна в мире, за исключением Китая, где внутренние порталы популярнее иностранных.
[19:22:04] <РобоСпaйк> Мы имеем стену сродни китайской благодаря нашему великому и могучему русскому языку. Я не шучу. Любой западный разработчик при виде кириллицы имеет эпилептический припадок и истерику. При этом наши программисты и разработчики английского совершенно не боятся и не стесняются. То есть мы можем осуществлять и поддерживать экспансию отечественных продуктов за границу и создавать неудобства иностранным интервентам внутри страны. В этом нет ничего плохого: все страны поддерживают своего производителя и репрессируют производителя чужого, мы же в капитализме и рыночной экономике — это норма.
[19:22:12] <РобоСпaйк> Комикслейт русский, а лезет за границу
[19:22:14] <РобоСпaйк> хм...
[19:22:27] <РобоСпaйк> совпадение?
[19:22:45] <РобоСпaйк> цитаты выше — из life.ru

JS

вдруг кому пригодится, ибо Г+ такой лох, что разом зачистить группу от новостей не в состоянии. сама группа мне ещё нужна, пересоздавать не вариант

// ==UserScript==
// @author Rainbow-Spike
// @version 1.0
// @name G+ Deleter
// @description Массовая зачистка группы в plus.google.com
// @icon google.com
// @include plus.google.com
// @grant none
// ==/UserScript==

var link = document.getElementsByClassName('s5VjGb')[0].getElementsByClassName('xjKiLb');
for (var i = 0; i < link.length; i++) {
link[i].getElementsByTagName('span')[0].click();
}

function deleter() {
link = document.getElementsByClassName('HvOprf');
for (i = 0; i < link.length; i++) {
link[i].click();
}
}

function reloader() {
document.location.reload(true);
}

setInterval(deleter,2000);
setInterval(reloader,25000);

ой, дяяятел... элементарно же, в шаблон-языках прописать саму же языковую переменную со слешем, а русскому языку просто '' пустое поставить. и ссылаться (tpl_getLang('lng').'/start',tpl_getLang('start'),'_self'). финита, ёпт!

у меня опять пц. поставил плагин translation чтоб многоязычность сделать... часть переменных для названий на английском (например) берётся из движковой библиотеки, часть из шаблоновой, с этим я справлюсь. но вот со ссылками жопа

на странице comicslate.org три строки меню
в первой строке вызывается wl($ID,'do=admin') текущая страница,поверх неё вызов админки и плагин корректно цепляет текущий язык перед $ID-страницей в виде кусочка адреса "/en"
в третьей строке тоже всё хорошо, вызывается текущая страница (wl($ID,'do=index'),$lang['btn_index']) == путь: текущая страница+вызов индекса, имя: из язык-переменной и плагин срабатывает снова
а вот во второй строке проблема. вызывается ('/start',tpl_getLang('start'),'_self') == путь: стартовая страница, имя: из шаблон-язык-переменной, таргет ссылки: на себя. ссылки от текущей страницы не зависят и плагин их не обрабатывает

dokuwiki.org заявляет, что есть алиасы @LANG@ (язык по умолчанию в вики = ru) и @TRANS@ (текущий язык страницы = en), но разумеется, на момент сборки в PHP этот транс бесполезен. залез в action.php плагина, есть строка обработки аалиаса $event->data['tpl'] = str_replace('@TRANS@', $this->helper->getLangPart($ID), $event->data['tpl']);
и вот этот $this->helper->getLangPart($ID) тож бесполезен, во всех кусках я его перебрал, и $ID на /start заменял...

что забавно, если перед '/start' вставить '@TRANS@'., то адрес меняется со /start на en@TRANS@/start но любые попытки почистить строку после получения сего через str_replace либо explode натыкаются на стену непонимания, функцией echo возвращается только /start прежний. это, блин, алхимия какая-то, логика здесь не работает... или я какую-то тонкость не понял