UNPKG

mesdan

Version:

Latinî mesdan ile Osmanî metin yazmak için hazırlanmış bir alettir.

18 lines (17 loc) 710 B
import { harfLatinidenOsmaniye } from './harf-latiniden-osmaniye'; /** * Transliterates a full string from Latin to Ottoman script. * @param latiniMetin The input string with Latin characters. * @param modifierState The current state of modifier keys. * @returns The transliterated string in Ottoman script. */ export function tebdilMetniOsmaniye(latiniMetin, modifierState) { let osmaniMetin = ''; let evvelkiHarf = ''; for (const latiniHarf of latiniMetin) { const osmaniHarf = harfLatinidenOsmaniye(latiniHarf, evvelkiHarf, modifierState.shiftKey, modifierState.altKey); osmaniMetin += osmaniHarf; evvelkiHarf = osmaniHarf.slice(-1); } return osmaniMetin; }