Форум сетевых администраторов (http://netadmin.ws/forum/index.php)
- Хаки от Netadmin или "Сделай сам" (http://netadmin.ws/forum/forumdisplay.php?forumid=76)
-- Русская клавиатура (http://netadmin.ws/forum/showthread.php?threadid=8881)
Помещено Zlomrak 30-03-2004 в 19:51:
Xrobak
но это ведь не значит, что делать её не надо =)
__________________
Верить никому нельзя....Даже себе...Мне - можно...
Помещено Xrobak 30-03-2004 в 20:04:
Zlomrak
А я и не говорил что не нужно делать, я всего лишь рассказал все как есть на самом деле, ибо вопрос звучал - инетересует мнение. Вот и мое мнение
А вещь полезная эт точно, себе ее тож хочу поставить, вот.
ЗЫ: ты просто чуть не понял то что я написал 
Помещено MCTarakan 31-03-2004 в 00:25:
Zlomrak мое мыло у меня в профиле, так что либо по нему, либо в привате свое мыло вышли! 
__________________
yMC.ru - хомяк музыканта
Помещено BANDiT600 15-04-2004 в 21:57:
Народ, ну может кто знает как это сделать напишет, если бы я понимал в этом что-то я бы конечно написал, но по неграмотности не могу, помогите в транслитом!!! Пожалуйста!!!
Помещено onkel.joi 02-05-2004 в 00:46:
мда дела!
в быстром ответе я прикрутил там легко и быстро а вот в раширеном виде проблемка.
Помещено Прохожий 02-05-2004 в 02:43:
Надо модифить скрипт транслита (от версии 2х) что бы не перекодировал тэги + не так просто интегрировать транслит скрипт в WYSIWYG редактор- там надо учесть что в редакторе используются разные ф-ции для ИЕ и для других браузеров. По этому надо помучатсья что бы ошибок не было 
Прохожий добавил 02-05-2004 в 03:20:56:
Вот, кому нужен- качайте
http://www.netadmin.ws/forum/showth...=&threadid=8637
__________________
The path of the righteous man is beset on all sides by the inequities of the selfish and the tyranny of evil men...
http://www.pc-zone.ru
Помещено onkel.joi 03-05-2004 в 15:10:
Прохожий
Спасибо все проблемы с транслитом решены
Помещено MCTarakan 05-05-2004 в 23:36:
Прохожий спасиб! Скачал с вб.орг.ру твой хак только что!
отменно работает!
Удачи!
__________________
yMC.ru - хомяк музыканта
Помещено BANDiT600 17-05-2004 в 21:01:
Здравствуйте, спасибо большое за хак, установил, работает хорошо, единственное есть вопрос, вообще реально ещё сделать так, чтобы кнопка транслит появилась и в форме расширенного ответа и при создании темы? Заранее благодарю за ответ!
Помещено onkel.joi 18-05-2004 в 23:20:
BANDiT600
конечно можно
Помещено BANDiT600 18-05-2004 в 23:45:
onkel.joi а что прописать и куда??
Помещено PaulGor 02-06-2004 в 21:55:
Русская клавиатура
Перенесено отсюда: http://netadmin.ws/forum/showthread...67505#post67505
Финальная версия хака от PaulGor и MCTarakan тут: http://netadmin.ws/forum/showthread...=&threadid=8893
== Исходное сообщение, давшее начало разработке указанного выше нового хака:
quote:
Первоначальное сообщение от Прохожий
Ну многого не нужно говорить.
Транслит. Сделали сами. Пользуйтесь на здоровье
Можно указать на проблемы в данном "перекодировщике из латиницы в кириллицу"? Похожие проблемы есть и у других подобных "перекодировщиков", например, у известного http://www.isra.com/phorum/trans.php
Проблемы, кстати, НЕ являются виной авторов, просто сам устаревший подход, где - 'угадывание' и 'перевод' - обычно не даёт сделать процесс безошибочным и беспроблемным...
У меня хобби такое - интересуюсь вопросами кириллицы аж с 1995 г., и поэтому видел не меньше 20-ти подобных скриптов, некоторые из них тщательнее сделаны и нет совсем уж больших проблем (в обсуждаемом - большие
- см. ниже), но всё равно, это -
тупиковый путь, поэтому - на фактах (ниже) хотел бы посоветовать НЕ изобретать новый скрипт такого типа -
создание нового "перекодировщика из латиницы" подобно созданию новой версии керосиновой лампы - нет, уж лучше новую версию электрической лампы делать, верно?
Все подобные 'перекодировщики' - неудобные и с проблемами, но раньше по-другому и нельзя было сделать.
Сообщение моё большое - но и времени на исследования я потратил немало, надеюсь, что полезно будет - надо же новые технологии осваивать, тем более, что они обеспечивают ГОÐ_АЗДО более удобное получение кириллицы для обычного посетителя форума.
Сейчас есть современные технологии ("электрические лампы"), лишённые обычных серьёзных недостатков и неудобств 'перекодировщиков' - они ниже описаны.
Ð_аз прогресс, то почему бы не воспользоваться его плодами?
А используется тот же JavaScript, что и в "перекодировщиках".
По пунктам, по данному перекодировщику (поправьте, если не прав) - опять же, это НЕ вина автора, просто сам подход - с 'угадыванием', 'переводом' - НЕ позволяет делать беспроблемные вещи:
1) Простые русские слова типа "выучил" или "майор" и др. просто НЕЛЬЗЯ получить - это обычная беда таких скриптов.
"vyuchil" даст "вючил", "major" даст "маёр",...
И ещё - просто вопрос - а где буква 'щ'? Не нашёл...
2) Проблема с английскими словами - тоже обычная для 'перекодировщиков':
а) если - без кода - человек НЕкомпьютерщик в форуме напишет URL http://yahoo.com или e-mail адрес типа me@yahoo.com, то перекодировщик это переведёт в кириллицу 
б) вообще с английским проблема - 3 буквы "URL" или часть слова как в "Web-адрес" - плохо, перекодируются.
А уж если надо ввести что-то типа
"Пойди в Control Panel, выбери там Keyboard,..." это вообще замучаешься!
==================
Подробности про развитие средств получения кириллицы
Популярные в прошлом веке
'перекодировщики', конвертеры из транслита в кириллицу, где сначала надо латиницу вводить, а потом тебе это перекодируют в кириллицу
( успешно или не очень
) - жутко неудобный и трудоёмкий процесс - сейчас уже не нужны, они устарели,
есть ГОÐ_АЗДО более удобные средства, где кириллица
"на лету" получается, путём обычного клавиатурного ввода (ниже).
Серьёзнейшие недостатки и жуткие неудобства "перекодировщиков" (отсутствующие у современных средств - прогресс!) известны:
а) Многие совершенно обычные русские слова на большинстве сайтов-'перекодировщиков' просто НЕВОЗМОЖНО ввести.
Например, "майор" или "йод" ("major" даст "маёр"), "выучил" ("vyuchil" даёт "вючил"), "считаю" ('schitayu" даст "щитаю"),...
б) - метод очень трудоёмкий, часто приходится несколько раз проходить цикл
"ввод-перекодировка"
в) ОЧЕНЬ неудобно модифицировать полученный текст, если вдруг перед отправкой решил подредактировать текст, по-другому выразив мысль, да хоть опечатку исправить
г) ну и конечно английские слова всё время выделять/обрамлять (если это вообще предлагается), чтобы не перекодировались - неудобно...
Например, замучаешься готовить сообщение типа
"Pojdi v Control Panel, viberi Keyboard..."
А если перед отправкой решил текст подредактировать - ку-ку, всё сначала, снова все английские надо 'обрамлять' или, как в некоторых перекодировщиках, вообще снова вписывать.
д) Приходится впечатывать ужастики типа
ya lyublyu zaqiqayuqichsya ("я люблю защищающихся")

Вообще недостатки перекодировщиков сами авторы описали - см. пункты 3,4,5 - кошмар!
- вот тут:
http://www.isra.com/phorum/trans.php
.
Прогресс к счастью не останавливается, и в современных средствах можно ввести - и подредактировать перед отправкой! - кириллицу без этих неудобств, в режиме обычного клавиатурного ввода...
.
==============================
Новый, гораздо более удобный метод, основанный на современных технолoгиях:
Есть две современные, очень удобные Виртуальные Клавиатуры получения кириллицы.
Ð_ти две Виртуальные Клавиатуры - для 2-х разных категорий пользователей, но на обеих новый, самый удобный способ получения кириллицы -
в режиме обычного клавиатурного ввода, "на лету"
(первая написана в 2002 г., вторая - недавно, так что любой может и третью написать):
.
1. Уменьшающаяся с каждым годом категория - те, у кого своего компьютера нет.
Такие люди не привыкли к системной раскладке русского, которая стоит на собственных компьютерах
(на собственном компьютере это или стандартная раскладка системной клавиатуры или файл стандартной раскладки заменён на файл
фонетической (транслитерационной) раскладки, где 'A'-'А', 'B'-'Б',...),
поэтому всегда и везде латиницей пишут, причём такой, где несколько латинских для одной русской используются: 'zh', 'ch',...
Им будет привычно и удобно на сайте http://www.translit.ru.
Там нажал 'А' - сразу получил 'A', нажал 'L' - сразу получил 'Л', а нажал 2 кнопки "sh" - сразу получил 'ш'.
.
2. Люди, у которых свой компьютер есть, а тут попавшие в Интернет-кафе, библиотеку,...
Сейчас, в отличие от 1999 г. всё больше транслита именно от таких людей (компьютеры-то дешевеют), в форумах они пишут
...................... "izvinite za translit, ya ne iz doma pishu"
то есть, дома-то у них русские клавиатурные средства есть -
или стандартная раскладка системной клавиатуры или
фонетическая (транслитерационная), где 'A'-'A','B'-'Б',...,'h'-'ч',...,'Q'-'Я'
(то есть - т.к. это системная клавиатура, ситуация "одна клавиша:одна буква".
Кстати, файл фонетической раскладки легко модифицировать, если хочется, чтобы, например, 'Ж' была на 'W')
Они забыли давным-давно все эти 'sch'/'shh', 'ch', 'ya'/'ja',... - уже лет 6 латиницей не писали.
Такие люди смогут в Интернет-кафе или библиотеке т.п. вводить (и редактировать) кириллицу
ТОЧНО как дома в MS Word, никакой разницы -
на моей новой странице (для таких людей и делал, чтобы удобно было), где предлагаются и стандартные раскладки и фонетические (транслитерационные):
.
........ "Ð_усская Виртуальная Клавиатура": ... Klava.RusWin.net
Там им будет привычно и удобно, как дома:
- при стандартной раскладке - нажал на 'q' - сразу получил 'й', нажал на 'w' - получил 'ц',...
- при фонетической (транслитерационной) - нажал 'А' - сразу получил 'A', нажал 'L' - сразу получил 'Л', а нажал 'h' - сразу получил 'ч'.
(одна клавиша:одна буква, как дома с системной поддержкой русской клавиатуры)
=================
Опять же, если уж свой собственный скрипт "с нуля" писать, то наверное, стоит это делать в современном ключе, а не создавать ещё один заведомо неудобный 'перекодировщик'...
Я, например, ничего не взял из кода/скриптов сайта translit.ru, когда в прошлом году - исследовав не менее 20-ти перекодировщиков и просмотрев сайты и конференции по JavaScript, решил свою страницу, основанную на этой современной технологии, сделать.
Чётко увидел, что лучше новую электрическую лампу делать, а не керосиновую 
.
Кстати, как и JavaScript 'перекодировщика', обсуждаемый здесь, JavaScript нового подхода тоже легко прикрутить к форуму.
Например, так как мой код (в отличие от кода на translit.ru) - открытый, под лицензией
GPL, то его вот эти 2 Web-мастера уже встроили, немного модифицировав (в первом случае - уменьшив количество предлагаемых раскладок) и указав автора, как GPL требует:
(1) прямо под формой ввода, как на сайте Gogle.ru
(2) - как всплывающее окно, вызываемое по ссылке (под формой ввода можно такую поместить), как например, на сайте "Ð_усский Восток" - см. там слева, под флагами, ссылку "Ð_усская Клавиатура" и как она работает.
.
Или же, чтобы всем категориям пользователей было удобно, администрация просто ставит ссылку на одну из современных страниц - рядом с кнопкой их 'перекодировщика', как например, сделали на сайте "Ð_усский BugTraq":
Картинка экрана с форума "Ð_усский BugTraq"
.
=============================================
Примечание.
Как справедливо заметили здесь в теме "Ð_усская Клава / транслит" -
http://netadmin.ws/forum/showthread...=&threadid=7611 - часто не предлагается ничего для тех, кто обычно пользуется стандартной русской раскладкой, а тут попал на ненастроенный компьютер
(командировка, отпуск,...).
Как в той теме и писали, надо - в дополнение - и для таких людей предлагать метод ввода кириллицы, что и делают современные скрипты, описанные выше, причём в том же, наиболее удобном режиме обычного клавиатурного ввода.
Кстати, здешняя "Ð_усская Клавиатура" над формой ввода практически не может использоваться в форуме, для дискуссии, это тоже устаревший подход, надо бы заменить:
- очередная буква вставляется только в конец текста, то есть подредактировать текст нельзя, даже просто опечатку исправить нельзя - для дискуссий ну никак не годится
- мышкой много не введёшь - одно-два слова ещё можно, но нормальное форумное сообщение - замучаешься!
.
Ð_аз сейчас то же самое можно делать ГОÐ_АЗДО удобнее - как дома в MS Word, то стоит новые технологии использовать.
Опять же, раз прогресс, то почему бы его плодами не пользоваться - для удобства посетителей?

.
Помещено PaulGor 02-06-2004 в 22:44:
quote:
мне больше нравится русская клавиатура... и было бы тоже интересно как ее туда прикрутить....
и
quote:
из опыта знаю, что юзерам легче Транслит, правда его надо немного расширить... а вообще у меня раньше стояла и клава и транслит, так что надо и то и то для ВБ3
Можно, я отвечу? Читаю уже давно несколько десятков форумов, расположенных и в странах бывшего СССÐ_, и в других - от Канады до Ирландии 
Да, нужно и то, и другое - и средства получения кириллицы из транслита, и обычная русская клавиатура, то есть, стандартная русская раскладка:
.
1. Получение кириллицы "в режиме транслита", когда из 'A' получается 'А', из 'B'-'Б', 'L'-'Л',...
Недавно появились новые, ГОÐ_АЗДО более удобные средства, чем проблемные "перекодировщики из латиницы в кириллицу" -
можно кириллицу получать "на лету", в режиме обычного клавиатурного ввода.
См. моё сообщение в здешней теме [vB3] Translit hack
.
2. Стандартная "Ð_усская Клавиатура"
Та недавно появившаяся новая технология позволяет и этот режим сделать наиболее удобным, вводить - и подредактировать перед отправкой если надо - сообщение в режиме обычного клавиатурного ввода.
Ведь здешней "Ð_усской Клавиатурой" - ссылка над формой ввода -просто невозможно пользоваться -
см. детали в конце моего сообщения, упомянутого выше.
.
Помещено MCTarakan 02-06-2004 в 23:22:
мда... полностью согласен с постом и рад, что такая клава имеется и автор теперь у нас и я надеюсь, что в содружестве с нашими хакерами
они сделают хороший хак на основе данной клавы! 
Ждемс!
MCTarakan добавил 03-06-2004 в 00:32:03:
в идеале сделать бы, чтоб при нажатии на кнопку выезжала под формой ответа панелька с картинкой и радио-кнопками выбора (но это в принципе уже и сами сможем сделать)... я попытался сконвертить тот вариант с gogle.ru но что-то не получилось сразу... надо будет потом поколупать еще подольше... но видимо БЕЗ переписки ява-скрипта не получится, потому что у ВБ в формах везде свои значения "name" и др. в тегах ХТМЛ!
__________________
yMC.ru - хомяк музыканта
Помещено PaulGor 03-06-2004 в 02:00:
На самом деле это 2 разные вещи, и, наверное, надо всё же обе предлагать (не уверен на 100%, но всё-таки...):
1) Моя Klava.RusWin.net, о которой предыдущее сообщение от MCTarakan - для тех, кто привык дома к русскому, а оказался вне дома -
там сможет писать или со стандартной раскладкой (то есть, это была бы хорошая замена плохой ссылки "Ð_усская Клавиатура", что предлагается сейчас здесь у формы ввода) или с транслитерационной/фонетической, для тех, кто привык к 'A'-'A','B'-'Б',...
2) Но хотя бы ссылку на translit.ru наверное стоит дать - их всё меньше и меньше, таких людей, у которых своего компьютера нет - привыкших ко всем этим
sch/shh, ja/ya, zh, ch,... но всё же такие пользователи есть, и они будут ругаться, что надо на 'h' нажимать для 'ч', а не на 2 кнопки 'ch' 
Хотя эта ругань будет не совсем по делу - букв-то всего 7 различающихся:
подавляющее большинство русских букв - 26 из 33-х - отображаются одинаково во всех вариантах транслита и во всех вариантах фонетической (транслитерационной) раскладки системной клавиатуры:
'A'- всегда 'А', 'Б' всегда 'B', 'Л' всегда 'L',...
Только семь отличаются - я, ю,... Так 'наши' люди легко с русского на язык страны обитания пeреходят, а тут всего 7 букв.
Мы, кто пишет дома с фонетической раскладкой системной клавиатуры, тоже ведь до этого латиницей писали, но выучили эти семь букв очень быстро... да и скорость возросла - меньше клавиш нажимать, т.к. одна клавиша:одна буква.
Но ругаться такие, закоренелыя 'транслитчики' всё равно будут, так что может, для них дать ссылку на translit.ru?
.
__________________
Хобби: кириллица вне Ð_оссии/СНГ на компьютерах и в Интернете