Ru-Board.club
← Вернуться в раздел «Ikonboard v.2»

» перевод транслита в русский

Автор: durachka
Дата сообщения: 04.03.2002 01:19
Всем привет! ВОт столкнулся с тем, что на форум заходит много людей у которых нет русского - посты на транслите читать не очень удобно, а люди больно хорошие . Никто часом не видел хак транслита для ИБ? Чтобы набранное транслитом автоматом переводилосьна нормальный русский?
Автор: Sergeant
Дата сообщения: 04.03.2002 07:22
durachka,
Вот такую штучку прикрути к борде.. чтобы не мучиться со скриптами...

Ссылка взята из поста от tsyganok... (c) All rights reserved
Автор: 123qaz74
Дата сообщения: 04.03.2002 09:29
Клевая вещица, наверняка все ломанулись качать
Sergeant, спасибо за ссылочку!
Автор: Vasya Pupkin
Дата сообщения: 04.03.2002 12:51
Рульная вещь, только ничего не качается
Автор: Vasya Pupkin
Дата сообщения: 04.03.2002 13:03
Мля, все фтп клиентом облазил - фигушки. У них даже папок таких нет
Автор: Ausw
Дата сообщения: 04.03.2002 13:56
Vasya Pupkin что ты не в тему набезобразничал, что не качается, куда ты лазел ?
Автор: durachka
Дата сообщения: 04.03.2002 14:50
Ребята, вы чего? На паге http://www.kolpany.net/decode
жмем <Разработка скрипта: Manlix SW> и попадаем на сайт авторов скрипта, эх, вы, нет чтобы человеку спасибо сказать и разобраться во всем...Sergeant, спасибо за ссылку, теперь все будет круто!
Автор: Vasya Pupkin
Дата сообщения: 04.03.2002 16:15
durachka, не пытайся казаться умным (c) Ты думаешь я такой дурак ссылку не нашел Я скачать ни одного скрипта не могу.
Автор: KinoFan
Дата сообщения: 04.03.2002 18:14
Ребят, а я не понял как прикрутить-то её?? Подскажите, плиз...
Автор: BigMurzik
Дата сообщения: 04.03.2002 20:53
Sergeant
имхо слишком наворочено, идешь на www.netman.ru
там регишь отшары ящик (если еще не зарегался) идешь новое сообшение писать там внизу под формочкой будут 2 ссылки Перевести в транслит и Перевести в русский
от туда тока "грабануть" его надо, если у кого получтся, то выложите здесь весь код, а то я что-то немного там глючу, не получается у меня =( пишет ошибку сценария как только пытаюсь код странички отредактитровать =(
Автор: BigMac
Дата сообщения: 04.03.2002 21:12
BigMurzik
А лучше самому перевод написать..... Надежнее будет
Автор: alexei
Дата сообщения: 04.03.2002 21:49
Vasya Pupkin
Аналогично не могу скачать скрипт, пишет что-то вроде 'раздел отсутствует' Может кто скачал выложит где нибудь?
Автор: MVY
Дата сообщения: 04.03.2002 22:04
Вот же линк на него . Может вы не туда заходите ? http://manliks.ru/manlix/scripts/downloads/download.php?z=../../downloads/mnlxswtrt01.zip
Автор: alexei
Дата сообщения: 04.03.2002 22:30
alexei
Туда, туда только пишет что такого раздела нету
Автор: MVY
Дата сообщения: 04.03.2002 23:05
Не знаю . Я вот только скачал его.
Ну ладно , сейчас залью куды-нибудь.

Добавлено
Вот забирай.
Если сможешь прикрутить в форум такое окошко , объясни , чтобы все спасибо сказали
Автор: KinoFan
Дата сообщения: 04.03.2002 23:47
Ждём-с...
Автор: durachka
Дата сообщения: 05.03.2002 00:30
Не пробовал еще, но думаю, что возле формы ответа в topic.cgi поставить ссылочку на эту форму, которую открывать в новом окне, и подписать для тех, кто использует транслит, и не мучиться особо. Не думаю, что на многих форумах встречается множество пользователей без русской клавы.
Автор: Ausw
Дата сообщения: 05.03.2002 01:44
а не проще ли ссылку на попап окно сделать?
Автор: MVY
Дата сообщения: 05.03.2002 02:29
Я так и сделал . В post.cgi, postings.cgi и topic.cgi , выше ссылки "Поддержка кодов смайликов включена", я добавил ссылку "У Вас латиница?
Переведите на русский
" и при нажатии на неё открывается маленькое попап окошко с этим скриптом. Но я думал было бы удобнее как-то приделать этот скрипт в сам форум, чтобы это окошко перевода было под окошком ввода сообщения.
Автор: 123qaz74
Дата сообщения: 05.03.2002 02:53

Цитата:
а не проще ли ссылку на попап окно сделать?
так
durachka это и предлагает, пожалуй самый оптимальный способ - нажал кнопку, набрал сообщение нажал перекодировка скопировал в буфер, вставил в форму отправки и отпраил
Автор: Sergeant
Дата сообщения: 05.03.2002 02:59
123qaz74,

Цитата:
нажал кнопку, набрал сообщение нажал перекодировка скопировал в буфер

Кстати Ausw тут в смежной теме и эту фичу показывал... с копированием смотреть здесь..

2 All,
Я к этой ссылке (на транслит) не имею никакого отношения так что не знаю почему там где и что не работает... я в первом посте указал, что ссылка была в сообщении от tsyganok - все вопросы к нему
Автор: KinoFan
Дата сообщения: 05.03.2002 03:45
А мне всё-таки хотелось бы сделать автоматизацию... Чтобы просто нажал кнопарьку - и у тебя перевёлся на русский, нажал опять - в транслит.

И ещё хотел бы такую фичу на ПХП. Может, кто поможет???
Автор: 123qaz74
Дата сообщения: 05.03.2002 04:42
Так приведенная выше ссылка и ведет на скрипт на пхп - бери и прикручивай.
Автор: Alexander Ipp
Дата сообщения: 05.03.2002 08:00
Народ, подкиньте таблицы перекодировки (соответствие русского симвала английскому и наоборот), я тогда попробую написать транслитератор, переводящий текст, обрамлённый тегами.

Добавлено
Так, я думаю, что вполне реально сделать транслитератор. Счас даже попробую...
Автор: Sergeant
Дата сообщения: 05.03.2002 09:51
Alexander Ipp,

Цитата:
Народ, подкиньте таблицы перекодировки (соответствие русского симвала английскому и наоборот), я тогда попробую написать транслитератор, переводящий текст, обрамлённый тегами.

Глянь тут...
Автор: Vasya Pupkin
Дата сообщения: 05.03.2002 17:51
А с той ссылки все равно ничего не качается
Автор: zapimir
Дата сообщения: 06.03.2002 02:48
Народ я тут себе сделал конвертер на JavaScript, можете воспользоваться кто хочет.

Глянуть в действии можно тут

Прикрутить можно в принципе куда угодно, для IB3 в файле Skin/Default/PostView.pm нужно сделать следующее:
найти строки

Код: <tr>
<td align='left' valign='middle'><!--SMILIE TABLE--></td>
</tr>
Автор: Alexander Ipp
Дата сообщения: 07.03.2002 08:36

Код:
$post =~ s{(\[eng\])(.+?)(\[\/eng\])}{
local($_) = $2;
s/ё/ie/g;
s/й/yi/g;
s/ю/yu/g;
s/ь/mg/g;
s/ч/ch/g;
s/щ/sh2/g;
s/ц/c/g;
s/у/u/g;
s/к/k/g;
s/е/e/g;
s/н/n/g;
s/г/g/g;
s/ш/sh/g;
s/з/z/g;
s/х/h/g;
s/ъ/pp/g;
s/ф/f/g;
s/ы/iy/g;
s/в/v/g;
s/а/a/g;
s/п/p/g;
s/р/r/g;
s/о/o/g;
s/л/l/g;
s/д/d/g;
s/ж/j/g;
s/э/yе/g;
s/я/yа/g;
s/с/s/g;
s/м/m/g;
s/и/i/g;
s/т/t/g;
s/б/b/g;
s/Ё/IE/g;
s/Й/YI/g;
s/Ю/YU/g;
s/Ч/CH/g;
s/Ь/MG/g;
s/Щ/SH2/g;
s/Ц/C/g;
s/У/U/g;
s/К/K/g;
s/Е/E/g;
s/Н/N/g;
s/Г/G/g;
s/Ш/SH/g;
s/З/Z/g;
s/Х/H/g;
s/Ъ/PP/g;
s/Ф/F/g;
s/Ы/IY/g;
s/В/V/g;
s/А/A/g;
s/П/P/g;
s/Р/R/g;
s/О/J/g;
s/Л/L/g;
s/Д/D/g;
s/Ж/J/g;
s/Э/YE/g;
s/Я/YA/g;
s/С/S/g;
s/М/M/g;
s/И/I/g;
s/Т/T/g;
s/Б/B/g;
$_;
}gei;
$post =~ s{(\[rus\])(.+?)(\[\/rus\])}{
local($_) = $2;
s/ie/ё/g;
s/yi/й/g;
s/yu/ю/g;
s/mg/ь/g;
s/ch/ч/g;
s/c/ц/g;
s/u/у/g;
s/k/к/g;
s/e/е/g;
s/n/н/g;
s/g/г/g;
s/sh2/щ/g;
s/sh/ш/g;
s/z/з/g;
s/h/х/g;
s/pp/ъ/g;
s/f/ф/g;
s/iy/ы/g;
s/v/в/g;
s/a/а/g;
s/p/п/g;
s/r/p/g;
s/o/о/g;
s/l/л/g;
s/d/д/g;
s/j/ж/g;
s/yе/э/g;
s/yа/я/g;
s/s/с/g;
s/m/м/g;
s/i/и/g;
s/t/т/g;
s/b/б/g;
s/IE/Ё/g;
s/YI/Й/g;
s/YU/Ю/g;
s/CH/Ч/g;
s/MG/Ь/g;
s/C/Ц/g;
s/U/У/g;
s/K/К/g;
s/E/Е/g;
s/N/Н/g;
s/G/Г/g;
s/SH2/Щ/g;
s/SH/Ш/g;
s/Z/З/g;
s/H/Х/g;
s/PP/Ъ/g;
s/F/Ф/g;
s/IY/Ы/g;
s/V/В/g;
s/A/А/g;
s/P/П/g;
s/R/Р/g;
s/J/О/g;
s/L/Л/g;
s/D/Д/g;
s/J/Ж/g;
s/YЕ/Э/g;
s/YА/Я/g;
s/S/С/g;
s/M/М/g;
s/I/И/g;
s/T/Т/g;
s/B/Б/g;
$_;
}gei;
Автор: Vasya Pupkin
Дата сообщения: 07.03.2002 12:05
Alexander Ipp, вроде все граматно сделано и глючить не должно! Молодец.
Автор: zapimir
Дата сообщения: 07.03.2002 14:32
Alexander Ipp
Вообще-то там есть недостатки, именно в самой таблице символов.
например, mg = ь, т.е. если ты напишешь "mgnovenno", то получится "ьовенно", а никак не "мгновенно". И это не один баг, с таблицей символов, я понимаю что эта таблица была взята с другого скрипта, но она не продумана. Можешь использовать таблицу символов из моего скрипта, там вроде проколов не замечено. Да и вообще зачем вставлять перевод на русский в скрипт борды, по-моему, лучше вариант с JavaScript, т.к. не увеличивается нагрузка на сервак, связанная с обработкой латиницы, к тому же человек сразу видит как латиница будет преобразована в кирилицу, т.е. будет намного меньше ошибок.

Еще замечания, не заметил я там тега [eng]. Не плохо было бы разбить этот код на две части, а то получается будет 33 лишних циклов поиска символов (я имею ввиду, поиск русских символов)

Страницы: 1234

Предыдущая тема: Дополненный и исправленный хак последнего сообщения (lastpost).


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.