2016-10-17 73 views
0

在TYPO3 7.6中,当我用基本语言交换图像时,我无法将此图像添加到已存在的翻译记录中。TYPO3 FAL在翻译中不可用

例如:我在英语中添加了图片pic1.jpg(L=0),翻译成德语(L=1pic1.jpg可用于激活。稍后,我删除pic1.jpg并添加pic2.jpg,可能会裁剪或修改关系,因此我有要保留的数据。

我可以删除德语翻译记录并在列表视图和页面 - >语言中添加新翻译:“添加翻译”新图像及其所有修改保留,但这是一项工作 - 在过程中放弃所有翻译的字段。

如果我的记忆没有让我失望,那么一旦在TYPO3(6.1)的前版本中添加了基本语言,翻译媒体标签中就会出现一个变暗的FAL记录。

错误?或者我错过了什么?

+0

这可能是这个错误:https://forge.typo3.org/issues/57272 – mtness

回答

0

这是自2014年以来存在的TYPO3 v7.6核心错误,但从未修复。查看错误报告:https://forge.typo3.org/issues/57272

有多种方法可以解决此问题。我也有这个问题,对我而言,它只适用于第一个解决方案。


1.创建一个视图助手
这是一个从启Tallafus解决谁分享了他的ViewHelper在bug报告57272的意见(见上面的链接错误报告)。

视图助手:https://forge.typo3.org/attachments/download/32333/FalTranslationFixViewHelper.php
在流体模板视图助手的用法:

<util:falTranslationFix record="{record}" tableName="tx_myext_domain_model_foo" relationFieldName="files" as="files"> 
    <f:if condition="{files -> f:count()} > 0"> 
     <f:for each="{files}" as="file"> 
     <a href="{file.publicUrl}">{file.properties.title}</a> 
     </f:for> 
    </f:if> 
</util:falTranslationFix> 


2.安装扩展
我发现了两个扩展谁可能会修正错误。我推荐第一个,但它不适合我,但也许会适合你。

  1. repair_translation
  2. faltranslation(仅适用于到位桶 - > bitbucket.org/t3easy_de/faltranslation/src)


3.启用sys_language_uid领域的FAL媒体
有是用于启用sys_language_uid字段的FAL Media翻译的解决方法。启用后,最终用户可以选择媒体元素的语言。这也不适合我,但我从朋友那里知道,他的一个项目工作。
手册(德文):www.npostnik.de/typo3/workaround-fuer-uebersetztungen-der-datensaetze-mit-fal-media/


4.更新到TYPO3 V8 LTS
当你'正在研究可以更新到新版本的项目,您应该考虑进行更新。 Bug在TYPO3 v8 LTS中得到了修复。