https://github.com/vipranarayan14/vtranslit
A transliterator between ITRANS and any Indic Script.
https://github.com/vipranarayan14/vtranslit
devanagari indian-languages itrans nodejs transliterator
Last synced: 4 months ago
JSON representation
A transliterator between ITRANS and any Indic Script.
- Host: GitHub
- URL: https://github.com/vipranarayan14/vtranslit
- Owner: vipranarayan14
- License: mit
- Created: 2018-01-14T09:20:20.000Z (over 8 years ago)
- Default Branch: master
- Last Pushed: 2023-01-07T02:19:53.000Z (over 3 years ago)
- Last Synced: 2025-08-18T02:50:06.587Z (10 months ago)
- Topics: devanagari, indian-languages, itrans, nodejs, transliterator
- Language: JavaScript
- Size: 2.96 MB
- Stars: 2
- Watchers: 0
- Forks: 1
- Open Issues: 19
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# vtranslit
A transliterator between ITRANS and any Indic Script.
Currently supports transliteration from ITRANS ([Itrn][1]) to:
- Devanagari ([Deva][2])
- Kannada ([Knda][3])
- Tamil ([Taml][4])
- Telugu ([Telu][5])
It also supports transliteration from the above mentioned schemes to ITRANS.
This package is a library and is useful only for developers.
However, users can avail vTranslit's [cli](https://www.npmjs.com/package/vtranslit-cli) or [web app](https://vtranslit.netlify.com/).
## Installation
```bash
> npm install vtranslit
```
## Node usage
```js
const { vTranslit } = require('vtranslit');
// install necessary schemes from npm (links given above)
const { vTranslitSchemeDeva } = require('vtranslit-scheme-deva');
const { vTranslitSchemeItrn } = require('vtranslit-scheme-itrn');
// add schemes to vTranslit
const vtranslit = vTranslit(
[
vTranslitSchemeDeva,
vTranslitSchemeItrn
]
);
// from ITRANS scheme to Devanagari scheme
const vtItrnToDeva = vtranslit.init('Itrn', 'Deva');
console.log(vtItrnToDeva('');
// from Devanagari scheme to ITRANS scheme
const vtDevaToItrn = vtranslit.init('Deva', 'Itrn');
console.log(vtDevaToItrn('');
```
The codes for scheme are based on the [ISO 15924](https://en.wikipedia.org/wiki/ISO_15924) (Codes for the representation of names of scripts), expect ITRANS which is given a similar code in accordance with the standards definition.
[1]: https://www.npmjs.com/package/vtranslit-scheme-itrn
[2]: https://www.npmjs.com/package/vtranslit-scheme-deva
[3]: https://www.npmjs.com/package/vtranslit-scheme-knda
[4]: https://www.npmjs.com/package/vtranslit-scheme-taml
[5]: https://www.npmjs.com/package/vtranslit-scheme-telu