---
name: "NetSDS::Util::Translit"
section: "3pm"
platform: "linux"
package: "libnetsds-util-perl"
version: "1.045-2"
release: "Debian 13 (Trixie)"
platforms: ["linux"]
url: "https://new.carta.tech/NetSDS::Util::Translit"
---

# NetSDS::Util::Translit(3pm)

transliteration routines

## NAME

NetSDS::Util::Translit - transliteration routines

## SYNOPSIS

```
        use NetSDS::Const;
        use NetSDS::Util::Translit;
        # Transliterate cyrillic string
        $trans_string = trans_cyr_lat($cyr_string);
        # Reverse transliteration to russian language
        $rus_string = trans_lat_cyr("Vsem privet", LANG_RU);
```

## DESCRIPTION

`"NetSDS::Util::Translit"` module contains routines for bidirectional cyrillic text transliteration. Now it supports russian and ukrainian languages processing.

## EXPORTS

- **trans\_cyr\_lat($text\[, $lang\])** - transliterate string

  Convert text from cyrillic to latin encoding.

  Language may be set if not default one.

  ```
          $lat = trans_cyr_lat($string);
  ```

- **trans\_lat\_cyr($text\[, $lang\])** - reverse transliteration

  This function transliterate string from latin encoding to cyrillic one.

  Target language may be set if not default one.

  ```
          $cyr = trans_lat_cyr("Sam baran", "ru");
  ```

## EXAMPLES

None yet

## BUGS

Unknown yet

## TODO

Implement examples and tests.

## SEE ALSO

Encode, perlunicode

## AUTHORS

Valentyn Solomko \<pere@pere.org.ua\>
