| | |
| | | +-----------------------------------------------------------------------+ |
| | | | Author: %-62s| |
| | | +-----------------------------------------------------------------------+ |
| | | @version $Id$ |
| | | @version %s$ |
| | | */ |
| | | |
| | | $%s = array(); |
| | | |
| | | EOF; |
| | | |
| | | $output = sprintf($header, $lang, $varname.'.inc', date('Y'), $texts['_translator'], $varname); |
| | | $output = sprintf($header, $lang, $varname.'.inc', date('Y'), $texts['_translator'], '$Id', $varname); |
| | | |
| | | foreach ($texts as $label => $value) { |
| | | if ($label[0] != '_') |
| | | if (is_array($value)) { var_dump($outfn, $label, $value); exit; } |
| | | if ($label[0] != '_' && strlen($value)) |
| | | $output .= sprintf("\$%s['%s'] = '%s';\n", $varname, $label, strtr(addcslashes($value, "'"), array("\r" => '', "\n" => '\n'))); |
| | | } |
| | | |
| | |
| | | { |
| | | $out = array(); |
| | | $lines = file($fn); |
| | | $language = 'xx_XX'; |
| | | $language = ''; |
| | | $translator = ''; |
| | | |
| | | $is_header = true; |
| | |
| | | } |
| | | } |
| | | |
| | | return $out; |
| | | return $language ? $out : array(); |
| | | } |
| | | |
| | | |
| | |
| | | */ |
| | | function expand_langcode($lang) |
| | | { |
| | | static $rcube_language_aliases; |
| | | static $rcube_language_aliases, $rcube_languages; |
| | | |
| | | if (!$rcube_language_aliases) |
| | | include(INSTALL_PATH . 'program/localization/index.inc'); |
| | | |
| | | if ($rcube_language_aliases[$lang]) |
| | | return $rcube_language_aliases[$lang]; |
| | | else if (strlen($lang) == 2) |
| | | else if (strlen($lang) == 2 && !isset($rcube_languages[$lang])) |
| | | return strtolower($lang) . '_' . strtoupper($lang); |
| | | else |
| | | return $lang; |