Project

General

Profile

Actions

Bug #62155

closed

IRRE at localized records not working properly with Extbase/Fluid

Added by Rüdiger Marwein over 9 years ago. Updated about 9 years ago.

Status:
Rejected
Priority:
Must have
Assignee:
-
Category:
FormEngine aka TCEforms
Target version:
-
Start date:
2014-10-10
Due date:
% Done:

0%

Estimated time:
TYPO3 Version:
6.2
PHP Version:
5.4
Tags:
Complexity:
Is Regression:
No
Sprint Focus:

Description

We experience problems with IRRE and translated records used in extbase/fluid.

  1. An extbase extension brings it's own records. These records contain an IRRE field.
  2. A plugin uses Extbase and Fluid to display the record data.
  3. Such a record is created, two IRRE records attached inline.
  4. This record gets translated.
Usecase 1 (works):
  1. no further action

Result:
Two IRRE records show up in the translated frontend.

Usecase 2 (works):
  1. The IRRE records are localized via the "Localize all records" button.

Result:
Two translated IRRE records show up in the translated frontend.

Usecase 3 (does not work):
  1. The IRRE records are localized via the "Localize all records" button.
  2. A new IRRE record is attached to the localized record.

Should:
Three IRRE records should show up in the translated frontend. (no localization parent is set)

Current state:
Two IRRE record show up in the translated frontend. The newly created one is missing, even though visible in the backend.

Usecase 4 (does not work):
  1. The records are localized via the "Localize all records" button.
  2. One IRRE record is removed from the localized record.

Should:
One IRRE record should show up in the translated frontend.

Current state:
In strict mode it's fine, only one IRRE record shows up in the translated frontend.
In fallback mode, one localized record shows up even and one IRRE record of the default language even though only one record is visible in the backend.

Usecase 5 (does not work):
  1. The records are localized via the "Localize all records" button.
  2. The records are removed and two new ones are attached.

Should:
Two IRRE record should show up in the translated frontend.

Current state:
In strict mode zero IRRE records show up in the translated frontend.
In fallback mode, two IRRE records of the default language show up even though not visible in the backend.

You can use the attached example extension to reproduce the behaviour. I included a t3d with the described setup as well.
Languages 0 and 1 are assumed.


Files

test_inline_translation.zip (636 KB) test_inline_translation.zip Demo Extension including t3d export showing the usecases Rüdiger Marwein, 2014-10-10 20:06

Related issues 8 (0 open8 closed)

Related to TYPO3 Core - Bug #59192: mergeIfNotBlank with FAL recordsClosed2014-05-28

Actions
Related to TYPO3 Core - Bug #61045: RECORDS and languageField not workingClosed2014-08-18

Actions
Related to TYPO3 Core - Bug #62127: FAL image in translation of Record not workingRejected2014-10-09

Actions
Related to TYPO3 Core - Bug #61689: Error on localizing FAL record in workspaceClosed2014-09-17

Actions
Related to TYPO3 Core - Bug #61719: Warnings on flushing whole workspace with localizationsClosedOliver Hader2014-09-18

Actions
Related to TYPO3 Core - Bug #61674: Extbase doesn't handle collection translations properlyClosed2014-09-17

Actions
Related to TYPO3 Core - Bug #61543: Language Fallback fails when displaying records, which have translation for other languages but not the current languageClosedAndre Rinas2014-09-11

Actions
Related to TYPO3 Core - Bug #46217: Notification emails not translated for default recipientsClosed2013-03-12

Actions
Actions #1

Updated by Andreas Wolf about 9 years ago

  • Status changed from New to Rejected

Duplicate of #57272, though I think the description in here goes further than this issue. The general inconsistency between FormEngine and Extbase behaviour is the same though.

@Rüdiger: could you check if the patch in the review for #57272 fixes your problem?

Actions

Also available in: Atom PDF