コード例 #1
0
 function lang($line, $domain = "main", $wraper = TRUE)
 {
     $poFileManager = new translator\classes\PoFileManager();
     $domain = $poFileManager->prepareDomain($domain);
     textdomain(getMoFileName($domain));
     $CI =& get_instance();
     $line_tmp = $line;
     $line = $CI->lang->line($line);
     if (!$line) {
         $line = $line_tmp;
     }
     if ($wraper && defined('ENABLE_TRANSLATION_API')) {
         $line = "<translate origin='" . $line_tmp . "' domain='" . $domain . "'>" . $line . "</translate>";
     }
     textdomain(getMoFileName('main'));
     return $line;
 }
コード例 #2
0
 public function ajaxUpdateItemTitle()
 {
     $data = $this->input->post();
     $poFileManager = new \translator\classes\PoFileManager();
     $name = 'admin_menu';
     $type = 'modules';
     $lang = $this->config->item('language');
     $po_data = array();
     $po_data[$data['origin']]['translation'] = $data['translate'];
     $poFileManager->update($name, $type, $lang, $po_data);
 }