Я пытаюсь через ext_localconf.php моего собственного расширения переопределить файлы locallang для расширения новостей. Поэтому я разместил в своем собственном расширении следующие строки:
$GLOBALS['TYPO3_CONF_VARS']['SYS']['locallangXMLOverride']['EXT:news/Resources/Private/Language/locallang.xlf'][] = 'fileadmin/template/html/news/Private/Language/locallang.xlf';
$GLOBALS['TYPO3_CONF_VARS']['SYS']['locallangXMLOverride']['sw']['EXT:news/Resources/Private/Language/locallang.xlf'][] = 'fileadmin/template/html/news/Private/Language/sw.locallang.xlf';
Это работает только для файла по умолчанию.
когда я пишу
$GLOBALS['TYPO3_CONF_VARS']['SYS']['locallangXMLOverride']['EXT:news/Resources/Private/Language/locallang.xlf'][] = 'fileadmin/template/html/news/Private/Language/locallang.xlf';
$GLOBALS['TYPO3_CONF_VARS']['SYS']['locallangXMLOverride']['EXT:news/Resources/Private/Language/locallang.xlf']['sw'] = 'fileadmin/template/html/news/Private/Language/sw.locallang.xlf';
тогда он использует второй файл для всего. Попытка переопределить EXT:news/Resources/Private/Language/sw.locallang.xlf тоже не работает.
Когда я переключаю обе строки выше, используя файл по умолчанию на каждом языке. Я также создал файл sw.locallang.xlf в расширении новостей, чтобы он существовал. Но, конечно, мне не нужен этот файл из-за проблем с обновлением.
Я пробовал много других кодов, которые мог найти, но у меня ничего не получалось.
Кто-нибудь знает, как правильно использовать эти файлы перевода? Это TYPO3 7.6
$GLOBALS['TYPO3_CONF_VARS']['SYS']['locallangXMLOverride']['EXT:news/Resources/Private/Language/locallang.xlf'][] = 'fileadmin/template/html/news/Private/Language/locallang.xlf';
оно должно работать и для всех переводов, если они находятся в той же папке, что и основной файл переопределения. - person Viktor Livakivskyi   schedule 07.12.2016