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

VERSION
   Version 0.3

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
   locfrag
   l
   lfrag
   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

 _parse_expression

   Extract loc functions from XPATH expressions

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.