1 (изменено: fps, 2008-10-28 16:52:31)

Тема: JScript: транслитерация строки по ГОСТ 7.79 2000

<job>
 <script language="JScript">

 // пример использования

 var x=translit("Предложения в русском языке начинаются с большой буквы и заканчиваются точкой.")
 WSH.echo(x);


 // функция транслитерации строки по ГОСТ 7.79 2000

 function translit(s)
 {
  var t="аaбbвvгgдdеeёjoжzhзzиiйjjкkлlмmнnоoпpрrсsтtуuфfхkhцcчchшshщshhъ''ыyь'эehюjuяjaАAБBВVГGДDЕEЁJoЖZhЗZИIЙJjКKЛLМMНNОOПPРRСSТTУUФFХKhЦCЧChШShЩShhЪ''ЫYЬ'ЭEhЮJuЯJa";
      t=t.replace(/([а-яёЁ])([a-z']+)/gi,'.replace(/$1/g,"$2")');
  return eval("s"+t);
 }

</script>
</job>