Loading page...Загружаем страницу...正在加载页面...
AtlasRepo

JS/TS Library for Transliterating Between 50 Most Popular Languages (2450 combinations)

Description and use

A JS/TS library built on ICU RBT delivers accurate, context‑aware transliteration across 50 languages (2450 pairs), replacing costly external APIs and AI hallucinations with a reproducible rule‑generation workflow.

Problem

Existing transliteration libraries mainly convert non‑Latin scripts to Latin and lack accurate, context‑aware transliteration from Latin scripts to many other languages, producing unreadable or incorrect results.

Outcome

The library achieves accurate, context‑aware transliteration across 50 languages, supporting 2450 combinations, without external API calls, and with a reproducible rule generation workflow.

Workflow

  • 1. Define transliteration pipeline: choose IPA or Standardized Latin as pivot based on language pair.
  • 2. Generate ICU RBT rules using AI, then manually review for correctness.
  • 3. Apply rules to a set of 60 examples (cities, people, companies) for each language pair.
  • 4. Evaluate results (0‑100) and iterate: generate fixes, review, reapply until evaluation ≥100 or >95 after 20‑30 cycles.
  • 5. Integrate rules into JS/TS library exposing a simple API for transliteration.
  • 6. Publish library and documentation for developers to use locally.

Evidence

"We could also use Google Translate API, but there are some caveats: ... It is not free."

Source

"Human review of all AI suggestions is a must…"

Source

"The process I’m following to generate valid set of ICU rules…"

Source

  • Record date: 2026-09-20T01:15:17.083Z