Доработка транслита в чате

Андрей17 років у сервісі
Дані замовника будуть вам доступні після подання заявки
26.10.2008

Есть функция на яве, которая латиницу переводит в русский.

Нужно, чтобы она не переводила ники и смайлы, т.е. "to [имя]", "private [имя]", ":имя_смайла:" оставляла как есть. надо учесть что to и private могут просто встречаться как слова, а не только в обращении.

Сам код:

var map_en = new Array('j/o','j/e','sx' ... // массив латиницы

var map_ru = new Array('йо','йе','сх' ... // русский массив

for(var i=0;i)>=0) msg = msg.replace(map_en,map_ru); // функция переводящая транслит

Заявки фрілансерів