armenian-transliteration
Version:
Multi-standard Armenian transliteration (BGN/PCGN, ISO 9985, Hübschmann-Meillet, ALA-LC, Russian geographic profiles, Russian proper names, IPA)
24 lines (20 loc) • 1.33 kB
text/typescript
import { S as Standard, T as TransliterateOptions } from './index-7_zmB2A0.cjs';
export { C as CharMapping, a as ContextCondition, b as ContextRule, c as CyrillicStandard, D as Direction, I as IpaStandard, L as LatinStandard, d as LetterPosition, P as ProfileDomain, e as ProfileMetadata, f as ProfileSource, g as ProfileSourceKind, h as ProfileStatus, i as SequenceMapping, j as TargetScript, k as TransliterationStandard, l as getProfile, m as getProfilesByTargetLanguage, n as listProfiles, p as profiles } from './index-7_zmB2A0.cjs';
declare function listStandards(): readonly Standard[];
/**
* Transliterate Armenian text to the chosen target script.
*
* @param text - The Armenian text to transliterate
* @param options - Standard and direction options
* @returns Transliterated text
*/
declare function transliterate(text: string, options?: TransliterateOptions): string;
/**
* Create a reusable transliterator function with fixed options.
* More efficient for repeated transliterations with the same settings.
*
* @param options - Standard and direction options
* @returns A function that transliterates text
*/
declare function createTransliterator(options?: TransliterateOptions): (text: string) => string;
export { Standard, TransliterateOptions, createTransliterator, listStandards, transliterate };