/** * @return I18NDataSource */ public static function getInstance() { $languageDataSource = new I18NLanguageDataSource(); $phraseDataSource = new I18NPhraseDataSource(); $translationDataSource = new I18NTranslationDataSource(); $i18nDataSource = new I18NDataSource(); $i18nDataSource->setLanguageDataSource($languageDataSource); $i18nDataSource->setPhraseDataSource($phraseDataSource); $i18nDataSource->setTranslationDataSource($translationDataSource); $i18nDataSource->setDomainDataSource(new I18NDomainDataSource()); return $i18nDataSource; }