protected function isValid($value) { if (!preg_match(Locale::PATTERN_MATCH_LOCALEIDENTIFIER, $value)) { $this->addError('Value is no valid I18n locale identifier.', 1327090892); } }