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]);
+ }
+ }
}