summaryrefslogtreecommitdiff
path: root/src/helpers.php
diff options
context:
space:
mode:
authorIgor Scheller <igor.scheller@igorshp.de>2018-09-08 12:48:08 +0200
committerIgor Scheller <igor.scheller@igorshp.de>2018-09-09 12:11:12 +0200
commit222c9fed7d4ca2b3b44c05907fbb7080c1efd342 (patch)
tree62b1bfa9233000985331b9dea703d51dc24515a2 /src/helpers.php
parent2d6bca1357faff28bc1f86a56b432cc463ff7574 (diff)
parent8257864829ffdfb410f05e0dd0a9c781f48b741a (diff)
Merge remote-tracking branch 'MyIgel/templating'
Diffstat (limited to 'src/helpers.php')
-rw-r--r--src/helpers.php39
1 files changed, 37 insertions, 2 deletions
diff --git a/src/helpers.php b/src/helpers.php
index 95571a40..84f26dfa 100644
--- a/src/helpers.php
+++ b/src/helpers.php
@@ -3,10 +3,11 @@
use Engelsystem\Application;
use Engelsystem\Config\Config;
+use Engelsystem\Helpers\Translator;
use Engelsystem\Http\Request;
use Engelsystem\Http\Response;
-use Engelsystem\Renderer\Renderer;
use Engelsystem\Http\UrlGenerator;
+use Engelsystem\Renderer\Renderer;
use Symfony\Component\HttpFoundation\Session\SessionInterface;
/**
@@ -119,6 +120,40 @@ function session($key = null, $default = null)
}
/**
+ * Translate the given message
+ *
+ * @param string $key
+ * @param array $replace
+ * @return string|Translator
+ */
+function trans($key = null, $replace = [])
+{
+ /** @var Translator $translator */
+ $translator = app('translator');
+
+ if (is_null($key)) {
+ return $translator;
+ }
+
+ return $translator->translate($key, $replace);
+}
+
+/**
+ * Translate the given message
+ *
+ * @param string $key
+ * @param array $replace
+ * @return string
+ */
+function __($key, $replace = [])
+{
+ /** @var Translator $translator */
+ $translator = app('translator');
+
+ return $translator->translate($key, $replace);
+}
+
+/**
* @param string $path
* @param array $parameters
* @return UrlGeneratorInterface|string
@@ -139,7 +174,7 @@ function url($path = null, $parameters = [])
* @param mixed[] $data
* @return Renderer|string
*/
-function view($template = null, $data = null)
+function view($template = null, $data = [])
{
$renderer = app('renderer');