Feature #19882 ยป rtehtmlarea_feature_10219.patch
typo3/sysext/rtehtmlarea/class.tx_rtehtmlarea_base.php (copie de travail) | ||
---|---|---|
*/
|
||
function buildJSLangArray($plugin) {
|
||
global $LANG, $TYPO3_CONF_VARS;
|
||
$extensionKey = is_object($this->registeredPlugins[$plugin]) ? $this->registeredPlugins[$plugin]->getExtensionKey() : $this->ID;
|
||
$linebreak = $GLOBALS['TYPO3_CONF_VARS']['EXTCONF'][$this->ID]['enableCompressedScripts'] ? '' : chr(10);
|
||
$JSLanguageArray = '';
|
||
$linebreak = $TYPO3_CONF_VARS['EXTCONF'][$this->ID]['enableCompressedScripts'] ? '' : chr(10);
|
||
if($this->is_FE()) {
|
||
$LOCAL_LANG = t3lib_div::readLLfile('EXT:' . $extensionKey . '/htmlarea/plugins/' . $plugin . '/locallang.xml', $this->language, $this->OutputCharset);
|
||
if ($this->is_FE()) {
|
||
$fileRef = 'EXT:' . $extensionKey . '/htmlarea/plugins/' . $plugin . '/locallang.xml';
|
||
} else {
|
||
$LOCAL_LANG = $LANG->readLLfile(t3lib_extMgm::extPath($extensionKey).'htmlarea/plugins/' . $plugin . '/locallang.xml');
|
||
$fileRef = t3lib_extMgm::extPath($extensionKey).'htmlarea/plugins/' . $plugin . '/locallang.xml';
|
||
}
|
||
if (!empty($LOCAL_LANG[$this->language])) {
|
||
$LOCAL_LANG[$this->language] = t3lib_div::array_merge_recursive_overrule($LOCAL_LANG['default'],$LOCAL_LANG[$this->language]);
|
||
} else {
|
||
$LOCAL_LANG[$this->language] = $LOCAL_LANG['default'];
|
||
$file = t3lib_div::getFileAbsFileName($fileRef);
|
||
if (@is_file($file)) {
|
||
if ($this->is_FE()) {
|
||
$LOCAL_LANG = t3lib_div::readLLfile($fileRef, $this->language, $this->OutputCharset);
|
||
} else {
|
||
$LOCAL_LANG = $GLOBALS['LANG']->readLLfile(t3lib_extMgm::extPath($extensionKey).'htmlarea/plugins/' . $plugin . '/locallang.xml');
|
||
}
|
||
}
|
||
$JSLanguageArray .= 'var ' . $plugin . '_langArray = new Object();' . $linebreak;
|
||
$JSLanguageArray .= $plugin . '_langArray = {' . $linebreak;
|
||
$index = 0;
|
||
foreach ($LOCAL_LANG[$this->language] as $labelKey => $labelValue ) {
|
||
$JSLanguageArray .= (($index++)?',':'') . '"' . $labelKey . '":"' . str_replace('"', '\"', $labelValue) . '"' . $linebreak;
|
||
if (is_array($LOCAL_LANG)) {
|
||
if (!empty($LOCAL_LANG[$this->language])) {
|
||
$LOCAL_LANG[$this->language] = t3lib_div::array_merge_recursive_overrule($LOCAL_LANG['default'],$LOCAL_LANG[$this->language]);
|
||
} else {
|
||
$LOCAL_LANG[$this->language] = $LOCAL_LANG['default'];
|
||
}
|
||
$JSLanguageArray .= 'var ' . $plugin . '_langArray = new Object();' . $linebreak;
|
||
$JSLanguageArray .= $plugin . '_langArray = ' . json_encode($LOCAL_LANG[$this->language]) . ';'. chr(10);
|
||
}
|
||
$JSLanguageArray .= ' };' . chr(10);
|
||
return $JSLanguageArray;
|
||
}
|
||
typo3/sysext/rtehtmlarea/htmlarea/htmlarea.js (copie de travail) | ||
---|---|---|
HTMLArea.I18N[this.name] = eval(this.name + "_langArray");
|
||
this.I18N = HTMLArea.I18N[this.name];
|
||
} catch(e) {
|
||
this.appendToLog("initialize", "The localization array for plugin " + this.name + " could not be assigned.");
|
||
this.I18N = new Array();
|
||
}
|
||
return this.configurePlugin(editor);
|
||
},
|
typo3/sysext/rtehtmlarea/htmlarea/plugins/AboutEditor/locallang.xml (copie de travail) | ||
---|---|---|
<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
|
||
<T3locallang>
|
||
<meta type="array">
|
||
<description>Labels for About Editor plugin of htmlArea RTE</description>
|
||
<type>module</type>
|
||
</meta>
|
||
<data type="array">
|
||
<languageKey index="default" type="array">
|
||
</languageKey>
|
||
</data>
|
||
<orig_hash type="array">
|
||
<languageKey index="default" type="array">
|
||
</languageKey>
|
||
</orig_hash>
|
||
<orig_text type="array">
|
||
<languageKey index="default" type="array">
|
||
</languageKey>
|
||
</orig_text>
|
||
</T3locallang>
|
typo3/sysext/rtehtmlarea/htmlarea/plugins/SelectFont/locallang.xml (copie de travail) | ||
---|---|---|
<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
|
||
<!-- TYPO3 SVN ID: $Id$ -->
|
||
<T3locallang>
|
||
<meta type="array">
|
||
<description>Labels for SelectFont plugin of htmlArea RTE</description>
|
||
<type>module</type>
|
||
</meta>
|
||
<data type="array">
|
||
<languageKey index="default" type="array">
|
||
</languageKey>
|
||
</data>
|
||
<orig_hash type="array">
|
||
<languageKey index="default" type="array">
|
||
</languageKey>
|
||
</orig_hash>
|
||
<orig_text type="array">
|
||
<languageKey index="default" type="array">
|
||
</languageKey>
|
||
</orig_text>
|
||
</T3locallang>
|
typo3/sysext/rtehtmlarea/htmlarea/plugins/StatusBar/locallang.xml (copie de travail) | ||
---|---|---|
<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
|
||
<T3locallang>
|
||
<meta type="array">
|
||
<description>Labels for StatusBar plugin of htmlArea RTE</description>
|
||
<type>module</type>
|
||
</meta>
|
||
<data type="array">
|
||
<languageKey index="default" type="array">
|
||
</languageKey>
|
||
</data>
|
||
<orig_hash type="array">
|
||
<languageKey index="default" type="array">
|
||
</languageKey>
|
||
</orig_hash>
|
||
<orig_text type="array">
|
||
<languageKey index="default" type="array">
|
||
</languageKey>
|
||
</orig_text>
|
||
</T3locallang>
|
typo3/sysext/rtehtmlarea/htmlarea/plugins/TYPO3Link/locallang.xml (copie de travail) | ||
---|---|---|
<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
|
||
<!-- TYPO3 SVN ID: $Id$ -->
|
||
<T3locallang>
|
||
<meta type="array">
|
||
<description>Labels for TYPO3 Link plugin of htmlArea RTE</description>
|
||
<type>module</type>
|
||
</meta>
|
||
<data type="array">
|
||
<languageKey index="default" type="array">
|
||
</languageKey>
|
||
</data>
|
||
<orig_hash type="array">
|
||
<languageKey index="default" type="array">
|
||
</languageKey>
|
||
</orig_hash>
|
||
<orig_text type="array">
|
||
<languageKey index="default" type="array">
|
||
</languageKey>
|
||
</orig_text>
|
||
</T3locallang>
|
typo3/sysext/rtehtmlarea/htmlarea/plugins/UndoRedo/locallang.xml (copie de travail) | ||
---|---|---|
<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
|
||
<!-- TYPO3 SVN ID: $Id$ -->
|
||
<T3locallang>
|
||
<meta type="array">
|
||
<description>Labels for Undo Redo plugin of htmlArea RTE</description>
|
||
<type>module</type>
|
||
</meta>
|
||
<data type="array">
|
||
<languageKey index="default" type="array">
|
||
</languageKey>
|
||
</data>
|
||
<orig_hash type="array">
|
||
<languageKey index="default" type="array">
|
||
</languageKey>
|
||
</orig_hash>
|
||
<orig_text type="array">
|
||
<languageKey index="default" type="array">
|
||
</languageKey>
|
||
</orig_text>
|
||
</T3locallang>
|