aboutsummaryrefslogtreecommitdiffstats
path: root/camel/tests/data/gendoc.pl
diff options
context:
space:
mode:
authornobody <nobody@localhost>2001-09-03 16:26:09 +0800
committernobody <nobody@localhost>2001-09-03 16:26:09 +0800
commitd4963197341a637ad0a96ea35bb32833d08ae663 (patch)
treedcc1e66ca819b3d8299be9e80ed6cb7001e93f47 /camel/tests/data/gendoc.pl
parent5228ca46fc869844d4e1d3a01e86a5defc291a92 (diff)
downloadgsoc2013-evolution-gtranslator-0-39.tar.gz
gsoc2013-evolution-gtranslator-0-39.tar.zst
gsoc2013-evolution-gtranslator-0-39.zip
This commit was manufactured by cvs2svn to create taggtranslator-0-39
'gtranslator-0-39'. svn path=/tags/gtranslator-0-39/; revision=12569
Diffstat (limited to 'camel/tests/data/gendoc.pl')
-rwxr-xr-xcamel/tests/data/gendoc.pl65
1 files changed, 0 insertions, 65 deletions
diff --git a/camel/tests/data/gendoc.pl b/camel/tests/data/gendoc.pl
deleted file mode 100755
index 732f05a4ed..0000000000
--- a/camel/tests/data/gendoc.pl
+++ /dev/null
@@ -1,65 +0,0 @@
-#!/usr/bin/perl
-
-# Generate 'documents' in different encodings, from po files
-
-if ($#ARGV < 0) {
- print "Usage: gendoc.pl pofile pofile ...\n";
- exit 1;
-}
-
-$fmt = "| fmt -u ";
-
-sub read_msgstr()
-{
- my $str = "";
- while (<IN>) {
- if (m/^msgstr \"(.*)\"/) {
- $str = $1;
- if ($str eq "") {
- while (<IN>) {
- if (m/\"(.*)\"/) {
- $str .= $1;
- } else {
- last;
- }
- }
- }
- return $str;
- }
- }
- return "";
-}
-
-$unknown = "x-unknown-1";
-
-foreach $name (@ARGV) {
- if ($name =~ m@([^/]*).po$@) {
- $poname = $1;
-
- open IN,"<$name";
-
- $header = read_msgstr;
- if ($header =~ /Content-Type:.*charset=([-a-zA-Z0-9]*)/i) {
- $charset = $1;
- } else {
- $charset = $unknown++;
- }
-
- print "Building $poname.$charset.txt from $name\n";
-
- open OUT,"$fmt > $poname.$charset.txt";
- while (!eof(IN)) {
- $msg = read_msgstr;
- # de-escape
- $msg =~ s/\\n/\n/gso;
- $msg =~ s/\\t/\t/gso;
- $msg =~ s/\\(.)/$1/gso;
- print OUT $msg." ";
- }
- close OUT;
- close IN;
- } else {
- printf("ignoring $name, probably not intended\n");
- }
-}
-