NAME Locale::Maketext::Extract::Plugin::XSL - XSL file parser VERSION Version 0.4 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 "register_function" in 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- Plugin-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-Pl ugin-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-2011 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.