Template-Multilingual
view release on metacpan or search on metacpan
lib/Template/Multilingual/Parser.pm view on Meta::CPAN
}
return $self->SUPER::parse ($text);
}
sub _tokenize
{
my ($self, $text) = @_;
# extract all sections from the text
$self->{_sections} = [];
my @tokens = split m!<t>(.*?)</t>!s, $text;
my $i = 0;
for my $t (@tokens) {
if ($i) { # <t>...</t> multilingual section
my %section;
while ($t =~ m!<([^<>]+)>(.*?)</\1>!gs) {
$section{$1} = $2;
}
push @{$self->{_sections}}, { lang => \%section }
if %section;
}
( run in 1.199 second using v1.01-cache-2.11-cpan-71847e10f99 )