]> _ Git - cubist_cms-back.git/commitdiff
#2868
authorVincent Vanwaelscappel <vincent@cubedesigners.com>
Mon, 8 Jul 2019 12:52:48 +0000 (14:52 +0200)
committerVincent Vanwaelscappel <vincent@cubedesigners.com>
Mon, 8 Jul 2019 12:52:48 +0000 (14:52 +0200)
src/app/Magic/Models/Translate.php

index 03c015a699979cec23bb801dac4996d0bea1a36e..7c90aa3aa096006db50a5b8ff61b1a04e06da6a0 100644 (file)
@@ -10,5 +10,27 @@ class Translate extends CubistMagicModel
 
     protected $_options = ['name' => 'translate',
         'singular' => 'traduction',
-        'plural' => 'traductions'];
+        'plural' => 'traductions',
+        'oneinstance' => true];
+
+    public function setFields()
+    {
+        parent::setFields();
+        $paths = ['resources/views'];
+        $translate = new \Cubist\Locale\Translate();
+        foreach ($paths as $path) {
+            $translate->addPath(app_path() . '/' . $path);
+        }
+
+        foreach ($translate->getStringToTranslate() as $string) {
+            $key = 't_' . base64_encode($string);
+
+            $this->addField(['name' => $key,
+                'label' => $string,
+                'type' => 'Text',
+                'translatable' => true,
+                'store_in' => 'content',
+                'fake' => true]);
+        }
+    }
 }