/** * Creates instance of Translator * * @param $loader * @param array $options * @return Translator */ public function getTranslator($loader, $options = []) { $translator = new Translator($this->getContainer($loader), new MessageSelector(), ['loader' => ['loader']], $options); $translator->addResource('loader', 'foo', 'fr'); $translator->addResource('loader', 'foo', 'en'); $translator->addResource('loader', 'foo', 'es'); $translator->addResource('loader', 'foo', 'pt-PT'); // European Portuguese $translator->addResource('loader', 'foo', 'pt_BR'); // Brazilian Portuguese return $translator; }