Changeset 6994


Ignore:
Timestamp:
2004-03-09T17:01:04+13:00 (20 years ago)
Author:
jrm21
Message:

use the terminal's char encoding for gsprintf output, if it is set.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/gsdl/bin/script/pluginfo.pl

    r6988 r6994  
    7474    my $xml = 0;
    7575
    76     my $language;
     76    my ($language, $encoding);
    7777
    7878    if (!parsargv::parse(\@ARGV,
     
    9090    m/^([^\.]+)\.?(.*)/;
    9191    $language=$1;
    92 # gsprintf doesn't do anything about encoding, hard-coded to iso-8859-1!!
    93     # my $encoding=$2; # might be undef...
     92    $encoding=$2; # might be undef...
    9493# gsprintf::load_language* thinks "fr" is completely different to "fr_FR"...
    9594    $language =~ s/_.*$//;
     
    10099    if ($language) {
    101100    gsprintf::load_language_specific_resource_bundle($language);
     101    if ($encoding) {
     102        $encoding =~ tr/-/_/;
     103        $encoding =~ s/utf_8/utf8/i; # special
     104        $gsprintf::specialoutputencoding=$encoding;
     105    }
    102106    }
    103107
Note: See TracChangeset for help on using the changeset viewer.