Skip to content

Transliteration

Convert text between Roman (Latin) and Devanagari scripts, including Preeti font conversion.

Features

  • Roman to Devanagari: Convert romanized Nepali to Devanagari script (e.g., namasteनमस्ते)
  • Devanagari to Roman: Convert Devanagari to romanized form
  • Preeti to Unicode: Convert text typed in Preeti font to standard Unicode Devanagari

Basic Usage

from nepalikit.transliterate import (
    roman_to_devanagari,
    devanagari_to_roman,
    preeti_to_unicode,
)

# Roman to Devanagari
devanagari = roman_to_devanagari("namaste")
print(devanagari)  # "नमस्ते"

# Devanagari to Roman
roman = devanagari_to_roman("नमस्ते।")
print(roman)  # "namasatae"

# Preeti font to Unicode
unicode_text = preeti_to_unicode("g]kfn")
print(unicode_text)  # "नेपाल"

Transliteration vs Translation

Transliteration converts characters from one script to another based on pronunciation. It is not translation — the meaning stays the same, only the writing system changes.