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.