public function __construct(array $translations = []) { Assert::allString(array_keys($translations), 'Translations must be indexed by locale'); Assert::allNotBlank(array_keys($translations), 'Locales may not be blank'); Assert::allString($translations, 'Translations must be strings'); $this->translations = $translations; }