$_SESSION['cal_api_' . $pid . '_conf'] = $calAPI->conf; $_SESSION['cal_api_' . $pid . '_tsfe'] = $GLOBALS['TSFE']; $_SESSION['cal_api_' . $pid . '_tca'] = $GLOBALS['TCA']; } if ($controllerPiVars['translations']) { if ($calAPI->controller->conf['language']) { $calAPI->controller->LLkey = $calAPI->controller->conf['language']; } $tempScriptRelPath = $calAPI->controller->scriptRelPath; $calAPI->controller->scriptRelPath = $calAPI->controller->locallangPath; $calAPI->controller->pi_loadLL(); $calAPI->controller->scriptRelPath = $tempScriptRelPath; switch ($controllerPiVars['translations']) { case 'day': case 'month': $returnValue = array("timeSeparator" => ' ' . $calAPI->controller->pi_getLL('l_to') . ' ', "newEventText" => $calAPI->controller->pi_getLL('l_new_event'), "shortMonths" => \TYPO3\CMS\Cal\Utility\Functions::getMonthNames('%b'), "longMonths" => \TYPO3\CMS\Cal\Utility\Functions::getMonthNames('%B'), "shortDays" => \TYPO3\CMS\Cal\Utility\Functions::getWeekdayNames('%a'), "longDays" => \TYPO3\CMS\Cal\Utility\Functions::getWeekdayNames('%A'), "buttonText" => array('today' => $calAPI->controller->pi_getLL('l_today'), 'lastWeek' => $calAPI->controller->pi_getLL('l_prev'), 'nextWeek' => $calAPI->controller->pi_getLL('l_next'), 'create' => $calAPI->controller->pi_getLL('l_create'), 'edit' => $calAPI->controller->pi_getLL('l_edit'), 'deleteText' => $calAPI->controller->pi_getLL('l_delete'), 'save' => $calAPI->controller->pi_getLL('l_save'), 'cancel' => $calAPI->controller->pi_getLL('l_cancel'))); $ajax_return_data = json_encode($returnValue); $htmlheader_contenttype = 'Content-Type: application/json'; break; } } else { if (is_array($controllerPiVars['translate'])) { $tempScriptRelPath = $calAPI->controller->scriptRelPath; $calAPI->controller->scriptRelPath = $calAPI->controller->locallangPath; $calAPI->controller->pi_loadLL(); $calAPI->controller->scriptRelPath = $tempScriptRelPath; $translationArray = array(); foreach ($controllerPiVars['translate'] as $value) { $translationArray[$value] = $calAPI->controller->pi_getLL('l_' . strtolower($value)); } $ajax_return_data = json_encode($translationArray);