Add modules/trans.pl

This commit is contained in:
Pragmatic Software 2021-01-19 02:01:34 -08:00
parent e8838c84e8
commit ba769dc446
1 changed files with 24 additions and 0 deletions

24
modules/trans.pl vendored Executable file
View File

@ -0,0 +1,24 @@
#!/usr/bin/env perl
# quick and dirty interface to https://github.com/soimort/translate-shell
use warnings;
use strict;
if (not @ARGV) {
print "Usage: trans [options] [source]:[targets] <word or phrase>\n";
exit;
}
my $args = quotemeta "@ARGV";
$args =~ s/\\([ :-])/$1/g;
$args =~ s/^\s+|\s+$//g;
my $opts = '-j';
$opts .= ' -b' unless $args =~ /^-/;
my $result = `trans $opts $args`;
$result =~ s/\e\[\d+m//g;
print "$result\n";