import { krillToLotinMap, lotinToKrillMap } from "./maps";

export function toLotin(input: string): string {
  return input
    .split("")
    .map((char) => krillToLotinMap[char] || char)
    .join("");
}

export function toKrill(input: string): string {
  // Avval maxsus ko‘p harfli ifodalarni almashtiramiz
  return input
    .replace(/Sh/g, "Ш")
    .replace(/sh/g, "ш")
    .replace(/Ch/g, "Ч")
    .replace(/ch/g, "ч")
    .replace(/Gʻ/g, "Ғ")
    .replace(/gʻ/g, "ғ")
    .replace(/Oʻ/g, "Ў")
    .replace(/oʻ/g, "ў")
    .replace(/Ya/g, "Я")
    .replace(/ya/g, "я")
    .replace(/Yo/g, "Ё")
    .replace(/yo/g, "ё")
    .replace(/Yu/g, "Ю")
    .replace(/yu/g, "ю")
    .replace(/Ye/g, "Е")
    .replace(/ye/g, "е")
    .split("")
    .map((char) => lotinToKrillMap[char] || char)
    .join("");
}
