Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- function parseLatin(text){
- var outtext = text;
- var lat1 = ['yo','zh','kh','ts','ch','sch','shch','sh','eh','yu','ya','YO','ZH','KH','TS','CH','SCH','SHCH','SH','EH','YU','YA',"'"];
- var rus1 = ['ё', 'ж', 'х', 'ц', 'ч', 'щ', 'щ', 'ш', 'э', 'ю', 'я', 'Ё', 'Ж', 'Х', 'Ц', 'Ч', 'Щ', 'Щ', 'Ш', 'Э', 'Ю', 'Я', 'ь'];
- for (var i = 0, l = lat1.length; i < l; i++) {
- outtext = outtext.split(lat1[i]).join(rus1[i]);
- }
- var lat2 = 'abvgdezijklmnoprstufhcyABVGDEZIJKLMNOPRSTUFHCYёЁ';
- var rus2 = 'абвгдезийклмнопрстуфхцыАБВГДЕЗИЙКЛМНОПРСТУФХЦЫеЕ';
- for (var i = 0, l = lat2.length; i < l; i++) {
- outtext = outtext.split(lat2.charAt(i)).join(rus2.charAt(i));
- }
- return (outtext == text) ? null : outtext;
- }
- function parseCyr(text) {
- var outtext = text, i,
- lat1 = ['yo','zh','kh','ts','ch','sch','shch','sh','eh','yu','ya','YO','ZH','KH','TS','CH','SCH','SHCH','SH','EH','YU','YA',"'"],
- rus1 = ['ё', 'ж', 'х', 'ц', 'ч', 'щ', 'щ', 'ш', 'э', 'ю', 'я', 'Ё', 'Ж', 'Х', 'Ц', 'Ч', 'Щ', 'Щ', 'Ш', 'Э', 'Ю', 'Я', 'ь'],
- lat2 = 'abvgdezijklmnoprstufhcyABVGDEZIJKLMNOPRSTUFHCYёЁ',
- rus2 = 'абвгдезийклмнопрстуфхцыАБВГДЕЗИЙКЛМНОПРСТУФХЦЫеЕ';
- for (i = 0; i < rus1.length; i++) {
- outtext = outtext.split(rus1[i]).join(lat1[i]);
- }
- for (i = 0; i < rus2.length; i++) {
- outtext = outtext.split(rus2.charAt(i)).join(lat2.charAt(i));
- }
- return (outtext == text) ? null : outtext;
- }
- function parseLatKeys(text) {
- var outtext = text, i;
- lat = "qwertyuiop[]asdfghjkl;'zxcvbnm,./`",
- rus = "йцукенгшщзхъфывапролджэячсмитьбю.ё";
- for (i = 0; i < lat.length; i++) {
- outtext = outtext.split(lat.charAt(i)).join(rus.charAt(i));
- }
- return (outtext == text) ? null : outtext;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement