I18N::LangTags::ListI18N::LangTags::List Perl module contains tags and names for human languages. | |
Download |
I18N::LangTags::List Ranking & Summary
Advertisement
- License:
- Perl Artistic License
- Price:
- FREE
- Publisher Name:
- Sean M. Burke
- Publisher web site:
- http://search.cpan.org/~sburke/
I18N::LangTags::List Tags
I18N::LangTags::List Description
I18N::LangTags::List Perl module contains tags and names for human languages. I18N::LangTags::List Perl module contains tags and names for human languages.SYNOPSIS use I18N::LangTags::List; print "Parlez-vous... ", join(', ', I18N::LangTags::List::name('elx') || 'unknown_language', I18N::LangTags::List::name('ar-Kw') || 'unknown_language', I18N::LangTags::List::name('en') || 'unknown_language', I18N::LangTags::List::name('en-CA') || 'unknown_language', ), "?n";prints: Parlez-vous... Elamite, Kuwait Arabic, English, Canadian English?This module provides a function I18N::LangTags::List::name( langtag ) that takes a language tag (see I18N::LangTags) and returns the best attempt at an English name for it, or undef if it can't make sense of the tag.The function I18N::LangTags::List::name(...) is not exported.This module also provides a function I18N::LangTags::List::is_decent( langtag ) that returns true iff the language tag is syntactically valid and is for general use (like "fr" or "fr-ca", below). That is, it returns false for tags that are syntactically invalid and for tags, like "aus", that are listed in brackets below. This function is not exported.The map of tags-to-names that it uses is accessable as %I18N::LangTags::List::Name, and it's the same as the list that follows in this documentation, which should be useful to you even if you don't use this module. Requirements: · Perl
I18N::LangTags::List Related Software