From 16d20d43faedb9375afd4d34af2cafc0c326915f Mon Sep 17 00:00:00 2001
From: Xavier Perseguers <xavier@typo3.org>
Date: Sun, 19 Apr 2020 18:09:11 +0200
Subject: [PATCH] [BUGFIX] Fix check for skipping translation of the metadata
 file field

Resolves: #91130
Related: #82990
Releases: master, 9.5
Change-Id: I8337f8d24fff67ac2c8f05f16de642f46e86cfd5
Reviewed-on: https://review.typo3.org/c/Packages/TYPO3.CMS/+/64250
Tested-by: Daniel Goerz <daniel.goerz@posteo.de>
Tested-by: TYPO3com <noreply@typo3.com>
Tested-by: Susanne Moog <look@susi.dev>
Reviewed-by: Daniel Goerz <daniel.goerz@posteo.de>
Reviewed-by: Tobi Kretschmann <tobi@tobishome.de>
Reviewed-by: Susanne Moog <look@susi.dev>
---
 .../backend/Classes/Form/FormDataProvider/TcaSelectItems.php    | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/typo3/sysext/backend/Classes/Form/FormDataProvider/TcaSelectItems.php b/typo3/sysext/backend/Classes/Form/FormDataProvider/TcaSelectItems.php
index 9cd3b37dca88..19941bfb8678 100644
--- a/typo3/sysext/backend/Classes/Form/FormDataProvider/TcaSelectItems.php
+++ b/typo3/sysext/backend/Classes/Form/FormDataProvider/TcaSelectItems.php
@@ -109,7 +109,7 @@ class TcaSelectItems extends AbstractItemProvider implements FormDataProviderInt
 
             // Translate labels
             // skip file of sys_file_metadata which is not rendered anyway but can use all memory
-            if ($table !== 'sys_file_metadata' && $fieldName !== 'file') {
+            if (!($table === 'sys_file_metadata' && $fieldName === 'file')) {
                 $fieldConfig['config']['items'] = $this->translateLabels($result, $fieldConfig['config']['items'], $table, $fieldName);
             }
 
-- 
GitLab