tibetan-sanskrit-transliteration-data
v0.1.3
Published
Shared replacement map data for transliterating Tibetan-encoded Sanskrit mantras
Maintainers
Readme
Tibetan Sanskrit Transliteration Data
Shared replacement map data for transliterating Tibetan-encoded Sanskrit mantras to IAST and phonetics.
Available as both an npm and Python package.
Installation
JavaScript/Node.js
npm install tibetan-sanskrit-transliteration-dataPython
pip install tibetan-sanskrit-transliteration-dataData Format
The replacements.csv file contains three columns:
| Column | Description |
| ----------------- | ------------------------------------------------------------------ |
| tibetan | Tibetan Unicode pattern (may include regex) |
| transliteration | IAST transliteration output |
| phonetics | Phonetic output (optional, defaults to normalized transliteration) |
Usage
JavaScript/Node.js
import { loadReplacements } from "tibetan-sanskrit-transliteration-data";
// Get parsed data (works in both Node.js and browser)
const replacements = loadReplacements();
// Returns: [{ tibetan: "...", transliteration: "...", phonetics: "..." }, ...]
// You can also import the data directly
import { replacements } from "tibetan-sanskrit-transliteration-data";Note: This package is compatible with both Node.js and browser environments (including Vite/Webpack builds).
Python
from tibetan_sanskrit_transliteration_data import load_replacements, get_replacements_path
# Get parsed data
replacements = load_replacements()
# Or get the path to the CSV file
csv_path = get_replacements_path()Contributing
To add or modify transliteration rules:
- Edit
replacements.csv - Test changes in both JS and Python implementations
- Submit a pull request
Order Matters
Entries are processed in order from top to bottom. More specific patterns should come before more general ones.
License
MIT License - Copyright Padmakara, 2025-present.
