NAME
    Locale::Maketext::Extract::Plugin::XSL - XSL file parser

VERSION
    Version 0.1

SYNOPSIS
        my $ext = Locale::Maketext::Extract->new(
                    plugins => {'Locale::Maketext::Extract::Plugin::XSL' => '*'} );
        $ext->extract_file('test.xsl');
        $ext->compile();

        or perhaps more convenient:

        xgettext.pl -P Locale::Maketext::Extract::Plugin::XSL <files>

DESCRIPTION
    Extracts strings to localise from XSL stylesheet files.

    Using Perl, custom localisation functions may be registered using
    XML::LibXSLT->register_function().

KNOWN FILE TYPES
    .xsl
    .xslt
VALID FORMATS
    This plugin will check for localisation functions in all attribute
    values of the XSL document. Valid localisation function names are:

    loc
    l
    Note that only the local-name for the function will be checked for.
    Namespace prefixes will be ignored. I.e. <xsl:value-of
    select="i18n:loc('Hello World')"/> and <xsl:value-of
    select="sth:loc('Hello World')"/> will be treated the same.

FUNCTIONS
  file_types

    File types this plugin should handle

  extract

    Extraction function. Parses XSL document and adds localisation entries

SEE ALSO
    xgettext.pl
        for extracting translatable strings from common template systems and
        perl source files.

    Locale::Maketext::Lexicon
    Locale::Maketext::Plugin::Base
    Locale::Maketext::Plugin::FormFu
    Locale::Maketext::Plugin::Perl
    Locale::Maketext::Plugin::TT2
    Locale::Maketext::Plugin::YAML
    Locale::Maketext::Plugin::Mason
    Locale::Maketext::Plugin::TextTemplate
    Locale::Maketext::Plugin::Generic
    XML::LibXSLT
AUTHOR
    Michael Kroell, `<pepl at cpan.org>'

BUGS
    Please report any bugs or feature requests to
    `bug-locale-maketext-extract-plugin-xsl at rt.cpan.org', or through the
    web interface at
    http://rt.cpan.org/NoAuth/ReportBug.html?Queue=Locale-Maketext-Extract-P
    lugin-XSL. I will be notified, and then you'll automatically be notified
    of progress on your bug as I make changes.

SUPPORT
    You can find documentation for this module with the perldoc command.

        perldoc Locale::Maketext::Extract::Plugin::XSL

    You can also look for information at:

    * RT: CPAN's request tracker
        http://rt.cpan.org/NoAuth/Bugs.html?Dist=Locale-Maketext-Extract-Plu
        gin-XSL

    * AnnoCPAN: Annotated CPAN documentation
        http://annocpan.org/dist/Locale-Maketext-Extract-Plugin-XSL

    * CPAN Ratings
        http://cpanratings.perl.org/d/Locale-Maketext-Extract-Plugin-XSL

    * Search CPAN
        http://search.cpan.org/dist/Locale-Maketext-Extract-Plugin-XSL

ACKNOWLEDGEMENTS
COPYRIGHT
    Copyright 2008 Michael Kroell, all rights reserved.

LICENSE
    This program is free software; you can redistribute it and/or modify it
    under the same terms as Perl itself.

