Advertisement
Guest User

vk.com | common.js

a guest
Jan 25th, 2017
126
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. function parseLatin(text){
  2.   var outtext = text;
  3.   var lat1 = ['yo','zh','kh','ts','ch','sch','shch','sh','eh','yu','ya','YO','ZH','KH','TS','CH','SCH','SHCH','SH','EH','YU','YA',"'"];
  4.   var rus1 = ['ё', 'ж', 'х', 'ц', 'ч', 'щ',  'щ',   'ш', 'э', 'ю', 'я', 'Ё', 'Ж', 'Х', 'Ц', 'Ч', 'Щ',  'Щ',   'Ш', 'Э', 'Ю', 'Я', 'ь'];
  5.   for (var i = 0, l = lat1.length; i < l; i++) {
  6.     outtext = outtext.split(lat1[i]).join(rus1[i]);
  7.   }
  8.   var lat2 = 'abvgdezijklmnoprstufhcyABVGDEZIJKLMNOPRSTUFHCYёЁ';
  9.   var rus2 = 'абвгдезийклмнопрстуфхцыАБВГДЕЗИЙКЛМНОПРСТУФХЦЫеЕ';
  10.   for (var i = 0, l = lat2.length; i < l; i++) {
  11.     outtext = outtext.split(lat2.charAt(i)).join(rus2.charAt(i));
  12.   }
  13.   return (outtext == text) ? null : outtext;
  14. }
  15.  
  16. function parseCyr(text) {
  17.   var outtext = text, i,
  18.       lat1 = ['yo','zh','kh','ts','ch','sch','shch','sh','eh','yu','ya','YO','ZH','KH','TS','CH','SCH','SHCH','SH','EH','YU','YA',"'"],
  19.       rus1 = ['ё', 'ж', 'х', 'ц', 'ч', 'щ',  'щ',   'ш', 'э', 'ю', 'я', 'Ё', 'Ж', 'Х', 'Ц', 'Ч', 'Щ',  'Щ',   'Ш', 'Э', 'Ю', 'Я', 'ь'],
  20.       lat2 = 'abvgdezijklmnoprstufhcyABVGDEZIJKLMNOPRSTUFHCYёЁ',
  21.       rus2 = 'абвгдезийклмнопрстуфхцыАБВГДЕЗИЙКЛМНОПРСТУФХЦЫеЕ';
  22.   for (i = 0; i < rus1.length; i++) {
  23.     outtext = outtext.split(rus1[i]).join(lat1[i]);
  24.   }
  25.   for (i = 0; i < rus2.length; i++) {
  26.     outtext = outtext.split(rus2.charAt(i)).join(lat2.charAt(i));
  27.   }
  28.   return (outtext == text) ? null : outtext;
  29. }
  30.  
  31. function parseLatKeys(text) {
  32.   var outtext = text, i;
  33.       lat = "qwertyuiop[]asdfghjkl;'zxcvbnm,./`",
  34.       rus = "йцукенгшщзхъфывапролджэячсмитьбю.ё";
  35.   for (i = 0; i < lat.length; i++) {
  36.     outtext = outtext.split(lat.charAt(i)).join(rus.charAt(i));
  37.   }
  38.   return (outtext == text) ? null : outtext;
  39. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement