UNPKG

pseudoizer

Version:

A javascript library for pseudo-izing strings to aid with localization

70 lines (64 loc) 719 B
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 };