Module galerie: Translator
authorSébastien CHAZALLET <s.chazallet@gmail.com>
Fri, 2 Nov 2012 17:05:59 +0000 (18:05 +0100)
committerSébastien CHAZALLET <s.chazallet@gmail.com>
Fri, 2 Nov 2012 17:05:59 +0000 (18:05 +0100)
module/Galerie/Module.php
module/Galerie/config/module.config.php
module/Galerie/language/fr_FR.mo [new file with mode: 0644]
module/Galerie/language/fr_FR.po [new file with mode: 0644]
module/Galerie/view/galerie/index/del.phtml
module/Galerie/view/galerie/index/edit.phtml
module/Galerie/view/galerie/index/index.phtml
module/Galerie/view/galerie/index/view.phtml

index 8db0faa..c7340a1 100644 (file)
@@ -4,10 +4,15 @@ namespace Galerie;
 
 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() 
@@ -28,4 +33,10 @@ class Module implements
     {
         return include __DIR__ . '/config/module.config.php';
     }
+
+    public function onBootstrap(EventInterface $e)
+    { 
+//        $e->getApplication()->getServiceManager()->get('translator'); 
+    } 
+
 }
index 4988728..81f78ea 100644 (file)
@@ -116,4 +116,20 @@ return array(
             ),
         ),
     ),
+    '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', 
+            ), 
+        ), 
+    ), 
 );
diff --git a/module/Galerie/language/fr_FR.mo b/module/Galerie/language/fr_FR.mo
new file mode 100644 (file)
index 0000000..81f4d73
Binary files /dev/null and b/module/Galerie/language/fr_FR.mo differ
diff --git a/module/Galerie/language/fr_FR.po b/module/Galerie/language/fr_FR.po
new file mode 100644 (file)
index 0000000..cea2d97
--- /dev/null
@@ -0,0 +1,21 @@
+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"
+
index bb09ac3..049cf40 100644 (file)
@@ -1 +1 @@
-<p>vue <em>back-office</em> d'une <strong>galerie</strong>&nbsp;: del</p>
+<p>vue <em>back-office</em> d&rsquo;une <strong>galerie</strong>&nbsp;: del</p>
index 35947fa..bcb2211 100644 (file)
@@ -1 +1 @@
-<p>vue <em>back-office</em> d'une <strong>galerie</strong>&nbsp;: edit</p>
+<p>vue <em>back-office</em> d&rsquo;une <strong>galerie</strong>&nbsp;: edit</p>
index 7f13652..ef9f43a 100644 (file)
@@ -1 +1 @@
-<p>vue <em>back-office</em> d'une <strong>galerie</strong>&nbsp;: index</p>
+<p>vue <em>back-office</em> d&rsquo;une <strong>galerie</strong>&nbsp;: <?php echo $this->translate('index', 'galerie'); ?></p>
index 8617b07..0c9253a 100644 (file)
@@ -1 +1 @@
-<p>vue <em>back-office</em> d'une <strong>galerie</strong>&nbsp;: view</p>
+<p>vue <em>back-office</em> d&rsquo;une <strong>galerie</strong>&nbsp;: view</p>