diff options
Diffstat (limited to 'utils/split-messages.pl')
-rwxr-xr-x | utils/split-messages.pl | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/utils/split-messages.pl b/utils/split-messages.pl new file mode 100755 index 000000000..2bbe79a43 --- /dev/null +++ b/utils/split-messages.pl @@ -0,0 +1,23 @@ +#!/usr/bin/perl -w + +use strict; + +die "usage: split-messages <langname> <platname> < FatMessages > ThinMessages" if ($#ARGV != 1); + +my $langname = $ARGV[0]; +my $platname = $ARGV[1]; + +my $allprefix = $langname . ".all."; +my $platprefix = $langname . "." . $platname . "."; + +print "# This messages file is automatically generated from FatMessages\n"; +print "# at build-time. Please go and edit that instead of this.\n\n"; + +foreach (<STDIN>) { + if (not /^#/ and not /^\s*$/) { + if (/^$allprefix/ or /^$platprefix/) { + s/^$langname\.(all|$platname)\.//; + print "$_"; + } + } +} |