Beispiel #1
0
 /**
  * Get messages script (format specific to CKEditor)
  */
 public static function getMessagesScript()
 {
     // code of requested language
     global $wgLang;
     $lang = $wgLang->getCode();
     // get CK messages array
     $messages = RTELang::getMessages($lang);
     $js = "CKEDITOR.lang['{$lang}'] = " . json_encode($messages) . ';';
     return $js;
 }
Beispiel #2
0
 /**
  * Get localisation
  */
 public static function i18n()
 {
     // code of requested language
     global $wgLang;
     $lang = $wgLang->getCode();
     // get CK messages array
     $messages = RTELang::getMessages($lang);
     $js = "CKEDITOR.lang['{$lang}'] = " . json_encode($messages) . ';';
     $ret = new AjaxResponse($js);
     $ret->setContentType('application/x-javascript');
     $ret->setCacheDuration(86400 * 365 * 10);
     // 10 years
     return $ret;
 }