From: Vincent Vanwaelscappel Date: Mon, 8 Jul 2019 12:52:48 +0000 (+0200) Subject: #2868 X-Git-Url: http://git.cubedesigners.com/?a=commitdiff_plain;h=ce275add65d43bbe2a23e8a0e0d71033a210416b;p=cubist_cms-back.git #2868 --- diff --git a/src/app/Magic/Models/Translate.php b/src/app/Magic/Models/Translate.php index 03c015a..7c90aa3 100644 --- a/src/app/Magic/Models/Translate.php +++ b/src/app/Magic/Models/Translate.php @@ -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]); + } + } }