code: function translitString(str) {
      // Переводим строку в латынь по словарю
      var translitDict = {
          "а":"a","А":"a","Б":"B","б":"b","в":"v","В":"V","Г":"G",
          "г":"g","д":"d","Д":"D","Е":"E","е":"e","ж":"zh","Ж":"Zh",
          "з":"z","З":"Z","и":"i","И":"I","й":"i","Й":"I","К":"K",
          "к":"k","Л":"L","л":"l","м":"m","М":"M","Н":"N","н":"n",
          "О":"O","о":"o","П":"P","п":"p","Р":"R","р":"r","С":"S",
          "с":"s","т":"t","Т":"T","У":"U","у":"u","Ф":"F","ф":"f","Х":"H",
          "х":"h","Ц":"Ts","ц":"ts","ч":"ch","Ч":"Ch","ш":"sh","Ш":"Sh",
          "щ":"sch","Щ":"Sch","ъ":"'","Ъ":"_","ы":"i","Ы":"I","Ь":"_",
          "ь":"_","э":"e","Э":"E","ю":"yu","Ю":"Yu","Я":"Ya","я":"ya"
      };
      var replaced = "", substring = "";
      for (var i = 0; i < str.length; i++) {
          substring = str.substring(i, i+1);
          substring = safeYoficateString(substring);  // Делаем строку "Ё"-бта безопасной
          replaced += translitDict[substring];
      }
      return replaced;
  }
docs: Новые эксперементальные фичи Bug: Транслитерация заменяет названия методов уже переведённых в словаре