Extracts Language codes contained in given $languageMask.
public extractLanguageCodesFromMask ( integer $languageMask ) : array | ||
$languageMask | integer | |
return | array |
/** * @param array $pathElementData * @param array $row */ protected function normalizePathDataRow(array &$pathElementData, array $row) { $languageCodes = $this->languageMaskGenerator->extractLanguageCodesFromMask($row['lang_mask']); $pathElementData['always-available'] = $this->languageMaskGenerator->isAlwaysAvailable($row['lang_mask']); if (!empty($languageCodes)) { foreach ($languageCodes as $languageCode) { $pathElementData['translations'][$languageCode] = $row['text']; } } elseif ($pathElementData['always-available']) { // NOP entry, lang_mask == 1 $pathElementData['translations']['always-available'] = $row['text']; } }