Как переопределить языковые файлы в Typo3 версии 7.6? - PullRequest
0 голосов
/ 10 октября 2018

Мне действительно нужно знать, как переопределить языковые файлы из расширений.Например, у меня установлена ​​powermail, и у меня есть один языковой файл с этим расширением, который мне нужно переопределить.

Итак, у меня есть расширение, называемое website_head, и я создал файл:

typo3conf\ext\website_head\Resources\Private\Language\Overrides\powermail\Resources\Private\Language\locallang.xlf

И файл, который я хочу переопределить:

typo3conf\ext\powermail\Resources\Private\Language\locallang.xlf

Когда я очищаю кеш, он не меняется (но когда я меняю оригинал, он меняет текст, он просто не переопределяется)

Также это то, что находится внутри файла переопределения locallang.xlf:

<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
<xliff version="1.0">
    <file source-language="en" datatype="plaintext" original="messages" date="2014-05-02T12:00:00Z" product-name="powermail">
        <header/>
        <body>
            <trans-unit id="validationerror_mandatory">
                <source>Custom text</source>
            </trans-unit>
        </body>
    </file>
</xliff>

1 Ответ

0 голосов
/ 10 октября 2018

Посмотрите на https://docs.typo3.org/typo3cms/CoreApiReference/7.6/Internationalization/Translation/Index.html:

Возможно, вам нужно:

1) объявить свой XLF:

$GLOBALS['TYPO3_CONF_VARS']['SYS']['locallangXMLOverride']['EXT:powermail/Resources/Private/Language/locallang.xlf'][] = 'EXT:website_head/Resources/Private/Language/Overrides/powermail/Resources/Private/Language/custom.xlf';

2) переопределить метку:

<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
<xliff version="1.0">
     <file source-language="en" datatype="plaintext" original="messages" date="2013-03-09T18:44:59Z" product-name="website_head">
             <header/>
             <body>
                     <trans-unit id="validationerror_mandatory" xml:space="preserve">
                             <source>Custom text</source>
                     </trans-unit>
             </body>
     </file>
</xliff>
...