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; }
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); }