use Zend\ModuleManager\Feature\AutoloaderProviderInterface;
use Zend\ModuleManager\Feature\ConfigProviderInterface;
+use Zend\ModuleManager\Feature\BootstrapListenerInterface;
+
+use Zend\EventManager\EventInterface;
+use Zend\Mvc\ModuleRouteListener;
class Module implements
AutoloaderProviderInterface,
- ConfigProviderInterface
+ ConfigProviderInterface,
+ BootstrapListenerInterface
{
public function getAutoloaderConfig()
{
return include __DIR__ . '/config/module.config.php';
}
+
+ public function onBootstrap(EventInterface $e)
+ {
+// $e->getApplication()->getServiceManager()->get('translator');
+ }
+
}
),
),
),
+ 'service_manager' => array(
+ 'factories' => array(
+ 'translator' => 'Zend\I18n\Translator\TranslatorServiceFactory',
+ ),
+ ),
+ 'translator' => array(
+ 'locale' => 'fr_FR',
+ 'translation_file_patterns' => array(
+ array(
+ 'type' => 'gettext',
+ 'base_dir' => __DIR__ . '/../language',
+ 'pattern' => '%s.mo',
+ 'text_domain' => 'galerie',
+ ),
+ ),
+ ),
);
--- /dev/null
+msgid ""
+msgstr ""
+"Project-Id-Version: Projet galerie, Module galerie\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2012-11-02 15:39+0100\n"
+"PO-Revision-Date: 2012-11-02 15:46+0100\n"
+"Last-Translator: Sébastien CHAZALLET <s.chazallet@gmail.com>\n"
+"Language-Team: \n"
+"Language: \n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Poedit-KeywordsList: _;gettext;gettext_noop;translate\n"
+"X-Poedit-Basepath: .\n"
+"X-Poedit-SearchPath-0: /var/git/zf2biz/galerie/module/Galerie\n"
+"X-Poedit-SearchPath-1: .\n"
+
+#: /var/git/zf2biz/galerie/module/Galerie/view/galerie/index/index.phtml:1
+msgid "index"
+msgstr "Page d'accueil galerie/back-office"
+
-<p>vue <em>back-office</em> d'une <strong>galerie</strong> : del</p>
+<p>vue <em>back-office</em> d’une <strong>galerie</strong> : del</p>
-<p>vue <em>back-office</em> d'une <strong>galerie</strong> : edit</p>
+<p>vue <em>back-office</em> d’une <strong>galerie</strong> : edit</p>
-<p>vue <em>back-office</em> d'une <strong>galerie</strong> : index</p>
+<p>vue <em>back-office</em> d’une <strong>galerie</strong> : <?php echo $this->translate('index', 'galerie'); ?></p>
-<p>vue <em>back-office</em> d'une <strong>galerie</strong> : view</p>
+<p>vue <em>back-office</em> d’une <strong>galerie</strong> : view</p>