КреатиВ.ТуТ

Информация о пользователе

Привет, Гость! Войдите или зарегистрируйтесь.


Вы здесь » КреатиВ.ТуТ » IPB 1.3 » Транслитизатор


Транслитизатор

Сообщений 1 страница 10 из 10

1

Собстно, тему открыл для тестирования пока.

Для тех, кто в танке:
Галочка в быстром ответе (под кнопкой "Отправить") ставит у всего сообщения тег [translit] и отправляет. Если же нажать на "Транслит" ссылку, там же где и галочка, то текст в поле ввода переведется сразу.

Рассказываем предложения и модификации для скрипта.
Вот как преобразовывается текст обычного транслита (имхо):

ch - ч
sh - ш
ya - я
ay - ай
oy - ой
oi - ой
ai - ай
uy - уй
ey - ей
yo - ё
y - ы
с - ц
s - с
t - т
b - б
v - в
w - в
q - ку
k - к
r - p
р - п
i - и
u - у
d - д
f - ф
h - x
j - ж
z - з
l - л
n - н
m - м
g - г

Сам скрипт:

<script>
function creoTranslitor(value,type) {
    engLet = new Array;
    rusLet = new Array;

    engStr = "yo,ey,uy,ch,sh,ya,ay,oy,oi,ai,y,c,s,t,b,v,w,q,k,r,p,i,u,d,f,h,j,z,l,n,m,g,'";
    rusStr = "ё,ей,уй,ч,ш,я,ай,ой,ой,ай,ы,ц,с,т,б,в,в,ку,к,р,п,и,у,д,ф,х,ж,з,л,н,м,г,ь";

    engLet = engStr.split(",");
    rusLet = rusStr.split(",");

    for( i = 0 ; i < (engLet.length - 1); i++ ) {
      while (value.indexOf(engLet[i]) != -1) {
        value = value.replace(engLet[i],rusLet[i]);
      }
    }

    return value;
}
</script>

пишите другие комбинации, а главное другие методы перевода, буду вносить в скрипт.

Отредактировано ExperT (2006-06-23 10:43:58)

0

2

Исходник:

jil byl chelovechik, i zvali ego Translitik, mnogoe on umel delat', no luchshe vsego u nego polu4alos' perevodit' s albanskogo. On ustroilsya na rabotu v bobruyske, zarabatyval tam mnojestvo deneg, imel vse to o 4em me4tal - daje samolet lichnyi kupil... no vse ne to. ne mog on smotret' kak drugie jjgut, a on ne mojet...

[translit]jil byl chelovechik, i zvali ego Translitik, mnogoe on umel delat', no luchshe vsego u nego polu4alos' perevodit' s albanskogo. On ustroilsya na rabotu v bobruyske, zarabatyval tam mnojestvo deneg, imel vse to o 4em me4tal - daje samolet lichnyi kupil... no vse ne to. ne mog on smotret' kak drugie jjgut, a on ne mojet...[/translit]

Отредактировано ExperT (2006-06-23 05:15:28)

0

3

пока остаются не решенными вопросы:
1. С мягким и твердым знаком.
2. С заглавными буквами.

0

4

ExperT , вот тебе интернациональные комбинации!

http://translit.ru/

Все пользуются этими комбинациями, а не теми что ты написал.

0

5

2 Пират: между прочим :) они почти сопадают.
Но спасибо за ссылку, сделаю с неё полностью.

0

6

Надо только имхо с мягким знаком разобраться..

0

7

Мягкий знак '-самое то

0

8

2 GrDr: Это понятно, а как это в скриптах нарисовать. Я хз какой у него код :)

И с тебя тоже алфавит твоего транслита.
у тебя ж русское подобие англ буквами.
а =
б =
в =
г =
....

Напишешь? а я сделаю несколько видов перевода.

0

9

2 ExperT:
& #39; без пробела разумеется.

Отредактировано Grin (2006-06-26 13:24:17)

0

10

А можно подробно как сделать так же )

0


Вы здесь » КреатиВ.ТуТ » IPB 1.3 » Транслитизатор