Loading repository data…
Loading repository data…
hiericho / repository
A browser-based transliteration tool for various historical, cultural, and coded scripts. Features a minimalist design, dark mode, and supports scripts like Cyrillic, Runic, Ogham, Japanese Kana, Ethiopic, and more. Runs entirely client-side with HTML, CSS, and JavaScript.
A transparent discovery signal based on current public GitHub metadata.
This score does not audit code, security, maintainers, documentation quality, or suitability. Verify the repository and its current documentation before adoption.
A lightweight, browser-based tool for transliterating various ancient, historical, and coded scripts to/from Latin characters. This version runs entirely client-side using HTML, CSS, and JavaScript, making it easy to host on static platforms like GitHub Pages.
It features a minimalist, aesthetically pleasing design with khaki-based color schemes and a dynamic dark mode.
localStorage).index.html:
index.html to open it in your web browser.file:/// restrictions), serve the directory using a simple local HTTP server:
python -m http.server (for Python 3).http://localhost:8000 in your browser.index.html file provides the structure and user interface.css/style.css handles the visual presentation and themes.js/maps/ directory contains JavaScript files, each defining the transliteration rules (to_latin_map) for a specific script as a JavaScript object.js/maps/all_maps_loader.js processes these maps, automatically generating reverse mappings (from_latin_map) where appropriate.js/script.js contains the core client-side logic:
your_script_name_map.js file in the js/maps/ directory. Define a global window.ALL_SCRIPT_DATA["your_script_name"] object containing description, unicode_range (optional), and to_latin_map.
// Example: js/maps/your_script_name_map.js
window.ALL_SCRIPT_DATA = window.ALL_SCRIPT_DATA || {};
window.ALL_SCRIPT_DATA["your_script_name"] = {
description: "Your Script Description",
unicode_range: ['XXXX', 'YYYY'], // Optional
to_latin_map: {
'\uXXXX': 'abc',
// ... more mappings
}
};
<script src="js/maps/your_script_name_map.js"></script> tag in index.html before all_maps_loader.js.all_maps_loader.js and script.js should automatically incorporate the new script.For the accurate display of many non-Latin scripts, users must have corresponding Unicode fonts installed on their system. The Google Noto Fonts family is highly recommended for broad script coverage.