Changeset 5537 in subversion


Ignore:
Timestamp:
Dec 3, 2011 10:37:31 AM (18 months ago)
Author:
thomasb
Message:

Fix gettext exporter

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/roundcubemail/bin/exportgettext.sh

    r5507 r5537  
    2828 
    2929$srcdir = unslashify(realpath($argv[1])); 
    30 $destdir = slashify($argv[2]); 
    31 $layout = 'launchpad'  # or 'narro'; 
     30$destdir = unslashify($argv[2]); 
     31$layout = 'launchpad';  # or 'narro'; 
    3232 
    3333 
     
    8484        global $layout; 
    8585         
    86         $outdir = unslashify($outdir); 
    8786        if (!is_dir($outdir))  // attempt to create destination dir 
    8887                mkdir($outdir, 0777, true); 
     
    116115        $basename =  basename($fn); 
    117116        $srcname = str_replace(INSTALL_PATH, '', $fn); 
     117        $product = preg_match('!plugins/(\w+)!', $srcname, $m) ? 'roundcube-plugin-' . $m[1] : 'roundcubemail'; 
    118118        $lang = preg_match('!/([a-z]{2}(_[A-Z]{2})?)[./]!', $outfn, $m) ? $m[1] : ''; 
    119119        $labels = $messages = $seen = array(); 
     
    148148msgid "" 
    149149msgstr "" 
    150 "Project-Id-Version: roundcubemail\\n" 
     150"Project-Id-Version: %s\\n" 
    151151"Report-Msgid-Bugs-To: \\n" 
    152152"POT-Creation-Date: %s\\n" 
     
    159159EOF; 
    160160         
    161         $out = sprintf($header, $srcname, date('c'), date('c'), $lang); 
     161        $out = sprintf($header, $srcname, $product, date('c'), date('c'), $lang); 
    162162        $out .= "\n"; 
    163163         
     
    188188{ 
    189189        $out = ""; 
    190         $lines = explode("\n", $str); 
     190        $lines = explode("\n", stripslashes($str)); 
    191191        $suffix = count($lines) > 1 ? '\n' : ''; 
    192192        foreach ($lines as $line) 
Note: See TracChangeset for help on using the changeset viewer.