pseudoizer
Version:
A javascript library for pseudo-izing strings to aid with localization
70 lines (64 loc) • 719 B
JavaScript
var map = {
A: 'Å',
B: 'ß',
C: 'C',
D: 'Đ',
E: 'Ē',
F: 'F',
G: 'Ğ',
H: 'Ħ',
I: 'Ĩ',
J: 'Ĵ',
K: 'Ķ',
L: 'Ŀ',
M: 'M',
N: 'Ń',
O: 'Ø',
P: 'P',
Q: 'Q',
R: 'Ŗ',
S: 'Ŝ',
T: 'Ŧ',
U: 'Ů',
V: 'V',
W: 'Ŵ',
X: 'X',
Y: 'Ÿ',
Z: 'Ż',
a: 'ä',
b: 'þ',
c: 'č',
d: 'đ',
e: 'ę',
f: 'ƒ',
g: 'ģ',
h: 'ĥ',
i: 'į',
j: 'ĵ',
k: 'ĸ',
l: 'ľ',
m: 'm',
n: 'ʼn',
o: 'ő',
p: 'p',
q: 'q',
r: 'ř',
s: 'ş',
t: 'ŧ',
u: 'ū',
v: 'v',
w: 'ŵ',
x: 'χ',
y: 'y',
z: 'ž'
};
var pseudoize = function(str){
var chars = str.split('');
chars.forEach(function(c, i){
chars[i] = map[c] || c;
});
return chars.join('');
}
module.exports = {
pseudoize: pseudoize
};