1

在创建翻译的内容和页面时,我正在使用 TYPO3 8 LTS 并尝试删除字符串“[Translate to XY]”。

在早期的 TYPO3 版本中,可以使用 extTables.php 中的以下代码来解决这个问题:

$TCA['tt_content']['columns']['bodytext']['l10n_mode'] = '';
$TCA['tt_content']['columns']['header']['l10n_mode'] = '';

(链接:https ://sankartypo3.wordpress.com/2012/08/23/how-to-remove-translate-to-and-copy-tags-in-typo3/ )

我已经在 ext_tables.php 和 TCA/Overrides/tt_content.php 中使用相同的代码进行了尝试。=> 这对我不起作用。

有没有人知道如何解决这个问题或新的方法?

此致

4

3 回答 3

3

Replace $TCA with $GLOBALS['TCA'] inside Configuration/TCA/Overrides/tt_content.php:

$GLOBALS['TCA']['tt_content']['columns']['bodytext']['l10n_mode'] = '';
$GLOBALS['TCA']['tt_content']['columns']['header']['l10n_mode'] = '';

Alternatively you could set an empty string with Page TSconfig:

TCEMAIN.translateToMessage =
于 2018-05-04T10:53:33.317 回答
1

谢谢@sebkIn

从翻译的内容中删除“[Translate to XY:]”

在 Configuration/TCA/Overrides/tt_content.php 中将 $TCA 替换为 $GLOBALS['TCA']:

$GLOBALS['TCA']['tt_content']['columns']['bodytext']['l10n_mode'] = '';

$GLOBALS['TCA']['tt_content']['columns']['header']['l10n_mode'] = '';

从翻译的页面标题中删除“[翻译为 XY:]”

$GLOBALS['TCA']['pages_language_overlay']['columns']['title']['l10n_mode'] = 'exclude';
于 2018-05-04T14:44:19.350 回答
0
TCEMAIN.table.pages.disablePrependAtCopy = 1
TCEMAIN.table.tt_content.disablePrependAtCopy = 1

https://docs.typo3.org/m/typo3/reference-tsconfig/master/en-us/PageTsconfig/TceMain.html#translatetomessage

于 2019-06-25T07:13:28.913 回答