diff --git a/lib/SimpleSAML/Locale/Localization.php b/lib/SimpleSAML/Locale/Localization.php
index 03a7576bb89b7e3c09eacf9923f905b2ed5fdc00..2fb02dc84ce274c5f6caca3032d343ebfd522364 100644
--- a/lib/SimpleSAML/Locale/Localization.php
+++ b/lib/SimpleSAML/Locale/Localization.php
@@ -77,7 +77,8 @@ class Localization
      * @param string $domain Name of domain
      */
     private function loadGettextGettextFromPO($domain = self::DEFAULT_DOMAIN) {
-        $langcode = explode('_', $this->langcode)[0];
+        $langcode = explode('_', $this->langcode);
+        $langcode = $langcode[0];
         $localeDir = $this->localeDomainMap[$domain];
         $poPath = $localeDir.'/'.$langcode.'/LC_MESSAGES/'.$domain.'.po';
         $translations = Translations::fromPoFile($poPath);