Commit 55c9c06b authored by Fabien Potencier's avatar Fabien Potencier

made translator.domains and translator.messages optional

parent deaa987f
......@@ -7,10 +7,10 @@ application into different languages.
Parameters
----------
* **translator.messages**: A mapping of locales to message arrays. This
parameter contains the translation data in all languages.
* **translator.messages** (optional): A mapping of locales to message arrays.
This parameter contains the translation data in all languages.
* **translator.domains**: Same as above but stored by domains.
* **translator.domains** (optional): Same as above but stored by domains.
* **locale** (optional): The locale for the translator. You will most likely
want to set this based on some request parameter. Defaults to ``en``.
......
......@@ -35,15 +35,20 @@ class TranslationServiceProvider implements ServiceProviderInterface
}
$translator->addLoader('array', $app['translator.loader']);
if (isset($app['translator.messages'])) {
foreach ($app['translator.messages'] as $locale => $messages) {
$translator->addResource('array', $messages, $locale);
}
}
if (isset($app['translator.domains'])) {
foreach ($app['translator.domains'] as $domain => $data) {
foreach ($data as $locale => $messages) {
$translator->addResource('array', $messages, $locale, $domain);
}
}
}
return $translator;
});
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment