Kjetil Kjernsmo > AxKit-App-TABOO-0.52 > AxKit::App::TABOO::XSP::Language

Download:
AxKit-App-TABOO-0.52.tar.gz

Dependencies

Annotate this POD

CPAN RT

Open  0
View/Report Bugs
Module Version: 0.4   Source  

NAME ^

AxKit::App::TABOO::XSP::Language - Language management tag library for TABOO

SYNOPSIS ^

Add the language: namespace to your XSP <xsp:page> tag, e.g.:

    <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

DESCRIPTION ^

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.

Tag Reference ^

<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.

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.

<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.

<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.

FORMALITIES ^

See AxKit::App::TABOO.

syntax highlighting: