summaryrefslogtreecommitdiff
path: root/src/helpers.php
diff options
context:
space:
mode:
authorIgor Scheller <igor.scheller@igorshp.de>2018-08-28 22:23:59 +0200
committerIgor Scheller <igor.scheller@igorshp.de>2018-08-29 23:46:31 +0200
commit427315195bdd379a0207fc9b2aaf69a5b5b86c79 (patch)
tree678245351333a16c5a5bca129aada4bfd311c23c /src/helpers.php
parentdf6360044b5c2396b2bee0dfa9e8d744bfa424d5 (diff)
Moved translation/internationalization to Helpers\Translator class
Diffstat (limited to 'src/helpers.php')
-rw-r--r--src/helpers.php35
1 files changed, 35 insertions, 0 deletions
diff --git a/src/helpers.php b/src/helpers.php
index 336f81fe..3a182bf7 100644
--- a/src/helpers.php
+++ b/src/helpers.php
@@ -3,6 +3,7 @@
use Engelsystem\Application;
use Engelsystem\Config\Config;
+use Engelsystem\Helpers\Translator;
use Engelsystem\Http\Request;
use Engelsystem\Http\Response;
use Engelsystem\Http\UrlGenerator;
@@ -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 UrlGenerator|string