diff -u b/core/profiles/demo_umami/modules/demo_umami_content/src/InstallHelper.php b/core/profiles/demo_umami/modules/demo_umami_content/src/InstallHelper.php --- b/core/profiles/demo_umami/modules/demo_umami_content/src/InstallHelper.php +++ b/core/profiles/demo_umami/modules/demo_umami_content/src/InstallHelper.php @@ -164,11 +164,7 @@ foreach ($translated_languages as $language) { if (file_exists($default_content_path . "$language/$filename") && ($handle = fopen($default_content_path . "$language/$filename", 'r')) !== FALSE) { - $first_csv_line = fgetcsv($handle); - // Save the header from the English file. - if ($language === 'en') { - $header = $first_csv_line; - } + $header = fgetcsv($handle); $line_counter = 0; while (($content = fgetcsv($handle)) !== FALSE) { $data[$language][$line_counter] = $content; @@ -179,16 +175,12 @@ else { // Language directory exists, but the file in this language was not found, // remove that language from list list of languages to be translated. - $error = error_get_last(); $key = array_search($language, $translated_languages); unset($translated_languages[$key]); } - } - - // Add keys to each content in all languages. - foreach ($translated_languages as $translated_language) { - foreach ($data[$translated_language] as $index => $content) { - $keyed_content[$translated_language][$index] = array_combine($header, $content); + // Add keys to each content in all languages. + foreach ($data[$language] as $index => $content) { + $keyed_content[$language][$index] = array_combine($header, $content); } } return [$keyed_content, $translated_languages];