public function to_array()
{
if (isset($this->translations)) {
return $this->translations;
}
$this->translations = [];
$translations = $this->language_api->get_translations(['include_base' => true, 'suppress_filters' => true]);
if (!$translations) {
return $this->translations;
}
array_walk($translations, function (Translation $translation) {
$url = $translation->remote_url();
if ($url) {
$this->translations[$translation->language()->name('http')] = $url;
}
});
return $this->translations;
}