transliteration
Version:
Unicode to ACSII transliteration / slugify module. Works in node.js, web browser and command line.
19 lines (18 loc) • 1.04 kB
HTML
<html>
<body>
<script src="https://cdnjs.cloudflare.com/ajax/libs/es5-shim/4.5.8/es5-shim.min.js"></script>
<script src="../build/browser/transliteration.min.js"></script>
<script>
function getEle(id) {
return document.getElementById(id);
}
</script>
<label for="source">Source String:</label> <input id="source" placeholder="Input unicode characters" /> <br />
<button onclick="getEle('result').value = transl(getEle('source').value, getEle('unknown').value)">Transliterate</button> <label for="unknown">Unknown Charactor Replaced to:</label> <input id="unknown" size="1" value="[?]" /> <br />
<button onclick="getEle('result').value = slugify(getEle('source').value, {separator: getEle('sep').value, lowercase: getEle('lower').checked})">Slugify</button>
<label for="lower">Lowercase?</label><input id="lower" type="checkbox" checked /> <label for="sep">Separator</label> <input size="1" id="sep" value="-" />
<hr />
<label for="result">Result:</label><br />
<textarea id="result"></textarea>
</body>
</html>