Exemplo n.º 1
0
 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');
 }
Exemplo n.º 2
0
 * 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);
    }
}
?>