transliterate

utility

Transliterates between scripts (e.g., Cyrillic to Latin)

Syntax

transliterate(text, from_script, to_script)

Parameters

text (string)

The text to transliterate

from_script (string)

Source script name (e.g., "cyrillic")

to_script (string)

Target script name (e.g., "latin")

Returns

string

Transliterated text

Examples

Convert Cyrillic to Latin script
Input:
.name | transliterate("cyrillic", "latin")
Output:
"Ivan"
Add transliterated version
Input:
map({original: .name, transliterated: .name | transliterate("cyrillic", "latin")})
Output:
[{original: "Иван", transliterated: "Ivan"}]

The transliterate() function converts text from one writing system to another, such as converting Cyrillic characters to Latin alphabet.

Usage

Use transliterate() to convert names and text between different writing systems, create searchable versions of foreign text, or normalize text for comparison.

Related Functions