TYPO3 无法再将 CE 翻译成其他语言

TYPO3 Not able anymore to translate CE's to other languages

有没有办法在不删除所有已翻译内容的情况下删除 'reset' 或数据库条目或其他内容...(这会解决问题吗?)

一开始所有翻译都很顺利,我选择了 'one tree' 设置按翻译而不是复制,但是随着时间的推移添加和修改内容某些元素不再可用于翻译...

有一次,翻译的第二步询问了原始语言(如果我没记错的话)并试图解决我选择了另一种语言而不是默认语言,现在我没有选择了,记录摘要提出了元素来自德语而不是我的默认语言(意大利语),这可能是问题所在,因为我只能使用默认语言介绍新内容。

如果我尝试从列表视图中单击语言标志进行本地化,在语言 selection 字段中我得到 [INVALID VALUE("1")] 并且作为唯一选项 (Default) [0] 到 select ...

我使用 TYPO3 V7.6.13EXT:gridelementsEXT:t3sbootstrap (嵌套的 CE 最先出现问题的地方)

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

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

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

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

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

首先检查(如 bernd 所建议的)您的语言设置是否有效:

  • 你的每一种添加的语言都有 sys_language 记录吗 根页面? (你可以用phpMyAdmin控制sys_language table)
  • 页面是否已翻译?

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

  • 我删除了后台所有的隐藏记录
  • 我激活了系统扩展'recycler'并删除了所有在 列表(从根页面递归)
  • 然后我用 phpMyAdmin 检查了记录在 tt_content 的地方 隐藏(并且没有在后端显示)并手动删除那些

一旦我这样做了,翻译请求就得到了完美的回答,我可以恢复丢失的 CE 翻译

注意:我仍然有 gridelements 在后端以错误的顺序出现,但在前端是正确的,嵌套的 CE 似乎,当然还有'CLEAR CASH FREQUENTLY' 以避免意外...