Locale-Utils-Autotranslator
view release on metacpan or search on metacpan
t/31_test_examples_utf-8.t view on Meta::CPAN
"Plural-Forms: nplurals=2; plural=n != 1;\n"
# translated by: MyTranslator
msgid "Number of %1: %2"
msgstr "Anzahl von %1: %2"
# translated by: MyTranslator
msgid "Number of {post items}: {count :num}"
msgstr "Anzahl von {post items}: {count :num}"
# translated by: MyTranslator
msgid "Please write %1 %*(%2,postcard,postcards) today."
msgstr "Bitte schreiben Sie %1 heute %*(%2,Postkarte,Postkarten)."
# translated by: MyTranslator
# comment2
# comment1
#. automatic2
#. automatic1
#: reference:3 reference:2
#: reference:1
msgid "He is overtaking the seagull named âbearâ."
msgstr "Er überholt eine Möwe mit dem Name âBärâ."
# translated by: MyTranslator
msgid "Please write {name} {count :num} postcard today."
msgid_plural "Please write {name} {count :num} postcards today."
msgstr[0] "Bitte schreiben Sie {name} heute {count :num} Postkarte."
msgstr[1] "Bitte schreiben Sie {name} heute {count :num} Postkarten."
EOT
},
{
test => '13_translate_any_msgid',
path => 'example',
script => '-I../lib -T 13_translate_any_msgid_utf-8.pl',
result => <<'EOT',
en: postcard
de: Postkarte
en: postcards
de: Postkarten
Postkarte
Error: no error
Postkarten
Error: no error
EOT
},
);
plan tests => 0 + @data;
for my $data (@data) {
my $dir = getcwd;
chdir("$dir/$data->{path}");
my $result = decode_utf8( qx{perl $data->{script} 2>&1} );
$CHILD_ERROR
and die "Couldn't run $data->{script} (status $CHILD_ERROR)";
chdir $dir;
#$result =~ tr{\\}{/};
eq_or_diff
[ split m{ \r? \n }xms, $result ],
[ split m{ \n }xms, $data->{result} ],
$data->{test};
}
( run in 0.939 second using v1.01-cache-2.11-cpan-71847e10f99 )