[BUGFIX] Translation handling module broken
authorSteffen Gebert <steffen.gebert@typo3.org>
Mon, 4 Jul 2011 15:25:09 +0000 (17:25 +0200)
committerSteffen Gebert <steffen.gebert@typo3.org>
Mon, 4 Jul 2011 18:47:17 +0000 (20:47 +0200)
Since introduction of XLIFF translations, the Translation Module of the
Extension Manager is broken.

Change-Id: I5d87a52af33b589462c429522b17361494a9bcde
Resolves: #27832
Reviewed-on: http://review.typo3.org/3036
Reviewed-by: Philipp Gampe
Tested-by: Philipp Gampe
Reviewed-by: Xavier Perseguers
Tested-by: Xavier Perseguers
Reviewed-by: Steffen Gebert
Tested-by: Steffen Gebert
typo3/sysext/em/classes/translations/class.tx_em_translations.php

index 4a48664..3269df9 100644 (file)
@@ -142,7 +142,7 @@ class tx_em_Translations {
                $theLanguages = t3lib_div::trimExplode('|', TYPO3_languages);
                foreach ($theLanguages as $val) {
                        if ($val != 'default') {
-                               $localLabel = '  -  [' . htmlspecialchars($GLOBALS['LOCAL_LANG']['default']['lang_' . $val]) . ']';
+                               $localLabel = '  -  [' . htmlspecialchars($GLOBALS['LOCAL_LANG']['default']['lang_' . $val][0]['target']) . ']';
                                $selected = (is_array($selectedLanguages) && in_array($val, $selectedLanguages)) ? ' selected="selected"' : '';
                                $opt[$GLOBALS['LANG']->getLL('lang_' . $val, 1) . '--' . $val] = '
                         <option value="' . $val . '"' . $selected . '>' . $LANG->getLL('lang_' . $val, 1) . $localLabel . '</option>';