public function translated(array $fields) : string
{
// Ex. ['name' => 'text', 'contents' => 'redactor']
$translatedFields = [];
foreach (locales() as $locale) {
$fieldset = [];
foreach ($fields as $name => $type) {
$fieldset[] = $this->{$type}($name, false, $locale);
}
if (locales()->count() === 1) {
$translatedFields[] = $this->group($fieldset);
continue;
}
$translatedFields[] = $this->languageFieldSet($locale, $fieldset);
}
return implode('', $translatedFields);
}