/**
* Scans the theme configuration for defined messages
* @return void
*/
public function scanThemeConfigForMessages()
{
$theme = Theme::getActiveTheme();
$config = $theme->getConfigArray('translate');
if (!count($config)) {
return;
}
$translator = Translator::instance();
$keys = [];
foreach ($config as $locale => $messages) {
$keys = array_merge($keys, array_keys($messages));
}
Message::importMessages($keys);
foreach ($config as $locale => $messages) {
Message::importMessageCodes($messages, $locale);
}
}