UNPKG

i18next-pseudoloc

Version:
78 lines (77 loc) 1.67 kB
"use strict"; exports.__esModule = true; exports.vowelChars = exports.stringMarker = exports.pseudoChars = void 0; var pseudoChars = { a: 'ā', b: 'ḅ', c: 'ĉ', d: 'ď', e: 'ė', f: 'ϝ', g: 'ḡ', h: 'ĥ', i: 'ĩ', j: 'ĵ', k: 'ķ', l: 'ḽ', m: 'ṃ', n: 'ň', o: 'ṓ', p: 'ṗ', q: 'ʠ', r: 'ŗ', s: 'ş', t: 'ŧ', u: 'ṵ', v: 'ṽ', w: 'ẁ', x: 'ẋ', y: 'ẏ', z: 'ź', A: 'Ą', B: 'β', C: 'Ḉ', D: 'Đ', E: 'Ḛ', F: 'Ḟ', G: 'Ģ', H: 'Ħ', I: 'Ḭ', J: 'Ĵ', K: 'Ķ', L: 'Ŀ', M: 'Ṁ', N: 'Ň', O: 'Ő', P: 'Ṕ', Q: 'Ǫ', R: 'Ṛ', S: 'Ŝ', T: 'Ŧ', U: 'Ů', V: 'Ṿ', W: 'Ŵ', X: 'Ẋ', Y: 'Ŷ', Z: 'Ž' }; exports.pseudoChars = pseudoChars; var vowelChars = ['a', 'e', 'i', 'o', 'u', 'y', 'A', 'E', 'I', 'O', 'U', 'Y']; exports.vowelChars = vowelChars; var cjkCharacters = ['꿇', '꿈', '꿘', '끓', '떫', '맬', '숄', '쌜', '왱', '좰', '헬', '긇', '쭌', 'あ', 'お', 'き', 'ぬ', 'ば', 'ぽ', 'ゑ', 'ザ', 'ネ', 'ヲ', 'ヴ', 'ミ', 'プ', 'ฬ', 'ษ', 'ล', 'ฟ', 'ป', 'ต', 'ฒ', 'ณ', 'ญ', 'ฆ', 'ข']; var getRandomInt = function getRandomInt(max) { return Math.floor(Math.random() * max); }; var stringMarker = function stringMarker(_ref) { var string = _ref.string, enableCJK = _ref.enableCJK; var cjkLength = cjkCharacters.length; var start = cjkCharacters[getRandomInt(cjkLength)]; var end = cjkCharacters[getRandomInt(cjkLength)]; if (enableCJK) { return "<" + start + "<[" + string + "]>" + end + ">"; } else { return "<[" + string + "]>"; } }; exports.stringMarker = stringMarker;