protected function parseLocalizedLiterals(CldrModel $model, $literalType)
{
$data = [];
$context = $model->getRawArray('dates/calendars/calendar[@type="gregorian"]/' . $literalType . 's');
foreach ($context as $contextNodeString => $literalsWidths) {
$contextType = $model->getAttributeValue($contextNodeString, 'type');
if (!is_array($literalsWidths)) {
continue;
}
foreach ($literalsWidths as $widthNodeString => $literals) {
$widthType = $model->getAttributeValue($widthNodeString, 'type');
if (!is_array($literals)) {
continue;
}
foreach ($literals as $literalNodeString => $literalValue) {
$literalName = $model->getAttributeValue($literalNodeString, 'type');
$data[$contextType][$widthType][$literalName] = $literalValue;
}
}
}
return $data;
}