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.
# Static Script Transliteration Tool
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.
## Features
* **Client-Side Transliteration:** No server-side processing required.
* **Multiple Script Support:**
* Binary Code (8-bit)
* Cypro-Minoan (Conventional Labels)
* Cypriot Syllabary
* Cyrillic (Russian & common Slavic)
* Ethiopic (Ge'ez Fidel)
* Hiragana (Japanese)
* Katakana (Japanese)
* Mende Kikakui
* Morse Code
* Nushu
* Ogham
* Runic (Comprehensive: Elder Futhark, Anglo-Saxon, Younger Futhark)
* Vai
* Yi Syllables
* **User Interface:**
* Script and action selection dropdowns.
* Input/output text areas.
* "Swap Directions" button.
* "Discover a Script" randomizer.
* Dark/Light mode toggle (preference saved in `localStorage`).
* **Character Information:** Basic Unicode info for input characters.
* **Minimalist Design:** Clean, responsive interface with a khaki-based color palette.
## How to Use / Run Locally
1. **Download or Clone:** Get all the project files.
2. **No Installation Needed:** Since this is a static site, there are no Python or other backend dependencies to install.
3. **Open `index.html`:**
* Navigate to the project's root directory in your file explorer.
* Double-click `index.html` to open it in your web browser.
* Alternatively, for more reliable testing (to avoid `file:///` restrictions), serve the directory using a simple local HTTP server:
* Open a terminal in the project's root directory.
* Run `python -m http.server` (for Python 3).
* Open `
localhost` in your browser.
## How it Works
* The `index.html` file provides the structure and user inter …