we could make this field nullable and profit from the corebundle un-translate listener setting the locale to false if it removes translations. then if its not explicitly set, we default to ``$this->getLocale() !== false``

otherwise to use this class in a non-locale context, we would have to explicitly set localePattern false