Alphabets cyrillique et latin
Pour convertir facilement des caractères cyrilliques en caractères latins et vice-versa
by Orikrin1998
JavaScript
while (true) {
var wayError = true;
while (wayError) {
var way = parseFloat(prompt("Dans quel sens voulez-vous utiliser le transcripteur ?\n\nEntrez 1 : transcrire l'alphabet latin en alphabet cyrillique russe\nEntrez 2 : transcrire l'alphabet cyrillique russe en alphabet latin\n\nNotez que ce script transcrit les lettres phonétiquement, et que dans certains cas spécifiques, une combinaison de lettres sera retranscrite en moins de lettres. Mais cela ne veut pas dire qu'un texte russe se prononcera comme l'indique le programme ! Ce dernier ne relève que les prononciations alphabétiques connues et exemptes de toute grammaire trop avancée. Il ne prend pas non plus en compte l'accent tonique qui change si souvent la prononciation des voyelles ! Soyez prudent en l'utilisant et amusez-vous bien avec le cyrillique !"));
if (way == 1 || way == 2) {
wayError = false;
} else {
alert("Erreur dans le choix");
}
}
if (way == 1) {
var code = prompt("Entrez le texte à coder (en minuscules en sans accents - le \"ï\" et le \"ç\" sont autorisés");
code = code.replace(/iou/gi, "ю");
code = code.replace(/oi/gi,"оа").replace(/ch/gi, "ш").replace(/tch/gi, "ч").replace(/qu/gi, "к").replace(/ie/gi, "е").replace(/ié/gi, "е").replace(/ts/gi, "ц").replace(/iè/gi, "е").replace(/gu/gi, "г").replace(/ou/gi, "у").replace(/ss/gi, "с").replace(/ia/gi, "я").replace(/io/gi, "ё").replace(/ca/gi, "ка").replace(/co/gi, "ко").replace(/ge/gi, "жэ").replace(/gi/gi, "жи");
code = code.replace(/b/gi, "б").replace(/c/gi, "с").replace(/ç/gi, "с").replace(/d/gi, "д").replace(/e/gi, "э").replace(/f/gi, "ф").replace(/g/gi, "г").replace(/h/gi, "").replace(/i/gi, "и").replace(/j/gi, "ж").replace(/k/gi, "к").replace(/l/gi, "л").replace(/m/gi, "м").replace(/n/gi, "н").replace(/o/gi, "о").replace(/p/gi, "п").replace(/q/gi, "к").replace(/r/gi, "р").replace(/s/gi, "с").replace(/t/gi, "т").replace(/u/gi,...