
Template::Plugin::Translit::RU - Filter converting cyrillic text into transliterated one and back.

Use as filters.
[% USE Translit::RU 'translit' 'detranslit' %] [% FILTER translit( 'koi' ) %] ... This text would stay unchanged because it is not cyrillic. ... [% END %]
Use as object. First argument - text for conversion. Second optional argument - charset ('koi' is default).
[% USE plTranslit = Translit::RU %] [% plTranslit.translit( 'without cyrillic text is useless' ) %] [% plTranslit.detranslit( 'kirilitca', 'win' ) %]

Template::Plugin::Translit::RU is Template Toolkit filter which allows to convert cyrillic text into transliterated latin text. Currently two most popular charsets are supported - koi8-r and windows-1251. Also back conversion supported.

Currently Template::Plugin::Translit::RU supports 2 main cyrillic charsets koi8-r and windows-1251.
Charset arguments could take such values:

In some cases there is no exact correspondence between source cyrillic word and result of cyrillic->translit->cyrillic conversion (CTC-conversion). Although one of the aims of this module is to find such correspondence, this is difficult without making transliterated text bad understandable. Currently 1 main problem is known:


Igor Lobanov, <liol@cpan.org>

Copyright (C) 2004 Igor Lobanov. All Rights Reserved.
This module is free software; you can redistribute it and/or modify it under the same terms as Perl itself.