TYPO3不再能将CE翻译成其他语言

时间:2016-11-23 12:17:09

标签: typo3 translation typo3-7.6.x tx-gridelements

有没有办法'重置'或db条目删除或其他东西而不删除已翻译的所有内容...(这会解决问题吗?)

首先,所有翻译都顺利进行,我选择了“一棵树”设置按翻译而不是复制,但随着时间的推移添加和修改内容,某些元素不再可用于翻译...

在某一时刻翻译的第二步要求原始语言(如果我记得很清楚)并试图解决我选择了另一种语言而不是默认语言,现在我再也没有选择了,记录摘要提出了德语的元素而不是我的默认语言(意大利语)可能是问题,因为我只能用默认语言引入新内容。

如果我尝试从列表视图中点击语言标记进行本地化,则在语言选择字段中,我会[INVALID VALUE("1")]并且只选择(Default) [0]选项...

我使用 TYPO3 V7.6.13 EXT:gridelements EXT:t3sbootstrap (嵌套CE的第一个显示麻烦的地方)< / p>

我的数据库表sys_language的内容:(我的默认语言是意大利语)

uid | pid | tstamp | hidden | title   | flag |
 1     0    ...        0      English    gb
 2     0    ...        0      German     de

有没有人知道这个问题的好参考或解决方案?

2 个答案:

答案 0 :(得分:1)

听起来您的sys_language记录(在您的根页面中,id = 0)被禁用或丢失。
这些记录使语言可用于翻译。

翻译选择的另一个因素是当前页面的翻译。您需要将页面翻译成一种语言(如上所述)才能翻译该页面中的任何记录。对于仅包含数据的页面,这也是必要的。

答案 1 :(得分:0)

如果您的语言设置有效,请先检查(根据bernd的建议):

  • 您是否拥有针对您的每种语言的sys_language记录? 根页? (您可以使用phpMyAdmin控制sys_language表)
  • 是翻译的页面吗?

在我的情况下,一切都很好,但我需要彻底清理

  • 我删除了后端中的所有隐藏记录
  • 我已激活系统扩展程序“ recycleler ”并删除了所有内容 list(从root-page递归)
  • 然后我用phpMyAdmin检查了哪些记录在tt_content中 隐藏(并没有在后端显示)并手动删除

一旦我这样做,翻译请求就完美地回答了,我可以恢复缺少CE的翻译

注意:我仍然有错误的序列出现在后端的翻译错误,但正确地在前端,嵌套的CE似乎,当然'清除常见现象'以避免意外...