mesdan
Version:
Latinî mesdan ile Osmanî metin yazmak için hazırlanmış bir alettir.
18 lines (17 loc) • 710 B
JavaScript
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;
}