]> BookStack Code Mirror - bookstack/blobdiff - app/Providers/AppServiceProvider.php
Updated JS translations to be inserted from back-end
[bookstack] / app / Providers / AppServiceProvider.php
index fa10d4874ca25178211a82888633fc8e4a781268..e45a0be92c79b0107ffe70b23a02514236b2f283 100644 (file)
@@ -39,6 +39,14 @@ class AppServiceProvider extends ServiceProvider
             return "<?php echo icon($expression); ?>";
         });
 
+        Blade::directive('exposeTranslations', function($expression) {
+            return "<?php \$__env->startPush('translations'); ?>" .
+                "<?php foreach({$expression} as \$key): ?>" .
+                '<meta name="translation" key="<?php echo e($key); ?>" value="<?php echo e(trans($key)); ?>">' . "\n" .
+                "<?php endforeach; ?>" .
+                '<?php $__env->stopPush(); ?>';
+        });
+
         // Allow longer string lengths after upgrade to utf8mb4
         Schema::defaultStringLength(191);