public function translateAll() { $this->consoleInit(); $input = JFactory::getApplication()->input; //$from = $input->get('translate_from', '*'); //$to = $input->get('translate_to', '*'); $languages = JalangHelper::getListInstalledLanguages(); $from = JalangHelper::getDefaultLanguage(); if (!headers_sent()) { header('Content-type: text/html; charset=utf-8'); } foreach ($languages as $lang) { if ($lang->element == $from) { continue; } $params = JComponentHelper::getParams('com_jalang'); $translator = JalangHelperTranslator::getInstance($params->get('translator_api_active', 'bing')); $translator->sendOutput('<h3>' . JText::sprintf('START_TO_TRANSLATE_FOR_THE_VAR_LANGUAGE', $lang->name) . '</h3>'); $translator->translateAllTables($from, $lang->element); //sleep(2); $translator->sendOutput(str_pad('', 50, '-')); } jexit('Done'); }
* Websites: http://www.joomlart.com - http://www.joomlancers.com * ------------------------------------------------------------------------ */ defined('_JEXEC') or die; JHtml::addIncludePath(JPATH_COMPONENT . '/helpers/html'); if (JalangHelper::isJoomla3x()) { JHtml::_('bootstrap.tooltip'); JHtml::_('behavior.multiselect'); JHtml::_('dropdown.init'); JHtml::_('formbehavior.chosen', 'select'); } JHtml::_('behavior.modal', 'a.modal', array('fullScreen' => true, 'onClose' => '\\function(){ window.location.reload(); }')); $app = JFactory::getApplication(); $user = JFactory::getUser(); $userId = $user->get('id'); $languages = JalangHelper::getListInstalledLanguages(); $defaultLanguage = JalangHelper::getLanguage(); $params = JComponentHelper::getParams('com_jalang'); $input = JFactory::getApplication()->input; if ($input->get('debug', 0)) { $lang = $input->get('lang', ''); if ($lang) { $db = JFactory::getDbo(); $query = "SELECT language FROM #__content WHERE `alias` LIKE '%-{$lang}'"; $db->setQuery($query); $langtag = $db->loadResult(); var_dump($langtag); } } ?>