[!!!][TASK] RTE: locallang inferno 02/40702/12
authorChristian Kuhn <lolli@schwarzbu.ch>
Sat, 27 Jun 2015 21:28:59 +0000 (23:28 +0200)
committerBenjamin Mack <benni@typo3.org>
Mon, 29 Jun 2015 15:09:06 +0000 (17:09 +0200)
The patch resolves quite some mess in ext:rtehtmlarea
around the localization files. Many files are moved around
and some are deleted (ok with localization team). Some
internal methods are adapted a bit.

Change-Id: I23bfd10cfc4920e4361c7df971251741e04d2f29
Resolves: #67811
Releases: master
Reviewed-on: http://review.typo3.org/40702
Reviewed-by: Xavier Perseguers <xavier@typo3.org>
Tested-by: Xavier Perseguers <xavier@typo3.org>
Reviewed-by: Anja Leichsenring <aleichsenring@ab-softlab.de>
Tested-by: Anja Leichsenring <aleichsenring@ab-softlab.de>
Reviewed-by: Benjamin Mack <benni@typo3.org>
Tested-by: Benjamin Mack <benni@typo3.org>
173 files changed:
typo3/sysext/core/Documentation/Changelog/master/Breaking-67811-RteApi.rst [new file with mode: 0644]
typo3/sysext/rtehtmlarea/Classes/Controller/BrowseLinksController.php
typo3/sysext/rtehtmlarea/Classes/Controller/SelectImageController.php
typo3/sysext/rtehtmlarea/Classes/Controller/UserElementsController.php
typo3/sysext/rtehtmlarea/Classes/Extension/Abbreviation.php
typo3/sysext/rtehtmlarea/Classes/Extension/BlockElements.php
typo3/sysext/rtehtmlarea/Classes/Extension/InlineElements.php
typo3/sysext/rtehtmlarea/Classes/Extension/Language.php
typo3/sysext/rtehtmlarea/Classes/Extension/MicroDataSchema.php
typo3/sysext/rtehtmlarea/Classes/Extension/QuickTag.php
typo3/sysext/rtehtmlarea/Classes/Extension/SelectFont.php
typo3/sysext/rtehtmlarea/Classes/Extension/TextStyle.php
typo3/sysext/rtehtmlarea/Classes/Extension/Typo3Link.php
typo3/sysext/rtehtmlarea/Classes/Hook/StatusReportConflictsCheckHook.php
typo3/sysext/rtehtmlarea/Classes/RteHtmlAreaApi.php
typo3/sysext/rtehtmlarea/Classes/RteHtmlAreaBase.php
typo3/sysext/rtehtmlarea/Configuration/PageTS/Demo/pageTSConfig.txt
typo3/sysext/rtehtmlarea/Configuration/PageTS/Typical/pageTSConfig.txt
typo3/sysext/rtehtmlarea/Documentation/DefaultConfigurations/Demo/Index.rst
typo3/sysext/rtehtmlarea/Documentation/DefaultConfigurations/Typical/Index.rst
typo3/sysext/rtehtmlarea/Resources/Private/Language/Plugins/Abbreviation/locallang_csh.xlf [new file with mode: 0644]
typo3/sysext/rtehtmlarea/Resources/Private/Language/Plugins/Abbreviation/locallang_js.xlf [new file with mode: 0644]
typo3/sysext/rtehtmlarea/Resources/Private/Language/Plugins/BlockElements/locallang.xlf [new file with mode: 0644]
typo3/sysext/rtehtmlarea/Resources/Private/Language/Plugins/BlockElements/locallang_js.xlf [new file with mode: 0644]
typo3/sysext/rtehtmlarea/Resources/Private/Language/Plugins/BlockStyle/locallang_js.xlf [new file with mode: 0644]
typo3/sysext/rtehtmlarea/Resources/Private/Language/Plugins/CharacterMap/locallang_js.xlf [new file with mode: 0644]
typo3/sysext/rtehtmlarea/Resources/Private/Language/Plugins/ContextMenu/locallang_js.xlf [new file with mode: 0644]
typo3/sysext/rtehtmlarea/Resources/Private/Language/Plugins/CopyPaste/locallang_js.xlf [new file with mode: 0644]
typo3/sysext/rtehtmlarea/Resources/Private/Language/Plugins/DefaultClean/locallang_js.xlf [new file with mode: 0644]
typo3/sysext/rtehtmlarea/Resources/Private/Language/Plugins/DefaultImage/locallang_js.xlf [new file with mode: 0644]
typo3/sysext/rtehtmlarea/Resources/Private/Language/Plugins/DefaultInline/locallang_js.xlf [new file with mode: 0644]
typo3/sysext/rtehtmlarea/Resources/Private/Language/Plugins/DefaultLink/locallang_js.xlf [new file with mode: 0644]
typo3/sysext/rtehtmlarea/Resources/Private/Language/Plugins/DefinitionList/locallang_js.xlf [new file with mode: 0644]
typo3/sysext/rtehtmlarea/Resources/Private/Language/Plugins/EditElement/locallang_csh.xlf [new file with mode: 0644]
typo3/sysext/rtehtmlarea/Resources/Private/Language/Plugins/EditElement/locallang_js.xlf [new file with mode: 0644]
typo3/sysext/rtehtmlarea/Resources/Private/Language/Plugins/EditorMode/locallang_js.xlf [new file with mode: 0644]
typo3/sysext/rtehtmlarea/Resources/Private/Language/Plugins/FindReplace/locallang_js.xlf [new file with mode: 0644]
typo3/sysext/rtehtmlarea/Resources/Private/Language/Plugins/InlineElements/locallang.xlf [new file with mode: 0644]
typo3/sysext/rtehtmlarea/Resources/Private/Language/Plugins/InlineElements/locallang_js.xlf [new file with mode: 0644]
typo3/sysext/rtehtmlarea/Resources/Private/Language/Plugins/InsertSmiley/locallang_js.xlf [new file with mode: 0644]
typo3/sysext/rtehtmlarea/Resources/Private/Language/Plugins/Language/locallang.xlf [new file with mode: 0644]
typo3/sysext/rtehtmlarea/Resources/Private/Language/Plugins/Language/locallang_csh.xlf [new file with mode: 0644]
typo3/sysext/rtehtmlarea/Resources/Private/Language/Plugins/Language/locallang_js.xlf [new file with mode: 0644]
typo3/sysext/rtehtmlarea/Resources/Private/Language/Plugins/MicrodataSchema/locallang.xlf [new file with mode: 0644]
typo3/sysext/rtehtmlarea/Resources/Private/Language/Plugins/MicrodataSchema/locallang_csh.xlf [new file with mode: 0644]
typo3/sysext/rtehtmlarea/Resources/Private/Language/Plugins/MicrodataSchema/locallang_js.xlf [new file with mode: 0644]
typo3/sysext/rtehtmlarea/Resources/Private/Language/Plugins/PlainText/locallang_csh.xlf [new file with mode: 0644]
typo3/sysext/rtehtmlarea/Resources/Private/Language/Plugins/PlainText/locallang_js.xlf [new file with mode: 0644]
typo3/sysext/rtehtmlarea/Resources/Private/Language/Plugins/QuickTag/locallang_js.xlf [new file with mode: 0644]
typo3/sysext/rtehtmlarea/Resources/Private/Language/Plugins/RemoveFormat/locallang_csh.xlf [new file with mode: 0644]
typo3/sysext/rtehtmlarea/Resources/Private/Language/Plugins/RemoveFormat/locallang_js.xlf [new file with mode: 0644]
typo3/sysext/rtehtmlarea/Resources/Private/Language/Plugins/SelectFont/locallang.xlf [new file with mode: 0644]
typo3/sysext/rtehtmlarea/Resources/Private/Language/Plugins/SpellChecker/locallang_js.xlf [new file with mode: 0644]
typo3/sysext/rtehtmlarea/Resources/Private/Language/Plugins/TYPO3Color/locallang_js.xlf [new file with mode: 0644]
typo3/sysext/rtehtmlarea/Resources/Private/Language/Plugins/TYPO3HtmlParser/locallang_js.xlf [new file with mode: 0644]
typo3/sysext/rtehtmlarea/Resources/Private/Language/Plugins/TYPO3Image/locallang_js.xlf [new file with mode: 0644]
typo3/sysext/rtehtmlarea/Resources/Private/Language/Plugins/TableOperations/locallang_csh.xlf [new file with mode: 0644]
typo3/sysext/rtehtmlarea/Resources/Private/Language/Plugins/TableOperations/locallang_js.xlf [new file with mode: 0644]
typo3/sysext/rtehtmlarea/Resources/Private/Language/Plugins/TextStyle/locallang_js.xlf [new file with mode: 0644]
typo3/sysext/rtehtmlarea/Resources/Private/Language/Plugins/UserElements/locallang_js.xlf [new file with mode: 0644]
typo3/sysext/rtehtmlarea/Resources/Private/Language/locallang_browselinkscontroller.xlf [new file with mode: 0644]
typo3/sysext/rtehtmlarea/Resources/Private/Language/locallang_dialogs.xlf [new file with mode: 0644]
typo3/sysext/rtehtmlarea/Resources/Private/Language/locallang_msg.xlf [new file with mode: 0644]
typo3/sysext/rtehtmlarea/Resources/Private/Language/locallang_selectimagecontroller.xlf [new file with mode: 0644]
typo3/sysext/rtehtmlarea/Resources/Private/Language/locallang_statusreport.xlf [new file with mode: 0644]
typo3/sysext/rtehtmlarea/Resources/Private/Language/locallang_tooltips.xlf [new file with mode: 0644]
typo3/sysext/rtehtmlarea/Resources/Private/Language/locallang_userelementscontroller.xlf [new file with mode: 0644]
typo3/sysext/rtehtmlarea/Resources/Public/Images/Plugins/DefaultColor/forecolor.gif [deleted file]
typo3/sysext/rtehtmlarea/Resources/Public/Images/Plugins/DefaultColor/hilitecolor.gif [deleted file]
typo3/sysext/rtehtmlarea/ext_tables.php
typo3/sysext/rtehtmlarea/extensions/Abbreviation/locallang_csh.xlf [deleted file]
typo3/sysext/rtehtmlarea/extensions/Acronym/locallang_csh.xlf [deleted file]
typo3/sysext/rtehtmlarea/extensions/BlockElements/locallang.xlf [deleted file]
typo3/sysext/rtehtmlarea/extensions/DefaultFont/locallang.xlf [deleted file]
typo3/sysext/rtehtmlarea/extensions/EditElement/locallang_csh.xlf [deleted file]
typo3/sysext/rtehtmlarea/extensions/InlineElements/locallang.xlf [deleted file]
typo3/sysext/rtehtmlarea/extensions/Language/locallang.xlf [deleted file]
typo3/sysext/rtehtmlarea/extensions/Language/locallang_csh.xlf [deleted file]
typo3/sysext/rtehtmlarea/extensions/MicrodataSchema/locallang.xlf [deleted file]
typo3/sysext/rtehtmlarea/extensions/MicrodataSchema/locallang_csh.xlf [deleted file]
typo3/sysext/rtehtmlarea/extensions/PlainText/locallang_csh.xlf [deleted file]
typo3/sysext/rtehtmlarea/extensions/RemoveFormat/locallang_csh.xlf [deleted file]
typo3/sysext/rtehtmlarea/extensions/SelectFont/locallang.xlf [deleted file]
typo3/sysext/rtehtmlarea/extensions/TableOperations/locallang_csh.xlf [deleted file]
typo3/sysext/rtehtmlarea/extensions/TextStyle/locallang.xlf [deleted file]
typo3/sysext/rtehtmlarea/hooks/clearrtecache/locallang.xlf [deleted file]
typo3/sysext/rtehtmlarea/hooks/statusreport/locallang.xlf [deleted file]
typo3/sysext/rtehtmlarea/htmlarea/locallang_dialogs.xlf [deleted file]
typo3/sysext/rtehtmlarea/htmlarea/locallang_msg.xlf [deleted file]
typo3/sysext/rtehtmlarea/htmlarea/locallang_tooltips.xlf [deleted file]
typo3/sysext/rtehtmlarea/htmlarea/plugins/Abbreviation/locallang.xlf [deleted file]
typo3/sysext/rtehtmlarea/htmlarea/plugins/Acronym/locallang.xlf [deleted file]
typo3/sysext/rtehtmlarea/htmlarea/plugins/BlockElements/locallang.xlf [deleted file]
typo3/sysext/rtehtmlarea/htmlarea/plugins/BlockStyle/locallang.xlf [deleted file]
typo3/sysext/rtehtmlarea/htmlarea/plugins/CharacterMap/locallang.xlf [deleted file]
typo3/sysext/rtehtmlarea/htmlarea/plugins/ContextMenu/locallang.xlf [deleted file]
typo3/sysext/rtehtmlarea/htmlarea/plugins/CopyPaste/locallang.xlf [deleted file]
typo3/sysext/rtehtmlarea/htmlarea/plugins/DefaultClean/locallang.xlf [deleted file]
typo3/sysext/rtehtmlarea/htmlarea/plugins/DefaultColor/locallang.xlf [deleted file]
typo3/sysext/rtehtmlarea/htmlarea/plugins/DefaultFont/locallang.xlf [deleted file]
typo3/sysext/rtehtmlarea/htmlarea/plugins/DefaultImage/locallang.xlf [deleted file]
typo3/sysext/rtehtmlarea/htmlarea/plugins/DefaultInline/locallang.xlf [deleted file]
typo3/sysext/rtehtmlarea/htmlarea/plugins/DefaultLink/locallang.xlf [deleted file]
typo3/sysext/rtehtmlarea/htmlarea/plugins/DefinitionList/locallang.xlf [deleted file]
typo3/sysext/rtehtmlarea/htmlarea/plugins/DynamicCSS/img/red_arrow_bullet.gif [deleted file]
typo3/sysext/rtehtmlarea/htmlarea/plugins/DynamicCSS/locallang.xlf [deleted file]
typo3/sysext/rtehtmlarea/htmlarea/plugins/EditElement/locallang.xlf [deleted file]
typo3/sysext/rtehtmlarea/htmlarea/plugins/EditorMode/locallang.xlf [deleted file]
typo3/sysext/rtehtmlarea/htmlarea/plugins/FindReplace/locallang.xlf [deleted file]
typo3/sysext/rtehtmlarea/htmlarea/plugins/InlineCSS/locallang.xlf [deleted file]
typo3/sysext/rtehtmlarea/htmlarea/plugins/InlineElements/locallang.xlf [deleted file]
typo3/sysext/rtehtmlarea/htmlarea/plugins/InsertSmiley/locallang.xlf [deleted file]
typo3/sysext/rtehtmlarea/htmlarea/plugins/InsertSmiley/smileys/0001.gif [deleted file]
typo3/sysext/rtehtmlarea/htmlarea/plugins/InsertSmiley/smileys/0002.gif [deleted file]
typo3/sysext/rtehtmlarea/htmlarea/plugins/InsertSmiley/smileys/0003.gif [deleted file]
typo3/sysext/rtehtmlarea/htmlarea/plugins/InsertSmiley/smileys/0004.gif [deleted file]
typo3/sysext/rtehtmlarea/htmlarea/plugins/InsertSmiley/smileys/0005.gif [deleted file]
typo3/sysext/rtehtmlarea/htmlarea/plugins/InsertSmiley/smileys/0006.gif [deleted file]
typo3/sysext/rtehtmlarea/htmlarea/plugins/InsertSmiley/smileys/0007.gif [deleted file]
typo3/sysext/rtehtmlarea/htmlarea/plugins/InsertSmiley/smileys/0008.gif [deleted file]
typo3/sysext/rtehtmlarea/htmlarea/plugins/InsertSmiley/smileys/0009.gif [deleted file]
typo3/sysext/rtehtmlarea/htmlarea/plugins/InsertSmiley/smileys/0010.gif [deleted file]
typo3/sysext/rtehtmlarea/htmlarea/plugins/InsertSmiley/smileys/0011.gif [deleted file]
typo3/sysext/rtehtmlarea/htmlarea/plugins/InsertSmiley/smileys/0012.gif [deleted file]
typo3/sysext/rtehtmlarea/htmlarea/plugins/InsertSmiley/smileys/0013.gif [deleted file]
typo3/sysext/rtehtmlarea/htmlarea/plugins/InsertSmiley/smileys/0014.gif [deleted file]
typo3/sysext/rtehtmlarea/htmlarea/plugins/InsertSmiley/smileys/0015.gif [deleted file]
typo3/sysext/rtehtmlarea/htmlarea/plugins/InsertSmiley/smileys/0016.gif [deleted file]
typo3/sysext/rtehtmlarea/htmlarea/plugins/InsertSmiley/smileys/0017.gif [deleted file]
typo3/sysext/rtehtmlarea/htmlarea/plugins/InsertSmiley/smileys/0018.gif [deleted file]
typo3/sysext/rtehtmlarea/htmlarea/plugins/InsertSmiley/smileys/0019.gif [deleted file]
typo3/sysext/rtehtmlarea/htmlarea/plugins/InsertSmiley/smileys/0020.gif [deleted file]
typo3/sysext/rtehtmlarea/htmlarea/plugins/InsertSmiley/smileys/mozilla_cool.png [deleted file]
typo3/sysext/rtehtmlarea/htmlarea/plugins/InsertSmiley/smileys/mozilla_cry.png [deleted file]
typo3/sysext/rtehtmlarea/htmlarea/plugins/InsertSmiley/smileys/mozilla_embarassed.png [deleted file]
typo3/sysext/rtehtmlarea/htmlarea/plugins/InsertSmiley/smileys/mozilla_footinmouth.png [deleted file]
typo3/sysext/rtehtmlarea/htmlarea/plugins/InsertSmiley/smileys/mozilla_frown.png [deleted file]
typo3/sysext/rtehtmlarea/htmlarea/plugins/InsertSmiley/smileys/mozilla_innocent.png [deleted file]
typo3/sysext/rtehtmlarea/htmlarea/plugins/InsertSmiley/smileys/mozilla_kiss.png [deleted file]
typo3/sysext/rtehtmlarea/htmlarea/plugins/InsertSmiley/smileys/mozilla_laughing.png [deleted file]
typo3/sysext/rtehtmlarea/htmlarea/plugins/InsertSmiley/smileys/mozilla_moneyinmouth.png [deleted file]
typo3/sysext/rtehtmlarea/htmlarea/plugins/InsertSmiley/smileys/mozilla_public_license.txt [deleted file]
typo3/sysext/rtehtmlarea/htmlarea/plugins/InsertSmiley/smileys/mozilla_sealed.png [deleted file]
typo3/sysext/rtehtmlarea/htmlarea/plugins/InsertSmiley/smileys/mozilla_smile.png [deleted file]
typo3/sysext/rtehtmlarea/htmlarea/plugins/InsertSmiley/smileys/mozilla_surprised.png [deleted file]
typo3/sysext/rtehtmlarea/htmlarea/plugins/InsertSmiley/smileys/mozilla_tongueout.png [deleted file]
typo3/sysext/rtehtmlarea/htmlarea/plugins/InsertSmiley/smileys/mozilla_undecided.png [deleted file]
typo3/sysext/rtehtmlarea/htmlarea/plugins/InsertSmiley/smileys/mozilla_wink.png [deleted file]
typo3/sysext/rtehtmlarea/htmlarea/plugins/InsertSmiley/smileys/mozilla_yell.png [deleted file]
typo3/sysext/rtehtmlarea/htmlarea/plugins/Language/locallang.xlf [deleted file]
typo3/sysext/rtehtmlarea/htmlarea/plugins/MicrodataSchema/locallang.xlf [deleted file]
typo3/sysext/rtehtmlarea/htmlarea/plugins/PlainText/locallang.xlf [deleted file]
typo3/sysext/rtehtmlarea/htmlarea/plugins/QuickTag/locallang.xlf [deleted file]
typo3/sysext/rtehtmlarea/htmlarea/plugins/RemoveFormat/locallang.xlf [deleted file]
typo3/sysext/rtehtmlarea/htmlarea/plugins/SelectColor/locallang.xlf [deleted file]
typo3/sysext/rtehtmlarea/htmlarea/plugins/SpellChecker/locallang.xlf [deleted file]
typo3/sysext/rtehtmlarea/htmlarea/plugins/TYPO3Browsers/img/download.gif [deleted file]
typo3/sysext/rtehtmlarea/htmlarea/plugins/TYPO3Browsers/img/external_link.gif [deleted file]
typo3/sysext/rtehtmlarea/htmlarea/plugins/TYPO3Browsers/img/external_link_new_window.gif [deleted file]
typo3/sysext/rtehtmlarea/htmlarea/plugins/TYPO3Browsers/img/internal_link.gif [deleted file]
typo3/sysext/rtehtmlarea/htmlarea/plugins/TYPO3Browsers/img/internal_link_new_window.gif [deleted file]
typo3/sysext/rtehtmlarea/htmlarea/plugins/TYPO3Browsers/img/mail.gif [deleted file]
typo3/sysext/rtehtmlarea/htmlarea/plugins/TYPO3Browsers/locallang.xlf [deleted file]
typo3/sysext/rtehtmlarea/htmlarea/plugins/TYPO3Color/locallang.xlf [deleted file]
typo3/sysext/rtehtmlarea/htmlarea/plugins/TYPO3HtmlParser/locallang.xlf [deleted file]
typo3/sysext/rtehtmlarea/htmlarea/plugins/TYPO3Image/locallang.xlf [deleted file]
typo3/sysext/rtehtmlarea/htmlarea/plugins/TableOperations/locallang.xlf [deleted file]
typo3/sysext/rtehtmlarea/htmlarea/plugins/TextStyle/locallang.xlf [deleted file]
typo3/sysext/rtehtmlarea/htmlarea/plugins/UserElements/locallang.xlf [deleted file]
typo3/sysext/rtehtmlarea/mod2/locallang.xlf [deleted file]
typo3/sysext/rtehtmlarea/mod3/locallang.xlf [deleted file]
typo3/sysext/rtehtmlarea/mod4/locallang.xlf [deleted file]
typo3/sysext/rtehtmlarea/mod5/locallang.xlf [deleted file]

diff --git a/typo3/sysext/core/Documentation/Changelog/master/Breaking-67811-RteApi.rst b/typo3/sysext/core/Documentation/Changelog/master/Breaking-67811-RteApi.rst
new file mode 100644 (file)
index 0000000..071e6d4
--- /dev/null
@@ -0,0 +1,28 @@
+==========================
+Breaking: #67811 - Rte API
+==========================
+
+Description
+===========
+
+The ``RTE`` implementation was based on the main classes ``\TYPO3\CMS\Backend\Rte\AbstractRte``,
+``\TYPO3\CMS\Rtehtmlarea\RteHtmlAreaBase`` and ``\TYPO3\CMS\Rtehtmlarea\RteHtmlAreaApi``. These
+three main API classes contain changed signatures and internal method calls.
+
+
+Impact
+======
+
+Extensions that extend those classes and rely on methods being called are likely to break.
+
+
+Affected Installations
+======================
+
+Extensions that extend one of the above mentioned extensions.
+
+
+Migration
+=========
+
+No details yet.
\ No newline at end of file
index 60f6e8a..10e9220 100644 (file)
@@ -31,8 +31,8 @@ class BrowseLinksController {
         * Initialize language files
         */
        public function __construct() {
-               $GLOBALS['LANG']->includeLLFile('EXT:rtehtmlarea/mod3/locallang.xlf');
-               $GLOBALS['LANG']->includeLLFile('EXT:rtehtmlarea/htmlarea/locallang_dialogs.xlf');
+               $GLOBALS['LANG']->includeLLFile('EXT:rtehtmlarea/Resources/Private/Language/locallang_browselinkscontroller.xlf');
+               $GLOBALS['LANG']->includeLLFile('EXT:rtehtmlarea/Resources/Private/Language/locallang_dialogs.xlf');
        }
        /**
         * Main function, rendering the element browser in RTE mode.
index 5dab2e8..6e73b93 100644 (file)
@@ -31,9 +31,9 @@ class SelectImageController {
         * Initialize language files
         */
        public function __construct() {
-               $GLOBALS['LANG']->includeLLFile('EXT:lang/locallang_TYPO3\\CMS\\Recordlist\\Browser\\ElementBrowser.xlf');
-               $GLOBALS['LANG']->includeLLFile('EXT:rtehtmlarea/mod4/locallang.xlf');
-               $GLOBALS['LANG']->includeLLFile('EXT:rtehtmlarea/htmlarea/locallang_dialogs.xlf');
+               $GLOBALS['LANG']->includeLLFile('EXT:lang/locallang_browse_links.xlf');
+               $GLOBALS['LANG']->includeLLFile('EXT:rtehtmlarea/Resources/Private/Language/locallang_selectimagecontroller.xlf');
+               $GLOBALS['LANG']->includeLLFile('EXT:rtehtmlarea/Resources/Private/Language/locallang_dialogs.xlf');
        }
 
        /**
index 9afe263..905eb12 100644 (file)
@@ -56,8 +56,8 @@ class UserElementsController {
         * Initialize language files
         */
        public function __construct() {
-               $GLOBALS['LANG']->includeLLFile('EXT:rtehtmlarea/mod5/locallang.xlf');
-               $GLOBALS['LANG']->includeLLFile('EXT:rtehtmlarea/htmlarea/locallang_dialogs.xlf');
+               $GLOBALS['LANG']->includeLLFile('EXT:rtehtmlarea/Resources/Private/Language/locallang_userelementscontroller.xlf');
+               $GLOBALS['LANG']->includeLLFile('EXT:rtehtmlarea/Resources/Private/Language/locallang_dialogs.xlf');
        }
 
        /**
index 33eb540..70f3fcd 100644 (file)
@@ -134,7 +134,7 @@ class Abbreviation extends RteHtmlAreaApi {
                        RTEarea[' . $rteNumberPlaceholder . '].buttons.' . $button . ' = new Object();';
                        }
                        $registerRTEinJavascriptString .= '
-                       RTEarea[' . $rteNumberPlaceholder . '].buttons.' . $button . '.abbreviationUrl = "' . $this->htmlAreaRTE->writeTemporaryFile('', ('abbreviation_' . $this->htmlAreaRTE->contentLanguageUid), 'js', $this->buildJSAbbreviationArray($this->htmlAreaRTE->contentLanguageUid)) . '";';
+                       RTEarea[' . $rteNumberPlaceholder . '].buttons.' . $button . '.abbreviationUrl = "' . $this->htmlAreaRTE->writeTemporaryFile('abbreviation_' . $this->htmlAreaRTE->contentLanguageUid, 'js', $this->buildJSAbbreviationArray($this->htmlAreaRTE->contentLanguageUid)) . '";';
                        // <abbr> was not supported by IE before version 7
                        if ($this->htmlAreaRTE->client['browser'] == 'msie' && $this->htmlAreaRTE->client['version'] < 7) {
                                $this->abbreviationIndex = 0;
index 5be0600..bc6bf1e 100644 (file)
@@ -32,13 +32,6 @@ class BlockElements extends RteHtmlAreaApi {
        protected $pluginName = 'BlockElements';
 
        /**
-        * Path to this main locallang file of the extension relative to the extension directory
-        *
-        * @var string
-        */
-       protected $relativePathToLocallangFile = 'extensions/BlockElements/locallang.xlf';
-
-       /**
         * The comma-separated list of button names that the registered plugin is adding to the htmlArea RTE toolbar
         *
         * @var string
@@ -167,11 +160,9 @@ class BlockElements extends RteHtmlAreaApi {
                                $labels = $this->thisConfig['buttons.']['formatblock.']['items.'];
                        }
                        foreach ($blockElementsOrder as $item) {
-                               if ($this->htmlAreaRTE->is_FE()) {
-                                       $blockElementsOptions[$item] = $GLOBALS['TSFE']->getLLL($this->defaultBlockElements[$item], $this->LOCAL_LANG);
-                               } else {
-                                       $blockElementsOptions[$item] = $GLOBALS['LANG']->getLL($this->defaultBlockElements[$item]);
-                               }
+                               $blockElementsOptions[$item] = $this->getLanguageService()->sL(
+                                       'LLL:EXT:rtehtmlarea/Resources/Private/Language/Plugins/BlockElements/locallang.xlf:' . $this->defaultBlockElements[$item]
+                               );
                                // Getting custom labels
                                if (is_array($labels[$item . '.']) && $labels[$item . '.']['label']) {
                                        $blockElementsOptions[$item] = $this->htmlAreaRTE->getPageConfigLabel($labels[$item . '.']['label'], 0);
index fa75c42..16ccb1e 100644 (file)
@@ -32,13 +32,6 @@ class InlineElements extends RteHtmlAreaApi {
        protected $pluginName = 'InlineElements';
 
        /**
-        * Path to this main locallang file of the extension relative to the extension directory
-        *
-        * @var string
-        */
-       protected $relativePathToLocallangFile = 'extensions/InlineElements/locallang.xlf';
-
-       /**
         * The comma-separated list of button names that the registered plugin is adding to the htmlArea RTE toolbar
         *
         * @var string
@@ -191,11 +184,9 @@ class InlineElements extends RteHtmlAreaApi {
                        // Localizing the options
                        $inlineElementsOptions = array();
                        foreach ($inlineElementsOrder as $item) {
-                               if ($this->htmlAreaRTE->is_FE()) {
-                                       $inlineElementsOptions[$this->buttonToInlineElement[$item]] = $GLOBALS['TSFE']->getLLL($this->defaultInlineElements[$this->buttonToInlineElement[$item]], $this->LOCAL_LANG);
-                               } else {
-                                       $inlineElementsOptions[$this->buttonToInlineElement[$item]] = $GLOBALS['LANG']->getLL($this->defaultInlineElements[$this->buttonToInlineElement[$item]]);
-                               }
+                               $inlineElementsOptions[$this->buttonToInlineElement[$item]] = $this->getLanguageService()->sL(
+                                       'LLL:EXT:rtehtmlarea/Resources/Private/Language/Plugins/InlineElements/locallang.xlf:' . $this->defaultInlineElements[$this->buttonToInlineElement[$item]]
+                               );
                                $inlineElementsOptions[$this->buttonToInlineElement[$item]] = ($prefixLabelWithTag && $item != 'none' ? $this->buttonToInlineElement[$item] . ' - ' : '') . $inlineElementsOptions[$this->buttonToInlineElement[$item]] . ($postfixLabelWithTag && $item != 'none' ? ' - ' . $this->buttonToInlineElement[$item] : '');
                        }
                        $first = array_shift($inlineElementsOptions);
index 4dc9ba7..242ec1d 100644 (file)
@@ -78,12 +78,11 @@ class Language extends RteHtmlAreaApi {
                        $registerRTEinJavascriptString .= '
                        RTEarea[' . $rteNumberPlaceholder . '].buttons.' . $button . ' = new Object();';
                }
-               if ($this->htmlAreaRTE->is_FE()) {
-                       $first = $GLOBALS['TSFE']->getLLL('No language mark', $this->LOCAL_LANG);
-               } else {
-                       $first = $GLOBALS['LANG']->getLL('No language mark');
-               }
-               $languages = array('none' => $first);
+               $languages = array(
+                       'none' => $this->getLanguageService()->sL(
+                               'LLL:EXT:rtehtmlarea/Resources/Private/Language/Plugins/Language/locallang.xlf:No language mark'
+                       ),
+               );
                $languages = array_flip(array_merge($languages, $this->getLanguages()));
                $languagesJSArray = array();
                foreach ($languages as $key => $value) {
@@ -91,7 +90,7 @@ class Language extends RteHtmlAreaApi {
                }
                $languagesJSArray = json_encode(array('options' => $languagesJSArray));
                $registerRTEinJavascriptString .= '
-                       RTEarea[' . $rteNumberPlaceholder . '].buttons.' . $button . '.dataUrl = "' . ($this->htmlAreaRTE->is_FE() && $GLOBALS['TSFE']->absRefPrefix ? $GLOBALS['TSFE']->absRefPrefix : '') . $this->htmlAreaRTE->writeTemporaryFile('', ($button . '_' . $this->htmlAreaRTE->contentLanguageUid), 'js', $languagesJSArray) . '";';
+                       RTEarea[' . $rteNumberPlaceholder . '].buttons.' . $button . '.dataUrl = "' . ($this->htmlAreaRTE->is_FE() && $GLOBALS['TSFE']->absRefPrefix ? $GLOBALS['TSFE']->absRefPrefix : '') . $this->htmlAreaRTE->writeTemporaryFile($button . '_' . $this->htmlAreaRTE->contentLanguageUid, 'js', $languagesJSArray) . '";';
                return $registerRTEinJavascriptString;
        }
 
index f3e64ef..a3a8d70 100644 (file)
@@ -32,13 +32,6 @@ class MicroDataSchema extends RteHtmlAreaApi {
        protected $pluginName = 'MicrodataSchema';
 
        /**
-        * Path to this main locallang file of the extension relative to the extension directory
-        *
-        * @var string
-        */
-       protected $relativePathToLocallangFile = 'extensions/MicrodataSchema/locallang.xlf';
-
-       /**
         * The comma-separated list of button names that the registered plugin is adding to the htmlArea RTE toolbar
         *
         * @var string
@@ -85,13 +78,9 @@ class MicroDataSchema extends RteHtmlAreaApi {
                uasort($schema['types'], array($this, 'compareLabels'));
                uasort($schema['properties'], array($this, 'compareLabels'));
                // Insert no type and no property entries
-               if ($this->htmlAreaRTE->is_FE()) {
-                       $noSchema = $GLOBALS['TSFE']->getLLL('No type', $this->LOCAL_LANG);
-                       $noProperty = $GLOBALS['TSFE']->getLLL('No property', $this->LOCAL_LANG);
-               } else {
-                       $noSchema = $GLOBALS['LANG']->getLL('No type');
-                       $noProperty = $GLOBALS['LANG']->getLL('No property');
-               }
+               $languageService = $this->getLanguageService();
+               $noSchema = $languageService->sL('LLL:EXT:rtehtmlarea/Resources/Private/Language/Plugins/MicrodataSchema/locallang.xlf:No type');
+               $noProperty = $languageService->sL('LLL:EXT:rtehtmlarea/Resources/Private/Language/Plugins/MicrodataSchema/locallang.xlf:No property');
                array_unshift($schema['types'], array('name' => 'none', 'label' => $noSchema));
                array_unshift($schema['properties'], array('name' => 'none', 'label' => $noProperty));
                // Convert character set
@@ -99,7 +88,7 @@ class MicroDataSchema extends RteHtmlAreaApi {
                        $GLOBALS['TSFE']->csConvObj->convArray($schema, $this->htmlAreaRTE->outputCharset, 'utf-8');
                }
                // Store json encoded array in temporary file
-               $registerRTEinJavascriptString = LF . TAB . 'RTEarea[editornumber].schemaUrl = "' . ($this->htmlAreaRTE->is_FE() && $GLOBALS['TSFE']->absRefPrefix ? $GLOBALS['TSFE']->absRefPrefix : '') . $this->htmlAreaRTE->writeTemporaryFile('', ('schema_' . $this->htmlAreaRTE->language), 'js', json_encode($schema), TRUE) . '";';
+               $registerRTEinJavascriptString = LF . TAB . 'RTEarea[editornumber].schemaUrl = "' . ($this->htmlAreaRTE->is_FE() && $GLOBALS['TSFE']->absRefPrefix ? $GLOBALS['TSFE']->absRefPrefix : '') . $this->htmlAreaRTE->writeTemporaryFile('schema_' . $this->htmlAreaRTE->language, 'js', json_encode($schema)) . '";';
                return $registerRTEinJavascriptString;
        }
 
index 3533b2e..f2d4018 100644 (file)
@@ -54,18 +54,4 @@ class QuickTag extends RteHtmlAreaApi {
         */
        protected $requiredPlugins = 'TYPO3Color';
 
-       /**
-        * Returns TRUE if the plugin is available and correctly initialized
-        *
-        * @param RteHtmlAreaBase $parentObject parent object
-        * @return bool TRUE if this plugin object should be made available in the current environment and is correctly initialized
-        */
-       public function main($parentObject) {
-               $available = parent::main($parentObject);
-               if ($this->thisConfig['disableSelectColor'] && $this->htmlAreaRTE->client['browser'] != 'gecko') {
-                       $this->requiredPlugins = 'DefaultColor';
-               }
-               return $available;
-       }
-
 }
index e7387d1..3e32618 100644 (file)
@@ -33,13 +33,6 @@ class SelectFont extends RteHtmlAreaApi {
        protected $pluginName = 'SelectFont';
 
        /**
-        * Path to this main locallang file of the extension relative to the extension directory
-        *
-        * @var string
-        */
-       protected $relativePathToLocallangFile = 'extensions/SelectFont/locallang.xlf';
-
-       /**
         * The comma-separated list of button names that the registered plugin is adding to the htmlArea RTE toolbar
         *
         * @var string
@@ -145,26 +138,23 @@ class SelectFont extends RteHtmlAreaApi {
                                $addItems = GeneralUtility::trimExplode(',', $this->htmlAreaRTE->cleanList($this->thisConfig['buttons.'][$buttonId . '.']['addItems']), TRUE);
                        }
                }
+               $languageService = $this->getLanguageService();
                // Initializing the items array
-               $items = array();
-               if ($this->htmlAreaRTE->is_FE()) {
-                       $items['none'] = array($GLOBALS['TSFE']->getLLL($buttonId == 'fontstyle' ? 'Default font' : 'Default size', $this->LOCAL_LANG), 'none');
-               } else {
-                       $items['none'] = array($GLOBALS['LANG']->getLL($buttonId == 'fontstyle' ? 'Default font' : 'Default size'), 'none');
-               }
+               $languageKey = $buttonId == 'fontstyle' ? 'Default font' : 'Default size';
+               $items = array(
+                       'none' => array(
+                               $languageService->sL(
+                                       'LLL:EXT:rtehtmlarea/Resources/Private/Language/Plugins/SelectFont/locallang.xlf:' . $languageKey
+                               ),
+                               'none'
+                       ),
+               );
                // Inserting and localizing default items
                if ($hideItems != '*') {
                        $index = 0;
                        foreach ($this->defaultFont[$buttonId] as $name => $value) {
                                if (!GeneralUtility::inList($hideItems, strval(($index + 1)))) {
-                                       if ($this->htmlAreaRTE->is_FE()) {
-                                               $label = $GLOBALS['TSFE']->getLLL($name, $this->LOCAL_LANG);
-                                       } else {
-                                               $label = $GLOBALS['LANG']->getLL($name);
-                                               if (!$label) {
-                                                       $label = $name;
-                                               }
-                                       }
+                                       $label = $languageService->sL('LLL:EXT:rtehtmlarea/Resources/Private/Language/Plugins/SelectFont/locallang.xlf:' . $name) ?: $name;
                                        $items[$name] = array($label, $this->htmlAreaRTE->cleanList($value));
                                }
                                $index++;
@@ -200,7 +190,7 @@ class SelectFont extends RteHtmlAreaApi {
                        RTEarea[' . $rteNumberPlaceholder . '].buttons.' . $buttonId . ' = new Object();';
                }
                $configureRTEInJavascriptString .= '
-                       RTEarea[' . $rteNumberPlaceholder . '].buttons.' . $buttonId . '.dataUrl = "' . ($this->htmlAreaRTE->is_FE() && $GLOBALS['TSFE']->absRefPrefix ? $GLOBALS['TSFE']->absRefPrefix : '') . $this->htmlAreaRTE->writeTemporaryFile('', ($buttonId . '_' . $this->htmlAreaRTE->contentLanguageUid), 'js', $itemsJSArray) . '";';
+                       RTEarea[' . $rteNumberPlaceholder . '].buttons.' . $buttonId . '.dataUrl = "' . ($this->htmlAreaRTE->is_FE() && $GLOBALS['TSFE']->absRefPrefix ? $GLOBALS['TSFE']->absRefPrefix : '') . $this->htmlAreaRTE->writeTemporaryFile($buttonId . '_' . $this->htmlAreaRTE->contentLanguageUid, 'js', $itemsJSArray) . '";';
                return $configureRTEInJavascriptString;
        }
 
index 379318d..d048a0d 100644 (file)
@@ -31,13 +31,6 @@ class TextStyle extends RteHtmlAreaApi {
        protected $pluginName = 'TextStyle';
 
        /**
-        * Path to this main locallang file of the extension relative to the extension directory
-        *
-        * @var string
-        */
-       protected $relativePathToLocallangFile = 'extensions/TextStyle/locallang.xlf';
-
-       /**
         * The comma-separated list of button names that the registered plugin is adding to the htmlArea RTE toolbar
         *
         * @var string
index d30e8bf..68ecd83 100644 (file)
@@ -85,7 +85,7 @@ class Typo3Link extends RteHtmlAreaApi {
                        }
                        if (is_array($RTEProperties['classesAnchor.'])) {
                                $registerRTEinJavascriptString .= '
-                       RTEarea[' . $rteNumberPlaceholder . '].buttons.' . $button . '.classesAnchorUrl = "' . $this->htmlAreaRTE->writeTemporaryFile('', ('classesAnchor_' . $this->htmlAreaRTE->contentLanguageUid), 'js', $this->buildJSClassesAnchorArray(), TRUE) . '";';
+                       RTEarea[' . $rteNumberPlaceholder . '].buttons.' . $button . '.classesAnchorUrl = "' . $this->htmlAreaRTE->writeTemporaryFile('classesAnchor_' . $this->htmlAreaRTE->contentLanguageUid, 'js', $this->buildJSClassesAnchorArray()) . '";';
                        }
                        $registerRTEinJavascriptString .= '
                        RTEarea[' . $rteNumberPlaceholder . '].buttons.' . $button . '.additionalAttributes = "data-htmlarea-external' . ($GLOBALS['TYPO3_CONF_VARS']['EXTCONF'][$this->extensionKey]['plugins'][$this->pluginName]['additionalAttributes'] ? ',' . $GLOBALS['TYPO3_CONF_VARS']['EXTCONF'][$this->extensionKey]['plugins'][$this->pluginName]['additionalAttributes'] : '') . '";';
index 965f0c9..fd6dc2c 100644 (file)
@@ -14,10 +14,16 @@ namespace TYPO3\CMS\Rtehtmlarea\Hook;
  * The TYPO3 project - inspiring people to share!
  */
 
+use TYPO3\CMS\Core\Utility\ExtensionManagementUtility;
+use TYPO3\CMS\Core\Utility\GeneralUtility;
+use TYPO3\CMS\Lang\LanguageService;
+use TYPO3\CMS\Reports\Status;
+use TYPO3\CMS\Reports\StatusProviderInterface;
+
 /**
  * Hook into the backend module "Reports" checking whether there are extensions installed that conflicting with htmlArea RTE
  */
-class StatusReportConflictsCheckHook implements \TYPO3\CMS\Reports\StatusProviderInterface {
+class StatusReportConflictsCheckHook implements StatusProviderInterface {
 
        /**
         * Compiles a collection of system status checks as a status report.
@@ -34,28 +40,37 @@ class StatusReportConflictsCheckHook implements \TYPO3\CMS\Reports\StatusProvide
        /**
         * Check whether any conflicting extension has been installed
         *
-        * @return \TYPO3\CMS\Reports\Status
+        * @return Status
         */
        protected function checkIfNoConflictingExtensionIsInstalled() {
-               $title = $GLOBALS['LANG']->sL('LLL:EXT:rtehtmlarea/hooks/statusreport/locallang.xlf:title');
+               $languageService = $this->getLanguageService();
+               $title = $languageService->sL('LLL:EXT:rtehtmlarea/Resources/Private/Language/locallang_statusreport.xlf:title');
                $conflictingExtensions = array();
                if (is_array($GLOBALS['TYPO3_CONF_VARS']['EXTCONF']['rtehtmlarea']['conflicts'])) {
                        foreach ($GLOBALS['TYPO3_CONF_VARS']['EXTCONF']['rtehtmlarea']['conflicts'] as $extensionKey => $version) {
-                               if (\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::isLoaded($extensionKey)) {
+                               if (ExtensionManagementUtility::isLoaded($extensionKey)) {
                                        $conflictingExtensions[] = $extensionKey;
                                }
                        }
                }
                if (count($conflictingExtensions)) {
-                       $value = $GLOBALS['LANG']->sL('LLL:EXT:rtehtmlarea/hooks/statusreport/locallang.xlf:keys') . ' ' . implode(', ', $conflictingExtensions);
-                       $message = $GLOBALS['LANG']->sL('LLL:EXT:rtehtmlarea/hooks/statusreport/locallang.xlf:uninstall');
-                       $status = \TYPO3\CMS\Reports\Status::ERROR;
+                       $value = $languageService->sL('LLL:EXT:rtehtmlarea/Resources/Private/Language/locallang_statusreport.xlf:keys')
+                               . ' ' . implode(', ', $conflictingExtensions);
+                       $message = $languageService->sL('LLL:EXT:rtehtmlarea/Resources/Private/Language/locallang_statusreport.xlf:uninstall');
+                       $status = Status::ERROR;
                } else {
-                       $value = $GLOBALS['LANG']->sL('LLL:EXT:rtehtmlarea/hooks/statusreport/locallang.xlf:none');
+                       $value = $languageService->sL('LLL:EXT:rtehtmlarea/Resources/Private/Language/locallang_statusreport.xlf:none');
                        $message = '';
-                       $status = \TYPO3\CMS\Reports\Status::OK;
+                       $status = Status::OK;
                }
-               return \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstance(\TYPO3\CMS\Reports\Status::class, $title, $value, $message, $status);
+               return GeneralUtility::makeInstance(Status::class, $title, $value, $message, $status);
+       }
+
+       /**
+        * @return LanguageService
+        */
+       protected function getLanguageService() {
+               return $GLOBALS['LANG'];
        }
 
 }
index ca3ecf2..f5cf9a0 100644 (file)
@@ -15,7 +15,7 @@ namespace TYPO3\CMS\Rtehtmlarea;
  */
 
 use TYPO3\CMS\Core\Utility\GeneralUtility;
-use TYPO3\CMS\Core\Utility\ExtensionManagementUtility;
+use TYPO3\CMS\Lang\LanguageService;
 
 /**
  * API for extending htmlArea RTE
@@ -39,13 +39,6 @@ abstract class RteHtmlAreaApi {
        protected $pluginName;
 
        /**
-        * Path to the localization file for this script, relative to the extension dir
-        *
-        * @var string
-        */
-       protected $relativePathToLocallangFile = '';
-
-       /**
         * Path to the skin (css) file that should be added to the RTE skin when the registered plugin is enabled, relative to the extension dir
         *
         * @var string
@@ -81,13 +74,6 @@ abstract class RteHtmlAreaApi {
        protected $toolbar;
 
        /**
-        * Frontend language array
-        *
-        * @var array
-        */
-       protected $LOCAL_LANG;
-
-       /**
         * The comma-separated list of button names that the registered plugin is adding to the htmlArea RTE toolbar
         *
         * @var string
@@ -140,27 +126,12 @@ abstract class RteHtmlAreaApi {
                $this->rteExtensionKey = &$this->htmlAreaRTE->ID;
                $this->thisConfig = &$this->htmlAreaRTE->thisConfig;
                $this->toolbar = &$this->htmlAreaRTE->toolbar;
-               $this->LOCAL_LANG = &$this->htmlAreaRTE->LOCAL_LANG;
                // Set the value of this boolean based on the initial value of $this->pluginButtons
                $this->pluginAddsButtons = !empty($this->pluginButtons);
                // Check if the plugin should be disabled in frontend
                if ($this->htmlAreaRTE->is_FE() && $GLOBALS['TYPO3_CONF_VARS']['EXTCONF'][$this->rteExtensionKey]['plugins'][$this->pluginName]['disableInFE']) {
                        return FALSE;
                }
-               // Localization array must be initialized here
-               if ($this->relativePathToLocallangFile) {
-                       if ($this->htmlAreaRTE->is_FE()) {
-                               \TYPO3\CMS\Core\Utility\ArrayUtility::mergeRecursiveWithOverrule(
-                                       $this->LOCAL_LANG,
-                                       GeneralUtility::readLLfile(
-                                               'EXT:' . $this->extensionKey . '/' . $this->relativePathToLocallangFile,
-                                               $this->htmlAreaRTE->language
-                                       )
-                               );
-                       } else {
-                               $GLOBALS['LANG']->includeLLFile('EXT:' . $this->extensionKey . '/' . $this->relativePathToLocallangFile);
-                       }
-               }
                return TRUE;
        }
 
@@ -274,4 +245,17 @@ abstract class RteHtmlAreaApi {
                return $this->requiredPlugins;
        }
 
+       /**
+        * Get language service, instantiate if not there, yet
+        *
+        * @return LanguageService
+        */
+       protected function getLanguageService() {
+               if (isset($GLOBALS['LANG'])) {
+                       return $GLOBALS['LANG'];
+               } else {
+                       return GeneralUtility::makeInstance(LanguageService::class);
+               }
+       }
+
 }
index d10cd11..70064aa 100644 (file)
@@ -16,6 +16,7 @@ namespace TYPO3\CMS\Rtehtmlarea;
 
 use TYPO3\CMS\Backend\Form\FormEngine;
 use TYPO3\CMS\Backend\Utility\BackendUtility;
+use TYPO3\CMS\Core\Utility\ArrayUtility;
 use TYPO3\CMS\Core\Utility\ExtensionManagementUtility;
 use TYPO3\CMS\Core\Utility\GeneralUtility;
 use TYPO3\CMS\Backend\Form\InlineStackProcessor;
@@ -122,8 +123,6 @@ class RteHtmlAreaBase extends \TYPO3\CMS\Backend\Rte\AbstractRte {
        // Relative path to this extension. It ends with "/"
        public $extHttpPath;
 
-       public $backPath = '';
-
        // TYPO3 site url
        public $siteURL;
 
@@ -334,7 +333,7 @@ class RteHtmlAreaBase extends \TYPO3\CMS\Backend\Rte\AbstractRte {
                $database = $this->getDatabaseConnection();
 
                $this->globalOptions = $globalOptions;
-               $languageService->includeLLFile('EXT:' . $this->ID . '/locallang.xlf');
+               $languageService->includeLLFile('EXT:rtehtmlarea/locallang.xlf');
                $this->client = $this->clientInfo();
                $this->typoVersion = \TYPO3\CMS\Core\Utility\VersionNumberUtility::convertVersionNumberToInteger(TYPO3_version);
                $this->userUid = 'BE_' . $GLOBALS['BE_USER']->user['uid'];
@@ -345,7 +344,7 @@ class RteHtmlAreaBase extends \TYPO3\CMS\Backend\Rte\AbstractRte {
                 * =======================================
                 */
                // Get the path to this extension:
-               $this->extHttpPath = $this->backPath . ExtensionManagementUtility::extRelPath($this->ID);
+               $this->extHttpPath = ExtensionManagementUtility::extRelPath('rtehtmlarea');
                // Get the site URL
                $this->siteURL = GeneralUtility::getIndpEnv('TYPO3_SITE_URL');
                // Get the host URL
@@ -475,7 +474,7 @@ class RteHtmlAreaBase extends \TYPO3\CMS\Backend\Rte\AbstractRte {
                $this->pageRenderer->addJsFile('sysext/backend/Resources/Public/JavaScript/notifications.js');
                // Add RTE JavaScript
                $this->addRteJsFiles();
-               $this->pageRenderer->addJsFile($this->buildJSMainLangFile());
+               $this->pageRenderer->addJsFile($this->createJavaScriptLanguageLabelsFromFiles());
                $this->pageRenderer->addJsInlineCode('HTMLArea-init', $this->getRteInitJsCode(), TRUE);
                /* =======================================
                 * DRAW THE EDITOR
@@ -567,7 +566,7 @@ class RteHtmlAreaBase extends \TYPO3\CMS\Backend\Rte\AbstractRte {
                                        $key = $this->registeredPlugins[$pluginId]->getExtensionKey();
                                        $resultArray = $this->addStyleSheet(
                                                'rtehtmlarea-plugin-' . $pluginId . '-skin',
-                                               ($this->is_FE() ? ExtensionManagementUtility::siteRelPath($key) : $this->backPath . ExtensionManagementUtility::extRelPath($key)) . $pathToSkin,
+                                               ($this->is_FE() ? ExtensionManagementUtility::siteRelPath($key) : ExtensionManagementUtility::extRelPath($key)) . $pathToSkin,
                                                '',
                                                'stylesheet',
                                                $resultArray
@@ -1068,7 +1067,7 @@ class RteHtmlAreaBase extends \TYPO3\CMS\Backend\Rte\AbstractRte {
                }
                // Include JS arrays of configured classes
                $configureRTEInJavascriptString = '
-                       RTEarea[editornumber].classesUrl = "' . ($this->is_FE() && $GLOBALS['TSFE']->absRefPrefix ? $GLOBALS['TSFE']->absRefPrefix : '') . $this->writeTemporaryFile('', ('classes_' . $this->language), 'js', $this->buildJSClassesArray(), TRUE) . '";';
+                       RTEarea[editornumber].classesUrl = "' . ($this->is_FE() && $GLOBALS['TSFE']->absRefPrefix ? $GLOBALS['TSFE']->absRefPrefix : '') . $this->writeTemporaryFile(('classes_' . $this->language), 'js', $this->buildJSClassesArray()) . '";';
                return $configureRTEInJavascriptString;
        }
 
@@ -1197,104 +1196,86 @@ class RteHtmlAreaBase extends \TYPO3\CMS\Backend\Rte\AbstractRte {
        }
 
        /**
-        * Return a Javascript localization array for htmlArea RTE
-        *
-        * @return string Javascript localization array
-        */
-       public function buildJSMainLangArray() {
-               $JSLanguageArray = 'HTMLArea.I18N = new Object();' . LF;
-               $labelsArray = array('tooltips' => array(), 'msg' => array(), 'dialogs' => array());
-               foreach ($labelsArray as $labels => $subArray) {
-                       $LOCAL_LANG = GeneralUtility::readLLfile('EXT:' . $this->ID . '/htmlarea/locallang_' . $labels . '.xlf', $this->language, 'utf-8');
-                       if (!empty($LOCAL_LANG[$this->language])) {
-                               $mergedLocalLang = $LOCAL_LANG['default'];
-                               \TYPO3\CMS\Core\Utility\ArrayUtility::mergeRecursiveWithOverrule($mergedLocalLang, $LOCAL_LANG[$this->language], TRUE, FALSE);
-                               $LOCAL_LANG[$this->language] = $mergedLocalLang;
-                       } else {
-                               $LOCAL_LANG[$this->language] = $LOCAL_LANG['default'];
-                       }
-                       $labelsArray[$labels] = $LOCAL_LANG[$this->language];
-               }
-               $JSLanguageArray .= 'HTMLArea.I18N = ' . json_encode($labelsArray) . ';' . LF;
-               return $JSLanguageArray;
-       }
-
-       /**
         * Writes contents in a file in typo3temp/rtehtmlarea directory and returns the file name
         *
-        * @param string $sourceFileName: The name of the file from which the contents should be extracted
         * @param string $label: A label to insert at the beginning of the name of the file
         * @param string $fileExtension: The file extension of the file, defaulting to 'js'
-        * @param string $contents: The contents to write into the file if no $sourceFileName is provided
-        * @param bool $concatenate Not used anymore
+        * @param string $contents: The contents to write into the file
         * @return string The name of the file writtten to typo3temp/rtehtmlarea
         */
-       public function writeTemporaryFile($sourceFileName = '', $label, $fileExtension = 'js', $contents = '', $concatenate = FALSE) {
-               if ($sourceFileName) {
-                       $output = '';
-                       $source = GeneralUtility::getFileAbsFileName($sourceFileName);
-                       $output = file_get_contents($source);
-               } else {
-                       $output = $contents;
-               }
-               $relativeFilename = 'typo3temp/' . $this->ID . '_' . str_replace('-', '_', $label) . '_' . GeneralUtility::shortMD5((TYPO3_version . $GLOBALS['TYPO3_CONF_VARS']['EXTCONF'][$this->ID]['version'] . ($sourceFileName ? $sourceFileName : $output)), 20) . '.' . $fileExtension;
+       public function writeTemporaryFile($label, $fileExtension = 'js', $contents = '') {
+               $relativeFilename = 'typo3temp/' . $this->ID . '_' . str_replace('-', '_', $label) . '_' . GeneralUtility::shortMD5($contents, 20) . '.' . $fileExtension;
                $destination = PATH_site . $relativeFilename;
                if (!file_exists($destination)) {
                        $minifiedJavaScript = '';
-                       if ($fileExtension == 'js' && $output != '') {
-                               $minifiedJavaScript = GeneralUtility::minifyJavaScript($output);
+                       if ($fileExtension == 'js' && $contents != '') {
+                               $minifiedJavaScript = GeneralUtility::minifyJavaScript($contents);
                        }
-                       $failure = GeneralUtility::writeFileToTypo3tempDir($destination, $minifiedJavaScript ? $minifiedJavaScript : $output);
+                       $failure = GeneralUtility::writeFileToTypo3tempDir($destination, $minifiedJavaScript ? $minifiedJavaScript : $contents);
                        if ($failure) {
                                throw new \RuntimeException($failure, 1294585668);
                        }
                }
-               if ($this->is_FE()) {
-                       $filename = $relativeFilename;
+               if (isset($GLOBALS['TSFE'])) {
+                       $fileName = $relativeFilename;
                } else {
-                       $filename = ($this->isFrontendEditActive() ? '' : $this->backPath . '../') . $relativeFilename;
+                       $fileName = '../' . $relativeFilename;
                }
-               return GeneralUtility::resolveBackPath($filename);
+               return GeneralUtility::resolveBackPath($fileName);
        }
 
        /**
-        * Return a file name containing the main JS language array for HTMLArea
+        * Both rte framework and rte plugins can have label files that are
+        * used in JS. The methods gathers those and creates a JS object from
+        * file labels.
         *
-        * @param int $RTEcounter: The index number of the current RTE editing area within the form. @deprecated since TYPO3 CMS 7, will be removed with TYPO3 CMS 8
-        * @return string filename
+        * @return string
         */
-       public function buildJSMainLangFile($RTEcounter = NULL) {
-               if ($RTEcounter !== NULL) {
-                       GeneralUtility::deprecationLog('$RTEcounter parameter is deprecated and ignored');
+       protected function createJavaScriptLanguageLabelsFromFiles() {
+               $labelArray = array();
+               // Load labels of 3 base files into JS
+               foreach(array('tooltips', 'msg', 'dialogs') as $identifier) {
+                       $fileName = 'EXT:rtehtmlarea/Resources/Private/Language/locallang_' . $identifier . '.xlf';
+                       $newLabels = $this->getMergedLabelsFromFile($fileName);
+                       if (!empty($newLabels)) {
+                               $labelArray[$identifier] = $newLabels;
+                       }
                }
-               $contents = $this->buildJSMainLangArray() . LF;
+               // Load labels of plugins into JS
                foreach ($this->pluginEnabledCumulativeArray as $pluginId) {
-                       $contents .= $this->buildJSLangArray($pluginId) . LF;
+                       $extensionKey = is_object($this->registeredPlugins[$pluginId]) ? $this->registeredPlugins[$pluginId]->getExtensionKey() : 'rtehtmlarea';
+                       $fileName = 'EXT:' . $extensionKey . '/Resources/Private/Language/Plugins/' . $pluginId . '/locallang_js.xlf';
+                       $newLabels = $this->getMergedLabelsFromFile($fileName);
+                       if (!empty($newLabels)) {
+                               $labelArray[$pluginId] = $newLabels;
+                       }
                }
-               return $this->writeTemporaryFile('', $this->language . '_' . $this->OutputCharset, 'js', $contents, TRUE);
+               $javaScriptString = 'HTMLArea.I18N = new Object();' . LF;
+               $javaScriptString .= 'HTMLArea.I18N = ' . json_encode($labelArray);
+               return $this->writeTemporaryFile($this->language . '_' . $this->OutputCharset, 'js', $javaScriptString);
        }
 
        /**
-        * Return a Javascript localization array for the plugin
+        * Get all labels from a specific label file, merge default
+        * labels and target language labels.
         *
-        * @param string $plugin: identification string of the plugin
-        * @return string Javascript localization array
+        * @param $fileName
+        * @return array Label keys and values
         */
-       public function buildJSLangArray($plugin) {
-               $extensionKey = is_object($this->registeredPlugins[$plugin]) ? $this->registeredPlugins[$plugin]->getExtensionKey() : $this->ID;
-               $LOCAL_LANG = GeneralUtility::readLLfile('EXT:' . $extensionKey . '/htmlarea/plugins/' . $plugin . '/locallang.xlf', $this->language, 'utf-8', 1);
-               $JSLanguageArray = 'HTMLArea.I18N["' . $plugin . '"] = new Object();' . LF;
-               if (is_array($LOCAL_LANG)) {
-                       if (!empty($LOCAL_LANG[$this->language])) {
-                               $defaultLocalLang = $LOCAL_LANG['default'];
-                               \TYPO3\CMS\Core\Utility\ArrayUtility::mergeRecursiveWithOverrule($defaultLocalLang, $LOCAL_LANG[$this->language], TRUE, FALSE);
-                               $LOCAL_LANG[$this->language] = $defaultLocalLang;
+       protected function getMergedLabelsFromFile($fileName) {
+               $localizationArray = GeneralUtility::readLLfile($fileName, $this->language, 'utf-8', 1);
+               if (is_array($localizationArray) && !empty($localizationArray)) {
+                       if (!empty($localizationArray[$this->language])) {
+                               $finalLocalLang = $localizationArray['default'];
+                               ArrayUtility::mergeRecursiveWithOverrule($finalLocalLang, $localizationArray[$this->language], TRUE, FALSE);
+                               $localizationArray[$this->language] = $finalLocalLang;
                        } else {
-                               $LOCAL_LANG[$this->language] = $LOCAL_LANG['default'];
+                               $localizationArray[$this->language] = $localizationArray['default'];
                        }
-                       $JSLanguageArray .= 'HTMLArea.I18N["' . $plugin . '"] = ' . json_encode($LOCAL_LANG[$this->language]) . ';' . LF;
+               } else {
+                       $localizationArray = array();
                }
-               return $JSLanguageArray;
+               return $localizationArray[$this->language];
        }
 
        /**
@@ -1414,10 +1395,13 @@ class RteHtmlAreaBase extends \TYPO3\CMS\Backend\Rte\AbstractRte {
                        list($extKey, $local) = explode('/', substr($filename, 4), 2);
                        $newFilename = '';
                        if ((string)$extKey !== '' && ExtensionManagementUtility::isLoaded($extKey) && (string)$local !== '') {
-                               $newFilename = ($this->is_FE() || $this->isFrontendEditActive() ? ExtensionManagementUtility::siteRelPath($extKey) : $this->backPath . ExtensionManagementUtility::extRelPath($extKey)) . $local;
+                               $newFilename = ($this->is_FE() || $this->isFrontendEditActive()
+                                               ? ExtensionManagementUtility::siteRelPath($extKey)
+                                               : ExtensionManagementUtility::extRelPath($extKey))
+                                       . $local;
                        }
                } else {
-                       $path = ($this->is_FE() || $this->isFrontendEditActive() ? '' : $this->backPath . '../');
+                       $path = ($this->is_FE() || $this->isFrontendEditActive() ? '' : '../');
                        $newFilename = $path . ($filename[0] === '/' ? substr($filename, 1) : $filename);
                }
                return GeneralUtility::resolveBackPath($newFilename);
index 16a9acd..d5dcc3a 100644 (file)
@@ -8,15 +8,15 @@
        ## Partial re-use of color scheme and frame scheme from CSS Styled Content extension
 RTE.classes {
        align-left {
-               name = LLL:EXT:rtehtmlarea/htmlarea/locallang_tooltips.xlf:justifyleft
+               name = LLL:EXT:rtehtmlarea/Resources/Private/Language/locallang_tooltips.xlf:justifyleft
                value = text-align: left;
        }
        align-center {
-               name = LLL:EXT:rtehtmlarea/htmlarea/locallang_tooltips.xlf:justifycenter
+               name = LLL:EXT:rtehtmlarea/Resources/Private/Language/locallang_tooltips.xlf:justifycenter
                value = text-align: center;
        }
        align-right {
-               name = LLL:EXT:rtehtmlarea/htmlarea/locallang_tooltips.xlf:justifyright
+               name = LLL:EXT:rtehtmlarea/Resources/Private/Language/locallang_tooltips.xlf:justifyright
                value = text-align: right;
        }
        csc-frame-frame1 {
index 0d043db..d0c120a 100644 (file)
        ## The examples included here make partial re-use of color scheme and frame scheme from CSS Styled Content extension
 RTE.classes {
        align-left {
-               name = LLL:EXT:rtehtmlarea/htmlarea/locallang_tooltips.xlf:justifyleft
+               name = LLL:EXT:rtehtmlarea/Resources/Private/Language/locallang_tooltips.xlf:justifyleft
                value = text-align: left;
        }
        align-center {
-               name = LLL:EXT:rtehtmlarea/htmlarea/locallang_tooltips.xlf:justifycenter
+               name = LLL:EXT:rtehtmlarea/Resources/Private/Language/locallang_tooltips.xlf:justifycenter
                value = text-align: center;
        }
        align-right {
-               name = LLL:EXT:rtehtmlarea/htmlarea/locallang_tooltips.xlf:justifyright
+               name = LLL:EXT:rtehtmlarea/Resources/Private/Language/locallang_tooltips.xlf:justifyright
                value = text-align: right;
        }
        csc-frame-frame1 {
index 5e462ab..b14fad1 100644 (file)
@@ -33,15 +33,15 @@ Content extension
 
    RTE.classes {
            align-left {
-                   name = LLL:EXT:rtehtmlarea/htmlarea/locallang_tooltips.xlf:justifyleft
+                   name = LLL:EXT:rtehtmlarea/Resources/Private/Language/locallang_tooltips.xlf:justifyleft
                    value = text-align: left;
            }
            align-center {
-                   name = LLL:EXT:rtehtmlarea/htmlarea/locallang_tooltips.xlf:justifycenter
+                   name = LLL:EXT:rtehtmlarea/Resources/Private/Language/locallang_tooltips.xlf:justifycenter
                    value = text-align: center;
            }
            align-right {
-                   name = LLL:EXT:rtehtmlarea/htmlarea/locallang_tooltips.xlf:justifyright
+                   name = LLL:EXT:rtehtmlarea/Resources/Private/Language/locallang_tooltips.xlf:justifyright
                    value = text-align: right;
            }
            csc-frame-frame1 {
index 14b4b02..4bc7fe1 100644 (file)
@@ -32,15 +32,15 @@ frame scheme from CSS Styled Content extension
 
    RTE.classes {
            align-left {
-                   name = LLL:EXT:rtehtmlarea/htmlarea/locallang_tooltips.xlf:justifyleft
+                   name = LLL:EXT:rtehtmlarea/Resources/Private/Language/locallang_tooltips.xlf:justifyleft
                    value = text-align: left;
            }
            align-center {
-                   name = LLL:EXT:rtehtmlarea/htmlarea/locallang_tooltips.xlf:justifycenter
+                   name = LLL:EXT:rtehtmlarea/Resources/Private/Language/locallang_tooltips.xlf:justifycenter
                    value = text-align: center;
            }
            align-right {
-                   name = LLL:EXT:rtehtmlarea/htmlarea/locallang_tooltips.xlf:justifyright
+                   name = LLL:EXT:rtehtmlarea/Resources/Private/Language/locallang_tooltips.xlf:justifyright
                    value = text-align: right;
            }
            csc-frame-frame1 {
diff --git a/typo3/sysext/rtehtmlarea/Resources/Private/Language/Plugins/Abbreviation/locallang_csh.xlf b/typo3/sysext/rtehtmlarea/Resources/Private/Language/Plugins/Abbreviation/locallang_csh.xlf
new file mode 100644 (file)
index 0000000..8339d5e
--- /dev/null
@@ -0,0 +1,94 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<xliff version="1.0" xmlns:t3="http://typo3.org/schemas/xliff">
+       <file t3:id="1415980845" source-language="en" datatype="plaintext" original="messages" date="2011-10-17T20:22:35Z" product-name="rtehtmlarea">
+               <header/>
+               <body>
+                       <trans-unit id=".alttitle">
+                               <source>htmlArea RTE &gt; Abbreviation</source>
+                       </trans-unit>
+                       <trans-unit id=".description">
+                               <source>The "Abbreviation" dialogue allows to associate an abbreviation to a term.</source>
+                       </trans-unit>
+                       <trans-unit id=".details" xml:space="preserve">
+                               <source>Clicking the "Insert abbreviation" icon in the RTE tool bar opens a dialogue that allows to insert an abbreviation or to edit one that already exists in the content.
+Any existing abbreviation is underlined with a broken line and the cursor changes to a question mark when the mouse goes over it.
+The dialogue allows to associate an abbreviation to a term. The abbreviation may be selected among abbreviations that have been pre-defined in the database or the term being abbreviated may be entered directly in the dialogue.</source>
+                       </trans-unit>
+                       <trans-unit id=".image">
+                               <source>EXT:rtehtmlarea/Resources/Public/Images/Plugins/Abbreviation/abbreviation.gif</source>
+                               <note from="developer">This string contains an internal text, which must not be changed. Just copy the original text into the translation field. For more information have a look at the Tutorial.</note>
+                       </trans-unit>
+                       <trans-unit id=".image_descr">
+                               <source>"Insert abbreviation" icon in the editor tool bar.</source>
+                       </trans-unit>
+                       <trans-unit id=".seeAlso" xml:space="preserve">
+                               <source>xEXT_rtehtmlarea_Abbreviation:preDefinedAbbreviation,
+xEXT_rtehtmlarea_Abbreviation:unabridgedTerm,
+xEXT_rtehtmlarea_Abbreviation:abridgedTerm,
+xEXT_rtehtmlarea_Abbreviation:language,
+xEXT_rtehtmlarea_Abbreviation:termToAbridge,
+xEXT_rtehtmlarea_Abbreviation:useThisTerm
+tx_rtehtmlarea_acronym</source>
+                               <note from="developer">This string contains an internal text, which must not be changed. Just copy the original text into the translation field. For more information have a look at the Tutorial.</note>
+                       </trans-unit>
+                       <trans-unit id="preDefinedAbbreviation.alttitle">
+                               <source>Pre-defined abbreviations</source>
+                       </trans-unit>
+                       <trans-unit id="preDefinedAbbreviation.description">
+                               <source>This section lets you select abbreviations already defined in the database.</source>
+                       </trans-unit>
+                       <trans-unit id="preDefinedAbbreviation.seeAlso">
+                               <source>tx_rtehtmlarea_acronym</source>
+                       </trans-unit>
+                       <trans-unit id="preDefinedAcronym.alttitle">
+                               <source>Pre-defined acronyms</source>
+                       </trans-unit>
+                       <trans-unit id="preDefinedAcronym.description">
+                               <source>This section lets you select acronyms already defined in the database.</source>
+                       </trans-unit>
+                       <trans-unit id="preDefinedAcronym.seeAlso">
+                               <source>tx_rtehtmlarea_acronym</source>
+                       </trans-unit>
+                       <trans-unit id="unabridgedTerm.alttitle">
+                               <source>Unabbreviated term</source>
+                       </trans-unit>
+                       <trans-unit id="unabridgedTerm.description">
+                               <source>Select the unabbreviated form of the term.</source>
+                       </trans-unit>
+                       <trans-unit id="unabridgedTerm.details">
+                               <source>The selected term will be set as the title attribute of the abbreviation (or acronym) element.</source>
+                       </trans-unit>
+                       <trans-unit id="abridgedTerm.alttitle">
+                               <source>Abbreviation</source>
+                       </trans-unit>
+                       <trans-unit id="abridgedTerm.description">
+                               <source>Select the short form of the term.</source>
+                       </trans-unit>
+                       <trans-unit id="language.alttitle">
+                               <source>Language</source>
+                       </trans-unit>
+                       <trans-unit id="language.description">
+                               <source>Select the language for which the abbreviation is defined.</source>
+                       </trans-unit>
+                       <trans-unit id="language.details" xml:space="preserve">
+                               <source>The selected language will be set as the language attribute of the abbreviation (or acronym) element.
+If a pre-defined abbreviation (or acronym) is selected, the language for which it is defined, if any, is initially selected.</source>
+                       </trans-unit>
+                       <trans-unit id="termToAbridge.alttitle">
+                               <source>Term to abbreviate</source>
+                       </trans-unit>
+                       <trans-unit id="termToAbridge.description">
+                               <source>This section lets you enter the unabbreviated term for which the currently selected text will be the short form.</source>
+                       </trans-unit>
+                       <trans-unit id="useThisTerm.alttitle">
+                               <source>Use this term</source>
+                       </trans-unit>
+                       <trans-unit id="useThisTerm.description">
+                               <source>Enter the term that you want to associate as the unabbreviated form of the currently selected text.</source>
+                       </trans-unit>
+                       <trans-unit id="useThisTerm.details">
+                               <source>The entered term will be set as the title attribute of the abbreviation (or acronym) element.</source>
+                       </trans-unit>
+               </body>
+       </file>
+</xliff>
diff --git a/typo3/sysext/rtehtmlarea/Resources/Private/Language/Plugins/Abbreviation/locallang_js.xlf b/typo3/sysext/rtehtmlarea/Resources/Private/Language/Plugins/Abbreviation/locallang_js.xlf
new file mode 100644 (file)
index 0000000..88b31f4
--- /dev/null
@@ -0,0 +1,68 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<xliff version="1.0" xmlns:t3="http://typo3.org/schemas/xliff">
+       <file t3:id="1415980930" source-language="en" datatype="plaintext" original="messages" date="2011-10-17T20:22:35Z" product-name="rtehtmlarea">
+               <header/>
+               <body>
+                       <trans-unit id="Insert/Modify Acronym">
+                               <source>Insert/edit abbreviation</source>
+                       </trans-unit>
+                       <trans-unit id="Insert abbreviation">
+                               <source>Insert abbreviation</source>
+                       </trans-unit>
+                       <trans-unit id="Edit abbreviation">
+                               <source>Edit abbreviation</source>
+                       </trans-unit>
+                       <trans-unit id="Term_to_abridge">
+                               <source>Term to abbreviate</source>
+                       </trans-unit>
+                       <trans-unit id="Defined_acronym">
+                               <source>Pre-defined acronyms</source>
+                       </trans-unit>
+                       <trans-unit id="Defined_abbr">
+                               <source>Pre-defined abbreviations</source>
+                       </trans-unit>
+                       <trans-unit id="Term">
+                               <source>Term</source>
+                       </trans-unit>
+                       <trans-unit id="Unabridged_term">
+                               <source>Term</source>
+                       </trans-unit>
+                       <trans-unit id="Select_a_term">
+                               <source>Select a term</source>
+                       </trans-unit>
+                       <trans-unit id="Abridged_term">
+                               <source>Short form</source>
+                       </trans-unit>
+                       <trans-unit id="Acronym">
+                               <source>Acronym</source>
+                       </trans-unit>
+                       <trans-unit id="Abbreviation">
+                               <source>Abbreviation</source>
+                       </trans-unit>
+                       <trans-unit id="Select_an_acronym">
+                               <source>Select an acronym</source>
+                       </trans-unit>
+                       <trans-unit id="Select_an_abbr">
+                               <source>Select an abbreviation</source>
+                       </trans-unit>
+                       <trans-unit id="Use_this_term">
+                               <source>Use this term</source>
+                       </trans-unit>
+                       <trans-unit id="Use_this_term_explain">
+                               <source>Associate this term to the current selection</source>
+                       </trans-unit>
+                       <trans-unit id="Delete">
+                               <source>Delete</source>
+                       </trans-unit>
+                       <trans-unit id="Select_a_language">
+                               <source>Select a language</source>
+                       </trans-unit>
+                       <trans-unit id="Language_abbr_helpText">
+                               <source>This is the language for which the abbreviation is defined</source>
+                       </trans-unit>
+                       <trans-unit id="Language_acronym_helpText">
+                               <source>This is the language for which the acronym is defined</source>
+                       </trans-unit>
+               </body>
+       </file>
+</xliff>
diff --git a/typo3/sysext/rtehtmlarea/Resources/Private/Language/Plugins/BlockElements/locallang.xlf b/typo3/sysext/rtehtmlarea/Resources/Private/Language/Plugins/BlockElements/locallang.xlf
new file mode 100644 (file)
index 0000000..b8af264
--- /dev/null
@@ -0,0 +1,62 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<xliff version="1.0" xmlns:t3="http://typo3.org/schemas/xliff">
+       <file t3:id="1415814914" source-language="en" datatype="plaintext" original="messages" date="2011-10-17T20:22:35Z" product-name="rtehtmlarea">
+               <header/>
+               <body>
+                       <trans-unit id="No block">
+                               <source>No block format</source>
+                       </trans-unit>
+                       <trans-unit id="Paragraph">
+                               <source>Paragraph</source>
+                       </trans-unit>
+                       <trans-unit id="Heading 1">
+                               <source>Heading 1</source>
+                       </trans-unit>
+                       <trans-unit id="Heading 2">
+                               <source>Heading 2</source>
+                       </trans-unit>
+                       <trans-unit id="Heading 3">
+                               <source>Heading 3</source>
+                       </trans-unit>
+                       <trans-unit id="Heading 4">
+                               <source>Heading 4</source>
+                       </trans-unit>
+                       <trans-unit id="Heading 5">
+                               <source>Heading 5</source>
+                       </trans-unit>
+                       <trans-unit id="Heading 6">
+                               <source>Heading 6</source>
+                       </trans-unit>
+                       <trans-unit id="Preformatted">
+                               <source>Preformatted</source>
+                       </trans-unit>
+                       <trans-unit id="Long quotation">
+                               <source>Quotation</source>
+                       </trans-unit>
+                       <trans-unit id="Address">
+                               <source>Address</source>
+                       </trans-unit>
+                       <trans-unit id="Article">
+                               <source>Article</source>
+                       </trans-unit>
+                       <trans-unit id="Aside">
+                               <source>Aside</source>
+                       </trans-unit>
+                       <trans-unit id="Container">
+                               <source>Container</source>
+                       </trans-unit>
+                       <trans-unit id="Footer">
+                               <source>Footer</source>
+                       </trans-unit>
+                       <trans-unit id="Header">
+                               <source>Header</source>
+                       </trans-unit>
+                       <trans-unit id="Navigation">
+                               <source>Navigation</source>
+                       </trans-unit>
+                       <trans-unit id="Section">
+                               <source>Section</source>
+                       </trans-unit>
+               </body>
+       </file>
+</xliff>
diff --git a/typo3/sysext/rtehtmlarea/Resources/Private/Language/Plugins/BlockElements/locallang_js.xlf b/typo3/sysext/rtehtmlarea/Resources/Private/Language/Plugins/BlockElements/locallang_js.xlf
new file mode 100644 (file)
index 0000000..7103b68
--- /dev/null
@@ -0,0 +1,101 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<xliff version="1.0" xmlns:t3="http://typo3.org/schemas/xliff">
+       <file t3:id="1415814937" source-language="en" datatype="plaintext" original="messages" date="2011-10-17T20:22:35Z" product-name="rtehtmlarea">
+               <header/>
+               <body>
+                       <trans-unit id="Indent-Tooltip">
+                               <source>Increase indent</source>
+                       </trans-unit>
+                       <trans-unit id="Indent-helpText">
+                               <source>Increases text indentation</source>
+                       </trans-unit>
+                       <trans-unit id="Outdent-Tooltip">
+                               <source>Reduce indent</source>
+                       </trans-unit>
+                       <trans-unit id="Outdent-helpText">
+                               <source>Reduces text indentation</source>
+                       </trans-unit>
+                       <trans-unit id="Blockquote-Tooltip">
+                               <source>Large quotation</source>
+                       </trans-unit>
+                       <trans-unit id="Blockquote-helpText">
+                               <source>Makes a large quotation block</source>
+                       </trans-unit>
+                       <trans-unit id="FormatBlock-Tooltip">
+                               <source>Type of block</source>
+                       </trans-unit>
+                       <trans-unit id="InsertParagraphBefore-Tooltip">
+                               <source>Insert a paragraph before the current block</source>
+                       </trans-unit>
+                       <trans-unit id="InsertParagraphBefore-contextMenuTitle">
+                               <source>Insert paragraph before</source>
+                       </trans-unit>
+                       <trans-unit id="InsertParagraphBefore-helpText">
+                               <source>Inserts a paragraph before the current block</source>
+                       </trans-unit>
+                       <trans-unit id="InsertParagraphAfter-Tooltip">
+                               <source>Insert a paragraph after the current block</source>
+                       </trans-unit>
+                       <trans-unit id="InsertParagraphAfter-contextMenuTitle">
+                               <source>Insert paragraph after</source>
+                       </trans-unit>
+                       <trans-unit id="InsertParagraphAfter-helpText">
+                               <source>Inserts a paragraph after the current block</source>
+                       </trans-unit>
+                       <trans-unit id="JustifyLeft-Tooltip">
+                               <source>Justify left</source>
+                       </trans-unit>
+                       <trans-unit id="JustifyLeft-helpText">
+                               <source>Aligns the text to the left</source>
+                       </trans-unit>
+                       <trans-unit id="JustifyCenter-Tooltip">
+                               <source>Center</source>
+                       </trans-unit>
+                       <trans-unit id="JustifyCenter-helpText">
+                               <source>Centers the text</source>
+                       </trans-unit>
+                       <trans-unit id="JustifyRight-Tooltip">
+                               <source>Justify right</source>
+                       </trans-unit>
+                       <trans-unit id="JustifyRight-helpText">
+                               <source>Aligns the text to the right</source>
+                       </trans-unit>
+                       <trans-unit id="JustifyFull-Tooltip">
+                               <source>Justify left and right</source>
+                       </trans-unit>
+                       <trans-unit id="JustifyFull-helpText">
+                               <source>Aligns the text both to the left and the right</source>
+                       </trans-unit>
+                       <trans-unit id="Left-Tooltip">
+                               <source>Left</source>
+                       </trans-unit>
+                       <trans-unit id="InsertOrderedList-Tooltip">
+                               <source>Ordered List</source>
+                       </trans-unit>
+                       <trans-unit id="InsertOrderedList-helpText">
+                               <source>Makes an ordered list from the current selection</source>
+                       </trans-unit>
+                       <trans-unit id="InsertUnorderedList-Tooltip">
+                               <source>Bulleted List</source>
+                       </trans-unit>
+                       <trans-unit id="InsertUnorderedList-helpText">
+                               <source>Makes a bulleted list from the current selection</source>
+                       </trans-unit>
+                       <trans-unit id="InsertHorizontalRule-Tooltip">
+                               <source>Horizontal Rule</source>
+                       </trans-unit>
+                       <trans-unit id="InsertHorizontalRule-helpText">
+                               <source>Inserts an horizontal rule</source>
+                       </trans-unit>
+                       <trans-unit id="No block">
+                               <source>No block format</source>
+                       </trans-unit>
+                       <trans-unit id="Remove block">
+                               <source>Remove block format</source>
+                       </trans-unit>
+                       <trans-unit id="Technische Universitat Ilmenau">
+                               <source>Technische Universität Ilmenau</source>
+                       </trans-unit>
+               </body>
+       </file>
+</xliff>
diff --git a/typo3/sysext/rtehtmlarea/Resources/Private/Language/Plugins/BlockStyle/locallang_js.xlf b/typo3/sysext/rtehtmlarea/Resources/Private/Language/Plugins/BlockStyle/locallang_js.xlf
new file mode 100644 (file)
index 0000000..4086340
--- /dev/null
@@ -0,0 +1,47 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<xliff version="1.0" xmlns:t3="http://typo3.org/schemas/xliff">
+       <file t3:id="1415814938" source-language="en" datatype="plaintext" original="messages" date="2011-10-17T20:22:35Z" product-name="rtehtmlarea">
+               <header/>
+               <body>
+                       <trans-unit id="No style">
+                               <source>No block style</source>
+                       </trans-unit>
+                       <trans-unit id="Remove style">
+                               <source>Remove block style</source>
+                       </trans-unit>
+                       <trans-unit id="Unknown style">
+                               <source>Unknown block style</source>
+                       </trans-unit>
+                       <trans-unit id="Element style">
+                               <source>Block element style</source>
+                       </trans-unit>
+                       <trans-unit id="BlockStyle-Tooltip">
+                               <source>Apply style to the containing block</source>
+                       </trans-unit>
+                       <trans-unit id="frame-frame1">
+                               <source>Frame with grey background</source>
+                       </trans-unit>
+                       <trans-unit id="frame-frame2">
+                               <source>Frame with yellow background</source>
+                       </trans-unit>
+                       <trans-unit id="important">
+                               <source>Important</source>
+                       </trans-unit>
+                       <trans-unit id="name-of-person">
+                               <source>Name of person</source>
+                       </trans-unit>
+                       <trans-unit id="detail">
+                               <source>Detail</source>
+                       </trans-unit>
+                       <trans-unit id="component-items">
+                               <source>Component items</source>
+                       </trans-unit>
+                       <trans-unit id="action-items">
+                               <source>Action items</source>
+                       </trans-unit>
+                       <trans-unit id="Technische Universitat Ilmenau">
+                               <source>Technische Universität Ilmenau</source>
+                       </trans-unit>
+               </body>
+       </file>
+</xliff>
diff --git a/typo3/sysext/rtehtmlarea/Resources/Private/Language/Plugins/CharacterMap/locallang_js.xlf b/typo3/sysext/rtehtmlarea/Resources/Private/Language/Plugins/CharacterMap/locallang_js.xlf
new file mode 100644 (file)
index 0000000..c2b5bcb
--- /dev/null
@@ -0,0 +1,752 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<xliff version="1.0" xmlns:t3="http://typo3.org/schemas/xliff">
+       <file t3:id="1415814939" source-language="en" datatype="plaintext" original="messages" date="2011-10-17T20:22:35Z" product-name="rtehtmlarea">
+               <header/>
+               <body>
+                       <trans-unit id="CharacterMapTooltip">
+                               <source>Insert special character</source>
+                       </trans-unit>
+                       <trans-unit id="InsertCharacter-Tooltip">
+                               <source>Insert special character</source>
+                       </trans-unit>
+                       <trans-unit id="Insert special character">
+                               <source>Insert special character</source>
+                       </trans-unit>
+                       <trans-unit id="InsertSoftHyphen-Tooltip">
+                               <source>Insert soft hyphen</source>
+                       </trans-unit>
+                       <trans-unit id="general">
+                               <source>General</source>
+                       </trans-unit>
+                       <trans-unit id="mathematical">
+                               <source>Mathematical</source>
+                       </trans-unit>
+                       <trans-unit id="graphical">
+                               <source>Shapes and arrows</source>
+                       </trans-unit>
+                       <trans-unit id="HTML value:">
+                               <source>HTML value:</source>
+                       </trans-unit>
+                       <trans-unit id="Close">
+                               <source>Close</source>
+                       </trans-unit>
+                       <trans-unit id="nbsp">
+                               <source>Non-breaking space</source>
+                       </trans-unit>
+                       <trans-unit id="Agrave">
+                               <source>Capital a with grave accent</source>
+                       </trans-unit>
+                       <trans-unit id="agrave">
+                               <source>Small a with grave accent</source>
+                       </trans-unit>
+                       <trans-unit id="Aacute">
+                               <source>Capital a with acute accent</source>
+                       </trans-unit>
+                       <trans-unit id="aacute">
+                               <source>Small a with acute accent</source>
+                       </trans-unit>
+                       <trans-unit id="Acirc">
+                               <source>Capital a with circumflex accent</source>
+                       </trans-unit>
+                       <trans-unit id="acirc">
+                               <source>Small a with circumflex accent</source>
+                       </trans-unit>
+                       <trans-unit id="Atilde">
+                               <source>Capital a with tilde</source>
+                       </trans-unit>
+                       <trans-unit id="atilde">
+                               <source>Small a with tilde</source>
+                       </trans-unit>
+                       <trans-unit id="Auml">
+                               <source>Capital a with umlaut/diaeresis</source>
+                       </trans-unit>
+                       <trans-unit id="auml">
+                               <source>Small a with umlaut/diaeresis</source>
+                       </trans-unit>
+                       <trans-unit id="Aring">
+                               <source>Capital a with ring</source>
+                       </trans-unit>
+                       <trans-unit id="aring">
+                               <source>Small a with ring</source>
+                       </trans-unit>
+                       <trans-unit id="AElig">
+                               <source>Capital ligature ae</source>
+                       </trans-unit>
+                       <trans-unit id="aelig">
+                               <source>Small ligature ae</source>
+                       </trans-unit>
+                       <trans-unit id="ordf">
+                               <source>Feminine ordinal indicator</source>
+                       </trans-unit>
+                       <trans-unit id="Ccedil">
+                               <source>Capital c with cedilla</source>
+                       </trans-unit>
+                       <trans-unit id="ccedil">
+                               <source>Small c with cedilla</source>
+                       </trans-unit>
+                       <trans-unit id="ETH">
+                               <source>Capital eth, Icelandic</source>
+                       </trans-unit>
+                       <trans-unit id="eth">
+                               <source>Small eth, Icelandic</source>
+                       </trans-unit>
+                       <trans-unit id="Egrave">
+                               <source>Capital e with grave accent</source>
+                       </trans-unit>
+                       <trans-unit id="egrave">
+                               <source>Small e with grave accent</source>
+                       </trans-unit>
+                       <trans-unit id="Eacute">
+                               <source>Capital e with acute accent</source>
+                       </trans-unit>
+                       <trans-unit id="eacute">
+                               <source>Small e with acute accent</source>
+                       </trans-unit>
+                       <trans-unit id="Ecirc">
+                               <source>Capital e with circumflex accent</source>
+                       </trans-unit>
+                       <trans-unit id="ecirc">
+                               <source>Small e with circumflex accent</source>
+                       </trans-unit>
+                       <trans-unit id="Euml">
+                               <source>Capital e with umlaut/diaeresis</source>
+                       </trans-unit>
+                       <trans-unit id="euml">
+                               <source>Small e with umlaut/diaeresis</source>
+                       </trans-unit>
+                       <trans-unit id="Igrave">
+                               <source>Capital i with grave accent</source>
+                       </trans-unit>
+                       <trans-unit id="igrave">
+                               <source>Small i with grave accent</source>
+                       </trans-unit>
+                       <trans-unit id="Iacute">
+                               <source>Capital i with acute accent</source>
+                       </trans-unit>
+                       <trans-unit id="iacute">
+                               <source>Small i with acute accent</source>
+                       </trans-unit>
+                       <trans-unit id="Icirc">
+                               <source>Capital i with circumflex accent</source>
+                       </trans-unit>
+                       <trans-unit id="icirc">
+                               <source>Small i with circumflex accent</source>
+                       </trans-unit>
+                       <trans-unit id="Iuml">
+                               <source>Capital i with umlaut/diaeresis</source>
+                       </trans-unit>
+                       <trans-unit id="iuml">
+                               <source>Small i with umlaut/diaeresis</source>
+                       </trans-unit>
+                       <trans-unit id="Ntilde">
+                               <source>Capital n with tilde</source>
+                       </trans-unit>
+                       <trans-unit id="ntilde">
+                               <source>Small n with tilde</source>
+                       </trans-unit>
+                       <trans-unit id="Ograve">
+                               <source>Capital o with grave accent</source>
+                       </trans-unit>
+                       <trans-unit id="ograve">
+                               <source>Small o with grave accent</source>
+                       </trans-unit>
+                       <trans-unit id="Oacute">
+                               <source>Capital o with acute accent</source>
+                       </trans-unit>
+                       <trans-unit id="oacute">
+                               <source>Small o with acute accent</source>
+                       </trans-unit>
+                       <trans-unit id="Ocirc">
+                               <source>Capital o with circumflex accent</source>
+                       </trans-unit>
+                       <trans-unit id="ocirc">
+                               <source>Small o with circumflex accent</source>
+                       </trans-unit>
+                       <trans-unit id="Otilde">
+                               <source>Capital o with tilde</source>
+                       </trans-unit>
+                       <trans-unit id="otilde">
+                               <source>Small o with tilde</source>
+                       </trans-unit>
+                       <trans-unit id="Ouml">
+                               <source>Capital o with umlaut/diaeresis</source>
+                       </trans-unit>
+                       <trans-unit id="ouml">
+                               <source>Small o with umlaut/diaeresis</source>
+                       </trans-unit>
+                       <trans-unit id="Oslash">
+                               <source>Capital o with slash</source>
+                       </trans-unit>
+                       <trans-unit id="oslash">
+                               <source>Small o with slash</source>
+                       </trans-unit>
+                       <trans-unit id="OElig">
+                               <source>Capital ligature OE</source>
+                       </trans-unit>
+                       <trans-unit id="oelig">
+                               <source>Small ligature OE</source>
+                       </trans-unit>
+                       <trans-unit id="ordm">
+                               <source>Masculine ordinal indicator</source>
+                       </trans-unit>
+                       <trans-unit id="Scaron">
+                               <source>Capital s with caron</source>
+                       </trans-unit>
+                       <trans-unit id="scaron">
+                               <source>Small s with caron</source>
+                       </trans-unit>
+                       <trans-unit id="szlig">
+                               <source>Small sharp s, German</source>
+                       </trans-unit>
+                       <trans-unit id="THORN">
+                               <source>Capital THORN, Icelandic</source>
+                       </trans-unit>
+                       <trans-unit id="thorn">
+                               <source>Small thorn, Icelandic</source>
+                       </trans-unit>
+                       <trans-unit id="Ugrave">
+                               <source>Capital u with grave accent</source>
+                       </trans-unit>
+                       <trans-unit id="ugrave">
+                               <source>Small u with grave accent</source>
+                       </trans-unit>
+                       <trans-unit id="Uacute">
+                               <source>Capital u with acute accent</source>
+                       </trans-unit>
+                       <trans-unit id="uacute">
+                               <source>Small u with acute accent</source>
+                       </trans-unit>
+                       <trans-unit id="Ucirc">
+                               <source>Capital u with circumflex accent</source>
+                       </trans-unit>
+                       <trans-unit id="ucirc">
+                               <source>Small u with circumflex accent</source>
+                       </trans-unit>
+                       <trans-unit id="Uuml">
+                               <source>Capital u with umlaut/diaeresis</source>
+                       </trans-unit>
+                       <trans-unit id="uuml">
+                               <source>Small u with umlaut/diaeresis</source>
+                       </trans-unit>
+                       <trans-unit id="Yacute">
+                               <source>Capital y with acute accent</source>
+                       </trans-unit>
+                       <trans-unit id="yacute">
+                               <source>Small y with acute accent</source>
+                       </trans-unit>
+                       <trans-unit id="Yuml">
+                               <source>Capital y with umlaut/diaeresis</source>
+                       </trans-unit>
+                       <trans-unit id="yuml">
+                               <source>Small y with umlaut/diaeresis</source>
+                       </trans-unit>
+                       <trans-unit id="acute">
+                               <source>Spacing acute</source>
+                       </trans-unit>
+                       <trans-unit id="circ">
+                               <source>Modifier letter circumflex accent</source>
+                       </trans-unit>
+                       <trans-unit id="tilde">
+                               <source>Small tilde</source>
+                       </trans-unit>
+                       <trans-unit id="uml">
+                               <source>Spacing diaeresis</source>
+                       </trans-unit>
+                       <trans-unit id="cedil">
+                               <source>Spacing cedilla</source>
+                       </trans-unit>
+                       <trans-unit id="shy">
+                               <source>Soft hyphen</source>
+                       </trans-unit>
+                       <trans-unit id="ndash">
+                               <source>En dash</source>
+                       </trans-unit>
+                       <trans-unit id="mdash">
+                               <source>Em dash</source>
+                       </trans-unit>
+                       <trans-unit id="lsquo">
+                               <source>Left single quotation mark</source>
+                       </trans-unit>
+                       <trans-unit id="rsquo">
+                               <source>Right single quotation mark</source>
+                       </trans-unit>
+                       <trans-unit id="sbquo">
+                               <source>Single low-9 quotation mark</source>
+                       </trans-unit>
+                       <trans-unit id="ldquo">
+                               <source>Left double quotation mark</source>
+                       </trans-unit>
+                       <trans-unit id="rdquo">
+                               <source>Right double quotation mark</source>
+                       </trans-unit>
+                       <trans-unit id="bdquo">
+                               <source>Double low-9 quotation mark</source>
+                       </trans-unit>
+                       <trans-unit id="lsaquo">
+                               <source>Single left angle quotation</source>
+                       </trans-unit>
+                       <trans-unit id="rsaquo">
+                               <source>Single right angle quotation</source>
+                       </trans-unit>
+                       <trans-unit id="laquo">
+                               <source>Left angle quotation mark</source>
+                       </trans-unit>
+                       <trans-unit id="raquo">
+                               <source>Right angle quotation mark</source>
+                       </trans-unit>
+                       <trans-unit id="quot">
+                               <source>Quotation mark</source>
+                       </trans-unit>
+                       <trans-unit id="hellip">
+                               <source>Horizontal ellipsis</source>
+                       </trans-unit>
+                       <trans-unit id="iquest">
+                               <source>Inverted question mark</source>
+                       </trans-unit>
+                       <trans-unit id="iexcl">
+                               <source>Inverted exclamation mark</source>
+                       </trans-unit>
+                       <trans-unit id="bull">
+                               <source>Bullet</source>
+                       </trans-unit>
+                       <trans-unit id="dagger">
+                               <source>Dagger</source>
+                       </trans-unit>
+                       <trans-unit id="Dagger">
+                               <source>Double dagger</source>
+                       </trans-unit>
+                       <trans-unit id="brvbar">
+                               <source>Broken vertical bar</source>
+                       </trans-unit>
+                       <trans-unit id="para">
+                               <source>Paragraph</source>
+                       </trans-unit>
+                       <trans-unit id="sect">
+                               <source>Section</source>
+                       </trans-unit>
+                       <trans-unit id="loz">
+                               <source>Lozenge</source>
+                       </trans-unit>
+                       <trans-unit id="#064">
+                               <source>At</source>
+                       </trans-unit>
+                       <trans-unit id="copy">
+                               <source>Copyright</source>
+                       </trans-unit>
+                       <trans-unit id="reg">
+                               <source>Registered trademark</source>
+                       </trans-unit>
+                       <trans-unit id="trade">
+                               <source>Trademark</source>
+                       </trans-unit>
+                       <trans-unit id="curren">
+                               <source>Currency</source>
+                       </trans-unit>
+                       <trans-unit id="cent">
+                               <source>Cent</source>
+                       </trans-unit>
+                       <trans-unit id="euro">
+                               <source>Euro</source>
+                       </trans-unit>
+                       <trans-unit id="pound">
+                               <source>Pound</source>
+                       </trans-unit>
+                       <trans-unit id="yen">
+                               <source>Yen</source>
+                       </trans-unit>
+                       <trans-unit id="emsp">
+                               <source>Em space</source>
+                       </trans-unit>
+                       <trans-unit id="ensp">
+                               <source>En space</source>
+                       </trans-unit>
+                       <trans-unit id="thinsp">
+                               <source>Thin space</source>
+                       </trans-unit>
+                       <trans-unit id="zwj">
+                               <source>Zero width joiner</source>
+                       </trans-unit>
+                       <trans-unit id="zwnj">
+                               <source>Zero width non-joiner</source>
+                       </trans-unit>
+                       <trans-unit id="minus">
+                               <source>Minus sign</source>
+                       </trans-unit>
+                       <trans-unit id="plusmn">
+                               <source>Plus-or-minus sign</source>
+                       </trans-unit>
+                       <trans-unit id="times">
+                               <source>Multiplication</source>
+                       </trans-unit>
+                       <trans-unit id="divide">
+                               <source>Division</source>
+                       </trans-unit>
+                       <trans-unit id="radic">
+                               <source>Square root</source>
+                       </trans-unit>
+                       <trans-unit id="sdot">
+                               <source>Dot operator</source>
+                       </trans-unit>
+                       <trans-unit id="otimes">
+                               <source>Vector product</source>
+                       </trans-unit>
+                       <trans-unit id="lowast">
+                               <source>Asterisk operator</source>
+                       </trans-unit>
+                       <trans-unit id="ge">
+                               <source>Greater than or equal to</source>
+                       </trans-unit>
+                       <trans-unit id="le">
+                               <source>Less than or equal to</source>
+                       </trans-unit>
+                       <trans-unit id="ne">
+                               <source>Not equal to</source>
+                       </trans-unit>
+                       <trans-unit id="asymp">
+                               <source>Almost equal to, asymptotic to</source>
+                       </trans-unit>
+                       <trans-unit id="sim">
+                               <source>Varies with, similar to</source>
+                       </trans-unit>
+                       <trans-unit id="prop">
+                               <source>Proportional to</source>
+                       </trans-unit>
+                       <trans-unit id="deg">
+                               <source>Degree</source>
+                       </trans-unit>
+                       <trans-unit id="prime">
+                               <source>Prime, minutes, feet</source>
+                       </trans-unit>
+                       <trans-unit id="Prime">
+                               <source>Double prime, seconds, inches</source>
+                       </trans-unit>
+                       <trans-unit id="micro">
+                               <source>Micro</source>
+                       </trans-unit>
+                       <trans-unit id="ang">
+                               <source>Angle</source>
+                       </trans-unit>
+                       <trans-unit id="perp">
+                               <source>Orthogonal to, perpendicular to</source>
+                       </trans-unit>
+                       <trans-unit id="permil">
+                               <source>Per mille</source>
+                       </trans-unit>
+                       <trans-unit id="frasl">
+                               <source>Fraction slash</source>
+                       </trans-unit>
+                       <trans-unit id="frac14">
+                               <source>Fraction 1/4</source>
+                       </trans-unit>
+                       <trans-unit id="frac12">
+                               <source>Fraction 1/2</source>
+                       </trans-unit>
+                       <trans-unit id="frac34">
+                               <source>Fraction 3/4</source>
+                       </trans-unit>
+                       <trans-unit id="sup1">
+                               <source>Superscript 1</source>
+                       </trans-unit>
+                       <trans-unit id="sup2">
+                               <source>Superscript 2</source>
+                       </trans-unit>
+                       <trans-unit id="sup3">
+                               <source>Superscript 3</source>
+                       </trans-unit>
+                       <trans-unit id="not">
+                               <source>Negation</source>
+                       </trans-unit>
+                       <trans-unit id="and">
+                               <source>Logical and</source>
+                       </trans-unit>
+                       <trans-unit id="or">
+                               <source>Logical or</source>
+                       </trans-unit>
+                       <trans-unit id="there4">
+                               <source>Therefore</source>
+                       </trans-unit>
+                       <trans-unit id="cong">
+                               <source>Congruent to</source>
+                       </trans-unit>
+                       <trans-unit id="isin">
+                               <source>Is element of</source>
+                       </trans-unit>
+                       <trans-unit id="ni">
+                               <source>Contains as member</source>
+                       </trans-unit>
+                       <trans-unit id="notin">
+                               <source>Is not an element of</source>
+                       </trans-unit>
+                       <trans-unit id="sub">
+                               <source>Proper subset of</source>
+                       </trans-unit>
+                       <trans-unit id="sube">
+                               <source>Subset of or equal to</source>
+                       </trans-unit>
+                       <trans-unit id="nsub">
+                               <source>Not subset of</source>
+                       </trans-unit>
+                       <trans-unit id="sup">
+                               <source>Proper superset of</source>
+                       </trans-unit>
+                       <trans-unit id="supe">
+                               <source>Superset of or equal to</source>
+                       </trans-unit>
+                       <trans-unit id="cap">
+                               <source>Intersection</source>
+                       </trans-unit>
+                       <trans-unit id="cup">
+                               <source>Union</source>
+                       </trans-unit>
+                       <trans-unit id="oplus">
+                               <source>Direct sum</source>
+                       </trans-unit>
+                       <trans-unit id="nabla">
+                               <source>Gradient</source>
+                       </trans-unit>
+                       <trans-unit id="empty">
+                               <source>Empty set</source>
+                       </trans-unit>
+                       <trans-unit id="equiv">
+                               <source>Equivalent</source>
+                       </trans-unit>
+                       <trans-unit id="sum">
+                               <source>Sum</source>
+                       </trans-unit>
+                       <trans-unit id="prod">
+                               <source>Product</source>
+                       </trans-unit>
+                       <trans-unit id="weierp">
+                               <source>Power set (Weierstrass p)</source>
+                       </trans-unit>
+                       <trans-unit id="exist">
+                               <source>There exists</source>
+                       </trans-unit>
+                       <trans-unit id="forall">
+                               <source>For all</source>
+                       </trans-unit>
+                       <trans-unit id="infin">
+                               <source>Infinity</source>
+                       </trans-unit>
+                       <trans-unit id="alefsym">
+                               <source>Alef (first transfinite cardinal)</source>
+                       </trans-unit>
+                       <trans-unit id="real">
+                               <source>Real part of complex number</source>
+                       </trans-unit>
+                       <trans-unit id="image">
+                               <source>Imaginary part of complex number</source>
+                       </trans-unit>
+                       <trans-unit id="fnof">
+                               <source>Function</source>
+                       </trans-unit>
+                       <trans-unit id="int">
+                               <source>Integral</source>
+                       </trans-unit>
+                       <trans-unit id="part">
+                               <source>Partial differential</source>
+                       </trans-unit>
+                       <trans-unit id="Alpha">
+                               <source>Greek capital letter alpha</source>
+                       </trans-unit>
+                       <trans-unit id="alpha">
+                               <source>Greek small letter alpha</source>
+                       </trans-unit>
+                       <trans-unit id="Beta">
+                               <source>Greek capital letter beta</source>
+                       </trans-unit>
+                       <trans-unit id="beta">
+                               <source>Greek small letter beta</source>
+                       </trans-unit>
+                       <trans-unit id="Gamma">
+                               <source>Greek capital letter gamma</source>
+                       </trans-unit>
+                       <trans-unit id="gamma">
+                               <source>Greek small letter gamma</source>
+                       </trans-unit>
+                       <trans-unit id="Delta">
+                               <source>Greek capital letter delta</source>
+                       </trans-unit>
+                       <trans-unit id="delta">
+                               <source>Greek small letter delta</source>
+                       </trans-unit>
+                       <trans-unit id="Epsilon">
+                               <source>Greek capital letter epsilon</source>
+                       </trans-unit>
+                       <trans-unit id="epsilon">
+                               <source>Greek small letter epsilon</source>
+                       </trans-unit>
+                       <trans-unit id="Zeta">
+                               <source>Greek capital letter zeta</source>
+                       </trans-unit>
+                       <trans-unit id="zeta">
+                               <source>Greek small letter zeta</source>
+                       </trans-unit>
+                       <trans-unit id="Eta">
+                               <source>Greek capital letter eta</source>
+                       </trans-unit>
+                       <trans-unit id="eta">
+                               <source>Greek small letter eta</source>
+                       </trans-unit>
+                       <trans-unit id="Theta">
+                               <source>Greek capital letter theta</source>
+                       </trans-unit>
+                       <trans-unit id="theta">
+                               <source>Greek small letter theta</source>
+                       </trans-unit>
+                       <trans-unit id="thetasym">
+                               <source>Greek small letter theta symbol</source>
+                       </trans-unit>
+                       <trans-unit id="Iota">
+                               <source>Greek capital letter iota</source>
+                       </trans-unit>
+                       <trans-unit id="iota">
+                               <source>Greek small letter iota</source>
+                       </trans-unit>
+                       <trans-unit id="Kappa">
+                               <source>Greek capital letter kappa</source>
+                       </trans-unit>
+                       <trans-unit id="kappa">
+                               <source>Greek small letter kappa</source>
+                       </trans-unit>
+                       <trans-unit id="Lambda">
+                               <source>Greek capital letter lambda</source>
+                       </trans-unit>
+                       <trans-unit id="lambda">
+                               <source>Greek small letter lambda</source>
+                       </trans-unit>
+                       <trans-unit id="Mu">
+                               <source>Greek capital letter mu</source>
+                       </trans-unit>
+                       <trans-unit id="mu">
+                               <source>Greek small letter mu</source>
+                       </trans-unit>
+                       <trans-unit id="Nu">
+                               <source>Greek capital letter nu</source>
+                       </trans-unit>
+                       <trans-unit id="nu">
+                               <source>Greek small letter nu</source>
+                       </trans-unit>
+                       <trans-unit id="Xi">
+                               <source>Greek capital letter xi</source>
+                       </trans-unit>
+                       <trans-unit id="xi">
+                               <source>Greek small letter xi</source>
+                       </trans-unit>
+                       <trans-unit id="Omicron">
+                               <source>Greek capital letter omicron</source>
+                       </trans-unit>
+                       <trans-unit id="omicron">
+                               <source>Greek small letter omicron</source>
+                       </trans-unit>
+                       <trans-unit id="Pi">
+                               <source>Greek capital letter pi</source>
+                       </trans-unit>
+                       <trans-unit id="pi">
+                               <source>Greek small letter pi</source>
+                       </trans-unit>
+                       <trans-unit id="piv">
+                               <source>Greek pi symbol</source>
+                       </trans-unit>
+                       <trans-unit id="Rho">
+                               <source>Greek capital letter rho</source>
+                       </trans-unit>
+                       <trans-unit id="rho">
+                               <source>Greek small letter rho</source>
+                       </trans-unit>
+                       <trans-unit id="Sigma">
+                               <source>Greek capital letter sigma</source>
+                       </trans-unit>
+                       <trans-unit id="sigma">
+                               <source>Greek small letter sigma</source>
+                       </trans-unit>
+                       <trans-unit id="sigmaf">
+                               <source>Greek small letter final sigma</source>
+                       </trans-unit>
+                       <trans-unit id="Tau">
+                               <source>Greek capital letter tau</source>
+                       </trans-unit>
+                       <trans-unit id="tau">
+                               <source>Greek small letter tau</source>
+                       </trans-unit>
+                       <trans-unit id="Upsilon">
+                               <source>Greek capital letter upsilon</source>
+                       </trans-unit>
+                       <trans-unit id="upsih">
+                               <source>Greek upsilon with hook symbol</source>
+                       </trans-unit>
+                       <trans-unit id="upsilon">
+                               <source>Greek small letter upsilon</source>
+                       </trans-unit>
+                       <trans-unit id="Phi">
+                               <source>Greek capital letter phi</source>
+                       </trans-unit>
+                       <trans-unit id="phi">
+                               <source>Greek small letter phi</source>
+                       </trans-unit>
+                       <trans-unit id="Chi">
+                               <source>Greek capital letter chi</source>
+                       </trans-unit>
+                       <trans-unit id="chi">
+                               <source>Greek small letter chi</source>
+                       </trans-unit>
+                       <trans-unit id="Psi">
+                               <source>Greek capital letter psi</source>
+                       </trans-unit>
+                       <trans-unit id="psi">
+                               <source>Greek small letter psi</source>
+                       </trans-unit>
+                       <trans-unit id="Omega">
+                               <source>Greek capital letter omega</source>
+                       </trans-unit>
+                       <trans-unit id="omega">
+                               <source>Greek small letter omega</source>
+                       </trans-unit>
+                       <trans-unit id="crarr">
+                               <source>Carriage return arrow</source>
+                       </trans-unit>
+                       <trans-unit id="uarr">
+                               <source>Upwards arrow</source>
+                       </trans-unit>
+                       <trans-unit id="darr">
+                               <source>Downwards arrow</source>
+                       </trans-unit>
+                       <trans-unit id="larr">
+                               <source>Leftwards arrow</source>
+                       </trans-unit>
+                       <trans-unit id="rarr">
+                               <source>Rightwards arrow</source>
+                       </trans-unit>
+                       <trans-unit id="harr">
+                               <source>Left right arrow</source>
+                       </trans-unit>
+                       <trans-unit id="uArr">
+                               <source>Upwards double arrow</source>
+                       </trans-unit>
+                       <trans-unit id="dArr">
+                               <source>Downwards double arrow</source>
+                       </trans-unit>
+                       <trans-unit id="lArr">
+                               <source>Leftwards double arrow</source>
+                       </trans-unit>
+                       <trans-unit id="rArr">
+                               <source>Rightwards double arrow</source>
+                       </trans-unit>
+                       <trans-unit id="hArr">
+                               <source>Left right double arrow</source>
+                       </trans-unit>
+                       <trans-unit id="clubs">
+                               <source>Club</source>
+                       </trans-unit>
+                       <trans-unit id="diams">
+                               <source>Diamond</source>
+                       </trans-unit>
+                       <trans-unit id="hearts">
+                               <source>Heart</source>
+                       </trans-unit>
+                       <trans-unit id="spades">
+                               <source>Spade</source>
+                       </trans-unit>
+               </body>
+       </file>
+</xliff>
diff --git a/typo3/sysext/rtehtmlarea/Resources/Private/Language/Plugins/ContextMenu/locallang_js.xlf b/typo3/sysext/rtehtmlarea/Resources/Private/Language/Plugins/ContextMenu/locallang_js.xlf
new file mode 100644 (file)
index 0000000..d969264
--- /dev/null
@@ -0,0 +1,224 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<xliff version="1.0" xmlns:t3="http://typo3.org/schemas/xliff">
+       <file t3:id="1415814940" source-language="en" datatype="plaintext" original="messages" date="2011-10-17T20:22:35Z" product-name="rtehtmlarea">
+               <header/>
+               <body>
+                       <trans-unit id="Remove the">
+                               <source>Remove the</source>
+                       </trans-unit>
+                       <trans-unit id="Remove this node from the document">
+                               <source>Removes this node from the document</source>
+                       </trans-unit>
+                       <trans-unit id="TO-toggle-borders-tooltip">
+                               <source>Toggle borders</source>
+                       </trans-unit>
+                       <trans-unit id="TO-cell-prop-tooltip">
+                               <source>Shows the Table Cell Properties dialogue</source>
+                       </trans-unit>
+                       <trans-unit id="TO-cell-insert-before-tooltip">
+                               <source>Inserts a new cell before the current one</source>
+                       </trans-unit>
+                       <trans-unit id="TO-cell-insert-after-tooltip">
+                               <source>Inserts a new cell after the current one</source>
+                       </trans-unit>
+                       <trans-unit id="TO-cell-delete-tooltip">
+                               <source>Deletes the current cell</source>
+                       </trans-unit>
+                       <trans-unit id="TO-cell-split-tooltip">
+                               <source>Splits the current cell</source>
+                       </trans-unit>
+                       <trans-unit id="TO-cell-merge-tooltip">
+                               <source>Merges the selected cells</source>
+                       </trans-unit>
+                       <trans-unit id="TO-row-prop-tooltip">
+                               <source>Shows the Table Row Properties dialogue</source>
+                       </trans-unit>
+                       <trans-unit id="TO-row-insert-above-tooltip">
+                               <source>Inserts a new row before the current one</source>
+                       </trans-unit>
+                       <trans-unit id="TO-row-insert-under-tooltip">
+                               <source>Inserts a new row after the current one</source>
+                       </trans-unit>
+                       <trans-unit id="TO-row-delete-tooltip">
+                               <source>Deletes the current row</source>
+                       </trans-unit>
+                       <trans-unit id="TO-row-split-tooltip">
+                               <source>Splits the current row</source>
+                       </trans-unit>
+                       <trans-unit id="TO-table-prop-tooltip">
+                               <source>Shows the Table Properties dialogue</source>
+                       </trans-unit>
+                       <trans-unit id="TO-table-restyle-tooltip">
+                               <source>Re-applies the odd-even styles on the table</source>
+                       </trans-unit>
+                       <trans-unit id="TO-col-prop-tooltip">
+                               <source>Shows the Column Cells Properties dialogue</source>
+                       </trans-unit>
+                       <trans-unit id="TO-col-insert-before-tooltip">
+                               <source>Inserts a new column before the current one</source>
+                       </trans-unit>
+                       <trans-unit id="TO-col-insert-after-tooltip">
+                               <source>Inserts a new column after the current one</source>
+                       </trans-unit>
+                       <trans-unit id="TO-col-delete-tooltip">
+                               <source>Deletes the current column</source>
+                       </trans-unit>
+                       <trans-unit id="TO-col-split-tooltip">
+                               <source>Splits the current column</source>
+                       </trans-unit>
+                       <trans-unit id="Element">
+                               <source>Element</source>
+                       </trans-unit>
+                       <trans-unit id="Please confirm remove">
+                               <source>Please confirm that you want to remove this element:</source>
+                       </trans-unit>
+                       <trans-unit id="Remove this node from the document">
+                               <source>Removes this node from the document</source>
+                       </trans-unit>
+                       <trans-unit id="How did you get here? (Please report!)">
+                               <source>How did you get here? (Please report!)</source>
+                       </trans-unit>
+                       <trans-unit id="Show the image properties dialog">
+                               <source>Show the image properties dialog</source>
+                       </trans-unit>
+                       <trans-unit id="Modify URL">
+                               <source>Modify URL</source>
+                       </trans-unit>
+                       <trans-unit id="Current URL is">
+                               <source>Current URL is</source>
+                       </trans-unit>
+                       <trans-unit id="Opens this link in a new window">
+                               <source>Opens this link in a new window</source>
+                       </trans-unit>
+                       <trans-unit id="Please confirm unlink">
+                               <source>Please confirm that you want to unlink this element.</source>
+                       </trans-unit>
+                       <trans-unit id="Link points to:">
+                               <source>Link points to:</source>
+                       </trans-unit>
+                       <trans-unit id="Unlink the current element">
+                               <source>Unlink the current element</source>
+                       </trans-unit>
+                       <trans-unit id="Cut">
+                               <source>Cut</source>
+                       </trans-unit>
+                       <trans-unit id="Copy">
+                               <source>Copy</source>
+                       </trans-unit>
+                       <trans-unit id="Paste">
+                               <source>Paste</source>
+                       </trans-unit>
+                       <trans-unit id="Image Properties">
+                               <source>_Image Properties</source>
+                       </trans-unit>
+                       <trans-unit id="Modify Link">
+                               <source>_Modify Link</source>
+                       </trans-unit>
+                       <trans-unit id="Check Link">
+                               <source>Chec_k Link</source>
+                       </trans-unit>
+                       <trans-unit id="Remove Link">
+                               <source>_Remove Link</source>
+                       </trans-unit>
+                       <trans-unit id="TO-toggle-borders-title">
+                               <source>Toggle borders</source>
+                       </trans-unit>
+                       <trans-unit id="TO-cell-prop-title">
+                               <source>C_ell Properties</source>
+                       </trans-unit>
+                       <trans-unit id="TO-cell-insert-before-title">
+                               <source>Insert cell before</source>
+                       </trans-unit>
+                       <trans-unit id="TO-cell-insert-after-title">
+                               <source>Insert cell after</source>
+                       </trans-unit>
+                       <trans-unit id="TO-cell-delete-title">
+                               <source>Delete Cell</source>
+                       </trans-unit>
+                       <trans-unit id="TO-cell-split-title">
+                               <source>Split Cell</source>
+                       </trans-unit>
+                       <trans-unit id="TO-cell-merge-title">
+                               <source>Merge Cells</source>
+                       </trans-unit>
+                       <trans-unit id="TO-row-prop-title">
+                               <source>Ro_w Properties</source>
+                       </trans-unit>
+                       <trans-unit id="TO-row-insert-above-title">
+                               <source>I_nsert Row Before</source>
+                       </trans-unit>
+                       <trans-unit id="TO-row-insert-under-title">
+                               <source>In_sert Row After</source>
+                       </trans-unit>
+                       <trans-unit id="TO-row-delete-title">
+                               <source>_Delete Row</source>
+                       </trans-unit>
+                       <trans-unit id="TO-row-split-title">
+                               <source>Split Row</source>
+                       </trans-unit>
+                       <trans-unit id="TO-table-prop-title">
+                               <source>_Table Properties</source>
+                       </trans-unit>
+                       <trans-unit id="TO-table-restyle-title">
+                               <source>Re-apply table styles</source>
+                       </trans-unit>
+                       <trans-unit id="TO-col-prop-title">
+                               <source>Column Cells Properties</source>
+                       </trans-unit>
+                       <trans-unit id="TO-col-insert-before-title">
+                               <source>Insert _Column Before</source>
+                       </trans-unit>
+                       <trans-unit id="TO-col-insert-after-title">
+                               <source>Insert C_olumn After</source>
+                       </trans-unit>
+                       <trans-unit id="TO-col-delete-title">
+                               <source>De_lete Column</source>
+                       </trans-unit>
+                       <trans-unit id="TO-col-split-title">
+                               <source>Split Column</source>
+                       </trans-unit>
+                       <trans-unit id="Create a link">
+                               <source>Create a link</source>
+                       </trans-unit>
+                       <trans-unit id="Insert paragraph before">
+                               <source>Insert paragraph before</source>
+                       </trans-unit>
+                       <trans-unit id="Insert a paragraph before the current node">
+                               <source>Insert a paragraph before the current node</source>
+                       </trans-unit>
+                       <trans-unit id="Insert paragraph after">
+                               <source>Insert paragraph after</source>
+                       </trans-unit>
+                       <trans-unit id="Insert a paragraph after the current node">
+                               <source>Insert a paragraph after the current node</source>
+                       </trans-unit>
+                       <trans-unit id="JustifyLeft-title">
+                               <source>Justify Left</source>
+                       </trans-unit>
+                       <trans-unit id="JustifyCenter-title">
+                               <source>Justify Center</source>
+                       </trans-unit>
+                       <trans-unit id="JustifyRight-title">
+                               <source>Justify Right</source>
+                       </trans-unit>
+                       <trans-unit id="JustifyFull-title">
+                               <source>Justify Full</source>
+                       </trans-unit>
+                       <trans-unit id="JustifyLeft-tooltip">
+                               <source>Aligns text to the left</source>
+                       </trans-unit>
+                       <trans-unit id="JustifyCenter-tooltip">
+                               <source>Centers the text</source>
+                       </trans-unit>
+                       <trans-unit id="JustifyRight-tooltip">
+                               <source>Aligns text to the right</source>
+                       </trans-unit>
+                       <trans-unit id="JustifyFull-tooltip">
+                               <source>Aligns text both to the left and the right</source>
+                       </trans-unit>
+                       <trans-unit id="Make link">
+                               <source>Make lin_k</source>
+                       </trans-unit>
+               </body>
+       </file>
+</xliff>
diff --git a/typo3/sysext/rtehtmlarea/Resources/Private/Language/Plugins/CopyPaste/locallang_js.xlf b/typo3/sysext/rtehtmlarea/Resources/Private/Language/Plugins/CopyPaste/locallang_js.xlf
new file mode 100644 (file)
index 0000000..484716d
--- /dev/null
@@ -0,0 +1,17 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<xliff version="1.0" xmlns:t3="http://typo3.org/schemas/xliff">
+       <file t3:id="1415814941" source-language="en" datatype="plaintext" original="messages" date="2011-10-17T20:22:35Z" product-name="rtehtmlarea">
+               <header/>
+               <body>
+                       <trans-unit id="Allow-Clipboard-Helper-Add-On-Title">
+                               <source>Firefox Add-on AllowClipboard Helper</source>
+                       </trans-unit>
+                       <trans-unit id="Firefox-Security-Prefs-Question-Title">
+                               <source>Firefox Clipboard Access Security Settings</source>
+                       </trans-unit>
+                       <trans-unit id="Technische Universitat Ilmenau">
+                               <source>Technische Universität Ilmenau</source>
+                       </trans-unit>
+               </body>
+       </file>
+</xliff>
diff --git a/typo3/sysext/rtehtmlarea/Resources/Private/Language/Plugins/DefaultClean/locallang_js.xlf b/typo3/sysext/rtehtmlarea/Resources/Private/Language/Plugins/DefaultClean/locallang_js.xlf
new file mode 100644 (file)
index 0000000..a067f91
--- /dev/null
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<xliff version="1.0" xmlns:t3="http://typo3.org/schemas/xliff">
+       <file t3:id="1415814942" source-language="en" datatype="plaintext" original="messages" date="2011-10-17T20:22:35Z" product-name="rtehtmlarea">
+               <header/>
+               <body>
+                       <trans-unit id="CleanWord-Tooltip">
+                               <source>Clean up HTML content</source>
+                       </trans-unit>
+               </body>
+       </file>
+</xliff>
diff --git a/typo3/sysext/rtehtmlarea/Resources/Private/Language/Plugins/DefaultImage/locallang_js.xlf b/typo3/sysext/rtehtmlarea/Resources/Private/Language/Plugins/DefaultImage/locallang_js.xlf
new file mode 100644 (file)
index 0000000..aee85cf
--- /dev/null
@@ -0,0 +1,35 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<xliff version="1.0" xmlns:t3="http://typo3.org/schemas/xliff">
+       <file t3:id="1415814945" source-language="en" datatype="plaintext" original="messages" date="2011-10-17T20:22:36Z" product-name="rtehtmlarea">
+               <header/>
+               <body>
+                       <trans-unit id="Top padding">
+                               <source>Top padding</source>
+                       </trans-unit>
+                       <trans-unit id="Right padding">
+                               <source>Right padding</source>
+                       </trans-unit>
+                       <trans-unit id="Bottom padding">
+                               <source>Bottom padding</source>
+                       </trans-unit>
+                       <trans-unit id="Left padding">
+                               <source>Left padding</source>
+                       </trans-unit>
+                       <trans-unit id="Top:">
+                               <source>Top:</source>
+                       </trans-unit>
+                       <trans-unit id="Right:">
+                               <source>Right:</source>
+                       </trans-unit>
+                       <trans-unit id="Bottom:">
+                               <source>Bottom:</source>
+                       </trans-unit>
+                       <trans-unit id="image_url">
+                               <source>Image URL</source>
+                       </trans-unit>
+                       <trans-unit id="image_url_invalid">
+                               <source>The url could not be accessed or is not a valid image.</source>
+                       </trans-unit>
+               </body>
+       </file>
+</xliff>
diff --git a/typo3/sysext/rtehtmlarea/Resources/Private/Language/Plugins/DefaultInline/locallang_js.xlf b/typo3/sysext/rtehtmlarea/Resources/Private/Language/Plugins/DefaultInline/locallang_js.xlf
new file mode 100644 (file)
index 0000000..f4b8398
--- /dev/null
@@ -0,0 +1,26 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<xliff version="1.0" xmlns:t3="http://typo3.org/schemas/xliff">
+       <file t3:id="1415814946" source-language="en" datatype="plaintext" original="messages" date="2011-10-17T20:22:36Z" product-name="rtehtmlarea">
+               <header/>
+               <body>
+                       <trans-unit id="Bold-Tooltip">
+                               <source>Bold</source>
+                       </trans-unit>
+                       <trans-unit id="Italic-Tooltip">
+                               <source>Italic</source>
+                       </trans-unit>
+                       <trans-unit id="StrikeThrough-Tooltip">
+                               <source>Strike-through</source>
+                       </trans-unit>
+                       <trans-unit id="Subscript-Tooltip">
+                               <source>Subscript</source>
+                       </trans-unit>
+                       <trans-unit id="Superscript-Tooltip">
+                               <source>Superscript</source>
+                       </trans-unit>
+                       <trans-unit id="Underline-Tooltip">
+                               <source>Underline</source>
+                       </trans-unit>
+               </body>
+       </file>
+</xliff>
diff --git a/typo3/sysext/rtehtmlarea/Resources/Private/Language/Plugins/DefaultLink/locallang_js.xlf b/typo3/sysext/rtehtmlarea/Resources/Private/Language/Plugins/DefaultLink/locallang_js.xlf
new file mode 100644 (file)
index 0000000..b8ebea2
--- /dev/null
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<xliff version="1.0" xmlns:t3="http://typo3.org/schemas/xliff">
+       <file t3:id="1415814947" source-language="en" datatype="plaintext" original="messages" date="2011-10-17T20:22:36Z" product-name="rtehtmlarea">
+               <header/>
+               <body>
+                       <trans-unit id="URL">
+                               <source>URL</source>
+                       </trans-unit>
+                       <trans-unit id="Select some text">
+                               <source>You need to select some text before creating a link</source>
+                       </trans-unit>
+                       <trans-unit id="frame">
+                               <source>Frame name:</source>
+                       </trans-unit>
+                       <trans-unit id="frame_help">
+                               <source>Enter the name of the frame to be used as target</source>
+                       </trans-unit>
+               </body>
+       </file>
+</xliff>
diff --git a/typo3/sysext/rtehtmlarea/Resources/Private/Language/Plugins/DefinitionList/locallang_js.xlf b/typo3/sysext/rtehtmlarea/Resources/Private/Language/Plugins/DefinitionList/locallang_js.xlf
new file mode 100644 (file)
index 0000000..832ec62
--- /dev/null
@@ -0,0 +1,41 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<xliff version="1.0" xmlns:t3="http://typo3.org/schemas/xliff">
+       <file t3:id="1415814948" source-language="en" datatype="plaintext" original="messages" date="2011-10-17T20:22:36Z" product-name="rtehtmlarea">
+               <header/>
+               <body>
+                       <trans-unit id="Indent-Tooltip">
+                               <source>Increase indent</source>
+                       </trans-unit>
+                       <trans-unit id="Indent-helpText">
+                               <source>Increases text indentation</source>
+                       </trans-unit>
+                       <trans-unit id="Outdent-Tooltip">
+                               <source>Reduce indent</source>
+                       </trans-unit>
+                       <trans-unit id="Outdent-helpText">
+                               <source>Reduces text indentation</source>
+                       </trans-unit>
+                       <trans-unit id="DefinitionList-Tooltip">
+                               <source>Definition list</source>
+                       </trans-unit>
+                       <trans-unit id="DefinitionList-helpText">
+                               <source>Makes a definition list from the current selection</source>
+                       </trans-unit>
+                       <trans-unit id="DefinitionItem-Tooltip">
+                               <source>Toggle term and definition</source>
+                       </trans-unit>
+                       <trans-unit id="DefinitionItem-helpText">
+                               <source>Toggles term and definition elements</source>
+                       </trans-unit>
+                       <trans-unit id="No block">
+                               <source>No block format</source>
+                       </trans-unit>
+                       <trans-unit id="Remove block">
+                               <source>Remove block format</source>
+                       </trans-unit>
+                       <trans-unit id="Technische Universitat Ilmenau">
+                               <source>Technische Universität Ilmenau</source>
+                       </trans-unit>
+               </body>
+       </file>
+</xliff>
diff --git a/typo3/sysext/rtehtmlarea/Resources/Private/Language/Plugins/EditElement/locallang_csh.xlf b/typo3/sysext/rtehtmlarea/Resources/Private/Language/Plugins/EditElement/locallang_csh.xlf
new file mode 100644 (file)
index 0000000..80a9eb5
--- /dev/null
@@ -0,0 +1,119 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<xliff version="1.0" xmlns:t3="http://typo3.org/schemas/xliff">
+       <file t3:id="1415814919" source-language="en" datatype="plaintext" original="messages" date="2011-10-17T20:22:35Z" product-name="rtehtmlarea">
+               <header/>
+               <body>
+                       <trans-unit id=".alttitle">
+                               <source>htmlArea RTE &gt; Edit Element</source>
+                       </trans-unit>
+                       <trans-unit id=".description">
+                               <source>The "Edit element" dialogue allows to edit the general attributes of an element in the RTE editing area.</source>
+                       </trans-unit>
+                       <trans-unit id=".details" xml:space="preserve">
+                               <source>Clicking the "Edit element" icon in the RTE tool bar opens a dialogue that allows to edit the general attributes of an element.
+The dialogue allows to edit the id, title, class, lang and dir attributes, as well as the microdata attributes of the element. It also allows to specify handlers for keyboard and mouse events.</source>
+                       </trans-unit>
+                       <trans-unit id=".image">
+                               <source>EXT:rtehtmlarea/Resources/Public/Images/Plugins/EditElement/element-edit.png</source>
+                               <note from="developer">This string contains an internal text, which must not be changed. Just copy the original text into the translation field. For more information have a look at the Tutorial.</note>
+                       </trans-unit>
+                       <trans-unit id=".image_descr">
+                               <source>"Edit element" icon in the editor tool bar.</source>
+                       </trans-unit>
+                       <trans-unit id=".seeAlso" xml:space="preserve">
+                               <source>xEXT_rtehtmlarea_EditElement:id,
+xEXT_rtehtmlarea_EditElement:title,
+xEXT_rtehtmlarea_EditElement:className,
+xEXT_rtehtmlarea_Language:languageCombo,
+xEXT_rtehtmlarea_Language:directionCombo,
+xEXT_rtehtmlarea_MicrodataSchema,
+xEXT_rtehtmlarea_EditElement:events</source>
+                               <note from="developer">This string contains an internal text, which must not be changed. Just copy the original text into the translation field. For more information have a look at the Tutorial.</note>
+                       </trans-unit>
+                       <trans-unit id="id.alttitle">
+                               <source>Id attribute</source>
+                       </trans-unit>
+                       <trans-unit id="id.description">
+                               <source>Enter or edit the value of the id attribute of the element.</source>
+                       </trans-unit>
+                       <trans-unit id="title.alttitle">
+                               <source>Title attribute</source>
+                       </trans-unit>
+                       <trans-unit id="title.description">
+                               <source>Enter or edit the value of the title attribute of the element.</source>
+                       </trans-unit>
+                       <trans-unit id="className.alttitle">
+                               <source>Class attribute</source>
+                       </trans-unit>
+                       <trans-unit id="className.description">
+                               <source>Choose a CSS class selector to be assigned to the element.</source>
+                       </trans-unit>
+                       <trans-unit id="events.alttitle">
+                               <source>Event handlers</source>
+                       </trans-unit>
+                       <trans-unit id="events.description">
+                               <source>Using this fieldset, edit handlers for keyboard and mouse events.</source>
+                       </trans-unit>
+                       <trans-unit id="onkeydown.alttitle">
+                               <source>Onkeydown event handler</source>
+                       </trans-unit>
+                       <trans-unit id="onkeydown.description">
+                               <source>Enter or edit the script to be run when a key is pressed.</source>
+                       </trans-unit>
+                       <trans-unit id="onkeypress.alttitle">
+                               <source>Onkeypress event handler</source>
+                       </trans-unit>
+                       <trans-unit id="onkeypress.description">
+                               <source>Enter or edit the script to be run when a key is pressed and released.</source>
+                       </trans-unit>
+                       <trans-unit id="onkeyup.alttitle">
+                               <source>Onkeyup event handler</source>
+                       </trans-unit>
+                       <trans-unit id="onkeyup.description">
+                               <source>Enter or edit the script to be run when a key is pressed and released.</source>
+                       </trans-unit>
+                       <trans-unit id="onclick.alttitle">
+                               <source>Onclick event handler</source>
+                       </trans-unit>
+                       <trans-unit id="onclick.description">
+                               <source>Enter or edit the script to be run on a mouse click.</source>
+                       </trans-unit>
+                       <trans-unit id="ondblclick.alttitle">
+                               <source>Ondblclick event handler</source>
+                       </trans-unit>
+                       <trans-unit id="ondblclick.description">
+                               <source>Enter or edit the script to be run on a mouse double-click.</source>
+                       </trans-unit>
+                       <trans-unit id="onmousedown.alttitle">
+                               <source>Onmousedown event handler</source>
+                       </trans-unit>
+                       <trans-unit id="onmousedown.description">
+                               <source>Enter or edit the script to be run when a mouse button is pressed.</source>
+                       </trans-unit>
+                       <trans-unit id="onmousemove.alttitle">
+                               <source>Onmousemove event handler</source>
+                       </trans-unit>
+                       <trans-unit id="onmousemove.description">
+                               <source>Enter or edit the script to be run when the mouse pointer moves.</source>
+                       </trans-unit>
+                       <trans-unit id="onmouseout.alttitle">
+                               <source>Onmouseout event handler</source>
+                       </trans-unit>
+                       <trans-unit id="onmouseout.description">
+                               <source>Enter or edit the script to be run when mouse pointer moves out of the element.</source>
+                       </trans-unit>
+                       <trans-unit id="onmouseover.alttitle">
+                               <source>Onmouseover event handler</source>
+                       </trans-unit>
+                       <trans-unit id="onmouseover.description">
+                               <source>Enter or edit the script to be run when mouse pointer moves over the element.</source>
+                       </trans-unit>
+                       <trans-unit id="onmouseup.alttitle">
+                               <source>Onmouseup event handler</source>
+                       </trans-unit>
+                       <trans-unit id="onmouseup.description">
+                               <source>Enter or edit the script to be run when a mouse button is released.</source>
+                       </trans-unit>
+               </body>
+       </file>
+</xliff>
diff --git a/typo3/sysext/rtehtmlarea/Resources/Private/Language/Plugins/EditElement/locallang_js.xlf b/typo3/sysext/rtehtmlarea/Resources/Private/Language/Plugins/EditElement/locallang_js.xlf
new file mode 100644 (file)
index 0000000..05c5c4f
--- /dev/null
@@ -0,0 +1,59 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<xliff version="1.0" xmlns:t3="http://typo3.org/schemas/xliff">
+       <file t3:id="1415814950" source-language="en" datatype="plaintext" original="messages" date="2011-10-17T20:22:36Z" product-name="rtehtmlarea">
+               <header/>
+               <body>
+                       <trans-unit id="editElement">
+                               <source>Edit element</source>
+                       </trans-unit>
+                       <trans-unit id="general">
+                               <source>General</source>
+                       </trans-unit>
+                       <trans-unit id="identification">
+                               <source>Identification</source>
+                       </trans-unit>
+                       <trans-unit id="id">
+                               <source>Id</source>
+                       </trans-unit>
+                       <trans-unit id="title">
+                               <source>Title</source>
+                       </trans-unit>
+                       <trans-unit id="className">
+                               <source>Class</source>
+                       </trans-unit>
+                       <trans-unit id="events">
+                               <source>Events</source>
+                       </trans-unit>
+                       <trans-unit id="onkeydown">
+                               <source>Onkeydown</source>
+                       </trans-unit>
+                       <trans-unit id="onkeypress">
+                               <source>Onkeypress</source>
+                       </trans-unit>
+                       <trans-unit id="onkeyup">
+                               <source>Onkeyup</source>
+                       </trans-unit>
+                       <trans-unit id="onclick">
+                               <source>Onclick</source>
+                       </trans-unit>
+                       <trans-unit id="ondblclick">
+                               <source>Ondblclick</source>
+                       </trans-unit>
+                       <trans-unit id="onmousedown">
+                               <source>Onmousedown</source>
+                       </trans-unit>
+                       <trans-unit id="onmousemove">
+                               <source>Onmousemove</source>
+                       </trans-unit>
+                       <trans-unit id="onmouseout">
+                               <source>Onmouseout</source>
+                       </trans-unit>
+                       <trans-unit id="onmouseover">
+                               <source>Onmouseover</source>
+                       </trans-unit>
+                       <trans-unit id="onmouseup">
+                               <source>Onmouseup</source>
+                       </trans-unit>
+               </body>
+       </file>
+</xliff>
diff --git a/typo3/sysext/rtehtmlarea/Resources/Private/Language/Plugins/EditorMode/locallang_js.xlf b/typo3/sysext/rtehtmlarea/Resources/Private/Language/Plugins/EditorMode/locallang_js.xlf
new file mode 100644 (file)
index 0000000..19c8fc9
--- /dev/null
@@ -0,0 +1,14 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<xliff version="1.0" xmlns:t3="http://typo3.org/schemas/xliff">
+       <file t3:id="1415814951" source-language="en" datatype="plaintext" original="messages" date="2011-10-17T20:22:36Z" product-name="rtehtmlarea">
+               <header/>
+               <body>
+                       <trans-unit id="TextMode-Tooltip">
+                               <source>Toggle text mode</source>
+                       </trans-unit>
+                       <trans-unit id="HTMLMode-Tooltip">
+                               <source>Toggle HTML mode</source>
+                       </trans-unit>
+               </body>
+       </file>
+</xliff>
diff --git a/typo3/sysext/rtehtmlarea/Resources/Private/Language/Plugins/FindReplace/locallang_js.xlf b/typo3/sysext/rtehtmlarea/Resources/Private/Language/Plugins/FindReplace/locallang_js.xlf
new file mode 100644 (file)
index 0000000..65dd929
--- /dev/null
@@ -0,0 +1,71 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<xliff version="1.0" xmlns:t3="http://typo3.org/schemas/xliff">
+       <file t3:id="1415814952" source-language="en" datatype="plaintext" original="messages" date="2011-10-17T20:22:36Z" product-name="rtehtmlarea">
+               <header/>
+               <body>
+                       <trans-unit id="Substitute this occurrence?">
+                               <source>Substitute this occurrence?</source>
+                       </trans-unit>
+                       <trans-unit id="Enter the text you want to find">
+                               <source>Enter the text you want to find</source>
+                       </trans-unit>
+                       <trans-unit id="Inform a replacement word">
+                               <source>This will erase all occurrences.</source>
+                       </trans-unit>
+                       <trans-unit id="found items">
+                               <source>found items</source>
+                       </trans-unit>
+                       <trans-unit id="replaced items">
+                               <source>replaced items</source>
+                       </trans-unit>
+                       <trans-unit id="found item">
+                               <source>item found</source>
+                       </trans-unit>
+                       <trans-unit id="replaced item">
+                               <source>item replaced</source>
+                       </trans-unit>
+                       <trans-unit id="not found">
+                               <source>not found</source>
+                       </trans-unit>
+                       <trans-unit id="Find and Replace">
+                               <source>Find And Replace</source>
+                       </trans-unit>
+                       <trans-unit id="Options">
+                               <source>Options</source>
+                       </trans-unit>
+                       <trans-unit id="Whole words only">
+                               <source>Whole words only</source>
+                       </trans-unit>
+                       <trans-unit id="Case sensitive search">
+                               <source>Case sensitive search</source>
+                       </trans-unit>
+                       <trans-unit id="Substitute all occurrences">
+                               <source>Substitute all occurrences</source>
+                       </trans-unit>
+                       <trans-unit id="Search for:">
+                               <source>Search for:</source>
+                       </trans-unit>
+                       <trans-unit id="Replace with:">
+                               <source>Replace with:</source>
+                       </trans-unit>
+                       <trans-unit id="Actions">
+                               <source>Actions</source>
+                       </trans-unit>
+                       <trans-unit id="Clear">
+                               <source>Clear</source>
+                       </trans-unit>
+                       <trans-unit id="Highlight">
+                               <source>Highlight</source>
+                       </trans-unit>
+                       <trans-unit id="Undo">
+                               <source>Undo</source>
+                       </trans-unit>
+                       <trans-unit id="Next">
+                               <source>Next</source>
+                       </trans-unit>
+                       <trans-unit id="Done">
+                               <source>Done</source>
+                       </trans-unit>
+               </body>
+       </file>
+</xliff>
diff --git a/typo3/sysext/rtehtmlarea/Resources/Private/Language/Plugins/InlineElements/locallang.xlf b/typo3/sysext/rtehtmlarea/Resources/Private/Language/Plugins/InlineElements/locallang.xlf
new file mode 100644 (file)
index 0000000..4f18761
--- /dev/null
@@ -0,0 +1,80 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<xliff version="1.0" xmlns:t3="http://typo3.org/schemas/xliff">
+       <file t3:id="1415814920" source-language="en" datatype="plaintext" original="messages" date="2011-10-17T20:22:35Z" product-name="rtehtmlarea">
+               <header/>
+               <body>
+                       <trans-unit id="No markup">
+                               <source>No text format</source>
+                       </trans-unit>
+                       <trans-unit id="Bold">
+                               <source>Bold</source>
+                       </trans-unit>
+                       <trans-unit id="BiDi override">
+                               <source>BiDi override</source>
+                       </trans-unit>
+                       <trans-unit id="Large text">
+                               <source>Large text</source>
+                       </trans-unit>
+                       <trans-unit id="Citation">
+                               <source>Citation</source>
+                       </trans-unit>
+                       <trans-unit id="Code">
+                               <source>Code</source>
+                       </trans-unit>
+                       <trans-unit id="Definition">
+                               <source>Definition</source>
+                       </trans-unit>
+                       <trans-unit id="Deleted text">
+                               <source>Deleted text</source>
+                       </trans-unit>
+                       <trans-unit id="Emphasis">
+                               <source>Emphasis</source>
+                       </trans-unit>
+                       <trans-unit id="Inserted text">
+                               <source>Inserted text</source>
+                       </trans-unit>
+                       <trans-unit id="Italic">
+                               <source>Italic</source>
+                       </trans-unit>
+                       <trans-unit id="Keyboard">
+                               <source>Keyboard</source>
+                       </trans-unit>
+                       <trans-unit id="Label">
+                               <source>Label</source>
+                       </trans-unit>
+                       <trans-unit id="Monospaced text">
+                               <source>Monospaced text</source>
+                       </trans-unit>
+                       <trans-unit id="Quotation">
+                               <source>Quotation</source>
+                       </trans-unit>
+                       <trans-unit id="Sample">
+                               <source>Sample</source>
+                       </trans-unit>
+                       <trans-unit id="Small text">
+                               <source>Small text</source>
+                       </trans-unit>
+                       <trans-unit id="Style container">
+                               <source>Style container</source>
+                       </trans-unit>
+                       <trans-unit id="Strike-through">
+                               <source>Strike-through</source>
+                       </trans-unit>
+                       <trans-unit id="Strong emphasis">
+                               <source>Strong emphasis</source>
+                       </trans-unit>
+                       <trans-unit id="Subscript">
+                               <source>Subscript</source>
+                       </trans-unit>
+                       <trans-unit id="Superscript">
+                               <source>Superscript</source>
+                       </trans-unit>
+                       <trans-unit id="Underline">
+                               <source>Underline</source>
+                       </trans-unit>
+                       <trans-unit id="Variable">
+                               <source>Variable</source>
+                       </trans-unit>
+               </body>
+       </file>
+</xliff>
diff --git a/typo3/sysext/rtehtmlarea/Resources/Private/Language/Plugins/InlineElements/locallang_js.xlf b/typo3/sysext/rtehtmlarea/Resources/Private/Language/Plugins/InlineElements/locallang_js.xlf
new file mode 100644 (file)
index 0000000..5ec86df
--- /dev/null
@@ -0,0 +1,101 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<xliff version="1.0" xmlns:t3="http://typo3.org/schemas/xliff">
+       <file t3:id="1415814954" source-language="en" datatype="plaintext" original="messages" date="2011-10-17T20:22:36Z" product-name="rtehtmlarea">
+               <header/>
+               <body>
+                       <trans-unit id="No markup">
+                               <source>No text format</source>
+                       </trans-unit>
+                       <trans-unit id="Remove markup">
+                               <source>Remove text format</source>
+                       </trans-unit>
+                       <trans-unit id="FormatText-Tooltip">
+                               <source>Apply format to selected text</source>
+                       </trans-unit>
+                       <trans-unit id="BiDiOverride-Tooltip">
+                               <source>Bidirectionality override</source>
+                       </trans-unit>
+                       <trans-unit id="Big-Tooltip">
+                               <source>Large text</source>
+                       </trans-unit>
+                       <trans-unit id="Bold-Tooltip">
+                               <source>Bold</source>
+                       </trans-unit>
+                       <trans-unit id="Citation-Tooltip">
+                               <source>Citation</source>
+                       </trans-unit>
+                       <trans-unit id="Code-Tooltip">
+                               <source>Computer code fragment</source>
+                       </trans-unit>
+                       <trans-unit id="Code-contextMenuTitle">
+                               <source>Code fragment</source>
+                       </trans-unit>
+                       <trans-unit id="Definition-Tooltip">
+                               <source>Definition</source>
+                       </trans-unit>
+                       <trans-unit id="DeletedText-Tooltip">
+                               <source>Deleted text</source>
+                       </trans-unit>
+                       <trans-unit id="Emphasis-Tooltip">
+                               <source>Emphasis</source>
+                       </trans-unit>
+                       <trans-unit id="Keyboard-Tooltip">
+                               <source>Text to be entered by the user</source>
+                       </trans-unit>
+                       <trans-unit id="Keyboard-contextMenuTitle">
+                               <source>Text to enter</source>
+                       </trans-unit>
+                       <trans-unit id="InsertedText-Tooltip">
+                               <source>Inserted text</source>
+                       </trans-unit>
+                       <trans-unit id="Italic-Tooltip">
+                               <source>Italic</source>
+                       </trans-unit>
+                       <trans-unit id="MonoSpaced-Tooltip">
+                               <source>Monospaced text</source>
+                       </trans-unit>
+                       <trans-unit id="Quotation-Tooltip">
+                               <source>Short inline quotation</source>
+                       </trans-unit>
+                       <trans-unit id="Quotation-contextMenuTitle">
+                               <source>Short quotation</source>
+                       </trans-unit>
+                       <trans-unit id="Sample-Tooltip">
+                               <source>Sample program output or script</source>
+                       </trans-unit>
+                       <trans-unit id="Sample-contextMenuTitle">
+                               <source>Sample output</source>
+                       </trans-unit>
+                       <trans-unit id="Small-Tooltip">
+                               <source>Small text</source>
+                       </trans-unit>
+                       <trans-unit id="Span-Tooltip">
+                               <source>Style container</source>
+                       </trans-unit>
+                       <trans-unit id="StrikeThrough-Tooltip">
+                               <source>Strike-through text</source>
+                       </trans-unit>
+                       <trans-unit id="Strong-Tooltip">
+                               <source>Strong emphasis</source>
+                       </trans-unit>
+                       <trans-unit id="Subscript-Tooltip">
+                               <source>Subscript</source>
+                       </trans-unit>
+                       <trans-unit id="Superscript-Tooltip">
+                               <source>Superscript</source>
+                       </trans-unit>
+                       <trans-unit id="Underline-Tooltip">
+                               <source>Underline</source>
+                       </trans-unit>
+                       <trans-unit id="Variable-Tooltip">
+                               <source>Variable or program argument</source>
+                       </trans-unit>
+                       <trans-unit id="Variable-contextMenuTitle">
+                               <source>Variable</source>
+                       </trans-unit>
+                       <trans-unit id="Technische Universitat Ilmenau">
+                               <source>Technische Universität Ilmenau</source>
+                       </trans-unit>
+               </body>
+       </file>
+</xliff>
diff --git a/typo3/sysext/rtehtmlarea/Resources/Private/Language/Plugins/InsertSmiley/locallang_js.xlf b/typo3/sysext/rtehtmlarea/Resources/Private/Language/Plugins/InsertSmiley/locallang_js.xlf
new file mode 100644 (file)
index 0000000..96dbbb4
--- /dev/null
@@ -0,0 +1,65 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<xliff version="1.0" xmlns:t3="http://typo3.org/schemas/xliff">
+       <file t3:id="1415814955" source-language="en" datatype="plaintext" original="messages" date="2011-10-17T20:22:36Z" product-name="rtehtmlarea">
+               <header/>
+               <body>
+                       <trans-unit id="Insert Smiley">
+                               <source>Insert Smiley</source>
+                       </trans-unit>
+                       <trans-unit id="Smiley">
+                               <source>Smiley</source>
+                       </trans-unit>
+                       <trans-unit id="Cancel">
+                               <source>Cancel</source>
+                       </trans-unit>
+                       <trans-unit id="mozilla_smile">
+                               <source>Smile</source>
+                       </trans-unit>
+                       <trans-unit id="mozilla_frown">
+                               <source>Frown</source>
+                       </trans-unit>
+                       <trans-unit id="mozilla_wink">
+                               <source>Wink</source>
+                       </trans-unit>
+                       <trans-unit id="mozilla_tongueout">
+                               <source>Tongue out</source>
+                       </trans-unit>
+                       <trans-unit id="mozilla_laughing">
+                               <source>Laughing</source>
+                       </trans-unit>
+                       <trans-unit id="mozilla_embarassed">
+                               <source>Embarassed</source>
+                       </trans-unit>
+                       <trans-unit id="mozilla_undecided">
+                               <source>Undecided</source>
+                       </trans-unit>
+                       <trans-unit id="mozilla_surprised">
+                               <source>Surprise</source>
+                       </trans-unit>
+                       <trans-unit id="mozilla_kiss">
+                               <source>Kiss</source>
+                       </trans-unit>
+                       <trans-unit id="mozilla_yell">
+                               <source>Yell</source>
+                       </trans-unit>
+                       <trans-unit id="mozilla_cool">
+                               <source>Cool</source>
+                       </trans-unit>
+                       <trans-unit id="mozilla_moneyinmouth">
+                               <source>Money Mouth</source>
+                       </trans-unit>
+                       <trans-unit id="mozilla_footinmouth">
+                               <source>Foot in mouth</source>
+                       </trans-unit>
+                       <trans-unit id="mozilla_innocent">
+                               <source>Innocent</source>
+                       </trans-unit>
+                       <trans-unit id="mozilla_cry">
+                               <source>Cry</source>
+                       </trans-unit>
+                       <trans-unit id="mozilla_sealed">
+                               <source>Lips are sealed</source>
+                       </trans-unit>
+               </body>
+       </file>
+</xliff>
diff --git a/typo3/sysext/rtehtmlarea/Resources/Private/Language/Plugins/Language/locallang.xlf b/typo3/sysext/rtehtmlarea/Resources/Private/Language/Plugins/Language/locallang.xlf
new file mode 100644 (file)
index 0000000..c1a1b6d
--- /dev/null
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<xliff version="1.0" xmlns:t3="http://typo3.org/schemas/xliff">
+       <file t3:id="1415814921" source-language="en" datatype="plaintext" original="messages" date="2011-10-17T20:22:35Z" product-name="rtehtmlarea">
+               <header/>
+               <body>
+                       <trans-unit id="No language mark">
+                               <source>No language mark</source>
+                       </trans-unit>
+               </body>
+       </file>
+</xliff>
diff --git a/typo3/sysext/rtehtmlarea/Resources/Private/Language/Plugins/Language/locallang_csh.xlf b/typo3/sysext/rtehtmlarea/Resources/Private/Language/Plugins/Language/locallang_csh.xlf
new file mode 100644 (file)
index 0000000..7d99bea
--- /dev/null
@@ -0,0 +1,61 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<xliff version="1.0" xmlns:t3="http://typo3.org/schemas/xliff">
+       <file t3:id="1415814922" source-language="en" datatype="plaintext" original="messages" date="2011-10-17T20:22:35Z" product-name="rtehtmlarea">
+               <header/>
+               <body>
+                       <trans-unit id=".alttitle">
+                               <source>htmlArea RTE &gt; Language</source>
+                       </trans-unit>
+                       <trans-unit id=".description">
+                               <source>The Language feature allows to edit the language and text direction attributes of an element in the RTE editing area.</source>
+                       </trans-unit>
+                       <trans-unit id=".details" xml:space="preserve">
+                               <source>The following items may appear in the RTE toolbar:
+- a selector box that allows to assign the language of contents of an element;
+- two buttons that allow to set the direction of text;
+- another button that allows to make the language marks visible wittin the RTE editing area.
+The language selector box may also appear in some dialogues along with a text direction selector box.</source>
+                       </trans-unit>
+                       <trans-unit id=".image" xml:space="preserve">
+                               <source>EXT:rtehtmlarea/Resources/Public/Images/Plugins/Language/left_to_right.gif,
+EXT:rtehtmlarea/Resources/Public/Images/Plugins/Language/right_to_left.gif,
+EXT:rtehtmlarea/Resources/Public/Images/Plugins/Language/show-language-marks.gif</source>
+                               <note from="developer">This string contains an internal text, which must not be changed. Just copy the original text into the translation field. For more information have a look at the Tutorial.</note>
+                       </trans-unit>
+                       <trans-unit id=".image_descr" xml:space="preserve">
+                               <source>"Left to right" icon in the editor tool bar.
+"Right to left" icon in the editor tool bar.
+"Show language marks" icon in the editor tool bar.</source>
+                       </trans-unit>
+                       <trans-unit id=".seeAlso" xml:space="preserve">
+                               <source>xEXT_rtehtmlarea_Language:languageCombo,
+xEXT_rtehtmlarea_Language:directionCombo</source>
+                               <note from="developer">This string contains an internal text, which must not be changed. Just copy the original text into the translation field. For more information have a look at the Tutorial.</note>
+                       </trans-unit>
+                       <trans-unit id="languageCombo.alttitle">
+                               <source>Language of contents</source>
+                       </trans-unit>
+                       <trans-unit id="languageCombo.description">
+                               <source>Select the language of the contents of the element.</source>
+                       </trans-unit>
+                       <trans-unit id="languageCombo.details" xml:space="preserve">
+                               <source>The language selector box may appear in the RTE toolbar and in some dialogues.
+The selector shows the language currently assigned to the current element, if any.
+Selecting a language assigns it to the element. If a language was already assigned to the element, it is replaced by the newly selected language.
+Any currently assigned language may be removed by selecting the "Remove language mark" item at the top of the list of the selector box.</source>
+                       </trans-unit>
+                       <trans-unit id="directionCombo.alttitle">
+                               <source>Direction of text</source>
+                       </trans-unit>
+                       <trans-unit id="directionCombo.description">
+                               <source>Select the direction of text within the contents of the element.</source>
+                       </trans-unit>
+                       <trans-unit id="directionCombo.details" xml:space="preserve">
+                               <source>The text direction selector box may appear in some dialogues.
+The selector shows the direction of text currently set on the current element, if any.
+Selecting a direction sets it on the element. If a direction was already set on the element, it is replaced by the newly selected direction.
+Any currently set direction may be removed by selecting the "Not set" item at the top of the list of the selector box.</source>
+                       </trans-unit>
+               </body>
+       </file>
+</xliff>
diff --git a/typo3/sysext/rtehtmlarea/Resources/Private/Language/Plugins/Language/locallang_js.xlf b/typo3/sysext/rtehtmlarea/Resources/Private/Language/Plugins/Language/locallang_js.xlf
new file mode 100644 (file)
index 0000000..872e252
--- /dev/null
@@ -0,0 +1,23 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<xliff version="1.0" xmlns:t3="http://typo3.org/schemas/xliff">
+       <file t3:id="1415814956" source-language="en" datatype="plaintext" original="messages" date="2011-10-17T20:22:36Z" product-name="rtehtmlarea">
+               <header/>
+               <body>
+                       <trans-unit id="LeftToRight-Tooltip">
+                               <source>Direction left to right</source>
+                       </trans-unit>
+                       <trans-unit id="RightToLeft-Tooltip">
+                               <source>Direction right to left</source>
+                       </trans-unit>
+                       <trans-unit id="Language-Tooltip">
+                               <source>Language</source>
+                       </trans-unit>
+                       <trans-unit id="ShowLanguageMarks-Tooltip">
+                               <source>Show language marks</source>
+                       </trans-unit>
+                       <trans-unit id="Technische Universitat Ilmenau">
+                               <source>Technische Universität Ilmenau</source>
+                       </trans-unit>
+               </body>
+       </file>
+</xliff>
diff --git a/typo3/sysext/rtehtmlarea/Resources/Private/Language/Plugins/MicrodataSchema/locallang.xlf b/typo3/sysext/rtehtmlarea/Resources/Private/Language/Plugins/MicrodataSchema/locallang.xlf
new file mode 100644 (file)
index 0000000..c929ca0
--- /dev/null
@@ -0,0 +1,14 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<xliff version="1.0" xmlns:t3="http://typo3.org/schemas/xliff">
+       <file t3:id="1415814923" source-language="en" datatype="plaintext" original="messages" date="2011-10-17T20:22:36Z" product-name="rtehtmlarea">
+               <header/>
+               <body>
+                       <trans-unit id="No type">
+                               <source>No type</source>
+                       </trans-unit>
+                       <trans-unit id="No property">
+                               <source>No property</source>
+                       </trans-unit>
+               </body>
+       </file>
+</xliff>
diff --git a/typo3/sysext/rtehtmlarea/Resources/Private/Language/Plugins/MicrodataSchema/locallang_csh.xlf b/typo3/sysext/rtehtmlarea/Resources/Private/Language/Plugins/MicrodataSchema/locallang_csh.xlf
new file mode 100644 (file)
index 0000000..5da6713
--- /dev/null
@@ -0,0 +1,89 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<xliff version="1.0" xmlns:t3="http://typo3.org/schemas/xliff">
+       <file t3:id="1415814924" source-language="en" datatype="plaintext" original="messages" date="2011-10-17T20:22:35Z" product-name="rtehtmlarea">
+               <header/>
+               <body>
+                       <trans-unit id=".alttitle">
+                               <source>htmlArea RTE &gt; Microdata</source>
+                       </trans-unit>
+                       <trans-unit id=".description">
+                               <source>The Microdata feature allows to edit microdata attributes of elements in the RTE editing area.</source>
+                       </trans-unit>
+                       <trans-unit id=".details" xml:space="preserve">
+                               <source>When this feature is enabled, the dialogue opened when clicking the "Edit element" button in the editor toolbar allows to edit the microdata attributes of the current element in the RTE editing area.
+Another button allows to make visible all microdata in the editing area.
+
+By default, this features uses the microdata dictionary defined by schema.org (http://schema.org). However, it may be configured to use other dictionaries.</source>
+                       </trans-unit>
+                       <trans-unit id=".image" xml:space="preserve">
+                               <source>EXT:rtehtmlarea/extensions/EditElement/skin/images/element-edit.png,
+EXT:rtehtmlarea/Resources/Public/Images/Plugins/MicrodataSchema/microdata-show.gif</source>
+                               <note from="developer">This string contains an internal text, which must not be changed. Just copy the original text into the translation field. For more information have a look at the Tutorial.</note>
+                       </trans-unit>
+                       <trans-unit id=".image_descr" xml:space="preserve">
+                               <source>"Edit element" icon. When the cursor is inside an element, clicking it opens a dialogue that allows to edit the microdata attributes of the element.
+"Show microdata" icon. Clicking it shows or hides all microdata items in the editing area.</source>
+                       </trans-unit>
+                       <trans-unit id=".seeAlso" xml:space="preserve">
+                               <source>xEXT_rtehtmlarea_EditElement,
+xEXT_rtehtmlarea_MicrodataSchema:Show_microdata,
+xEXT_rtehtmlarea_MicrodataSchema:currentItemType,
+xEXT_rtehtmlarea_MicrodataSchema:itemscope,
+xEXT_rtehtmlarea_MicrodataSchema:itemtype,
+xEXT_rtehtmlarea_MicrodataSchema:itemprop</source>
+                               <note from="developer">This string contains an internal text, which must not be changed. Just copy the original text into the translation field. For more information have a look at the Tutorial.</note>
+                       </trans-unit>
+                       <trans-unit id="Show_microdata.alttitle">
+                               <source>Show microdata</source>
+                       </trans-unit>
+                       <trans-unit id="Show_microdata.image">
+                               <source>EXT:rtehtmlarea/Resources/Public/Images/Plugins/MicrodataSchema/microdata-show.gif</source>
+                               <note from="developer">This string contains an internal text, which must not be changed. Just copy the original text into the translation field. For more information have a look at the Tutorial.</note>
+                       </trans-unit>
+                       <trans-unit id="Show_microdata.image_descr">
+                               <source>"Show microdata" icon.</source>
+                       </trans-unit>
+                       <trans-unit id="Show_microdata.description">
+                               <source>Show/hide all microdata items in the editing area..</source>
+                       </trans-unit>
+                       <trans-unit id="Show_microdata.details" xml:space="preserve">
+                               <source>Clicking the "Show microdata" button makes all microdata items in the editing area visible or, if they are currently visible, the button being highlighted as active, hides these items.
+The type or the property of each item is shown in small capital letters in front of the element providing the microdata value.
+This applies only when editing content and has no effect when the element is rendered in the frontend.</source>
+                       </trans-unit>
+                       <trans-unit id="currentItemType.alttitle">
+                               <source>Type of current containing item</source>
+                       </trans-unit>
+                       <trans-unit id="currentItemType.description">
+                               <source>This field displays the type of the item within the scope of which the current element resides, if any.</source>
+                       </trans-unit>
+                       <trans-unit id="currentItemType.details">
+                               <source>If a type of item is displayed, then the current element may be assigned a property of that type of item.</source>
+                       </trans-unit>
+                       <trans-unit id="itemprop.description">
+                               <source>Select the item property associated to the current element.</source>
+                       </trans-unit>
+                       <trans-unit id="itemprop.details">
+                               <source>The properties displayed in this selector box are those of the type of the current containing item.</source>
+                       </trans-unit>
+                       <trans-unit id="itemscope.alttitle">
+                               <source>Item scope</source>
+                       </trans-unit>
+                       <trans-unit id="itemscope.description">
+                               <source>Check/uncheck this checkbox in order to set or unset this element as an item.</source>
+                       </trans-unit>
+                       <trans-unit id="itemscope.details">
+                               <source>If the checkbox is checked, then the current element is identified as an item and should be assigned a type.</source>
+                       </trans-unit>
+                       <trans-unit id="itemtype.alttitle">
+                               <source>Item type</source>
+                       </trans-unit>
+                       <trans-unit id="itemtype.description">
+                               <source>Select the type of item to be assigned to the current element.</source>
+                       </trans-unit>
+                       <trans-unit id="itemprop.alttitle">
+                               <source>Item property</source>
+                       </trans-unit>
+               </body>
+       </file>
+</xliff>
diff --git a/typo3/sysext/rtehtmlarea/Resources/Private/Language/Plugins/MicrodataSchema/locallang_js.xlf b/typo3/sysext/rtehtmlarea/Resources/Private/Language/Plugins/MicrodataSchema/locallang_js.xlf
new file mode 100644 (file)
index 0000000..7570ab4
--- /dev/null
@@ -0,0 +1,26 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<xliff version="1.0" xmlns:t3="http://typo3.org/schemas/xliff">
+       <file t3:id="1415814957" source-language="en" datatype="plaintext" original="messages" date="2011-10-17T20:22:36Z" product-name="rtehtmlarea">
+               <header/>
+               <body>
+                       <trans-unit id="ShowMicrodata-Tooltip">
+                               <source>Show microdata</source>
+                       </trans-unit>
+                       <trans-unit id="microdata">
+                               <source>Microdata</source>
+                       </trans-unit>
+                       <trans-unit id="itemscope">
+                               <source>Item scope</source>
+                       </trans-unit>
+                       <trans-unit id="itemtype">
+                               <source>Item type</source>
+                       </trans-unit>
+                       <trans-unit id="currentItemType">
+                               <source>Current item type</source>
+                       </trans-unit>
+                       <trans-unit id="itemprop">
+                               <source>Item property</source>
+                       </trans-unit>
+               </body>
+       </file>
+</xliff>
diff --git a/typo3/sysext/rtehtmlarea/Resources/Private/Language/Plugins/PlainText/locallang_csh.xlf b/typo3/sysext/rtehtmlarea/Resources/Private/Language/Plugins/PlainText/locallang_csh.xlf
new file mode 100644 (file)
index 0000000..25bb593
--- /dev/null
@@ -0,0 +1,104 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<xliff version="1.0" xmlns:t3="http://typo3.org/schemas/xliff">
+       <file t3:id="1415814925" source-language="en" datatype="plaintext" original="messages" date="2011-10-17T20:22:35Z" product-name="rtehtmlarea">
+               <header/>
+               <body>
+                       <trans-unit id=".alttitle">
+                               <source>htmlArea RTE &gt; Clean Paste</source>
+                       </trans-unit>
+                       <trans-unit id=".description">
+                               <source>The Clean Paste feature offers options for cleaning content copied from external source before it gets pasted into the editing area.</source>
+                       </trans-unit>
+                       <trans-unit id=".details" xml:space="preserve">
+                               <source>This feature is useful when pasting text that was copied to the clipboard from some external source.
+
+The "Clean paste" button allows to toggle to clean paste mode and back to normal paste mode.
+Clicking on the "Clean paste" button puts the button "on". This action does not initiate any paste operation. But when the "clean paste" button is "on" in the RTE tool bar, whenever a paste operation is performed, content contained in the clipboard is transformed before being pasted into the editing area.
+Clicking again on the toggle button puts it "off". Any subsequent paste operation is performed as a normal paste.</source>
+                       </trans-unit>
+                       <trans-unit id=".image" xml:space="preserve">
+                               <source>EXT:rtehtmlarea/Resources/Public/Images/Plugins/PlainText/paste-toggle.gif,
+EXT:rtehtmlarea/Resources/Public/Images/Plugins/PlainText/paste-behaviour.gif</source>
+                               <note from="developer">This string contains an internal text, which must not be changed. Just copy the original text into the translation field. For more information have a look at the Tutorial.</note>
+                       </trans-unit>
+                       <trans-unit id=".image_descr" xml:space="preserve">
+                               <source>"Clean paste" toggle icon in the editor tool bar. Clicking on it changes the behaviour of subsequent paste operations.
+"Clean Paste Behaviour" icon in the editor tool bar. Clicking on it opens a dialogue that allows to select an alternate paste behaviour.</source>
+                       </trans-unit>
+                       <trans-unit id=".seeAlso">
+                               <source>xEXT_rtehtmlarea_PlainText:behaviour</source>
+                               <note from="developer">This string contains an internal text, which must not be changed. Just copy the original text into the translation field. For more information have a look at the Tutorial.</note>
+                       </trans-unit>
+                       <trans-unit id="behaviour.alttitle">
+                               <source>Select a paste behaviour</source>
+                       </trans-unit>
+                       <trans-unit id="behaviour.description">
+                               <source>Select one of the three alternate paste behaviours.</source>
+                       </trans-unit>
+                       <trans-unit id="behaviour.details" xml:space="preserve">
+                               <source>When the "Clean paste" toggle is "on" in the RTE tool bar, the content may be tranformed according to the three following behaviours before being pasted:
+- plain text: all HTML markup is removed;
+- structure only: only structural HTML markup is retained, all format is removed;
+- structure and basic format: structural HTML markup is preserved as well as basic format provided by inline HTML elements.
+
+Which behaviour is activated when clicking the toggle button may be set either in the TYPO3 BE User Settings or in the "Clean Paste Behaviour" dialogue. If not set, it defaults to "Paste as plain text".
+The "Clean Paste Behaviour" dialogue is activated by clicking on the "Clean Paste Behaviour" button in the toolbar of the RTE.</source>
+                       </trans-unit>
+                       <trans-unit id="behaviour.seeAlso">
+                               <source>xEXT_rtehtmlarea_PlainText:plainText,xEXT_rtehtmlarea_PlainText:pasteStructure,xEXT_rtehtmlarea_PlainText:pasteFormat,_MOD_user_setup</source>
+                               <note from="developer">This string contains an internal text, which must not be changed. Just copy the original text into the translation field. For more information have a look at the Tutorial.</note>
+                       </trans-unit>
+                       <trans-unit id="plainText.alttitle">
+                               <source>Paste as plain text</source>
+                       </trans-unit>
+                       <trans-unit id="plainText.description">
+                               <source>When this paste behaviour is enabled, all HTML markup is removed before content is pasted in the editing area.</source>
+                       </trans-unit>
+                       <trans-unit id="plainText.seeAlso">
+                               <source>xEXT_rtehtmlarea_PlainText:behaviour</source>
+                               <note from="developer">This string contains an internal text, which must not be changed. Just copy the original text into the translation field. For more information have a look at the Tutorial.</note>
+                       </trans-unit>
+                       <trans-unit id="pasteStructure.alttitle">
+                               <source>Paste structure only</source>
+                       </trans-unit>
+                       <trans-unit id="pasteStructure.description">
+                               <source>When this paste behaviour is enabled and content is pasted in the editing area, only structural HTML markup is retained, all format is removed.</source>
+                       </trans-unit>
+                       <trans-unit id="pasteStructure.details" xml:space="preserve">
+                               <source>By default, "Structure only" means that:
+- only the following HTML elements are retained: a, p, h[0-6], pre, address, article, aside, blockquote, div, footer, header, nav, section, hr, br, table, thead, tbody, tfoot, caption, tr, th, td, ul, ol, dl, li, dt, dd;
+- the following HTML attributes are removed: id, style, class, lang, align, valign, bgcolor, color, border, face, any attribute starting with "on", and any attribute containing ":".
+
+These defaults may be modified in Page TSConfig.</source>
+                       </trans-unit>
+                       <trans-unit id="pasteStructure.seeAlso">
+                               <source>xEXT_rtehtmlarea_PlainText:behaviour</source>
+                               <note from="developer">This string contains an internal text, which must not be changed. Just copy the original text into the translation field. For more information have a look at the Tutorial.</note>
+                       </trans-unit>
+                       <trans-unit id="pasteFormat.alttitle">
+                               <source>Paste structure and basic format</source>
+                       </trans-unit>
+                       <trans-unit id="pasteFormat.description">
+                               <source>When this paste behaviour is enabled and content is pasted in the editing area, structural HTML markup is preserved as well as basic format provided by inline HTML elements.</source>
+                       </trans-unit>
+                       <trans-unit id="pasteFormat.details" xml:space="preserve">
+                               <source>By default, "Structure and basic format" means that:
+- the following HTML structural elements are retained: a, p, h[0-6], pre, address, article, aside, blockquote, div, footer, header, nav, section, hr, br, table, thead, tbody, tfoot, caption, tr, th, td, ul, ol, dl, li, dt, dd;
+- the following HTML inline elements are also retained: b, bdo, big, cite, code, del, dfn, em, i, ins, kbd, label, q, samp, small, strike, strong, sub, sup, tt, u, var;
+- the following HTML attributes are removed: id, style, class, lang, align, valign, bgcolor, color, border, face, any attribute starting with "on", and any attribute containing ":".
+
+These defaults may be modified in Page TSConfig.</source>
+                       </trans-unit>
+                       <trans-unit id="pasteFormat.seeAlso">
+                               <source>xEXT_rtehtmlarea_PlainText:behaviour</source>
+                               <note from="developer">This string contains an internal text, which must not be changed. Just copy the original text into the translation field. For more information have a look at the Tutorial.</note>
+                       </trans-unit>
+                       <trans-unit id="pasteInPastingPad.description">
+                               <source>Contents pasted into this pasting pad will be cleaned. Click OK to insert the cleaned contents into the RTE editing area.</source>
+                       </trans-unit>
+                       <trans-unit id="pasteInPastingPad.details">
+                               <source>When using Internet Explorer and when pasting behaviour "Paste structure only" or "Paste structure and format" is enabled, contents must first be pasted into this pasting pad so that they can be cleaned before being inserted into the RTE editing area.</source>
+                       </trans-unit>
+               </body>
+       </file>
+</xliff>
diff --git a/typo3/sysext/rtehtmlarea/Resources/Private/Language/Plugins/PlainText/locallang_js.xlf b/typo3/sysext/rtehtmlarea/Resources/Private/Language/Plugins/PlainText/locallang_js.xlf
new file mode 100644 (file)
index 0000000..2e484ec
--- /dev/null
@@ -0,0 +1,53 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<xliff version="1.0" xmlns:t3="http://typo3.org/schemas/xliff">
+       <file t3:id="1415814958" source-language="en" datatype="plaintext" original="messages" date="2011-10-17T20:22:36Z" product-name="rtehtmlarea">
+               <header/>
+               <body>
+                       <trans-unit id="PasteToggleTooltip">
+                               <source>Toggle paste behaviour</source>
+                       </trans-unit>
+                       <trans-unit id="plainText">
+                               <source>Paste as plain text</source>
+                       </trans-unit>
+                       <trans-unit id="pasteStructure">
+                               <source>Paste structure only</source>
+                       </trans-unit>
+                       <trans-unit id="pasteFormat">
+                               <source>Paste structure and basic format</source>
+                       </trans-unit>
+                       <trans-unit id="PasteBehaviourTooltip">
+                               <source>Select alternate paste behaviour</source>
+                       </trans-unit>
+                       <trans-unit id="Paste-as-Plain-Text">
+                               <source>Paste as plain text</source>
+                       </trans-unit>
+                       <trans-unit id="Access-to-clipboard-denied">
+                               <source>Content could not be pasted as plain text because permission to access the clipboard was denied.</source>
+                       </trans-unit>
+                       <trans-unit id="enableplainText">
+                               <source>Enable paste as plain text</source>
+                       </trans-unit>
+                       <trans-unit id="enablepasteStructure">
+                               <source>Enable paste structure only</source>
+                       </trans-unit>
+                       <trans-unit id="enablepasteFormat">
+                               <source>Enable paste structure and basic format</source>
+                       </trans-unit>
+                       <trans-unit id="disableplainText">
+                               <source>Disable paste as plain text</source>
+                       </trans-unit>
+                       <trans-unit id="disablepasteStructure">
+                               <source>Disable paste structure only</source>
+                       </trans-unit>
+                       <trans-unit id="disablepasteFormat">
+                               <source>Disable paste structure and basic format</source>
+                       </trans-unit>
+                       <trans-unit id="pasteInPastingPad">
+                               <source>Paste the content into this pasting pad and click OK.</source>
+                       </trans-unit>
+                       <trans-unit id="rteCleanPasteBehaviour">
+                               <source>Clean paste behaviour</source>
+                       </trans-unit>
+               </body>
+       </file>
+</xliff>
diff --git a/typo3/sysext/rtehtmlarea/Resources/Private/Language/Plugins/QuickTag/locallang_js.xlf b/typo3/sysext/rtehtmlarea/Resources/Private/Language/Plugins/QuickTag/locallang_js.xlf
new file mode 100644 (file)
index 0000000..ce2c70c
--- /dev/null
@@ -0,0 +1,44 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<xliff version="1.0" xmlns:t3="http://typo3.org/schemas/xliff">
+       <file t3:id="1415814959" source-language="en" datatype="plaintext" original="messages" date="2011-10-17T20:22:36Z" product-name="rtehtmlarea">
+               <header/>
+               <body>
+                       <trans-unit id="Quick Tag Editor">
+                               <source>Insert tag</source>
+                       </trans-unit>
+                       <trans-unit id="Enter the TAG you want to insert">
+                               <source>Enter the TAG you want to insert</source>
+                       </trans-unit>
+                       <trans-unit id="You have to select some text">
+                               <source>You have to select some text</source>
+                       </trans-unit>
+                       <trans-unit id="There are some unclosed quote">
+                               <source>There are some unclosed quotes</source>
+                       </trans-unit>
+                       <trans-unit id="This attribute already exists in the TAG">
+                               <source>This attribute already exists in the TAG</source>
+                       </trans-unit>
+                       <trans-unit id="No CSS class avaiable">
+                               <source>No CSS classes available</source>
+                       </trans-unit>
+                       <trans-unit id="OPTIONS">
+                               <source>Options</source>
+                       </trans-unit>
+                       <trans-unit id="ATTRIBUTES">
+                               <source>Attributes</source>
+                       </trans-unit>
+                       <trans-unit id="TAGs">
+                               <source>Tags</source>
+                       </trans-unit>
+                       <trans-unit id="Colors">
+                               <source>Colors</source>
+                       </trans-unit>
+                       <trans-unit id="Ok">
+                               <source>Ok</source>
+                       </trans-unit>
+                       <trans-unit id="Cancel">
+                               <source>Cancel</source>
+                       </trans-unit>
+               </body>
+       </file>
+</xliff>
diff --git a/typo3/sysext/rtehtmlarea/Resources/Private/Language/Plugins/RemoveFormat/locallang_csh.xlf b/typo3/sysext/rtehtmlarea/Resources/Private/Language/Plugins/RemoveFormat/locallang_csh.xlf
new file mode 100644 (file)
index 0000000..0d4d65c
--- /dev/null
@@ -0,0 +1,150 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<xliff version="1.0" xmlns:t3="http://typo3.org/schemas/xliff">
+       <file t3:id="1415814926" source-language="en" datatype="plaintext" original="messages" date="2011-10-17T20:22:35Z" product-name="rtehtmlarea">
+               <header/>
+               <body>
+                       <trans-unit id=".alttitle">
+                               <source>htmlArea RTE &gt; Remove Format</source>
+                       </trans-unit>
+                       <trans-unit id=".description">
+                               <source>The Remove Format feature offers options for cleaning up the HTML markup of the text being edited.</source>
+                       </trans-unit>
+                       <trans-unit id=".details" xml:space="preserve">
+                               <source>This feature may be useful in order to clean up text that was copied from some external source and pasted into the editing area.
+
+The feature is accessed by clicking on the "Remove format" button in the editor tool bar.
+
+In the dialogue window that opens when the button is clicked:
+- First, select the area to be cleaned;
+- Second, choose the format removal options that you wish to be applied to the selected area;
+- Press the OK button for the format removal operation to be performed. The dialogue window will be automatically closed.</source>
+                       </trans-unit>
+                       <trans-unit id=".image">
+                               <source>EXT:rtehtmlarea/Resources/Public/Images/Plugins/RemoveFormat/remove-format.gif</source>
+                               <note from="developer">This string contains an internal text, which must not be changed. Just copy the original text into the translation field. For more information have a look at the Tutorial.</note>
+                       </trans-unit>
+                       <trans-unit id=".image_descr">
+                               <source>Remove format icon in the editor tool bar.</source>
+                       </trans-unit>
+                       <trans-unit id=".seeAlso">
+                               <source>xEXT_rtehtmlarea_RemoveFormat:area,xEXT_rtehtmlarea_RemoveFormat:options</source>
+                               <note from="developer">This string contains an internal text, which must not be changed. Just copy the original text into the translation field. For more information have a look at the Tutorial.</note>
+                       </trans-unit>
+                       <trans-unit id="area.alttitle">
+                               <source>Select the area to be cleaned</source>
+                       </trans-unit>
+                       <trans-unit id="area.description">
+                               <source>The format removal operation may be applied either to the currently highlighted text or to the whole contents of the editing area.</source>
+                       </trans-unit>
+                       <trans-unit id="area.details">
+                               <source>Use one of these two radio buttons to select the area to which you wish to apply the format removal operation.</source>
+                       </trans-unit>
+                       <trans-unit id="selection.alttitle">
+                               <source>Remove format on selected text only</source>
+                       </trans-unit>
+                       <trans-unit id="selection.description">
+                               <source>Select this option to perform the format removal operation on the currently selected text only.</source>
+                       </trans-unit>
+                       <trans-unit id="_selection.seeAlso">
+                               <source>xEXT_rtehtmlarea_RemoveFormat:area</source>
+                               <note from="developer">This string contains an internal text, which must not be changed. Just copy the original text into the translation field. For more information have a look at the Tutorial.</note>
+                       </trans-unit>
+                       <trans-unit id="all.alttitle">
+                               <source>Remove format on all contents</source>
+                       </trans-unit>
+                       <trans-unit id="all.description">
+                               <source>Select this option to perform the format removal operation on the whole contents of the editing area.</source>
+                       </trans-unit>
+                       <trans-unit id="_all.seeAlso">
+                               <source>xEXT_rtehtmlarea_RemoveFormat:area</source>
+                               <note from="developer">This string contains an internal text, which must not be changed. Just copy the original text into the translation field. For more information have a look at the Tutorial.</note>
+                       </trans-unit>
+                       <trans-unit id="options.alttitle">
+                               <source>Select the types of format to be removed</source>
+                       </trans-unit>
+                       <trans-unit id="options.description">
+                               <source>The format removal operation may remove various types of format.</source>
+                       </trans-unit>
+                       <trans-unit id="options.details">
+                               <source>Check one or more of these check boxes to select the type(s) of format you wish to be removed.</source>
+                       </trans-unit>
+                       <trans-unit id="options.seeAlso">
+                               <source>xEXT_rtehtmlarea_RemoveFormat:htmlFormat,xEXT_rtehtmlarea_RemoveFormat:msWordFormat,xEXT_rtehtmlarea_RemoveFormat:typographicalPunctuation,xEXT_rtehtmlarea_RemoveFormat:nonBreakingSpace,xEXT_rtehtmlarea_RemoveFormat:images,xEXT_rtehtmlarea_RemoveFormat:allHtml</source>
+                               <note from="developer">This string contains an internal text, which must not be changed. Just copy the original text into the translation field. For more information have a look at the Tutorial.</note>
+                       </trans-unit>
+                       <trans-unit id="htmlFormat.alttitle">
+                               <source>Remove all HTML inline markup and style</source>
+                       </trans-unit>
+                       <trans-unit id="htmlFormat.description">
+                               <source>Check this option if you wish to remove all HTML inline markup and style.</source>
+                       </trans-unit>
+                       <trans-unit id="htmlFormat.details" xml:space="preserve">
+                               <source>This option removes:
+- the following HTML elements, but keeps their textual contents: abbr, acronym, b, big, cite, code, em, font, i, q, s, samp, small, span, strike, strong, sub, sup, tt, u, var;
+- the following attributes on all HTML elements: align, bgcolor, cellpadding, cellspacing, class, frame, style.</source>
+                       </trans-unit>
+                       <trans-unit id="msWordFormat.alttitle">
+                               <source>Remove all MS Word markup and style</source>
+                       </trans-unit>
+                       <trans-unit id="msWordFormat.description">
+                               <source>Check this option if you wish to remove all MS Word markup and style.</source>
+                       </trans-unit>
+                       <trans-unit id="msWordFormat.details" xml:space="preserve">
+                               <source>This option removes:
+- all attributes on the following elements: b, em, i, li, p, strong, ul;
+- the following attributes on all HTML elements: align, class, style;
+- the following elements, but keeps their textual contents: div, f, formulas, link, lock, meta, path, shape, shapetype, span, stroke, ?xml, any element containing ":" in its name;
+- the following elements and their contents: style, title;
+- HTML comments;
+- img, imagedata tags;
+- xml tags;
+- the following elements whenever they have no textual contents: b, big, i, s, small, strike, tt, u;
+- double opening and double closing tags;
+- multiples spaces, replacing them by single spaces.</source>
+                       </trans-unit>
+                       <trans-unit id="typographicalPunctuation.alttitle">
+                               <source>Replace typographical punctuation</source>
+                       </trans-unit>
+                       <trans-unit id="typographicalPunctuation.description">
+                               <source>Check this option if you wish to replace typographical punctuation with ASCII character codes.</source>
+                       </trans-unit>
+                       <trans-unit id="typographicalPunctuation.details" xml:space="preserve">
+                               <source>This option replaces typographical punctuation entities with ASCII character codes. The following substitutions are performed:
+- replace horizontal ellipsis with three periods;
+- replace en-dash and em-dash with hyphen;
+- replace double low-9, left double and right double quotation mark with double quote;
+- replace left single, right single and single low-9 quotation mark with single quote;
+- replace single left/right-pointing angle quotation mark with single quote;
+- replace left/right-pointing double angle quotation mark (also known as left/right pointing guillemet) with double quote;
+- replace grave accent (spacing grave) and acute accent (spacing acute) with single quote.</source>
+                       </trans-unit>
+                       <trans-unit id="nonBreakingSpace.alttitle">
+                               <source>Replace non-breaking spaces</source>
+                       </trans-unit>
+                       <trans-unit id="nonBreakingSpace.description">
+                               <source>Check this option if you wish to replace non-breaking spaces with normal spaces.</source>
+                       </trans-unit>
+                       <trans-unit id="nonBreakingSpace.details">
+                               <source>This option replaces any non-breaking space with a simple normal space.</source>
+                       </trans-unit>
+                       <trans-unit id="images.alttitle">
+                               <source>Remove images</source>
+                       </trans-unit>
+                       <trans-unit id="images.description">
+                               <source>Check this option if you wish to remove all images.</source>
+                       </trans-unit>
+                       <trans-unit id="images.details">
+                               <source>This option removes all images from the selected text.</source>
+                       </trans-unit>
+                       <trans-unit id="allHtml.alttitle">
+                               <source>Remove all HTML format</source>
+                       </trans-unit>
+                       <trans-unit id="allHtml.description">
+                               <source>Check this option if you wish to remove all HTML format.</source>
+                       </trans-unit>
+                       <trans-unit id="allHtml.details">
+                               <source>This option removes all HTML markup from the selected text.</source>
+                       </trans-unit>
+               </body>
+       </file>
+</xliff>
diff --git a/typo3/sysext/rtehtmlarea/Resources/Private/Language/Plugins/RemoveFormat/locallang_js.xlf b/typo3/sysext/rtehtmlarea/Resources/Private/Language/Plugins/RemoveFormat/locallang_js.xlf
new file mode 100644 (file)
index 0000000..2d1aead
--- /dev/null
@@ -0,0 +1,53 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<xliff version="1.0" xmlns:t3="http://typo3.org/schemas/xliff">
+       <file t3:id="1415814960" source-language="en" datatype="plaintext" original="messages" date="2011-10-17T20:22:36Z" product-name="rtehtmlarea">
+               <header/>
+               <body>
+                       <trans-unit id="RemoveFormatTooltip">
+                               <source>Remove format</source>
+                       </trans-unit>
+                       <trans-unit id="Cleaning Area">
+                               <source>Cleaning Area</source>
+                       </trans-unit>
+                       <trans-unit id="Selection">
+                               <source>Selected text</source>
+                       </trans-unit>
+                       <trans-unit id="All">
+                               <source>All</source>
+                       </trans-unit>
+                       <trans-unit id="Remove formatting">
+                               <source>Remove format</source>
+                       </trans-unit>
+                       <trans-unit id="Cleaning options">
+                               <source>Type(s) of format to remove</source>
+                       </trans-unit>
+                       <trans-unit id="Formatting:">
+                               <source>HTML Format:</source>
+                       </trans-unit>
+                       <trans-unit id="MS Word Formatting:">
+                               <source>MS Word Format:</source>
+                       </trans-unit>
+                       <trans-unit id="Typographical punctuation:">
+                               <source>Typographical punctuation:</source>
+                       </trans-unit>
+                       <trans-unit id="Spaces">
+                               <source>Non-breaking spaces:</source>
+                       </trans-unit>
+                       <trans-unit id="Images:">
+                               <source>Images:</source>
+                       </trans-unit>
+                       <trans-unit id="All HTML:">
+                               <source>All HTML tags:</source>
+                       </trans-unit>
+                       <trans-unit id="Select the type of formatting you wish to remove.">
+                               <source>Select the type(s) of format to remove.</source>
+                       </trans-unit>
+                       <trans-unit id="OK">
+                               <source>OK</source>
+                       </trans-unit>
+                       <trans-unit id="Cancel">
+                               <source>Cancel</source>
+                       </trans-unit>
+               </body>
+       </file>
+</xliff>
diff --git a/typo3/sysext/rtehtmlarea/Resources/Private/Language/Plugins/SelectFont/locallang.xlf b/typo3/sysext/rtehtmlarea/Resources/Private/Language/Plugins/SelectFont/locallang.xlf
new file mode 100644 (file)
index 0000000..b4a58ef
--- /dev/null
@@ -0,0 +1,68 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<xliff version="1.0" xmlns:t3="http://typo3.org/schemas/xliff">
+       <file t3:id="1415814927" source-language="en" datatype="plaintext" original="messages" date="2011-10-17T20:22:35Z" product-name="rtehtmlarea">
+               <header/>
+               <body>
+                       <trans-unit id="No font">
+                               <source>No font</source>
+                       </trans-unit>
+                       <trans-unit id="No size">
+                               <source>No font size</source>
+                       </trans-unit>
+                       <trans-unit id="Default font">
+                               <source>Default font</source>
+                       </trans-unit>
+                       <trans-unit id="Default size">
+                               <source>Default size</source>
+                       </trans-unit>
+                       <trans-unit id="Extra small">
+                               <source>Extra small</source>
+                       </trans-unit>
+                       <trans-unit id="Very small">
+                               <source>Very small</source>
+                       </trans-unit>
+                       <trans-unit id="Small">
+                               <source>Small</source>
+                       </trans-unit>
+                       <trans-unit id="Medium">
+                               <source>Medium</source>
+                       </trans-unit>
+                       <trans-unit id="Large">
+                               <source>Large</source>
+                       </trans-unit>
+                       <trans-unit id="Very large">
+                               <source>Very large</source>
+                       </trans-unit>
+                       <trans-unit id="Extra large">
+                               <source>Extra large</source>
+                       </trans-unit>
+                       <trans-unit id="Arial">
+                               <source>Arial</source>
+                       </trans-unit>
+                       <trans-unit id="Arial Black">
+                               <source>Arial Black</source>
+                       </trans-unit>
+                       <trans-unit id="Verdana">
+                               <source>Verdana</source>
+                       </trans-unit>
+                       <trans-unit id="Times New Roman">
+                               <source>Times New Roman</source>
+                       </trans-unit>
+                       <trans-unit id="Garamond">
+                               <source>Garamond</source>
+                       </trans-unit>
+                       <trans-unit id="Lucida Handwriting">
+                               <source>Lucida Handwriting</source>
+                       </trans-unit>
+                       <trans-unit id="Courier">
+                               <source>Courier</source>
+                       </trans-unit>
+                       <trans-unit id="Webdings">
+                               <source>Webdings</source>
+                       </trans-unit>
+                       <trans-unit id="Wingdings">
+                               <source>Wingdings</source>
+                       </trans-unit>
+               </body>
+       </file>
+</xliff>
diff --git a/typo3/sysext/rtehtmlarea/Resources/Private/Language/Plugins/SpellChecker/locallang_js.xlf b/typo3/sysext/rtehtmlarea/Resources/Private/Language/Plugins/SpellChecker/locallang_js.xlf
new file mode 100644 (file)
index 0000000..f09e683
--- /dev/null
@@ -0,0 +1,131 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<xliff version="1.0" xmlns:t3="http://typo3.org/schemas/xliff">
+       <file t3:id="1415814962" source-language="en" datatype="plaintext" original="messages" date="2011-10-17T20:22:36Z" product-name="rtehtmlarea">
+               <header/>
+               <body>
+                       <trans-unit id="Spell Checker">
+                               <source>Spell Checker</source>
+                       </trans-unit>
+                       <trans-unit id="CONFIRM_LINK_CLICK">
+                               <source>Please confirm that you want to open this link</source>
+                       </trans-unit>
+                       <trans-unit id="Cancel">
+                               <source>Cancel</source>
+                       </trans-unit>
+                       <trans-unit id="Dictionary">
+                               <source>Dictionary</source>
+                       </trans-unit>
+                       <trans-unit id="Finished list of mispelled words">
+                               <source>Finished list of mispelled words</source>
+                       </trans-unit>
+                       <trans-unit id="I will open it in a new page.">
+                               <source>I will open it in a new page.</source>
+                       </trans-unit>
+                       <trans-unit id="Ignore all">
+                               <source>Ignore all</source>
+                       </trans-unit>
+                       <trans-unit id="Ignore">
+                               <source>Ignore</source>
+                       </trans-unit>
+                       <trans-unit id="NO_ERRORS">
+                               <source>No mispelled words found with the selected dictionary.</source>
+                       </trans-unit>
+                       <trans-unit id="NO_ERRORS_CLOSING">
+                               <source>Spell check complete, didn't find any mispelled words.  Closing now...</source>
+                       </trans-unit>
+                       <trans-unit id="OK">
+                               <source>OK</source>
+                       </trans-unit>
+                       <trans-unit id="Original word">
+                               <source>Original word</source>
+                       </trans-unit>
+                       <trans-unit id="Please wait. Calling spell checker.">
+                               <source>Please wait. Calling spell checker.</source>
+                       </trans-unit>
+                       <trans-unit id="Please wait: changing dictionary to">
+                               <source>Please wait: changing dictionary to</source>
+                       </trans-unit>
+                       <trans-unit id="HTMLArea Spell Checker">
+                               <source>HTMLArea Spell Checker</source>
+                       </trans-unit>
+                       <trans-unit id="QUIT_CONFIRMATION">
+                               <source>This will drop changes and quit spell checker.  Please confirm.</source>
+                       </trans-unit>
+                       <trans-unit id="Re-check">
+                               <source>Re-check</source>
+                       </trans-unit>
+                       <trans-unit id="Replacement">
+                               <source>Replacement</source>
+                       </trans-unit>
+                       <trans-unit id="Replace all">
+                               <source>Replace all</source>
+                       </trans-unit>
+                       <trans-unit id="Replace with">
+                               <source>Replace with</source>
+                       </trans-unit>
+                       <trans-unit id="Replace">
+                               <source>Replace</source>
+                       </trans-unit>
+                       <trans-unit id="Learn">
+                               <source>Add to dictionary</source>
+                       </trans-unit>
+                       <trans-unit id="Revert">
+                               <source>Revert</source>
+                       </trans-unit>
+                       <trans-unit id="SC-spell-check">
+                               <source>Spell-check</source>
+                       </trans-unit>
+                       <trans-unit id="Suggestions">
+                               <source>Suggestions</source>
+                       </trans-unit>
+                       <trans-unit id="One occurrence">
+                               <source>One occurrence</source>
+                       </trans-unit>
+                       <trans-unit id="Two occurrences">
+                               <source>Two occurrences</source>
+                       </trans-unit>
+                       <trans-unit id="occurrences">
+                               <source>occurrences</source>
+                       </trans-unit>
+                       <trans-unit id="of the word">
+                               <source>of the word</source>
+                       </trans-unit>
+                       <trans-unit id="was found.">
+                               <source>was found.</source>
+                       </trans-unit>
+                       <trans-unit id="were found.">
+                               <source>were found.</source>
+                       </trans-unit>
+                       <trans-unit id="Info">
+                               <source>Info</source>
+                       </trans-unit>
+                       <trans-unit id="Document information">
+                               <source>Document information</source>
+                       </trans-unit>
+                       <trans-unit id="No information available">
+                               <source>No information available</source>
+                       </trans-unit>
+                       <trans-unit id="Total words">
+                               <source>Total words</source>
+                       </trans-unit>
+                       <trans-unit id="Misspelled words">
+                               <source>Misspelled words</source>
+                       </trans-unit>
+                       <trans-unit id="Total suggestions">
+                               <source>Total suggestions</source>
+                       </trans-unit>
+                       <trans-unit id="Total words suggested">
+                               <source>Total words suggested</source>
+                       </trans-unit>
+                       <trans-unit id="Spelling checked in">
+                               <source>Spelling checked in</source>
+                       </trans-unit>
+                       <trans-unit id="seconds">
+                               <source>seconds</source>
+                       </trans-unit>
+                       <trans-unit id="pliz weit ;-)">
+                               <source>Please wait...</source>
+                       </trans-unit>
+               </body>
+       </file>
+</xliff>
diff --git a/typo3/sysext/rtehtmlarea/Resources/Private/Language/Plugins/TYPO3Color/locallang_js.xlf b/typo3/sysext/rtehtmlarea/Resources/Private/Language/Plugins/TYPO3Color/locallang_js.xlf
new file mode 100644 (file)
index 0000000..10b92ec
--- /dev/null
@@ -0,0 +1,26 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<xliff version="1.0" xmlns:t3="http://typo3.org/schemas/xliff">
+       <file t3:id="1415814966" source-language="en" datatype="plaintext" original="messages" date="2011-10-17T20:22:36Z" product-name="rtehtmlarea">
+               <header/>
+               <body>
+                       <trans-unit id="ForeColor">
+                               <source>Text Color</source>
+                       </trans-unit>
+                       <trans-unit id="HiliteColor">
+                               <source>Background Color</source>
+                       </trans-unit>
+                       <trans-unit id="ForeColor_title">
+                               <source>Set the text color</source>
+                       </trans-unit>
+                       <trans-unit id="HiliteColor_title">
+                               <source>Set the background color</source>
+                       </trans-unit>
+                       <trans-unit id="color_title">
+                               <source>Choose a color</source>
+                       </trans-unit>
+                       <trans-unit id="no_color">
+                               <source>No color</source>
+                       </trans-unit>
+               </body>
+       </file>
+</xliff>
diff --git a/typo3/sysext/rtehtmlarea/Resources/Private/Language/Plugins/TYPO3HtmlParser/locallang_js.xlf b/typo3/sysext/rtehtmlarea/Resources/Private/Language/Plugins/TYPO3HtmlParser/locallang_js.xlf
new file mode 100644 (file)
index 0000000..3a03347
--- /dev/null
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<xliff version="1.0" xmlns:t3="http://typo3.org/schemas/xliff">
+       <file t3:id="1415814967" source-language="en" datatype="plaintext" original="messages" date="2011-10-17T20:22:36Z" product-name="rtehtmlarea">
+               <header/>
+               <body>
+                       <trans-unit id="CleanWord-Tooltip">
+                               <source>Clean up HTML content</source>
+                       </trans-unit>
+               </body>
+       </file>
+</xliff>
diff --git a/typo3/sysext/rtehtmlarea/Resources/Private/Language/Plugins/TYPO3Image/locallang_js.xlf b/typo3/sysext/rtehtmlarea/Resources/Private/Language/Plugins/TYPO3Image/locallang_js.xlf
new file mode 100644 (file)
index 0000000..018fe8c
--- /dev/null
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<xliff version="1.0" xmlns:t3="http://typo3.org/schemas/xliff">
+       <file t3:id="1415814968" source-language="en" datatype="plaintext" original="messages" date="2011-10-17T20:22:36Z" product-name="rtehtmlarea">
+               <header/>
+               <body>
+                       <trans-unit id="InsertImage-Tooltip">
+                               <source>Insert/modify image</source>
+                       </trans-unit>
+               </body>
+       </file>
+</xliff>
diff --git a/typo3/sysext/rtehtmlarea/Resources/Private/Language/Plugins/TableOperations/locallang_csh.xlf b/typo3/sysext/rtehtmlarea/Resources/Private/Language/Plugins/TableOperations/locallang_csh.xlf
new file mode 100644 (file)
index 0000000..227fa4b
--- /dev/null
@@ -0,0 +1,740 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<xliff version="1.0" xmlns:t3="http://typo3.org/schemas/xliff">
+       <file t3:id="1415814928" source-language="en" datatype="plaintext" original="messages" date="2011-10-17T20:22:35Z" product-name="rtehtmlarea">
+               <header/>
+               <body>
+                       <trans-unit id=".alttitle">
+                               <source>htmlArea RTE &gt; Table Operations</source>
+                       </trans-unit>
+                       <trans-unit id=".description">
+                               <source>This feature offers multiple tools for creating and editing tables in the RTE editing area.</source>
+                       </trans-unit>
+                       <trans-unit id=".details" xml:space="preserve">
+                               <source>When this feature is enabled, an "Insert table" button is shown in the editor toolbar.
+A number of buttons may also appear, usually as the last line of the toolbar. The editor may also be configured so that table operations options appear only in the context menu.
+All buttons that may be configured are shown below.</source>
+                       </trans-unit>
+                       <trans-unit id=".image" xml:space="preserve">
+                               <source>EXT:rtehtmlarea/Resources/Public/Images/Plugins/TableOperations/insert_table.gif,
+EXT:rtehtmlarea/Resources/Public/Images/Plugins/TableOperations/table-prop.gif,
+EXT:rtehtmlarea/Resources/Public/Images/Plugins/TableOperations/table-restyle.gif,
+EXT:rtehtmlarea/Resources/Public/Images/Plugins/TableOperations/toggle-borders.gif,
+EXT:rtehtmlarea/Resources/Public/Images/Plugins/TableOperations/row-prop.gif,
+EXT:rtehtmlarea/Resources/Public/Images/Plugins/TableOperations/row-insert-above.gif,
+EXT:rtehtmlarea/Resources/Public/Images/Plugins/TableOperations/row-insert-under.gif,
+EXT:rtehtmlarea/Resources/Public/Images/Plugins/TableOperations/row-delete.gif,
+EXT:rtehtmlarea/Resources/Public/Images/Plugins/TableOperations/row-split.gif,
+EXT:rtehtmlarea/Resources/Public/Images/Plugins/TableOperations/col-prop.gif,
+EXT:rtehtmlarea/Resources/Public/Images/Plugins/TableOperations/col-insert-before.gif,
+EXT:rtehtmlarea/Resources/Public/Images/Plugins/TableOperations/col-insert-after.gif,
+EXT:rtehtmlarea/Resources/Public/Images/Plugins/TableOperations/col-delete.gif,
+EXT:rtehtmlarea/Resources/Public/Images/Plugins/TableOperations/col-split.gif,
+EXT:rtehtmlarea/Resources/Public/Images/Plugins/TableOperations/cell-prop.gif,
+EXT:rtehtmlarea/Resources/Public/Images/Plugins/TableOperations/cell-insert-before.gif,
+EXT:rtehtmlarea/Resources/Public/Images/Plugins/TableOperations/cell-insert-after.gif,
+EXT:rtehtmlarea/Resources/Public/Images/Plugins/TableOperations/cell-delete.gif,
+EXT:rtehtmlarea/Resources/Public/Images/Plugins/TableOperations/cell-split.gif,
+EXT:rtehtmlarea/Resources/Public/Images/Plugins/TableOperations/cell-merge.gif
+</source>
+                               <note from="developer">This string contains an internal text, which must not be changed. Just copy the original text into the translation field. For more information have a look at the Tutorial.</note>
+                       </trans-unit>
+                       <trans-unit id=".image_descr" xml:space="preserve">
+                               <source>"Insert table" icon. Clicking it opens a dialogue that allows to insert a table at the current cursor position.
+"Table properties" icon. When the cursor is inside a table, clicking it opens a dialogue that allows to edit the properties of the table.
+"Re-apply table styles" icon. When the cursor is inside a table, clicking it re-calculates the odd/even and counting styles of the table.
+"Toggle borders" icon. Clicking it shows or hides the borders of all tables in the editing area.
+"Row properties" icon. When the cursor is inside a table row, clicking it opens a dialogue that allows to edit the properties of the row.
+"Insert row before" icon. When the cursor is inside a table row, clicking it inserts a new row above this row.
+"Insert row after" icon. When the cursor is inside a table row, clicking it inserts a new row below this row.
+"Delete row" icon. When the cursor is inside a table row, clicking it deletes the row from table.
+"Split row" icon. When the cursor is inside a table cell that was merged over two or more rows, clicking it splits the cell into as many rows as were merged.
+"Column cells properties" icon. When the cursor is inside a table column, clicking it opens a dialogue that allows to edit the properties of the cells of the column.
+"Insert column before" icon. When the cursor is inside a table column, clicking it inserts a new column to the left of this column.
+"Insert column after" icon. When the cursor is inside a table column, clicking it inserts a new column to the right of this column.
+"Delete column" icon. When the cursor is inside a table column, clicking it deletes the column from the table.
+"Split column" icon. When the cursor is inside a table cell that was merged over two or more columns, clicking it splits the cell into as many columns as were merged.
+"Cell properties" icon. When the cursor is inside a table cell, clicking it opens a dialogue that allows to edit the properties of the cell.
+"Insert cell before" icon. When the cursor is inside a table cell, clicking it inserts a new column to the left of this cell.
+"Insert cell after" icon. When the cursor is inside a table cell, clicking it inserts a new column to the right of this cell.
+"Delete cell" icon. When the cursor is inside a table cell, clicking it deletes the cell from the table.
+"Split cell" icon. When the cursor is inside a table cell that was merged over columns and rows, clicking it splits the cell into as many rows and columns as were merged.
+"Merge cells" icon. When some table cells are selected, clicking it merges the cells into one cell.</source>
+                       </trans-unit>
+                       <trans-unit id=".seeAlso" xml:space="preserve">
+                               <source>xEXT_rtehtmlarea_TableOperations:InsertTable,
+xEXT_rtehtmlarea_TableOperations:TO_table_prop,
+xEXT_rtehtmlarea_TableOperations:TO_table_restyle,
+xEXT_rtehtmlarea_TableOperations:TO_toggle_borders,
+xEXT_rtehtmlarea_TableOperations:TO_row_prop,
+xEXT_rtehtmlarea_TableOperations:TO_row_insert_above,
+xEXT_rtehtmlarea_TableOperations:TO_row_insert_under,
+xEXT_rtehtmlarea_TableOperations:TO_row_delete,
+xEXT_rtehtmlarea_TableOperations:TO_row_split,
+xEXT_rtehtmlarea_TableOperations:TO_col_prop,
+xEXT_rtehtmlarea_TableOperations:TO_column_insert_before,
+xEXT_rtehtmlarea_TableOperations:TO_column_insert_after,
+xEXT_rtehtmlarea_TableOperations:TO_column_delete,
+xEXT_rtehtmlarea_TableOperations:TO_column_split,
+xEXT_rtehtmlarea_TableOperations:TO_cell_prop,
+xEXT_rtehtmlarea_TableOperations:TO_cell_insert_before,
+xEXT_rtehtmlarea_TableOperations:TO_cell_insert_after,
+xEXT_rtehtmlarea_TableOperations:TO_cell_delete,
+xEXT_rtehtmlarea_TableOperations:TO_cell_split,
+xEXT_rtehtmlarea_TableOperations:TO_cell_merge</source>
+                               <note from="developer">This string contains an internal text, which must not be changed. Just copy the original text into the translation field. For more information have a look at the Tutorial.</note>
+                       </trans-unit>
+                       <trans-unit id="InsertTable.alttitle">
+                               <source>Insert table</source>
+                       </trans-unit>
+                       <trans-unit id="InsertTable.image">
+                               <source>EXT:rtehtmlarea/Resources/Public/Images/Plugins/TableOperations/insert_table.gif</source>
+                               <note from="developer">This string contains an internal text, which must not be changed. Just copy the original text into the translation field. For more information have a look at the Tutorial.</note>
+                       </trans-unit>
+                       <trans-unit id="InsertTable.image_descr">
+                               <source>"Insert table" icon.</source>
+                       </trans-unit>
+                       <trans-unit id="InsertTable.description">
+                               <source>Create a new table and insert it into the editing area.</source>
+                       </trans-unit>
+                       <trans-unit id="InsertTable.details">
+                               <source>Clicking the "Table properties" button opens a dialogue window that allows to create a new table and insert it into the editing area at the current cursor position.</source>
+                       </trans-unit>
+                       <trans-unit id="InsertTable.seeAlso" xml:space="preserve">
+                               <source>xEXT_rtehtmlarea_TableOperations:caption,xEXT_rtehtmlarea_TableOperations:summary,
+xEXT_rtehtmlarea_TableOperations:numberOfRows,xEXT_rtehtmlarea_TableOperations:numberOfColumns,xEXT_rtehtmlarea_TableOperations:tableHeaders,
+xEXT_rtehtmlarea_TableOperations:tableStyle,xEXT_rtehtmlarea_TableOperations:Table_class_selector,xEXT_rtehtmlarea_TableOperations:Table_header_class_selector,xEXT_rtehtmlarea_TableOperations:Table_body_class_selector,
+xEXT_rtehtmlarea_TableOperations:cellSpacing,xEXT_rtehtmlarea_TableOperations:cellPadding,
+xEXT_rtehtmlarea_Language:languageCombo,xEXT_rtehtmlarea_Language:directionCombo,
+xEXT_rtehtmlarea_TableOperations:Table_width,xEXT_rtehtmlarea_TableOperations:Width_unit,xEXT_rtehtmlarea_TableOperations:Table_height,xEXT_rtehtmlarea_TableOperations:Height_unit,xEXT_rtehtmlarea_TableOperations:tableFloat,
+xEXT_rtehtmlarea_TableOperations:textAlignment,xEXT_rtehtmlarea_TableOperations:verticalAlignment,
+xEXT_rtehtmlarea_TableOperations:borderStyle,xEXT_rtehtmlarea_TableOperations:borderWidth,xEXT_rtehtmlarea_TableOperations:borderColor,
+xEXT_rtehtmlarea_TableOperations:collapsedBorders,xEXT_rtehtmlarea_TableOperations:frames,xEXT_rtehtmlarea_TableOperations:rules,
+xEXT_rtehtmlarea_TableOperations:textColor,xEXT_rtehtmlarea_TableOperations:backgroundColor,xEXT_rtehtmlarea_TableOperations:backgroundImage</source>
+                               <note from="developer">This string contains an internal text, which must not be changed. Just copy the original text into the translation field. For more information have a look at the Tutorial.</note>
+                       </trans-unit>
+                       <trans-unit id="TO_table_prop.alttitle">
+                               <source>Table properties</source>
+                       </trans-unit>
+                       <trans-unit id="TO_table_prop.image">
+                               <source>EXT:rtehtmlarea/Resources/Public/Images/Plugins/TableOperations/table-prop.gif</source>
+                               <note from="developer">This string contains an internal text, which must not be changed. Just copy the original text into the translation field. For more information have a look at the Tutorial.</note>
+                       </trans-unit>
+                       <trans-unit id="TO_table_prop.image_descr">
+                               <source>"Table properties" icon.</source>
+                       </trans-unit>
+                       <trans-unit id="TO_table_prop.description">
+                       &