Acme-eng2kor
view release on metacpan or search on metacpan
bin/eng2kor view on Meta::CPAN
use strict;
use warnings;
use utf8;
use Encode qw/encode decode/;
use Pod::Usage;
use Getopt::Long;
use Acme::eng2kor;
if ( $^O =~ m/MSWin32/i ) { # for Windows
binmode STDIN, ':encoding(euc-kr)';
binmode STDOUT, ':encoding(euc-kr)';
@ARGV = map { decode( 'euc-kr', $_ ) } @ARGV;
} else {
binmode STDIN, ':encoding(UTF-8)';
binmode STDOUT, ':encoding(UTF-8)';
@ARGV = map { decode( 'utf8', $_ ) } @ARGV;
}
my %options;
GetOptions( \%options, "--src=s", "--dst=s", "--reverse", "--help", "--list" );
pod2usage( 0, -noperldoc => 1 ) if $options{help};
my $src = $options{src} || $ENV{E2K_SRC} || 'en';
my $dst = $options{dst} || $ENV{E2K_DST} || 'ko';
($src, $dst) = ($dst, $src) if $options{reverse};
die "src - ENV{E2K_SRC}: $src\ndst - ENV{E2K_DST}: $dst\n" if $options{list};
lib/Acme/eng2kor.pm view on Meta::CPAN
Acme::eng2kor - English to Korean Translator
=head1 VERSION
version v0.0.2
=head1 SYNOPSIS
use utf8;
use Acme::eng2kor;
binmode STDOUT, ':encoding(UTF-8)';
my $app = Acme::eng2kor->new;
$app->translate('hello');
print $app->text, "\n"; # hello
print $app->translated, "\n"; # ìë
íì¸ì
=head1 DESCRIPTION
Yet Another Translator
=head1 METHODS
( run in 0.360 second using v1.01-cache-2.11-cpan-3cd7ad12f66 )