AxKit::App::TABOO::XSP::Language - Language management tag library for TABOO
Add the language: namespace to your XSP <xsp:page> tag, e.g.:
<xsp:page>
<xsp:page language="Perl" xmlns:xsp="http://apache.org/xsp/core/v1" xmlns:language="http://www.kjetil.kjernsmo.net/software/TABOO/NS/Language" >
Add this taglib to AxKit (via httpd.conf or .htaccess):
AxAddXSPTaglib AxKit::App::TABOO::XSP::Language
This XSP taglib provides two tags to retrieve a structured XML fragment with all information of a single language or all languages of a certain type.
Apache::AxKit::Language::XSP::SimpleTaglib has been used to write this taglib.
<get-language lang="foo"/>
This tag will replace itself with some structured XML containing all fields of languages of type foo. It relates to the TABOO Data object AxKit::App::TABOO::Data::Language, and calls on that to do the hard work.
foo
The root element of the returned object is cat:languages and each language is wrapped in an element cat:language and contains lang and name.
cat:languages
cat:language
lang
name
<get-languages/>
This tag will replace itself with some structured XML containing all languages. It relates to the TABOO Data object AxKit::App::TABOO::Data::Plurals::Languages, and calls on that to do the hard work.
The root element of the returned object is languages and each language is wrapped in an element language, and ordered alphabetically by local name.
languages
language
<exists lang="foo"/>
This tag will check if a language allready exists. It is a boolean tag, which has child elements <true> and <false>. It takes a lang parameter, which may be given as an attribute or a child element named lang, and if the language is found in the data store, the contents of <true> child element is included, otherwise, the contents of <false> is included.
<true>
<false>
See AxKit::App::TABOO.
To install AxKit::App::TABOO, copy and paste the appropriate command in to your terminal.
cpanm
cpanm AxKit::App::TABOO
CPAN shell
perl -MCPAN -e shell install AxKit::App::TABOO
For more information on module installation, please visit the detailed CPAN module installation guide.