Acme-LAUTER-DEUTSCHER
view release on metacpan or search on metacpan
lib/PerlIO/via/LAUTER_DEUTSCHER.pm view on Meta::CPAN
use Carp;
our $fish;
sub import {
$fish = Lingua::Translate->new( src => 'en', dest => 'de' )
or croak 'unable to translate from en to de';
}
sub unimport {
undef $fish;
}
sub PUSHED {
my $self = '';
bless \$self, shift;
}
sub FILL {
my ( $self, $fh ) = @_;
return defined $fh ? $self->_translate(<$fh>) : undef;
}
sub WRITE {
my ( $self, $text, $fh ) = @_;
return 0 unless defined $text;
if ( my $out = $self->_translate($text) ) {
print $fh $out;
return length $out;
}
else {
( run in 3.610 seconds using v1.01-cache-2.11-cpan-d80b1682f3f )