Lingua:...:Tables(3)
π¦ Lingua:...:Tables(3) β User Contributed Perl Documentation π¦
okay so bestie, this is the Lingua:...:Tables(3) page, and itβs giving User Contributed Perl Documentation realness β¨ buckle up, weβre getting into transliteration tables and itβs actually iconic π
π NAME π
Lingua::Translit::Tables β provides transliteration tables π«Ά
πΈ SYNOPSIS πΈ
use Lingua::Translit::Tables qw/:checks/;
my $truth;
$truth = translit_supported("ISO 9");
$truth = translit_reverse_supported("ISO 9");
use Lingua::Translit::Tables qw/:list/;
translit_list_supported();
π DESCRIPTION π
This module is primary used to provide transliteration tables for Lingua::Translit and therefore allows one to separate data and algorithm. no cap, that separation is the whole vibe π«
Beyond that, it provides routines to check if a given transliteration is supported and allows one to print a simple list of supported transliterations along with some meta information. lowkey useful, highkey cute π
β¨ EXPORTS β¨
No symbols are exported by default.
Use either the routineβs name or one of the following tags to import symbols to your namespace.
allβ Import all routines. the whole squad πchecksβ Import all routines that allow one to check if a given transliteration is supported:translit_supported()andtranslit_reverse_supported(). vibe check energy π₯listβ Importtranslit_list_supported(). (Convenience tag) the list bestie π
π§ ROUTINES π§
translit_supported(translit_name)
Returns true (1), iff translit_name is supported. False (0) otherwise. simple as that, bestie π
translit_reverse_supported(translit_name)
Returns true (1), iff translit_name is supported and allows reverse transliteration. False (0) otherwise. reverse girlie behavior πβ¨
translit_list_supported()
Prints a list of all supported transliterations to STDOUT (UTF-8 encoded), providing the following information:
- Name
- Reversibility
- Description
The same information is provided in this document as well:
π SUPPORTED TRANSLITERATIONS π
Cyrillic π
ALA-LC RUSβ not reversible,ALA-LC:1997, Cyrillic to Latin, RussianISO 9β reversible,ISO 9:1995, Cyrillic to LatinISO/R 9β reversible,ISO 9:1954, Cyrillic to LatinDIN 1460 RUSβ reversible,DIN 1460:1982, Cyrillic to Latin, RussianDIN 1460 UKRβ reversible,DIN 1460:1982, Cyrillic to Latin, UkrainianDIN 1460 BULβ reversible,DIN 1460:1982, Cyrillic to Latin, BulgarianStreamlined System BULβ not reversible,The Streamlined System: 2006, Cyrillic to Latin, BulgarianGOST 7.79 RUSβ reversible,GOST 7.79:2000 (table B), Cyrillic to Latin, RussianGOST 7.79 RUS OLDβ not reversible,GOST 7.79:2000 (table B), Cyrillic to Latin with support for Old Russian (pre 1918), RussianGOST 7.79 UKRβ reversible,GOST 7.79:2000 (table B), Cyrillic to Latin, UkrainianBGN/PCGN RUS Standardβ not reversible,BGN/PCGN:1947 (Standard Variant), Cyrillic to Latin, RussianBGN/PCGN RUS Strictβ not reversible,BGN/PCGN:1947 (Strict Variant), Cyrillic to Latin, Russian
Greek π¦
ISO 843β not reversible,ISO 843:1997, Greek to LatinDIN 31634β not reversible,DIN 31634:1982, Greek to LatinGreeklishβ not reversible,Greeklish (Phonetic), Greek to Latin
Latin πΈ
Common CESβ not reversible, Czech without diacriticsCommon DEUβ not reversible, German without umlautsCommon POLβ not reversible, Unaccented PolishCommon RONβ not reversible, Romanian without diacritics as commonly usedCommon SLKβ not reversible, Slovak without diacriticsCommon SLVβ not reversible, Slovenian without diacriticsISO 8859-16 RONβ reversible, Romanian with appropriate diacritics
Arabic π
Common ARAβ not reversible, Common Romanization of Arabic
Sanskrit β
IAST Devanagariβ not reversible, IAST Romanization to DevanΔgarΔ«Devanagari IASTβ not reversible, DevanΔgarΔ« to IAST Romanization
π οΈ ADDING NEW TRANSLITERATIONS π οΈ
In case you want to add your own transliteration tables to Lingua::Translit, have a look at the developer documentation at <https://www.netzum-sorglos.de/software/lingua-translit/developer-documentation.html>. itβs giving βbuild your own eraβ β¨
A template of a transliteration table is provided as well (xml/template.xml) so you can easily start developing. starter pack, but make it transliteration π
π BUGS π
None known. iconic, honestly π
Please report bugs using CPANβs request tracker at <https://rt.cpan.org/Public/Dist/Display.html?Name=Lingua-Translit>.
π SEE ALSO π
Lingua::Translit<http://www.netzum-sorglos.de/software/lingua-translit/>
π«Ά CREDITS π«Ά
Thanks to Dr. Daniel Eiwen, Romanisches Seminar, Universitaet Koeln for his help on Romanian transliteration.
Thanks to Dmitry Smal and Rusar Publishing for contributing the βALA-LC RUSβ transliteration table.
Thanks to Ahmed Elsheshtawy for his help implementing the βCommon ARAβ Arabic transliteration.
Thanks to Dusan Vuckovic for contributing the βISO/R 9β transliteration table.
Thanks to Θtefan Suciu for contributing the βISO 8859-16 RONβ transliteration table.
Thanks to Philip Kime for contributing the βIAST Devanagariβ and βDevanagari IASTβ transliteration tables.
Thanks to Nikola LeΔiΔ for contributing the βBGN/PCGN RUS Standardβ and βBGN/PCGN RUS Strictβ transliteration tables.
π AUTHORS π
- Alex Linke
<alinke@netzum-sorglos.de> - Rona Linke
<rlinke@netzum-sorglos.de>
π LICENSE AND COPYRIGHT π
Copyright (C) 2007-2008 Alex Linke and Rona Linke
Copyright (C) 2009-2016 Lingua-Systems Software GmbH
Copyright (C) 2016-2017 Netzum Sorglos, Lingua-Systems Software GmbH
Copyright (C) 2017-2022 Netzum Sorglos Software GmbH
This module is free software; you can redistribute it and/or modify it under the same terms as Perl itself.
mwah π this little page came from perl v5.42.0, dated 2022-06-16, and itβs the Lingua:...:Tables(3) manual β bye bestie, go transliterate something cute π«Άβ¨
π¦ where this page comes from
- opensuse-leap 16.0: perl-Lingua-Translit 0.29-160000.2.2 Β· Artistic-1.0 OR GPL-1.0-or-later
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms