lattogeo
Version:
write Latin words and get Georgian one
56 lines (55 loc) • 775 B
JavaScript
const TRANSLATE_CHAR = {
a: 'ა',
A: 'ა',
b: 'ბ',
B: 'ბ',
g: 'გ',
G: 'გ',
d: 'დ',
D: 'დ',
e: 'ე',
E: 'ე',
v: 'ვ',
V: 'ვ',
z: 'ზ',
T: 'თ',
i: 'ი',
I: 'ი',
k: 'კ',
K: 'კ',
l: 'ლ',
L: 'ლ',
m: 'მ',
M: 'მ',
n: 'ნ',
N: 'ნ',
o: 'ო',
O: 'ო',
p: 'პ',
P: 'პ',
J: 'ჟ',
r: 'რ',
s: 'ს',
t: 'ტ',
u: 'უ',
U: 'უ',
f: 'ფ',
F: 'ფ',
q: 'ქ',
Q: 'ქ',
R: 'ღ',
y: 'ყ',
Y: 'ყ',
S: 'შ',
C: 'ჩ',
c: 'ც',
Z: 'ძ',
w: 'წ',
W: 'ჭ',
x: 'ხ',
X: 'ხ',
j: 'ჯ',
h: 'ჰ',
H: 'ჰ',
};
export default (text = '') => text.split('').map((char) => (TRANSLATE_CHAR[char] ? TRANSLATE_CHAR[char] : char)).join('');