translit - Man Page

transliterate text between various writing systems


translit -t name -r -i file -o file -l -v -h


translit transliterates UTF-8 encoded natural language text from one writing system to another.

It utilizes the Perl module Lingua::Translit to accomplish this task and follows the provided transliteration standards as strict as possible.

translit regards the following commandline switches:

--trans,  -t name

Use the transliteration standard named name.

--reverse,  -r

Transliterate in reverse direction.

NOTE: Not every transliteration is capable of being reversed. If unsure, have a look at the list of supported transliterations using the --list switch.

--infile,  -i FILE

Read text from FILE. Defaults to STDIN.

--outfile,  -o FILE

Write the transliterated text to FILE. Defaults to STDOUT.

--list,  -l

Print a list of supported transliterations showing their

  • name
  • reversibility
  • description
--verbose,  -v

Print verbose status messages to STDERR.

--help,  -h

Show a short help text introducing command line switches only.


The input has to be UTF-8 encoded.


None known.

Please report bugs using CPAN's request tracker at <>.

See Also

Lingua::Translit, Lingua::Translit::Tables


Alex Linke <>

Rona Linke <>


2024-01-25 perl v5.38.2 User Contributed Perl Documentation