Показать сообщение отдельно
  #12 (permalink)  
Старый 20.11.2013, 00:18
Особый гость
Посмотреть профиль Найти все сообщения от monolithed
 
Регистрация: 02.04.2010
Сообщений: 4,260

var ru_en = function (text) {
	text = text.split('');

	var rules = {
		ru: [
				'а', 'б', 'в', 'г', 'д', 'е', 'ё', 'ж', 'з', 'и', 'й',
				'к', 'л', 'м', 'н', 'о', 'п', 'р', 'с', 'т', 'у', 'ф',
				'х', 'ц', 'ш', 'щ', 'ы', 'ь', 'ъ', 'э', 'ю', 'я'
		],

		en: [
				'a', 'b',   'v',  'g',  'd',  'e',  'e',  'zh', 'z',
				'i', 'i',   'k',  'l',  'm',  'n',  'o',  'p',  'r',
				's',  't',  'u',  'f',  'kh', 'tc', 'ch', 'sh', 'shch',
				'y',  'ie', 'e',  'iu', 'ia'
		]
	}

	var result = '';

	text.forEach(function (current) {
		var index = rules.ru.indexOf(current);

		result += index !== -1 ? rules.en[index] : current;
	});

	return result;
}


Кто предложит en_ru?

Последний раз редактировалось monolithed, 20.11.2013 в 16:36.
Ответить с цитированием