Changeset 6a41bef in github


Ignore:
Timestamp:
Jan 3, 2012 11:41:34 AM (17 months ago)
Author:
thomascube <thomas@…>
Branches:
master, HEAD, courier-fix, dev-browser-capabilities, pdo, release-0.8
Children:
ad726a3
Parents:
e31c56a
Message:

Fix gettext importer to correctly convert launchpad .po files

File:
1 edited

Legend:

Unmodified
Added
Removed
  • bin/importgettext.sh

    r0706075 r6a41bef  
    5555 | Author: %-62s| 
    5656 +-----------------------------------------------------------------------+ 
    57  @version $Id$ 
     57 @version %s$ 
    5858*/ 
    5959 
     
    6262EOF; 
    6363 
    64         $output = sprintf($header, $lang, $varname.'.inc', date('Y'), $texts['_translator'], $varname); 
     64        $output = sprintf($header, $lang, $varname.'.inc', date('Y'), $texts['_translator'], '$Id', $varname); 
    6565 
    6666        foreach ($texts as $label => $value) { 
    67                 if ($label[0] != '_') 
     67            if (is_array($value)) { var_dump($outfn, $label, $value); exit; } 
     68                if ($label[0] != '_' && strlen($value)) 
    6869                        $output .= sprintf("\$%s['%s'] = '%s';\n", $varname, $label, strtr(addcslashes($value, "'"), array("\r" => '', "\n" => '\n'))); 
    6970        } 
     
    9697        $out = array(); 
    9798        $lines = file($fn); 
    98         $language = 'xx_XX'; 
     99        $language = ''; 
    99100        $translator = ''; 
    100101 
     
    164165        } 
    165166         
    166         return $out; 
     167        return $language ? $out : array(); 
    167168} 
    168169 
     
    178179function expand_langcode($lang) 
    179180{ 
    180         static $rcube_language_aliases; 
     181        static $rcube_language_aliases, $rcube_languages; 
    181182 
    182183        if (!$rcube_language_aliases) 
     
    185186        if ($rcube_language_aliases[$lang]) 
    186187                return $rcube_language_aliases[$lang]; 
    187         else if (strlen($lang) == 2) 
     188        else if (strlen($lang) == 2 && !isset($rcube_languages[$lang])) 
    188189                return strtolower($lang) . '_' . strtoupper($lang); 
    189190        else 
Note: See TracChangeset for help on using the changeset viewer.