作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试通过我自己的扩展的 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
最佳答案
仅在 ext_localconf 中实现默认路径
$GLOBALS['TYPO3_CONF_VARS']['SYS']['locallangXMLOverride']['EXT:news/Resources/Private/Language/locallang.xlf'][] = 'EXT:yourExtension/Resources/Private/Language/News/locallang.xlf';
然后在目录下创建一个locallang.xlf和一个sw.locallang.xlf
locallang.xlf
<xliff version="1.0">
<file source-language="en" product-name="your_extension_news">
<header/>
<body>
<trans-unit id="optin_seeMail">
<source>thank you</source>
</trans-unit>
</body>
</file>
</xliff>
sw.locallang.xlf
<?xml version="1.0" encoding="UTF-8"?>
<xliff version="1.0">
<file source-language="en" target-language="sw" product-name="your_extension_news">
<header/>
<body>
<trans-unit id="optin_seeMail">
<target>Danke schön</target>
</trans-unit>
</body>
</file>
</xliff>
关于typo3 - locallangXMLOverride 不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40998470/
我正在尝试通过我自己的扩展的 ext_localconf.php 来覆盖新闻扩展的 locallang 文件。所以我在自己的扩展中放置了以下几行: $GLOBALS['TYPO3_CONF_VARS'
我是一名优秀的程序员,十分优秀!