Transliterate
Work in progress...
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=yes">
<title>Transliterate</title>
</head>
<body>
Latin letters: <textarea id="latin" rows="10" cols="50"></textarea>
<button id="go">Guess</button>
<div id="result"></div>
<script src="transliterate.js"></script>
</body>
</html>
"use strict";
var hidden = Math.round(Math.random()*200+0.5);
console.log(hidden);
// ramat chaim => 'חיים רמת'
// 'ch' : 'ח'
var tr = {
a: 'א',
b: 'ב',
c: '',
d: 'ד',
e: '',
f: 'פ',
g: 'ג',
h: '',
i: 'י',
j: '',
k: '',
l: 'ל',
m: 'מ',
n: 'נ',
o: 'ו',
p: '',
q: '',
r: 'ר',
s: 'ש',
t: 'ת',
' ': ' '
}
function transliterate() {
var latin = document.getElementById('latin').value;
var result = '';
var i;
for (i = 0; i < latin.length; i++) {
console.log(latin[i]);
if (tr[ latin[i]] ) {
result += tr[ latin[i]];
}
}
document.getElementById('result').innerHTML = result;
return false;
}
document.getElementById('latin').addEventListener('keyup', transliterate);