add LocaleAwareProviderInterface