IRC Client KVIrc forum

Russian talks => Готовые скрипты => Topic started by: runkoff on 29 September 2007, 17:36



Title: "Неправильная раскладка 2"
Post by: runkoff on 29 September 2007, 17:36
Я не помню кто первый скрипт писал, но вот по мотивам того скрипта и оператора =~ переделал вот так:
Code:
alias(reverse::en2ru)
{
//конвертируем из латинских символов в русские
%text = $0
%text =~ t/qwertyuiop[]asdfghjkl;'zxcvbnm,./йцукенгшщзхъфывапролджэячсмитьбю/
%text =~ t/QWERTYUIOP{}ASDFGHJKL;'ZXCVBNM,./ЙЦУКЕНГШЩЗХЪФЫВАПРОЛДЖЭЯЧСМИТЬБЮ/
return %text
}


alias(reverse::get)
{
// автоопределяем в какую сторону конвертировать
%text = $0
%ruChar = "йцукенгшщзхъфывапролджэячсмитьбюЙЦУКЕНГШЩЗХЪФЫВАПРОЛДЖЭЯЧСМИТЬБЮ"
%enChar = "qwertyuiop[]asdfghjkl;'zxcvbnm,.QWERTYUIOP{}ASDFGHJKL;'ZXCVBNM,."
%en = 0;
%ru = 0;
for(%i=0; %i < $str.len(%text); %i++)
{
%c = $str.mid(%text, %i, 1)
if($str.find(%ruChar, %c) >0)
%ru++
if($str.find(%enChar , %c) >0)
%en++
}
if(%en>%ru)
return "en2ru"
else
return "ru2en"
}


alias(reverse::ru2en)
{
//конвертируем из русских символов в латинские
%text = $0
%text =~ t/йцукенгшщзхъфывапролджэячсмитьбю/qwertyuiop[]asdfghjkl;'zxcvbnm,./
%text =~ t/ЙЦУКЕНГШЩЗХЪФЫВАПРОЛДЖЭЯЧСМИТЬБЮ/QWERTYUIOP{}ASDFGHJKL;'ZXCVBNM,./
return %text
}


alias(reverse::start)
{
// работаем со строкой ввода. берем оттуда текст, определяем в какую сторону его конвертировать. конвертируем и результат подставляем в окно ввода
%text = $window.inputText($window)
%convert = $reverse::get(%text)
switch(%convert){
case("en2ru")
{
window.setInputText $window $reverse::en2ru(%text)
break
}
case("ru2en")
{
window.setInputText $window $reverse::ru2en(%text)
break
}
}
}

// кнопка конвертирования текста в другую раскладку. реагирует на ctrl+пробел
action.create -i -w=xcqd -t=generic -k="Ctrl+Space" ("reverse",$tr("reverse"),$tr("КОнвертирование введеного текста в другую раскладку"),"22","22")
{
$reverse::start
}


введеный текст в строку ввода, по нажатию ctrl+пробел, заменяется на соответствующий в другой раскладке.


Title: Re: "Неправильная раскладка 2"
Post by: runkoff on 6 October 2007, 14:31
Все таки скрипты оформленые в виде дополнений мне больше нравится. К сообщению прикрепил новое дополнение. Теперь конвертировать можно не только тект в окне ввода, но и последнее сказаное в канал сообщение (выводится в виде /me хотел сказать: %последенеесказаноеотконвертированое).
Еще думаю обработать настройку дополнения с возможностью добавления направлений конвертирования.

ЗЫ: перед установкой нового дополнения старый скрипт лучше удалить. можно выполнить в тестере вот этот код:
Code:
alias(reverse::en2ru){}
alias(reverse::get){}
alias(reverse::ru2en){}
alias(reverse::start){}
action.destroy reverse


Title: Re: "Неправильная раскладка 2"
Post by: noLove on 6 October 2007, 21:21
Держи +1 в карму ;)


Title: Re: "Неправильная раскладка 2"
Post by: Fresh on 7 October 2007, 00:53
Что то в приватах выдает такие сообщения:
[02:48:27] [KVS] Предупреждение: Текущее окно не является каналом
[02:48:27] [KVS]   в контексте скрипта "reverse2::currentID", Строка 2, около символа 8

или вот такое когда нажимаю стрл+шифт+пробел:
[02:52:17] [KVS] Предупреждение: Текущее окно не является каналом
[02:52:17] [KVS]   в контексте скрипта "reverse2::me", Строка 1, около символа 50

...все бы ничего но надоедают эти надписи выскакивающие после каждого набранного сообщения.. Что то может не так сделал??.. в каналах все нормально!


Title: Re: "Неправильная раскладка 2"
Post by: runkoff on 7 October 2007, 09:40
Fresh, спасибо за отчет. Ты все правильно сделал, есть недочет такой в скрипте, подправлю и сразу выложу ноую версию.


Title: Re: "Неправильная раскладка 2"
Post by: runkoff on 7 October 2007, 10:42
Немного исправил, теперь в окнах приватов нормально отрабатывает.

Сменил идентификатор, который определял для канала последнее сказаное сообщение, сменил его на простое $window
Добавил обработчик события OnMeNickChange, отрабатывает также как и OnMeJoin, забвыает последнее сказаное.
Кнопки остались все те же:
ctrl+пробел: сконвертировать строку ввода
ctrl+shift+пробел: последнее сказаное сообщение в канал или в приват отконвертировать и отправить в виде /me хотел сказать: "отконвертированное сообщение"


Title: Re: "Неправильная раскладка 2"
Post by: Fresh on 7 October 2007, 23:29
вот теперь все работает :) Автору пасиба.


Title: Re: "Неправильная раскладка 2"
Post by: envek on 9 October 2007, 13:47
Quote
[19:33:21] <eNVeK> ghbdtn-ghbdtn
[19:33:28] Addon Reverse2: Защита от пустых сообщений и дубликатов. Сообщите автору если считаете что она сработала не правильно
вот, после отправки этого ghbdtn-ghbdtn вылезла такая бяка...
Сработала неверно почему-то...

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


Title: Re: "Неправильная раскладка 2"
Post by: runkoff on 9 October 2007, 18:03
Возможно подкорректировать (чтобы разрешало повторную конвертацию если прошло, допустим 10 минут или были отправлены мессаги)?
Можно. Сделаю опционально, т.е. будет меню "настройка" в следующей версии.


Title: Re: "Неправильная раскладка 2"
Post by: runkoff on 10 October 2007, 22:04
Немного изменений, теперь в управлениях дополнениями доступна кнопка "настроить". Заранее простите за мой английский, сделал опционально запрет вывода дубликатов, вывод уведомлений в случае дубликатов или пустых строк, ну и раскладки можно указать самостоятельно.
По поводу раскладок: нужно чтобы символы в первой строке не повторялись во второй (потом будет автопроверка этого условия), длина первой строки и второй должны быть одинаковые (автопроверка присутствует), и если указать не все символы из алфавита, то автоопределение направления конвертирования будет не коректно работать. Ну и надо все это потестить немного.

Родилась идея замутить "защиту от блондинки" которая не позволит вам выглядить блондинкой если вы забыли снять капс или случайно его нажали. Нужна функция определяющая в каком регистре указан символ, среди стандартных есть такая?


Title: Re: "Неправильная раскладка 2"
Post by: envek on 11 October 2007, 11:50
Однозначный респект! Огромное спасибо!

Ну а буржуйский конечно да... крут :)
Я бы предложил вместо "Defence double" написать что-то вроде "Protection from repeating" или "Protection from duplicating". Оригинал звучит дико даже для моего английского :)
Да и к "Debug messages" имхо можно прибавить "Show" ("Show debug messages"), но это уже дело вкуса. ;)


Title: Неправильная раскладка 2.n
Post by: upyx on 26 October 2007, 21:14
Здрасти :)

Заранее прошу прощения, что пишу в чужой теме, по-хорошему нужно бы создать свою, но как уже заметил автор "Я не помню кто первый скрипт писал...". Из всевозможных скриптов для IRC, скрипт смены раскладки самый востребованный. Его существует огромное количество вариантов под разные клиенты, его написали и модифицировали  множество разных людей, и я один из них. :)

Когда-то давно, когда небо было голубое, а реках жила рыба... эээ это из другой сказки... Так о чем я? А. Когда я только узнал о том, что такое KVirc, мне захотелось поиметь данный скрипт (смены раскладки, если забыли). Я нашел пару вариантов, но они оба меня не удовлетворили, и через некоторое время я написал свой под (тогда новую) версию 3.2.4. Все было хорошо, пока не вышла верси 3.2.6 и мне не попался скрипт с GUI настройкой. Тогда я и вспомнил, что тоже не пальцем сделан. :) Добавил диалоговое окно с настройкой горячих клавиш (т.к. не придумал, что еще можно настроить), сделал инсталлятор и решил поделиться с людьми :) Но поделиться не получилось из-за глюков с форумом.
И вот спустя пол года я все же выкладываю свое творение, держите :D

Основная фишка моего скрипта в том, что он не преобразует раскладку ников. Т.е. если вы напишите "upyx: ghbdtn!", то это преобразуется в "upyx: привет!", а не в "гзнчЖ привет!" Ники берутся с текущего канала, привата или DCC-привата, собственный ник присутствует в любом окне. Единственный замеченный косяк, это когда на канале сидят пользователи с очень короткими никами, например "me", "jo" и т.д. В таких случаях слова типа: "jdjom" будут преобразованы в "овjoь", а не в "овощь". Т.к. случай редкий, а простого решения не нашлось, да и  KVirc плохо работает со строками с пробелами по краям, проблема осталась не решенной.

P.S.
Огромный респект и увага автору темы. Только попробовав сделать что-то сам, понимаешь как это тяжело :)


Title: Re: "Неправильная раскладка 2"
Post by: runkoff on 27 October 2007, 20:59
добавил в настройки шаблон текста для комбинации ctrl+shift+пробел.
опционально сделал отмену перекодировки ников
так же как и у upyx с маленькими никами могут быть проблемы.
вобщем надо потестировать

чуть не забыл. переключатель say me (на виджете настроек) пока не работает. я че то не пойму как два radiobutton объеденить в одну группу. неужто клики отлавливать?


Title: Re: "Неправильная раскладка 2"
Post by: runkoff on 28 October 2007, 20:27
такс. добавил кнопочку вызова настроек на панель инструментов
нахрен забил на radiobutton взял combobox, в настройках теперь можно выбрать способ конвертирования последнего сказаного сообщения. кстати пока писал это сообщения подумал что стоит добавить туда еще вариант "вставить в строку ввода", т.е. не сразу отсылать в канал, а после визуальной проверки.
Как обычно, надо тестировать. Предложения и багрепорты приветствуются.

Актуален вопрос по определению в верхнем или нижнем регистре проверяемый символ. Я в справке ни чего похожего не нашел, пока думаю это можно сделать указав для клавиатуры 4 текстовых поля в настройках, т.е. для каждого языка указывать отдельно в верхнем отдельно в нижнем регистре. Ну или предположить что используются только рус и инг, и проверять "блондинистость" текста по известным символам. Пока в раздумьях как ловчее.


Title: Re: "Неправильная раскладка 2"
Post by: runkoff on 29 October 2007, 23:38
Добавил еще один способ конвертирования последнего сказаного в канал или приват: "вставить в строку ввода"
С короткими никами будем бороться опционально, добавил галочку "не восстанавливать короткие ники". потом и длину опционально сделаю. А потом может как нить по другому обойдем проблему.

всплыл вопрос: а как то можно управлять системной раскладкой, чтоб при конвертировании текста заодно и раскладку сменить?


Title: Re: "Неправильная раскладка 2"
Post by: runkoff on 10 November 2007, 16:23
немного обновлений.
теперь аддон следит за тем что произнесено пользователями на канале. и вы в любой момент можете поправить когото если он отправил текст в неправильной раскладке. клик правой кнопкой по нику - пункт меню REVERSE (в него надо кликнуть, пока не разобрался как на лету подменю организовать, точнее как попроще это сделать)

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

если в этой версии что то поломалось отпишитесь.


Title: Re: "Неправильная раскладка 2"
Post by: Youpiter on 11 November 2007, 11:35
Интересный скриптик. А главное законченый и дружелюбный к конечному пользователю. Все время слежу за его обновлениями. Последний аддон понравился своим решением по поводу нового пункта REVERSE.
В своем личном рейтинге ставлю ему пятерку (http://megapol.ucoz.ru/ranks/rank10.gif)

Есть несколько вопросов:
* Почему по умолчанию не стоят для перевода символы ^& и др.? Приходится самому туда их добавлять.
* Сейчас конфиг-меню на английском. Вероятно в последствии будут языковые модули?
* Можно ли добавить смену горячих клавиш опционально? Т.е. залезть в код и сменить я могу, но через конфиг-меню было бы красивее. Ctrl+Space лично для меня не очень удобно, хотелось бы настроить "под себя" например на Pause. Хотя может это только дело привычки.


Title: Re: "Неправильная раскладка 2"
Post by: runkoff on 12 November 2007, 00:05
Quote
Почему по умолчанию не стоят для перевода символы ^& и др.? Приходится самому туда их добавлять.
Да, упустил их из виду. В новой версии добавил их.
Quote
Сейчас конфиг-меню на английском. Вероятно в последствии будут языковые модули?
Думаю и до этого дойдем. Как их делать я уже нашел, осталось внедрить. По тексту скрипта я везде старался использовать функцию $tr(), ну где то еще добавить придется. Вабще можно б было и на чистом русском писать, но он у меня в некоторых версиях киврка отображается иероглифами.
Quote
* Можно ли добавить смену горячих клавиш опционально? Т.е. залезть в код и сменить я могу, но через конфиг-меню было бы красивее. Ctrl+Space лично для меня не очень удобно, хотелось бы настроить "под себя" например на Pause. Хотя может это только дело привычки.
Да я уже думал над этим. Если upyx будет не против, то я с его скрипта скопирую настройку горячих кнопок.

Щас добавил несколько опций, но тестировать что то уже голова не варит. Я выложу и этот вариант, тем более что  поверхностное тестирование показало, что скрипт работает. Вобщим, совместно ловим тараканов, и если такие найдуться исправим.

Основная проблема может возникнуть с раскладками, я разбил их на две части: для верхнего и нижнего регистра отдельно, потом это будет использоваться для защиты от capslock. Дальше дополнительная опция для восстановления ников. Был тут на одном канале, так там присутствовало больше 1000 пользователей, так вот конвертирование там происходило с тормазами, поэтому решил добавить такую опцию - игнорировать восстановление ников на тех каналах где очень много пользователей.
Слежка за пользователями опционально. Можно вкл/выкл ее. Если включено, то доступны еще опции: способ отправки (как и для своих сообщений), шаблон сообщения, тут можно использоваь две подстроки <<usernick>>, <<usermessage>> и можно указать количество запоминаемых сообщений.
Подменю сообщений теперь открывается как обычное подменю (кликать не надо, откроется по наведению курсора)


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

Кстати, все изменения стараюсь заносить в changelog (закоментированный текст внизу установочного скрипта). Может кому то будет интересно.


Title: Re: "Неправильная раскладка 2"
Post by: runkoff on 12 November 2007, 17:01
Еще обновления.
Создал словарь для аддона, лежит в папке ./locale/reverse2_ru.mo, для его создания используется вспомогательный файл ./reverse2_ru.po, если есть желание можете посматреть его и предложить свой тескт для любого из языков (включая и русский) Полную инструкцию о создании словарей можно посмотреть в справке. (поиск по слову mo, там будет что то про traslate)
Сделал настройку горячих кнопок, пока не полностью, но кое что уже можно. Позже будет больше вариантов сочетаний, и автоопределение.
Добавил опцию "антиблондин", хотел для нее сделать опцию коэффициент блондинистости, а потом подумал: "а оно надо?".

Вобщем в этой версии надо проверить работу словаря, кстати возможно потребуется перезапуск квирка после установки, т.е. если сразу русского текста не увидели в настройках, то перезапуститесь. И надо потестить настройку хоткеев.


В вланах: опционально задать основную раскладку и тогда можно будет попытаться автоматизировать конвертирование или например запоминать сообщения за пользователями только в определенной раскладке. Но это позже, пока потестирую то что уже имеется и буду вылизывать словарь.


Title: Re: "Неправильная раскладка 2"
Post by: Youpiter on 12 November 2007, 20:11
* в моей версии KVIrc'а 20070106 (Win) все русские буквы в конфиг-меню отображается кракозябрами

* конфиг-меню заметно увеличелось, при разрешении 1024х768 оно выходит за края экрана (думаю автоцентрирование не помешало бы)


Title: Re: "Неправильная раскладка 2"
Post by: runkoff on 12 November 2007, 22:36
Проверил на своей винде, теже кракозяблы :(
Причем, чтобы вернуть английский текст, выставил язык в настройках квирка en и эта настройка толи не применилась толи еще что, но текст все равно подгружался из словаря ru
Вобщем покачто можно сделать так: удалить файл из папки квирка KVIrc\Settings\locale\reverse2_ru.mo и перезапуститься. Хотя бы иероглифы не будут доставать. А я еще покумекаю как словарь переделать, я так понимаю можно попробовать перевести промежуточные файлы словаря в cp1251 кодировку, ну и маны xgettext, msgfmt покурить.

Окно настроек действительно разраслось, я пожалуй сделаю в нем вкладки, каждую группу настроек в отдельную вкладку, основное окно будет поменьше, и попроще будет его разместить на экране. Подходящий виджет уже нашел. А по центру я пытался строить с помощью $$->$centerToScreen(), но что то оно фигово как то выравнивалось.


Title: Re: "Неправильная раскладка 2"
Post by: runkoff on 13 November 2007, 22:40
Раскидал все группы настроек по вкладкам.
Словарь вроде получилось сделать нормальным (в плане кодировок), осталось тексты подправить как следует.
В хоткеи добавил немного дополнительных сочетаний (Алфавит и Alt)
Кодировку словаря проверял на винде, отображается нормально. Правда нужен перезапуск квирка, а то сначала будут иероглифы.

Вот такое вот окошечко получилось:
(http://img232.imageshack.us/img232/1921/screenshotit9.th.png) (http://img232.imageshack.us/my.php?image=screenshotit9.png)



Title: Re: "Неправильная раскладка 2"
Post by: Youpiter on 14 November 2007, 01:30
Отличненько получилось. Кое где не хватает перевода, но это мелочи.

Только не понял, что за опция которая пока не работает, и которую собираешься выкинуть.


Title: Re: "Неправильная раскладка 2"
Post by: runkoff on 15 November 2007, 18:17
маленькие исправления:
случайно было закоментировано сохранение параметра "не восстанавливать ники"
алиас удаления не правильно удалял файлы аддона
был потерян в горячих кнопках вариант "Pause".

Добавил опционально длину коротких ников.

Словарь пока не доделал.



>> Только не понял, что за опция которая пока не работает, и которую собираешься выкинуть.
Коэфициент "блондинистости". Уже выкинул.


Title: Re: "Неправильная раскладка 2"
Post by: runkoff on 15 November 2007, 20:37
кстати, тут вот подумал. мы имеем на руках символы общепринятых раскладок, если в сообщении пользователя ни один символ (или какой то процент) не совпадают с теми что у нас есть, можно с большой вероятностью предположить что он печатает в неправильной кодировке. покрайней мере неправильный utf должен распознаться. как вы считаете?


Title: Re: "Неправильная раскладка 2"
Post by: Youpiter on 15 November 2007, 22:38
Интересная мысль. Это уже выходит за пределы неправильной раскладки. Это уже будет нечто большее. Типа конвектора кодировок. Кстати было бы не плохо.


Title: Re: "Неправильная раскладка 2"
Post by: upyx on 21 November 2007, 05:06
кстати, тут вот подумал. мы имеем на руках символы общепринятых раскладок, если в сообщении пользователя ни один символ (или какой то процент) не совпадают с теми что у нас есть, можно с большой вероятностью предположить что он печатает в неправильной кодировке. покрайней мере неправильный utf должен распознаться. как вы считаете?
Раз, два, три, четыре, пять, шесть, семь, восемь, девять...

Только какой в этом прок? :)


Title: Re: "Неправильная раскладка 2"
Post by: MiXaJIbl4 on 4 December 2008, 03:16
А как пользоватся User spy? и что это вообще такое?


Title: Re: "Неправильная раскладка 2"
Post by: runkoff on 4 December 2008, 09:15
А как пользоватся User spy? и что это вообще такое?
Если опция включена то аддон будет запоминать за каждым пользователем последние несколько фраз (количество там настраивается), все запомненые фразы доступны в сплывающем меню канала, достаточно кликнуть правой кнопкой на ник и выбрать пункт "reverse2 for ник" любую запомненую фразу можно сконвертировать одним кликом.

Т.е. с этой штукой ты не только себя можешь поправить но и любого собеседника.


Title: Re: "Неправильная раскладка 2"
Post by: EGD on 18 February 2009, 20:41
прописные:
qwertyuiop[]asdfghjkl;'zxcvbnm,."№;%^?&/
йцукенгшщзхъфывапролджэячсмитьбю@#$%:,?.

строчные:
QWERTYUIOP{}ASDFGHJKL:"ZXCVBNM<>
ЙЦУКЕНГШЩЗХЪФЫВАПРОЛДЖЭЯЧСМИТЬБЮ

ибо получать слова по типу "gbhj;jr => пироЖок", как то не смотрится...


Title: Re: "Неправильная раскладка 2"
Post by: EGD on 18 February 2009, 20:41
прописные:
qwertyuiop[]asdfghjkl;'zxcvbnm,."№;%^?&/
йцукенгшщзхъфывапролджэячсмитьбю@#$%:,?.

строчные:
QWERTYUIOP{}ASDFGHJKL:"ZXCVBNM<>
ЙЦУКЕНГШЩЗХЪФЫВАПРОЛДЖЭЯЧСМИТЬБЮ

ибо получать слова по типу "gbhj;jr => пироЖок", как то не смотрится...


Title: Re: "Неправильная раскладка 2"
Post by: runkoff on 21 April 2010, 20:11
Стали в icq спрашивать последнии версии файлов, видимо прикрепленые файлы не видны не зарегистрированным на форуме пользователям, поэтому дублирую последний архив на первый попавшийся файлообмен
http://www.sharemania.ru/0265543

Я давно не пользовался ирк сетями, заодно решил глянуть последнюю версию квирк, много изменений, редактор классов, и конечно кое какие изменения которые не учтены в моем аддоне. Поэтому вынужден напомнить, что работу последней версии аддона я тестировал на KVirc 3.6+, для свежих версий 4.0 и выше надо подправлять инсталятор.

Очень много как я понимаю изменилось в стандартных классах. У виджетов (диалогов в частности) SetCaption теперь setWindowTitle  и т.п.?


Title: Re: "Неправильная раскладка 2"
Post by: Maximusya on 21 April 2010, 20:36
Quote
Очень много как я понимаю изменилось в стандартных классах. У виджетов (диалогов в частности) SetCaption теперь setWindowTitle  и т.п.?
https://svn.kvirc.de/kvirc/wiki/PortingScriptsToKvirc4


Title: Re: "Неправильная раскладка 2"
Post by: runkoff on 22 April 2010, 21:45
https://svn.kvirc.de/kvirc/wiki/PortingScriptsToKvirc4
Спасибо, подправил названия, подправил str.replace и закаментил SetMargin тож видимо переименовался, в описании кстати не отмечено это изменение.

И кстати
Quote
old format
$str.replace(text, replace, search)
new format
$str.replace(text, search, replace)
подстава подстав))
Хотя я так припоминаю когда я первый раз встретился с KVir'овским реплейсом мне он показался не логичным.


Вобщем прикрепил обновленый архив, с некоторыми помарками но запускается и работает в 4 версии
http://www.*************  Ссылка устарела. Берите архив из прикрепленых к сообщению файлов (нужна регистрация на форуме)


Title: Re: "Неправильная раскладка 2"
Post by: runkoff on 22 April 2010, 22:01
прописные:
qwertyuiop[]asdfghjkl;'zxcvbnm,."№;%^?&/
йцукенгшщзхъфывапролджэячсмитьбю@#$%:,?.

строчные:
QWERTYUIOP{}ASDFGHJKL:"ZXCVBNM<>
ЙЦУКЕНГШЩЗХЪФЫВАПРОЛДЖЭЯЧСМИТЬБЮ

ибо получать слова по типу "gbhj;jr => пироЖок", как то не смотрится...
Спасибо. хотел изменить шаблон по умлчанию, но опомнился когда уже прикрепил файл :) лень перепаковывать.
в настройках можно изменить индивидуально под себя


Title: Re: "Неправильная раскладка 2"
Post by: Raiden on 6 July 2010, 22:11
Выложите рабочий вариант для квирка 4. Линки выше битые. Спасибо.



Title: Re: "Неправильная раскладка 2"
Post by: alexzulu on 4 October 2010, 16:58
вот рабочий вариант с инсталлом. http://www.kvirc.ru/addons/pool/4/reverse2-2.6.4.tar.gz


Title: chanyuan
Post by: ninest123 on 8 August 2018, 12:34
chanyuan2018.08.08
canada goose outlet (http://www.canadagooseoutletstoress.us.com)
coach outlet (http://www.coachoutletcoupons.us.com)
jordan shoes (http://www.jordanshoesfactory.us.com)
coach outlet (http://www.coach-outletstore.us.org)
michael kors outlet clearance (http://www.michaelkorsoutletonlinediscount.us.com)
michael kors outlet (http://www.michaelkorsfactory-outlets.us.com)
nike store uk (http://www.nikestore-uk.org.uk)
furla handbags (http://www.furlahandbags.us.com)
canada goose jackets (http://www.canadagoosejacketsstores.ca)
true religion jeans (http://www.truereligionjeansoutletsale.us.com)
christian louboutin shoes (http://www.shoeslouboutin.us)
adidas wings (http://www.adidas-wings.in.net)
christian louboutin outlet (http://www.christianlouboutinoutletcl.us.com)
cheap jerseys (http://www.cheapjerseyswholesalenike.us.com)
fitflops shoes (http://www.fitflopsshoes.in.net)
ray ban sunglasses (http://www.raybansunglassesorg.us.com)
pandora outlet (http://www.pandoraoutletstore.us.org)
jazz jerseys (http://jazz.nbajerseysstore.us.com)
nike store (http://www.nike-storeuk.org.uk)
michael kors outlet (http://www.michaelkors-outletonlinesale.us.com)
vans shoes (http://www.vansshoes.net)
air jordan 4 (http://www.airjordan4retro.us)
jordan shoes (http://www.jordanshoesclearance.us.com)
isabel marant shoes (http://www.isabelmarantshoes.us.org)
coach outlet (http://www.coachoutlet-canada.ca)
pandora charms (http://www.pandoracharmsorg.us.com)
polo ralph lauren (http://www.ralph-laurenpoloshirts.us.com)
pandora jewelry (http://www.pandorajewelrycharm.us.com)
gucci handbags (http://www.guccihandbags.us.org)
tory burch outlet (http://www.toryburchonlineoutlet.us.com)
michael kors outlet (http://www.michae-kors-outlet.ca)
michael kors wallets (http://www.michaelkorswallets.us.org)
ray ban sunglasses (http://www.raybansunglassessun.us.com)
oakley sunglasses (http://www.sunglassesoakley.me.uk)
bvlgari jewelry (http://www.bvlgari.us.org)
polo shirts (http://www.ralphlauren-poloshirts.us.com)
supreme clothing (http://www.supreme.us.org)
mac makeup (http://www.macmakeup.us.org)
undefeated clothing (http://www.undefeated.us.org)
adidas nmd (http://www.adidasnmduk.org.uk)
brequet wathes (http://www.breitlingwatches.us.com)
off-white (http://www.off-whiteclothing.us.org)
air max 95 (http://www.airmax95shoes.org.uk)
stussy clothing (http://www.stussy.us.org)
oakley sunglasses (http://www.oakleysunglassesoutletok.us.com)
ray ban outlet (http://www.raybanoutletstore.us)
givenchy jewelry (http://www.givenchyjewelry.us)
chrome hearts outlet (http://www.chromeheartoutlet.us.com)
burberry outlet (http://www.burberryoutlet.ca)
barbour jackets (http://www.barbourjackets.us.org)
coach outlet (http://www.coachoutletstores.eu.com)
pandora charms (http://www.pandoracharmssaleclearances.us.org)
indianapolis colts jerseys (http://www.coltsjersey.us)
ugg outlet (http://www.uggsoutlet-stores.us.com)
adidas uk (http://www.adidas-uk.me.uk)
polo ralph lauren (http://www.poloralphlaurenwholesale.us.com)
fitflops sale clearance (http://www.fitflopssale.in.net)
prada sunglasses (http://www.pradasunglasses.us.com)
mulberry handbags (http://www.mulberry-handbagsoutlet.org.uk)
nike shoes (http://www.nikeshoes-outlet.us.com)
michael kors outlet (http://www.michaelkorsoutletclearance-online.us.com)
coach outlet online (http://www.coachoutletonlineco.us.com)
gucci outlet (http://www.guccioutletstores.us.com)
ugg outlet (http://www.cheap-uggsoutlet.us.com)
timberwolves jerseys (http://timberwolves.nbajerseysstore.us.com)
kings jerseys (http://kings.nbajerseysstore.us.com)
nike cortez (http://www.nikecortezshoes.org)
coach outlet online (http://www.coachoutletofficialonline.us.com)
michael kors outlet (http://www.michaelkorsoutletstoresfactory.us.com)
mulberry outlet (http://mulberryoutlet.outlet-store.co.uk)
nike foamposite (http://www.foampositeshoe.net)
lakers jerseys (http://www.lakersjersey.us.com)
tory burch outlet (http://www.outlettoryburch.us.org)
air jordan 4 (http://www.airjordan4.org)
michael kors outlet (http://www.michaelkorsoutleok.us.com)
ralph lauren polo shirts (http://www.ralph-laurenpoloshirts.org.uk)
toms shoes (http://www.tomsshoes.in.net)
michael kors handbags (http://www.michaelkorshandbagsmk.org.uk)
michael kors handbags (http://www.michaelkorshandbagss.us.com)
ray ban sunglasses (http://www.raybanssunglass.us.com)
denver broncos jerseys (http://www.denverbroncos.us.org)
cavaliers jerseys (http://cavaliers.nbajerseysstore.us.com)
christian louboutin outlet (http://www.christianlouboutinonline.us.org)
michael kors outlet (http://www.michaelkorsoutlet-stores.us.com)
mizuno running shoes (http://www.mizuno-shoes.us.com)
ferragamo shoes (http://www.ferragamoshoesofficial.us.com)
nba jerseys (http://www.cheapnba-jerseys.us.com)
uggs outlet (http://www.uggsoutletsclearance.us.org)
kate spade outlet (http://www.kate-spadeoutlets.in.net)
alexander mcqueen shoes (http://www.alexandermcqueenshoes.us.com)
christian louboutin outlet (http://www.christianlouboutinoutletshop.us)
christian louboutin outlet (http://www.christianlouboutinoutletfactory.us.com)
hermes belt (http://www.hermesbelts.us.com)
kate spade outlet (http://www.katespadeoutletofficials.us.com)
cheap jordans (http://www.cheapjordansretro.in.net)
coach outlet (http://www.outletcoachstores.us.com)
camel shoes (http://www.camelshoes.us)
cheap jordans (http://www.cheap-jordanshoes.us.com)
coach outlet (http://www.coachfactoryoutletoutlet.us.com)
pacers jerseys (http://pacers.nbajerseysstore.us.com)
supreme clothing (http://www.supremeclothinguk.org.uk)
christian louboutin outlet (http://www.christianlouboutinoutletin.us.com)
tory burch outlet (http://www.toryburch.com.co)
scarpe mbt (http://www.mbt-scarpe.it)
fila shoes (http://www.filashoes.us.com)
ugg outlet (http://www.uggoutletstoresofficial.us.com)
puma outlet (http://www.puma.us.org)
fitflops sale clearance (http://www.clearancefitflopssale.com)
ugg outlets (http://www.uggoutletscheap.us.com)
asics shoes (http://www.asicsshoes.net)
nike lunarglide (http://www.nikelunarglide.org)
reebok trainers (http://www.reeboktrainers.me.uk)
ugg boots (http://www.uggbootclearance.us.com)
hawks jerseys (http://hawks.nbajerseysstore.us.com)
air max 90 (http://www.air-max90.co.uk)
canada goose jackets (http://www.canadagoosejacketswomen.co.uk)
fendi handbags (http://www.fendihandbags.us.com)
michael kors outlet (http://www.michaelkorsoutletonlinecom.us.com)
christian louboutin shoes (http://www.christianlouboutinshoesoutlet.org.uk)
coach factory outlet (http://www.coachfactoryoutletclearance.us.com)
canada goose outlet (http://www.canadiangooseoutlet.us.com)
converse shoes (http://www.converseshoes.us.com)
futbol baratas (http://www.futbol-baratas.com)
oakley sunglasses (http://www.oakleysunglassesorg.us.org)
ugg outlet (http://www.uggoutletusa.us.com)
mulberry outlet (http://www.mulberryoutlets.org.uk)
gentle monster sunglasses (http://www.gentlemonster.us.com)
hermes outlet (http://www.hermesoutletonline.us.com)
polo ralph lauren (http://www.ralphlauren-polo.us.org)
lacoste soldes (http://www.pololacostepaschers.fr)
michael kors outlet (http://www.michaelkorsoutletclearanceus.us.com)
ubiq shoes (http://www.ubiqshoes.us)
magic jerseys (http://magic.nbajerseysstore.us.com)
christian louboutin outlet (http://www.shoeschristianlouboutin.us.com)
bulls jerseys (http://bulls.nbajerseysstore.us.com)
louboutin shoes (http://www.louboutinshoesoutlet.org.uk)
mulberry bags (http://www.mulberrybagssale.org.uk)
tory burch outlet (http://www.outlettoryburch.com.co)
oakley sunglasses (http://www.oakleysunglasseswebsite.us.com)
10 deep clothing (http://www.10deepclothing.us.com)
yeezy boost 350 (http://www.yeezyboost350sale.us.com)
cheap nhl jerseys (http://www.cheapnhljerseyss.us.com)
isabel marant outlet (http://www.isabelmarant.us.org)
air max (http://www.nikeairmax-schweiz.ch)
manolo blahnik outlet (http://www.manoloblahnikoutlet.us.org)
air jordan 3 (http://www.airjordan3.us)
pandora charms (http://www.pandoracharmss.us.com)
oakley sunglasses (http://www.oakleysunglassesout1et.us.com)
jack wolfskin (http://www.jackwolfskin.us.com)
ray ban sunglasses (http://www.ray-banssunglassesoutlet.us.com)
coach outlet (http://www.canadacoachoutlet.com.co)
uggs outlet (http://www.uggsoutletsales.us.com)
kate spade outlet (http://www.katespadeoutletco.us.com)
oakley sunglasses (http://www.sunglassesoakleywholesale.us.com)
christian louboutin outlet (http://www.christianlouboutinoutlets.us.org)
nike dunks (http://www.nikedunk.us)
le coq sportif shoes (http://www.lecoqsportif.us.com)
canada goose jackets (http://www.canadagoosejackets-outlet.us.com)
nike presto (http://www.nikepresto.us)
oakley sunglasses (http://www.oakleysunglasseswholesaleo.us.com)
toms shoes (http://www.toms.us.com)
world cup jerseys (http://www.worldcupjerseys.us.com)
pandora charms (http://www.pandoracharmssale.us.org)
giuseppe zanotti outlet (http://www.giuseppe-zanotti-outlet.org)
harden shoes (http://www.harden.us.com)
coach outlet (http://www.coachfactory-outlets.us.org)
cheap jordans (http://www.cheapjordansfreeshipping.us.com)
true religion jeans (http://www.truereligion-jeanssale.us.com)
kate spade outlet (http://www.katespadeoutletnewyork.us.com)
clippers jerseys (http://clippers.nbajerseysstore.us.com)
jordan shoes (http://www.jordanshoesstore.us.com)
simulation shoes (http://www.simulationshoes.us)
michael kors outlet (http://www.michaelkorscybermonday.us.com)
true religion jeans (http://www.truereligionjeansoutletstore.us.com)
air more uptempo (http://www.nikeairmoreuptempo.us)
arcteryx jacket (http://www.arcteryx.us.com)
canada goose outlet (http://www.canadagoose-outletonline.name)
nike roshe (http://www.rosherunshoes.org.uk)
michael kors outlet (http://www.michaelkorsoutletok.us.com)
coach outlet (http://www.coachfactoryoutlet-sale.us.com)
cheap mlb jerseys (http://www.cheapmlbjerseys.net)
ralph lauren polo shirts (http://www.ralphlaurenpoloshirtss.org.uk)
minnetonka outlet (http://www.minnetonkas.us.com)
ugg outlet (http://www.uggoutletstoress.us.com)
oakley sunglasses (http://www.oakleysunglassescase.us.org)
kate spade outlet (http://www.katespadeoutletsales.us.com)
true religion outlet (http://www.truereligionoutletclearance.us.com)
cheap jordans (http://www.cheapjordansforsale.in.net)
air max 90 (http://www.airmax90.us.com)
houston texans jerseys (http://www.texansjerseys.us)
nike air max 90 (http://www.airmax90uk.me.uk)
canada goose outlet (http://www.canada--goose.ca)
longchamp pas cher (http://www.longchamppascher.fr)
kate spade outlet (http://www.katespadeoutletofficial.us.org)
jeep shoes (http://www.jeepshoes.us)
polo outlet (http://www.polooutletclearance.us.com)
yeezy boost (http://www.yeezyboostoutlet.us.com)
soccer jerseys (http://www.soccerjerseys.us.com)
uggs outlet (http://www.uggoutlet-onlineclearance.us.com)
bottega veneta outlet (http://www.bottega-venetaoutlet.us)