Changeset 6587

Show
Ignore:
Timestamp:
09/06/08 20:21:10 (3 months ago)
Author:
p_lindheimer
Message:

re #3166 and re #2461 added translations to Module Admin so it can get them out of module's i18n also

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • freepbx/branches/2.5/amp_conf/htdocs/admin/page.modules.php

    r6574 r6587  
    525525                                echo "\t<ul>"; 
    526526                        } 
    527                          
     527 
     528                        // This will load any module's i18n translations that are available and try to use them when printing the 
     529                        // module names with a fall back to using the amp.po master translations for a check if not available in 
     530                        // the local module. For new modules of course, there will be no translations usually. 
     531                        // 
     532                        if (extension_loaded('gettext') && is_dir("modules/".$name."/i18n")) { 
     533                                bindtextdomain($name,"modules/".$name."/i18n"); 
     534                                bind_textdomain_codeset($name, 'utf8'); 
     535 
     536                                $label_text = dgettext($name,$modules[$name]['name']); 
     537                                if ($label_text == $modules[$name]['name']) { 
     538                                        $label_text = _($label_text); 
     539                                } 
     540                        } else { 
     541                                $label_text = _($modules[$name]['name']); 
     542                        } 
     543 
    528544                        echo "\t\t<li id=\"module_".prep_id($name)."\">\n"; 
    529545                         
    530546                        // ---- module header  
    531547                        echo "\t\t<div class=\"moduleheader\" onclick=\"toggleInfoPane('infopane_".prep_id($name)."');\" >\n"; 
    532                         echo "\t\t\t<span class=\"modulename\"><a href=\"javascript:void(null);\">".(!empty($modules[$name]['name']) ? $modules[$name]['name'] : $name)."</a></span>\n"; 
     548                        //echo "\t\t\t<span class=\"modulename\"><a href=\"javascript:void(null);\">".(!empty($modules[$name]['name']) ? _($modules[$name]['name']) : $name)."</a></span>\n"; 
     549                        echo "\t\t\t<span class=\"modulename\"><a href=\"javascript:void(null);\">".(!empty($label_text) ? $label_text : $name)."</a></span>\n"; 
    533550                        echo "\t\t\t<span class=\"moduletype\">".$modules[$name]['type']."</span>\n"; 
    534551                        echo "\t\t\t<span class=\"moduleversion\">".(isset($modules[$name]['dbversion'])?$modules[$name]['dbversion']:'&nbsp;')."</span>\n"; 
Donate



Support
Download
Develop
Forums
News
Documentation
Paid Support
About

Paid Ads