Translingual - Multilingual transliteration - Phonetic translation using transcription.
178
$ npm i -g translingual
Via bash:
$ trans 'Hello world!' en ru
# "Эллoу Вoурлд!"
As code:
const trans = require('translingual');
var result = trans.ling('Hello world!', 'en', 'ru');
console.log(result); // This will print: "Эллoу Вoурлд!"
Using vanilla JS in your browser:
<script type="text/javascript" src="https://cdn.jsdelivr.net/npm/[email protected]/dist/translingual.min.js"></script>
<script type="text/javascript">
var result = Trans.ling('Hello world!', 'en', 'ru');
console.log(result); // This will print: "Эллoу Вoурлд!"
</script>
Or even, using Docker:
$ docker run --rm evgy/translingual 'Hello world!' en ru
This small and cool module can phonatically visualize a sentence from one language to another. For this I use transcription. I translate a sentence from any of the supported original languages to transcription, and from that I form back a sentence on any currently supported language.
NOTE: Semitic languages like Hebrew and Arabic are really problematic to translate into transcription without vowelizations.
| Language | Source |
| "en" - English | English orthography |
| "ru" - Russian | Russian alphabet |
| "es" - Spanish | Spanish orthography |
| "de" - German | German orthography |
| "el" - Greek | Greek orthography |
| "sr" - Serbian | Serbian Cyrillic alphabet |
| "fr" - French | French orthography |
| "uk" - Ukrainian | Ukrainian alphabet |
| "he" - Hebrew | Hebrew spelling (only "to" - can't read, can only write) |
| "trans" - Transcription | IPA |
APACHE-2.0 (see the LICENSE files in the repository).
Have fun and if you like it, leave a tip for a cup of beer
or directly donate to our cause
Content type
Image
Digest
Size
463.3 MB
Last updated
about 7 years ago
docker pull evgy/translingual