Twig \ Error \ RuntimeError
An exception has been thrown during the rendering of a template ("Failed to save file /var/www/html/web/cache/compiled/languages/master-www.kaufhaushessen.de.php") in "@Page:/var/www/html/web/user/plugins/error/pages" at line 1.
Previous exceptions
  • Failed to save file /var/www/html/web/cache/compiled/languages/master-www.kaufhaushessen.de.php (0)
Twig\Error\RuntimeError thrown with message "An exception has been thrown during the rendering of a template ("Failed to save file /var/www/html/web/cache/compiled/languages/master-www.kaufhaushessen.de.php") in "@Page:/var/www/html/web/user/plugins/error/pages" at line 1." Stacktrace: #65 Twig\Error\RuntimeError in /var/www/html/web/vendor/twig/twig/src/Template.php:467 #64 RuntimeException in /var/www/html/web/vendor/rockettheme/toolbox/File/src/AbstractFile.php:374 #63 RocketTheme\Toolbox\File\AbstractFile:save in /var/www/html/web/vendor/rockettheme/toolbox/File/src/PhpFile.php:46 #62 RocketTheme\Toolbox\File\PhpFile:save in /var/www/html/web/system/src/Grav/Common/Config/CompiledBase.php:255 #61 Grav\Common\Config\CompiledBase:saveCompiledFile in /var/www/html/web/system/src/Grav/Common/Config/CompiledBase.php:113 #60 Grav\Common\Config\CompiledBase:load in /var/www/html/web/system/src/Grav/Common/Service/ConfigServiceProvider.php:172 #59 Grav\Common\Service\ConfigServiceProvider:languages in /var/www/html/web/system/src/Grav/Common/Service/ConfigServiceProvider.php:74 #58 Grav\Common\Service\ConfigServiceProvider:Grav\Common\Service\{closure} in /var/www/html/web/vendor/pimple/pimple/src/Pimple/Container.php:122 #57 Pimple\Container:offsetGet in /var/www/html/web/system/src/Grav/Common/Language/Language.php:579 #56 Grav\Common\Language\Language:getTranslation in /var/www/html/web/system/src/Grav/Common/Language/Language.php:509 #55 Grav\Common\Language\Language:translate in /var/www/html/web/system/src/Grav/Common/Twig/Extension/GravExtension.php:916 #54 Grav\Common\Twig\Extension\GravExtension:translate in /var/www/html/web/vendor/twig/twig/src/Environment.php:497 #53 __TwigTemplate_600ea0ccf47da6ec552918aebb68bc8f341adf814be092680582ea8ed2464cc2:doDisplay in /var/www/html/web/vendor/twig/twig/src/Template.php:453 #52 Twig\Template:displayWithErrorHandling in /var/www/html/web/vendor/twig/twig/src/Template.php:420 #51 Twig\Template:display in /var/www/html/web/vendor/twig/twig/src/Template.php:432 #50 Twig\Template:render in /var/www/html/web/vendor/twig/twig/src/TemplateWrapper.php:47 #49 Twig\TemplateWrapper:render in /var/www/html/web/vendor/twig/twig/src/Environment.php:384 #48 Twig\Environment:render in /var/www/html/web/system/src/Grav/Common/Twig/Twig.php:345 #47 Grav\Common\Twig\Twig:processPage in /var/www/html/web/system/src/Grav/Common/Page/Page.php:979 #46 Grav\Common\Page\Page:processTwig in /var/www/html/web/system/src/Grav/Common/Page/Page.php:808 #45 Grav\Common\Page\Page:content in /var/www/html/web/system/src/Grav/Common/Twig/Twig.php:436 #44 Grav\Common\Twig\Twig:processSite in /var/www/html/web/system/src/Grav/Common/Service/OutputServiceProvider.php:36 #43 Grav\Common\Service\OutputServiceProvider:Grav\Common\Service\{closure} in /var/www/html/web/vendor/pimple/pimple/src/Pimple/Container.php:122 #42 Pimple\Container:offsetGet in /var/www/html/web/system/src/Grav/Common/Processors/RenderProcessor.php:40 #41 Grav\Common\Processors\RenderProcessor:process in /var/www/html/web/system/src/Grav/Framework/RequestHandler/Traits/RequestHandlerTrait.php:50 #40 Grav\Framework\RequestHandler\RequestHandler:handle in /var/www/html/web/system/src/Grav/Framework/RequestHandler/Traits/RequestHandlerTrait.php:62 #39 Grav\Framework\RequestHandler\RequestHandler:handle in /var/www/html/web/system/src/Grav/Common/Processors/DebuggerAssetsProcessor.php:38 #38 Grav\Common\Processors\DebuggerAssetsProcessor:process in /var/www/html/web/system/src/Grav/Framework/RequestHandler/Traits/RequestHandlerTrait.php:50 #37 Grav\Framework\RequestHandler\RequestHandler:handle in /var/www/html/web/system/src/Grav/Framework/RequestHandler/Traits/RequestHandlerTrait.php:62 #36 Grav\Framework\RequestHandler\RequestHandler:handle in /var/www/html/web/system/src/Grav/Common/Processors/PagesProcessor.php:113 #35 Grav\Common\Processors\PagesProcessor:process in /var/www/html/web/system/src/Grav/Framework/RequestHandler/Traits/RequestHandlerTrait.php:50 #34 Grav\Framework\RequestHandler\RequestHandler:handle in /var/www/html/web/system/src/Grav/Framework/RequestHandler/Traits/RequestHandlerTrait.php:62 #33 Grav\Framework\RequestHandler\RequestHandler:handle in /var/www/html/web/system/src/Grav/Common/Processors/TwigProcessor.php:38 #32 Grav\Common\Processors\TwigProcessor:process in /var/www/html/web/system/src/Grav/Framework/RequestHandler/Traits/RequestHandlerTrait.php:50 #31 Grav\Framework\RequestHandler\RequestHandler:handle in /var/www/html/web/system/src/Grav/Framework/RequestHandler/Traits/RequestHandlerTrait.php:62 #30 Grav\Framework\RequestHandler\RequestHandler:handle in /var/www/html/web/system/src/Grav/Common/Processors/AssetsProcessor.php:39 #29 Grav\Common\Processors\AssetsProcessor:process in /var/www/html/web/system/src/Grav/Framework/RequestHandler/Traits/RequestHandlerTrait.php:50 #28 Grav\Framework\RequestHandler\RequestHandler:handle in /var/www/html/web/system/src/Grav/Framework/RequestHandler/Traits/RequestHandlerTrait.php:62 #27 Grav\Framework\RequestHandler\RequestHandler:handle in /var/www/html/web/system/src/Grav/Common/Processors/SchedulerProcessor.php:40 #26 Grav\Common\Processors\SchedulerProcessor:process in /var/www/html/web/system/src/Grav/Framework/RequestHandler/Traits/RequestHandlerTrait.php:50 #25 Grav\Framework\RequestHandler\RequestHandler:handle in /var/www/html/web/system/src/Grav/Framework/RequestHandler/Traits/RequestHandlerTrait.php:62 #24 Grav\Framework\RequestHandler\RequestHandler:handle in /var/www/html/web/system/src/Grav/Common/Processors/BackupsProcessor.php:39 #23 Grav\Common\Processors\BackupsProcessor:process in /var/www/html/web/system/src/Grav/Framework/RequestHandler/Traits/RequestHandlerTrait.php:50 #22 Grav\Framework\RequestHandler\RequestHandler:handle in /var/www/html/web/system/src/Grav/Framework/RequestHandler/Traits/RequestHandlerTrait.php:62 #21 Grav\Framework\RequestHandler\RequestHandler:handle in /var/www/html/web/system/src/Grav/Common/Processors/TasksProcessor.php:69 #20 Grav\Common\Processors\TasksProcessor:process in /var/www/html/web/system/src/Grav/Framework/RequestHandler/Traits/RequestHandlerTrait.php:50 #19 Grav\Framework\RequestHandler\RequestHandler:handle in /var/www/html/web/system/src/Grav/Framework/RequestHandler/Traits/RequestHandlerTrait.php:62 #18 Grav\Framework\RequestHandler\RequestHandler:handle in /var/www/html/web/system/src/Grav/Common/Processors/RequestProcessor.php:64 #17 Grav\Common\Processors\RequestProcessor:process in /var/www/html/web/system/src/Grav/Framework/RequestHandler/Traits/RequestHandlerTrait.php:50 #16 Grav\Framework\RequestHandler\RequestHandler:handle in /var/www/html/web/system/src/Grav/Framework/RequestHandler/Traits/RequestHandlerTrait.php:62 #15 Grav\Framework\RequestHandler\RequestHandler:handle in /var/www/html/web/system/src/Grav/Common/Processors/ThemesProcessor.php:38 #14 Grav\Common\Processors\ThemesProcessor:process in /var/www/html/web/system/src/Grav/Framework/RequestHandler/Traits/RequestHandlerTrait.php:50 #13 Grav\Framework\RequestHandler\RequestHandler:handle in /var/www/html/web/system/src/Grav/Framework/RequestHandler/Traits/RequestHandlerTrait.php:62 #12 Grav\Framework\RequestHandler\RequestHandler:handle in /var/www/html/web/system/src/Grav/Common/Processors/PluginsProcessor.php:39 #11 Grav\Common\Processors\PluginsProcessor:process in /var/www/html/web/system/src/Grav/Framework/RequestHandler/Traits/RequestHandlerTrait.php:50 #10 Grav\Framework\RequestHandler\RequestHandler:handle in /var/www/html/web/system/src/Grav/Framework/RequestHandler/Traits/RequestHandlerTrait.php:62 #9 Grav\Framework\RequestHandler\RequestHandler:handle in /var/www/html/web/system/src/Grav/Common/Processors/InitializeProcessor.php:130 #8 Grav\Common\Processors\InitializeProcessor:Grav\Common\Processors\{closure} in /var/www/html/web/system/src/Grav/Common/Debugger.php:546 #7 Grav\Common\Debugger:profile in /var/www/html/web/system/src/Grav/Common/Processors/InitializeProcessor.php:129 #6 Grav\Common\Processors\InitializeProcessor:process in /var/www/html/web/system/src/Grav/Framework/RequestHandler/Traits/RequestHandlerTrait.php:50 #5 Grav\Framework\RequestHandler\RequestHandler:handle in /var/www/html/web/system/src/Grav/Framework/RequestHandler/Traits/RequestHandlerTrait.php:62 #4 Grav\Framework\RequestHandler\RequestHandler:handle in /var/www/html/web/system/src/Grav/Framework/RequestHandler/Middlewares/MultipartRequestSupport.php:40 #3 Grav\Framework\RequestHandler\Middlewares\MultipartRequestSupport:process in /var/www/html/web/system/src/Grav/Framework/RequestHandler/Traits/RequestHandlerTrait.php:50 #2 Grav\Framework\RequestHandler\RequestHandler:handle in /var/www/html/web/system/src/Grav/Framework/RequestHandler/Traits/RequestHandlerTrait.php:62 #1 Grav\Framework\RequestHandler\RequestHandler:handle in /var/www/html/web/system/src/Grav/Common/Grav.php:312 #0 Grav\Common\Grav:process in /var/www/html/web/index.php:47
Stack frames (66)
65
Twig\Error\RuntimeError
/vendor/twig/twig/src/Template.php467
64
RuntimeException
/vendor/rockettheme/toolbox/File/src/AbstractFile.php374
63
RocketTheme\Toolbox\File\AbstractFile save
/vendor/rockettheme/toolbox/File/src/PhpFile.php46
62
RocketTheme\Toolbox\File\PhpFile save
/system/src/Grav/Common/Config/CompiledBase.php255
61
Grav\Common\Config\CompiledBase saveCompiledFile
/system/src/Grav/Common/Config/CompiledBase.php113
60
Grav\Common\Config\CompiledBase load
/system/src/Grav/Common/Service/ConfigServiceProvider.php172
59
Grav\Common\Service\ConfigServiceProvider languages
/system/src/Grav/Common/Service/ConfigServiceProvider.php74
58
Grav\Common\Service\ConfigServiceProvider Grav\Common\Service\{closure}
/vendor/pimple/pimple/src/Pimple/Container.php122
57
Pimple\Container offsetGet
/system/src/Grav/Common/Language/Language.php579
56
Grav\Common\Language\Language getTranslation
/system/src/Grav/Common/Language/Language.php509
55
Grav\Common\Language\Language translate
/system/src/Grav/Common/Twig/Extension/GravExtension.php916
54
Grav\Common\Twig\Extension\GravExtension translate
/vendor/twig/twig/src/Environment.php497
53
__TwigTemplate_600ea0ccf47da6ec552918aebb68bc8f341adf814be092680582ea8ed2464cc2 doDisplay
/vendor/twig/twig/src/Template.php453
52
Twig\Template displayWithErrorHandling
/vendor/twig/twig/src/Template.php420
51
Twig\Template display
/vendor/twig/twig/src/Template.php432
50
Twig\Template render
/vendor/twig/twig/src/TemplateWrapper.php47
49
Twig\TemplateWrapper render
/vendor/twig/twig/src/Environment.php384
48
Twig\Environment render
/system/src/Grav/Common/Twig/Twig.php345
47
Grav\Common\Twig\Twig processPage
/system/src/Grav/Common/Page/Page.php979
46
Grav\Common\Page\Page processTwig
/system/src/Grav/Common/Page/Page.php808
45
Grav\Common\Page\Page content
/system/src/Grav/Common/Twig/Twig.php436
44
Grav\Common\Twig\Twig processSite
/system/src/Grav/Common/Service/OutputServiceProvider.php36
43
Grav\Common\Service\OutputServiceProvider Grav\Common\Service\{closure}
/vendor/pimple/pimple/src/Pimple/Container.php122
42
Pimple\Container offsetGet
/system/src/Grav/Common/Processors/RenderProcessor.php40
41
Grav\Common\Processors\RenderProcessor process
/system/src/Grav/Framework/RequestHandler/Traits/RequestHandlerTrait.php50
40
Grav\Framework\RequestHandler\RequestHandler handle
/system/src/Grav/Framework/RequestHandler/Traits/RequestHandlerTrait.php62
39
Grav\Framework\RequestHandler\RequestHandler handle
/system/src/Grav/Common/Processors/DebuggerAssetsProcessor.php38
38
Grav\Common\Processors\DebuggerAssetsProcessor process
/system/src/Grav/Framework/RequestHandler/Traits/RequestHandlerTrait.php50
37
Grav\Framework\RequestHandler\RequestHandler handle
/system/src/Grav/Framework/RequestHandler/Traits/RequestHandlerTrait.php62
36
Grav\Framework\RequestHandler\RequestHandler handle
/system/src/Grav/Common/Processors/PagesProcessor.php113
35
Grav\Common\Processors\PagesProcessor process
/system/src/Grav/Framework/RequestHandler/Traits/RequestHandlerTrait.php50
34
Grav\Framework\RequestHandler\RequestHandler handle
/system/src/Grav/Framework/RequestHandler/Traits/RequestHandlerTrait.php62
33
Grav\Framework\RequestHandler\RequestHandler handle
/system/src/Grav/Common/Processors/TwigProcessor.php38
32
Grav\Common\Processors\TwigProcessor process
/system/src/Grav/Framework/RequestHandler/Traits/RequestHandlerTrait.php50
31
Grav\Framework\RequestHandler\RequestHandler handle
/system/src/Grav/Framework/RequestHandler/Traits/RequestHandlerTrait.php62
30
Grav\Framework\RequestHandler\RequestHandler handle
/system/src/Grav/Common/Processors/AssetsProcessor.php39
29
Grav\Common\Processors\AssetsProcessor process
/system/src/Grav/Framework/RequestHandler/Traits/RequestHandlerTrait.php50
28
Grav\Framework\RequestHandler\RequestHandler handle
/system/src/Grav/Framework/RequestHandler/Traits/RequestHandlerTrait.php62
27
Grav\Framework\RequestHandler\RequestHandler handle
/system/src/Grav/Common/Processors/SchedulerProcessor.php40
26
Grav\Common\Processors\SchedulerProcessor process
/system/src/Grav/Framework/RequestHandler/Traits/RequestHandlerTrait.php50
25
Grav\Framework\RequestHandler\RequestHandler handle
/system/src/Grav/Framework/RequestHandler/Traits/RequestHandlerTrait.php62
24
Grav\Framework\RequestHandler\RequestHandler handle
/system/src/Grav/Common/Processors/BackupsProcessor.php39
23
Grav\Common\Processors\BackupsProcessor process
/system/src/Grav/Framework/RequestHandler/Traits/RequestHandlerTrait.php50
22
Grav\Framework\RequestHandler\RequestHandler handle
/system/src/Grav/Framework/RequestHandler/Traits/RequestHandlerTrait.php62
21
Grav\Framework\RequestHandler\RequestHandler handle
/system/src/Grav/Common/Processors/TasksProcessor.php69
20
Grav\Common\Processors\TasksProcessor process
/system/src/Grav/Framework/RequestHandler/Traits/RequestHandlerTrait.php50
19
Grav\Framework\RequestHandler\RequestHandler handle
/system/src/Grav/Framework/RequestHandler/Traits/RequestHandlerTrait.php62
18
Grav\Framework\RequestHandler\RequestHandler handle
/system/src/Grav/Common/Processors/RequestProcessor.php64
17
Grav\Common\Processors\RequestProcessor process
/system/src/Grav/Framework/RequestHandler/Traits/RequestHandlerTrait.php50
16
Grav\Framework\RequestHandler\RequestHandler handle
/system/src/Grav/Framework/RequestHandler/Traits/RequestHandlerTrait.php62
15
Grav\Framework\RequestHandler\RequestHandler handle
/system/src/Grav/Common/Processors/ThemesProcessor.php38
14
Grav\Common\Processors\ThemesProcessor process
/system/src/Grav/Framework/RequestHandler/Traits/RequestHandlerTrait.php50
13
Grav\Framework\RequestHandler\RequestHandler handle
/system/src/Grav/Framework/RequestHandler/Traits/RequestHandlerTrait.php62
12
Grav\Framework\RequestHandler\RequestHandler handle
/system/src/Grav/Common/Processors/PluginsProcessor.php39
11
Grav\Common\Processors\PluginsProcessor process
/system/src/Grav/Framework/RequestHandler/Traits/RequestHandlerTrait.php50
10
Grav\Framework\RequestHandler\RequestHandler handle
/system/src/Grav/Framework/RequestHandler/Traits/RequestHandlerTrait.php62
9
Grav\Framework\RequestHandler\RequestHandler handle
/system/src/Grav/Common/Processors/InitializeProcessor.php130
8
Grav\Common\Processors\InitializeProcessor Grav\Common\Processors\{closure}
/system/src/Grav/Common/Debugger.php546
7
Grav\Common\Debugger profile
/system/src/Grav/Common/Processors/InitializeProcessor.php129
6
Grav\Common\Processors\InitializeProcessor process
/system/src/Grav/Framework/RequestHandler/Traits/RequestHandlerTrait.php50
5
Grav\Framework\RequestHandler\RequestHandler handle
/system/src/Grav/Framework/RequestHandler/Traits/RequestHandlerTrait.php62
4
Grav\Framework\RequestHandler\RequestHandler handle
/system/src/Grav/Framework/RequestHandler/Middlewares/MultipartRequestSupport.php40
3
Grav\Framework\RequestHandler\Middlewares\MultipartRequestSupport process
/system/src/Grav/Framework/RequestHandler/Traits/RequestHandlerTrait.php50
2
Grav\Framework\RequestHandler\RequestHandler handle
/system/src/Grav/Framework/RequestHandler/Traits/RequestHandlerTrait.php62
1
Grav\Framework\RequestHandler\RequestHandler handle
/system/src/Grav/Common/Grav.php312
0
Grav\Common\Grav process
/index.php47
/var/www/html/web/vendor/twig/twig/src/Template.php
    }
 
    protected function displayWithErrorHandling(array $context, array $blocks = [])
    {
        try {
            $this->doDisplay($context, $blocks);
        } catch (Error $e) {
            if (!$e->getSourceContext()) {
                $e->setSourceContext($this->getSourceContext());
            }
 
            // this is mostly useful for \Twig\Error\LoaderError exceptions
            // see \Twig\Error\LoaderError
            if (-1 === $e->getTemplateLine()) {
                $e->guess();
            }
 
            throw $e;
        } catch (\Exception $e) {
            $e = new RuntimeError(sprintf('An exception has been thrown during the rendering of a template ("%s").', $e->getMessage()), -1, $this->getSourceContext(), $e);
            $e->guess();
 
            throw $e;
        }
    }
 
    /**
     * Auto-generated method to display the template with the given context.
     *
     * @param array $context An array of parameters to pass to the template
     * @param array $blocks  An array of blocks to pass to the template
     */
    abstract protected function doDisplay(array $context, array $blocks = []);
 
    /**
     * Returns a variable from the context.
     *
     * This method is for internal use only and should never be called
     * directly.
     *
Arguments
  1. "An exception has been thrown during the rendering of a template ("Failed to save file /var/www/html/web/cache/compiled/languages/master-www.kaufhaushessen.de.php") in "@Page:/var/www/html/web/user/plugins/error/pages" at line 1."
    
/var/www/html/web/vendor/rockettheme/toolbox/File/src/AbstractFile.php
                if (@ftruncate($this->handle, 0) === false || @fwrite($this->handle, $this->raw()) === false) {
                    // Writing file failed, throw an error.
                    $tmp = false;
                }
            } else {
                // Create file with a temporary name and rename it to make the save action atomic.
                $tmp = $this->tempname($filename);
                if (file_put_contents($tmp, $this->raw()) === false) {
                    $tmp = false;
                } elseif (@rename($tmp, $filename) === false) {
                    @unlink($tmp);
                    $tmp = false;
                }
            }
        } catch (Exception $e) {
            $tmp = false;
        }
 
        if ($tmp === false) {
            throw new RuntimeException('Failed to save file ' . $filename);
        }
 
        // Touch the directory as well, thus marking it modified.
        @touch($dir);
    }
 
    /**
     * Rename file in the filesystem if it exists.
     *
     * @param string $filename
     * @return bool
     */
    public function rename($filename)
    {
        if (null !== $this->filename && $this->exists() && !@rename($this->filename, $filename)) {
            return false;
        }
 
        unset(static::$instances[$this->filename]);
        static::$instances[$filename] = $this;
Arguments
  1. "Failed to save file /var/www/html/web/cache/compiled/languages/master-www.kaufhaushessen.de.php"
    
Exception message: Failed to save file /var/www/html/web/cache/compiled/languages/master-www.kaufhaushessen.de.php
/var/www/html/web/vendor/rockettheme/toolbox/File/src/PhpFile.php
     * @return array
     */
    public function content($var = null)
    {
        /** @var array $content */
        $content = parent::content($var);
 
        return $content;
    }
 
    /**
     * Saves PHP file and invalidates opcache.
     *
     * @param  mixed  $data  Optional data to be saved, usually array.
     * @return void
     * @throws RuntimeException
     */
    public function save($data = null)
    {
        parent::save($data);
 
        // Invalidate configuration file from the opcache.
        if (null !== $this->filename && function_exists('opcache_invalidate')) {
            @opcache_invalidate($this->filename, true);
        }
    }
 
    /**
     * Check contents and make sure it is in correct format.
     *
     * @param mixed $var
     * @return array
     * @throws RuntimeException
     */
    protected function check($var)
    {
        if (!(is_array($var) || is_object($var))) {
            throw new RuntimeException('Provided data is not an array');
        }
 
Arguments
  1. array:5 [
      "@class" => "Grav\Common\Config\CompiledLanguages"
      "timestamp" => 1710831438
      "checksum" => "8afbc1cc52b993e52e9785a99d74cacc"
      "files" => array:4 [
        "system/languages" => array:48 [
          "ar" => array:2 [
            "file" => "system/languages/ar.yaml"
            "modified" => 1704458772
          ]
          "bg" => array:2 [
            "file" => "system/languages/bg.yaml"
            "modified" => 1704458772
          ]
          "ca" => array:2 [
            "file" => "system/languages/ca.yaml"
            "modified" => 1704458772
          ]
          "cs" => array:2 [
            "file" => "system/languages/cs.yaml"
            "modified" => 1704458772
          ]
          "da" => array:2 [
            "file" => "system/languages/da.yaml"
            "modified" => 1704458772
          ]
          "de" => array:2 [
            "file" => "system/languages/de.yaml"
            "modified" => 1704458772
          ]
          "el" => array:2 [
            "file" => "system/languages/el.yaml"
            "modified" => 1704458772
          ]
          "en" => array:2 [
            "file" => "system/languages/en.yaml"
            "modified" => 1704458772
          ]
          "eo" => array:2 [
            "file" => "system/languages/eo.yaml"
            "modified" => 1704458772
          ]
          "es" => array:2 [
            "file" => "system/languages/es.yaml"
            "modified" => 1704458772
          ]
          "et" => array:2 [
            "file" => "system/languages/et.yaml"
            "modified" => 1704458772
          ]
          "eu" => array:2 [
            "file" => "system/languages/eu.yaml"
            "modified" => 1704458772
          ]
          "fa" => array:2 [
            "file" => "system/languages/fa.yaml"
            "modified" => 1704458772
          ]
          "fi" => array:2 [
            "file" => "system/languages/fi.yaml"
            "modified" => 1704458772
          ]
          "fr" => array:2 [
            "file" => "system/languages/fr.yaml"
            "modified" => 1704458772
          ]
          "gl" => array:2 [
            "file" => "system/languages/gl.yaml"
            "modified" => 1704458772
          ]
          "he" => array:2 [
            "file" => "system/languages/he.yaml"
            "modified" => 1704458772
          ]
          "hr" => array:2 [
            "file" => "system/languages/hr.yaml"
            "modified" => 1704458772
          ]
          "hu" => array:2 [
            "file" => "system/languages/hu.yaml"
            "modified" => 1704458772
          ]
          "id" => array:2 [
            "file" => "system/languages/id.yaml"
            "modified" => 1704458772
          ]
          "is" => array:2 [
            "file" => "system/languages/is.yaml"
            "modified" => 1704458772
          ]
          "it" => array:2 [
            "file" => "system/languages/it.yaml"
            "modified" => 1704458772
          ]
          "ja" => array:2 [
            "file" => "system/languages/ja.yaml"
            "modified" => 1704458772
          ]
          "ko" => array:2 [
            "file" => "system/languages/ko.yaml"
            "modified" => 1704458772
          ]
          "lt" => array:2 [
            "file" => "system/languages/lt.yaml"
            "modified" => 1704458772
          ]
          "lv" => array:2 [
            "file" => "system/languages/lv.yaml"
            "modified" => 1704458772
          ]
          "mn" => array:2 [
            "file" => "system/languages/mn.yaml"
            "modified" => 1704458772
          ]
          "my" => array:2 [
            "file" => "system/languages/my.yaml"
            "modified" => 1704458772
          ]
          "nb" => array:2 [
            "file" => "system/languages/nb.yaml"
            "modified" => 1704458772
          ]
          "nl" => array:2 [
            "file" => "system/languages/nl.yaml"
            "modified" => 1704458772
          ]
          "no" => array:2 [
            "file" => "system/languages/no.yaml"
            "modified" => 1704458772
          ]
          "pl" => array:2 [
            "file" => "system/languages/pl.yaml"
            "modified" => 1704458772
          ]
          "pt" => array:2 [
            "file" => "system/languages/pt.yaml"
            "modified" => 1704458772
          ]
          "ro" => array:2 [
            "file" => "system/languages/ro.yaml"
            "modified" => 1704458772
          ]
          "ru" => array:2 [
            "file" => "system/languages/ru.yaml"
            "modified" => 1704458772
          ]
          "si" => array:2 [
            "file" => "system/languages/si.yaml"
            "modified" => 1704458772
          ]
          "sk" => array:2 [
            "file" => "system/languages/sk.yaml"
            "modified" => 1704458772
          ]
          "sl" => array:2 [
            "file" => "system/languages/sl.yaml"
            "modified" => 1704458772
          ]
          "sr" => array:2 [
            "file" => "system/languages/sr.yaml"
            "modified" => 1704458772
          ]
          "sv" => array:2 [
            "file" => "system/languages/sv.yaml"
            "modified" => 1704458772
          ]
          "sw" => array:2 [
            "file" => "system/languages/sw.yaml"
            "modified" => 1704458772
          ]
          "th" => array:2 [
            "file" => "system/languages/th.yaml"
            "modified" => 1704458772
          ]
          "tr" => array:2 [
            "file" => "system/languages/tr.yaml"
            "modified" => 1704458772
          ]
          "uk" => array:2 [
            "file" => "system/languages/uk.yaml"
            "modified" => 1704458772
          ]
          "vi" => array:2 [
            "file" => "system/languages/vi.yaml"
            "modified" => 1704458772
          ]
          "zh" => array:2 [
            "file" => "system/languages/zh.yaml"
            "modified" => 1704458772
          ]
          "zh-cn" => array:2 [
            "file" => "system/languages/zh-cn.yaml"
            "modified" => 1704458772
          ]
          "zh-tw" => array:2 [
            "file" => "system/languages/zh-tw.yaml"
            "modified" => 1704458772
          ]
        ]
        "user/plugins" => array:9 [
          "plugins/problems" => array:2 [
            "file" => "user/plugins/problems/languages.yaml"
            "modified" => 1582138702
          ]
          "plugins/editor-buttons" => array:2 [
            "file" => "user/plugins/editor-buttons/languages.yaml"
            "modified" => 1582142160
          ]
          "plugins/email" => array:2 [
            "file" => "user/plugins/email/languages.yaml"
            "modified" => 1584288165
          ]
          "plugins/devtools" => array:2 [
            "file" => "user/plugins/devtools/languages.yaml"
            "modified" => 1584288162
          ]
          "plugins/form" => array:2 [
            "file" => "user/plugins/form/languages.yaml"
            "modified" => 1584288168
          ]
          "plugins/sitemap" => array:2 [
            "file" => "user/plugins/sitemap/languages.yaml"
            "modified" => 1582141724
          ]
          "plugins/error" => array:2 [
            "file" => "user/plugins/error/languages.yaml"
            "modified" => 1582138703
          ]
          "plugins/markdown-notices" => array:2 [
            "file" => "user/plugins/markdown-notices/languages.yaml"
            "modified" => 1582138704
          ]
          "plugins/maintenance" => array:2 [
            "file" => "user/plugins/maintenance/languages.yaml"
            "modified" => 1582141903
          ]
        ]
        "user/plugins/admin/languages" => array:41 [
          "ar" => array:2 [
            "file" => "user/plugins/admin/languages/ar.yaml"
            "modified" => 1584288159
          ]
          "bg" => array:2 [
            "file" => "user/plugins/admin/languages/bg.yaml"
            "modified" => 1584288159
          ]
          "br" => array:2 [
            "file" => "user/plugins/admin/languages/br.yaml"
            "modified" => 1584288159
          ]
          "ca" => array:2 [
            "file" => "user/plugins/admin/languages/ca.yaml"
            "modified" => 1584288159
          ]
          "cs" => array:2 [
            "file" => "user/plugins/admin/languages/cs.yaml"
            "modified" => 1584288159
          ]
          "cy" => array:2 [
            "file" => "user/plugins/admin/languages/cy.yaml"
            "modified" => 1584288159
          ]
          "da" => array:2 [
            "file" => "user/plugins/admin/languages/da.yaml"
            "modified" => 1584288159
          ]
          "de" => array:2 [
            "file" => "user/plugins/admin/languages/de.yaml"
            "modified" => 1584288159
          ]
          "el" => array:2 [
            "file" => "user/plugins/admin/languages/el.yaml"
            "modified" => 1584288159
          ]
          "en" => array:2 [
            "file" => "user/plugins/admin/languages/en.yaml"
            "modified" => 1584288159
          ]
          "es" => array:2 [
            "file" => "user/plugins/admin/languages/es.yaml"
            "modified" => 1584288159
          ]
          "et" => array:2 [
            "file" => "user/plugins/admin/languages/et.yaml"
            "modified" => 1584288159
          ]
          "eu" => array:2 [
            "file" => "user/plugins/admin/languages/eu.yaml"
            "modified" => 1584288159
          ]
          "fa" => array:2 [
            "file" => "user/plugins/admin/languages/fa.yaml"
            "modified" => 1584288159
          ]
          "fi" => array:2 [
            "file" => "user/plugins/admin/languages/fi.yaml"
            "modified" => 1584288159
          ]
          "fr" => array:2 [
            "file" => "user/plugins/admin/languages/fr.yaml"
            "modified" => 1584288159
          ]
          "he" => array:2 [
            "file" => "user/plugins/admin/languages/he.yaml"
            "modified" => 1584288159
          ]
          "hr" => array:2 [
            "file" => "user/plugins/admin/languages/hr.yaml"
            "modified" => 1584288159
          ]
          "hu" => array:2 [
            "file" => "user/plugins/admin/languages/hu.yaml"
            "modified" => 1584288159
          ]
          "id" => array:2 [
            "file" => "user/plugins/admin/languages/id.yaml"
            "modified" => 1584288159
          ]
          "it" => array:2 [
            "file" => "user/plugins/admin/languages/it.yaml"
            "modified" => 1584288159
          ]
          "ja" => array:2 [
            "file" => "user/plugins/admin/languages/ja.yaml"
            "modified" => 1584288159
          ]
          "ko" => array:2 [
            "file" => "user/plugins/admin/languages/ko.yaml"
            "modified" => 1584288159
          ]
          "lt" => array:2 [
            "file" => "user/plugins/admin/languages/lt.yaml"
            "modified" => 1584288159
          ]
          "nl" => array:2 [
            "file" => "user/plugins/admin/languages/nl.yaml"
            "modified" => 1584288159
          ]
          "no" => array:2 [
            "file" => "user/plugins/admin/languages/no.yaml"
            "modified" => 1584288159
          ]
          "pl" => array:2 [
            "file" => "user/plugins/admin/languages/pl.yaml"
            "modified" => 1584288159
          ]
          "pt" => array:2 [
            "file" => "user/plugins/admin/languages/pt.yaml"
            "modified" => 1584288159
          ]
          "ro" => array:2 [
            "file" => "user/plugins/admin/languages/ro.yaml"
            "modified" => 1584288159
          ]
          "ru" => array:2 [
            "file" => "user/plugins/admin/languages/ru.yaml"
            "modified" => 1584288159
          ]
          "sk" => array:2 [
            "file" => "user/plugins/admin/languages/sk.yaml"
            "modified" => 1584288159
          ]
          "sl" => array:2 [
            "file" => "user/plugins/admin/languages/sl.yaml"
            "modified" => 1584288159
          ]
          "sr" => array:2 [
            "file" => "user/plugins/admin/languages/sr.yaml"
            "modified" => 1584288159
          ]
          "sv" => array:2 [
            "file" => "user/plugins/admin/languages/sv.yaml"
            "modified" => 1584288159
          ]
          "th" => array:2 [
            "file" => "user/plugins/admin/languages/th.yaml"
            "modified" => 1584288159
          ]
          "tlh" => array:2 [
            "file" => "user/plugins/admin/languages/tlh.yaml"
            "modified" => 1584288159
          ]
          "tr" => array:2 [
            "file" => "user/plugins/admin/languages/tr.yaml"
            "modified" => 1584288159
          ]
          "uk" => array:2 [
            "file" => "user/plugins/admin/languages/uk.yaml"
            "modified" => 1584288159
          ]
          "vi" => array:2 [
            "file" => "user/plugins/admin/languages/vi.yaml"
            "modified" => 1584288159
          ]
          "zh" => array:2 [
            "file" => "user/plugins/admin/languages/zh.yaml"
            "modified" => 1584288159
          ]
          "zh-tw" => array:2 [
            "file" => "user/plugins/admin/languages/zh-tw.yaml"
            "modified" => 1584288159
          ]
        ]
        "user/plugins/login/languages" => array:10 [
          "de" => array:2 [
            "file" => "user/plugins/login/languages/de.yaml"
            "modified" => 1584288171
          ]
          "en" => array:2 [
            "file" => "user/plugins/login/languages/en.yaml"
            "modified" => 1584288171
          ]
          "es" => array:2 [
            "file" => "user/plugins/login/languages/es.yaml"
            "modified" => 1584288171
          ]
          "fr" => array:2 [
            "file" => "user/plugins/login/languages/fr.yaml"
            "modified" => 1584288171
          ]
          "hr" => array:2 [
            "file" => "user/plugins/login/languages/hr.yaml"
            "modified" => 1584288171
          ]
          "hu" => array:2 [
            "file" => "user/plugins/login/languages/hu.yaml"
            "modified" => 1584288171
          ]
          "no" => array:2 [
            "file" => "user/plugins/login/languages/no.yaml"
            "modified" => 1584288171
          ]
          "ro" => array:2 [
            "file" => "user/plugins/login/languages/ro.yaml"
            "modified" => 1584288171
          ]
          "ru" => array:2 [
            "file" => "user/plugins/login/languages/ru.yaml"
            "modified" => 1584288171
          ]
          "uk" => array:2 [
            "file" => "user/plugins/login/languages/uk.yaml"
            "modified" => 1584288171
          ]
        ]
      ]
      "data" => array:52 [
        "de" => array:8 [
          "PLUGIN_LOGIN" => array:127 [
            "USERNAME" => "Benutzername"
            "EMAIL" => "E-Mail"
            "USERNAME_EMAIL" => "Benutzername/E-Mail"
            "PASSWORD" => "Passwort"
            "ACCESS_DENIED" => "Zugang verweigert…"
            "LOGIN_FAILED" => "Login fehlgeschlagen…"
            "LOGIN_SUCCESSFUL" => "Sie wurden erfolgreich angemeldet."
            "BTN_LOGIN" => "Anmelden"
            "BTN_LOGOUT" => "Abmelden"
            "BTN_FORGOT" => "Vergessen"
            "BTN_REGISTER" => "Registrieren"
            "BTN_RESET" => "Passwort zurücksetzen"
            "BTN_SEND_INSTRUCTIONS" => "Sende Anweisungen zum Zurücksetzen"
            "RESET_LINK_EXPIRED" => "Der Link zum Zurücksetzen ist abgelaufen. Bitte erneut versuchen."
            "RESET_PASSWORD_RESET" => "Das Passwort wurde zurückgesetzt"
            "RESET_INVALID_LINK" => "Es wurde ein ungültiger Link zum Zurücksetzen verwendet. Bitte erneut versuchen."
            "FORGOT_INSTRUCTIONS_SENT_VIA_EMAIL" => "Die Anweisungen zum Zurücksetzen Ihres Passworts wurden per E-Mail gesendet."
            "FORGOT_FAILED_TO_EMAIL" => "Das Versenden der Anweisung per E-Mail ist fehlgeschlagen. Bitte später erneut versuchen."
            "FORGOT_CANNOT_RESET_EMAIL_NO_EMAIL" => "Das Passwort für %s kann nicht zurückgesetzt werden. Es ist keine E-Mail-Adresse hinterlegt."
            "FORGOT_CANNOT_RESET_EMAIL_NO_PASSWORD" => "Das Passwort für %s kann nicht zurückgesetzt werden. Diese E-Mail ist mit einem Remote-Account verknüpft."
            "FORGOT_USERNAME_DOES_NOT_EXIST" => "Der Benutzer mit dem Benutzername <b>%s</ b> existiert nicht."
            "FORGOT_EMAIL_NOT_CONFIGURED" => "Das Passwort kann nicht zurückgesetzt werden, da die Website ist nicht zum Versenden von E-Mails konfiguriert."
            "FORGOT_EMAIL_SUBJECT" => "Passwort zurückzusetzen für %s"
            "FORGOT_EMAIL_BODY" => "<h1>Passwort Zurücksetzen</h1><p>Hallo %1$s,</p><p>Es wurde ein Anfrage auf <b>%4$s</b> gestellt, um Ihr Passwort zu ändern.</p><p><br /><a href="%2$s" class="btn-primary">Klicken Sie hier, um Ihr Passwort zurückzusetzen</a><br /><br /></p><p>Alternativ kopieren Sie die folgende URL in die Adresszeile Ihres Browsers:</p> <p class="word-break"><a href="%2$s">%2$s</a></p> <p><br />Mit freundlichen Grüßen,<br /><br />%3$s</p>"
            "REMEMBER_ME" => "Angemeldet bleiben"
            "REMEMBER_ME_HELP" => "Speichert einen Cookie im Browser, welcher eine fortwährende Anmeldung sicherstellt."
            "REMEMBER_ME_STOLEN_COOKIE" => "Jemand anderes hat Ihre Zugangsdaten verwendet, um auf diese Seite zuzugreifen! Alle Sitzungen wurden ausgeloggt. Bitte melden Sie sich mit Ihren Zugangsdaten an und überprüfen Sie Ihre Daten."
            "BUILTIN_CSS" => "Nutze das integrierte Plugin CSS"
            "BUILTIN_CSS_HELP" => "Nutze das CSS, welches vom Admin Plugin bereitgestellt werden"
            "ROUTE" => "Anmeldepfad"
            "ROUTE_HELP" => "Route zu einer benutzerdefinierten Anmeldeseite, die von Ihrem Theme bereitgestellt wird."
            "ROUTE_REGISTER" => "Registrierungspfad"
            "ROUTE_REGISTER_HELP" => "Pfad zur Registrierungsseite. Stellen Sie dies ein, wenn Sie die eingebaute Registrierungsseite verwenden möchten. Lassen Sie das Feld leer, wenn Sie ein eigenes Anmeldeformular haben."
            "USERNAME_NOT_VALID" => "Der Benutzername sollte zwischen 3 und 16 Zeichen enthalten, einschließlich Kleinbuchstaben, Zahlen, Unterstrichen und Bindestrichen. Großbuchstaben, Leerzeichen und Sonderzeichen sind nicht zulässig"
            "USERNAME_NOT_AVAILABLE" => "Der Benutzername %s existiert bereits. Bitte wählen Sie einen anderen Benutzernamen."
            "EMAIL_NOT_AVAILABLE" => "Die E-Mail-Adresse %s ist bereits vorhanden. Bitte wählen Sie eine andere E-Mail-Adresse aus."
            "PASSWORD_NOT_VALID" => "Das Passwort muss mindestens eine Zahl und einen Groß- und Kleinbuchstaben sowie mindestens 8 oder mehr Zeichen enthalten."
            "PASSWORDS_DO_NOT_MATCH" => "Die Passwörter stimmen nicht überein. Überprüfen Sie, ob Sie das gleiche Passwort zweimal eingegeben haben."
            "USER_NEEDS_EMAIL_FIELD" => "Der Benutzer benötigt ein E-Mail Feld."
            "EMAIL_SENDING_FAILURE" => "Beim Senden der E-Mail ist ein Fehler aufgetreten."
            "ACTIVATION_EMAIL_SUBJECT" => "Aktivieren Sie Ihren Account bei %s"
            "ACTIVATION_EMAIL_BODY" => "<h1>Account Aktivierung</h1><p>Hallo %1$s, </p><p>Ihr Konto bei <b>%3$s</b> wurde erfolgreich erstellt, aber Sie können sich erst anmelden, wenn es aktiviert ist.</p><p><br/><a href="%2$s" class="btn-primary">Account jetzt aktivieren</a><br/><br/></p><p>Alternativ kopieren Sie die folgende URL in die Adresszeile Ihres Browsers:</p><p class="word-break"><a href="%2$s">%2$s</a></p><p><br/>Mit freundlichen Grüßen,<br/><br/>%4$s</p>"
            "ACTIVATION_NOTICE_MSG" => "Hallo %s, Ihr Konto wurde erstellt. Bitte überprüfen Sie Ihre E-Mail, um es vollständig zu aktivieren"
            "WELCOME_EMAIL_SUBJECT" => "Willkommen bei %s"
            "WELCOME_EMAIL_BODY" => "<h1>Account erstellt</h1><p>Hallo %1$s, </p><p>Ihr Konto bei <b>%3$s</b> wurde erfolgreich erstellt.</p><p><br/><a href="%2$s" class="btn-primary">Jetzt anmelden</a><br/><br/></p><p>Alternativ kopieren Sie die folgende URL in die Adresszeile Ihres Browsers:</p><p class="word-break"><a href="%2$s">%2$s</a></p><p><br/>Mit freundlichen Grüßen,<br/><br/>%4$s</p>"
            "WELCOME_NOTICE_MSG" => "Hallo %s, Ihr Account wurde erfolgreich erstellt"
            "NOTIFICATION_EMAIL_SUBJECT" => "Neuer Benutzer bei %s"
            "NOTIFICATION_EMAIL_BODY" => "<h1>Neuer Benutzer</h1><p>Hallo, ein neuer Benutzer hat sich bei %1$s registriert.</p><p><ul><li>Benutzername: <b>%2$s</b></li><li>E-Mail: <b>%3$s</b></ul><p><p><br/><a href="%4$s" class="btn-primary">%1$s aufrufen</a><br/><br/></p>"
            "EMAIL_FOOTER" => "GetGrav.org"
            "ACTIVATION_LINK_EXPIRED" => "Der Aktivierungslink ist abgelaufen."
            "USER_ACTIVATED_SUCCESSFULLY" => "Benutzer wurde erfolgreich aktiviert."
            "INVALID_REQUEST" => "Ungültige Anfrage."
            "USER_REGISTRATION" => "Benutzerregistrierung."
            "USER_REGISTRATION_ENABLED_HELP" => "Benutzerregistrierung aktivieren."
            "VALIDATE_PASSWORD1_AND_PASSWORD2" => "Doppelt eingegebenes Passwort bestätigen."
            "VALIDATE_PASSWORD1_AND_PASSWORD2_HELP" => "Validieren und vergleichen Sie zwei verschiedene Felder für die Passwörter mit den Namen `password1` und` password2`. Aktivieren Sie diese Option, wenn Sie im Anmeldeformular zwei Passwortfelder haben."
            "SET_USER_DISABLED" => "Benutzer als deaktiviert festlegen"
            "SET_USER_DISABLED_HELP" => "Am besten zusammen mit der E-Mail 'Aktivierungs-E-Mail senden' verwenden. Fügt den Benutzer zu Grav hinzu, setzt ihn jedoch als deaktiviert"
            "LOGIN_AFTER_REGISTRATION" => "Benutzer nach Registrierung anmelden."
            "LOGIN_AFTER_REGISTRATION_HELP" => "Meldet den Benutzer direkt nach der Registrierung an. Wenn eine E-Mail-Aktivierung erforderlich ist, wird der Benutzer sofort nach der Aktivierung des Kontos angemeldet."
            "SEND_ACTIVATION_EMAIL" => "Aktivierungs-E-Mail senden"
            "SEND_ACTIVATION_EMAIL_HELP" => "Sendet eine E-Mail an den Benutzer, um seinen Account zu aktivieren. Aktivieren Sie die Option 'Benutzer als deaktiviert festlegen', wenn Sie diese Funktion verwenden, sodass der Benutzer als deaktiviert festgelegt wird und eine E-Mail gesendet wird, um das Konto zu aktivieren"
            "SEND_NOTIFICATION_EMAIL" => "Benachrichtigungs-E-Mail senden"
            "SEND_NOTIFICATION_EMAIL_HELP" => "Benachrichtigt den Seiten-Administrator, dass sich ein neuer Benutzer registriert hat. Die E-Mail wird in der E-Mail-Plugin-Konfiguration an das Feld 'to' gesendet"
            "SEND_WELCOME_EMAIL" => "Sende Willkommens-E-Mail"
            "SEND_WELCOME_EMAIL_HELP" => "Sendet eine E-Mail an den neu registrierten Benutzer"
            "DEFAULT_VALUES" => "Standardwerte"
            "DEFAULT_VALUES_HELP" => "Liste der Feldnamen und der zugehörigen Werte, die standardmäßig dem Benutzerprofil (Yaml-Datei) hinzugefügt werden, ohne vom Benutzer konfiguriert zu werden. Trennen Sie mehrere Werte durch ein Komma ohne Leerzeichen zwischen den Werten."
            "ADDITIONAL_PARAM_KEY" => "Parameter"
            "ADDITIONAL_PARAM_VALUE" => "Wert"
            "REGISTRATION_FIELDS" => "Registrierungsfelder"
            "REGISTRATION_FIELDS_HELP" => "Fügen Sie die Felder hinzu, die der Yaml-Datei des Benutzers hinzugefügt werden. Felder, die hier nicht aufgeführt sind, werden nicht hinzugefügt, auch wenn sie im Anmeldeformular vorhanden sind."
            "REGISTRATION_FIELD_KEY" => "Feldname"
            "REDIRECT_AFTER_LOGIN" => "Weiterleitung nach Login."
            "REDIRECT_AFTER_LOGIN_HELP" => "Benutzerdefinierte Seite zu der, nach erfolgreichem Login, weitergeleitet wird."
            "REDIRECT_AFTER_LOGOUT" => "Weiterleitung nach Abmelden."
            "REDIRECT_AFTER_LOGOUT_HELP" => "Benutzerdefinierte Seite zu der, nach dem Abmelden des Benutzers, weitergeleitet wird."
            "REDIRECT_AFTER_REGISTRATION" => "Weiterleitung nach Registrierung."
            "REDIRECT_AFTER_REGISTRATION_HELP" => "Benutzerdefinierte Seite zu der, nach Abschluss der Registrierung, weitergeleitet wird."
            "OPTIONS" => "Optionen"
            "EMAIL_VALIDATION_MESSAGE" => "Muss eine gültige E-Mail-Adresse sein."
            "PASSWORD_VALIDATION_MESSAGE" => "Das Passwort muss mindestens eine Zahl und einen Groß- und Kleinbuchstaben sowie mindestens 8 oder mehr Zeichen enthalten."
            "TIMEOUT_HELP" => "Legt das Sitzungszeitlimit in Sekunden fest, wenn 'Angemeldet bleiben' vom Benutzer aktiviert und überprüft wird. Das Minimum ist 604800, was einer Woche entspricht."
            "GROUPS_HELP" => "Liste der Gruppen, denen neu registrierte Benutzer zugewiesen werden, falls vorhanden."
            "SITE_ACCESS_HELP" => "Liste der Seiten, auf die neu registrierte Benutzer Zugriff haben. Beispiel: `login` -> `true`"
            "WELCOME" => "Willkommen"
            "REDIRECT_AFTER_ACTIVATION" => "Weiterleitung nach Benutzeraktivierung"
            "REDIRECT_AFTER_ACTIVATION_HELP" => "Wird verwendet, wenn der Benutzer das Konto per E-Mail aktivieren muss. Einmal aktiviert, wird diese Seite angezeigt"
            "REGISTRATION_DISABLED" => "Registrierung deaktiviert"
            "USE_PARENT_ACL_LABEL" => "Übergeordnete Zugriffsregeln verwenden"
            "USE_PARENT_ACL_HELP" => "Verwende übergeordneten Zugriffsregeln, wenn keine Regeln definiert sind."
            "PROTECT_PROTECTED_PAGE_MEDIA_LABEL" => "Schütze auch die Medien, von Login-geschützten Seiten.""
            "PROTECT_PROTECTED_PAGE_MEDIA_HELP" => "Wenn diese Option aktiviert ist, ist das Medium einer, durch einen Login geschützten, Seite ebenfalls Login-geschützt und kann nur angezeigt werden, wenn Sie angemeldet sind."
            "SECURITY_TAB" => "Sicherheit"
            "MAX_RESETS_COUNT" => "Max. Anzahl an Versuchen, um das Passwort zurücksetzen."
            "MAX_RESETS_COUNT_HELP" => "'Flood protection' Einstellung, um das Passwort zurücksetzen (0 - nicht begrenzt)"
            "MAX_RESETS_INTERVAL" => "Max. Intervall an Versuchen, um das Passwort zurücksetzen."
            "MAX_RESETS_INTERVAL_HELP" => "Zeitintervall für die max. Anzahl an Versuchen das Passwort zurückzusetzen."
            "FORGOT_CANNOT_RESET_IT_IS_BLOCKED" => "Kann das Passwort für %s nicht zurücksetzen, die Funktion zum Zurücksetzen des Passworts wurde vorübergehend blockiert. Bitte versuchen Sie es später erneut (maximal %s Minuten)"
            "MAX_LOGINS_COUNT" => "Max. Anzahl an Anmeldeversuche"
            "MAX_LOGINS_COUNT_HELP" => "'Flood protection' Einstellung (0 - nicht begrenzt)"
            "MAX_LOGINS_INTERVAL" => "Max. Login Intervall"
            "MAX_LOGINS_INTERVAL_HELP" => "Das max. Zeitintervall für Anmeldeversuche."
            "TOO_MANY_LOGIN_ATTEMPTS" => "Zu viele fehlgeschlagene Anmeldeversuche in der konfigurierten Zeit (%s Minuten)"
            "SECONDS" => "Sekunden"
            "RESETS" => "Resets"
            "ATTEMPTS" => "Versuche"
            "ROUTES" => "Pfade"
            "ROUTE_FORGOT" => "Pfad für 'Passwort vergessen'"
            "ROUTE_RESET" => "Pfad für 'Passwort zurücksetzen'"
            "ROUTE_PROFILE" => "Benutzerprofil Pfad"
            "ROUTE_ACTIVATE" => "Benutzeraktivierung Pfad"
            "LOGGED_OUT" => "Sie wurden erfolgreich abgemeldet…"
            "PAGE_RESTRICTED" => "Der Zugang ist eingeschränkt, bitte melden Sie sich an…"
            "DYNAMIC_VISIBILITY" => "Dynamische Seitensichtbarkeit"
            "DYNAMIC_VISIBILITY_HELP" => "Ermöglicht die dynamische Verarbeitung der Seitensichtbarkeit basierend auf Zugriffsregeln, wenn 'login.visibility_requires_access' auf einer Seite auf 'true' gesetzt ist."
            "USER_IS_REMOTE_ONLY" => "Dieser Benutzer wurde mit einem Remotedienst authentifiziert, sodass sein Profil nicht gespeichert werden kann."
            "2FA_TITLE" => "2-Faktor-Authentifizierung"
            "2FA_INSTRUCTIONS" => """
              ##### 2-Faktor-Authentifizierung\n
               Sie haben **2FA** für dieses Konto aktiviert. Bitte verwenden Sie Ihre **2FA** App, um den aktuellen **6-stelligen Code ** einzugeben, damit der Anmeldevorgang abgeschlossen werden kann.
              """
            "2FA_REGEN_HINT" => "Wenn Sie das Secret neu generieren, müssen Sie Ihre Authentifikator-App aktualisieren."
            "2FA_FAILED" => "Ungültiger 2-Faktor-Authentifizierungscode, bitte versuchen Sie es erneut…"
            "2FA_ENABLED" => "2FA aktiviert"
            "2FA_CODE_INPUT" => "000000"
            "2FA_SECRET" => "2FA Secret"
            "2FA_SECRET_HELP" => "Scannen Sie diesen QR-Code in Ihre [Authenticator App](https://learn.getgrav.org/admin-panel/2fa#apps). Es ist sinnvoll, das Secret an einem sicheren Ort zu sichern, falls Sie Ihre App neu installieren müssen. In der [Grav Doku](https://learn.getgrav.org/admin-panel/2fa) finden Sie weitere Informationen."
            "2FA_REGENERATE" => "Neu generieren"
            "BTN_CANCEL" => "Abbrechen"
          ]
          "PLUGIN_ADMIN" => array:767 [
            "ADMIN_BETA_MSG" => "Dies ist eine Beta-Version! Benutzung auf eigene Gefahr..."
            "ADMIN_REPORT_ISSUE" => "Fehler gefunden? Bitte melden Sie ihn auf GitHub."
            "EMAIL_FOOTER" => "<a href="http://getgrav.org"> Umgesetzt mit Grav</a> - dem modernen Flat-File CMS"
            "LOGIN_BTN" => "Anmelden"
            "LOGIN_BTN_FORGOT" => "Passwort vergessen"
            "LOGIN_BTN_RESET" => "Passwort zurücksetzen"
            "LOGIN_BTN_SEND_INSTRUCTIONS" => "Neues Passwort anfordern"
            "LOGIN_BTN_CLEAR" => "Formular leeren"
            "LOGIN_BTN_CREATE_USER" => "Benutzer erstellen"
            "LOGIN_LOGGED_IN" => "Anmeldung erfolgreich"
            "LOGIN_FAILED" => "Anmeldung fehlgeschlagen"
            "LOGGED_OUT" => "Sie wurden abgemeldet"
            "RESET_NEW_PASSWORD" => "Bitte geben Sie ein neues Passwort ein &hellip;"
            "RESET_LINK_EXPIRED" => "Der Link zum Zurücksetzen Ihres Passwortes ist abgelaufen, bitte probieren Sie es erneut"
            "RESET_PASSWORD_RESET" => "Das Passwort wurde zurückgesetzt"
            "RESET_INVALID_LINK" => "Der Link zum Zurücksetzen Ihres Passwortes ist ungültig, bitte probieren Sie es erneut"
            "FORGOT_INSTRUCTIONS_SENT_VIA_EMAIL" => "Anweisungen zum Zurücksetzen des Passwortes wurden an %s gesendet"
            "FORGOT_FAILED_TO_EMAIL" => "Anweisungen zum Zurücksetzen des Passwortes konnten nicht versendet werden, bitte probieren Sie es später erneut"
            "FORGOT_CANNOT_RESET_EMAIL_NO_EMAIL" => "Das Passwort für %s kann nicht geändert werden, da keine E-Mail-Adresse hinterlegt ist"
            "FORGOT_USERNAME_DOES_NOT_EXIST" => "Es existiert kein Benutzer mit dem Namen <b>%s</b>"
            "FORGOT_EMAIL_NOT_CONFIGURED" => "Passwort konnte nicht zurückgesetzt werden, da diese Seite nicht zum Versenden von E-Mails konfiguriert worden ist"
            "FORGOT_EMAIL_SUBJECT" => "Zurücksetzen des Passwortes von %s"
            "FORGOT_EMAIL_BODY" => "<h1>Passwort zurücksetzen</h1><p>Hallo %1$s,</p><p>Auf <b>%4$s</b> wurde die Zurücksetzung Ihres Passwortes angefordert.</p><p><br /><a href="%2$s" class="btn-primary">Klicken Sie hier um Ihr Passwort zurückzusetzen.</a><br /><br /></p><p>Alternativ können Sie auch die folgende Adresse in die Adresszeile Ihres Browsers kopieren:</p> <p>%2$s</p><p><br />Viele Grüße,<br /><br />%3$s</p>"
            "MANAGE_PAGES" => "Seiten verwalten"
            "CONFIGURATION" => "Einstellungen"
            "PAGES" => "Seiten"
            "PLUGINS" => "Plugins"
            "PLUGIN" => "Plugin"
            "THEMES" => "Themes"
            "LOGOUT" => "Abmelden"
            "BACK" => "Zurück"
            "NEXT" => "Nächste"
            "PREVIOUS" => "Vorherige"
            "ADD_PAGE" => "Seite hinzufügen"
            "ADD_MODULAR" => "Modulare Seite hinzufügen"
            "MOVE" => "Verschieben"
            "DELETE" => "Löschen"
            "UNSET" => "Zurücksetzen"
            "VIEW" => "Anzeigen"
            "SAVE" => "Speichern"
            "NORMAL" => "Normal"
            "EXPERT" => "Expertenansicht"
            "EXPAND_ALL" => "Alle ausklappen"
            "COLLAPSE_ALL" => "Alle einklappen"
            "ERROR" => "Fehler"
            "CLOSE" => "Schließen"
            "CANCEL" => "Abbrechen"
            "CONTINUE" => "Weiter"
            "MODAL_DELETE_PAGE_CONFIRMATION_REQUIRED_TITLE" => "Bestätigung erforderlich"
            "MODAL_CHANGED_DETECTED_TITLE" => "Änderungen erkannt"
            "MODAL_CHANGED_DETECTED_DESC" => "Einige Änderungen wurden noch nicht gespeichert. Wollen Sie diese Seite wirklich verlassen?"
            "MODAL_DELETE_FILE_CONFIRMATION_REQUIRED_TITLE" => "Bestätigung erforderlich"
            "MODAL_DELETE_FILE_CONFIRMATION_REQUIRED_DESC" => "Wollen Sie diese Datei wirklich löschen? Diese Aktion kann nicht rückgängig gemacht werden."
            "ADD_FILTERS" => "Filter hinzufügen"
            "SEARCH_PAGES" => "Seiten durchsuchen"
            "VERSION" => "Version"
            "WAS_MADE_WITH" => "Erstellt mit"
            "BY" => "Von"
            "UPDATE_THEME" => "Theme aktualisieren"
            "UPDATE_PLUGIN" => "Plugins aktualisieren"
            "OF_THIS_THEME_IS_NOW_AVAILABLE" => "dieses Themes ist verfügbar"
            "OF_THIS_PLUGIN_IS_NOW_AVAILABLE" => "dieses Plugins ist verfügbar"
            "AUTHOR" => "Autor"
            "HOMEPAGE" => "Homepage"
            "DEMO" => "Demo"
            "BUG_TRACKER" => "Bug-Tracker"
            "KEYWORDS" => "Schlagwörter"
            "LICENSE" => "Lizenz"
            "DESCRIPTION" => "Beschreibung"
            "README" => "Readme"
            "REMOVE_THEME" => "Theme löschen"
            "INSTALL_THEME" => "Theme installieren"
            "THEME" => "Theme"
            "BACK_TO_THEMES" => "Zurück zu den Themes"
            "BACK_TO_PLUGINS" => "Zurück zu den Plugins"
            "CHECK_FOR_UPDATES" => "Updates suchen"
            "ADD" => "Hinzufügen"
            "CLEAR_CACHE" => "Cache leeren"
            "CLEAR_CACHE_ALL_CACHE" => "Alle Caches"
            "CLEAR_CACHE_ASSETS_ONLY" => "Nur Assets"
            "CLEAR_CACHE_IMAGES_ONLY" => "Nur Bilder"
            "CLEAR_CACHE_CACHE_ONLY" => "Nur Cache"
            "CLEAR_CACHE_TMP_ONLY" => "nur temporär"
            "DASHBOARD" => "Übersicht"
            "UPDATES_AVAILABLE" => "Updates verfügbar"
            "DAYS" => "Tage"
            "UPDATE" => "Aktualisieren"
            "BACKUP" => "Sicherung"
            "BACKUPS" => "Sicherungen"
            "BACKUP_NOW" => "Sicherung jetzt erstellen"
            "BACKUPS_STATS" => "Sicherungsstatistiken"
            "BACKUPS_HISTORY" => "Sicherungsverlauf"
            "BACKUPS_PROFILES" => "Sicherungsprofile"
            "BACKUPS_COUNT" => "Anzahl an Sicherungen"
            "BACKUPS_PROFILES_COUNT" => "Anzahl der Profile"
            "BACKUPS_TOTAL_SIZE" => "Belegter Speicherplatz"
            "BACKUPS_NEWEST" => "Neuste Sicherung"
            "BACKUPS_OLDEST" => "Älteste Sicherung"
            "BACKUPS_PURGE" => "Bereinigen"
            "BACKUPS_NOT_GENERATED" => "Bisher wurden keine Backups generiert..."
            "BACKUPS_PURGE_NUMBER" => "Sie nutzen %s von insgesamt %s möglichen Backups"
            "BACKUPS_PURGE_TIME" => "%s Tage an Sicherungen übrig"
            "BACKUPS_PURGE_SPACE" => "%s von %s verwendet"
            "BACKUP_DELETED" => "Backup erfolgreich gelöscht"
            "BACKUP_NOT_FOUND" => "Sicherung wurde nicht gefunden"
            "BACKUP_DATE" => "Sicherungsdatum"
            "STATISTICS" => "Statistiken"
            "TODAY" => "Heute"
            "WEEK" => "Woche"
            "MONTH" => "Monat"
            "LATEST_PAGE_UPDATES" => "Zuletzt bearbeitete Seiten"
            "MAINTENANCE" => "Wartung"
            "UPDATED" => "Aktualisiert"
            "MON" => "Mo"
            "TUE" => "Di"
            "WED" => "Mi"
            "THU" => "Do"
            "FRI" => "Fr"
            "SAT" => "Sa"
            "SUN" => "So"
            "COPY" => "Kopieren"
            "EDIT" => "Bearbeiten"
            "CREATE" => "Erstellen"
            "GRAV_ADMIN" => "Grav-Admin"
            "GRAV_OFFICIAL_PLUGIN" => "Offizielles Grav Plugin"
            "GRAV_OFFICIAL_THEME" => "Offizielles Grav Theme"
            "PLUGIN_SYMBOLICALLY_LINKED" => "Dieses Plugin basiert auf einer symbolischen Verknüpfung. Updates werden daher nicht erkannt."
            "THEME_SYMBOLICALLY_LINKED" => "Dieses Theme basiert auf einer symbolischen Verknüpfung. Updates werden daher nicht erkannt."
            "REMOVE_PLUGIN" => "Plugin entfernen"
            "INSTALL_PLUGIN" => "Plugin installieren"
            "AVAILABLE" => "Verfügbar"
            "INSTALLED" => "Installiert"
            "INSTALL" => "Installieren"
            "ACTIVE_THEME" => "Ausgewähltes Theme"
            "SWITCHING_TO" => "Wechseln zu"
            "SWITCHING_TO_DESCRIPTION" => "Durch das Wechseln des Themes kann nicht garantiert werden, dass das Layout aller Seiten unterstützt wird. Daher können beim Aufrufen der Seiten Fehler entstehen."
            "SWITCHING_TO_CONFIRMATION" => "Möchten Sie fortfahren und zum Theme wechseln"
            "CREATE_NEW_USER" => "Neuen Benutzer erstellen"
            "REMOVE_USER" => "Benutzer entfernen"
            "ACCESS_DENIED" => "Zugriff verweigert"
            "ACCOUNT_NOT_ADMIN" => "Ihr Account verfügt über keine Administrationsberechtigungen"
            "PHP_INFO" => "PHP-Info"
            "INSTALLER" => "Installationsprogramm"
            "AVAILABLE_THEMES" => "Verfügbare Themes"
            "AVAILABLE_PLUGINS" => "Verfügbare Plugins"
            "INSTALLED_THEMES" => "Installierte Themes"
            "INSTALLED_PLUGINS" => "Installierte Plugins"
            "BROWSE_ERROR_LOGS" => "Error Logs anzeigen"
            "SITE" => "Site"
            "INFO" => "Info"
            "SYSTEM" => "System"
            "USER" => "Benutzer"
            "ADD_ACCOUNT" => "Benutzer hinzufügen"
            "SWITCH_LANGUAGE" => "Sprache wechseln"
            "SUCCESSFULLY_ENABLED_PLUGIN" => "Plugin erfolgreich aktiviert"
            "SUCCESSFULLY_DISABLED_PLUGIN" => "Plugin erfolgreich deaktiviert"
            "SUCCESSFULLY_CHANGED_THEME" => "Standard Theme erfolgreich geändert"
            "INSTALLATION_FAILED" => "Installation fehlgeschlagen"
            "INSTALLATION_SUCCESSFUL" => "Installation erfolgreich"
            "UNINSTALL_FAILED" => "Deinstallation fehlgeschlagen"
            "UNINSTALL_SUCCESSFUL" => "Deinstallation erfolgreich"
            "SUCCESSFULLY_SAVED" => "Speichern erfolgreich"
            "SUCCESSFULLY_COPIED" => "Kopieren erfolgreich"
            "REORDERING_WAS_SUCCESSFUL" => "Umsortieren war erfolgreich"
            "SUCCESSFULLY_DELETED" => "Erfolgreich gelöscht"
            "SUCCESSFULLY_SWITCHED_LANGUAGE" => "Sprache erfolgreich gewechselt"
            "INSUFFICIENT_PERMISSIONS_FOR_TASK" => "Sie haben unzureichende Berechtigungen für diese Aktion"
            "CACHE_CLEARED" => "Cache geleert"
            "METHOD" => "Methode"
            "ERROR_CLEARING_CACHE" => "Fehler beim leeren des Cache"
            "AN_ERROR_OCCURRED" => "Ein Fehler ist aufgetreten"
            "YOUR_BACKUP_IS_READY_FOR_DOWNLOAD" => "Ihr Backup steht zum Download bereit"
            "DOWNLOAD_BACKUP" => "Backup herunterladen"
            "PAGES_FILTERED" => "Seiten gefiltert"
            "NO_PAGE_FOUND" => "Keine Seite gefunden"
            "INVALID_PARAMETERS" => "Ungültige Eingabe"
            "NO_FILES_SENT" => "Keine Dateien übertragen"
            "EXCEEDED_FILESIZE_LIMIT" => "Dateigrößenbeschränkung aus PHP-Konfiguration überschritten"
            "EXCEEDED_POSTMAX_LIMIT" => "PHP-Einstellung post_max_size überschritten"
            "UNKNOWN_ERRORS" => "Unbekannte Fehler"
            "EXCEEDED_GRAV_FILESIZE_LIMIT" => "Dateigrößenbeschränkung in Grav-Konfiguration überschritten"
            "UNSUPPORTED_FILE_TYPE" => "Dateityp nicht unterstützt"
            "FAILED_TO_MOVE_UPLOADED_FILE" => "Hochgeladene Datei konnte nicht verschoben werden."
            "FILE_UPLOADED_SUCCESSFULLY" => "Datei erfolgreich hochgeladen"
            "FILE_DELETED" => "Datei gelöscht"
            "FILE_COULD_NOT_BE_DELETED" => "Datei konnte nicht gelöscht werden"
            "FILE_NOT_FOUND" => "Datei nicht gefunden"
            "NO_FILE_FOUND" => "Keine Datei gefunden"
            "GRAV_WAS_SUCCESSFULLY_UPDATED_TO" => "Grav wurde erfolgreich aktualisiert auf"
            "GRAV_UPDATE_FAILED" => "Grav Update fehlgeschlagen"
            "EVERYTHING_UPDATED" => "Alles aktualisiert"
            "UPDATES_FAILED" => "Updates fehlgeschlagen"
            "AVATAR_BY" => "Avatar von"
            "AVATAR_UPLOAD_OWN" => "Oder laden Sie Ihr eigenes hoch..."
            "LAST_BACKUP" => "Letztes Backup"
            "FULL_NAME" => "Voller Name"
            "USERNAME" => "Benutzername"
            "EMAIL" => "E-Mail"
            "USERNAME_EMAIL" => "Benutzername oder E-Mail"
            "PASSWORD" => "Passwort"
            "PASSWORD_CONFIRM" => "Passwort bestätigen"
            "TITLE" => "Titel"
            "LANGUAGE" => "Sprache"
            "ACCOUNT" => "Benutzer"
            "EMAIL_VALIDATION_MESSAGE" => "Muss eine gültige E-Mail Adresse sein"
            "PASSWORD_VALIDATION_MESSAGE" => "Das Passwort muss mindestens eine Zahl, einen Groß- und einen Kleinbuchstaben enthalten sowie mindestens 8 Zeichen lang sein."
            "LANGUAGE_HELP" => "Bevorzugte Sprache einstellen"
            "MEDIA" => "Medien"
            "DEFAULTS" => "Standards"
            "SITE_TITLE" => "Website Titel"
            "SITE_TITLE_PLACEHOLDER" => "Titel der Website"
            "SITE_TITLE_HELP" => "Titel der Site. Wird häufig von Themes verwendet."
            "SITE_DEFAULT_LANG" => "Standardsprache"
            "SITE_DEFAULT_LANG_PLACEHOLDER" => "Standardsprache die im Theme <HTML> Tag benutzt werden soll"
            "SITE_DEFAULT_LANG_HELP" => "Standardsprache die im Theme <HTML> Tag benutzt werden soll"
            "DEFAULT_AUTHOR" => "Hauptautor"
            "DEFAULT_AUTHOR_HELP" => "Name des Hauptautors, häufig verwendet in Themes und Inhalten"
            "DEFAULT_EMAIL" => "Standard E-Mail Adresse"
            "DEFAULT_EMAIL_HELP" => "Standard E-Mail Adresse, die in Plugins und Themes verwendet wird"
            "TAXONOMY_TYPES" => "Tag-Typen"
            "TAXONOMY_TYPES_HELP" => "Wenn sie verschiedene Tag-Typen verwenden wollen, müssen Sie hier die verschiedenen Typen angeben."
            "PAGE_SUMMARY" => "Seitenzusammenfassung"
            "ENABLED" => "Aktiviert"
            "ENABLED_HELP" => "Aktiviert die Seitenzusammenfasung (die Seitenzusammenfassung entspricht dem Inhalt der Seite)"
            "YES" => "Ja"
            "NO" => "Nein"
            "SUMMARY_SIZE" => "Zusammenfassungslänge"
            "SUMMARY_SIZE_HELP" => "Länge der Zusammenfassung in Buchstaben"
            "FORMAT" => "Format"
            "FORMAT_HELP" => "kurz = Kürzung der Zusammenfassung bis zum Trennzeichen oder der Zusammenfassungslänge; lang = Trennzeichen wird ignoriert"
            "SHORT" => "Kurz"
            "LONG" => "Lang"
            "DELIMITER" => "Trennzeichen"
            "DELIMITER_HELP" => "Das Trennzeichen für die Zusammenfassung (Standard '===')"
            "METADATA" => "Metadaten"
            "METADATA_HELP" => "Standardmetadaten, die auf jeder Seite angezeigt werden, es sei denn sie werden von einer Seite überschrieben"
            "NAME" => "Name"
            "CONTENT" => "Inhalt"
            "SIZE" => "Größe"
            "ACTION" => "Aktion"
            "REDIRECTS_AND_ROUTES" => "Weiterleitungen & Routen"
            "CUSTOM_REDIRECTS" => "Eigene Weiterleitungen"
            "CUSTOM_REDIRECTS_HELP" => "Routen, die auf andere Seiten weiterleiten. Standard Regex Ersetzungen sind erlaubt"
            "CUSTOM_REDIRECTS_PLACEHOLDER_KEY" => "/dein/alias"
            "CUSTOM_REDIRECTS_PLACEHOLDER_VALUE" => "/deine/umleitung"
            "CUSTOM_ROUTES" => "Eigene Routen"
            "CUSTOM_ROUTES_HELP" => "Routen, die auf andere Seiten verweisen. Standard Regex Ersetzungen sind erlaubt"
            "CUSTOM_ROUTES_PLACEHOLDER_KEY" => "/dein/alias"
            "CUSTOM_ROUTES_PLACEHOLDER_VALUE" => "/deine/route"
            "FILE_STREAMS" => "Datei Streams"
            "DEFAULT" => "Standard"
            "PAGE_MEDIA" => "Seitenmedien"
            "OPTIONS" => "Optionen"
            "PUBLISHED" => "Veröffentlicht"
            "PUBLISHED_HELP" => "Standardmäßig ist eine Seite veröffentlicht, es sei denn sie wird explizit auf nicht veröffentlicht gesetzt, das Veröffentlichungsdatum liegt in der Zukunft oder das Ablaufdatum wurde erreicht."
            "DATE" => "Datum"
            "DATE_HELP" => "Die Datumsangabe erlaubt es diese Seite mit einem Datum zu versehen."
            "PUBLISHED_DATE" => "Veröffentlichungsdatum"
            "PUBLISHED_DATE_HELP" => "Datum ab dem die Seite automatisch veröffentlicht wird."
            "UNPUBLISHED_DATE" => "Ablaufdatum"
            "UNPUBLISHED_DATE_HELP" => "Datum ab dem die Veröffentlichung der Seite zurückgenommen wird."
            "ROBOTS" => "Robots"
            "TAXONOMIES" => "Tags"
            "TAXONOMY" => "Tag"
            "ADVANCED" => "Erweitert"
            "SETTINGS" => "Einstellungen"
            "FOLDER_NUMERIC_PREFIX" => "Numerischer Ordnerprefix"
            "FOLDER_NUMERIC_PREFIX_HELP" => "Numerischer Prefix der die Reihenfolge und Sichtbarkeit der Seiten beeinflusst"
            "FOLDER_NAME" => "Ordnername"
            "FOLDER_NAME_HELP" => "Name des Ordners, der für diese Seite angelegt werden sollen"
            "PARENT" => "Übergeordnet"
            "DEFAULT_OPTION_ROOT" => "- Ursprung -"
            "DEFAULT_OPTION_SELECT" => "- Auswählen -"
            "DISPLAY_TEMPLATE" => "Template anzeigen"
            "DISPLAY_TEMPLATE_HELP" => "Der Seitentyp der zur Wahl des richtigen Twig Templates verwendet wird."
            "BODY_CLASSES" => "Body CSS Klassen"
            "ORDERING" => "Sortierung"
            "PAGE_ORDER" => "Seitensortierung"
            "OVERRIDES" => "Überschreibungen"
            "MENU" => "Menü"
            "MENU_HELP" => "Beschriftung zur Anzeige im Menu. Wenn nicht gesetzt, wird der Titel als Standard genutzt."
            "SLUG" => "Slug"
            "SLUG_HELP" => "Der Slug bestimmt den Namen der Seite innerhalb der URL."
            "SLUG_VALIDATE_MESSAGE" => "Ein Slug darf nur aus Kleinbuchstaben und Bindestrichen bestehen"
            "PROCESS" => "Verarbeitung"
            "PROCESS_HELP" => "Steuert die Verarbeitung einer Seite. Sollte pro Seite und nicht global gesetzt werden."
            "DEFAULT_CHILD_TYPE" => "Standardtyp für Unterseiten"
            "USE_GLOBAL" => "Globale Einstellungen verwenden"
            "ROUTABLE" => "Aufrufbar"
            "ROUTABLE_HELP" => "Ob diese Seite mit einer URL aufgerufen werden kann"
            "CACHING" => "Caching"
            "VISIBLE" => "Sichtbar"
            "VISIBLE_HELP" => "Steuert die Sichtbarkeit einer Seite im Menu."
            "DISABLED" => "Deaktiviert"
            "ITEMS" => "Elemente"
            "ORDER_BY" => "Sortieren nach"
            "ORDER" => "Sortierung"
            "FOLDER" => "Ordner"
            "ASCENDING" => "Aufsteigend"
            "DESCENDING" => "Absteigend"
            "ADD_MODULAR_CONTENT" => "Modularen Inhalt hinzufügen"
            "PAGE_TITLE" => "Seitentitel"
            "PAGE_TITLE_HELP" => "Titel der Seite"
            "PAGE" => "Seite"
            "MODULAR_TEMPLATE" => "Modulares Template"
            "FRONTMATTER" => "Frontmatter"
            "FILENAME" => "Dateiname"
            "PARENT_PAGE" => "Übergeordnete Seite"
            "HOME_PAGE" => "Startseite"
            "HOME_PAGE_HELP" => "Seite die von Grav als Startseite genutzt werden soll"
            "DEFAULT_THEME" => "Standard Theme"
            "DEFAULT_THEME_HELP" => "Setzt den Standard Theme von Grav (Standard ist Antimatter)"
            "TIMEZONE" => "Zeitzone"
            "TIMEZONE_HELP" => "Überschreibt die Zeitzone des Servers"
            "SHORT_DATE_FORMAT" => "Kurzes Datumsformat"
            "SHORT_DATE_FORMAT_HELP" => "Setzt das von Themes genutzte Kurzdatumsformat"
            "LONG_DATE_FORMAT" => "Langes Datumsformat"
            "LONG_DATE_FORMAT_HELP" => "Setzt das von Themes genutzte Langdatumsformat"
            "DEFAULT_ORDERING" => "Standard Sortierung"
            "DEFAULT_ORDERING_HELP" => "Seiten in einer Liste werden in der Standard Sortierung angezeigt, falls diese nicht überschrieben wird."
            "DEFAULT_ORDERING_DEFAULT" => "Standard - basierend auf dem Ordnernamen"
            "DEFAULT_ORDERING_FOLDER" => "Ordner - basierend auf dem Ordnernamen ohne Prefix"
            "DEFAULT_ORDERING_TITLE" => "Titel - basieren auf dem Seitentitel"
            "DEFAULT_ORDERING_DATE" => "Datum - basierend auf dem Datum der Seite"
            "DEFAULT_ORDER_DIRECTION" => "Standard Sortierrichtung"
            "DEFAULT_ORDER_DIRECTION_HELP" => "Sortierrichtung von Seiten in einer Liste"
            "DEFAULT_PAGE_COUNT" => "Standard Seitenzahl"
            "DEFAULT_PAGE_COUNT_HELP" => "Maximale Anzahl von Seiten in einer Liste"
            "DATE_BASED_PUBLISHING" => "Datumsbasierte Veröffentlichungen"
            "DATE_BASED_PUBLISHING_HELP" => "Seiten mit Veröffentlichungs- und Ablaufdatum automatisch veröffentlichen oder zurückziehen"
            "EVENTS" => "Ereignisse"
            "EVENTS_HELP" => "Von Grav gesteuerte Ereignisse aktivieren. Ein Deaktivieren kann Plugins in ihrer Funktionsweise stören."
            "REDIRECT_DEFAULT_ROUTE" => "Weiterleiten auf Standardroute"
            "REDIRECT_DEFAULT_ROUTE_HELP" => "Automatisches Weiterleiten auf die Route einer Seite"
            "LANGUAGES" => "Sprachen"
            "SUPPORTED" => "Unterstützt"
            "SUPPORTED_HELP" => "Durch Kommata getrennte Liste mit 2-stelligen Sprachcodes (zum Beispiel 'en,fr,de')"
            "TRANSLATIONS_ENABLED" => "Übersetzungen aktivieren"
            "TRANSLATIONS_ENABLED_HELP" => "Aktiviert Übersetzungen in Grav, Plugins und Erweiterungen"
            "TRANSLATIONS_FALLBACK" => "Fallbacksprache"
            "TRANSLATIONS_FALLBACK_HELP" => "Falls Übersetzungen in einer Sprache nicht vorhanden sind, wird auf diese Sprache zurückgegriffen"
            "ACTIVE_LANGUAGE_IN_SESSION" => "Aktive Sprache in Session speichern"
            "ACTIVE_LANGUAGE_IN_SESSION_HELP" => "Speichert die aktive Sprache in der Session"
            "HTTP_HEADERS" => "HTTP-Header"
            "EXPIRES" => "Läuft ab"
            "EXPIRES_HELP" => "Ändert den Expires-Header (Cache-Ablaufdatum). Angabe in Sekunden"
            "CACHE_CONTROL" => "HTTP-Cache-Control"
            "CACHE_CONTROL_HELP" => "Muss auf einen validen Cache-Control-Wert gesetzt werden, wie zum Beispiel 'no-cache, no-store, must-revalidate""
            "LAST_MODIFIED" => "Zuletzt geändert"
            "LAST_MODIFIED_HELP" => "Setzt das Datum der letzten Änderung um Caching zu optimieren"
            "ETAG" => "ETag"
            "ETAG_HELP" => "Setzt den ETag-Header um Änderungen der Seite für Proxies erkenntlich zu machen"
            "VARY_ACCEPT_ENCODING" => "Vary Accept Encoding"
            "VARY_ACCEPT_ENCODING_HELP" => "Setzt den `Vary: Accept Encoding`-Header um Proxies und CDNs zu optimieren"
            "MARKDOWN" => "Markdown"
            "MARKDOWN_EXTRA" => "Markdown extra"
            "MARKDOWN_EXTRA_HELP" => "Aktiviert Markdown Extra Unterstützung - https://michelf.ca/projects/php-markdown/extra/"
            "AUTO_LINE_BREAKS" => "Automatische Zeilenumbrüche"
            "AUTO_LINE_BREAKS_HELP" => "Aktiviert Unterstützung für automatische Zeilenumbrüche in Markdown"
            "AUTO_URL_LINKS" => "URLs zu Links verwandeln"
            "AUTO_URL_LINKS_HELP" => "Verwandelt jede URL in einen HTML-Link"
            "ESCAPE_MARKUP" => "HTML Ausgabe unterdrücken"
            "ESCAPE_MARKUP_HELP" => "Ersetzt Markup-Tags durch HTML-Zeichen"
            "CACHING_HELP" => "Globaler an/aus Schalter um Caching in Grav zu aktivieren/deaktivieren"
            "CACHE_CHECK_METHOD" => "Cacheprüfungsmethode"
            "CACHE_CHECK_METHOD_HELP" => "Methode die Grav verwendet um den Cache zu prüfen."
            "CACHE_DRIVER" => "Cache-Treiber"
            "CACHE_DRIVER_HELP" => "Cache-Treiber den Grav verwendet um Dateien vorzuhalten. 'Automatisch' versucht selbstständig den besten Treiber zu ermitteln."
            "CACHE_PREFIX" => "Cache-Prefix"
            "CACHE_PREFIX_HELP" => "Cache-Prefix der verwendet wird um Dateien zu cachen. Sollte nicht verändert werden, wenn man nicht genau weiß, was man tut."
            "CACHE_PREFIX_PLACEHOLDER" => "Abgeleitet von der Basis-URL (überschreiben durch einen zufälligen Text)"
            "CACHE_PURGE_JOB" => "Geplante Bereinigung ausführen"
            "CACHE_PURGE_JOB_HELP" => "Mit dem Zeitplaner können Sie die alten Ordner für den Cache der Doctrine-Datei mit diesem Job regelmäßig löschen"
            "CACHE_CLEAR_JOB" => "Geplante Bereinigung ausführen"
            "CACHE_CLEAR_JOB_HELP" => "Mit dem Scheduler können Sie den Grav-Cache periodisch löschen"
            "CACHE_JOB_TYPE" => "Cache Job Typ"
            "CACHE_PURGE" => "Alten Cache bereinigen"
            "LIFETIME" => "Cache-Lebensdauer"
            "LIFETIME_HELP" => "Setzt die Dauer des Caches in Sekunden. 0 = unendlich"
            "GZIP_COMPRESSION" => "Gzip-Komprimierung"
            "GZIP_COMPRESSION_HELP" => "Aktiviert Gzip-Komprimierung um Grav schneller an Browser senden zu können."
            "TWIG_TEMPLATING" => "Twig Templates"
            "TWIG_CACHING" => "Twig Caching"
            "TWIG_CACHING_HELP" => "Twig Cache-Einstellungen. Sollte aktiviert bleiben um die beste Performance zu gewährleisten."
            "TWIG_DEBUG" => "Twig debuggen"
            "TWIG_DEBUG_HELP" => "Deaktiviert die Twig-Debug-Extension"
            "DETECT_CHANGES" => "Änderungen erkennen"
            "DETECT_CHANGES_HELP" => "Twig erkennt automatisch, wenn Themes geändert werden und baut den Cache neu auf"
            "AUTOESCAPE_VARIABLES" => "Variablen automatisch escapen"
            "AUTOESCAPE_VARIABLES_HELP" => "Alle Veriablen escapen. Ihre Seite könnte dadurch nicht korrekt angezeigt werden"
            "ASSETS" => "Assets"
            "CSS_PIPELINE" => "CSS Pipeline"
            "CSS_PIPELINE_HELP" => "Die CSS Pipeline fasst alle Ihre CSS Dateien in einer einzigen Datei zusammen"
            "CSS_PIPELINE_INCLUDE_EXTERNALS" => "Externe CSS-Dateien mit in die Pipeline aufnehmen"
            "CSS_PIPELINE_INCLUDE_EXTERNALS_HELP" => "Externe Resourcen haben evtl. relative Pfadangaben und sollten deshalb nicht mit in die Pipeline aufgenommen werden"
            "CSS_PIPELINE_BEFORE_EXCLUDES" => "CSS Pipeline zuerst"
            "CSS_PIPELINE_BEFORE_EXCLUDES_HELP" => "Führt die CSS Pipeline vor ausgeschlossen CSS-Verweisen aus"
            "CSS_MINIFY" => "CSS minifizieren"
            "CSS_MINIFY_HELP" => "Komprimiert ihre CSS Dateien nach dem pipelining"
            "CSS_MINIFY_WINDOWS_OVERRIDE" => "CSS minify Windows"
            "CSS_MINIFY_WINDOWS_OVERRIDE_HELP" => "Verwendet eine andere minify Version, die auf Windows-Betriebssystemen besser funktioniert"
            "CSS_REWRITE" => "CSS Umschreiben"
            "CSS_REWRITE_HELP" => "Ersetze alle relativen CSS URLs beim pipelining"
            "JAVASCRIPT_PIPELINE" => "Javascript Pipeline"
            "JAVASCRIPT_PIPELINE_HELP" => "Kombiniert alle JavaScript Dateien zu einer"
            "JAVASCRIPT_PIPELINE_INCLUDE_EXTERNALS" => "Externe Javascript-Dateien mit in die Pipeline aufnehmen"
            "JAVASCRIPT_PIPELINE_INCLUDE_EXTERNALS_HELP" => "Externe Resourcen haben evtl. relative Pfadangaben und sollten deshalb nicht mit in die Pipeline aufgenommen werden"
            "JAVASCRIPT_PIPELINE_BEFORE_EXCLUDES" => "Javascript Pipeline zuerst"
            "JAVASCRIPT_PIPELINE_BEFORE_EXCLUDES_HELP" => "Bindet zuerst die Pipline und dann die ausgenommenen Skripte ein"
            "JAVASCRIPT_MINIFY" => "JavaScript minifizieren"
            "JAVASCRIPT_MINIFY_HELP" => "Komprimiert die JavaScript Dateien nach dem pipelining"
            "ENABLED_TIMESTAMPS_ON_ASSETS" => "Zeitstempel für Assets aktivieren"
            "ENABLED_TIMESTAMPS_ON_ASSETS_HELP" => "Aktviert die Zeitstempel für Assets"
            "COLLECTIONS" => "Sammlungen"
            "ERROR_HANDLER" => "Fehlerbehandlung"
            "DISPLAY_ERRORS" => "Fehler Anzeigen"
            "DISPLAY_ERRORS_HELP" => "Volle Backtrace-Fehler-Seite anzeigen"
            "LOG_ERRORS" => "Fehler protokollieren"
            "LOG_ERRORS_HELP" => "Fehler im /logs Ordner speichern"
            "LOG_HANDLER" => "Log-Handler"
            "LOG_HANDLER_HELP" => "Ausgabeort von Logs"
            "DEBUGGER" => "Debugger"
            "DEBUGGER_HELP" => "Aktiviert den Grav Debugger und die folgenden Einstellungen"
            "DEBUG_TWIG" => "Twig debuggen"
            "DEBUG_TWIG_HELP" => "Twig Templates debuggen"
            "SHUTDOWN_CLOSE_CONNECTION" => "Verbindung trennen"
            "SHUTDOWN_CLOSE_CONNECTION_HELP" => "Trennt die Verbindung vor dem Aufruf von onShutdown(). Deaktivieren für Debugging"
            "DEFAULT_IMAGE_QUALITY" => "Standard Bildqualität"
            "DEFAULT_IMAGE_QUALITY_HELP" => "Standardbildqualität beim Speichern von Bildern (85%)"
            "CACHE_ALL" => "Alle Bilder cachen"
            "CACHE_ALL_HELP" => "Alle Bilder, auch ohne Bearbeitung, im Grav Cache ablegen"
            "IMAGES_DEBUG" => "Bild Debug Wasserzeichen"
            "IMAGES_DEBUG_HELP" => "Wasserzeichen mit der Auflösung der Bilder anzeigen um Retina-Displays zu testen"
            "IMAGES_SEOFRIENDLY" => "SEO freundliche Bildnamen"
            "UPLOAD_LIMIT" => "Datei Upload Limit"
            "UPLOAD_LIMIT_HELP" => "Maximale Dateigröße in Bytes (0 = ohne Beschränkung)"
            "ENABLE_MEDIA_TIMESTAMP" => "Zeitstempel für Mediadateien"
            "ENABLE_MEDIA_TIMESTAMP_HELP" => "Fügt jedem Medienelement einen Zeitstempel der letzten Bearbeitung hinzu"
            "SESSION" => "Sitzung"
            "SESSION_ENABLED_HELP" => "Sessions in Grav aktivieren"
            "TIMEOUT" => "Zeitüberschreitung"
            "TIMEOUT_HELP" => "Session Timeout in Sekunden"
            "SESSION_NAME_HELP" => "Name für den Session-Cookie"
            "SESSION_UNIQUENESS" => "Primärschlüssel"
            "ABSOLUTE_URLS" => "Absolute URLs"
            "ABSOLUTE_URLS_HELP" => "Absolute oder Relative Pfadangaben für `base_url`"
            "PARAMETER_SEPARATOR" => "Parameter Trennzeichen"
            "PARAMETER_SEPARATOR_HELP" => "Trennzeichen für Parameter in der URL"
            "TASK_COMPLETED" => "Aufgabe erledigt"
            "EVERYTHING_UP_TO_DATE" => "Keine Aktualisierungen verfügbar"
            "UPDATES_ARE_AVAILABLE" => "Aktualisierung(en) verfügbar"
            "IS_AVAILABLE_FOR_UPDATE" => "ist zur Aktualisierung verfügbar"
            "IS_NOW_AVAILABLE" => "ist jetzt verfügbar"
            "CURRENT" => "Aktuell"
            "UPDATE_GRAV_NOW" => "Grav jetzt aktualisieren"
            "GRAV_SYMBOLICALLY_LINKED" => "Grav ist symbolisch Verknüpft und kann daher nicht aktualisiert werden"
            "UPDATING_PLEASE_WAIT" => "Aktualisiere, bitte warten…"
            "OF_THIS" => "von diesem"
            "OF_YOUR" => "von deinem"
            "HAVE_AN_UPDATE_AVAILABLE" => "hat ein Update verfügbar"
            "SAVE_AS" => "Speichern als"
            "MODAL_DELETE_PAGE_CONFIRMATION_REQUIRED_DESC" => "Sind Sie sicher, dass Sie diese Seite und all deren Kinder löschen wollen? Wenn diese Seite noch in anderen Sprachen vorliegt, werden diese Übersetzungen behalten & müssen separat gelöscht werden. Ansonsten wird die Seite samt Ordner mit allen Unterseiten gelöscht. Diese Aktion kann nicht rückgängig gemacht werden."
            "AND" => "und"
            "UPDATE_AVAILABLE" => "Aktualisierung verfügbar"
            "METADATA_KEY" => "Schlüssel (z.B. 'Stichwort')"
            "METADATA_VALUE" => "Wert (z.B. 'Blog, Grav')"
            "USERNAME_HELP" => "Der Nutzername sollte zwischen 3 bis 16 Zeichen lang sein und darf Kleinbuchstaben, Zahlen, Unterstrichen und Bindestrichen enthalten. Großbuchstaben, Leerzeichen und Sonderzeichen sind nicht erlaubt"
            "FULLY_UPDATED" => "Vollständig aktualisiert"
            "SAVE_LOCATION" => "Gespeichert unter"
            "PAGE_FILE" => "Seiten-Template"
            "PAGE_FILE_HELP" => "Seiten-Template Dateiname, und als Standard das Anzeige-Template für diese Seite"
            "NO_USER_ACCOUNTS" => "Keine Benutzerkonten gefunden, bitte erstellen Sie zuerst eines..."
            "NO_USER_EXISTS" => "Für dieses Konto existiert kein lokaler Benutzer, es kann nicht gespeichert werden..."
            "REDIRECT_TRAILING_SLASH" => "Weiterleiten von nachgestellten '/'"
            "REDIRECT_TRAILING_SLASH_HELP" => "Eine 301 Weiterleitung durchführen anstatt nachgestellte '/' transparent zu verarbeiten."
            "DEFAULT_DATE_FORMAT" => "Seiten-Datumsformat"
            "DEFAULT_DATE_FORMAT_HELP" => "Das von Grav für die Seite verwendete Datumsformat. Standardmässig versucht Grav das Datum anhand Ihrer Herkunft festzulegen. Sie können das Datumsformat mithilfe der PHP Syntax festlegen (z.B. Y-m-d-H:i)"
            "DEFAULT_DATE_FORMAT_PLACEHOLDER" => "Automatisch vorschlagen"
            "IGNORE_FILES" => "Dateien ignorieren"
            "IGNORE_FILES_HELP" => "Dateien die beim Verarbeiten von Seiten ignoriert werden sollen"
            "IGNORE_FOLDERS" => "Ignoriere Ordner"
            "IGNORE_FOLDERS_HELP" => "Verzeichnisse die beim Verarbeiten von Seiten ignoriert werden sollen"
            "HIDE_EMPTY_FOLDERS" => "Leere Ordner verstecken"
            "HIDE_EMPTY_FOLDERS_HELP" => "Wenn der Ordner keine .md-Datei hat, sollte er in der Navigation versteckt werden und nicht routbar sein"
            "HTTP_ACCEPT_LANGUAGE" => "Sprache vom Browser übernehmen"
            "HTTP_ACCEPT_LANGUAGE_HELP" => "Sie können sich entscheiden die Sprache automatisch über den 'http_accept_language' Header einzustellen"
            "OVERRIDE_LOCALE" => "Spracheinstellung überschreiben"
            "OVERRIDE_LOCALE_HELP" => "Lokale PHP Spracheinstellung mit aktueller Sprache überschreiben"
            "REDIRECT" => "Seiten-Weiterleitung"
            "REDIRECT_HELP" => "Geben Sie eine Seiten-Adresse oder externe URL ein, auf welche diese Seite weiterleiten soll - z.B. '/eine/adresse' oder 'http://www.seite.de'"
            "PLUGIN_STATUS" => "Plugin Status"
            "INCLUDE_DEFAULT_LANG" => "Standardsprache hinzufügen"
            "INCLUDE_DEFAULT_LANG_HELP" => "Dies wird alle URLs der Standardsprache um die Sprache ergänzen z.B. '/en/blog/post' oder '/de/blog/post'"
            "ALLOW_URL_TAXONOMY_FILTERS" => "URL Kategoriefilter"
            "ALLOW_URL_TAXONOMY_FILTERS_HELP" => "Seiten-basierende Sammlungen erlauben das Filtern via '/taxonomy:value'."
            "REDIRECT_DEFAULT_CODE" => "Standard Weiterleitungscode"
            "REDIRECT_DEFAULT_CODE_HELP" => "HTTP Statuscode für Weiterleitungen"
            "IGNORE_HIDDEN" => "Versteckte ignorieren"
            "IGNORE_HIDDEN_HELP" => "Alle Dateien und Ordner ignorieren, die mit einem Punkt beginnen"
            "WRAPPED_SITE" => "Eingefasste Seite"
            "WRAPPED_SITE_HELP" => "Damit Themes/Plugins wissen ob Grav in eine andere Plattform eingebunden ist"
            "FALLBACK_TYPES" => "Zugelassene Fallback-Typen"
            "FALLBACK_TYPES_HELP" => "Erlaubte Datei-Typen auf die über Seiten-Routen zugegriffen werden kann. Standardmäßig alle unterstützen Media Typen."
            "INLINE_TYPES" => "Inline Ersatz Typ"
            "INLINE_TYPES_HELP" => "Eine Liste an Datei Typen die Inline angezeigt werden sollte, statt heruntergeladen zu werden"
            "APPEND_URL_EXT" => "URL Endung hinzufügen"
            "APPEND_URL_EXT_HELP" => "Wird eine eigene Erweiterung zu der URL der Seite hinzufügen. Damit wird Grav nach `<template>.<extension>.twig` suchen"
            "PAGE_MODES" => "Seitenmodus"
            "PAGE_TYPES" => "Seitentyp"
            "ACCESS_LEVELS" => "Zugriffslevels"
            "GROUPS" => "Gruppen"
            "GROUPS_HELP" => "Liste aller Gruppen in denen der Benutzer Mitglied ist"
            "ADMIN_ACCESS" => "Admin Zugriff"
            "SITE_ACCESS" => "Website Zugriff"
            "INVALID_SECURITY_TOKEN" => "Ungültiger Sicherheitstoken"
            "ACTIVATE" => "Aktivieren"
            "TWIG_UMASK_FIX" => "Umask Fix"
            "TWIG_UMASK_FIX_HELP" => "Twig erstellt Cache Dateien standardmäßig mit 0755, Fix setzt dass auf 0775"
            "CACHE_PERMS" => "Cache Berechtigungen"
            "CACHE_PERMS_HELP" => "Standardberechtigungen für den Cache-Ordner. In der Regel 0755 oder 0775 je nach Setup"
            "REMOVE_SUCCESSFUL" => "Entfernen erfolgreich"
            "REMOVE_FAILED" => "Entfernen fehlgeschlagen"
            "HIDE_HOME_IN_URLS" => "Startseiten Adresse in URLs ausblenden"
            "HIDE_HOME_IN_URLS_HELP" => "Wird sicherstellen, dass die Standard-Adresse für alle Seiten unterhalb der Startseite nicht auf die Standard-Adresse der Startseite verweisen"
            "TWIG_FIRST" => "Twig-Verarbeitung zuerst ausführen"
            "TWIG_FIRST_HELP" => "Falls Sie die Seiten-Generierung mittels Twig aktiviert haben, können Sie einstellen, ob diese vor oder nach der Markdown-Verarbeitung geschehen soll"
            "SESSION_SECURE" => "Sicher"
            "SESSION_SECURE_HELP" => "Wenn aktiviert muss die Kommunikation für Cookies über eine verschlüsselte Verbindung stattfinden. Warnung: Aktivieren Sie diese Option nur auf Seiten, die ausschließlich auf HTTPS laufen"
            "SESSION_HTTPONLY" => "Nur HTTP"
            "SESSION_HTTPONLY_HELP" => "Wenn aktiv, werden Cookies nur über HTTP genutzt. Eine Änderung per JavaScript ist nicht erlaubt"
            "REVERSE_PROXY" => "Reverse Proxy"
            "REVERSE_PROXY_HELP" => "Aktivieren Sie dies, wenn sie sich hinter einem Reverse Proxy befinden und Probleme mit URLs und inkorrekten Ports haben"
            "INVALID_FRONTMATTER_COULD_NOT_SAVE" => "Ungültiger Frontmatter, speichern nicht möglich"
            "ADD_FOLDER" => "Ordner hinzufügen"
            "PROXY_URL" => "Proxy-URL"
            "PROXY_URL_HELP" => "Geben Sie den Proxy-HOST oder IP und PORT ein"
            "NOTHING_TO_SAVE" => "Nichts zu speichern"
            "FILE_ERROR_ADD" => "Beim Versuch, die Dateien hinzuzufügen, ist ein Fehler aufgetreten"
            "FILE_ERROR_UPLOAD" => "Beim Versuch, die Dateien hochzuladen, ist ein Fehler aufgetreten"
            "FILE_UNSUPPORTED" => "Nicht unterstützter Dateityp"
            "ADD_ITEM" => "Eintrag hinzufügen"
            "FILE_TOO_LARGE" => "Die Datei ist zu groß für den Upload, maximal zulässig sind %s <br>entsprechend Ihrer PHP-Einstellungen. Erhöhen Sie die Einstellung von 'post_max_size'"
            "INSTALLING" => "Installiere"
            "LOADING" => "Laden..."
            "DEPENDENCIES_NOT_MET_MESSAGE" => "Die folgenden Abhängigkeiten müssen zuerst erfüllt sein:"
            "ERROR_INSTALLING_PACKAGES" => "Fehler während der Paketinstallation"
            "INSTALLING_DEPENDENCIES" => "Installiere Abhängigkeiten…"
            "INSTALLING_PACKAGES" => "Installiere Paket(e)…"
            "PACKAGES_SUCCESSFULLY_INSTALLED" => "Paket(e) erfolgreich installiert."
            "READY_TO_INSTALL_PACKAGES" => "Bereit das/die Paket(e) zu installieren"
            "PACKAGES_NOT_INSTALLED" => "Pakete nicht installiert"
            "PACKAGES_NEED_UPDATE" => "Pakete bereits installiert, aber zu alt"
            "PACKAGES_SUGGESTED_UPDATE" => "Pakete bereits installiert und die Version ist ok, werden aber trotzdem installiert um sie aktuell zu halten"
            "REMOVE_THE" => "Entferne %s"
            "CONFIRM_REMOVAL" => "Sind sie sicher, dass sie %s löschen möchten?"
            "REMOVED_SUCCESSFULLY" => "%s erfolgreich entfernt"
            "ERROR_REMOVING_THE" => "Fehler beim Entfernen der %s"
            "ADDITIONAL_DEPENDENCIES_CAN_BE_REMOVED" => "Das %s benötigt die folgenden Abhängigkeiten, die nicht von anderen installierten Pakete benötigt werden. Wenn Sie diese nicht verwenden, können Sie direkt hier entfernt werden."
            "READY_TO_UPDATE_PACKAGES" => "Bereit das/die Paket(e) zu aktualisieren"
            "ERROR_UPDATING_PACKAGES" => "Fehler beim Aktualisieren des/der Pakete(s)"
            "UPDATING_PACKAGES" => "Aktualisiere Paket(e) ..."
            "PACKAGES_SUCCESSFULLY_UPDATED" => "Paket(e) erfolgreich aktualisiert."
            "UPDATING" => "Aktualisiere"
            "GPM_RELEASES" => "GPM-Releases"
            "GPM_RELEASES_HELP" => "Wählen Sie 'Testbetrieb' um Beta- oder Test-Versionen zu installieren"
            "GPM_METHOD" => "Methode um entfernte Inhalte zu laden"
            "GPM_METHOD_HELP" => "Wenn auf Auto gestellt, wird Grav feststellen ob PHP fopen Funktion verfügbar ist und diese nutzen, ansonsten cURL. Um die Nutzung einer der beiden Optionen zu erzwingen bitten den Schalter umstellen."
            "GPM_VERIFY_PEER" => "Zertifikatsüberprüfung externer Server (SSL)"
            "GPM_VERIFY_PEER_HELP" => "Einige Provider scheinen an der Überprüfung des getgrav.org SSL Zertifikates zu scheitern. Dies führt dazu das GPM nicht funktioniert. Ist dies der Fall, hilft vielleicht das abstellen dieser Einstellung"
            "AUTO" => "Automatisch"
            "FOPEN" => "fopen"
            "CURL" => "cURL"
            "STABLE" => "Stabil"
            "TESTING" => "Testbetrieb"
            "FRONTMATTER_PROCESS_TWIG" => "Verarbeite Frontmatter Twig"
            "FRONTMATTER_PROCESS_TWIG_HELP" => "Wenn aktiviert können Twig Konfigurationsvariablen im Seiten Frontmatter verwendet werden"
            "FRONTMATTER_IGNORE_FIELDS" => "Ignoriere Frontmatter Felder"
            "FRONTMATTER_IGNORE_FIELDS_HELP" => "Bestimmte Frontmatter Felder können Twig enthalten sollten aber möglicherweise nicht verarbeitet werden, z. B. "Formulare""
            "PACKAGE_X_INSTALLED_SUCCESSFULLY" => "Paket %s erfolgreich installiert"
            "ORDERING_DISABLED_BECAUSE_PARENT_SETTING_ORDER" => "Übergeordnete Sortiereinstellung, Sortierung deaktiviert"
            "ORDERING_DISABLED_BECAUSE_PAGE_NOT_VISIBLE" => "Seite ist nicht sichtbar, Sortierung deaktiviert"
            "ORDERING_DISABLED_BECAUSE_TOO_MANY_SIBLINGS" => "Sortierung via Admin wird nicht unterstützt, weil es mehr als 200 Elemente auf gleicher Ebene gibt"
            "ORDERING_DISABLED_BECAUSE_PAGE_NO_PREFIX" => "Die Sortierung ist für diese Seite deaktiviert, weil <strong>Numerisches Ordner Präfix</strong> nicht aktiviert ist"
            "CANNOT_ADD_MEDIA_FILES_PAGE_NOT_SAVED" => "Hinweis: Sie können keine Medien-Dateien hochladen bis die Seite gespeichert ist. Klicken Sie dazu "Speichern" oben rechts."
            "CANNOT_ADD_FILES_PAGE_NOT_SAVED" => "Hinweis: Seite muss gespeichert werden, bevor Sie Dateien hochladen können."
            "DROP_FILES_HERE_TO_UPLOAD" => "Ziehen Sie Dateien hierauf oder <strong>klicken Sie in diesem Bereich</strong>"
            "INSERT" => "Einfügen"
            "UNDO" => "Rückgängigmachen"
            "REDO" => "Wiederholen"
            "HEADERS" => "Überschriften"
            "BOLD" => "Fett gedruckt"
            "ITALIC" => "Kursiv"
            "STRIKETHROUGH" => "Durchgestrichen"
            "SUMMARY_DELIMITER" => "Trennzeichen für Zusammenfassung"
            "LINK" => "Link"
            "IMAGE" => "Bild"
            "BLOCKQUOTE" => "Zitat"
            "UNORDERED_LIST" => "Ungeordnete Liste"
            "ORDERED_LIST" => "Geordnete Liste"
            "EDITOR" => "Editor"
            "PREVIEW" => "Vorschau"
            "FULLSCREEN" => "Vollbild"
            "MODULAR" => "Modular"
            "MODULAR_SETUP" => "Modularer Aufbau"
            "NON_ROUTABLE" => "Nicht aufrufbar"
            "NON_MODULAR" => "Nicht modular"
            "NON_VISIBLE" => "Nicht sichtbar"
            "NON_PUBLISHED" => "Nicht veröffentlicht"
            "CHARACTERS" => "Zeichen"
            "PUBLISHING" => "Veröffentlichen"
            "NOTIFICATIONS" => "Benachrichtigungen"
            "MEDIA_TYPES" => "Medien-Typen"
            "IMAGE_OPTIONS" => "Bildoptionen"
            "MIME_TYPE" => "MIME-Typ"
            "THUMB" => "Vorschaubild"
            "TYPE" => "Typ"
            "FILE_EXTENSION" => "Dateiendung"
            "LEGEND" => "Seitenlegende"
            "MEMCACHE_SERVER" => "Memcache Server"
            "MEMCACHE_SERVER_HELP" => "Die Memcache-Server-Adresse"
            "MEMCACHE_PORT" => "Memcache Port"
            "MEMCACHE_PORT_HELP" => "Der Memcache-Server Port"
            "MEMCACHED_SERVER" => "Memcached server"
            "MEMCACHED_SERVER_HELP" => "Die Memcache-Server-Adresse"
            "MEMCACHED_PORT" => "Memcache Port"
            "MEMCACHED_PORT_HELP" => "Der Memcache-Server Port"
            "REDIS_SERVER" => "Redis server"
            "REDIS_SERVER_HELP" => "Die Redis-Server-Adresse"
            "REDIS_PORT" => "Redis port"
            "REDIS_PORT_HELP" => "Der Redis-Server Port"
            "REDIS_PASSWORD" => "Redis Passwort/Geheimnis"
            "ALL" => "Alle"
            "FROM" => "von"
            "TO" => "an"
            "RELEASE_DATE" => "Veröffentlichungsdatum"
            "SORT_BY" => "Sortieren nach"
            "RESOURCE_FILTER" => "Filtere..."
            "FORCE_SSL" => "SSL erzwingen"
            "FORCE_SSL_HELP" => "Globales SSL erzwingen, wenn aktiviert sendet Grav für eine HTTP Anfrage eine Weiterleitung zur HTTPS-Seite"
            "NEWS_FEED" => "Neuigkeiten"
            "EXTERNAL_URL" => "Externe URL"
            "SESSION_PATH" => "Der Session-Pfad"
            "SESSION_PATH_HELP" => "Nur verwenden, wenn Sie eine benutzerdefinierte Base-URL nutzen (rewrite der Site-Domain / Unterordner)"
            "CUSTOM_BASE_URL" => "Benutzerdefinierte Base-URL"
            "CUSTOM_BASE_URL_HELP" => "Verwenden Sie diese Einstellung, wenn ein Rewrite der Site-Domain durchgeführt oder ein anderer Unterordner als der von Grav verwendete genutzt werden soll. Beispiel: http://localhost"
            "FILEUPLOAD_PREVENT_SELF" => "Kann "%s" nicht außerhalb von Seiten verwenden."
            "FILEUPLOAD_UNABLE_TO_UPLOAD" => "Kann Datei nicht hochladen %s: %s"
            "FILEUPLOAD_UNABLE_TO_MOVE" => "Kann Datei %s nicht nach "%s" verschieben"
            "DROPZONE_CANCEL_UPLOAD" => "Upload abbrechen"
            "DROPZONE_CANCEL_UPLOAD_CONFIRMATION" => "Sind Sie sicher, dass Sie den Upload abbrechen wollen?"
            "DROPZONE_DEFAULT_MESSAGE" => "Ziehen Sie Dateien hierher oder <strong>klicken Sie in diesem Bereich</strong>"
            "DROPZONE_FALLBACK_MESSAGE" => "Ihr Browser unterstützt Drag und Drop Datei-Uploads nicht."
            "DROPZONE_FALLBACK_TEXT" => "Bitte nutzen Sie das untenstehende Formular um Dateien wie in alten Zeiten hochzuladen."
            "DROPZONE_FILE_TOO_BIG" => "Die Datei ist zu groß ({{filesize}}MiB). Maximale Dateigröße: {{maxFilesize}}MiB."
            "DROPZONE_INVALID_FILE_TYPE" => "Sie können Dateien dieses Typs nicht hochladen."
            "DROPZONE_MAX_FILES_EXCEEDED" => "Sie können keine weiteren Dateien hochladen."
            "DROPZONE_REMOVE_FILE" => "Datei entfernen"
            "DROPZONE_RESPONSE_ERROR" => "Server antwortete mit Statuscode {{statusCode}}."
            "PREMIUM_PRODUCT" => "Premium"
            "ADMIN_CACHING" => "Aktivere Admin Caching"
            "ADMIN_CACHING_HELP" => "Caching für den Admin-Bereich kann unabhängig vom Front-End kontrolliert werden"
            "DESTINATION_NOT_SPECIFIED" => "Ziel nicht angegeben"
            "UPLOAD_ERR_NO_TMP_DIR" => "Ordner für temporäre Dateien fehlt"
            "SESSION_SPLIT" => "Geteilte Session"
            "SESSION_SPLIT_HELP" => "Unabhängig geteilte Sessions zwischen der Site und anderen Plugins (wie zum Beispiel Admin)"
            "ERROR_FULL_BACKTRACE" => "Voller Backtrace Fehler"
            "ERROR_SIMPLE" => "Einfacher Fehler"
            "ERROR_SYSTEM" => "Systemfehler"
            "IMAGES_AUTO_FIX_ORIENTATION" => "Bildausrichtung automatisch beheben"
            "IMAGES_AUTO_FIX_ORIENTATION_HELP" => "Bildausrichtung anhand der Exif-Daten automatisch beheben"
            "REDIS_SOCKET" => "Redis Socket"
            "REDIS_SOCKET_HELP" => "Der Redis Socket"
            "NOT_SET" => "Nicht eingestellt"
            "PERMISSIONS" => "Zugriffsrechte"
            "NEVER_CACHE_TWIG" => "Twig niemals chachen"
            "NEVER_CACHE_TWIG_HELP" => "Nur Inhalte zwischenspeichern und Twig für Seiten jedes Mal verarbeiten. Ignoriert die Einstellung twig_first."
            "ALLOW_WEBSERVER_GZIP" => "Webserver Gzip erlauben"
            "ALLOW_WEBSERVER_GZIP_HELP" => "Ist standardmäßig deaktiviert. Wenn diese Option aktiviert ist, wird die WebServer konfigurierte Gzip/Deflate-Komprimierung verwendet, aber die HTTP-Verbindung wird nicht vor dem onShutDown() Ereignis geschlossen, was ein langsameres laden der Seite bedeutet"
            "OFFLINE_WARNING" => "Es kann keine Verbindung zu GPM hergestellt werden"
            "CLEAR_IMAGES_BY_DEFAULT" => "Standardmässig wird der image cache gelöscht"
            "CLEAR_IMAGES_BY_DEFAULT_HELP" => "Standardmäßig werden bearbeitete Bilder bei alle Cache-Löschungen gelöscht, dies kann deaktiviert werden"
            "CLI_COMPATIBILITY" => "CLI Kompatibilität"
            "CLI_COMPATIBILITY_HELP" => "Sorgt dafür, dass nur nicht-flüchtige Cache Treiber verwendet werden (Datei, Redis, Memcache, etc.)"
            "REINSTALL_PLUGIN" => "Plugin erneut installieren"
            "REINSTALL_THEME" => "Theme erneut installieren"
            "REINSTALL_THE" => "%s erneut installieren"
            "CONFIRM_REINSTALL" => "Sind sie sicher, dass sie %s erneut installieren möchten?"
            "REINSTALLED_SUCCESSFULLY" => "%s erfolgreich erneut installiert"
            "ERROR_REINSTALLING_THE" => "Fehler bei der erneuten Installation von %s"
            "PACKAGE_X_REINSTALLED_SUCCESSFULLY" => "Paket %s erfolgreich erneut installiert"
            "REINSTALLATION_FAILED" => "Erneute Installation fehlgeschlagen"
            "WARNING_REINSTALL_NOT_LATEST_RELEASE" => "Die installierte Version ist nicht die neueste verfügbare Version. Durch Klicken auf Weiter, entfernen Sie die aktuelle Version und installieren Sie die neueste verfügbare Version"
            "TOOLS" => "Werkzeuge"
            "DIRECT_INSTALL" => "Direkte Installation"
            "NO_PACKAGE_NAME" => "Name des Pakets nicht angegeben"
            "PACKAGE_EXTRACTION_FAILED" => "Paket konnte nicht ausgepackt werden"
            "NOT_VALID_GRAV_PACKAGE" => "Kein gültiges Grav-Paket"
            "NAME_COULD_NOT_BE_DETERMINED" => "Name konnte nicht ermittelt werden"
            "CANNOT_OVERWRITE_SYMLINKS" => "Symbolische Links können nicht überschrieben werden"
            "ZIP_PACKAGE_NOT_FOUND" => "ZIP Archiv wurde nicht gefunden"
            "GPM_OFFICIAL_ONLY" => "Nur offizielle GPM Server"
            "GPM_OFFICIAL_ONLY_HELP" => "Erlauben Sie direkte Installationen nur aus dem offiziellen GPM-Repository."
            "NO_CHILD_TYPE" => "Kein Unterseitentyp für diese Rawroute"
            "SORTABLE_PAGES" => "Sortierbare Seiten:"
            "UNSORTABLE_PAGES" => "Nicht sortierbare Seiten"
            "ADMIN_SPECIFIC_OVERRIDES" => "Administrative Anpassungen"
            "ADMIN_CHILDREN_DISPLAY_ORDER" => "Sortierung der Unterseiten"
            "ADMIN_CHILDREN_DISPLAY_ORDER_HELP" => "Die Reihenfolge, die vom Admin Plugin verwendet werden soll um Unterseiten in der "Seiten" Ansicht anzuzeigen"
            "PWD_PLACEHOLDER" => "komplexe Zeichenfolge mindestens 8 Zeichen lang"
            "PWD_REGEX" => "Regulärer Ausdruck für Passwörter"
            "PWD_REGEX_HELP" => "Standard: Das Passwort muss mindestens eine Zahl, einen Groß- und einen Kleinbuchstaben enthalten sowie mindestens 8 Zeichen lang sein"
            "USERNAME_PLACEHOLDER" => "nur Kleinbuchstaben, z.B. 'admin'"
            "USERNAME_REGEX" => "Regulärer Ausdruck für Benutzernamen"
            "USERNAME_REGEX_HELP" => "Standard: nur Kleinbuchstaben, Ziffern, Bindestriche und Unterstriche. 3 - 16 Zeichen"
            "CONTENT_PADDING" => "Abstand um Inhalte"
            "CONTENT_PADDING_HELP" => "Abstand um Inhalte aktivieren/deaktivieren um mehr Platz anzubieten"
            "ENABLE_AUTO_METADATA" => "Auto-Metadaten aus Exif"
            "ENABLE_AUTO_METADATA_HELP" => "Automatische Generierung von Metadaten-Dateien für Bilder mit Exif-Informationen"
            "2FA_TITLE" => "2-Faktor-Authentifizierung"
            "2FA_INSTRUCTIONS" => """
              ##### 2-Faktor-Authentifizierung\n
              Sie haben **2FA** für dieses Konto aktiviert. Bitte benutzen Sie Ihre **2FA** App, um den aktuellen **6-stelligen Code** einzugeben, um den Anmeldevorgang abzuschließen.
              """
            "2FA_LABEL" => "Admin Zugriff"
            "2FA_FAILED" => "Ungültiger 2-Faktor-Authentifizierungscode, bitte versuchen Sie es erneut..."
            "2FA_ENABLED" => "Zwei-Faktor-Authentifizierung aktiviert"
            "2FA_CODE_INPUT" => "000000"
            "2FA_SECRET" => "Zwei-Faktor-Authentifizierung Geheimnis"
            "2FA_REGENERATE" => "Erneuern"
            "FORCE_LOWERCASE_URLS" => "Erzwingen von Kleinbuchstaben-URLs"
            "INTL_ENABLED" => "Intl Modulintegration"
            "VIEW_SITE_TIP" => "Seite anzeigen"
            "TOOLS_DIRECT_INSTALL_TITLE" => "Direktinstallation von Grav-Paketen"
            "TOOLS_DIRECT_INSTALL_UPLOAD_TITLE" => "Paket mittels "Direct ZIP Upload" installieren"
            "TOOLS_DIRECT_INSTALL_URL_TITLE" => "Paket mittels "Remote URL Reference" installieren"
            "TOOLS_DIRECT_INSTALL_URL_DESC" => "Alternativ können Sie auch eine vollständige URL zu der gezippten Paketdatei angeben um das Paket über eine Fremd-URL zu installieren."
            "TOOLS_DIRECT_INSTALL_UPLOAD_BUTTON" => "Hochladen und installieren"
            "ROUTE_DEFAULT" => "Standardroute"
            "ROUTE_ALIASES" => "Routen-Aliase"
            "OPEN_NEW_TAB" => "In neuem Tab öffnen"
            "SESSION_INITIALIZE" => "Session initialisieren"
            "STRICT_YAML_COMPAT" => "YAML Kompatibilität"
            "STRICT_TWIG_COMPAT" => "Twig Kompatibilität"
            "SCHEDULER" => "Planer"
            "SCHEDULER_INSTALL_INSTRUCTIONS" => "Installationsanleitung"
            "SCHEDULER_INSTALLED_READY" => "Installiert und bereit"
            "SCHEDULER_CRON_NA" => "Cron ist nicht verfügbar"
            "SCHEDULER_NOT_ENABLED" => "Nicht aktiviert"
            "SCHEDULER_SETUP" => "Planer-Setup"
            "SCHEDULER_STATUS" => "Planer-Status"
            "SCHEDULER_RUNAT" => "Starten um"
            "SCHEDULER_EMAIL" => "E-Mail"
            "SECURITY" => "Sicherheit"
            "UPLOADS_DANGEROUS_EXTENSIONS" => "Gefährliche Erweiterungen"
            "REPORTS" => "Berichte"
            "LOGS" => "Logs"
            "BACKUPS_MAX_COUNT" => "Maximale Anzahl an Sicherungen"
            "BACKUPS_MAX_RETENTION_TIME" => "Maximale Gesamtzeit"
            "BACKUPS_MAX_RETENTION_TIME_APPEND" => "in Tagen"
            "BACKUPS_PROFILE_NAME" => "Sicherungsname"
            "BACKUPS_PROFILE_ROOT_FOLDER" => "Stammverzeichnis"
            "BACKUPS_PROFILE_ROOT_FOLDER_HELP" => "Kann ein absoluter Pfad oder ein Stream sein"
            "BACKUPS_PROFILE_EXCLUDE_PATHS" => "Pfade ausschließen"
            "BACKUPS_PROFILE_EXCLUDE_PATHS_HELP" => "Absolute Pfade zum Ausschließen, einer pro Zeile"
            "BACKUPS_PROFILE_EXCLUDE_FILES" => "Dateien ausschließen"
            "BACKUPS_PROFILE_EXCLUDE_FILES_HELP" => "Bestimmte Dateien oder Ordner, die ausgeschlossen werden sollen, eine pro Zeile"
            "BACKUPS_PROFILE_SCHEDULE" => "Geplanten Job aktivieren"
            "BACKUPS_PROFILE_SCHEDULE_AT" => "Geplanten Job ausführen"
            "COMMAND" => "Befehl"
            "EXTRA_ARGUMENTS" => "Zusätzliche Argumente"
          ]
          "PLUGIN_EDITOR_BUTTONS" => array:4 [
            "ENABLE_BUTTONS" => "Aktiviere Buttons"
            "INSERT_TABLE_BUTTON" => "Tabellen Button einfügen"
            "INSERT_NOTICES" => "Notizen einfügen"
            "INSERT_SHORTCODES" => "Shortcodes einfügen"
          ]
          "PLUGIN_EMAIL" => array:3 [
            "EMAIL_NOT_CONFIGURED" => "E-Mail ist nicht konfiguriert"
            "PLEASE_CONFIGURE_A_TO_ADDRESS" => "Bitte konfigurieren sie eine 'An' ('to') Adresse in den Email-Plugin-Einstellungen oder im Formular."
            "PLEASE_CONFIGURE_A_FROM_ADDRESS" => "Bitte konfigurieren sie eine 'Von' ('from') Adresse in den Email-Plugin-Einstellungen oder im Formular."
          ]
          "PLUGIN_FORM" => array:48 [
            "NOT_VALIDATED" => "Formularwerte nicht gültig. Für ein oder mehrere erforderliche Felder fehlen Werte."
            "NONCE_NOT_VALIDATED" => "Ups, es gibt da ein Problem. Eingabewerte bitte noch mal prüfen und das Formular erneut absenden."
            "FILES" => "Dateien hochladen"
            "FORM_ALREADY_SUBMITTED" => "Formular wurde bereits versendet."
            "ALLOW_MULTIPLE" => "Erlaube mehr als eine Datei"
            "ALLOW_MULTIPLE_HELP" => "Erlaubt es, mehr als eine Datei zum Hochladen auszuwählen."
            "DESTINATION" => "Ziel"
            "DESTINATION_HELP" => "Das Ziel, wohin die Dateien hochgeladen werden sollen."
            "ACCEPT" => "Erlaube MIME-Typen"
            "ACCEPT_HELP" => "Eine Liste von MIME-Typen, die hochgeladen werden dürfen."
            "ERROR_VALIDATING_CAPTCHA" => "Die Überprüfung des Captcha ist fehlgeschlagen."
            "DATA_SUMMARY" => "Hier die Zusammenfassung von dem, was Sie geschrieben haben:"
            "YES" => "Ja"
            "NO" => "Nein"
            "NO_FORM_DATA" => "Keine Formulardaten vorhanden"
            "RECAPTCHA" => "ReCaptcha"
            "RECAPTCHA_SITE_KEY" => "Seiten Schlüssel"
            "RECAPTCHA_SITE_KEY_HELP" => "Für mehr Informationen besuche https://developers.google.com/recaptcha"
            "RECAPTCHA_SECRET_KEY" => "Privater Schlüssel"
            "RECAPTCHA_SECRET_KEY_HELP" => "Für mehr Informationen besuche https://developers.google.com/recaptcha"
            "GENERAL" => "General"
            "USE_BUILT_IN_CSS" => "Benutze built-in CSS"
            "USE_INLINE_CSS" => "Benutze inline CSS"
            "FILEUPLOAD_PREVENT_SELF" => ""%s" kann nicht ausserhalb der Seiten verwendet werden."
            "FILEUPLOAD_UNABLE_TO_UPLOAD" => "Upload Fehler %s: %s"
            "FILEUPLOAD_UNABLE_TO_MOVE" => "Fehler beim verschieben von %s nach "%s""
            "DROPZONE_CANCEL_UPLOAD" => "Upload abgebrochen"
            "DROPZONE_CANCEL_UPLOAD_CONFIRMATION" => "Bist du sicher das Du diesen Upload abbrechen möchtest??"
            "DROPZONE_DEFAULT_MESSAGE" => "Ziehe deine Dateien hierhin <strong>Klicke hier</strong>"
            "DROPZONE_FALLBACK_MESSAGE" => "Dein Browser unterstützt kein "drag and drop"."
            "DROPZONE_FILE_TOO_BIG" => "Datei zu gross ({{filesize}}MiB). Max Dateigrösse: {{maxFilesize}}MiB."
            "DROPZONE_INVALID_FILE_TYPE" => "Du kannst keine Dateien dieses Typs hochladen."
            "DROPZONE_MAX_FILES_EXCEEDED" => "DU kannst keine weiteren Dateien hochladen."
            "DROPZONE_REMOVE_FILE" => "Datei entfernen"
            "DROPZONE_REMOVE_FILE_CONFIRMATION" => "Möchtest du diese Datei wirklich löschen?"
            "DROPZONE_RESPONSE_ERROR" => "Server antwortet mit {{statusCode}}."
            "LIMIT_HELP" => "Maximale anzahl erlaubter Dateien (Mehrfachauswahl erforderlich) "
            "FILESIZE" => "Max Dateigrösse"
            "FILESIZE_HELP" => "Maximale Dateigrösse (in MB), 0 = Benutze Standart"
            "AVOID_OVERWRITING" => "Überschreibungen verhindern"
            "AVOID_OVERWRITING_HELP" => "Verhindert überschreibungen und fügt ein Prefix an."
            "RANDOM_NAME" => "Zufälliger Name"
            "RANDOM_NAME_HELP" => "Generiert einen 15 Zeichen langen Zufalls Name."
            "CLIENT_SIDE_VALIDATION" => "Klientseitige Überprüfung"
            "INLINE_ERRORS" => "Inline errors"
            "DESTINATION_NOT_SPECIFIED" => "Zielort nicht definiert"
            "INVALID_MIME_TYPE" => "Der MIME-Type %s für die Datei %s ist nicht erlaubt."
            "INVALID_FILE_EXTENSION" => "Die Dateiendung %s ist nicht erlaubt."
          ]
          "PLUGIN_ERROR" => array:2 [
            "ERROR" => "Fehler"
            "ERROR_MESSAGE" => "Uuups. Sieht aus als ob diese Seite nicht existiert."
          ]
          "PLUGIN_MAINTENANCE" => array:3 [
            "OFFLINE_MARKDOWN" => """
              # Site Offline\n
              ## Bitte kommen Sie bald wieder...
              """
            "AUTHORIZED_ACCESS" => "**Autorisierter Zugang erforderlich**"
            "BLUEPRINTS" => array:9 [ …9]
          ]
          "GRAV" => array:13 [
            "FRONTMATTER_ERROR_PAGE" => """
              ---\n
              title: %1$s\n
              ---\n
              # Fehler: Frontmatter enthält Fehler\n
              \n
              Pfad: `%2$s`\n
              \n
              **%3$s ** \n
              \n
              ```\n
              %4$s\n
              ```
              """
            "INFLECTOR_PLURALS" => array:18 [ …18]
            "INFLECTOR_SINGULAR" => array:23 [ …23]
            "INFLECTOR_UNCOUNTABLE" => array:8 [ …8]
            "INFLECTOR_IRREGULAR" => array:5 [ …5]
            "INFLECTOR_ORDINALS" => array:4 [ …4]
            "NICETIME" => array:35 [ …35]
            "FORM" => array:4 [ …4]
            "MONTHS_OF_THE_YEAR" => array:12 [ …12]
            "DAYS_OF_THE_WEEK" => array:7 [ …7]
            "YES" => "Ja"
            "NO" => "Nein"
            "CRON" => array:16 [ …16]
          ]
        ]
        "en" => array:12 [
          "PLUGIN_LOGIN" => array:135 [
            "USERNAME" => "Username"
            "EMAIL" => "Email"
            "USERNAME_EMAIL" => "Username/Email"
            "PASSWORD" => "Password"
            "ACCESS_DENIED" => "Access denied..."
            "LOGIN_FAILED" => "Login failed..."
            "LOGIN_SUCCESSFUL" => "You have been successfully logged in."
            "BTN_LOGIN" => "Login"
            "BTN_LOGOUT" => "Logout"
            "BTN_FORGOT" => "Forgot"
            "BTN_REGISTER" => "Register"
            "BTN_RESET" => "Reset Password"
            "BTN_SEND_INSTRUCTIONS" => "Send Reset Instructions"
            "RESET_LINK_EXPIRED" => "Reset link has expired, please try again"
            "RESET_PASSWORD_RESET" => "Password has been reset"
            "RESET_INVALID_LINK" => "Invalid reset link used, please try again"
            "FORGOT_INSTRUCTIONS_SENT_VIA_EMAIL" => "Instructions to reset your password have been sent via email"
            "FORGOT_FAILED_TO_EMAIL" => "Failed to email instructions, please try again later"
            "FORGOT_CANNOT_RESET_EMAIL_NO_EMAIL" => "Cannot reset password for %s, no email address is set"
            "FORGOT_CANNOT_RESET_EMAIL_NO_PASSWORD" => "Cannot reset password for %s, this email is associated with a remote account"
            "FORGOT_USERNAME_DOES_NOT_EXIST" => "User with username <b>%s</b> does not exist"
            "FORGOT_EMAIL_NOT_CONFIGURED" => "Cannot reset password. This site is not configured to send emails"
            "FORGOT_EMAIL_SUBJECT" => "%s Password Reset Request"
            "FORGOT_EMAIL_BODY" => "<h1>Password Reset</h1><p>Dear %1$s,</p><p>A request was made on <b>%4$s</b> to reset your password.</p><p><br /><a href="%2$s" class="btn-primary">Click this to reset your password</a><br /><br /></p><p>Alternatively, copy the following URL into your browser's address bar:</p> <p class="word-break"><a href="%2$s">%2$s</a></p> <p><br />Kind regards,<br /><br />%3$s</p>"
            "SESSION" => "&ldquo;Remember Me&rdquo;-Session"
            "REMEMBER_ME" => "Remember Me"
            "REMEMBER_ME_HELP" => "Sets a persistent cookie on your browser to allow persistent-login authentication between sessions."
            "REMEMBER_ME_STOLEN_COOKIE" => "Someone else has used your login information to access this page! All sessions were logged out. Please log in with your credentials and check your data."
            "BUILTIN_CSS" => "Use built in CSS"
            "BUILTIN_CSS_HELP" => "Include the CSS provided by the admin plugin"
            "ROUTE" => "Login path"
            "ROUTE_HELP" => "Custom route to a custom login page that your theme provides"
            "ROUTE_REGISTER" => "Registration path"
            "ROUTE_REGISTER_HELP" => "Route to the registration page. Set this if you want to use the built-in registration page. Leave it empty if you have your own registration form"
            "USERNAME_NOT_VALID" => "Username should be between 3 and 16 characters, including lowercase letters, numbers, underscores, and hyphens. Uppercase letters, spaces, and special characters are not allowed"
            "USERNAME_NOT_AVAILABLE" => "Username %s already exists, please pick another username"
            "EMAIL_NOT_AVAILABLE" => "Email address %s already exists, please pick another email address"
            "PASSWORD_NOT_VALID" => "Password must contain at least one number and one uppercase and lowercase letter, and at least 8 or more characters"
            "PASSWORDS_DO_NOT_MATCH" => "Passwords do not match. Double-check you entered the same password twice"
            "USER_NEEDS_EMAIL_FIELD" => "The user needs an email field"
            "EMAIL_SENDING_FAILURE" => "An error occurred while sending the email"
            "ACTIVATION_EMAIL_SUBJECT" => "Activate your account on %s"
            "ACTIVATION_EMAIL_BODY" => "<h1>Account Activation</h1><p>Hi %1$s, </p><p>Your account has been successfully created on <b>%3$s</b>, but you cannot login until it is activated.</p><p><br/><a href="%2$s" class="btn-primary">Activate Your Account Now</a><br/><br/></p><p>Alternatively, copy the following URL into your browser's address bar:</p><p class="word-break"><a href="%2$s">%2$s</a></p><p><br/>Kind regards,<br/><br/>%4$s</p>"
            "ACTIVATION_NOTICE_MSG" => "Hi %s, your account is created, please check your email to fully activate it"
            "WELCOME_EMAIL_SUBJECT" => "Welcome to %s"
            "WELCOME_EMAIL_BODY" => "<h1>Account Created</h1><p>Hi %1$s, </p><p>Your account has been successfully created on <b>%3$s</b>.</p><p><br/><a href="%2$s" class="btn-primary">Login Now</a><br/><br/></p><p>Alternatively, copy the following URL into your browser's address bar:</p><p class="word-break"><a href="%2$s">%2$s</a></p><p><br/>Kind regards,<br/><br/>%4$s</p>"
            "WELCOME_NOTICE_MSG" => "Hi %s, your account has been successfully created"
            "NOTIFICATION_EMAIL_SUBJECT" => "New user on %s"
            "NOTIFICATION_EMAIL_BODY" => "<h1>New User</h1><p>Hi, a new user registered on %1$s.</p><p><ul><li>Username: <b>%2$s</b></li><li>Email: <b>%3$s</b></ul><p><p><br/><a href="%4$s" class="btn-primary">Visit %1$s</a><br/><br/></p>"
            "EMAIL_FOOTER" => "GetGrav.org"
            "ACTIVATION_LINK_EXPIRED" => "Activation link expired"
            "USER_ACTIVATED_SUCCESSFULLY" => "User account activated successfully"
            "USER_ACTIVATED_SUCCESSFULLY_NOT_ENABLED" => "User account activated but account is being reviewed"
            "INVALID_REQUEST" => "Invalid request"
            "USER_REGISTRATION" => "User Registration"
            "USER_REGISTRATION_ENABLED_HELP" => "Enable the user registration"
            "VALIDATE_PASSWORD1_AND_PASSWORD2" => "Validate double entered password"
            "VALIDATE_PASSWORD1_AND_PASSWORD2_HELP" => "Validate and compare two different fields for the passwords, named `password1` and `password2`. Enable this if you have two password fields in the registration form"
            "SET_USER_DISABLED" => "Set the user as disabled"
            "SET_USER_DISABLED_HELP" => "Best used along with the `Send activation email` email. Adds the user to Grav, but sets it as disabled"
            "LOGIN_AFTER_REGISTRATION" => "Login the user after registration"
            "LOGIN_AFTER_REGISTRATION_HELP" => "Immediately login the user after the registration. If email activation is required, the user will be logged in immediately after activating the account"
            "SEND_ACTIVATION_EMAIL" => "Send activation email"
            "SEND_ACTIVATION_EMAIL_HELP" => "Sends an email to the user to activate his account. Enable the `Set the user as disabled` option when using this feature, so the user will be set as disabled and an email will be sent to activate the account"
            "SEND_NOTIFICATION_EMAIL" => "Send notification email"
            "SEND_NOTIFICATION_EMAIL_HELP" => "Notifies the site admin that a new user has registered. The email will be sent to the `To` field in the Email Plugin configuration"
            "SEND_WELCOME_EMAIL" => "Send welcome email"
            "SEND_WELCOME_EMAIL_HELP" => "Sends an email to the newly registered user"
            "DEFAULT_VALUES" => "Default values"
            "DEFAULT_VALUES_HELP" => "List of field names and values associated, that will be added to the user profile (yaml file) by default, without being configurable by the user. Separate multiple values with a comma, with no spaces between the values"
            "ADDITIONAL_PARAM_KEY" => "Parameter"
            "ADDITIONAL_PARAM_VALUE" => "Value"
            "REGISTRATION_FIELDS" => "Registration fields"
            "REGISTRATION_FIELDS_HELP" => "Add the fields that will be added to the user Yaml file. Fields not listed here will not be added even if present in the registration form"
            "REGISTRATION_FIELD_KEY" => "Field name"
            "REDIRECT_AFTER_LOGIN" => "Redirect after login"
            "REDIRECT_AFTER_LOGIN_HELP" => "Custom route to redirect after login"
            "REDIRECT_AFTER_LOGOUT" => "Redirect after logout"
            "REDIRECT_AFTER_LOGOUT_HELP" => "Custom route to redirect after logout"
            "REDIRECT_AFTER_REGISTRATION" => "Redirect after registration"
            "REDIRECT_AFTER_REGISTRATION_HELP" => "Custom route to redirect after the registration"
            "OPTIONS" => "Options"
            "EMAIL_VALIDATION_MESSAGE" => "Must be a valid email address"
            "PASSWORD_VALIDATION_MESSAGE" => "Password must contain at least one number and one uppercase and lowercase letter, and at least 8 or more characters"
            "TIMEOUT_HELP" => "Sets the session timeout in seconds when Remember Me is enabled and checked by the user. Minimum is 604800 which means 1 week"
            "GROUPS_HELP" => "List of groups the new registered user will be part of, if any"
            "SITE_ACCESS_HELP" => "List of site access levels the new registered user will have. Example: `login` -> `true` "
            "WELCOME" => "Welcome"
            "REDIRECT_AFTER_ACTIVATION" => "Redirect after the user activation"
            "REDIRECT_AFTER_ACTIVATION_HELP" => "Used if the user is required to activate the account via email. Once activated, this route will be shown"
            "REGISTRATION_DISABLED" => "Registration disabled"
            "USE_PARENT_ACL_LABEL" => "Use parent access rules"
            "USE_PARENT_ACL_HELP" => "Check for parent access rules if no rules are defined"
            "PROTECT_PROTECTED_PAGE_MEDIA_LABEL" => "Protect a login-protected page media"
            "PROTECT_PROTECTED_PAGE_MEDIA_HELP" => "If enabled, media of a login protected page is login protected as well and cannot be seen unless logged in"
            "SECURITY_TAB" => "Security"
            "MAX_RESETS_COUNT" => "Max password resets count"
            "MAX_RESETS_COUNT_HELP" => "Password reset flood protection setting (0 - not limited)"
            "MAX_RESETS_INTERVAL" => "Max password resets interval"
            "MAX_RESETS_INTERVAL_HELP" => "The time interval for the max password resets count value"
            "FORGOT_CANNOT_RESET_IT_IS_BLOCKED" => "Cannot reset password for %s, password reset functionality temporarily blocked, please try later (maximum %s minutes)"
            "MAX_LOGINS_COUNT" => "Max logins count"
            "MAX_LOGINS_COUNT_HELP" => "Flood protection setting (0 - not limited)"
            "MAX_LOGINS_INTERVAL" => "Max logins interval"
            "MAX_LOGINS_INTERVAL_HELP" => "The time interval for the login count value"
            "TOO_MANY_LOGIN_ATTEMPTS" => "Too many failed login attempted in the configured time (%s minutes)"
            "SECONDS" => "seconds"
            "MINUTES" => "minutes"
            "RESETS" => "resets"
            "ATTEMPTS" => "attempts"
            "ROUTES" => "Routes"
            "ROUTE_FORGOT" => "Forgot password route"
            "ROUTE_RESET" => "Reset password route"
            "ROUTE_PROFILE" => "User profile route"
            "ROUTE_ACTIVATE" => "User activation route"
            "LOGGED_OUT" => "You have been successfully logged out..."
            "PAGE_RESTRICTED" => "Access is restricted, please login..."
            "DYNAMIC_VISIBILITY" => "Dynamic Page Visibility"
            "DYNAMIC_VISIBILITY_HELP" => "Allows dynamic processing of page visibility base on access rules if login.visibility_requires_access is set to true on a page"
            "USER_IS_REMOTE_ONLY" => "This user authenticated with a remote service, so profile cannot be saved"
            "2FA_TITLE" => "2-Factor Authentication"
            "2FA_INSTRUCTIONS" => """
              ##### 2-Factor Authentication\n
              You have **2FA** enabled on this account. Please use your **2FA** app to enter the current **6-digit code** to complete the login process.
              """
            "2FA_REGEN_HINT" => "Regenerating the secret will require you to update your authenticator app"
            "2FA_FAILED" => "Invalid 2-Factor Authentication code, please try again..."
            "2FA_ENABLED" => "2FA Enabled"
            "2FA_ENABLED_HELP" => "Enables 2-Factor Authentication for all users"
            "2FA_CODE_INPUT" => "000000"
            "2FA_SECRET" => "2FA Secret"
            "2FA_SECRET_HELP" => "Scan this QR code into your [Authenticator App](https://learn.getgrav.org/admin-panel/2fa#apps). Also it's a good idea to backup the secret in a safe location, in case you need to reinstall your app. Check the [Grav docs](https://learn.getgrav.org/admin-panel/2fa) for more information "
            "2FA_REGENERATE" => "Regenerate"
            "BTN_CANCEL" => "Cancel"
            "MANUALLY_ENABLE" => "Manually Enable"
            "MANUALLY_ENABLE_HELP" => "When using 'activation email' and 'notification email', you can ensure the user can self activate, but requires manually enabling the user to login"
            "IPV6_SUBNET_SIZE" => "IPv6 Subnet Size"
            "IPV6_SUBNET_SIZE_HELP" => "The number of IPv6 addresses typically assigned to a machine"
          ]
          "PLUGIN_ADMIN" => array:828 [
            "ADMIN_NOSCRIPT_MSG" => "Please enable JavaScript in your browser."
            "ADMIN_BETA_MSG" => "This is a Beta release! Use this in production at your own risk..."
            "ADMIN_REPORT_ISSUE" => "Found an issue? Please report it on GitHub."
            "EMAIL_FOOTER" => "<a href="http://getgrav.org">Powered by Grav</a> - The Modern Flat File CMS"
            "LOGIN_BTN" => "Login"
            "LOGIN_BTN_FORGOT" => "Forgot"
            "LOGIN_BTN_RESET" => "Reset Password"
            "LOGIN_BTN_SEND_INSTRUCTIONS" => "Send Reset Instructions"
            "LOGIN_BTN_CLEAR" => "Clear Form"
            "LOGIN_BTN_CREATE_USER" => "Create User"
            "LOGIN_LOGGED_IN" => "You have been successfully logged in"
            "LOGIN_FAILED" => "Login failed"
            "LOGGED_OUT" => "You have been logged out"
            "RESET_NEW_PASSWORD" => "Please enter a new password &hellip;"
            "RESET_LINK_EXPIRED" => "Reset link has expired, please try again"
            "RESET_PASSWORD_RESET" => "Password has been reset"
            "RESET_INVALID_LINK" => "Invalid reset link used, please try again"
            "FORGOT_INSTRUCTIONS_SENT_VIA_EMAIL" => "Instructions to reset your password have been sent to your email address"
            "FORGOT_FAILED_TO_EMAIL" => "Failed to email instructions, please try again later"
            "FORGOT_CANNOT_RESET_EMAIL_NO_EMAIL" => "Cannot reset password for %s, no email address is set"
            "FORGOT_USERNAME_DOES_NOT_EXIST" => "User with username <b>%s</b> does not exist"
            "FORGOT_EMAIL_NOT_CONFIGURED" => "Cannot reset password. This site is not configured to send emails"
            "FORGOT_EMAIL_SUBJECT" => "%s Password Reset Request"
            "FORGOT_EMAIL_BODY" => "<h1>Password Reset</h1><p>Dear %1$s,</p><p>A request was made on <b>%4$s</b> to reset your password.</p><p><br /><a href="%2$s" class="btn-primary">Click this to reset your password</a><br /><br /></p><p>Alternatively, copy the following URL into your browser's address bar:</p> <p>%2$s</p><p><br />Kind regards,<br /><br />%3$s</p>"
            "MANAGE_PAGES" => "Manage Pages"
            "CONFIGURATION" => "Configuration"
            "PAGES" => "Pages"
            "PLUGINS" => "Plugins"
            "PLUGIN" => "Plugin"
            "THEMES" => "Themes"
            "LOGOUT" => "Logout"
            "BACK" => "Back"
            "NEXT" => "Next"
            "PREVIOUS" => "Previous"
            "ADD_PAGE" => "Add Page"
            "ADD_MODULAR" => "Add Modular"
            "MOVE" => "Move"
            "DELETE" => "Delete"
            "UNSET" => "Unset"
            "VIEW" => "View"
            "SAVE" => "Save"
            "NORMAL" => "Normal"
            "EXPERT" => "Expert"
            "EXPAND_ALL" => "Expand All"
            "COLLAPSE_ALL" => "Collapse All"
            "SECURE_DELETE_DESC" => "Type DELETE and confirm"
            "ERROR" => "Error"
            "CLOSE" => "Close"
            "CANCEL" => "Cancel"
            "CONTINUE" => "Continue"
            "CONFIRM" => "Confirm"
            "MODAL_DELETE_PAGE_CONFIRMATION_REQUIRED_TITLE" => "Confirmation Required"
            "MODAL_CHANGED_DETECTED_TITLE" => "Changes Detected"
            "MODAL_CHANGED_DETECTED_DESC" => "You have unsaved changes.  Are you sure you want to leave without saving?"
            "MODAL_DELETE_FILE_CONFIRMATION_REQUIRED_TITLE" => "Confirmation Required"
            "MODAL_DELETE_FILE_CONFIRMATION_REQUIRED_DESC" => "Are you sure you want to delete this file? This action cannot be undone."
            "ADD_FILTERS" => "Add Filters"
            "SEARCH_PAGES" => "Search Pages"
            "VERSION" => "Version"
            "WAS_MADE_WITH" => "Was made with"
            "BY" => "By"
            "UPDATE_THEME" => "Update Theme"
            "UPDATE_PLUGIN" => "Update Plugin"
            "OF_THIS_THEME_IS_NOW_AVAILABLE" => "of this theme is now available"
            "OF_THIS_PLUGIN_IS_NOW_AVAILABLE" => "of this plugin is now available"
            "AUTHOR" => "Author"
            "HOMEPAGE" => "Homepage"
            "DEMO" => "Demo"
            "BUG_TRACKER" => "Bug Tracker"
            "KEYWORDS" => "Keywords"
            "LICENSE" => "License"
            "DESCRIPTION" => "Description"
            "README" => "Readme"
            "REMOVE_THEME" => "Remove Theme"
            "INSTALL_THEME" => "Install Theme"
            "THEME" => "Theme"
            "BACK_TO_THEMES" => "Back to Themes"
            "BACK_TO_PLUGINS" => "Back to Plugins"
            "CHECK_FOR_UPDATES" => "Check for Updates"
            "ADD" => "Add"
            "CLEAR_CACHE" => "Clear Cache"
            "CLEAR_CACHE_ALL_CACHE" => "All Cache"
            "CLEAR_CACHE_ASSETS_ONLY" => "Assets Only"
            "CLEAR_CACHE_IMAGES_ONLY" => "Images Only"
            "CLEAR_CACHE_CACHE_ONLY" => "Cache Only"
            "CLEAR_CACHE_TMP_ONLY" => "Tmp Only"
            "DASHBOARD" => "Dashboard"
            "UPDATES_AVAILABLE" => "Updates Available"
            "DAYS" => "Days"
            "UPDATE" => "Update"
            "BACKUP" => "Backup"
            "BACKUPS" => "Backups"
            "BACKUP_NOW" => "Backup Now"
            "BACKUPS_STATS" => "Backup Statistics"
            "BACKUPS_HISTORY" => "Backup History"
            "BACKUPS_PURGE_CONFIG" => "Backup Purge Configuration"
            "BACKUPS_PROFILES" => "Backup Profiles"
            "BACKUPS_COUNT" => "Number of Backups"
            "BACKUPS_PROFILES_COUNT" => "Number of Profiles"
            "BACKUPS_TOTAL_SIZE" => "Space Used"
            "BACKUPS_NEWEST" => "Newest Backup"
            "BACKUPS_OLDEST" => "Oldest Backup"
            "BACKUPS_PURGE" => "Purge"
            "BACKUPS_NOT_GENERATED" => "No backups have been generated yet..."
            "BACKUPS_PURGE_NUMBER" => "Using %s of %s backup slots"
            "BACKUPS_PURGE_TIME" => "%s days of backups left"
            "BACKUPS_PURGE_SPACE" => "Using %s of %s"
            "BACKUP_DELETED" => "Backup Successfully Deleted"
            "BACKUP_NOT_FOUND" => "Backup Not Found"
            "BACKUP_DATE" => "Backup Date"
            "STATISTICS" => "Statistics"
            "TODAY" => "Today"
            "WEEK" => "Week"
            "MONTH" => "Month"
            "LATEST_PAGE_UPDATES" => "Latest Page Updates"
            "MAINTENANCE" => "Maintenance"
            "UPDATED" => "Updated"
            "MON" => "Mon"
            "TUE" => "Tue"
            "WED" => "Wed"
            "THU" => "Thu"
            "FRI" => "Fri"
            "SAT" => "Sat"
            "SUN" => "Sun"
            "COPY" => "Copy"
            "EDIT" => "Edit"
            "CREATE" => "Create"
            "GRAV_ADMIN" => "Grav Admin"
            "GRAV_OFFICIAL_PLUGIN" => "Grav Official Plugin"
            "GRAV_OFFICIAL_THEME" => "Grav Official Theme"
            "PLUGIN_SYMBOLICALLY_LINKED" => "This plugin is symbolically linked. Updates won't be detected."
            "THEME_SYMBOLICALLY_LINKED" => "This theme is symbolically linked. Updates won't be detected"
            "REMOVE_PLUGIN" => "Remove Plugin"
            "INSTALL_PLUGIN" => "Install Plugin"
            "AVAILABLE" => "Available"
            "INSTALLED" => "Installed"
            "INSTALL" => "Install"
            "ACTIVE_THEME" => "Active Theme"
            "SWITCHING_TO" => "Switching to"
            "SWITCHING_TO_DESCRIPTION" => "By switching to a different theme, there is no guarantee that all the layout pages are supported, potentially causing errors when trying to load said pages."
            "SWITCHING_TO_CONFIRMATION" => "Do you want to continue and switch to the theme"
            "CREATE_NEW_USER" => "Create New User"
            "REMOVE_USER" => "Remove User"
            "ACCESS_DENIED" => "Access denied"
            "ACCOUNT_NOT_ADMIN" => "your account does not have administrator permissions"
            "PHP_INFO" => "PHP Info"
            "INSTALLER" => "Installer"
            "AVAILABLE_THEMES" => "Available Themes"
            "AVAILABLE_PLUGINS" => "Available Plugins"
            "INSTALLED_THEMES" => "Installed Themes"
            "INSTALLED_PLUGINS" => "Installed Plugins"
            "BROWSE_ERROR_LOGS" => "Browse Error Logs"
            "SITE" => "Site"
            "INFO" => "Info"
            "SYSTEM" => "System"
            "USER" => "User"
            "ADD_ACCOUNT" => "Add Account"
            "SWITCH_LANGUAGE" => "Switch Language"
            "SUCCESSFULLY_ENABLED_PLUGIN" => "Successfully enabled plugin"
            "SUCCESSFULLY_DISABLED_PLUGIN" => "Successfully disabled plugin"
            "SUCCESSFULLY_CHANGED_THEME" => "Successfully changed default theme"
            "INSTALLATION_FAILED" => "Installation failed"
            "INSTALLATION_SUCCESSFUL" => "Installation successful"
            "UNINSTALL_FAILED" => "Uninstall failed"
            "UNINSTALL_SUCCESSFUL" => "Uninstall successful"
            "SUCCESSFULLY_SAVED" => "Successfully saved"
            "SUCCESSFULLY_COPIED" => "Successfully copied"
            "REORDERING_WAS_SUCCESSFUL" => "Reordering was successful"
            "SUCCESSFULLY_DELETED" => "Successfully deleted"
            "SUCCESSFULLY_SWITCHED_LANGUAGE" => "Successfully switched language"
            "INSUFFICIENT_PERMISSIONS_FOR_TASK" => "You have insufficient permissions for task"
            "CACHE_CLEARED" => "Cache cleared"
            "METHOD" => "Method"
            "ERROR_CLEARING_CACHE" => "Error clearing cache"
            "AN_ERROR_OCCURRED" => "An error occurred"
            "YOUR_BACKUP_IS_READY_FOR_DOWNLOAD" => "Your backup is ready for download"
            "DOWNLOAD_BACKUP" => "Download backup"
            "PAGES_FILTERED" => "Pages filtered"
            "NO_PAGE_FOUND" => "No Page found"
            "INVALID_PARAMETERS" => "Invalid Parameters"
            "NO_FILES_SENT" => "No files sent"
            "EXCEEDED_FILESIZE_LIMIT" => "Exceeded PHP configuration upload_max_filesize"
            "EXCEEDED_POSTMAX_LIMIT" => "Exceeded PHP configuration post_max_size"
            "UNKNOWN_ERRORS" => "Unknown errors"
            "EXCEEDED_GRAV_FILESIZE_LIMIT" => "Exceeded Grav configuration file size limit"
            "UNSUPPORTED_FILE_TYPE" => "Unsupported file type"
            "FAILED_TO_MOVE_UPLOADED_FILE" => "Failed to move uploaded file"
            "FILE_UPLOADED_SUCCESSFULLY" => "File uploaded successfully"
            "FILE_DELETED" => "File deleted"
            "FILE_COULD_NOT_BE_DELETED" => "File could not be deleted"
            "FILE_NOT_FOUND" => "File not found"
            "NO_FILE_FOUND" => "No file found"
            "GRAV_WAS_SUCCESSFULLY_UPDATED_TO" => "Grav was successfully updated to"
            "GRAV_UPDATE_FAILED" => "Grav update failed"
            "EVERYTHING_UPDATED" => "Everything updated"
            "UPDATES_FAILED" => "Updates failed"
            "AVATAR_BY" => "Avatar by"
            "AVATAR_UPLOAD_OWN" => "Or upload your own..."
            "LAST_BACKUP" => "Last Backup"
            "FULL_NAME" => "Full name"
            "USERNAME" => "Username"
            "EMAIL" => "Email"
            "USERNAME_EMAIL" => "Username or Email"
            "PASSWORD" => "Password"
            "PASSWORD_CONFIRM" => "Confirm Password"
            "TITLE" => "Title"
            "LANGUAGE" => "Language"
            "ACCOUNT" => "Account"
            "EMAIL_VALIDATION_MESSAGE" => "Must be a valid email address"
            "PASSWORD_VALIDATION_MESSAGE" => "Password must contain at least one number and one uppercase and lowercase letter, and at least 8 or more characters"
            "LANGUAGE_HELP" => "Set the favorite language"
            "MEDIA" => "Media"
            "DEFAULTS" => "Defaults"
            "SITE_TITLE" => "Site Title"
            "SITE_TITLE_PLACEHOLDER" => "Site wide title"
            "SITE_TITLE_HELP" => "Default title for your site, often used in themes"
            "SITE_DEFAULT_LANG" => "Default language"
            "SITE_DEFAULT_LANG_PLACEHOLDER" => "Default language to be used by theme's <HTML> tag"
            "SITE_DEFAULT_LANG_HELP" => "Default language to be used by theme's <HTML> tag"
            "DEFAULT_AUTHOR" => "Default Author"
            "DEFAULT_AUTHOR_HELP" => "A default author name, often used in themes or page content"
            "DEFAULT_EMAIL" => "Default Email"
            "DEFAULT_EMAIL_HELP" => "A default email to reference in themes or pages"
            "TAXONOMY_TYPES" => "Taxonomy Types"
            "TAXONOMY_TYPES_HELP" => "Taxonomy types must be defined here if you wish to use them in pages"
            "PAGE_SUMMARY" => "Page Summary"
            "ENABLED" => "Enabled"
            "ENABLED_HELP" => "Enable page summary (the summary returns the same as the page content)"
            "YES" => "Yes"
            "NO" => "No"
            "SUMMARY_SIZE" => "Summary Size"
            "SUMMARY_SIZE_HELP" => "The amount of characters of a page to use as a content summary"
            "FORMAT" => "Format"
            "FORMAT_HELP" => "short = use the first occurrence of delimiter or size; long = summary delimiter will be ignored"
            "SHORT" => "Short"
            "LONG" => "Long"
            "DELIMITER" => "Delimiter"
            "DELIMITER_HELP" => "The summary delimiter (default '===')"
            "METADATA" => "Metadata"
            "METADATA_HELP" => "Default metadata values that will be displayed on every page unless overridden by the page"
            "NAME" => "Name"
            "CONTENT" => "Content"
            "SIZE" => "Size"
            "ACTION" => "Action"
            "REDIRECTS_AND_ROUTES" => "Redirects & Routes"
            "CUSTOM_REDIRECTS" => "Custom Redirects"
            "CUSTOM_REDIRECTS_HELP" => "routes to redirect to other pages. Standard Regex replacement is valid"
            "CUSTOM_REDIRECTS_PLACEHOLDER_KEY" => "/your/alias"
            "CUSTOM_REDIRECTS_PLACEHOLDER_VALUE" => "/your/redirect"
            "CUSTOM_ROUTES" => "Custom Routes"
            "CUSTOM_ROUTES_HELP" => "routes to alias to other pages. Standard Regex replacement is valid"
            "CUSTOM_ROUTES_PLACEHOLDER_KEY" => "/your/alias"
            "CUSTOM_ROUTES_PLACEHOLDER_VALUE" => "/your/route"
            "FILE_STREAMS" => "File Streams"
            "DEFAULT" => "Default"
            "PAGE_MEDIA" => "Page Media"
            "OPTIONS" => "Options"
            "PUBLISHED" => "Published"
            "PUBLISHED_HELP" => "By default, a page is published unless you explicitly set published: false or via a publish_date being in the future, or unpublish_date in the past"
            "DATE" => "Date"
            "DATE_HELP" => "The date variable allows you to specifically set a date associated with this page."
            "PUBLISHED_DATE" => "Published Date"
            "PUBLISHED_DATE_HELP" => "Can provide a date to automatically trigger publication."
            "UNPUBLISHED_DATE" => "Unpublished Date"
            "UNPUBLISHED_DATE_HELP" => "Can provide a date to automatically trigger un-publication."
            "ROBOTS" => "Robots"
            "TAXONOMIES" => "Taxonomies"
            "TAXONOMY" => "Taxonomy"
            "ADVANCED" => "Advanced"
            "SETTINGS" => "Settings"
            "FOLDER_NUMERIC_PREFIX" => "Folder Numeric Prefix"
            "FOLDER_NUMERIC_PREFIX_HELP" => "Numeric prefix that provides manual ordering and implies visibility"
            "FOLDER_NAME" => "Folder Name"
            "FOLDER_NAME_HELP" => "The folder name that will be stored in the filesystem for this page"
            "PARENT" => "Parent"
            "DEFAULT_OPTION_ROOT" => "- Root -"
            "DEFAULT_OPTION_SELECT" => "- Select -"
            "DISPLAY_TEMPLATE" => "Display Template"
            "DISPLAY_TEMPLATE_HELP" => "The page type that translates into which twig template renders the page"
            "BODY_CLASSES" => "Body Classes"
            "ORDERING" => "Ordering"
            "PAGE_ORDER" => "Page Order"
            "OVERRIDES" => "Overrides"
            "MENU" => "Menu"
            "MENU_HELP" => "The string to be used in a menu.  If not set, Title will be used."
            "SLUG" => "Slug"
            "SLUG_HELP" => "The slug variable allows you to specifically set the page's portion of the URL"
            "SLUG_VALIDATE_MESSAGE" => "A slug must contain only lowercase alphanumeric characters and dashes"
            "PROCESS" => "Process"
            "PROCESS_HELP" => "Control how pages are processed. Can be set per-page rather than globally"
            "DEFAULT_CHILD_TYPE" => "Default Child Type"
            "USE_GLOBAL" => "Use Global"
            "ROUTABLE" => "Routable"
            "ROUTABLE_HELP" => "If this page is reachable by a URL"
            "CACHING" => "Caching"
            "VISIBLE" => "Visible"
            "VISIBLE_HELP" => "Determines if a page is visible in the navigation."
            "DISABLED" => "Disabled"
            "ITEMS" => "Items"
            "ORDER_BY" => "Order By"
            "ORDER" => "Order"
            "FOLDER" => "Folder"
            "ASCENDING" => "Ascending"
            "DESCENDING" => "Descending"
            "ADD_MODULAR_CONTENT" => "Add Modular Content"
            "PAGE_TITLE" => "Page Title"
            "PAGE_TITLE_HELP" => "The title of the page"
            "PAGE" => "Page"
            "MODULAR_TEMPLATE" => "Modular Template"
            "FRONTMATTER" => "Frontmatter"
            "FILENAME" => "Filename"
            "PARENT_PAGE" => "Parent Page"
            "HOME_PAGE" => "Home page"
            "HOME_PAGE_HELP" => "The page that Grav will use as the default landing page"
            "DEFAULT_THEME" => "Default theme"
            "DEFAULT_THEME_HELP" => "Set the default theme for Grav to use (default is Antimatter)"
            "TIMEZONE" => "Timezone"
            "TIMEZONE_HELP" => "Override the default timezone the server"
            "SHORT_DATE_FORMAT" => "Short display date format"
            "SHORT_DATE_FORMAT_HELP" => "Set the short date format that can be used by themes"
            "LONG_DATE_FORMAT" => "Long display date format"
            "LONG_DATE_FORMAT_HELP" => "Set the long date format that can be used by themes"
            "DEFAULT_ORDERING" => "Default ordering"
            "DEFAULT_ORDERING_HELP" => "Pages in a list will render using this order unless it is overridden"
            "DEFAULT_ORDERING_DEFAULT" => "Default - based on folder name"
            "DEFAULT_ORDERING_FOLDER" => "Folder - based on prefix-less folder name"
            "DEFAULT_ORDERING_TITLE" => "Title - based on title field in header"
            "DEFAULT_ORDERING_DATE" => "Date - based on date field in header"
            "DEFAULT_ORDER_DIRECTION" => "Default order direction"
            "DEFAULT_ORDER_DIRECTION_HELP" => "The direction of pages in a list"
            "DEFAULT_PAGE_COUNT" => "Default page count"
            "DEFAULT_PAGE_COUNT_HELP" => "Default maximum pages count in a list"
            "DATE_BASED_PUBLISHING" => "Date-based publishing"
            "DATE_BASED_PUBLISHING_HELP" => "Automatically (un)publish posts based on their date"
            "EVENTS" => "Events"
            "EVENTS_HELP" => "Enable or Disable specific events.  Disabling these can break plugins"
            "REDIRECT_DEFAULT_ROUTE" => "Redirect default route"
            "REDIRECT_DEFAULT_ROUTE_HELP" => "Automatically redirect to a page's default route"
            "LANGUAGES" => "Languages"
            "SUPPORTED" => "Supported"
            "SUPPORTED_HELP" => "Comma separated list of 2 letter language codes (for example 'en,fr,de')"
            "TRANSLATIONS_ENABLED" => "Translations enabled"
            "TRANSLATIONS_ENABLED_HELP" => "Support translations in Grav, plugins and extensions"
            "TRANSLATIONS_FALLBACK" => "Translations fallback"
            "TRANSLATIONS_FALLBACK_HELP" => "Fallback through supported translations if active language doesn't exist"
            "ACTIVE_LANGUAGE_IN_SESSION" => "Active language in session"
            "ACTIVE_LANGUAGE_IN_SESSION_HELP" => "Store the active language in the session"
            "HTTP_HEADERS" => "HTTP Headers"
            "EXPIRES" => "Expires"
            "EXPIRES_HELP" => "Sets the expires header. The value is in seconds."
            "CACHE_CONTROL" => "HTTP Cache-Control"
            "CACHE_CONTROL_HELP" => "Set to a valid cache-control value such as `no-cache, no-store, must-revalidate`"
            "LAST_MODIFIED" => "Last modified"
            "LAST_MODIFIED_HELP" => "Sets the last modified header that can help optimize proxy and browser caching"
            "ETAG" => "ETag"
            "ETAG_HELP" => "Sets the etag header to help identify when a page has been modified"
            "VARY_ACCEPT_ENCODING" => "Vary accept encoding"
            "VARY_ACCEPT_ENCODING_HELP" => "Sets the `Vary: Accept Encoding` header to help with proxy and CDN caching"
            "MARKDOWN" => "Markdown"
            "MARKDOWN_EXTRA" => "Markdown extra"
            "MARKDOWN_EXTRA_HELP" => "Enable default support for Markdown Extra - https://michelf.ca/projects/php-markdown/extra/"
            "MARKDOWN_EXTRA_ESCAPE_FENCES" => "Escape HTML elements in markdown extra fences"
            "MARKDOWN_EXTRA_ESCAPE_FENCES_HELP" => "Escapes HTML elements in markdown extra fences"
            "AUTO_LINE_BREAKS" => "Auto line breaks"
            "AUTO_LINE_BREAKS_HELP" => "Enable support for automatic line breaks in markdown"
            "AUTO_URL_LINKS" => "Auto URL links"
            "AUTO_URL_LINKS_HELP" => "Enable automatic conversion of URLs into HTML hyperlinks"
            "ESCAPE_MARKUP" => "Escape markup"
            "ESCAPE_MARKUP_HELP" => "Escape markup tags into HTML entities"
            "CACHING_HELP" => "Global ON/OFF switch to enable/disable Grav caching"
            "CACHE_CHECK_METHOD" => "Cache check method"
            "CACHE_CHECK_METHOD_HELP" => "Select the method that Grav uses to check if page files have been modified."
            "CACHE_DRIVER" => "Cache driver"
            "CACHE_DRIVER_HELP" => "Choose which cache driver Grav should use. 'Auto Detect' attempts to find the best for you"
            "CACHE_PREFIX" => "Cache prefix"
            "CACHE_PREFIX_HELP" => "An identifier for part of the Grav key.  Don't change unless you know what your doing."
            "CACHE_PREFIX_PLACEHOLDER" => "Derived from base URL (override by entering random string)"
            "CACHE_PURGE_JOB" => "Run Scheduled Purge Job"
            "CACHE_PURGE_JOB_HELP" => "With the scheduler you can periodically clear out old Doctrine file cache folders with this job"
            "CACHE_CLEAR_JOB" => "Run Scheduled Clear Job"
            "CACHE_CLEAR_JOB_HELP" => "With the scheduler you can periodically clear the Grav Cache"
            "CACHE_JOB_TYPE" => "Cache Job Type"
            "CACHE_JOB_TYPE_HELP" => "Either clear with the 'standard' folders cache clear, or with 'all' folders"
            "CACHE_PURGE" => "Purge Old Cache"
            "LIFETIME" => "Lifetime"
            "LIFETIME_HELP" => "Sets the cache lifetime in seconds. 0 = infinite"
            "GZIP_COMPRESSION" => "Gzip compression"
            "GZIP_COMPRESSION_HELP" => "Enable GZip compression of the Grav page for increased performance."
            "TWIG_TEMPLATING" => "Twig Templating"
            "TWIG_CACHING" => "Twig caching"
            "TWIG_CACHING_HELP" => "Control the Twig caching mechanism. Leave this enabled for best performance."
            "TWIG_DEBUG" => "Twig debug"
            "TWIG_DEBUG_HELP" => "Allows the option of not loading the Twig Debugger extension"
            "DETECT_CHANGES" => "Detect changes"
            "DETECT_CHANGES_HELP" => "Twig will automatically recompile the Twig cache if it detects any changes in Twig templates"
            "AUTOESCAPE_VARIABLES" => "Autoescape variables"
            "AUTOESCAPE_VARIABLES_HELP" => "Autoescapes all variables.  This will break your site most likely"
            "ASSETS" => "Assets"
            "CSS_PIPELINE" => "CSS pipeline"
            "CSS_PIPELINE_HELP" => "The CSS pipeline is the unification of multiple CSS resources into one file"
            "CSS_PIPELINE_INCLUDE_EXTERNALS" => "Include externals in CSS pipeline"
            "CSS_PIPELINE_INCLUDE_EXTERNALS_HELP" => "External URLs sometimes have relative file references and shouldn't be pipelined"
            "CSS_PIPELINE_BEFORE_EXCLUDES" => "CSS pipeline render first"
            "CSS_PIPELINE_BEFORE_EXCLUDES_HELP" => "Render the CSS pipeline before any other CSS references that are not included"
            "CSS_MINIFY" => "CSS minify"
            "CSS_MINIFY_HELP" => "Minify the CSS during pipelining"
            "CSS_MINIFY_WINDOWS_OVERRIDE" => "CSS minify Windows override"
            "CSS_MINIFY_WINDOWS_OVERRIDE_HELP" => "Minify Override for Windows platforms. False by default due to ThreadStackSize"
            "CSS_REWRITE" => "CSS rewrite"
            "CSS_REWRITE_HELP" => "Rewrite any CSS relative URLs during pipelining"
            "JAVASCRIPT_PIPELINE" => "JavaScript pipeline"
            "JAVASCRIPT_PIPELINE_HELP" => "The JS pipeline is the unification of multiple JS resources into one file"
            "JAVASCRIPT_PIPELINE_INCLUDE_EXTERNALS" => "Include externals in JS pipeline"
            "JAVASCRIPT_PIPELINE_INCLUDE_EXTERNALS_HELP" => "External URLs sometimes have relative file references and shouldn't be pipelined"
            "JAVASCRIPT_PIPELINE_BEFORE_EXCLUDES" => "JS pipeline render first"
            "JAVASCRIPT_PIPELINE_BEFORE_EXCLUDES_HELP" => "Render the JS pipeline before any other JS references that are not included"
            "JAVASCRIPT_MINIFY" => "JavaScript minify"
            "JAVASCRIPT_MINIFY_HELP" => "Minify the JS during pipelining"
            "ENABLED_TIMESTAMPS_ON_ASSETS" => "Enable timestamps on assets"
            "ENABLED_TIMESTAMPS_ON_ASSETS_HELP" => "Enable asset timestamps"
            "COLLECTIONS" => "Collections"
            "ERROR_HANDLER" => "Error handler"
            "DISPLAY_ERRORS" => "Display errors"
            "DISPLAY_ERRORS_HELP" => "Display full backtrace-style error page"
            "LOG_ERRORS" => "Log errors"
            "LOG_ERRORS_HELP" => "Log errors to /logs folder"
            "LOG_HANDLER" => "Log handler"
            "LOG_HANDLER_HELP" => "Where to output the logs"
            "SYSLOG_FACILITY" => "Syslog facility"
            "SYSLOG_FACILITY_HELP" => "Syslog facility for output"
            "DEBUGGER" => "Debugger"
            "DEBUGGER_HELP" => "Enable Grav debugger and following settings"
            "DEBUG_TWIG" => "Debug Twig"
            "DEBUG_TWIG_HELP" => "Enable debugging of Twig templates"
            "SHUTDOWN_CLOSE_CONNECTION" => "Shutdown close connection"
            "SHUTDOWN_CLOSE_CONNECTION_HELP" => "Close the connection before calling onShutdown(). false for debugging"
            "DEFAULT_IMAGE_QUALITY" => "Default image quality"
            "DEFAULT_IMAGE_QUALITY_HELP" => "Default image quality to use when resampling or caching images (85%)"
            "CACHE_ALL" => "Cache all images"
            "CACHE_ALL_HELP" => "Run all images through Grav's cache system even if they have no media manipulations"
            "IMAGES_DEBUG" => "Image debug watermark"
            "IMAGES_DEBUG_HELP" => "Show an overlay over images indicating the pixel depth of the image when working with retina for example"
            "IMAGES_SEOFRIENDLY" => "SEO-Friendly Image names"
            "IMAGES_SEOFRIENDLY_HELP" => "When enabled, the image name is displayed first, then a smaller hash to reflect processed operations"
            "UPLOAD_LIMIT" => "File upload limit"
            "UPLOAD_LIMIT_HELP" => "Set maximum upload size in bytes (0 is unlimited)"
            "ENABLE_MEDIA_TIMESTAMP" => "Enable timestamps on media"
            "ENABLE_MEDIA_TIMESTAMP_HELP" => "Appends a timestamp based on last modified date to each media item"
            "SESSION" => "Session"
            "SESSION_ENABLED_HELP" => "Enable session support within Grav"
            "TIMEOUT" => "Timeout"
            "TIMEOUT_HELP" => "Sets the session timeout in seconds"
            "SESSION_NAME_HELP" => "An identifier used to form the name of the session cookie"
            "SESSION_UNIQUENESS" => "Unique string"
            "SESSION_UNIQUENESS_HELP" => "MD5 hash of Grav's root path, ie `GRAV_ROOT` (default) or a based on the random `security.salt` string."
            "ABSOLUTE_URLS" => "Absolute URLs"
            "ABSOLUTE_URLS_HELP" => "Absolute or relative URLs for `base_url`"
            "PARAMETER_SEPARATOR" => "Parameter separator"
            "PARAMETER_SEPARATOR_HELP" => "Separator for passed parameters that can be changed for Apache on Windows"
            "TASK_COMPLETED" => "Task completed"
            "EVERYTHING_UP_TO_DATE" => "Everything is up to date"
            "UPDATES_ARE_AVAILABLE" => "update(s) are available"
            "IS_AVAILABLE_FOR_UPDATE" => "is available for update"
            "IS_NOW_AVAILABLE" => "is now available"
            "CURRENT" => "Current"
            "UPDATE_GRAV_NOW" => "Update Grav Now"
            "GRAV_SYMBOLICALLY_LINKED" => "Grav is symbolically linked. Upgrade won't be available"
            "UPDATING_PLEASE_WAIT" => "Updating... please wait, downloading"
            "OF_THIS" => "of this"
            "OF_YOUR" => "of your"
            "HAVE_AN_UPDATE_AVAILABLE" => "have an update available"
            "SAVE_AS" => "Save as"
            "MODAL_DELETE_PAGE_CONFIRMATION_REQUIRED_DESC" => "Are you sure you want to delete this page and all its children? If the page is translated in other languages, those translations will be kept and must be deleted separately. Otherwise the page folder will be deleted along with its subpages. This action cannot be undone."
            "AND" => "and"
            "UPDATE_AVAILABLE" => "Update available"
            "METADATA_KEY" => "Key (e.g. 'Keywords')"
            "METADATA_VALUE" => "Value (e.g. 'Blog, Grav')"
            "USERNAME_HELP" => "Username should be between 3 and 16 characters, including lowercase letters, numbers, underscores, and hyphens. Uppercase letters, spaces, and special characters are not allowed"
            "FULLY_UPDATED" => "Fully Updated"
            "SAVE_LOCATION" => "Save location"
            "PAGE_FILE" => "Page Template"
            "PAGE_FILE_HELP" => "Page template file name, and by default the display template for this page"
            "NO_USER_ACCOUNTS" => "No user accounts found, please create one first..."
            "NO_USER_EXISTS" => "No local user exists for this account, cannot save..."
            "REDIRECT_TRAILING_SLASH" => "Redirect trailing slash"
            "REDIRECT_TRAILING_SLASH_HELP" => "Perform a 301 redirect rather than transparently handling trailing slash URIs."
            "DEFAULT_DATE_FORMAT" => "Page date format"
            "DEFAULT_DATE_FORMAT_HELP" => "Page date format used by Grav. By default, Grav attempts to guess your date format, however you can specifiy a format using PHP's date syntax (e.g.: Y-m-d H:i)"
            "DEFAULT_DATE_FORMAT_PLACEHOLDER" => "Guess automatically"
            "IGNORE_FILES" => "Ignore files"
            "IGNORE_FILES_HELP" => "Specific files to ignore when processing pages"
            "IGNORE_FOLDERS" => "Ignore folders"
            "IGNORE_FOLDERS_HELP" => "Specific folders to ignore when processing pages"
            "HIDE_EMPTY_FOLDERS" => "Hide empty folders"
            "HIDE_EMPTY_FOLDERS_HELP" => "If folder has no .md file, should it be hidden in navigation as well as being unroutable"
            "HTTP_ACCEPT_LANGUAGE" => "Set language from browser"
            "HTTP_ACCEPT_LANGUAGE_HELP" => "You can opt to try to set the language based on `http_accept_language` header tag in the browser"
            "OVERRIDE_LOCALE" => "Override locale"
            "OVERRIDE_LOCALE_HELP" => "Override the locale setting in PHP based on the current language"
            "REDIRECT" => "Page redirect"
            "REDIRECT_HELP" => "Enter a page route or external URL for this page to redirect to. e.g. `/some/route` or `http://somesite.com`"
            "PLUGIN_STATUS" => "Plugin status"
            "INCLUDE_DEFAULT_LANG" => "Include default language"
            "INCLUDE_DEFAULT_LANG_HELP" => "This will prepend all URLs in the default language with the default language.  e.g. `/en/blog/my-post`"
            "PAGES_FALLBACK_ONLY" => "Pages fallback only"
            "PAGES_FALLBACK_ONLY_HELP" => "Only 'fallback' to find page content through supported languages, default behavior is to display any language found if active language is missing"
            "ALLOW_URL_TAXONOMY_FILTERS" => "URL Taxonomy Filters"
            "ALLOW_URL_TAXONOMY_FILTERS_HELP" => "Page-based collections allow you to filter via `/taxonomy:value`."
            "REDIRECT_DEFAULT_CODE" => "Default redirect code"
            "REDIRECT_DEFAULT_CODE_HELP" => "The HTTP status code to use for redirects"
            "IGNORE_HIDDEN" => "Ignore hidden"
            "IGNORE_HIDDEN_HELP" => "Ignore all files and folders that begin with a DOT"
            "WRAPPED_SITE" => "Wrapped site"
            "WRAPPED_SITE_HELP" => "For themes/plugins to know if Grav is wrapped by another platform"
            "FALLBACK_TYPES" => "Allowed fallback types"
            "FALLBACK_TYPES_HELP" => "Allowed file types that can be found if accessed via Page route. Defaults to any supported media type."
            "INLINE_TYPES" => "Inline fallback types"
            "INLINE_TYPES_HELP" => "A list of file types that should be displayed inline rather than downloaded"
            "APPEND_URL_EXT" => "Append URL extension"
            "APPEND_URL_EXT_HELP" => "Will add a custom extension to the Page's URL. Note, this will mean Grav will look for `<template>.<extension>.twig` template"
            "PAGE_MODES" => "Page Modes"
            "PAGE_TYPES" => "Page Types"
            "PAGE_TYPES_HELP" => "Determines the page types that Grav supports and the order determines which type to fall back to if the request is ambiguous"
            "ACCESS_LEVELS" => "Access Levels"
            "GROUPS" => "Groups"
            "GROUPS_HELP" => "List of groups the user is part of"
            "ADMIN_ACCESS" => "Admin Access"
            "SITE_ACCESS" => "Site Access"
            "INVALID_SECURITY_TOKEN" => "Invalid Security Token"
            "ACTIVATE" => "Activate"
            "TWIG_UMASK_FIX" => "Umask Fix"
            "TWIG_UMASK_FIX_HELP" => "By default Twig creates cached files as 0755, fix switches this to 0775"
            "CACHE_PERMS" => "Cache Permissions"
            "CACHE_PERMS_HELP" => "Default cache folder perms. Usually 0755 or 0775 depending on setup"
            "REMOVE_SUCCESSFUL" => "Remove Successful"
            "REMOVE_FAILED" => "Remove Failed"
            "HIDE_HOME_IN_URLS" => "Hide home route in URLs"
            "HIDE_HOME_IN_URLS_HELP" => "Will ensure the default routes for any pages under home do not reference home's regular route"
            "TWIG_FIRST" => "Process Twig First"
            "TWIG_FIRST_HELP" => "If you enabled Twig page processing, then you can configure Twig to process before or after markdown"
            "SESSION_SECURE" => "Secure"
            "SESSION_SECURE_HELP" => "If true, indicates that communication for this cookie must be over an encrypted transmission. WARNING: Enable this only on sites that run exclusively on HTTPS"
            "SESSION_HTTPONLY" => "HTTP Only"
            "SESSION_HTTPONLY_HELP" => "If true, indicates that cookies should be used only over HTTP, and JavaScript modification is not allowed"
            "REVERSE_PROXY" => "Reverse Proxy"
            "REVERSE_PROXY_HELP" => "Enable this if you are behind a reverse proxy and you are having trouble with URLs containing incorrect ports"
            "INVALID_FRONTMATTER_COULD_NOT_SAVE" => "Invalid frontmatter, could not save"
            "ADD_FOLDER" => "Add Folder"
            "PROXY_URL" => "Proxy URL"
            "PROXY_URL_HELP" => "Enter the proxy HOST or IP and PORT"
            "NOTHING_TO_SAVE" => "Nothing to Save"
            "FILE_ERROR_ADD" => "An error occurred while trying to add the file"
            "FILE_ERROR_UPLOAD" => "An error occurred while trying to upload the file"
            "FILE_UNSUPPORTED" => "Unsupported file type"
            "ADD_ITEM" => "Add item"
            "FILE_TOO_LARGE" => "The file is too large to be uploaded, maximum allowed is %s according <br>to your PHP settings. Increase your `post_max_size` PHP setting"
            "INSTALLING" => "Installing"
            "LOADING" => "Loading.."
            "DEPENDENCIES_NOT_MET_MESSAGE" => "The following dependencies need to be fulfilled first:"
            "ERROR_INSTALLING_PACKAGES" => "Error while installing the package(s)"
            "INSTALLING_DEPENDENCIES" => "Installing dependencies..."
            "INSTALLING_PACKAGES" => "Installing package(s).."
            "PACKAGES_SUCCESSFULLY_INSTALLED" => "Package(s) successfully installed."
            "READY_TO_INSTALL_PACKAGES" => "Ready to install the package(s)"
            "PACKAGES_NOT_INSTALLED" => "Packages not installed"
            "PACKAGES_NEED_UPDATE" => "Packages already installed, but too old"
            "PACKAGES_SUGGESTED_UPDATE" => "Packages already installed, and version is ok, but will be updated to keep you up to date"
            "REMOVE_THE" => "Remove the %s"
            "CONFIRM_REMOVAL" => "Are you sure you want to delete this %s?"
            "REMOVED_SUCCESSFULLY" => "%s removed successfully"
            "ERROR_REMOVING_THE" => "Error removing the %s"
            "ADDITIONAL_DEPENDENCIES_CAN_BE_REMOVED" => "The %s required the following dependencies, which are not required by other installed packages. If you are not using them, you can remove them directly from here."
            "READY_TO_UPDATE_PACKAGES" => "Ready to update the package(s)"
            "ERROR_UPDATING_PACKAGES" => "Error while updating the package(s)"
            "UPDATING_PACKAGES" => "Updating package(s).."
            "PACKAGES_SUCCESSFULLY_UPDATED" => "Package(s) successfully updated."
            "UPDATING" => "Updating"
            "GPM_RELEASES" => "GPM Releases"
            "GPM_RELEASES_HELP" => "Choose 'Testing' to install beta or testing versions"
            "GPM_METHOD" => "Remote Fetch Method"
            "GPM_METHOD_HELP" => "When set to Auto, Grav will determine if fopen is available and use it, otherwise fall back to cURL. To force the use of one or the other switch the setting."
            "GPM_VERIFY_PEER" => "Remote Verify Peer (SSL)"
            "GPM_VERIFY_PEER_HELP" => "Some providers seems to fail verifying getgrav.org SSL certificate, causing GPM to not work. If this is the case for you, turning off this setting might help"
            "AUTO" => "Auto"
            "FOPEN" => "fopen"
            "CURL" => "cURL"
            "STABLE" => "Stable"
            "TESTING" => "Testing"
            "FRONTMATTER_PROCESS_TWIG" => "Process frontmatter Twig"
            "FRONTMATTER_PROCESS_TWIG_HELP" => "When enabled you can use Twig config variables in page front matter"
            "FRONTMATTER_IGNORE_FIELDS" => "Ignore frontmatter fields"
            "FRONTMATTER_IGNORE_FIELDS_HELP" => "Certain frontmatter fields may contain Twig but should not be processed, such as 'forms'"
            "PACKAGE_X_INSTALLED_SUCCESSFULLY" => "Package %s installed successfully"
            "ORDERING_DISABLED_BECAUSE_PARENT_SETTING_ORDER" => "Parent setting order, ordering disabled"
            "ORDERING_DISABLED_BECAUSE_PAGE_NOT_VISIBLE" => "Page is not visible, ordering disabled"
            "ORDERING_DISABLED_BECAUSE_TOO_MANY_SIBLINGS" => "Ordering via the admin is unsupported because there are more than 200 siblings"
            "ORDERING_DISABLED_BECAUSE_PAGE_NO_PREFIX" => "Page ordering is disabled for this page because <strong>Folder Numeric Prefix</strong> is not enabled"
            "CANNOT_ADD_MEDIA_FILES_PAGE_NOT_SAVED" => "NOTE: You cannot add media files until you save the page. Just click 'Save' on top"
            "CANNOT_ADD_FILES_PAGE_NOT_SAVED" => "NOTE: Page must be saved before you can upload files to it."
            "DROP_FILES_HERE_TO_UPLOAD" => "Drop your files here or <strong>click in this area</strong>"
            "INSERT" => "Insert"
            "UNDO" => "Undo"
            "REDO" => "Redo"
            "HEADERS" => "Headers"
            "BOLD" => "Bold"
            "ITALIC" => "Italic"
            "STRIKETHROUGH" => "Strikethrough"
            "SUMMARY_DELIMITER" => "Summary Delimiter"
            "LINK" => "Link"
            "IMAGE" => "Image"
            "BLOCKQUOTE" => "Blockquote"
            "UNORDERED_LIST" => "Unordered List"
            "ORDERED_LIST" => "Ordered List"
            "EDITOR" => "Editor"
            "PREVIEW" => "Preview"
            "FULLSCREEN" => "Fullscreen"
            "MODULAR" => "Modular"
            "MODULAR_SETUP" => "Modular Setup"
            "NON_ROUTABLE" => "Non-Routable"
            "NON_MODULAR" => "Non-Modular"
            "NON_VISIBLE" => "Non-Visible"
            "NON_PUBLISHED" => "Non-Published"
            "CHARACTERS" => "characters"
            "PUBLISHING" => "Publishing"
            "NOTIFICATIONS" => "Notifications"
            "MEDIA_TYPES" => "Media Types"
            "IMAGE_OPTIONS" => "Image options"
            "MIME_TYPE" => "Mime Type"
            "THUMB" => "Thumb"
            "TYPE" => "Type"
            "FILE_EXTENSION" => "File Extension"
            "LEGEND" => "Page Legend"
            "MEMCACHE_SERVER" => "Memcache server"
            "MEMCACHE_SERVER_HELP" => "The Memcache server address"
            "MEMCACHE_PORT" => "Memcache port"
            "MEMCACHE_PORT_HELP" => "The Memcache server port"
            "MEMCACHED_SERVER" => "Memcached server"
            "MEMCACHED_SERVER_HELP" => "The Memcached server address"
            "MEMCACHED_PORT" => "Memcached port"
            "MEMCACHED_PORT_HELP" => "The Memcached server port"
            "REDIS_SERVER" => "Redis server"
            "REDIS_SERVER_HELP" => "The Redis server address"
            "REDIS_PORT" => "Redis port"
            "REDIS_PORT_HELP" => "The Redis server port"
            "REDIS_PASSWORD" => "Redis password/secret"
            "ALL" => "All"
            "FROM" => "from"
            "TO" => "to"
            "RELEASE_DATE" => "Release Date"
            "SORT_BY" => "Sort By"
            "RESOURCE_FILTER" => "Filter..."
            "FORCE_SSL" => "Force SSL"
            "FORCE_SSL_HELP" => "Globally force SSL, if enabled when the site is reached through HTTP, Grav sends a redirect to the HTTPS page"
            "NEWS_FEED" => "News Feed"
            "EXTERNAL_URL" => "External URL"
            "SESSION_PATH" => "The session path"
            "SESSION_PATH_HELP" => "Use only if you choose a custom base URL (you rewrite the site domain / subfolder)"
            "CUSTOM_BASE_URL" => "Custom base URL"
            "CUSTOM_BASE_URL_HELP" => "Use if you want to rewrite the site domain or use a different subfolder than the one used by Grav. Example: http://localhost"
            "FILEUPLOAD_PREVENT_SELF" => "Cannot use "%s" outside of pages."
            "FILEUPLOAD_UNABLE_TO_UPLOAD" => "Unable to upload file %s: %s"
            "FILEUPLOAD_UNABLE_TO_MOVE" => "Unable to move file %s to "%s""
            "DROPZONE_CANCEL_UPLOAD" => "Cancel upload"
            "DROPZONE_CANCEL_UPLOAD_CONFIRMATION" => "Are you sure you want to cancel this upload?"
            "DROPZONE_DEFAULT_MESSAGE" => "Drop your files here or <strong>click in this area</strong>"
            "DROPZONE_FALLBACK_MESSAGE" => "Your browser does not support drag and drop file uploads."
            "DROPZONE_FALLBACK_TEXT" => "Please use the fallback form below to upload your files like in the older days."
            "DROPZONE_FILE_TOO_BIG" => "File is too big ({{filesize}}MiB). Max filesize: {{maxFilesize}}MiB."
            "DROPZONE_INVALID_FILE_TYPE" => "You can't upload files of this type."
            "DROPZONE_MAX_FILES_EXCEEDED" => "You can not upload any more files."
            "DROPZONE_REMOVE_FILE" => "Remove file"
            "DROPZONE_RESPONSE_ERROR" => "Server responded with {{statusCode}} code."
            "PREMIUM_PRODUCT" => "Premium"
            "ADMIN_CACHING" => "Enable Admin Caching"
            "ADMIN_CACHING_HELP" => "Caching in the admin can be controlled independently from the front-end site"
            "DESTINATION_NOT_SPECIFIED" => "Destination not specified"
            "UPLOAD_ERR_NO_TMP_DIR" => "Missing a temporary folder"
            "SESSION_SPLIT" => "Session Split"
            "SESSION_SPLIT_HELP" => "Independent split sessions between site and other plugins (such as admin)"
            "ERROR_FULL_BACKTRACE" => "Full Backtrace Error"
            "ERROR_SIMPLE" => "Simple Error"
            "ERROR_SYSTEM" => "System Error"
            "IMAGES_AUTO_FIX_ORIENTATION" => "Fix orientation automatically"
            "IMAGES_AUTO_FIX_ORIENTATION_HELP" => "Automatically fix the image orientation based on the Exif data"
            "REDIS_SOCKET" => "Redis socket"
            "REDIS_SOCKET_HELP" => "The Redis socket"
            "NOT_SET" => "Not set"
            "PERMISSIONS" => "Permissions"
            "NEVER_CACHE_TWIG" => "Never Cache Twig"
            "NEVER_CACHE_TWIG_HELP" => "Only cache content and process Twig every time for pages. Ignores twig_first setting."
            "ALLOW_WEBSERVER_GZIP" => "Allow WebServer Gzip"
            "ALLOW_WEBSERVER_GZIP_HELP" => "Off by default. When enabled, WebServer-configured Gzip/Deflate compression will work, but http connection will not be closed before onShutDown() event causing slower page loading"
            "OFFLINE_WARNING" => "The connection to the GPM cannot be established"
            "CLEAR_IMAGES_BY_DEFAULT" => "Clear image cache by default"
            "CLEAR_IMAGES_BY_DEFAULT_HELP" => "By default processed images are cleared for all cache clears, this can be disabled"
            "CLI_COMPATIBILITY" => "CLI Compatibility"
            "CLI_COMPATIBILITY_HELP" => "Ensures that only non-volatile Cache drivers are used (file, redis, memcache, etc.)"
            "REINSTALL_PLUGIN" => "Reinstall Plugin"
            "REINSTALL_THEME" => "Reinstall Theme"
            "REINSTALL_THE" => "Reinstall the %s"
            "CONFIRM_REINSTALL" => "Are you sure you want to reinstall this %s?"
            "REINSTALLED_SUCCESSFULLY" => "%s reinstalled successfully"
            "ERROR_REINSTALLING_THE" => "Error reinstalling the %s"
            "PACKAGE_X_REINSTALLED_SUCCESSFULLY" => "Package %s reinstalled successfully"
            "REINSTALLATION_FAILED" => "Reinstallation failed"
            "WARNING_REINSTALL_NOT_LATEST_RELEASE" => "The installed version is not the latest release. By clicking Continue, you'll remove the current version and install the latest available release"
            "TOOLS" => "Tools"
            "DIRECT_INSTALL" => "Direct Install"
            "NO_PACKAGE_NAME" => "Package name not specified"
            "PACKAGE_EXTRACTION_FAILED" => "Package extraction failed"
            "NOT_VALID_GRAV_PACKAGE" => "Not a valid Grav package"
            "NAME_COULD_NOT_BE_DETERMINED" => "Name could not be determined"
            "CANNOT_OVERWRITE_SYMLINKS" => "Cannot overwrite symlinks"
            "ZIP_PACKAGE_NOT_FOUND" => "ZIP package could not be found"
            "GPM_OFFICIAL_ONLY" => "Official GPM Only"
            "GPM_OFFICIAL_ONLY_HELP" => "Only allow direct installs from the official GPM repository only."
            "NO_CHILD_TYPE" => "No child type for this rawroute"
            "SORTABLE_PAGES" => "Sortable Pages:"
            "UNSORTABLE_PAGES" => "Unsortable Pages"
            "ADMIN_SPECIFIC_OVERRIDES" => "Admin Specific Overrides"
            "ADMIN_CHILDREN_DISPLAY_ORDER" => "Children Display Order"
            "ADMIN_CHILDREN_DISPLAY_ORDER_HELP" => "The order that children of this page should be displayed in the 'Pages' view of Admin plugin"
            "PWD_PLACEHOLDER" => "complex string at least 8 chars long"
            "PWD_REGEX" => "Password Regex"
            "PWD_REGEX_HELP" => "By default: Password must contain at least one number and one uppercase and lowercase letter, and at least 8 or more characters"
            "USERNAME_PLACEHOLDER" => "lowercase chars only, e.g. 'admin'"
            "USERNAME_REGEX" => "Username Regex"
            "USERNAME_REGEX_HELP" => "By default: Only lowercase chars, digits, dashes, and underscores. 3 - 16 chars"
            "CONTENT_PADDING" => "Content padding"
            "CONTENT_PADDING_HELP" => "Enable/Disable content padding around content area to provide more space"
            "ENABLE_AUTO_METADATA" => "Auto metadata from Exif"
            "ENABLE_AUTO_METADATA_HELP" => "Automatically generate metadata files for images with exif information"
            "2FA_TITLE" => "2-Factor Authentication"
            "2FA_INSTRUCTIONS" => """
              ##### 2-Factor Authentication\n
              You have **2FA** enabled on this account. Please use your **2FA** app to enter the current **6-digit code** to complete the login process.
              """
            "2FA_REGEN_HINT" => "Regenerating the secret will require you to update your authenticator app"
            "2FA_LABEL" => "Admin Access"
            "2FA_FAILED" => "Invalid 2-Factor Authentication code, please try again..."
            "2FA_ENABLED" => "2FA Enabled"
            "2FA_CODE_INPUT" => "000000"
            "2FA_SECRET" => "2FA Secret"
            "2FA_SECRET_HELP" => "Scan this QR code into your [Authenticator App](https://learn.getgrav.org/admin-panel/2fa#apps). Also it's a good idea to backup the secret in a safe location, in case you need to reinstall your app. Check the [Grav docs](https://learn.getgrav.org/admin-panel/2fa) for more information "
            "2FA_REGENERATE" => "Regenerate"
            "FORCE_LOWERCASE_URLS" => "Force lowercase URLs"
            "FORCE_LOWERCASE_URLS_HELP" => "By default Grav will set all slugs and routes to be lowercase. With this set to false, Uppercase slugs and routes can be used"
            "INTL_ENABLED" => "Intl module integration"
            "INTL_ENABLED_HELP" => "Use Intl PHP module and collate to sort UTF8 based collections"
            "VIEW_SITE_TIP" => "View site"
            "TOOLS_DIRECT_INSTALL_TITLE" => "Direct Install of Grav Packages"
            "TOOLS_DIRECT_INSTALL_UPLOAD_TITLE" => "Install Package via Direct ZIP Upload"
            "TOOLS_DIRECT_INSTALL_UPLOAD_DESC" => "You can easily install a valid Grav <strong>theme</strong>, <strong>plugin</strong>, or even <strong>Grav</strong> update Zip package via this method.  This package does not have to be registered via GPM and allows you to easily roll back to a prior version or install for testing."
            "TOOLS_DIRECT_INSTALL_URL_TITLE" => "Install Package via Remote URL Reference"
            "TOOLS_DIRECT_INSTALL_URL_DESC" => "Alternatively, you can also reference a full URL to the package ZIP file and install it via this remote URL."
            "TOOLS_DIRECT_INSTALL_UPLOAD_BUTTON" => "Upload and install"
            "ROUTE_OVERRIDES" => "Route Overrides"
            "ROUTE_DEFAULT" => "Default Route"
            "ROUTE_CANONICAL" => "Canonical Route"
            "ROUTE_ALIASES" => "Route Aliases"
            "OPEN_NEW_TAB" => "Open in new tab"
            "PAGEMEDIA_RESIZER" => "> The following settings apply to images uploaded through the page media. Resize Width / Height will automatically resize down and proportionally an image if exceeds the limits set in the inputs. Resolution min and max values define the size ranges for uploaded images. Set the fields to 0 to prevent any manipulation."
            "SESSION_INITIALIZE" => "Initialize Session"
            "SESSION_INITIALIZE_HELP" => "Makes Grav to start a session. This feature is needed to make any user interaction to work, such as login, forms etc. Admin plugin isn't affected by this setting."
            "STRICT_YAML_COMPAT" => "YAML Compatibility"
            "STRICT_YAML_COMPAT_HELP" => "Falls back to Symfony 2.4 YAML parser if Native or 3.4 parser fails"
            "STRICT_TWIG_COMPAT" => "Twig Compatibility"
            "STRICT_TWIG_COMPAT_HELP" => "Enables deprecated Twig autoescape setting.  When disabled, |raw filter is required to output HTML as Twig will autoescape output"
            "SCHEDULER" => "Scheduler"
            "SCHEDULER_INSTALL_INSTRUCTIONS" => "Install Instructions"
            "SCHEDULER_INSTALLED_READY" => "Installed and Ready"
            "SCHEDULER_CRON_NA" => "Cron Not Available"
            "SCHEDULER_NOT_ENABLED" => "Not Enabled"
            "SCHEDULER_SETUP" => "Scheduler Setup"
            "SCHEDULER_INSTRUCTIONS" => "The <b>Grav Scheduler</b> allows you to create and schedule custom jobs.  It also provides a method for Grav plugins to integrate programmatically and dynamically add jobs to be run periodically."
            "SCHEDULER_POST_INSTRUCTIONS" => "To enable the Scheduler's functionality, you must add the <b>Grav Scheduler</b> to your system's crontab file.  Run the command above from the terminal to add it automatically. Once saved, refresh this page to see the status Ready."
            "SCHEDULER_JOBS" => "Custom Scheduler Jobs"
            "SCHEDULER_STATUS" => "Scheduler Status"
            "SCHEDULER_RUNAT" => "Run At"
            "SCHEDULER_RUNAT_HELP" => "Cron formatted 'at' syntax"
            "SCHEDULER_OUTPUT" => "Output File"
            "SCHEDULER_OUTPUT_HELP" => "The path/filename of the output file (from the root of the Grav installation)"
            "SCHEDULER_OUTPUT_TYPE" => "Output Type"
            "SCHEDULER_OUTPUT_TYPE_HELP" => "Either append to the same file each run, or overwrite the file with each run"
            "SCHEDULER_EMAIL" => "Email"
            "SCHEDULER_EMAIL_HELP" => "Email to send output to. NOTE: requires output file to be set"
            "SECURITY" => "Security"
            "XSS_SECURITY" => "XSS Security for Content"
            "XSS_WHITELIST_PERMISSIONS" => "Whitelist Permissions"
            "XSS_WHITELIST_PERMISSIONS_HELP" => "Users with these permissions will skip the XSS rules when saving content"
            "XSS_ON_EVENTS" => "Filter On-events"
            "XSS_INVALID_PROTOCOLS" => "Filter Invalid protocols"
            "XSS_INVALID_PROTOCOLS_LIST" => "Invalid protocols list"
            "XSS_MOZ_BINDINGS" => "Filter Moz bindings"
            "XSS_HTML_INLINE_STYLES" => "Filter HTML inline styles"
            "XSS_DANGEROUS_TAGS" => "Filter Dangerous HTML tags"
            "XSS_DANGEROUS_TAGS_LIST" => "Dangerous HTML tags list"
            "XSS_ONSAVE_ISSUE" => "Save failed: XSS issue detected..."
            "XSS_ISSUE" => "<strong>NOTICE:</strong> Grav found potential XSS issues in <strong>%s</strong>"
            "UPLOADS_SECURITY" => "Uploads Security"
            "UPLOADS_DANGEROUS_EXTENSIONS" => "Dangerous Extensions"
            "UPLOADS_DANGEROUS_EXTENSIONS_HELP" => "Block these extensions from being uploaded no matter the accepted MIME types"
            "REPORTS" => "Reports"
            "LOGS" => "Logs"
            "LOG_VIEWER_FILES" => "Log Viewer Files"
            "LOG_VIEWER_FILES_HELP" => "Files in /logs/ that will be available to view in Tools - Logs. e.g. 'grav' = /logs/grav.log"
            "BACKUPS_STORAGE_PURGE_TRIGGER" => "Backup Storage Purge Trigger"
            "BACKUPS_MAX_COUNT" => "Maximum Number of Backups"
            "BACKUPS_MAX_COUNT_HELP" => "0 is unlimited"
            "BACKUPS_MAX_SPACE" => "Maximum Backups Space"
            "BACKUPS_MAX_RETENTION_TIME" => "Maximum Retention Time"
            "BACKUPS_MAX_RETENTION_TIME_APPEND" => "in Days"
            "BACKUPS_PROFILE_NAME" => "Backup Name"
            "BACKUPS_PROFILE_ROOT_FOLDER" => "Root Folder"
            "BACKUPS_PROFILE_ROOT_FOLDER_HELP" => "Can be an absolute path or a stream"
            "BACKUPS_PROFILE_EXCLUDE_PATHS" => "Exclude Paths"
            "BACKUPS_PROFILE_EXCLUDE_PATHS_HELP" => "Absolute paths to exclude, one per line"
            "BACKUPS_PROFILE_EXCLUDE_FILES" => "Exclude Files"
            "BACKUPS_PROFILE_EXCLUDE_FILES_HELP" => "Specific Files or Folders to exclude, one per line"
            "BACKUPS_PROFILE_SCHEDULE" => "Enable Scheduled Job"
            "BACKUPS_PROFILE_SCHEDULE_AT" => "Run Scheduled Job"
            "COMMAND" => "Command"
            "EXTRA_ARGUMENTS" => "Extra Arguments"
            "DEFAULT_LANG" => "Override Default Language"
            "DEFAULT_LANG_HELP" => "Default is the first supported language. This can be overridden by setting this option but it must be one of the supported languages"
            "DEBUGGER_PROVIDER" => "Debugger Provider"
            "DEBUGGER_PROVIDER_HELP" => "Default is PHP Debug Bar, but Clockwork browser extension provides for a less intrusive approach"
            "DEBUGGER_DEBUGBAR" => "PHP Debug Bar"
            "DEBUGGER_CLOCKWORK" => "Clockwork Browser Extension"
            "SHOW_SENSITIVE" => "Show Sensitive Data"
            "SHOW_SENSITIVE_HELP" => "Clockwork Provider ONLY: Censor potentially sensitive information (POST parameters, cookies, files, configuration and most array/object data in log messages)"
          ]
          "PLUGIN_PROBLEMS" => array:2 [
            "BUILTIN_CSS" => "Use built in CSS"
            "BUILTIN_CSS_HELP" => "Include the CSS provided by the Problems plugin"
          ]
          "PLUGIN_EDITOR_BUTTONS" => array:4 [
            "ENABLE_BUTTONS" => "Enable buttons"
            "INSERT_TABLE_BUTTON" => "Insert Table Button"
            "INSERT_NOTICES" => "Insert Notices"
            "INSERT_SHORTCODES" => "Insert Shortcodes"
          ]
          "PLUGIN_EMAIL" => array:54 [
            "MAIL_ENGINE" => "Mail Engine"
            "MAIL_ENGINE_DISABLED" => "Disabled"
            "CONTENT_TYPE" => "Content type"
            "CONTENT_TYPE_PLAIN_TEXT" => "Plain text"
            "CHARSET" => "Charset"
            "CHARSET_PLACEHOLDER" => "Defaults to UTF-8"
            "EMAIL_FORM" => "From address"
            "EMAIL_FORM_PLACEHOLDER" => "Default email from address"
            "EMAIL_FROM_NAME" => "From name"
            "EMAIL_FROM_NAME_PLACEHOLDER" => "Default email from name"
            "EMAIL_TO" => "To address"
            "EMAIL_TO_PLACEHOLDER" => "Default email to address"
            "EMAIL_TO_NAME" => "To name"
            "EMAIL_TO_NAME_PLACEHOLDER" => "Default email to name"
            "EMAIL_CC" => "CC address"
            "EMAIL_CC_PLACEHOLDER" => "Default email CC address"
            "EMAIL_CC_NAME" => "CC name"
            "EMAIL_CC_NAME_PLACEHOLDER" => "Default email CC name"
            "EMAIL_BCC" => "BCC address"
            "EMAIL_BCC_PLACEHOLDER" => "Default email BCC address"
            "EMAIL_REPLY_TO" => "Reply-to address"
             …33
          ]
          "PLUGIN_DEVTOOLS" => array:1 [ …1]
          "PLUGIN_FORM" => array:63 [ …63]
          "PLUGIN_SITEMAP" => array:21 [ …21]
          "PLUGIN_ERROR" => array:3 [ …3]
          "PLUGIN_MARKDOWN_NOTICES" => array:7 [ …7]
          "PLUGIN_MAINTENANCE" => array:3 [ …3]
          "GRAV" => array:13 [ …13]
        ]
        "es" => array:7 [
          "PLUGIN_LOGIN" => array:114 [ …114]
          "PLUGIN_ADMIN" => array:756 [ …756]
          "PLUGIN_EDITOR_BUTTONS" => array:3 [ …3]
          "PLUGIN_EMAIL" => array:2 [ …2]
          "PLUGIN_FORM" => array:53 [ …53]
          "PLUGIN_MAINTENANCE" => array:3 [ …3]
          "GRAV" => array:12 [ …12]
        ]
        "fr" => array:8 [
          "PLUGIN_LOGIN" => array:88 [ …88]
          "PLUGIN_ADMIN" => array:817 [ …817]
          "PLUGIN_EDITOR_BUTTONS" => array:4 [ …4]
          "PLUGIN_EMAIL" => array:5 [ …5]
          "PLUGIN_FORM" => array:54 [ …54]
          "PLUGIN_ERROR" => array:2 [ …2]
          "PLUGIN_MAINTENANCE" => array:3 [ …3]
          "GRAV" => array:13 [ …13]
        ]
        "hr" => array:6 [
          "PLUGIN_LOGIN" => array:40 [ …40]
          "PLUGIN_ADMIN" => array:607 [ …607]
          "PLUGIN_EMAIL" => array:3 [ …3]
          "PLUGIN_FORM" => array:9 [ …9]
          "PLUGIN_ERROR" => array:2 [ …2]
          "GRAV" => array:11 [ …11]
        ]
        "hu" => array:4 [
          "PLUGIN_LOGIN" => array:21 [ …21]
          "PLUGIN_ADMIN" => array:754 [ …754]
          "PLUGIN_FORM" => array:10 [ …10]
          "GRAV" => array:9 [ …9]
        ]
        "no" => array:3 [
          "PLUGIN_LOGIN" => array:61 [ …61]
          "PLUGIN_ADMIN" => array:684 [ …684]
          "GRAV" => array:8 [ …8]
        ]
        "ro" => array:8 [
          "PLUGIN_LOGIN" => array:85 [ …85]
          "PLUGIN_ADMIN" => array:817 [ …817]
          "PLUGIN_EDITOR_BUTTONS" => array:3 [ …3]
          "PLUGIN_EMAIL" => array:3 [ …3]
          "PLUGIN_FORM" => array:17 [ …17]
          "PLUGIN_ERROR" => array:2 [ …2]
          "PLUGIN_MAINTENANCE" => array:3 [ …3]
          "GRAV" => array:8 [ …8]
        ]
        "ru" => array:10 [
          "PLUGIN_LOGIN" => array:133 [ …133]
          "PLUGIN_ADMIN" => array:810 [ …810]
          "PLUGIN_PROBLEMS" => array:2 [ …2]
          "PLUGIN_EDITOR_BUTTONS" => array:4 [ …4]
          "PLUGIN_EMAIL" => array:54 [ …54]
          "PLUGIN_FORM" => array:63 [ …63]
          "PLUGIN_SITEMAP" => array:21 [ …21]
          "PLUGIN_ERROR" => array:3 [ …3]
          "PLUGIN_MARKDOWN_NOTICES" => array:7 [ …7]
          "GRAV" => array:12 [ …12]
        ]
        "uk" => array:9 [
          "PLUGIN_LOGIN" => array:133 [ …133]
          "PLUGIN_ADMIN" => array:550 [ …550]
          "PLUGIN_PROBLEMS" => array:2 [ …2]
          "PLUGIN_EMAIL" => array:5 [ …5]
          "PLUGIN_FORM" => array:57 [ …57]
          "PLUGIN_SITEMAP" => array:21 [ …21]
          "PLUGIN_ERROR" => array:3 [ …3]
          "PLUGIN_MARKDOWN_NOTICES" => array:7 [ …7]
          "GRAV" => array:5 [ …5]
        ]
        "ar" => array:2 [
          "PLUGIN_ADMIN" => array:306 [ …306]
          "GRAV" => array:10 [ …10]
        ]
        "bg" => array:2 [
          "PLUGIN_ADMIN" => array:359 [ …359]
          "GRAV" => array:7 [ …7]
        ]
        "br" => array:1 [
          "PLUGIN_ADMIN" => array:598 [ …598]
        ]
        "ca" => array:3 [
          "PLUGIN_ADMIN" => array:639 [ …639]
          "PLUGIN_ERROR" => array:2 [ …2]
          "GRAV" => array:9 [ …9]
        ]
        "cs" => array:4 [
          "PLUGIN_ADMIN" => array:817 [ …817]
          "PLUGIN_FORM" => array:35 [ …35]
          "PLUGIN_ERROR" => array:2 [ …2]
          "GRAV" => array:13 [ …13]
        ]
        "cy" => array:1 [
          "PLUGIN_ADMIN" => array:88 [ …88]
        ]
        "da" => array:5 [
          "PLUGIN_ADMIN" => array:735 [ …735]
          "PLUGIN_EMAIL" => array:2 [ …2]
          "PLUGIN_FORM" => array:56 [ …56]
          "PLUGIN_ERROR" => array:2 [ …2]
          "GRAV" => array:8 [ …8]
        ]
        "el" => array:2 [
          "PLUGIN_ADMIN" => array:708 [ …708]
          "GRAV" => array:11 [ …11]
        ]
        "et" => array:2 [
          "PLUGIN_ADMIN" => array:758 [ …758]
          "GRAV" => array:13 [ …13]
        ]
        "eu" => array:3 [
          "PLUGIN_ADMIN" => array:180 [ …180]
          "PLUGIN_FORM" => array:63 [ …63]
          "GRAV" => array:5 [ …5]
        ]
        "fa" => array:2 [
          "PLUGIN_ADMIN" => array:729 [ …729]
          "GRAV" => array:5 [ …5]
        ]
        "fi" => array:2 [
          "PLUGIN_ADMIN" => array:235 [ …235]
          "GRAV" => array:11 [ …11]
        ]
        "he" => array:2 [
          "PLUGIN_ADMIN" => array:416 [ …416]
          "GRAV" => array:10 [ …10]
        ]
        "id" => array:2 [
          "PLUGIN_ADMIN" => array:694 [ …694]
          "GRAV" => array:13 [ …13]
        ]
        "it" => array:6 [
          "PLUGIN_ADMIN" => array:722 [ …722]
          "PLUGIN_EDITOR_BUTTONS" => array:4 [ …4]
          "PLUGIN_EMAIL" => array:2 [ …2]
          "PLUGIN_FORM" => array:35 [ …35]
          "PLUGIN_ERROR" => array:2 [ …2]
          "GRAV" => array:13 [ …13]
        ]
        "ja" => array:2 [
          "PLUGIN_ADMIN" => array:643 [ …643]
          "GRAV" => array:8 [ …8]
        ]
        "ko" => array:2 [
          "PLUGIN_ADMIN" => array:106 [ …106]
          "GRAV" => array:10 [ …10]
        ]
        "lt" => array:2 [
          "PLUGIN_ADMIN" => array:361 [ …361]
          "GRAV" => array:7 [ …7]
        ]
        "nl" => array:3 [
          "PLUGIN_ADMIN" => array:735 [ …735]
          "PLUGIN_FORM" => array:46 [ …46]
          "GRAV" => array:13 [ …13]
        ]
        "pl" => array:4 [
          "PLUGIN_ADMIN" => array:685 [ …685]
          "PLUGIN_FORM" => array:56 [ …56]
          "PLUGIN_ERROR" => array:2 [ …2]
          "GRAV" => array:12 [ …12]
        ]
        "pt" => array:3 [
          "PLUGIN_ADMIN" => array:550 [ …550]
          "PLUGIN_FORM" => array:53 [ …53]
          "GRAV" => array:13 [ …13]
        ]
        "sk" => array:2 [
          "PLUGIN_ADMIN" => array:553 [ …553]
          "GRAV" => array:11 [ …11]
        ]
        "sl" => array:2 [
          "PLUGIN_ADMIN" => array:243 [ …243]
          "GRAV" => array:10 [ …10]
        ]
        "sr" => array:2 [
          "PLUGIN_ADMIN" => array:817 [ …817]
          "GRAV" => array:11 [ …11]
        ]
        "sv" => array:2 [
          "PLUGIN_ADMIN" => array:630 [ …630]
          "GRAV" => array:9 [ …9]
        ]
        "th" => array:2 [
          "PLUGIN_ADMIN" => array:688 [ …688]
          "GRAV" => array:13 [ …13]
        ]
        "tlh" => array:1 [
          "PLUGIN_ADMIN" => array:6 [ …6]
        ]
        "tr" => array:2 [
          "PLUGIN_ADMIN" => array:715 [ …715]
          "GRAV" => array:11 [ …11]
        ]
        "vi" => array:2 [
          "PLUGIN_ADMIN" => array:71 [ …71]
          "GRAV" => array:5 [ …5]
        ]
        "zh" => array:3 [
          "PLUGIN_ADMIN" => array:817 [ …817]
          "PLUGIN_ERROR" => array:2 [ …2]
          "GRAV" => array:13 [ …13]
        ]
        "zh-tw" => array:3 [
          "PLUGIN_ADMIN" => array:704 [ …704]
          "PLUGIN_MAINTENANCE" => array:3 [ …3]
          "GRAV" => array:8 [ …8]
        ]
        "zh-cn" => array:2 [
          "PLUGIN_MAINTENANCE" => array:3 [ …3]
          "GRAV" => array:13 [ …13]
        ]
        "zh-hk" => array:1 [
          "PLUGIN_MAINTENANCE" => array:3 [ …3]
        ]
        "eo" => array:1 [
          "GRAV" => array:4 [ …4]
        ]
        "gl" => array:1 [
          "GRAV" => array:13 [ …13]
        ]
        "is" => array:1 [
          "GRAV" => array:7 [ …7]
        ]
        "lv" => array:1 [
          "GRAV" => array:9 [ …9]
        ]
        "mn" => array:1 [
          "GRAV" => array:13 [ …13]
        ]
        "my" => array:1 [
          "GRAV" => array:13 [ …13]
        ]
        "nb" => array:1 [
          "GRAV" => array:2 [ …2]
        ]
        "si" => array:1 [
          "GRAV" => array:13 [ …13]
        ]
        "sw" => array:1 [
          "GRAV" => array:13 [ …13]
        ]
      ]
    ]
    
/var/www/html/web/system/src/Grav/Common/Config/CompiledBase.php
        try {
            $file->lock(false);
        } catch (Exception $e) {
            // Another process has locked the file; we will check this in a bit.
        }
 
        if ($file->locked() === false) {
            // File was already locked by another process.
            return;
        }
 
        $cache = [
            '@class' => get_class($this),
            'timestamp' => time(),
            'checksum' => $this->checksum(),
            'files' => $this->files,
            'data' => $this->getState()
        ];
 
        $file->save($cache);
        $file->unlock();
        $file->free();
 
        $this->modified();
    }
 
    /**
     * @return array
     */
    protected function getState()
    {
        return $this->object->toArray();
    }
}
 
Arguments
  1. array:5 [
      "@class" => "Grav\Common\Config\CompiledLanguages"
      "timestamp" => 1710831438
      "checksum" => "8afbc1cc52b993e52e9785a99d74cacc"
      "files" => array:4 [
        "system/languages" => array:48 [
          "ar" => array:2 [
            "file" => "system/languages/ar.yaml"
            "modified" => 1704458772
          ]
          "bg" => array:2 [
            "file" => "system/languages/bg.yaml"
            "modified" => 1704458772
          ]
          "ca" => array:2 [
            "file" => "system/languages/ca.yaml"
            "modified" => 1704458772
          ]
          "cs" => array:2 [
            "file" => "system/languages/cs.yaml"
            "modified" => 1704458772
          ]
          "da" => array:2 [
            "file" => "system/languages/da.yaml"
            "modified" => 1704458772
          ]
          "de" => array:2 [
            "file" => "system/languages/de.yaml"
            "modified" => 1704458772
          ]
          "el" => array:2 [
            "file" => "system/languages/el.yaml"
            "modified" => 1704458772
          ]
          "en" => array:2 [
            "file" => "system/languages/en.yaml"
            "modified" => 1704458772
          ]
          "eo" => array:2 [
            "file" => "system/languages/eo.yaml"
            "modified" => 1704458772
          ]
          "es" => array:2 [
            "file" => "system/languages/es.yaml"
            "modified" => 1704458772
          ]
          "et" => array:2 [
            "file" => "system/languages/et.yaml"
            "modified" => 1704458772
          ]
          "eu" => array:2 [
            "file" => "system/languages/eu.yaml"
            "modified" => 1704458772
          ]
          "fa" => array:2 [
            "file" => "system/languages/fa.yaml"
            "modified" => 1704458772
          ]
          "fi" => array:2 [
            "file" => "system/languages/fi.yaml"
            "modified" => 1704458772
          ]
          "fr" => array:2 [
            "file" => "system/languages/fr.yaml"
            "modified" => 1704458772
          ]
          "gl" => array:2 [
            "file" => "system/languages/gl.yaml"
            "modified" => 1704458772
          ]
          "he" => array:2 [
            "file" => "system/languages/he.yaml"
            "modified" => 1704458772
          ]
          "hr" => array:2 [
            "file" => "system/languages/hr.yaml"
            "modified" => 1704458772
          ]
          "hu" => array:2 [
            "file" => "system/languages/hu.yaml"
            "modified" => 1704458772
          ]
          "id" => array:2 [
            "file" => "system/languages/id.yaml"
            "modified" => 1704458772
          ]
          "is" => array:2 [
            "file" => "system/languages/is.yaml"
            "modified" => 1704458772
          ]
          "it" => array:2 [
            "file" => "system/languages/it.yaml"
            "modified" => 1704458772
          ]
          "ja" => array:2 [
            "file" => "system/languages/ja.yaml"
            "modified" => 1704458772
          ]
          "ko" => array:2 [
            "file" => "system/languages/ko.yaml"
            "modified" => 1704458772
          ]
          "lt" => array:2 [
            "file" => "system/languages/lt.yaml"
            "modified" => 1704458772
          ]
          "lv" => array:2 [
            "file" => "system/languages/lv.yaml"
            "modified" => 1704458772
          ]
          "mn" => array:2 [
            "file" => "system/languages/mn.yaml"
            "modified" => 1704458772
          ]
          "my" => array:2 [
            "file" => "system/languages/my.yaml"
            "modified" => 1704458772
          ]
          "nb" => array:2 [
            "file" => "system/languages/nb.yaml"
            "modified" => 1704458772
          ]
          "nl" => array:2 [
            "file" => "system/languages/nl.yaml"
            "modified" => 1704458772
          ]
          "no" => array:2 [
            "file" => "system/languages/no.yaml"
            "modified" => 1704458772
          ]
          "pl" => array:2 [
            "file" => "system/languages/pl.yaml"
            "modified" => 1704458772
          ]
          "pt" => array:2 [
            "file" => "system/languages/pt.yaml"
            "modified" => 1704458772
          ]
          "ro" => array:2 [
            "file" => "system/languages/ro.yaml"
            "modified" => 1704458772
          ]
          "ru" => array:2 [
            "file" => "system/languages/ru.yaml"
            "modified" => 1704458772
          ]
          "si" => array:2 [
            "file" => "system/languages/si.yaml"
            "modified" => 1704458772
          ]
          "sk" => array:2 [
            "file" => "system/languages/sk.yaml"
            "modified" => 1704458772
          ]
          "sl" => array:2 [
            "file" => "system/languages/sl.yaml"
            "modified" => 1704458772
          ]
          "sr" => array:2 [
            "file" => "system/languages/sr.yaml"
            "modified" => 1704458772
          ]
          "sv" => array:2 [
            "file" => "system/languages/sv.yaml"
            "modified" => 1704458772
          ]
          "sw" => array:2 [
            "file" => "system/languages/sw.yaml"
            "modified" => 1704458772
          ]
          "th" => array:2 [
            "file" => "system/languages/th.yaml"
            "modified" => 1704458772
          ]
          "tr" => array:2 [
            "file" => "system/languages/tr.yaml"
            "modified" => 1704458772
          ]
          "uk" => array:2 [
            "file" => "system/languages/uk.yaml"
            "modified" => 1704458772
          ]
          "vi" => array:2 [
            "file" => "system/languages/vi.yaml"
            "modified" => 1704458772
          ]
          "zh" => array:2 [
            "file" => "system/languages/zh.yaml"
            "modified" => 1704458772
          ]
          "zh-cn" => array:2 [
            "file" => "system/languages/zh-cn.yaml"
            "modified" => 1704458772
          ]
          "zh-tw" => array:2 [
            "file" => "system/languages/zh-tw.yaml"
            "modified" => 1704458772
          ]
        ]
        "user/plugins" => array:9 [
          "plugins/problems" => array:2 [
            "file" => "user/plugins/problems/languages.yaml"
            "modified" => 1582138702
          ]
          "plugins/editor-buttons" => array:2 [
            "file" => "user/plugins/editor-buttons/languages.yaml"
            "modified" => 1582142160
          ]
          "plugins/email" => array:2 [
            "file" => "user/plugins/email/languages.yaml"
            "modified" => 1584288165
          ]
          "plugins/devtools" => array:2 [
            "file" => "user/plugins/devtools/languages.yaml"
            "modified" => 1584288162
          ]
          "plugins/form" => array:2 [
            "file" => "user/plugins/form/languages.yaml"
            "modified" => 1584288168
          ]
          "plugins/sitemap" => array:2 [
            "file" => "user/plugins/sitemap/languages.yaml"
            "modified" => 1582141724
          ]
          "plugins/error" => array:2 [
            "file" => "user/plugins/error/languages.yaml"
            "modified" => 1582138703
          ]
          "plugins/markdown-notices" => array:2 [
            "file" => "user/plugins/markdown-notices/languages.yaml"
            "modified" => 1582138704
          ]
          "plugins/maintenance" => array:2 [
            "file" => "user/plugins/maintenance/languages.yaml"
            "modified" => 1582141903
          ]
        ]
        "user/plugins/admin/languages" => array:41 [
          "ar" => array:2 [
            "file" => "user/plugins/admin/languages/ar.yaml"
            "modified" => 1584288159
          ]
          "bg" => array:2 [
            "file" => "user/plugins/admin/languages/bg.yaml"
            "modified" => 1584288159
          ]
          "br" => array:2 [
            "file" => "user/plugins/admin/languages/br.yaml"
            "modified" => 1584288159
          ]
          "ca" => array:2 [
            "file" => "user/plugins/admin/languages/ca.yaml"
            "modified" => 1584288159
          ]
          "cs" => array:2 [
            "file" => "user/plugins/admin/languages/cs.yaml"
            "modified" => 1584288159
          ]
          "cy" => array:2 [
            "file" => "user/plugins/admin/languages/cy.yaml"
            "modified" => 1584288159
          ]
          "da" => array:2 [
            "file" => "user/plugins/admin/languages/da.yaml"
            "modified" => 1584288159
          ]
          "de" => array:2 [
            "file" => "user/plugins/admin/languages/de.yaml"
            "modified" => 1584288159
          ]
          "el" => array:2 [
            "file" => "user/plugins/admin/languages/el.yaml"
            "modified" => 1584288159
          ]
          "en" => array:2 [
            "file" => "user/plugins/admin/languages/en.yaml"
            "modified" => 1584288159
          ]
          "es" => array:2 [
            "file" => "user/plugins/admin/languages/es.yaml"
            "modified" => 1584288159
          ]
          "et" => array:2 [
            "file" => "user/plugins/admin/languages/et.yaml"
            "modified" => 1584288159
          ]
          "eu" => array:2 [
            "file" => "user/plugins/admin/languages/eu.yaml"
            "modified" => 1584288159
          ]
          "fa" => array:2 [
            "file" => "user/plugins/admin/languages/fa.yaml"
            "modified" => 1584288159
          ]
          "fi" => array:2 [
            "file" => "user/plugins/admin/languages/fi.yaml"
            "modified" => 1584288159
          ]
          "fr" => array:2 [
            "file" => "user/plugins/admin/languages/fr.yaml"
            "modified" => 1584288159
          ]
          "he" => array:2 [
            "file" => "user/plugins/admin/languages/he.yaml"
            "modified" => 1584288159
          ]
          "hr" => array:2 [
            "file" => "user/plugins/admin/languages/hr.yaml"
            "modified" => 1584288159
          ]
          "hu" => array:2 [
            "file" => "user/plugins/admin/languages/hu.yaml"
            "modified" => 1584288159
          ]
          "id" => array:2 [
            "file" => "user/plugins/admin/languages/id.yaml"
            "modified" => 1584288159
          ]
          "it" => array:2 [
            "file" => "user/plugins/admin/languages/it.yaml"
            "modified" => 1584288159
          ]
          "ja" => array:2 [
            "file" => "user/plugins/admin/languages/ja.yaml"
            "modified" => 1584288159
          ]
          "ko" => array:2 [
            "file" => "user/plugins/admin/languages/ko.yaml"
            "modified" => 1584288159
          ]
          "lt" => array:2 [
            "file" => "user/plugins/admin/languages/lt.yaml"
            "modified" => 1584288159
          ]
          "nl" => array:2 [
            "file" => "user/plugins/admin/languages/nl.yaml"
            "modified" => 1584288159
          ]
          "no" => array:2 [
            "file" => "user/plugins/admin/languages/no.yaml"
            "modified" => 1584288159
          ]
          "pl" => array:2 [
            "file" => "user/plugins/admin/languages/pl.yaml"
            "modified" => 1584288159
          ]
          "pt" => array:2 [
            "file" => "user/plugins/admin/languages/pt.yaml"
            "modified" => 1584288159
          ]
          "ro" => array:2 [
            "file" => "user/plugins/admin/languages/ro.yaml"
            "modified" => 1584288159
          ]
          "ru" => array:2 [
            "file" => "user/plugins/admin/languages/ru.yaml"
            "modified" => 1584288159
          ]
          "sk" => array:2 [
            "file" => "user/plugins/admin/languages/sk.yaml"
            "modified" => 1584288159
          ]
          "sl" => array:2 [
            "file" => "user/plugins/admin/languages/sl.yaml"
            "modified" => 1584288159
          ]
          "sr" => array:2 [
            "file" => "user/plugins/admin/languages/sr.yaml"
            "modified" => 1584288159
          ]
          "sv" => array:2 [
            "file" => "user/plugins/admin/languages/sv.yaml"
            "modified" => 1584288159
          ]
          "th" => array:2 [
            "file" => "user/plugins/admin/languages/th.yaml"
            "modified" => 1584288159
          ]
          "tlh" => array:2 [
            "file" => "user/plugins/admin/languages/tlh.yaml"
            "modified" => 1584288159
          ]
          "tr" => array:2 [
            "file" => "user/plugins/admin/languages/tr.yaml"
            "modified" => 1584288159
          ]
          "uk" => array:2 [
            "file" => "user/plugins/admin/languages/uk.yaml"
            "modified" => 1584288159
          ]
          "vi" => array:2 [
            "file" => "user/plugins/admin/languages/vi.yaml"
            "modified" => 1584288159
          ]
          "zh" => array:2 [
            "file" => "user/plugins/admin/languages/zh.yaml"
            "modified" => 1584288159
          ]
          "zh-tw" => array:2 [
            "file" => "user/plugins/admin/languages/zh-tw.yaml"
            "modified" => 1584288159
          ]
        ]
        "user/plugins/login/languages" => array:10 [
          "de" => array:2 [
            "file" => "user/plugins/login/languages/de.yaml"
            "modified" => 1584288171
          ]
          "en" => array:2 [
            "file" => "user/plugins/login/languages/en.yaml"
            "modified" => 1584288171
          ]
          "es" => array:2 [
            "file" => "user/plugins/login/languages/es.yaml"
            "modified" => 1584288171
          ]
          "fr" => array:2 [
            "file" => "user/plugins/login/languages/fr.yaml"
            "modified" => 1584288171
          ]
          "hr" => array:2 [
            "file" => "user/plugins/login/languages/hr.yaml"
            "modified" => 1584288171
          ]
          "hu" => array:2 [
            "file" => "user/plugins/login/languages/hu.yaml"
            "modified" => 1584288171
          ]
          "no" => array:2 [
            "file" => "user/plugins/login/languages/no.yaml"
            "modified" => 1584288171
          ]
          "ro" => array:2 [
            "file" => "user/plugins/login/languages/ro.yaml"
            "modified" => 1584288171
          ]
          "ru" => array:2 [
            "file" => "user/plugins/login/languages/ru.yaml"
            "modified" => 1584288171
          ]
          "uk" => array:2 [
            "file" => "user/plugins/login/languages/uk.yaml"
            "modified" => 1584288171
          ]
        ]
      ]
      "data" => array:52 [
        "de" => array:8 [
          "PLUGIN_LOGIN" => array:127 [
            "USERNAME" => "Benutzername"
            "EMAIL" => "E-Mail"
            "USERNAME_EMAIL" => "Benutzername/E-Mail"
            "PASSWORD" => "Passwort"
            "ACCESS_DENIED" => "Zugang verweigert…"
            "LOGIN_FAILED" => "Login fehlgeschlagen…"
            "LOGIN_SUCCESSFUL" => "Sie wurden erfolgreich angemeldet."
            "BTN_LOGIN" => "Anmelden"
            "BTN_LOGOUT" => "Abmelden"
            "BTN_FORGOT" => "Vergessen"
            "BTN_REGISTER" => "Registrieren"
            "BTN_RESET" => "Passwort zurücksetzen"
            "BTN_SEND_INSTRUCTIONS" => "Sende Anweisungen zum Zurücksetzen"
            "RESET_LINK_EXPIRED" => "Der Link zum Zurücksetzen ist abgelaufen. Bitte erneut versuchen."
            "RESET_PASSWORD_RESET" => "Das Passwort wurde zurückgesetzt"
            "RESET_INVALID_LINK" => "Es wurde ein ungültiger Link zum Zurücksetzen verwendet. Bitte erneut versuchen."
            "FORGOT_INSTRUCTIONS_SENT_VIA_EMAIL" => "Die Anweisungen zum Zurücksetzen Ihres Passworts wurden per E-Mail gesendet."
            "FORGOT_FAILED_TO_EMAIL" => "Das Versenden der Anweisung per E-Mail ist fehlgeschlagen. Bitte später erneut versuchen."
            "FORGOT_CANNOT_RESET_EMAIL_NO_EMAIL" => "Das Passwort für %s kann nicht zurückgesetzt werden. Es ist keine E-Mail-Adresse hinterlegt."
            "FORGOT_CANNOT_RESET_EMAIL_NO_PASSWORD" => "Das Passwort für %s kann nicht zurückgesetzt werden. Diese E-Mail ist mit einem Remote-Account verknüpft."
            "FORGOT_USERNAME_DOES_NOT_EXIST" => "Der Benutzer mit dem Benutzername <b>%s</ b> existiert nicht."
            "FORGOT_EMAIL_NOT_CONFIGURED" => "Das Passwort kann nicht zurückgesetzt werden, da die Website ist nicht zum Versenden von E-Mails konfiguriert."
            "FORGOT_EMAIL_SUBJECT" => "Passwort zurückzusetzen für %s"
            "FORGOT_EMAIL_BODY" => "<h1>Passwort Zurücksetzen</h1><p>Hallo %1$s,</p><p>Es wurde ein Anfrage auf <b>%4$s</b> gestellt, um Ihr Passwort zu ändern.</p><p><br /><a href="%2$s" class="btn-primary">Klicken Sie hier, um Ihr Passwort zurückzusetzen</a><br /><br /></p><p>Alternativ kopieren Sie die folgende URL in die Adresszeile Ihres Browsers:</p> <p class="word-break"><a href="%2$s">%2$s</a></p> <p><br />Mit freundlichen Grüßen,<br /><br />%3$s</p>"
            "REMEMBER_ME" => "Angemeldet bleiben"
            "REMEMBER_ME_HELP" => "Speichert einen Cookie im Browser, welcher eine fortwährende Anmeldung sicherstellt."
            "REMEMBER_ME_STOLEN_COOKIE" => "Jemand anderes hat Ihre Zugangsdaten verwendet, um auf diese Seite zuzugreifen! Alle Sitzungen wurden ausgeloggt. Bitte melden Sie sich mit Ihren Zugangsdaten an und überprüfen Sie Ihre Daten."
            "BUILTIN_CSS" => "Nutze das integrierte Plugin CSS"
            "BUILTIN_CSS_HELP" => "Nutze das CSS, welches vom Admin Plugin bereitgestellt werden"
            "ROUTE" => "Anmeldepfad"
            "ROUTE_HELP" => "Route zu einer benutzerdefinierten Anmeldeseite, die von Ihrem Theme bereitgestellt wird."
            "ROUTE_REGISTER" => "Registrierungspfad"
            "ROUTE_REGISTER_HELP" => "Pfad zur Registrierungsseite. Stellen Sie dies ein, wenn Sie die eingebaute Registrierungsseite verwenden möchten. Lassen Sie das Feld leer, wenn Sie ein eigenes Anmeldeformular haben."
            "USERNAME_NOT_VALID" => "Der Benutzername sollte zwischen 3 und 16 Zeichen enthalten, einschließlich Kleinbuchstaben, Zahlen, Unterstrichen und Bindestrichen. Großbuchstaben, Leerzeichen und Sonderzeichen sind nicht zulässig"
            "USERNAME_NOT_AVAILABLE" => "Der Benutzername %s existiert bereits. Bitte wählen Sie einen anderen Benutzernamen."
            "EMAIL_NOT_AVAILABLE" => "Die E-Mail-Adresse %s ist bereits vorhanden. Bitte wählen Sie eine andere E-Mail-Adresse aus."
            "PASSWORD_NOT_VALID" => "Das Passwort muss mindestens eine Zahl und einen Groß- und Kleinbuchstaben sowie mindestens 8 oder mehr Zeichen enthalten."
            "PASSWORDS_DO_NOT_MATCH" => "Die Passwörter stimmen nicht überein. Überprüfen Sie, ob Sie das gleiche Passwort zweimal eingegeben haben."
            "USER_NEEDS_EMAIL_FIELD" => "Der Benutzer benötigt ein E-Mail Feld."
            "EMAIL_SENDING_FAILURE" => "Beim Senden der E-Mail ist ein Fehler aufgetreten."
            "ACTIVATION_EMAIL_SUBJECT" => "Aktivieren Sie Ihren Account bei %s"
            "ACTIVATION_EMAIL_BODY" => "<h1>Account Aktivierung</h1><p>Hallo %1$s, </p><p>Ihr Konto bei <b>%3$s</b> wurde erfolgreich erstellt, aber Sie können sich erst anmelden, wenn es aktiviert ist.</p><p><br/><a href="%2$s" class="btn-primary">Account jetzt aktivieren</a><br/><br/></p><p>Alternativ kopieren Sie die folgende URL in die Adresszeile Ihres Browsers:</p><p class="word-break"><a href="%2$s">%2$s</a></p><p><br/>Mit freundlichen Grüßen,<br/><br/>%4$s</p>"
            "ACTIVATION_NOTICE_MSG" => "Hallo %s, Ihr Konto wurde erstellt. Bitte überprüfen Sie Ihre E-Mail, um es vollständig zu aktivieren"
            "WELCOME_EMAIL_SUBJECT" => "Willkommen bei %s"
            "WELCOME_EMAIL_BODY" => "<h1>Account erstellt</h1><p>Hallo %1$s, </p><p>Ihr Konto bei <b>%3$s</b> wurde erfolgreich erstellt.</p><p><br/><a href="%2$s" class="btn-primary">Jetzt anmelden</a><br/><br/></p><p>Alternativ kopieren Sie die folgende URL in die Adresszeile Ihres Browsers:</p><p class="word-break"><a href="%2$s">%2$s</a></p><p><br/>Mit freundlichen Grüßen,<br/><br/>%4$s</p>"
            "WELCOME_NOTICE_MSG" => "Hallo %s, Ihr Account wurde erfolgreich erstellt"
            "NOTIFICATION_EMAIL_SUBJECT" => "Neuer Benutzer bei %s"
            "NOTIFICATION_EMAIL_BODY" => "<h1>Neuer Benutzer</h1><p>Hallo, ein neuer Benutzer hat sich bei %1$s registriert.</p><p><ul><li>Benutzername: <b>%2$s</b></li><li>E-Mail: <b>%3$s</b></ul><p><p><br/><a href="%4$s" class="btn-primary">%1$s aufrufen</a><br/><br/></p>"
            "EMAIL_FOOTER" => "GetGrav.org"
            "ACTIVATION_LINK_EXPIRED" => "Der Aktivierungslink ist abgelaufen."
            "USER_ACTIVATED_SUCCESSFULLY" => "Benutzer wurde erfolgreich aktiviert."
            "INVALID_REQUEST" => "Ungültige Anfrage."
            "USER_REGISTRATION" => "Benutzerregistrierung."
            "USER_REGISTRATION_ENABLED_HELP" => "Benutzerregistrierung aktivieren."
            "VALIDATE_PASSWORD1_AND_PASSWORD2" => "Doppelt eingegebenes Passwort bestätigen."
            "VALIDATE_PASSWORD1_AND_PASSWORD2_HELP" => "Validieren und vergleichen Sie zwei verschiedene Felder für die Passwörter mit den Namen `password1` und` password2`. Aktivieren Sie diese Option, wenn Sie im Anmeldeformular zwei Passwortfelder haben."
            "SET_USER_DISABLED" => "Benutzer als deaktiviert festlegen"
            "SET_USER_DISABLED_HELP" => "Am besten zusammen mit der E-Mail 'Aktivierungs-E-Mail senden' verwenden. Fügt den Benutzer zu Grav hinzu, setzt ihn jedoch als deaktiviert"
            "LOGIN_AFTER_REGISTRATION" => "Benutzer nach Registrierung anmelden."
            "LOGIN_AFTER_REGISTRATION_HELP" => "Meldet den Benutzer direkt nach der Registrierung an. Wenn eine E-Mail-Aktivierung erforderlich ist, wird der Benutzer sofort nach der Aktivierung des Kontos angemeldet."
            "SEND_ACTIVATION_EMAIL" => "Aktivierungs-E-Mail senden"
            "SEND_ACTIVATION_EMAIL_HELP" => "Sendet eine E-Mail an den Benutzer, um seinen Account zu aktivieren. Aktivieren Sie die Option 'Benutzer als deaktiviert festlegen', wenn Sie diese Funktion verwenden, sodass der Benutzer als deaktiviert festgelegt wird und eine E-Mail gesendet wird, um das Konto zu aktivieren"
            "SEND_NOTIFICATION_EMAIL" => "Benachrichtigungs-E-Mail senden"
            "SEND_NOTIFICATION_EMAIL_HELP" => "Benachrichtigt den Seiten-Administrator, dass sich ein neuer Benutzer registriert hat. Die E-Mail wird in der E-Mail-Plugin-Konfiguration an das Feld 'to' gesendet"
            "SEND_WELCOME_EMAIL" => "Sende Willkommens-E-Mail"
            "SEND_WELCOME_EMAIL_HELP" => "Sendet eine E-Mail an den neu registrierten Benutzer"
            "DEFAULT_VALUES" => "Standardwerte"
            "DEFAULT_VALUES_HELP" => "Liste der Feldnamen und der zugehörigen Werte, die standardmäßig dem Benutzerprofil (Yaml-Datei) hinzugefügt werden, ohne vom Benutzer konfiguriert zu werden. Trennen Sie mehrere Werte durch ein Komma ohne Leerzeichen zwischen den Werten."
            "ADDITIONAL_PARAM_KEY" => "Parameter"
            "ADDITIONAL_PARAM_VALUE" => "Wert"
            "REGISTRATION_FIELDS" => "Registrierungsfelder"
            "REGISTRATION_FIELDS_HELP" => "Fügen Sie die Felder hinzu, die der Yaml-Datei des Benutzers hinzugefügt werden. Felder, die hier nicht aufgeführt sind, werden nicht hinzugefügt, auch wenn sie im Anmeldeformular vorhanden sind."
            "REGISTRATION_FIELD_KEY" => "Feldname"
            "REDIRECT_AFTER_LOGIN" => "Weiterleitung nach Login."
            "REDIRECT_AFTER_LOGIN_HELP" => "Benutzerdefinierte Seite zu der, nach erfolgreichem Login, weitergeleitet wird."
            "REDIRECT_AFTER_LOGOUT" => "Weiterleitung nach Abmelden."
            "REDIRECT_AFTER_LOGOUT_HELP" => "Benutzerdefinierte Seite zu der, nach dem Abmelden des Benutzers, weitergeleitet wird."
            "REDIRECT_AFTER_REGISTRATION" => "Weiterleitung nach Registrierung."
            "REDIRECT_AFTER_REGISTRATION_HELP" => "Benutzerdefinierte Seite zu der, nach Abschluss der Registrierung, weitergeleitet wird."
            "OPTIONS" => "Optionen"
            "EMAIL_VALIDATION_MESSAGE" => "Muss eine gültige E-Mail-Adresse sein."
            "PASSWORD_VALIDATION_MESSAGE" => "Das Passwort muss mindestens eine Zahl und einen Groß- und Kleinbuchstaben sowie mindestens 8 oder mehr Zeichen enthalten."
            "TIMEOUT_HELP" => "Legt das Sitzungszeitlimit in Sekunden fest, wenn 'Angemeldet bleiben' vom Benutzer aktiviert und überprüft wird. Das Minimum ist 604800, was einer Woche entspricht."
            "GROUPS_HELP" => "Liste der Gruppen, denen neu registrierte Benutzer zugewiesen werden, falls vorhanden."
            "SITE_ACCESS_HELP" => "Liste der Seiten, auf die neu registrierte Benutzer Zugriff haben. Beispiel: `login` -> `true`"
            "WELCOME" => "Willkommen"
            "REDIRECT_AFTER_ACTIVATION" => "Weiterleitung nach Benutzeraktivierung"
            "REDIRECT_AFTER_ACTIVATION_HELP" => "Wird verwendet, wenn der Benutzer das Konto per E-Mail aktivieren muss. Einmal aktiviert, wird diese Seite angezeigt"
            "REGISTRATION_DISABLED" => "Registrierung deaktiviert"
            "USE_PARENT_ACL_LABEL" => "Übergeordnete Zugriffsregeln verwenden"
            "USE_PARENT_ACL_HELP" => "Verwende übergeordneten Zugriffsregeln, wenn keine Regeln definiert sind."
            "PROTECT_PROTECTED_PAGE_MEDIA_LABEL" => "Schütze auch die Medien, von Login-geschützten Seiten.""
            "PROTECT_PROTECTED_PAGE_MEDIA_HELP" => "Wenn diese Option aktiviert ist, ist das Medium einer, durch einen Login geschützten, Seite ebenfalls Login-geschützt und kann nur angezeigt werden, wenn Sie angemeldet sind."
            "SECURITY_TAB" => "Sicherheit"
            "MAX_RESETS_COUNT" => "Max. Anzahl an Versuchen, um das Passwort zurücksetzen."
            "MAX_RESETS_COUNT_HELP" => "'Flood protection' Einstellung, um das Passwort zurücksetzen (0 - nicht begrenzt)"
            "MAX_RESETS_INTERVAL" => "Max. Intervall an Versuchen, um das Passwort zurücksetzen."
            "MAX_RESETS_INTERVAL_HELP" => "Zeitintervall für die max. Anzahl an Versuchen das Passwort zurückzusetzen."
            "FORGOT_CANNOT_RESET_IT_IS_BLOCKED" => "Kann das Passwort für %s nicht zurücksetzen, die Funktion zum Zurücksetzen des Passworts wurde vorübergehend blockiert. Bitte versuchen Sie es später erneut (maximal %s Minuten)"
            "MAX_LOGINS_COUNT" => "Max. Anzahl an Anmeldeversuche"
            "MAX_LOGINS_COUNT_HELP" => "'Flood protection' Einstellung (0 - nicht begrenzt)"
            "MAX_LOGINS_INTERVAL" => "Max. Login Intervall"
            "MAX_LOGINS_INTERVAL_HELP" => "Das max. Zeitintervall für Anmeldeversuche."
            "TOO_MANY_LOGIN_ATTEMPTS" => "Zu viele fehlgeschlagene Anmeldeversuche in der konfigurierten Zeit (%s Minuten)"
            "SECONDS" => "Sekunden"
            "RESETS" => "Resets"
            "ATTEMPTS" => "Versuche"
            "ROUTES" => "Pfade"
            "ROUTE_FORGOT" => "Pfad für 'Passwort vergessen'"
            "ROUTE_RESET" => "Pfad für 'Passwort zurücksetzen'"
            "ROUTE_PROFILE" => "Benutzerprofil Pfad"
            "ROUTE_ACTIVATE" => "Benutzeraktivierung Pfad"
            "LOGGED_OUT" => "Sie wurden erfolgreich abgemeldet…"
            "PAGE_RESTRICTED" => "Der Zugang ist eingeschränkt, bitte melden Sie sich an…"
            "DYNAMIC_VISIBILITY" => "Dynamische Seitensichtbarkeit"
            "DYNAMIC_VISIBILITY_HELP" => "Ermöglicht die dynamische Verarbeitung der Seitensichtbarkeit basierend auf Zugriffsregeln, wenn 'login.visibility_requires_access' auf einer Seite auf 'true' gesetzt ist."
            "USER_IS_REMOTE_ONLY" => "Dieser Benutzer wurde mit einem Remotedienst authentifiziert, sodass sein Profil nicht gespeichert werden kann."
            "2FA_TITLE" => "2-Faktor-Authentifizierung"
            "2FA_INSTRUCTIONS" => """
              ##### 2-Faktor-Authentifizierung\n
               Sie haben **2FA** für dieses Konto aktiviert. Bitte verwenden Sie Ihre **2FA** App, um den aktuellen **6-stelligen Code ** einzugeben, damit der Anmeldevorgang abgeschlossen werden kann.
              """
            "2FA_REGEN_HINT" => "Wenn Sie das Secret neu generieren, müssen Sie Ihre Authentifikator-App aktualisieren."
            "2FA_FAILED" => "Ungültiger 2-Faktor-Authentifizierungscode, bitte versuchen Sie es erneut…"
            "2FA_ENABLED" => "2FA aktiviert"
            "2FA_CODE_INPUT" => "000000"
            "2FA_SECRET" => "2FA Secret"
            "2FA_SECRET_HELP" => "Scannen Sie diesen QR-Code in Ihre [Authenticator App](https://learn.getgrav.org/admin-panel/2fa#apps). Es ist sinnvoll, das Secret an einem sicheren Ort zu sichern, falls Sie Ihre App neu installieren müssen. In der [Grav Doku](https://learn.getgrav.org/admin-panel/2fa) finden Sie weitere Informationen."
            "2FA_REGENERATE" => "Neu generieren"
            "BTN_CANCEL" => "Abbrechen"
          ]
          "PLUGIN_ADMIN" => array:767 [
            "ADMIN_BETA_MSG" => "Dies ist eine Beta-Version! Benutzung auf eigene Gefahr..."
            "ADMIN_REPORT_ISSUE" => "Fehler gefunden? Bitte melden Sie ihn auf GitHub."
            "EMAIL_FOOTER" => "<a href="http://getgrav.org"> Umgesetzt mit Grav</a> - dem modernen Flat-File CMS"
            "LOGIN_BTN" => "Anmelden"
            "LOGIN_BTN_FORGOT" => "Passwort vergessen"
            "LOGIN_BTN_RESET" => "Passwort zurücksetzen"
            "LOGIN_BTN_SEND_INSTRUCTIONS" => "Neues Passwort anfordern"
            "LOGIN_BTN_CLEAR" => "Formular leeren"
            "LOGIN_BTN_CREATE_USER" => "Benutzer erstellen"
            "LOGIN_LOGGED_IN" => "Anmeldung erfolgreich"
            "LOGIN_FAILED" => "Anmeldung fehlgeschlagen"
            "LOGGED_OUT" => "Sie wurden abgemeldet"
            "RESET_NEW_PASSWORD" => "Bitte geben Sie ein neues Passwort ein &hellip;"
            "RESET_LINK_EXPIRED" => "Der Link zum Zurücksetzen Ihres Passwortes ist abgelaufen, bitte probieren Sie es erneut"
            "RESET_PASSWORD_RESET" => "Das Passwort wurde zurückgesetzt"
            "RESET_INVALID_LINK" => "Der Link zum Zurücksetzen Ihres Passwortes ist ungültig, bitte probieren Sie es erneut"
            "FORGOT_INSTRUCTIONS_SENT_VIA_EMAIL" => "Anweisungen zum Zurücksetzen des Passwortes wurden an %s gesendet"
            "FORGOT_FAILED_TO_EMAIL" => "Anweisungen zum Zurücksetzen des Passwortes konnten nicht versendet werden, bitte probieren Sie es später erneut"
            "FORGOT_CANNOT_RESET_EMAIL_NO_EMAIL" => "Das Passwort für %s kann nicht geändert werden, da keine E-Mail-Adresse hinterlegt ist"
            "FORGOT_USERNAME_DOES_NOT_EXIST" => "Es existiert kein Benutzer mit dem Namen <b>%s</b>"
            "FORGOT_EMAIL_NOT_CONFIGURED" => "Passwort konnte nicht zurückgesetzt werden, da diese Seite nicht zum Versenden von E-Mails konfiguriert worden ist"
            "FORGOT_EMAIL_SUBJECT" => "Zurücksetzen des Passwortes von %s"
            "FORGOT_EMAIL_BODY" => "<h1>Passwort zurücksetzen</h1><p>Hallo %1$s,</p><p>Auf <b>%4$s</b> wurde die Zurücksetzung Ihres Passwortes angefordert.</p><p><br /><a href="%2$s" class="btn-primary">Klicken Sie hier um Ihr Passwort zurückzusetzen.</a><br /><br /></p><p>Alternativ können Sie auch die folgende Adresse in die Adresszeile Ihres Browsers kopieren:</p> <p>%2$s</p><p><br />Viele Grüße,<br /><br />%3$s</p>"
            "MANAGE_PAGES" => "Seiten verwalten"
            "CONFIGURATION" => "Einstellungen"
            "PAGES" => "Seiten"
            "PLUGINS" => "Plugins"
            "PLUGIN" => "Plugin"
            "THEMES" => "Themes"
            "LOGOUT" => "Abmelden"
            "BACK" => "Zurück"
            "NEXT" => "Nächste"
            "PREVIOUS" => "Vorherige"
            "ADD_PAGE" => "Seite hinzufügen"
            "ADD_MODULAR" => "Modulare Seite hinzufügen"
            "MOVE" => "Verschieben"
            "DELETE" => "Löschen"
            "UNSET" => "Zurücksetzen"
            "VIEW" => "Anzeigen"
            "SAVE" => "Speichern"
            "NORMAL" => "Normal"
            "EXPERT" => "Expertenansicht"
            "EXPAND_ALL" => "Alle ausklappen"
            "COLLAPSE_ALL" => "Alle einklappen"
            "ERROR" => "Fehler"
            "CLOSE" => "Schließen"
            "CANCEL" => "Abbrechen"
            "CONTINUE" => "Weiter"
            "MODAL_DELETE_PAGE_CONFIRMATION_REQUIRED_TITLE" => "Bestätigung erforderlich"
            "MODAL_CHANGED_DETECTED_TITLE" => "Änderungen erkannt"
            "MODAL_CHANGED_DETECTED_DESC" => "Einige Änderungen wurden noch nicht gespeichert. Wollen Sie diese Seite wirklich verlassen?"
            "MODAL_DELETE_FILE_CONFIRMATION_REQUIRED_TITLE" => "Bestätigung erforderlich"
            "MODAL_DELETE_FILE_CONFIRMATION_REQUIRED_DESC" => "Wollen Sie diese Datei wirklich löschen? Diese Aktion kann nicht rückgängig gemacht werden."
            "ADD_FILTERS" => "Filter hinzufügen"
            "SEARCH_PAGES" => "Seiten durchsuchen"
            "VERSION" => "Version"
            "WAS_MADE_WITH" => "Erstellt mit"
            "BY" => "Von"
            "UPDATE_THEME" => "Theme aktualisieren"
            "UPDATE_PLUGIN" => "Plugins aktualisieren"
            "OF_THIS_THEME_IS_NOW_AVAILABLE" => "dieses Themes ist verfügbar"
            "OF_THIS_PLUGIN_IS_NOW_AVAILABLE" => "dieses Plugins ist verfügbar"
            "AUTHOR" => "Autor"
            "HOMEPAGE" => "Homepage"
            "DEMO" => "Demo"
            "BUG_TRACKER" => "Bug-Tracker"
            "KEYWORDS" => "Schlagwörter"
            "LICENSE" => "Lizenz"
            "DESCRIPTION" => "Beschreibung"
            "README" => "Readme"
            "REMOVE_THEME" => "Theme löschen"
            "INSTALL_THEME" => "Theme installieren"
            "THEME" => "Theme"
            "BACK_TO_THEMES" => "Zurück zu den Themes"
            "BACK_TO_PLUGINS" => "Zurück zu den Plugins"
            "CHECK_FOR_UPDATES" => "Updates suchen"
            "ADD" => "Hinzufügen"
            "CLEAR_CACHE" => "Cache leeren"
            "CLEAR_CACHE_ALL_CACHE" => "Alle Caches"
            "CLEAR_CACHE_ASSETS_ONLY" => "Nur Assets"
            "CLEAR_CACHE_IMAGES_ONLY" => "Nur Bilder"
            "CLEAR_CACHE_CACHE_ONLY" => "Nur Cache"
            "CLEAR_CACHE_TMP_ONLY" => "nur temporär"
            "DASHBOARD" => "Übersicht"
            "UPDATES_AVAILABLE" => "Updates verfügbar"
            "DAYS" => "Tage"
            "UPDATE" => "Aktualisieren"
            "BACKUP" => "Sicherung"
            "BACKUPS" => "Sicherungen"
            "BACKUP_NOW" => "Sicherung jetzt erstellen"
            "BACKUPS_STATS" => "Sicherungsstatistiken"
            "BACKUPS_HISTORY" => "Sicherungsverlauf"
            "BACKUPS_PROFILES" => "Sicherungsprofile"
            "BACKUPS_COUNT" => "Anzahl an Sicherungen"
            "BACKUPS_PROFILES_COUNT" => "Anzahl der Profile"
            "BACKUPS_TOTAL_SIZE" => "Belegter Speicherplatz"
            "BACKUPS_NEWEST" => "Neuste Sicherung"
            "BACKUPS_OLDEST" => "Älteste Sicherung"
            "BACKUPS_PURGE" => "Bereinigen"
            "BACKUPS_NOT_GENERATED" => "Bisher wurden keine Backups generiert..."
            "BACKUPS_PURGE_NUMBER" => "Sie nutzen %s von insgesamt %s möglichen Backups"
            "BACKUPS_PURGE_TIME" => "%s Tage an Sicherungen übrig"
            "BACKUPS_PURGE_SPACE" => "%s von %s verwendet"
            "BACKUP_DELETED" => "Backup erfolgreich gelöscht"
            "BACKUP_NOT_FOUND" => "Sicherung wurde nicht gefunden"
            "BACKUP_DATE" => "Sicherungsdatum"
            "STATISTICS" => "Statistiken"
            "TODAY" => "Heute"
            "WEEK" => "Woche"
            "MONTH" => "Monat"
            "LATEST_PAGE_UPDATES" => "Zuletzt bearbeitete Seiten"
            "MAINTENANCE" => "Wartung"
            "UPDATED" => "Aktualisiert"
            "MON" => "Mo"
            "TUE" => "Di"
            "WED" => "Mi"
            "THU" => "Do"
            "FRI" => "Fr"
            "SAT" => "Sa"
            "SUN" => "So"
            "COPY" => "Kopieren"
            "EDIT" => "Bearbeiten"
            "CREATE" => "Erstellen"
            "GRAV_ADMIN" => "Grav-Admin"
            "GRAV_OFFICIAL_PLUGIN" => "Offizielles Grav Plugin"
            "GRAV_OFFICIAL_THEME" => "Offizielles Grav Theme"
            "PLUGIN_SYMBOLICALLY_LINKED" => "Dieses Plugin basiert auf einer symbolischen Verknüpfung. Updates werden daher nicht erkannt."
            "THEME_SYMBOLICALLY_LINKED" => "Dieses Theme basiert auf einer symbolischen Verknüpfung. Updates werden daher nicht erkannt."
            "REMOVE_PLUGIN" => "Plugin entfernen"
            "INSTALL_PLUGIN" => "Plugin installieren"
            "AVAILABLE" => "Verfügbar"
            "INSTALLED" => "Installiert"
            "INSTALL" => "Installieren"
            "ACTIVE_THEME" => "Ausgewähltes Theme"
            "SWITCHING_TO" => "Wechseln zu"
            "SWITCHING_TO_DESCRIPTION" => "Durch das Wechseln des Themes kann nicht garantiert werden, dass das Layout aller Seiten unterstützt wird. Daher können beim Aufrufen der Seiten Fehler entstehen."
            "SWITCHING_TO_CONFIRMATION" => "Möchten Sie fortfahren und zum Theme wechseln"
            "CREATE_NEW_USER" => "Neuen Benutzer erstellen"
            "REMOVE_USER" => "Benutzer entfernen"
            "ACCESS_DENIED" => "Zugriff verweigert"
            "ACCOUNT_NOT_ADMIN" => "Ihr Account verfügt über keine Administrationsberechtigungen"
            "PHP_INFO" => "PHP-Info"
            "INSTALLER" => "Installationsprogramm"
            "AVAILABLE_THEMES" => "Verfügbare Themes"
            "AVAILABLE_PLUGINS" => "Verfügbare Plugins"
            "INSTALLED_THEMES" => "Installierte Themes"
            "INSTALLED_PLUGINS" => "Installierte Plugins"
            "BROWSE_ERROR_LOGS" => "Error Logs anzeigen"
            "SITE" => "Site"
            "INFO" => "Info"
            "SYSTEM" => "System"
            "USER" => "Benutzer"
            "ADD_ACCOUNT" => "Benutzer hinzufügen"
            "SWITCH_LANGUAGE" => "Sprache wechseln"
            "SUCCESSFULLY_ENABLED_PLUGIN" => "Plugin erfolgreich aktiviert"
            "SUCCESSFULLY_DISABLED_PLUGIN" => "Plugin erfolgreich deaktiviert"
            "SUCCESSFULLY_CHANGED_THEME" => "Standard Theme erfolgreich geändert"
            "INSTALLATION_FAILED" => "Installation fehlgeschlagen"
            "INSTALLATION_SUCCESSFUL" => "Installation erfolgreich"
            "UNINSTALL_FAILED" => "Deinstallation fehlgeschlagen"
            "UNINSTALL_SUCCESSFUL" => "Deinstallation erfolgreich"
            "SUCCESSFULLY_SAVED" => "Speichern erfolgreich"
            "SUCCESSFULLY_COPIED" => "Kopieren erfolgreich"
            "REORDERING_WAS_SUCCESSFUL" => "Umsortieren war erfolgreich"
            "SUCCESSFULLY_DELETED" => "Erfolgreich gelöscht"
            "SUCCESSFULLY_SWITCHED_LANGUAGE" => "Sprache erfolgreich gewechselt"
            "INSUFFICIENT_PERMISSIONS_FOR_TASK" => "Sie haben unzureichende Berechtigungen für diese Aktion"
            "CACHE_CLEARED" => "Cache geleert"
            "METHOD" => "Methode"
            "ERROR_CLEARING_CACHE" => "Fehler beim leeren des Cache"
            "AN_ERROR_OCCURRED" => "Ein Fehler ist aufgetreten"
            "YOUR_BACKUP_IS_READY_FOR_DOWNLOAD" => "Ihr Backup steht zum Download bereit"
            "DOWNLOAD_BACKUP" => "Backup herunterladen"
            "PAGES_FILTERED" => "Seiten gefiltert"
            "NO_PAGE_FOUND" => "Keine Seite gefunden"
            "INVALID_PARAMETERS" => "Ungültige Eingabe"
            "NO_FILES_SENT" => "Keine Dateien übertragen"
            "EXCEEDED_FILESIZE_LIMIT" => "Dateigrößenbeschränkung aus PHP-Konfiguration überschritten"
            "EXCEEDED_POSTMAX_LIMIT" => "PHP-Einstellung post_max_size überschritten"
            "UNKNOWN_ERRORS" => "Unbekannte Fehler"
            "EXCEEDED_GRAV_FILESIZE_LIMIT" => "Dateigrößenbeschränkung in Grav-Konfiguration überschritten"
            "UNSUPPORTED_FILE_TYPE" => "Dateityp nicht unterstützt"
            "FAILED_TO_MOVE_UPLOADED_FILE" => "Hochgeladene Datei konnte nicht verschoben werden."
            "FILE_UPLOADED_SUCCESSFULLY" => "Datei erfolgreich hochgeladen"
            "FILE_DELETED" => "Datei gelöscht"
            "FILE_COULD_NOT_BE_DELETED" => "Datei konnte nicht gelöscht werden"
            "FILE_NOT_FOUND" => "Datei nicht gefunden"
            "NO_FILE_FOUND" => "Keine Datei gefunden"
            "GRAV_WAS_SUCCESSFULLY_UPDATED_TO" => "Grav wurde erfolgreich aktualisiert auf"
            "GRAV_UPDATE_FAILED" => "Grav Update fehlgeschlagen"
            "EVERYTHING_UPDATED" => "Alles aktualisiert"
            "UPDATES_FAILED" => "Updates fehlgeschlagen"
            "AVATAR_BY" => "Avatar von"
            "AVATAR_UPLOAD_OWN" => "Oder laden Sie Ihr eigenes hoch..."
            "LAST_BACKUP" => "Letztes Backup"
            "FULL_NAME" => "Voller Name"
            "USERNAME" => "Benutzername"
            "EMAIL" => "E-Mail"
            "USERNAME_EMAIL" => "Benutzername oder E-Mail"
            "PASSWORD" => "Passwort"
            "PASSWORD_CONFIRM" => "Passwort bestätigen"
            "TITLE" => "Titel"
            "LANGUAGE" => "Sprache"
            "ACCOUNT" => "Benutzer"
            "EMAIL_VALIDATION_MESSAGE" => "Muss eine gültige E-Mail Adresse sein"
            "PASSWORD_VALIDATION_MESSAGE" => "Das Passwort muss mindestens eine Zahl, einen Groß- und einen Kleinbuchstaben enthalten sowie mindestens 8 Zeichen lang sein."
            "LANGUAGE_HELP" => "Bevorzugte Sprache einstellen"
            "MEDIA" => "Medien"
            "DEFAULTS" => "Standards"
            "SITE_TITLE" => "Website Titel"
            "SITE_TITLE_PLACEHOLDER" => "Titel der Website"
            "SITE_TITLE_HELP" => "Titel der Site. Wird häufig von Themes verwendet."
            "SITE_DEFAULT_LANG" => "Standardsprache"
            "SITE_DEFAULT_LANG_PLACEHOLDER" => "Standardsprache die im Theme <HTML> Tag benutzt werden soll"
            "SITE_DEFAULT_LANG_HELP" => "Standardsprache die im Theme <HTML> Tag benutzt werden soll"
            "DEFAULT_AUTHOR" => "Hauptautor"
            "DEFAULT_AUTHOR_HELP" => "Name des Hauptautors, häufig verwendet in Themes und Inhalten"
            "DEFAULT_EMAIL" => "Standard E-Mail Adresse"
            "DEFAULT_EMAIL_HELP" => "Standard E-Mail Adresse, die in Plugins und Themes verwendet wird"
            "TAXONOMY_TYPES" => "Tag-Typen"
            "TAXONOMY_TYPES_HELP" => "Wenn sie verschiedene Tag-Typen verwenden wollen, müssen Sie hier die verschiedenen Typen angeben."
            "PAGE_SUMMARY" => "Seitenzusammenfassung"
            "ENABLED" => "Aktiviert"
            "ENABLED_HELP" => "Aktiviert die Seitenzusammenfasung (die Seitenzusammenfassung entspricht dem Inhalt der Seite)"
            "YES" => "Ja"
            "NO" => "Nein"
            "SUMMARY_SIZE" => "Zusammenfassungslänge"
            "SUMMARY_SIZE_HELP" => "Länge der Zusammenfassung in Buchstaben"
            "FORMAT" => "Format"
            "FORMAT_HELP" => "kurz = Kürzung der Zusammenfassung bis zum Trennzeichen oder der Zusammenfassungslänge; lang = Trennzeichen wird ignoriert"
            "SHORT" => "Kurz"
            "LONG" => "Lang"
            "DELIMITER" => "Trennzeichen"
            "DELIMITER_HELP" => "Das Trennzeichen für die Zusammenfassung (Standard '===')"
            "METADATA" => "Metadaten"
            "METADATA_HELP" => "Standardmetadaten, die auf jeder Seite angezeigt werden, es sei denn sie werden von einer Seite überschrieben"
            "NAME" => "Name"
            "CONTENT" => "Inhalt"
            "SIZE" => "Größe"
            "ACTION" => "Aktion"
            "REDIRECTS_AND_ROUTES" => "Weiterleitungen & Routen"
            "CUSTOM_REDIRECTS" => "Eigene Weiterleitungen"
            "CUSTOM_REDIRECTS_HELP" => "Routen, die auf andere Seiten weiterleiten. Standard Regex Ersetzungen sind erlaubt"
            "CUSTOM_REDIRECTS_PLACEHOLDER_KEY" => "/dein/alias"
            "CUSTOM_REDIRECTS_PLACEHOLDER_VALUE" => "/deine/umleitung"
            "CUSTOM_ROUTES" => "Eigene Routen"
            "CUSTOM_ROUTES_HELP" => "Routen, die auf andere Seiten verweisen. Standard Regex Ersetzungen sind erlaubt"
            "CUSTOM_ROUTES_PLACEHOLDER_KEY" => "/dein/alias"
            "CUSTOM_ROUTES_PLACEHOLDER_VALUE" => "/deine/route"
            "FILE_STREAMS" => "Datei Streams"
            "DEFAULT" => "Standard"
            "PAGE_MEDIA" => "Seitenmedien"
            "OPTIONS" => "Optionen"
            "PUBLISHED" => "Veröffentlicht"
            "PUBLISHED_HELP" => "Standardmäßig ist eine Seite veröffentlicht, es sei denn sie wird explizit auf nicht veröffentlicht gesetzt, das Veröffentlichungsdatum liegt in der Zukunft oder das Ablaufdatum wurde erreicht."
            "DATE" => "Datum"
            "DATE_HELP" => "Die Datumsangabe erlaubt es diese Seite mit einem Datum zu versehen."
            "PUBLISHED_DATE" => "Veröffentlichungsdatum"
            "PUBLISHED_DATE_HELP" => "Datum ab dem die Seite automatisch veröffentlicht wird."
            "UNPUBLISHED_DATE" => "Ablaufdatum"
            "UNPUBLISHED_DATE_HELP" => "Datum ab dem die Veröffentlichung der Seite zurückgenommen wird."
            "ROBOTS" => "Robots"
            "TAXONOMIES" => "Tags"
            "TAXONOMY" => "Tag"
            "ADVANCED" => "Erweitert"
            "SETTINGS" => "Einstellungen"
            "FOLDER_NUMERIC_PREFIX" => "Numerischer Ordnerprefix"
            "FOLDER_NUMERIC_PREFIX_HELP" => "Numerischer Prefix der die Reihenfolge und Sichtbarkeit der Seiten beeinflusst"
            "FOLDER_NAME" => "Ordnername"
            "FOLDER_NAME_HELP" => "Name des Ordners, der für diese Seite angelegt werden sollen"
            "PARENT" => "Übergeordnet"
            "DEFAULT_OPTION_ROOT" => "- Ursprung -"
            "DEFAULT_OPTION_SELECT" => "- Auswählen -"
            "DISPLAY_TEMPLATE" => "Template anzeigen"
            "DISPLAY_TEMPLATE_HELP" => "Der Seitentyp der zur Wahl des richtigen Twig Templates verwendet wird."
            "BODY_CLASSES" => "Body CSS Klassen"
            "ORDERING" => "Sortierung"
            "PAGE_ORDER" => "Seitensortierung"
            "OVERRIDES" => "Überschreibungen"
            "MENU" => "Menü"
            "MENU_HELP" => "Beschriftung zur Anzeige im Menu. Wenn nicht gesetzt, wird der Titel als Standard genutzt."
            "SLUG" => "Slug"
            "SLUG_HELP" => "Der Slug bestimmt den Namen der Seite innerhalb der URL."
            "SLUG_VALIDATE_MESSAGE" => "Ein Slug darf nur aus Kleinbuchstaben und Bindestrichen bestehen"
            "PROCESS" => "Verarbeitung"
            "PROCESS_HELP" => "Steuert die Verarbeitung einer Seite. Sollte pro Seite und nicht global gesetzt werden."
            "DEFAULT_CHILD_TYPE" => "Standardtyp für Unterseiten"
            "USE_GLOBAL" => "Globale Einstellungen verwenden"
            "ROUTABLE" => "Aufrufbar"
            "ROUTABLE_HELP" => "Ob diese Seite mit einer URL aufgerufen werden kann"
            "CACHING" => "Caching"
            "VISIBLE" => "Sichtbar"
            "VISIBLE_HELP" => "Steuert die Sichtbarkeit einer Seite im Menu."
            "DISABLED" => "Deaktiviert"
            "ITEMS" => "Elemente"
            "ORDER_BY" => "Sortieren nach"
            "ORDER" => "Sortierung"
            "FOLDER" => "Ordner"
            "ASCENDING" => "Aufsteigend"
            "DESCENDING" => "Absteigend"
            "ADD_MODULAR_CONTENT" => "Modularen Inhalt hinzufügen"
            "PAGE_TITLE" => "Seitentitel"
            "PAGE_TITLE_HELP" => "Titel der Seite"
            "PAGE" => "Seite"
            "MODULAR_TEMPLATE" => "Modulares Template"
            "FRONTMATTER" => "Frontmatter"
            "FILENAME" => "Dateiname"
            "PARENT_PAGE" => "Übergeordnete Seite"
            "HOME_PAGE" => "Startseite"
            "HOME_PAGE_HELP" => "Seite die von Grav als Startseite genutzt werden soll"
            "DEFAULT_THEME" => "Standard Theme"
            "DEFAULT_THEME_HELP" => "Setzt den Standard Theme von Grav (Standard ist Antimatter)"
            "TIMEZONE" => "Zeitzone"
            "TIMEZONE_HELP" => "Überschreibt die Zeitzone des Servers"
            "SHORT_DATE_FORMAT" => "Kurzes Datumsformat"
            "SHORT_DATE_FORMAT_HELP" => "Setzt das von Themes genutzte Kurzdatumsformat"
            "LONG_DATE_FORMAT" => "Langes Datumsformat"
            "LONG_DATE_FORMAT_HELP" => "Setzt das von Themes genutzte Langdatumsformat"
            "DEFAULT_ORDERING" => "Standard Sortierung"
            "DEFAULT_ORDERING_HELP" => "Seiten in einer Liste werden in der Standard Sortierung angezeigt, falls diese nicht überschrieben wird."
            "DEFAULT_ORDERING_DEFAULT" => "Standard - basierend auf dem Ordnernamen"
            "DEFAULT_ORDERING_FOLDER" => "Ordner - basierend auf dem Ordnernamen ohne Prefix"
            "DEFAULT_ORDERING_TITLE" => "Titel - basieren auf dem Seitentitel"
            "DEFAULT_ORDERING_DATE" => "Datum - basierend auf dem Datum der Seite"
            "DEFAULT_ORDER_DIRECTION" => "Standard Sortierrichtung"
            "DEFAULT_ORDER_DIRECTION_HELP" => "Sortierrichtung von Seiten in einer Liste"
            "DEFAULT_PAGE_COUNT" => "Standard Seitenzahl"
            "DEFAULT_PAGE_COUNT_HELP" => "Maximale Anzahl von Seiten in einer Liste"
            "DATE_BASED_PUBLISHING" => "Datumsbasierte Veröffentlichungen"
            "DATE_BASED_PUBLISHING_HELP" => "Seiten mit Veröffentlichungs- und Ablaufdatum automatisch veröffentlichen oder zurückziehen"
            "EVENTS" => "Ereignisse"
            "EVENTS_HELP" => "Von Grav gesteuerte Ereignisse aktivieren. Ein Deaktivieren kann Plugins in ihrer Funktionsweise stören."
            "REDIRECT_DEFAULT_ROUTE" => "Weiterleiten auf Standardroute"
            "REDIRECT_DEFAULT_ROUTE_HELP" => "Automatisches Weiterleiten auf die Route einer Seite"
            "LANGUAGES" => "Sprachen"
            "SUPPORTED" => "Unterstützt"
            "SUPPORTED_HELP" => "Durch Kommata getrennte Liste mit 2-stelligen Sprachcodes (zum Beispiel 'en,fr,de')"
            "TRANSLATIONS_ENABLED" => "Übersetzungen aktivieren"
            "TRANSLATIONS_ENABLED_HELP" => "Aktiviert Übersetzungen in Grav, Plugins und Erweiterungen"
            "TRANSLATIONS_FALLBACK" => "Fallbacksprache"
            "TRANSLATIONS_FALLBACK_HELP" => "Falls Übersetzungen in einer Sprache nicht vorhanden sind, wird auf diese Sprache zurückgegriffen"
            "ACTIVE_LANGUAGE_IN_SESSION" => "Aktive Sprache in Session speichern"
            "ACTIVE_LANGUAGE_IN_SESSION_HELP" => "Speichert die aktive Sprache in der Session"
            "HTTP_HEADERS" => "HTTP-Header"
            "EXPIRES" => "Läuft ab"
            "EXPIRES_HELP" => "Ändert den Expires-Header (Cache-Ablaufdatum). Angabe in Sekunden"
            "CACHE_CONTROL" => "HTTP-Cache-Control"
            "CACHE_CONTROL_HELP" => "Muss auf einen validen Cache-Control-Wert gesetzt werden, wie zum Beispiel 'no-cache, no-store, must-revalidate""
            "LAST_MODIFIED" => "Zuletzt geändert"
            "LAST_MODIFIED_HELP" => "Setzt das Datum der letzten Änderung um Caching zu optimieren"
            "ETAG" => "ETag"
            "ETAG_HELP" => "Setzt den ETag-Header um Änderungen der Seite für Proxies erkenntlich zu machen"
            "VARY_ACCEPT_ENCODING" => "Vary Accept Encoding"
            "VARY_ACCEPT_ENCODING_HELP" => "Setzt den `Vary: Accept Encoding`-Header um Proxies und CDNs zu optimieren"
            "MARKDOWN" => "Markdown"
            "MARKDOWN_EXTRA" => "Markdown extra"
            "MARKDOWN_EXTRA_HELP" => "Aktiviert Markdown Extra Unterstützung - https://michelf.ca/projects/php-markdown/extra/"
            "AUTO_LINE_BREAKS" => "Automatische Zeilenumbrüche"
            "AUTO_LINE_BREAKS_HELP" => "Aktiviert Unterstützung für automatische Zeilenumbrüche in Markdown"
            "AUTO_URL_LINKS" => "URLs zu Links verwandeln"
            "AUTO_URL_LINKS_HELP" => "Verwandelt jede URL in einen HTML-Link"
            "ESCAPE_MARKUP" => "HTML Ausgabe unterdrücken"
            "ESCAPE_MARKUP_HELP" => "Ersetzt Markup-Tags durch HTML-Zeichen"
            "CACHING_HELP" => "Globaler an/aus Schalter um Caching in Grav zu aktivieren/deaktivieren"
            "CACHE_CHECK_METHOD" => "Cacheprüfungsmethode"
            "CACHE_CHECK_METHOD_HELP" => "Methode die Grav verwendet um den Cache zu prüfen."
            "CACHE_DRIVER" => "Cache-Treiber"
            "CACHE_DRIVER_HELP" => "Cache-Treiber den Grav verwendet um Dateien vorzuhalten. 'Automatisch' versucht selbstständig den besten Treiber zu ermitteln."
            "CACHE_PREFIX" => "Cache-Prefix"
            "CACHE_PREFIX_HELP" => "Cache-Prefix der verwendet wird um Dateien zu cachen. Sollte nicht verändert werden, wenn man nicht genau weiß, was man tut."
            "CACHE_PREFIX_PLACEHOLDER" => "Abgeleitet von der Basis-URL (überschreiben durch einen zufälligen Text)"
            "CACHE_PURGE_JOB" => "Geplante Bereinigung ausführen"
            "CACHE_PURGE_JOB_HELP" => "Mit dem Zeitplaner können Sie die alten Ordner für den Cache der Doctrine-Datei mit diesem Job regelmäßig löschen"
            "CACHE_CLEAR_JOB" => "Geplante Bereinigung ausführen"
            "CACHE_CLEAR_JOB_HELP" => "Mit dem Scheduler können Sie den Grav-Cache periodisch löschen"
            "CACHE_JOB_TYPE" => "Cache Job Typ"
            "CACHE_PURGE" => "Alten Cache bereinigen"
            "LIFETIME" => "Cache-Lebensdauer"
            "LIFETIME_HELP" => "Setzt die Dauer des Caches in Sekunden. 0 = unendlich"
            "GZIP_COMPRESSION" => "Gzip-Komprimierung"
            "GZIP_COMPRESSION_HELP" => "Aktiviert Gzip-Komprimierung um Grav schneller an Browser senden zu können."
            "TWIG_TEMPLATING" => "Twig Templates"
            "TWIG_CACHING" => "Twig Caching"
            "TWIG_CACHING_HELP" => "Twig Cache-Einstellungen. Sollte aktiviert bleiben um die beste Performance zu gewährleisten."
            "TWIG_DEBUG" => "Twig debuggen"
            "TWIG_DEBUG_HELP" => "Deaktiviert die Twig-Debug-Extension"
            "DETECT_CHANGES" => "Änderungen erkennen"
            "DETECT_CHANGES_HELP" => "Twig erkennt automatisch, wenn Themes geändert werden und baut den Cache neu auf"
            "AUTOESCAPE_VARIABLES" => "Variablen automatisch escapen"
            "AUTOESCAPE_VARIABLES_HELP" => "Alle Veriablen escapen. Ihre Seite könnte dadurch nicht korrekt angezeigt werden"
            "ASSETS" => "Assets"
            "CSS_PIPELINE" => "CSS Pipeline"
            "CSS_PIPELINE_HELP" => "Die CSS Pipeline fasst alle Ihre CSS Dateien in einer einzigen Datei zusammen"
            "CSS_PIPELINE_INCLUDE_EXTERNALS" => "Externe CSS-Dateien mit in die Pipeline aufnehmen"
            "CSS_PIPELINE_INCLUDE_EXTERNALS_HELP" => "Externe Resourcen haben evtl. relative Pfadangaben und sollten deshalb nicht mit in die Pipeline aufgenommen werden"
            "CSS_PIPELINE_BEFORE_EXCLUDES" => "CSS Pipeline zuerst"
            "CSS_PIPELINE_BEFORE_EXCLUDES_HELP" => "Führt die CSS Pipeline vor ausgeschlossen CSS-Verweisen aus"
            "CSS_MINIFY" => "CSS minifizieren"
            "CSS_MINIFY_HELP" => "Komprimiert ihre CSS Dateien nach dem pipelining"
            "CSS_MINIFY_WINDOWS_OVERRIDE" => "CSS minify Windows"
            "CSS_MINIFY_WINDOWS_OVERRIDE_HELP" => "Verwendet eine andere minify Version, die auf Windows-Betriebssystemen besser funktioniert"
            "CSS_REWRITE" => "CSS Umschreiben"
            "CSS_REWRITE_HELP" => "Ersetze alle relativen CSS URLs beim pipelining"
            "JAVASCRIPT_PIPELINE" => "Javascript Pipeline"
            "JAVASCRIPT_PIPELINE_HELP" => "Kombiniert alle JavaScript Dateien zu einer"
            "JAVASCRIPT_PIPELINE_INCLUDE_EXTERNALS" => "Externe Javascript-Dateien mit in die Pipeline aufnehmen"
            "JAVASCRIPT_PIPELINE_INCLUDE_EXTERNALS_HELP" => "Externe Resourcen haben evtl. relative Pfadangaben und sollten deshalb nicht mit in die Pipeline aufgenommen werden"
            "JAVASCRIPT_PIPELINE_BEFORE_EXCLUDES" => "Javascript Pipeline zuerst"
            "JAVASCRIPT_PIPELINE_BEFORE_EXCLUDES_HELP" => "Bindet zuerst die Pipline und dann die ausgenommenen Skripte ein"
            "JAVASCRIPT_MINIFY" => "JavaScript minifizieren"
            "JAVASCRIPT_MINIFY_HELP" => "Komprimiert die JavaScript Dateien nach dem pipelining"
            "ENABLED_TIMESTAMPS_ON_ASSETS" => "Zeitstempel für Assets aktivieren"
            "ENABLED_TIMESTAMPS_ON_ASSETS_HELP" => "Aktviert die Zeitstempel für Assets"
            "COLLECTIONS" => "Sammlungen"
            "ERROR_HANDLER" => "Fehlerbehandlung"
            "DISPLAY_ERRORS" => "Fehler Anzeigen"
            "DISPLAY_ERRORS_HELP" => "Volle Backtrace-Fehler-Seite anzeigen"
            "LOG_ERRORS" => "Fehler protokollieren"
            "LOG_ERRORS_HELP" => "Fehler im /logs Ordner speichern"
            "LOG_HANDLER" => "Log-Handler"
            "LOG_HANDLER_HELP" => "Ausgabeort von Logs"
            "DEBUGGER" => "Debugger"
            "DEBUGGER_HELP" => "Aktiviert den Grav Debugger und die folgenden Einstellungen"
            "DEBUG_TWIG" => "Twig debuggen"
            "DEBUG_TWIG_HELP" => "Twig Templates debuggen"
            "SHUTDOWN_CLOSE_CONNECTION" => "Verbindung trennen"
            "SHUTDOWN_CLOSE_CONNECTION_HELP" => "Trennt die Verbindung vor dem Aufruf von onShutdown(). Deaktivieren für Debugging"
            "DEFAULT_IMAGE_QUALITY" => "Standard Bildqualität"
            "DEFAULT_IMAGE_QUALITY_HELP" => "Standardbildqualität beim Speichern von Bildern (85%)"
            "CACHE_ALL" => "Alle Bilder cachen"
            "CACHE_ALL_HELP" => "Alle Bilder, auch ohne Bearbeitung, im Grav Cache ablegen"
            "IMAGES_DEBUG" => "Bild Debug Wasserzeichen"
            "IMAGES_DEBUG_HELP" => "Wasserzeichen mit der Auflösung der Bilder anzeigen um Retina-Displays zu testen"
            "IMAGES_SEOFRIENDLY" => "SEO freundliche Bildnamen"
            "UPLOAD_LIMIT" => "Datei Upload Limit"
            "UPLOAD_LIMIT_HELP" => "Maximale Dateigröße in Bytes (0 = ohne Beschränkung)"
            "ENABLE_MEDIA_TIMESTAMP" => "Zeitstempel für Mediadateien"
            "ENABLE_MEDIA_TIMESTAMP_HELP" => "Fügt jedem Medienelement einen Zeitstempel der letzten Bearbeitung hinzu"
            "SESSION" => "Sitzung"
            "SESSION_ENABLED_HELP" => "Sessions in Grav aktivieren"
            "TIMEOUT" => "Zeitüberschreitung"
            "TIMEOUT_HELP" => "Session Timeout in Sekunden"
            "SESSION_NAME_HELP" => "Name für den Session-Cookie"
            "SESSION_UNIQUENESS" => "Primärschlüssel"
            "ABSOLUTE_URLS" => "Absolute URLs"
            "ABSOLUTE_URLS_HELP" => "Absolute oder Relative Pfadangaben für `base_url`"
            "PARAMETER_SEPARATOR" => "Parameter Trennzeichen"
            "PARAMETER_SEPARATOR_HELP" => "Trennzeichen für Parameter in der URL"
            "TASK_COMPLETED" => "Aufgabe erledigt"
            "EVERYTHING_UP_TO_DATE" => "Keine Aktualisierungen verfügbar"
            "UPDATES_ARE_AVAILABLE" => "Aktualisierung(en) verfügbar"
            "IS_AVAILABLE_FOR_UPDATE" => "ist zur Aktualisierung verfügbar"
            "IS_NOW_AVAILABLE" => "ist jetzt verfügbar"
            "CURRENT" => "Aktuell"
            "UPDATE_GRAV_NOW" => "Grav jetzt aktualisieren"
            "GRAV_SYMBOLICALLY_LINKED" => "Grav ist symbolisch Verknüpft und kann daher nicht aktualisiert werden"
            "UPDATING_PLEASE_WAIT" => "Aktualisiere, bitte warten…"
            "OF_THIS" => "von diesem"
            "OF_YOUR" => "von deinem"
            "HAVE_AN_UPDATE_AVAILABLE" => "hat ein Update verfügbar"
            "SAVE_AS" => "Speichern als"
            "MODAL_DELETE_PAGE_CONFIRMATION_REQUIRED_DESC" => "Sind Sie sicher, dass Sie diese Seite und all deren Kinder löschen wollen? Wenn diese Seite noch in anderen Sprachen vorliegt, werden diese Übersetzungen behalten & müssen separat gelöscht werden. Ansonsten wird die Seite samt Ordner mit allen Unterseiten gelöscht. Diese Aktion kann nicht rückgängig gemacht werden."
            "AND" => "und"
            "UPDATE_AVAILABLE" => "Aktualisierung verfügbar"
            "METADATA_KEY" => "Schlüssel (z.B. 'Stichwort')"
            "METADATA_VALUE" => "Wert (z.B. 'Blog, Grav')"
            "USERNAME_HELP" => "Der Nutzername sollte zwischen 3 bis 16 Zeichen lang sein und darf Kleinbuchstaben, Zahlen, Unterstrichen und Bindestrichen enthalten. Großbuchstaben, Leerzeichen und Sonderzeichen sind nicht erlaubt"
            "FULLY_UPDATED" => "Vollständig aktualisiert"
            "SAVE_LOCATION" => "Gespeichert unter"
            "PAGE_FILE" => "Seiten-Template"
            "PAGE_FILE_HELP" => "Seiten-Template Dateiname, und als Standard das Anzeige-Template für diese Seite"
            "NO_USER_ACCOUNTS" => "Keine Benutzerkonten gefunden, bitte erstellen Sie zuerst eines..."
            "NO_USER_EXISTS" => "Für dieses Konto existiert kein lokaler Benutzer, es kann nicht gespeichert werden..."
            "REDIRECT_TRAILING_SLASH" => "Weiterleiten von nachgestellten '/'"
            "REDIRECT_TRAILING_SLASH_HELP" => "Eine 301 Weiterleitung durchführen anstatt nachgestellte '/' transparent zu verarbeiten."
            "DEFAULT_DATE_FORMAT" => "Seiten-Datumsformat"
            "DEFAULT_DATE_FORMAT_HELP" => "Das von Grav für die Seite verwendete Datumsformat. Standardmässig versucht Grav das Datum anhand Ihrer Herkunft festzulegen. Sie können das Datumsformat mithilfe der PHP Syntax festlegen (z.B. Y-m-d-H:i)"
            "DEFAULT_DATE_FORMAT_PLACEHOLDER" => "Automatisch vorschlagen"
            "IGNORE_FILES" => "Dateien ignorieren"
            "IGNORE_FILES_HELP" => "Dateien die beim Verarbeiten von Seiten ignoriert werden sollen"
            "IGNORE_FOLDERS" => "Ignoriere Ordner"
            "IGNORE_FOLDERS_HELP" => "Verzeichnisse die beim Verarbeiten von Seiten ignoriert werden sollen"
            "HIDE_EMPTY_FOLDERS" => "Leere Ordner verstecken"
            "HIDE_EMPTY_FOLDERS_HELP" => "Wenn der Ordner keine .md-Datei hat, sollte er in der Navigation versteckt werden und nicht routbar sein"
            "HTTP_ACCEPT_LANGUAGE" => "Sprache vom Browser übernehmen"
            "HTTP_ACCEPT_LANGUAGE_HELP" => "Sie können sich entscheiden die Sprache automatisch über den 'http_accept_language' Header einzustellen"
            "OVERRIDE_LOCALE" => "Spracheinstellung überschreiben"
            "OVERRIDE_LOCALE_HELP" => "Lokale PHP Spracheinstellung mit aktueller Sprache überschreiben"
            "REDIRECT" => "Seiten-Weiterleitung"
            "REDIRECT_HELP" => "Geben Sie eine Seiten-Adresse oder externe URL ein, auf welche diese Seite weiterleiten soll - z.B. '/eine/adresse' oder 'http://www.seite.de'"
            "PLUGIN_STATUS" => "Plugin Status"
            "INCLUDE_DEFAULT_LANG" => "Standardsprache hinzufügen"
            "INCLUDE_DEFAULT_LANG_HELP" => "Dies wird alle URLs der Standardsprache um die Sprache ergänzen z.B. '/en/blog/post' oder '/de/blog/post'"
            "ALLOW_URL_TAXONOMY_FILTERS" => "URL Kategoriefilter"
            "ALLOW_URL_TAXONOMY_FILTERS_HELP" => "Seiten-basierende Sammlungen erlauben das Filtern via '/taxonomy:value'."
            "REDIRECT_DEFAULT_CODE" => "Standard Weiterleitungscode"
            "REDIRECT_DEFAULT_CODE_HELP" => "HTTP Statuscode für Weiterleitungen"
            "IGNORE_HIDDEN" => "Versteckte ignorieren"
            "IGNORE_HIDDEN_HELP" => "Alle Dateien und Ordner ignorieren, die mit einem Punkt beginnen"
            "WRAPPED_SITE" => "Eingefasste Seite"
            "WRAPPED_SITE_HELP" => "Damit Themes/Plugins wissen ob Grav in eine andere Plattform eingebunden ist"
            "FALLBACK_TYPES" => "Zugelassene Fallback-Typen"
            "FALLBACK_TYPES_HELP" => "Erlaubte Datei-Typen auf die über Seiten-Routen zugegriffen werden kann. Standardmäßig alle unterstützen Media Typen."
            "INLINE_TYPES" => "Inline Ersatz Typ"
            "INLINE_TYPES_HELP" => "Eine Liste an Datei Typen die Inline angezeigt werden sollte, statt heruntergeladen zu werden"
            "APPEND_URL_EXT" => "URL Endung hinzufügen"
            "APPEND_URL_EXT_HELP" => "Wird eine eigene Erweiterung zu der URL der Seite hinzufügen. Damit wird Grav nach `<template>.<extension>.twig` suchen"
            "PAGE_MODES" => "Seitenmodus"
            "PAGE_TYPES" => "Seitentyp"
            "ACCESS_LEVELS" => "Zugriffslevels"
            "GROUPS" => "Gruppen"
            "GROUPS_HELP" => "Liste aller Gruppen in denen der Benutzer Mitglied ist"
            "ADMIN_ACCESS" => "Admin Zugriff"
            "SITE_ACCESS" => "Website Zugriff"
            "INVALID_SECURITY_TOKEN" => "Ungültiger Sicherheitstoken"
            "ACTIVATE" => "Aktivieren"
            "TWIG_UMASK_FIX" => "Umask Fix"
            "TWIG_UMASK_FIX_HELP" => "Twig erstellt Cache Dateien standardmäßig mit 0755, Fix setzt dass auf 0775"
            "CACHE_PERMS" => "Cache Berechtigungen"
            "CACHE_PERMS_HELP" => "Standardberechtigungen für den Cache-Ordner. In der Regel 0755 oder 0775 je nach Setup"
            "REMOVE_SUCCESSFUL" => "Entfernen erfolgreich"
            "REMOVE_FAILED" => "Entfernen fehlgeschlagen"
            "HIDE_HOME_IN_URLS" => "Startseiten Adresse in URLs ausblenden"
            "HIDE_HOME_IN_URLS_HELP" => "Wird sicherstellen, dass die Standard-Adresse für alle Seiten unterhalb der Startseite nicht auf die Standard-Adresse der Startseite verweisen"
            "TWIG_FIRST" => "Twig-Verarbeitung zuerst ausführen"
            "TWIG_FIRST_HELP" => "Falls Sie die Seiten-Generierung mittels Twig aktiviert haben, können Sie einstellen, ob diese vor oder nach der Markdown-Verarbeitung geschehen soll"
            "SESSION_SECURE" => "Sicher"
            "SESSION_SECURE_HELP" => "Wenn aktiviert muss die Kommunikation für Cookies über eine verschlüsselte Verbindung stattfinden. Warnung: Aktivieren Sie diese Option nur auf Seiten, die ausschließlich auf HTTPS laufen"
            "SESSION_HTTPONLY" => "Nur HTTP"
            "SESSION_HTTPONLY_HELP" => "Wenn aktiv, werden Cookies nur über HTTP genutzt. Eine Änderung per JavaScript ist nicht erlaubt"
            "REVERSE_PROXY" => "Reverse Proxy"
            "REVERSE_PROXY_HELP" => "Aktivieren Sie dies, wenn sie sich hinter einem Reverse Proxy befinden und Probleme mit URLs und inkorrekten Ports haben"
            "INVALID_FRONTMATTER_COULD_NOT_SAVE" => "Ungültiger Frontmatter, speichern nicht möglich"
            "ADD_FOLDER" => "Ordner hinzufügen"
            "PROXY_URL" => "Proxy-URL"
            "PROXY_URL_HELP" => "Geben Sie den Proxy-HOST oder IP und PORT ein"
            "NOTHING_TO_SAVE" => "Nichts zu speichern"
            "FILE_ERROR_ADD" => "Beim Versuch, die Dateien hinzuzufügen, ist ein Fehler aufgetreten"
            "FILE_ERROR_UPLOAD" => "Beim Versuch, die Dateien hochzuladen, ist ein Fehler aufgetreten"
            "FILE_UNSUPPORTED" => "Nicht unterstützter Dateityp"
            "ADD_ITEM" => "Eintrag hinzufügen"
            "FILE_TOO_LARGE" => "Die Datei ist zu groß für den Upload, maximal zulässig sind %s <br>entsprechend Ihrer PHP-Einstellungen. Erhöhen Sie die Einstellung von 'post_max_size'"
            "INSTALLING" => "Installiere"
            "LOADING" => "Laden..."
            "DEPENDENCIES_NOT_MET_MESSAGE" => "Die folgenden Abhängigkeiten müssen zuerst erfüllt sein:"
            "ERROR_INSTALLING_PACKAGES" => "Fehler während der Paketinstallation"
            "INSTALLING_DEPENDENCIES" => "Installiere Abhängigkeiten…"
            "INSTALLING_PACKAGES" => "Installiere Paket(e)…"
            "PACKAGES_SUCCESSFULLY_INSTALLED" => "Paket(e) erfolgreich installiert."
            "READY_TO_INSTALL_PACKAGES" => "Bereit das/die Paket(e) zu installieren"
            "PACKAGES_NOT_INSTALLED" => "Pakete nicht installiert"
            "PACKAGES_NEED_UPDATE" => "Pakete bereits installiert, aber zu alt"
            "PACKAGES_SUGGESTED_UPDATE" => "Pakete bereits installiert und die Version ist ok, werden aber trotzdem installiert um sie aktuell zu halten"
            "REMOVE_THE" => "Entferne %s"
            "CONFIRM_REMOVAL" => "Sind sie sicher, dass sie %s löschen möchten?"
            "REMOVED_SUCCESSFULLY" => "%s erfolgreich entfernt"
            "ERROR_REMOVING_THE" => "Fehler beim Entfernen der %s"
            "ADDITIONAL_DEPENDENCIES_CAN_BE_REMOVED" => "Das %s benötigt die folgenden Abhängigkeiten, die nicht von anderen installierten Pakete benötigt werden. Wenn Sie diese nicht verwenden, können Sie direkt hier entfernt werden."
            "READY_TO_UPDATE_PACKAGES" => "Bereit das/die Paket(e) zu aktualisieren"
            "ERROR_UPDATING_PACKAGES" => "Fehler beim Aktualisieren des/der Pakete(s)"
            "UPDATING_PACKAGES" => "Aktualisiere Paket(e) ..."
            "PACKAGES_SUCCESSFULLY_UPDATED" => "Paket(e) erfolgreich aktualisiert."
            "UPDATING" => "Aktualisiere"
            "GPM_RELEASES" => "GPM-Releases"
            "GPM_RELEASES_HELP" => "Wählen Sie 'Testbetrieb' um Beta- oder Test-Versionen zu installieren"
            "GPM_METHOD" => "Methode um entfernte Inhalte zu laden"
            "GPM_METHOD_HELP" => "Wenn auf Auto gestellt, wird Grav feststellen ob PHP fopen Funktion verfügbar ist und diese nutzen, ansonsten cURL. Um die Nutzung einer der beiden Optionen zu erzwingen bitten den Schalter umstellen."
            "GPM_VERIFY_PEER" => "Zertifikatsüberprüfung externer Server (SSL)"
            "GPM_VERIFY_PEER_HELP" => "Einige Provider scheinen an der Überprüfung des getgrav.org SSL Zertifikates zu scheitern. Dies führt dazu das GPM nicht funktioniert. Ist dies der Fall, hilft vielleicht das abstellen dieser Einstellung"
            "AUTO" => "Automatisch"
            "FOPEN" => "fopen"
            "CURL" => "cURL"
            "STABLE" => "Stabil"
            "TESTING" => "Testbetrieb"
            "FRONTMATTER_PROCESS_TWIG" => "Verarbeite Frontmatter Twig"
            "FRONTMATTER_PROCESS_TWIG_HELP" => "Wenn aktiviert können Twig Konfigurationsvariablen im Seiten Frontmatter verwendet werden"
            "FRONTMATTER_IGNORE_FIELDS" => "Ignoriere Frontmatter Felder"
            "FRONTMATTER_IGNORE_FIELDS_HELP" => "Bestimmte Frontmatter Felder können Twig enthalten sollten aber möglicherweise nicht verarbeitet werden, z. B. "Formulare""
            "PACKAGE_X_INSTALLED_SUCCESSFULLY" => "Paket %s erfolgreich installiert"
            "ORDERING_DISABLED_BECAUSE_PARENT_SETTING_ORDER" => "Übergeordnete Sortiereinstellung, Sortierung deaktiviert"
            "ORDERING_DISABLED_BECAUSE_PAGE_NOT_VISIBLE" => "Seite ist nicht sichtbar, Sortierung deaktiviert"
            "ORDERING_DISABLED_BECAUSE_TOO_MANY_SIBLINGS" => "Sortierung via Admin wird nicht unterstützt, weil es mehr als 200 Elemente auf gleicher Ebene gibt"
            "ORDERING_DISABLED_BECAUSE_PAGE_NO_PREFIX" => "Die Sortierung ist für diese Seite deaktiviert, weil <strong>Numerisches Ordner Präfix</strong> nicht aktiviert ist"
            "CANNOT_ADD_MEDIA_FILES_PAGE_NOT_SAVED" => "Hinweis: Sie können keine Medien-Dateien hochladen bis die Seite gespeichert ist. Klicken Sie dazu "Speichern" oben rechts."
            "CANNOT_ADD_FILES_PAGE_NOT_SAVED" => "Hinweis: Seite muss gespeichert werden, bevor Sie Dateien hochladen können."
            "DROP_FILES_HERE_TO_UPLOAD" => "Ziehen Sie Dateien hierauf oder <strong>klicken Sie in diesem Bereich</strong>"
            "INSERT" => "Einfügen"
            "UNDO" => "Rückgängigmachen"
            "REDO" => "Wiederholen"
            "HEADERS" => "Überschriften"
            "BOLD" => "Fett gedruckt"
            "ITALIC" => "Kursiv"
            "STRIKETHROUGH" => "Durchgestrichen"
            "SUMMARY_DELIMITER" => "Trennzeichen für Zusammenfassung"
            "LINK" => "Link"
            "IMAGE" => "Bild"
            "BLOCKQUOTE" => "Zitat"
            "UNORDERED_LIST" => "Ungeordnete Liste"
            "ORDERED_LIST" => "Geordnete Liste"
            "EDITOR" => "Editor"
            "PREVIEW" => "Vorschau"
            "FULLSCREEN" => "Vollbild"
            "MODULAR" => "Modular"
            "MODULAR_SETUP" => "Modularer Aufbau"
            "NON_ROUTABLE" => "Nicht aufrufbar"
            "NON_MODULAR" => "Nicht modular"
            "NON_VISIBLE" => "Nicht sichtbar"
            "NON_PUBLISHED" => "Nicht veröffentlicht"
            "CHARACTERS" => "Zeichen"
            "PUBLISHING" => "Veröffentlichen"
            "NOTIFICATIONS" => "Benachrichtigungen"
            "MEDIA_TYPES" => "Medien-Typen"
            "IMAGE_OPTIONS" => "Bildoptionen"
            "MIME_TYPE" => "MIME-Typ"
            "THUMB" => "Vorschaubild"
            "TYPE" => "Typ"
            "FILE_EXTENSION" => "Dateiendung"
            "LEGEND" => "Seitenlegende"
            "MEMCACHE_SERVER" => "Memcache Server"
            "MEMCACHE_SERVER_HELP" => "Die Memcache-Server-Adresse"
            "MEMCACHE_PORT" => "Memcache Port"
            "MEMCACHE_PORT_HELP" => "Der Memcache-Server Port"
            "MEMCACHED_SERVER" => "Memcached server"
            "MEMCACHED_SERVER_HELP" => "Die Memcache-Server-Adresse"
            "MEMCACHED_PORT" => "Memcache Port"
            "MEMCACHED_PORT_HELP" => "Der Memcache-Server Port"
            "REDIS_SERVER" => "Redis server"
            "REDIS_SERVER_HELP" => "Die Redis-Server-Adresse"
            "REDIS_PORT" => "Redis port"
            "REDIS_PORT_HELP" => "Der Redis-Server Port"
            "REDIS_PASSWORD" => "Redis Passwort/Geheimnis"
            "ALL" => "Alle"
            "FROM" => "von"
            "TO" => "an"
            "RELEASE_DATE" => "Veröffentlichungsdatum"
            "SORT_BY" => "Sortieren nach"
            "RESOURCE_FILTER" => "Filtere..."
            "FORCE_SSL" => "SSL erzwingen"
            "FORCE_SSL_HELP" => "Globales SSL erzwingen, wenn aktiviert sendet Grav für eine HTTP Anfrage eine Weiterleitung zur HTTPS-Seite"
            "NEWS_FEED" => "Neuigkeiten"
            "EXTERNAL_URL" => "Externe URL"
            "SESSION_PATH" => "Der Session-Pfad"
            "SESSION_PATH_HELP" => "Nur verwenden, wenn Sie eine benutzerdefinierte Base-URL nutzen (rewrite der Site-Domain / Unterordner)"
            "CUSTOM_BASE_URL" => "Benutzerdefinierte Base-URL"
            "CUSTOM_BASE_URL_HELP" => "Verwenden Sie diese Einstellung, wenn ein Rewrite der Site-Domain durchgeführt oder ein anderer Unterordner als der von Grav verwendete genutzt werden soll. Beispiel: http://localhost"
            "FILEUPLOAD_PREVENT_SELF" => "Kann "%s" nicht außerhalb von Seiten verwenden."
            "FILEUPLOAD_UNABLE_TO_UPLOAD" => "Kann Datei nicht hochladen %s: %s"
            "FILEUPLOAD_UNABLE_TO_MOVE" => "Kann Datei %s nicht nach "%s" verschieben"
            "DROPZONE_CANCEL_UPLOAD" => "Upload abbrechen"
            "DROPZONE_CANCEL_UPLOAD_CONFIRMATION" => "Sind Sie sicher, dass Sie den Upload abbrechen wollen?"
            "DROPZONE_DEFAULT_MESSAGE" => "Ziehen Sie Dateien hierher oder <strong>klicken Sie in diesem Bereich</strong>"
            "DROPZONE_FALLBACK_MESSAGE" => "Ihr Browser unterstützt Drag und Drop Datei-Uploads nicht."
            "DROPZONE_FALLBACK_TEXT" => "Bitte nutzen Sie das untenstehende Formular um Dateien wie in alten Zeiten hochzuladen."
            "DROPZONE_FILE_TOO_BIG" => "Die Datei ist zu groß ({{filesize}}MiB). Maximale Dateigröße: {{maxFilesize}}MiB."
            "DROPZONE_INVALID_FILE_TYPE" => "Sie können Dateien dieses Typs nicht hochladen."
            "DROPZONE_MAX_FILES_EXCEEDED" => "Sie können keine weiteren Dateien hochladen."
            "DROPZONE_REMOVE_FILE" => "Datei entfernen"
            "DROPZONE_RESPONSE_ERROR" => "Server antwortete mit Statuscode {{statusCode}}."
            "PREMIUM_PRODUCT" => "Premium"
            "ADMIN_CACHING" => "Aktivere Admin Caching"
            "ADMIN_CACHING_HELP" => "Caching für den Admin-Bereich kann unabhängig vom Front-End kontrolliert werden"
            "DESTINATION_NOT_SPECIFIED" => "Ziel nicht angegeben"
            "UPLOAD_ERR_NO_TMP_DIR" => "Ordner für temporäre Dateien fehlt"
            "SESSION_SPLIT" => "Geteilte Session"
            "SESSION_SPLIT_HELP" => "Unabhängig geteilte Sessions zwischen der Site und anderen Plugins (wie zum Beispiel Admin)"
            "ERROR_FULL_BACKTRACE" => "Voller Backtrace Fehler"
            "ERROR_SIMPLE" => "Einfacher Fehler"
            "ERROR_SYSTEM" => "Systemfehler"
            "IMAGES_AUTO_FIX_ORIENTATION" => "Bildausrichtung automatisch beheben"
            "IMAGES_AUTO_FIX_ORIENTATION_HELP" => "Bildausrichtung anhand der Exif-Daten automatisch beheben"
            "REDIS_SOCKET" => "Redis Socket"
            "REDIS_SOCKET_HELP" => "Der Redis Socket"
            "NOT_SET" => "Nicht eingestellt"
            "PERMISSIONS" => "Zugriffsrechte"
            "NEVER_CACHE_TWIG" => "Twig niemals chachen"
            "NEVER_CACHE_TWIG_HELP" => "Nur Inhalte zwischenspeichern und Twig für Seiten jedes Mal verarbeiten. Ignoriert die Einstellung twig_first."
            "ALLOW_WEBSERVER_GZIP" => "Webserver Gzip erlauben"
            "ALLOW_WEBSERVER_GZIP_HELP" => "Ist standardmäßig deaktiviert. Wenn diese Option aktiviert ist, wird die WebServer konfigurierte Gzip/Deflate-Komprimierung verwendet, aber die HTTP-Verbindung wird nicht vor dem onShutDown() Ereignis geschlossen, was ein langsameres laden der Seite bedeutet"
            "OFFLINE_WARNING" => "Es kann keine Verbindung zu GPM hergestellt werden"
            "CLEAR_IMAGES_BY_DEFAULT" => "Standardmässig wird der image cache gelöscht"
            "CLEAR_IMAGES_BY_DEFAULT_HELP" => "Standardmäßig werden bearbeitete Bilder bei alle Cache-Löschungen gelöscht, dies kann deaktiviert werden"
            "CLI_COMPATIBILITY" => "CLI Kompatibilität"
            "CLI_COMPATIBILITY_HELP" => "Sorgt dafür, dass nur nicht-flüchtige Cache Treiber verwendet werden (Datei, Redis, Memcache, etc.)"
            "REINSTALL_PLUGIN" => "Plugin erneut installieren"
            "REINSTALL_THEME" => "Theme erneut installieren"
            "REINSTALL_THE" => "%s erneut installieren"
            "CONFIRM_REINSTALL" => "Sind sie sicher, dass sie %s erneut installieren möchten?"
            "REINSTALLED_SUCCESSFULLY" => "%s erfolgreich erneut installiert"
            "ERROR_REINSTALLING_THE" => "Fehler bei der erneuten Installation von %s"
            "PACKAGE_X_REINSTALLED_SUCCESSFULLY" => "Paket %s erfolgreich erneut installiert"
            "REINSTALLATION_FAILED" => "Erneute Installation fehlgeschlagen"
            "WARNING_REINSTALL_NOT_LATEST_RELEASE" => "Die installierte Version ist nicht die neueste verfügbare Version. Durch Klicken auf Weiter, entfernen Sie die aktuelle Version und installieren Sie die neueste verfügbare Version"
            "TOOLS" => "Werkzeuge"
            "DIRECT_INSTALL" => "Direkte Installation"
            "NO_PACKAGE_NAME" => "Name des Pakets nicht angegeben"
            "PACKAGE_EXTRACTION_FAILED" => "Paket konnte nicht ausgepackt werden"
            "NOT_VALID_GRAV_PACKAGE" => "Kein gültiges Grav-Paket"
            "NAME_COULD_NOT_BE_DETERMINED" => "Name konnte nicht ermittelt werden"
            "CANNOT_OVERWRITE_SYMLINKS" => "Symbolische Links können nicht überschrieben werden"
            "ZIP_PACKAGE_NOT_FOUND" => "ZIP Archiv wurde nicht gefunden"
            "GPM_OFFICIAL_ONLY" => "Nur offizielle GPM Server"
            "GPM_OFFICIAL_ONLY_HELP" => "Erlauben Sie direkte Installationen nur aus dem offiziellen GPM-Repository."
            "NO_CHILD_TYPE" => "Kein Unterseitentyp für diese Rawroute"
            "SORTABLE_PAGES" => "Sortierbare Seiten:"
            "UNSORTABLE_PAGES" => "Nicht sortierbare Seiten"
            "ADMIN_SPECIFIC_OVERRIDES" => "Administrative Anpassungen"
            "ADMIN_CHILDREN_DISPLAY_ORDER" => "Sortierung der Unterseiten"
            "ADMIN_CHILDREN_DISPLAY_ORDER_HELP" => "Die Reihenfolge, die vom Admin Plugin verwendet werden soll um Unterseiten in der "Seiten" Ansicht anzuzeigen"
            "PWD_PLACEHOLDER" => "komplexe Zeichenfolge mindestens 8 Zeichen lang"
            "PWD_REGEX" => "Regulärer Ausdruck für Passwörter"
            "PWD_REGEX_HELP" => "Standard: Das Passwort muss mindestens eine Zahl, einen Groß- und einen Kleinbuchstaben enthalten sowie mindestens 8 Zeichen lang sein"
            "USERNAME_PLACEHOLDER" => "nur Kleinbuchstaben, z.B. 'admin'"
            "USERNAME_REGEX" => "Regulärer Ausdruck für Benutzernamen"
            "USERNAME_REGEX_HELP" => "Standard: nur Kleinbuchstaben, Ziffern, Bindestriche und Unterstriche. 3 - 16 Zeichen"
            "CONTENT_PADDING" => "Abstand um Inhalte"
            "CONTENT_PADDING_HELP" => "Abstand um Inhalte aktivieren/deaktivieren um mehr Platz anzubieten"
            "ENABLE_AUTO_METADATA" => "Auto-Metadaten aus Exif"
            "ENABLE_AUTO_METADATA_HELP" => "Automatische Generierung von Metadaten-Dateien für Bilder mit Exif-Informationen"
            "2FA_TITLE" => "2-Faktor-Authentifizierung"
            "2FA_INSTRUCTIONS" => """
              ##### 2-Faktor-Authentifizierung\n
              Sie haben **2FA** für dieses Konto aktiviert. Bitte benutzen Sie Ihre **2FA** App, um den aktuellen **6-stelligen Code** einzugeben, um den Anmeldevorgang abzuschließen.
              """
            "2FA_LABEL" => "Admin Zugriff"
            "2FA_FAILED" => "Ungültiger 2-Faktor-Authentifizierungscode, bitte versuchen Sie es erneut..."
            "2FA_ENABLED" => "Zwei-Faktor-Authentifizierung aktiviert"
            "2FA_CODE_INPUT" => "000000"
            "2FA_SECRET" => "Zwei-Faktor-Authentifizierung Geheimnis"
            "2FA_REGENERATE" => "Erneuern"
            "FORCE_LOWERCASE_URLS" => "Erzwingen von Kleinbuchstaben-URLs"
            "INTL_ENABLED" => "Intl Modulintegration"
            "VIEW_SITE_TIP" => "Seite anzeigen"
            "TOOLS_DIRECT_INSTALL_TITLE" => "Direktinstallation von Grav-Paketen"
            "TOOLS_DIRECT_INSTALL_UPLOAD_TITLE" => "Paket mittels "Direct ZIP Upload" installieren"
            "TOOLS_DIRECT_INSTALL_URL_TITLE" => "Paket mittels "Remote URL Reference" installieren"
            "TOOLS_DIRECT_INSTALL_URL_DESC" => "Alternativ können Sie auch eine vollständige URL zu der gezippten Paketdatei angeben um das Paket über eine Fremd-URL zu installieren."
            "TOOLS_DIRECT_INSTALL_UPLOAD_BUTTON" => "Hochladen und installieren"
            "ROUTE_DEFAULT" => "Standardroute"
            "ROUTE_ALIASES" => "Routen-Aliase"
            "OPEN_NEW_TAB" => "In neuem Tab öffnen"
            "SESSION_INITIALIZE" => "Session initialisieren"
            "STRICT_YAML_COMPAT" => "YAML Kompatibilität"
            "STRICT_TWIG_COMPAT" => "Twig Kompatibilität"
            "SCHEDULER" => "Planer"
            "SCHEDULER_INSTALL_INSTRUCTIONS" => "Installationsanleitung"
            "SCHEDULER_INSTALLED_READY" => "Installiert und bereit"
            "SCHEDULER_CRON_NA" => "Cron ist nicht verfügbar"
            "SCHEDULER_NOT_ENABLED" => "Nicht aktiviert"
            "SCHEDULER_SETUP" => "Planer-Setup"
            "SCHEDULER_STATUS" => "Planer-Status"
            "SCHEDULER_RUNAT" => "Starten um"
            "SCHEDULER_EMAIL" => "E-Mail"
            "SECURITY" => "Sicherheit"
            "UPLOADS_DANGEROUS_EXTENSIONS" => "Gefährliche Erweiterungen"
            "REPORTS" => "Berichte"
            "LOGS" => "Logs"
            "BACKUPS_MAX_COUNT" => "Maximale Anzahl an Sicherungen"
            "BACKUPS_MAX_RETENTION_TIME" => "Maximale Gesamtzeit"
            "BACKUPS_MAX_RETENTION_TIME_APPEND" => "in Tagen"
            "BACKUPS_PROFILE_NAME" => "Sicherungsname"
            "BACKUPS_PROFILE_ROOT_FOLDER" => "Stammverzeichnis"
            "BACKUPS_PROFILE_ROOT_FOLDER_HELP" => "Kann ein absoluter Pfad oder ein Stream sein"
            "BACKUPS_PROFILE_EXCLUDE_PATHS" => "Pfade ausschließen"
            "BACKUPS_PROFILE_EXCLUDE_PATHS_HELP" => "Absolute Pfade zum Ausschließen, einer pro Zeile"
            "BACKUPS_PROFILE_EXCLUDE_FILES" => "Dateien ausschließen"
            "BACKUPS_PROFILE_EXCLUDE_FILES_HELP" => "Bestimmte Dateien oder Ordner, die ausgeschlossen werden sollen, eine pro Zeile"
            "BACKUPS_PROFILE_SCHEDULE" => "Geplanten Job aktivieren"
            "BACKUPS_PROFILE_SCHEDULE_AT" => "Geplanten Job ausführen"
            "COMMAND" => "Befehl"
            "EXTRA_ARGUMENTS" => "Zusätzliche Argumente"
          ]
          "PLUGIN_EDITOR_BUTTONS" => array:4 [
            "ENABLE_BUTTONS" => "Aktiviere Buttons"
            "INSERT_TABLE_BUTTON" => "Tabellen Button einfügen"
            "INSERT_NOTICES" => "Notizen einfügen"
            "INSERT_SHORTCODES" => "Shortcodes einfügen"
          ]
          "PLUGIN_EMAIL" => array:3 [
            "EMAIL_NOT_CONFIGURED" => "E-Mail ist nicht konfiguriert"
            "PLEASE_CONFIGURE_A_TO_ADDRESS" => "Bitte konfigurieren sie eine 'An' ('to') Adresse in den Email-Plugin-Einstellungen oder im Formular."
            "PLEASE_CONFIGURE_A_FROM_ADDRESS" => "Bitte konfigurieren sie eine 'Von' ('from') Adresse in den Email-Plugin-Einstellungen oder im Formular."
          ]
          "PLUGIN_FORM" => array:48 [
            "NOT_VALIDATED" => "Formularwerte nicht gültig. Für ein oder mehrere erforderliche Felder fehlen Werte."
            "NONCE_NOT_VALIDATED" => "Ups, es gibt da ein Problem. Eingabewerte bitte noch mal prüfen und das Formular erneut absenden."
            "FILES" => "Dateien hochladen"
            "FORM_ALREADY_SUBMITTED" => "Formular wurde bereits versendet."
            "ALLOW_MULTIPLE" => "Erlaube mehr als eine Datei"
            "ALLOW_MULTIPLE_HELP" => "Erlaubt es, mehr als eine Datei zum Hochladen auszuwählen."
            "DESTINATION" => "Ziel"
            "DESTINATION_HELP" => "Das Ziel, wohin die Dateien hochgeladen werden sollen."
            "ACCEPT" => "Erlaube MIME-Typen"
            "ACCEPT_HELP" => "Eine Liste von MIME-Typen, die hochgeladen werden dürfen."
            "ERROR_VALIDATING_CAPTCHA" => "Die Überprüfung des Captcha ist fehlgeschlagen."
            "DATA_SUMMARY" => "Hier die Zusammenfassung von dem, was Sie geschrieben haben:"
            "YES" => "Ja"
            "NO" => "Nein"
            "NO_FORM_DATA" => "Keine Formulardaten vorhanden"
            "RECAPTCHA" => "ReCaptcha"
            "RECAPTCHA_SITE_KEY" => "Seiten Schlüssel"
            "RECAPTCHA_SITE_KEY_HELP" => "Für mehr Informationen besuche https://developers.google.com/recaptcha"
            "RECAPTCHA_SECRET_KEY" => "Privater Schlüssel"
            "RECAPTCHA_SECRET_KEY_HELP" => "Für mehr Informationen besuche https://developers.google.com/recaptcha"
            "GENERAL" => "General"
            "USE_BUILT_IN_CSS" => "Benutze built-in CSS"
            "USE_INLINE_CSS" => "Benutze inline CSS"
            "FILEUPLOAD_PREVENT_SELF" => ""%s" kann nicht ausserhalb der Seiten verwendet werden."
            "FILEUPLOAD_UNABLE_TO_UPLOAD" => "Upload Fehler %s: %s"
            "FILEUPLOAD_UNABLE_TO_MOVE" => "Fehler beim verschieben von %s nach "%s""
            "DROPZONE_CANCEL_UPLOAD" => "Upload abgebrochen"
            "DROPZONE_CANCEL_UPLOAD_CONFIRMATION" => "Bist du sicher das Du diesen Upload abbrechen möchtest??"
            "DROPZONE_DEFAULT_MESSAGE" => "Ziehe deine Dateien hierhin <strong>Klicke hier</strong>"
            "DROPZONE_FALLBACK_MESSAGE" => "Dein Browser unterstützt kein "drag and drop"."
            "DROPZONE_FILE_TOO_BIG" => "Datei zu gross ({{filesize}}MiB). Max Dateigrösse: {{maxFilesize}}MiB."
            "DROPZONE_INVALID_FILE_TYPE" => "Du kannst keine Dateien dieses Typs hochladen."
            "DROPZONE_MAX_FILES_EXCEEDED" => "DU kannst keine weiteren Dateien hochladen."
            "DROPZONE_REMOVE_FILE" => "Datei entfernen"
            "DROPZONE_REMOVE_FILE_CONFIRMATION" => "Möchtest du diese Datei wirklich löschen?"
            "DROPZONE_RESPONSE_ERROR" => "Server antwortet mit {{statusCode}}."
            "LIMIT_HELP" => "Maximale anzahl erlaubter Dateien (Mehrfachauswahl erforderlich) "
            "FILESIZE" => "Max Dateigrösse"
            "FILESIZE_HELP" => "Maximale Dateigrösse (in MB), 0 = Benutze Standart"
            "AVOID_OVERWRITING" => "Überschreibungen verhindern"
            "AVOID_OVERWRITING_HELP" => "Verhindert überschreibungen und fügt ein Prefix an."
            "RANDOM_NAME" => "Zufälliger Name"
            "RANDOM_NAME_HELP" => "Generiert einen 15 Zeichen langen Zufalls Name."
            "CLIENT_SIDE_VALIDATION" => "Klientseitige Überprüfung"
            "INLINE_ERRORS" => "Inline errors"
            "DESTINATION_NOT_SPECIFIED" => "Zielort nicht definiert"
            "INVALID_MIME_TYPE" => "Der MIME-Type %s für die Datei %s ist nicht erlaubt."
            "INVALID_FILE_EXTENSION" => "Die Dateiendung %s ist nicht erlaubt."
          ]
          "PLUGIN_ERROR" => array:2 [
            "ERROR" => "Fehler"
            "ERROR_MESSAGE" => "Uuups. Sieht aus als ob diese Seite nicht existiert."
          ]
          "PLUGIN_MAINTENANCE" => array:3 [
            "OFFLINE_MARKDOWN" => """
              # Site Offline\n
              ## Bitte kommen Sie bald wieder...
              """
            "AUTHORIZED_ACCESS" => "**Autorisierter Zugang erforderlich**"
            "BLUEPRINTS" => array:9 [ …9]
          ]
          "GRAV" => array:13 [
            "FRONTMATTER_ERROR_PAGE" => """
              ---\n
              title: %1$s\n
              ---\n
              # Fehler: Frontmatter enthält Fehler\n
              \n
              Pfad: `%2$s`\n
              \n
              **%3$s ** \n
              \n
              ```\n
              %4$s\n
              ```
              """
            "INFLECTOR_PLURALS" => array:18 [ …18]
            "INFLECTOR_SINGULAR" => array:23 [ …23]
            "INFLECTOR_UNCOUNTABLE" => array:8 [ …8]
            "INFLECTOR_IRREGULAR" => array:5 [ …5]
            "INFLECTOR_ORDINALS" => array:4 [ …4]
            "NICETIME" => array:35 [ …35]
            "FORM" => array:4 [ …4]
            "MONTHS_OF_THE_YEAR" => array:12 [ …12]
            "DAYS_OF_THE_WEEK" => array:7 [ …7]
            "YES" => "Ja"
            "NO" => "Nein"
            "CRON" => array:16 [ …16]
          ]
        ]
        "en" => array:12 [
          "PLUGIN_LOGIN" => array:135 [
            "USERNAME" => "Username"
            "EMAIL" => "Email"
            "USERNAME_EMAIL" => "Username/Email"
            "PASSWORD" => "Password"
            "ACCESS_DENIED" => "Access denied..."
            "LOGIN_FAILED" => "Login failed..."
            "LOGIN_SUCCESSFUL" => "You have been successfully logged in."
            "BTN_LOGIN" => "Login"
            "BTN_LOGOUT" => "Logout"
            "BTN_FORGOT" => "Forgot"
            "BTN_REGISTER" => "Register"
            "BTN_RESET" => "Reset Password"
            "BTN_SEND_INSTRUCTIONS" => "Send Reset Instructions"
            "RESET_LINK_EXPIRED" => "Reset link has expired, please try again"
            "RESET_PASSWORD_RESET" => "Password has been reset"
            "RESET_INVALID_LINK" => "Invalid reset link used, please try again"
            "FORGOT_INSTRUCTIONS_SENT_VIA_EMAIL" => "Instructions to reset your password have been sent via email"
            "FORGOT_FAILED_TO_EMAIL" => "Failed to email instructions, please try again later"
            "FORGOT_CANNOT_RESET_EMAIL_NO_EMAIL" => "Cannot reset password for %s, no email address is set"
            "FORGOT_CANNOT_RESET_EMAIL_NO_PASSWORD" => "Cannot reset password for %s, this email is associated with a remote account"
            "FORGOT_USERNAME_DOES_NOT_EXIST" => "User with username <b>%s</b> does not exist"
            "FORGOT_EMAIL_NOT_CONFIGURED" => "Cannot reset password. This site is not configured to send emails"
            "FORGOT_EMAIL_SUBJECT" => "%s Password Reset Request"
            "FORGOT_EMAIL_BODY" => "<h1>Password Reset</h1><p>Dear %1$s,</p><p>A request was made on <b>%4$s</b> to reset your password.</p><p><br /><a href="%2$s" class="btn-primary">Click this to reset your password</a><br /><br /></p><p>Alternatively, copy the following URL into your browser's address bar:</p> <p class="word-break"><a href="%2$s">%2$s</a></p> <p><br />Kind regards,<br /><br />%3$s</p>"
            "SESSION" => "&ldquo;Remember Me&rdquo;-Session"
            "REMEMBER_ME" => "Remember Me"
            "REMEMBER_ME_HELP" => "Sets a persistent cookie on your browser to allow persistent-login authentication between sessions."
            "REMEMBER_ME_STOLEN_COOKIE" => "Someone else has used your login information to access this page! All sessions were logged out. Please log in with your credentials and check your data."
            "BUILTIN_CSS" => "Use built in CSS"
            "BUILTIN_CSS_HELP" => "Include the CSS provided by the admin plugin"
            "ROUTE" => "Login path"
            "ROUTE_HELP" => "Custom route to a custom login page that your theme provides"
            "ROUTE_REGISTER" => "Registration path"
            "ROUTE_REGISTER_HELP" => "Route to the registration page. Set this if you want to use the built-in registration page. Leave it empty if you have your own registration form"
            "USERNAME_NOT_VALID" => "Username should be between 3 and 16 characters, including lowercase letters, numbers, underscores, and hyphens. Uppercase letters, spaces, and special characters are not allowed"
            "USERNAME_NOT_AVAILABLE" => "Username %s already exists, please pick another username"
            "EMAIL_NOT_AVAILABLE" => "Email address %s already exists, please pick another email address"
            "PASSWORD_NOT_VALID" => "Password must contain at least one number and one uppercase and lowercase letter, and at least 8 or more characters"
            "PASSWORDS_DO_NOT_MATCH" => "Passwords do not match. Double-check you entered the same password twice"
            "USER_NEEDS_EMAIL_FIELD" => "The user needs an email field"
            "EMAIL_SENDING_FAILURE" => "An error occurred while sending the email"
            "ACTIVATION_EMAIL_SUBJECT" => "Activate your account on %s"
            "ACTIVATION_EMAIL_BODY" => "<h1>Account Activation</h1><p>Hi %1$s, </p><p>Your account has been successfully created on <b>%3$s</b>, but you cannot login until it is activated.</p><p><br/><a href="%2$s" class="btn-primary">Activate Your Account Now</a><br/><br/></p><p>Alternatively, copy the following URL into your browser's address bar:</p><p class="word-break"><a href="%2$s">%2$s</a></p><p><br/>Kind regards,<br/><br/>%4$s</p>"
            "ACTIVATION_NOTICE_MSG" => "Hi %s, your account is created, please check your email to fully activate it"
            "WELCOME_EMAIL_SUBJECT" => "Welcome to %s"
            "WELCOME_EMAIL_BODY" => "<h1>Account Created</h1><p>Hi %1$s, </p><p>Your account has been successfully created on <b>%3$s</b>.</p><p><br/><a href="%2$s" class="btn-primary">Login Now</a><br/><br/></p><p>Alternatively, copy the following URL into your browser's address bar:</p><p class="word-break"><a href="%2$s">%2$s</a></p><p><br/>Kind regards,<br/><br/>%4$s</p>"
            "WELCOME_NOTICE_MSG" => "Hi %s, your account has been successfully created"
            "NOTIFICATION_EMAIL_SUBJECT" => "New user on %s"
            "NOTIFICATION_EMAIL_BODY" => "<h1>New User</h1><p>Hi, a new user registered on %1$s.</p><p><ul><li>Username: <b>%2$s</b></li><li>Email: <b>%3$s</b></ul><p><p><br/><a href="%4$s" class="btn-primary">Visit %1$s</a><br/><br/></p>"
            "EMAIL_FOOTER" => "GetGrav.org"
            "ACTIVATION_LINK_EXPIRED" => "Activation link expired"
            "USER_ACTIVATED_SUCCESSFULLY" => "User account activated successfully"
            "USER_ACTIVATED_SUCCESSFULLY_NOT_ENABLED" => "User account activated but account is being reviewed"
            "INVALID_REQUEST" => "Invalid request"
            "USER_REGISTRATION" => "User Registration"
            "USER_REGISTRATION_ENABLED_HELP" => "Enable the user registration"
            "VALIDATE_PASSWORD1_AND_PASSWORD2" => "Validate double entered password"
            "VALIDATE_PASSWORD1_AND_PASSWORD2_HELP" => "Validate and compare two different fields for the passwords, named `password1` and `password2`. Enable this if you have two password fields in the registration form"
            "SET_USER_DISABLED" => "Set the user as disabled"
            "SET_USER_DISABLED_HELP" => "Best used along with the `Send activation email` email. Adds the user to Grav, but sets it as disabled"
            "LOGIN_AFTER_REGISTRATION" => "Login the user after registration"
            "LOGIN_AFTER_REGISTRATION_HELP" => "Immediately login the user after the registration. If email activation is required, the user will be logged in immediately after activating the account"
            "SEND_ACTIVATION_EMAIL" => "Send activation email"
            "SEND_ACTIVATION_EMAIL_HELP" => "Sends an email to the user to activate his account. Enable the `Set the user as disabled` option when using this feature, so the user will be set as disabled and an email will be sent to activate the account"
            "SEND_NOTIFICATION_EMAIL" => "Send notification email"
            "SEND_NOTIFICATION_EMAIL_HELP" => "Notifies the site admin that a new user has registered. The email will be sent to the `To` field in the Email Plugin configuration"
            "SEND_WELCOME_EMAIL" => "Send welcome email"
            "SEND_WELCOME_EMAIL_HELP" => "Sends an email to the newly registered user"
            "DEFAULT_VALUES" => "Default values"
            "DEFAULT_VALUES_HELP" => "List of field names and values associated, that will be added to the user profile (yaml file) by default, without being configurable by the user. Separate multiple values with a comma, with no spaces between the values"
            "ADDITIONAL_PARAM_KEY" => "Parameter"
            "ADDITIONAL_PARAM_VALUE" => "Value"
            "REGISTRATION_FIELDS" => "Registration fields"
            "REGISTRATION_FIELDS_HELP" => "Add the fields that will be added to the user Yaml file. Fields not listed here will not be added even if present in the registration form"
            "REGISTRATION_FIELD_KEY" => "Field name"
            "REDIRECT_AFTER_LOGIN" => "Redirect after login"
            "REDIRECT_AFTER_LOGIN_HELP" => "Custom route to redirect after login"
            "REDIRECT_AFTER_LOGOUT" => "Redirect after logout"
            "REDIRECT_AFTER_LOGOUT_HELP" => "Custom route to redirect after logout"
            "REDIRECT_AFTER_REGISTRATION" => "Redirect after registration"
            "REDIRECT_AFTER_REGISTRATION_HELP" => "Custom route to redirect after the registration"
            "OPTIONS" => "Options"
            "EMAIL_VALIDATION_MESSAGE" => "Must be a valid email address"
            "PASSWORD_VALIDATION_MESSAGE" => "Password must contain at least one number and one uppercase and lowercase letter, and at least 8 or more characters"
            "TIMEOUT_HELP" => "Sets the session timeout in seconds when Remember Me is enabled and checked by the user. Minimum is 604800 which means 1 week"
            "GROUPS_HELP" => "List of groups the new registered user will be part of, if any"
            "SITE_ACCESS_HELP" => "List of site access levels the new registered user will have. Example: `login` -> `true` "
            "WELCOME" => "Welcome"
            "REDIRECT_AFTER_ACTIVATION" => "Redirect after the user activation"
            "REDIRECT_AFTER_ACTIVATION_HELP" => "Used if the user is required to activate the account via email. Once activated, this route will be shown"
            "REGISTRATION_DISABLED" => "Registration disabled"
            "USE_PARENT_ACL_LABEL" => "Use parent access rules"
            "USE_PARENT_ACL_HELP" => "Check for parent access rules if no rules are defined"
            "PROTECT_PROTECTED_PAGE_MEDIA_LABEL" => "Protect a login-protected page media"
            "PROTECT_PROTECTED_PAGE_MEDIA_HELP" => "If enabled, media of a login protected page is login protected as well and cannot be seen unless logged in"
            "SECURITY_TAB" => "Security"
            "MAX_RESETS_COUNT" => "Max password resets count"
            "MAX_RESETS_COUNT_HELP" => "Password reset flood protection setting (0 - not limited)"
            "MAX_RESETS_INTERVAL" => "Max password resets interval"
            "MAX_RESETS_INTERVAL_HELP" => "The time interval for the max password resets count value"
            "FORGOT_CANNOT_RESET_IT_IS_BLOCKED" => "Cannot reset password for %s, password reset functionality temporarily blocked, please try later (maximum %s minutes)"
            "MAX_LOGINS_COUNT" => "Max logins count"
            "MAX_LOGINS_COUNT_HELP" => "Flood protection setting (0 - not limited)"
            "MAX_LOGINS_INTERVAL" => "Max logins interval"
            "MAX_LOGINS_INTERVAL_HELP" => "The time interval for the login count value"
            "TOO_MANY_LOGIN_ATTEMPTS" => "Too many failed login attempted in the configured time (%s minutes)"
            "SECONDS" => "seconds"
            "MINUTES" => "minutes"
            "RESETS" => "resets"
            "ATTEMPTS" => "attempts"
            "ROUTES" => "Routes"
            "ROUTE_FORGOT" => "Forgot password route"
            "ROUTE_RESET" => "Reset password route"
            "ROUTE_PROFILE" => "User profile route"
            "ROUTE_ACTIVATE" => "User activation route"
            "LOGGED_OUT" => "You have been successfully logged out..."
            "PAGE_RESTRICTED" => "Access is restricted, please login..."
            "DYNAMIC_VISIBILITY" => "Dynamic Page Visibility"
            "DYNAMIC_VISIBILITY_HELP" => "Allows dynamic processing of page visibility base on access rules if login.visibility_requires_access is set to true on a page"
            "USER_IS_REMOTE_ONLY" => "This user authenticated with a remote service, so profile cannot be saved"
            "2FA_TITLE" => "2-Factor Authentication"
            "2FA_INSTRUCTIONS" => """
              ##### 2-Factor Authentication\n
              You have **2FA** enabled on this account. Please use your **2FA** app to enter the current **6-digit code** to complete the login process.
              """
            "2FA_REGEN_HINT" => "Regenerating the secret will require you to update your authenticator app"
            "2FA_FAILED" => "Invalid 2-Factor Authentication code, please try again..."
            "2FA_ENABLED" => "2FA Enabled"
            "2FA_ENABLED_HELP" => "Enables 2-Factor Authentication for all users"
            "2FA_CODE_INPUT" => "000000"
            "2FA_SECRET" => "2FA Secret"
            "2FA_SECRET_HELP" => "Scan this QR code into your [Authenticator App](https://learn.getgrav.org/admin-panel/2fa#apps). Also it's a good idea to backup the secret in a safe location, in case you need to reinstall your app. Check the [Grav docs](https://learn.getgrav.org/admin-panel/2fa) for more information "
            "2FA_REGENERATE" => "Regenerate"
            "BTN_CANCEL" => "Cancel"
            "MANUALLY_ENABLE" => "Manually Enable"
            "MANUALLY_ENABLE_HELP" => "When using 'activation email' and 'notification email', you can ensure the user can self activate, but requires manually enabling the user to login"
            "IPV6_SUBNET_SIZE" => "IPv6 Subnet Size"
            "IPV6_SUBNET_SIZE_HELP" => "The number of IPv6 addresses typically assigned to a machine"
          ]
          "PLUGIN_ADMIN" => array:828 [
            "ADMIN_NOSCRIPT_MSG" => "Please enable JavaScript in your browser."
            "ADMIN_BETA_MSG" => "This is a Beta release! Use this in production at your own risk..."
            "ADMIN_REPORT_ISSUE" => "Found an issue? Please report it on GitHub."
            "EMAIL_FOOTER" => "<a href="http://getgrav.org">Powered by Grav</a> - The Modern Flat File CMS"
            "LOGIN_BTN" => "Login"
            "LOGIN_BTN_FORGOT" => "Forgot"
            "LOGIN_BTN_RESET" => "Reset Password"
            "LOGIN_BTN_SEND_INSTRUCTIONS" => "Send Reset Instructions"
            "LOGIN_BTN_CLEAR" => "Clear Form"
            "LOGIN_BTN_CREATE_USER" => "Create User"
            "LOGIN_LOGGED_IN" => "You have been successfully logged in"
            "LOGIN_FAILED" => "Login failed"
            "LOGGED_OUT" => "You have been logged out"
            "RESET_NEW_PASSWORD" => "Please enter a new password &hellip;"
            "RESET_LINK_EXPIRED" => "Reset link has expired, please try again"
            "RESET_PASSWORD_RESET" => "Password has been reset"
            "RESET_INVALID_LINK" => "Invalid reset link used, please try again"
            "FORGOT_INSTRUCTIONS_SENT_VIA_EMAIL" => "Instructions to reset your password have been sent to your email address"
            "FORGOT_FAILED_TO_EMAIL" => "Failed to email instructions, please try again later"
            "FORGOT_CANNOT_RESET_EMAIL_NO_EMAIL" => "Cannot reset password for %s, no email address is set"
            "FORGOT_USERNAME_DOES_NOT_EXIST" => "User with username <b>%s</b> does not exist"
            "FORGOT_EMAIL_NOT_CONFIGURED" => "Cannot reset password. This site is not configured to send emails"
            "FORGOT_EMAIL_SUBJECT" => "%s Password Reset Request"
            "FORGOT_EMAIL_BODY" => "<h1>Password Reset</h1><p>Dear %1$s,</p><p>A request was made on <b>%4$s</b> to reset your password.</p><p><br /><a href="%2$s" class="btn-primary">Click this to reset your password</a><br /><br /></p><p>Alternatively, copy the following URL into your browser's address bar:</p> <p>%2$s</p><p><br />Kind regards,<br /><br />%3$s</p>"
            "MANAGE_PAGES" => "Manage Pages"
            "CONFIGURATION" => "Configuration"
            "PAGES" => "Pages"
            "PLUGINS" => "Plugins"
            "PLUGIN" => "Plugin"
            "THEMES" => "Themes"
            "LOGOUT" => "Logout"
            "BACK" => "Back"
            "NEXT" => "Next"
            "PREVIOUS" => "Previous"
            "ADD_PAGE" => "Add Page"
            "ADD_MODULAR" => "Add Modular"
            "MOVE" => "Move"
            "DELETE" => "Delete"
            "UNSET" => "Unset"
            "VIEW" => "View"
            "SAVE" => "Save"
            "NORMAL" => "Normal"
            "EXPERT" => "Expert"
            "EXPAND_ALL" => "Expand All"
            "COLLAPSE_ALL" => "Collapse All"
            "SECURE_DELETE_DESC" => "Type DELETE and confirm"
            "ERROR" => "Error"
            "CLOSE" => "Close"
            "CANCEL" => "Cancel"
            "CONTINUE" => "Continue"
            "CONFIRM" => "Confirm"
            "MODAL_DELETE_PAGE_CONFIRMATION_REQUIRED_TITLE" => "Confirmation Required"
            "MODAL_CHANGED_DETECTED_TITLE" => "Changes Detected"
            "MODAL_CHANGED_DETECTED_DESC" => "You have unsaved changes.  Are you sure you want to leave without saving?"
            "MODAL_DELETE_FILE_CONFIRMATION_REQUIRED_TITLE" => "Confirmation Required"
            "MODAL_DELETE_FILE_CONFIRMATION_REQUIRED_DESC" => "Are you sure you want to delete this file? This action cannot be undone."
            "ADD_FILTERS" => "Add Filters"
            "SEARCH_PAGES" => "Search Pages"
            "VERSION" => "Version"
            "WAS_MADE_WITH" => "Was made with"
            "BY" => "By"
            "UPDATE_THEME" => "Update Theme"
            "UPDATE_PLUGIN" => "Update Plugin"
            "OF_THIS_THEME_IS_NOW_AVAILABLE" => "of this theme is now available"
            "OF_THIS_PLUGIN_IS_NOW_AVAILABLE" => "of this plugin is now available"
            "AUTHOR" => "Author"
            "HOMEPAGE" => "Homepage"
            "DEMO" => "Demo"
            "BUG_TRACKER" => "Bug Tracker"
            "KEYWORDS" => "Keywords"
            "LICENSE" => "License"
            "DESCRIPTION" => "Description"
            "README" => "Readme"
            "REMOVE_THEME" => "Remove Theme"
            "INSTALL_THEME" => "Install Theme"
            "THEME" => "Theme"
            "BACK_TO_THEMES" => "Back to Themes"
            "BACK_TO_PLUGINS" => "Back to Plugins"
            "CHECK_FOR_UPDATES" => "Check for Updates"
            "ADD" => "Add"
            "CLEAR_CACHE" => "Clear Cache"
            "CLEAR_CACHE_ALL_CACHE" => "All Cache"
            "CLEAR_CACHE_ASSETS_ONLY" => "Assets Only"
            "CLEAR_CACHE_IMAGES_ONLY" => "Images Only"
            "CLEAR_CACHE_CACHE_ONLY" => "Cache Only"
            "CLEAR_CACHE_TMP_ONLY" => "Tmp Only"
            "DASHBOARD" => "Dashboard"
            "UPDATES_AVAILABLE" => "Updates Available"
            "DAYS" => "Days"
            "UPDATE" => "Update"
            "BACKUP" => "Backup"
            "BACKUPS" => "Backups"
            "BACKUP_NOW" => "Backup Now"
            "BACKUPS_STATS" => "Backup Statistics"
            "BACKUPS_HISTORY" => "Backup History"
            "BACKUPS_PURGE_CONFIG" => "Backup Purge Configuration"
            "BACKUPS_PROFILES" => "Backup Profiles"
            "BACKUPS_COUNT" => "Number of Backups"
            "BACKUPS_PROFILES_COUNT" => "Number of Profiles"
            "BACKUPS_TOTAL_SIZE" => "Space Used"
            "BACKUPS_NEWEST" => "Newest Backup"
            "BACKUPS_OLDEST" => "Oldest Backup"
            "BACKUPS_PURGE" => "Purge"
            "BACKUPS_NOT_GENERATED" => "No backups have been generated yet..."
            "BACKUPS_PURGE_NUMBER" => "Using %s of %s backup slots"
            "BACKUPS_PURGE_TIME" => "%s days of backups left"
            "BACKUPS_PURGE_SPACE" => "Using %s of %s"
            "BACKUP_DELETED" => "Backup Successfully Deleted"
            "BACKUP_NOT_FOUND" => "Backup Not Found"
            "BACKUP_DATE" => "Backup Date"
            "STATISTICS" => "Statistics"
            "TODAY" => "Today"
            "WEEK" => "Week"
            "MONTH" => "Month"
            "LATEST_PAGE_UPDATES" => "Latest Page Updates"
            "MAINTENANCE" => "Maintenance"
            "UPDATED" => "Updated"
            "MON" => "Mon"
            "TUE" => "Tue"
            "WED" => "Wed"
            "THU" => "Thu"
            "FRI" => "Fri"
            "SAT" => "Sat"
            "SUN" => "Sun"
            "COPY" => "Copy"
            "EDIT" => "Edit"
            "CREATE" => "Create"
            "GRAV_ADMIN" => "Grav Admin"
            "GRAV_OFFICIAL_PLUGIN" => "Grav Official Plugin"
            "GRAV_OFFICIAL_THEME" => "Grav Official Theme"
            "PLUGIN_SYMBOLICALLY_LINKED" => "This plugin is symbolically linked. Updates won't be detected."
            "THEME_SYMBOLICALLY_LINKED" => "This theme is symbolically linked. Updates won't be detected"
            "REMOVE_PLUGIN" => "Remove Plugin"
            "INSTALL_PLUGIN" => "Install Plugin"
            "AVAILABLE" => "Available"
            "INSTALLED" => "Installed"
            "INSTALL" => "Install"
            "ACTIVE_THEME" => "Active Theme"
            "SWITCHING_TO" => "Switching to"
            "SWITCHING_TO_DESCRIPTION" => "By switching to a different theme, there is no guarantee that all the layout pages are supported, potentially causing errors when trying to load said pages."
            "SWITCHING_TO_CONFIRMATION" => "Do you want to continue and switch to the theme"
            "CREATE_NEW_USER" => "Create New User"
            "REMOVE_USER" => "Remove User"
            "ACCESS_DENIED" => "Access denied"
            "ACCOUNT_NOT_ADMIN" => "your account does not have administrator permissions"
            "PHP_INFO" => "PHP Info"
            "INSTALLER" => "Installer"
            "AVAILABLE_THEMES" => "Available Themes"
            "AVAILABLE_PLUGINS" => "Available Plugins"
            "INSTALLED_THEMES" => "Installed Themes"
            "INSTALLED_PLUGINS" => "Installed Plugins"
            "BROWSE_ERROR_LOGS" => "Browse Error Logs"
            "SITE" => "Site"
            "INFO" => "Info"
            "SYSTEM" => "System"
            "USER" => "User"
            "ADD_ACCOUNT" => "Add Account"
            "SWITCH_LANGUAGE" => "Switch Language"
            "SUCCESSFULLY_ENABLED_PLUGIN" => "Successfully enabled plugin"
            "SUCCESSFULLY_DISABLED_PLUGIN" => "Successfully disabled plugin"
            "SUCCESSFULLY_CHANGED_THEME" => "Successfully changed default theme"
            "INSTALLATION_FAILED" => "Installation failed"
            "INSTALLATION_SUCCESSFUL" => "Installation successful"
            "UNINSTALL_FAILED" => "Uninstall failed"
            "UNINSTALL_SUCCESSFUL" => "Uninstall successful"
            "SUCCESSFULLY_SAVED" => "Successfully saved"
            "SUCCESSFULLY_COPIED" => "Successfully copied"
            "REORDERING_WAS_SUCCESSFUL" => "Reordering was successful"
            "SUCCESSFULLY_DELETED" => "Successfully deleted"
            "SUCCESSFULLY_SWITCHED_LANGUAGE" => "Successfully switched language"
            "INSUFFICIENT_PERMISSIONS_FOR_TASK" => "You have insufficient permissions for task"
            "CACHE_CLEARED" => "Cache cleared"
            "METHOD" => "Method"
            "ERROR_CLEARING_CACHE" => "Error clearing cache"
            "AN_ERROR_OCCURRED" => "An error occurred"
            "YOUR_BACKUP_IS_READY_FOR_DOWNLOAD" => "Your backup is ready for download"
            "DOWNLOAD_BACKUP" => "Download backup"
            "PAGES_FILTERED" => "Pages filtered"
            "NO_PAGE_FOUND" => "No Page found"
            "INVALID_PARAMETERS" => "Invalid Parameters"
            "NO_FILES_SENT" => "No files sent"
            "EXCEEDED_FILESIZE_LIMIT" => "Exceeded PHP configuration upload_max_filesize"
            "EXCEEDED_POSTMAX_LIMIT" => "Exceeded PHP configuration post_max_size"
            "UNKNOWN_ERRORS" => "Unknown errors"
            "EXCEEDED_GRAV_FILESIZE_LIMIT" => "Exceeded Grav configuration file size limit"
            "UNSUPPORTED_FILE_TYPE" => "Unsupported file type"
            "FAILED_TO_MOVE_UPLOADED_FILE" => "Failed to move uploaded file"
            "FILE_UPLOADED_SUCCESSFULLY" => "File uploaded successfully"
            "FILE_DELETED" => "File deleted"
            "FILE_COULD_NOT_BE_DELETED" => "File could not be deleted"
            "FILE_NOT_FOUND" => "File not found"
            "NO_FILE_FOUND" => "No file found"
            "GRAV_WAS_SUCCESSFULLY_UPDATED_TO" => "Grav was successfully updated to"
            "GRAV_UPDATE_FAILED" => "Grav update failed"
            "EVERYTHING_UPDATED" => "Everything updated"
            "UPDATES_FAILED" => "Updates failed"
            "AVATAR_BY" => "Avatar by"
            "AVATAR_UPLOAD_OWN" => "Or upload your own..."
            "LAST_BACKUP" => "Last Backup"
            "FULL_NAME" => "Full name"
            "USERNAME" => "Username"
            "EMAIL" => "Email"
            "USERNAME_EMAIL" => "Username or Email"
            "PASSWORD" => "Password"
            "PASSWORD_CONFIRM" => "Confirm Password"
            "TITLE" => "Title"
            "LANGUAGE" => "Language"
            "ACCOUNT" => "Account"
            "EMAIL_VALIDATION_MESSAGE" => "Must be a valid email address"
            "PASSWORD_VALIDATION_MESSAGE" => "Password must contain at least one number and one uppercase and lowercase letter, and at least 8 or more characters"
            "LANGUAGE_HELP" => "Set the favorite language"
            "MEDIA" => "Media"
            "DEFAULTS" => "Defaults"
            "SITE_TITLE" => "Site Title"
            "SITE_TITLE_PLACEHOLDER" => "Site wide title"
            "SITE_TITLE_HELP" => "Default title for your site, often used in themes"
            "SITE_DEFAULT_LANG" => "Default language"
            "SITE_DEFAULT_LANG_PLACEHOLDER" => "Default language to be used by theme's <HTML> tag"
            "SITE_DEFAULT_LANG_HELP" => "Default language to be used by theme's <HTML> tag"
            "DEFAULT_AUTHOR" => "Default Author"
            "DEFAULT_AUTHOR_HELP" => "A default author name, often used in themes or page content"
            "DEFAULT_EMAIL" => "Default Email"
            "DEFAULT_EMAIL_HELP" => "A default email to reference in themes or pages"
            "TAXONOMY_TYPES" => "Taxonomy Types"
            "TAXONOMY_TYPES_HELP" => "Taxonomy types must be defined here if you wish to use them in pages"
            "PAGE_SUMMARY" => "Page Summary"
            "ENABLED" => "Enabled"
            "ENABLED_HELP" => "Enable page summary (the summary returns the same as the page content)"
            "YES" => "Yes"
            "NO" => "No"
            "SUMMARY_SIZE" => "Summary Size"
            "SUMMARY_SIZE_HELP" => "The amount of characters of a page to use as a content summary"
            "FORMAT" => "Format"
            "FORMAT_HELP" => "short = use the first occurrence of delimiter or size; long = summary delimiter will be ignored"
            "SHORT" => "Short"
            "LONG" => "Long"
            "DELIMITER" => "Delimiter"
            "DELIMITER_HELP" => "The summary delimiter (default '===')"
            "METADATA" => "Metadata"
            "METADATA_HELP" => "Default metadata values that will be displayed on every page unless overridden by the page"
            "NAME" => "Name"
            "CONTENT" => "Content"
            "SIZE" => "Size"
            "ACTION" => "Action"
            "REDIRECTS_AND_ROUTES" => "Redirects & Routes"
            "CUSTOM_REDIRECTS" => "Custom Redirects"
            "CUSTOM_REDIRECTS_HELP" => "routes to redirect to other pages. Standard Regex replacement is valid"
            "CUSTOM_REDIRECTS_PLACEHOLDER_KEY" => "/your/alias"
            "CUSTOM_REDIRECTS_PLACEHOLDER_VALUE" => "/your/redirect"
            "CUSTOM_ROUTES" => "Custom Routes"
            "CUSTOM_ROUTES_HELP" => "routes to alias to other pages. Standard Regex replacement is valid"
            "CUSTOM_ROUTES_PLACEHOLDER_KEY" => "/your/alias"
            "CUSTOM_ROUTES_PLACEHOLDER_VALUE" => "/your/route"
            "FILE_STREAMS" => "File Streams"
            "DEFAULT" => "Default"
            "PAGE_MEDIA" => "Page Media"
            "OPTIONS" => "Options"
            "PUBLISHED" => "Published"
            "PUBLISHED_HELP" => "By default, a page is published unless you explicitly set published: false or via a publish_date being in the future, or unpublish_date in the past"
            "DATE" => "Date"
            "DATE_HELP" => "The date variable allows you to specifically set a date associated with this page."
            "PUBLISHED_DATE" => "Published Date"
            "PUBLISHED_DATE_HELP" => "Can provide a date to automatically trigger publication."
            "UNPUBLISHED_DATE" => "Unpublished Date"
            "UNPUBLISHED_DATE_HELP" => "Can provide a date to automatically trigger un-publication."
            "ROBOTS" => "Robots"
            "TAXONOMIES" => "Taxonomies"
            "TAXONOMY" => "Taxonomy"
            "ADVANCED" => "Advanced"
            "SETTINGS" => "Settings"
            "FOLDER_NUMERIC_PREFIX" => "Folder Numeric Prefix"
            "FOLDER_NUMERIC_PREFIX_HELP" => "Numeric prefix that provides manual ordering and implies visibility"
            "FOLDER_NAME" => "Folder Name"
            "FOLDER_NAME_HELP" => "The folder name that will be stored in the filesystem for this page"
            "PARENT" => "Parent"
            "DEFAULT_OPTION_ROOT" => "- Root -"
            "DEFAULT_OPTION_SELECT" => "- Select -"
            "DISPLAY_TEMPLATE" => "Display Template"
            "DISPLAY_TEMPLATE_HELP" => "The page type that translates into which twig template renders the page"
            "BODY_CLASSES" => "Body Classes"
            "ORDERING" => "Ordering"
            "PAGE_ORDER" => "Page Order"
            "OVERRIDES" => "Overrides"
            "MENU" => "Menu"
            "MENU_HELP" => "The string to be used in a menu.  If not set, Title will be used."
            "SLUG" => "Slug"
            "SLUG_HELP" => "The slug variable allows you to specifically set the page's portion of the URL"
            "SLUG_VALIDATE_MESSAGE" => "A slug must contain only lowercase alphanumeric characters and dashes"
            "PROCESS" => "Process"
            "PROCESS_HELP" => "Control how pages are processed. Can be set per-page rather than globally"
            "DEFAULT_CHILD_TYPE" => "Default Child Type"
            "USE_GLOBAL" => "Use Global"
            "ROUTABLE" => "Routable"
            "ROUTABLE_HELP" => "If this page is reachable by a URL"
            "CACHING" => "Caching"
            "VISIBLE" => "Visible"
            "VISIBLE_HELP" => "Determines if a page is visible in the navigation."
            "DISABLED" => "Disabled"
            "ITEMS" => "Items"
            "ORDER_BY" => "Order By"
            "ORDER" => "Order"
            "FOLDER" => "Folder"
            "ASCENDING" => "Ascending"
            "DESCENDING" => "Descending"
            "ADD_MODULAR_CONTENT" => "Add Modular Content"
            "PAGE_TITLE" => "Page Title"
            "PAGE_TITLE_HELP" => "The title of the page"
            "PAGE" => "Page"
            "MODULAR_TEMPLATE" => "Modular Template"
            "FRONTMATTER" => "Frontmatter"
            "FILENAME" => "Filename"
            "PARENT_PAGE" => "Parent Page"
            "HOME_PAGE" => "Home page"
            "HOME_PAGE_HELP" => "The page that Grav will use as the default landing page"
            "DEFAULT_THEME" => "Default theme"
            "DEFAULT_THEME_HELP" => "Set the default theme for Grav to use (default is Antimatter)"
            "TIMEZONE" => "Timezone"
            "TIMEZONE_HELP" => "Override the default timezone the server"
            "SHORT_DATE_FORMAT" => "Short display date format"
            "SHORT_DATE_FORMAT_HELP" => "Set the short date format that can be used by themes"
            "LONG_DATE_FORMAT" => "Long display date format"
            "LONG_DATE_FORMAT_HELP" => "Set the long date format that can be used by themes"
            "DEFAULT_ORDERING" => "Default ordering"
            "DEFAULT_ORDERING_HELP" => "Pages in a list will render using this order unless it is overridden"
            "DEFAULT_ORDERING_DEFAULT" => "Default - based on folder name"
            "DEFAULT_ORDERING_FOLDER" => "Folder - based on prefix-less folder name"
            "DEFAULT_ORDERING_TITLE" => "Title - based on title field in header"
            "DEFAULT_ORDERING_DATE" => "Date - based on date field in header"
            "DEFAULT_ORDER_DIRECTION" => "Default order direction"
            "DEFAULT_ORDER_DIRECTION_HELP" => "The direction of pages in a list"
            "DEFAULT_PAGE_COUNT" => "Default page count"
            "DEFAULT_PAGE_COUNT_HELP" => "Default maximum pages count in a list"
            "DATE_BASED_PUBLISHING" => "Date-based publishing"
            "DATE_BASED_PUBLISHING_HELP" => "Automatically (un)publish posts based on their date"
            "EVENTS" => "Events"
            "EVENTS_HELP" => "Enable or Disable specific events.  Disabling these can break plugins"
            "REDIRECT_DEFAULT_ROUTE" => "Redirect default route"
            "REDIRECT_DEFAULT_ROUTE_HELP" => "Automatically redirect to a page's default route"
            "LANGUAGES" => "Languages"
            "SUPPORTED" => "Supported"
            "SUPPORTED_HELP" => "Comma separated list of 2 letter language codes (for example 'en,fr,de')"
            "TRANSLATIONS_ENABLED" => "Translations enabled"
            "TRANSLATIONS_ENABLED_HELP" => "Support translations in Grav, plugins and extensions"
            "TRANSLATIONS_FALLBACK" => "Translations fallback"
            "TRANSLATIONS_FALLBACK_HELP" => "Fallback through supported translations if active language doesn't exist"
            "ACTIVE_LANGUAGE_IN_SESSION" => "Active language in session"
            "ACTIVE_LANGUAGE_IN_SESSION_HELP" => "Store the active language in the session"
            "HTTP_HEADERS" => "HTTP Headers"
            "EXPIRES" => "Expires"
            "EXPIRES_HELP" => "Sets the expires header. The value is in seconds."
            "CACHE_CONTROL" => "HTTP Cache-Control"
            "CACHE_CONTROL_HELP" => "Set to a valid cache-control value such as `no-cache, no-store, must-revalidate`"
            "LAST_MODIFIED" => "Last modified"
            "LAST_MODIFIED_HELP" => "Sets the last modified header that can help optimize proxy and browser caching"
            "ETAG" => "ETag"
            "ETAG_HELP" => "Sets the etag header to help identify when a page has been modified"
            "VARY_ACCEPT_ENCODING" => "Vary accept encoding"
            "VARY_ACCEPT_ENCODING_HELP" => "Sets the `Vary: Accept Encoding` header to help with proxy and CDN caching"
            "MARKDOWN" => "Markdown"
            "MARKDOWN_EXTRA" => "Markdown extra"
            "MARKDOWN_EXTRA_HELP" => "Enable default support for Markdown Extra - https://michelf.ca/projects/php-markdown/extra/"
            "MARKDOWN_EXTRA_ESCAPE_FENCES" => "Escape HTML elements in markdown extra fences"
            "MARKDOWN_EXTRA_ESCAPE_FENCES_HELP" => "Escapes HTML elements in markdown extra fences"
            "AUTO_LINE_BREAKS" => "Auto line breaks"
            "AUTO_LINE_BREAKS_HELP" => "Enable support for automatic line breaks in markdown"
            "AUTO_URL_LINKS" => "Auto URL links"
            "AUTO_URL_LINKS_HELP" => "Enable automatic conversion of URLs into HTML hyperlinks"
            "ESCAPE_MARKUP" => "Escape markup"
            "ESCAPE_MARKUP_HELP" => "Escape markup tags into HTML entities"
            "CACHING_HELP" => "Global ON/OFF switch to enable/disable Grav caching"
            "CACHE_CHECK_METHOD" => "Cache check method"
            "CACHE_CHECK_METHOD_HELP" => "Select the method that Grav uses to check if page files have been modified."
            "CACHE_DRIVER" => "Cache driver"
            "CACHE_DRIVER_HELP" => "Choose which cache driver Grav should use. 'Auto Detect' attempts to find the best for you"
            "CACHE_PREFIX" => "Cache prefix"
            "CACHE_PREFIX_HELP" => "An identifier for part of the Grav key.  Don't change unless you know what your doing."
            "CACHE_PREFIX_PLACEHOLDER" => "Derived from base URL (override by entering random string)"
            "CACHE_PURGE_JOB" => "Run Scheduled Purge Job"
            "CACHE_PURGE_JOB_HELP" => "With the scheduler you can periodically clear out old Doctrine file cache folders with this job"
            "CACHE_CLEAR_JOB" => "Run Scheduled Clear Job"
            "CACHE_CLEAR_JOB_HELP" => "With the scheduler you can periodically clear the Grav Cache"
            "CACHE_JOB_TYPE" => "Cache Job Type"
            "CACHE_JOB_TYPE_HELP" => "Either clear with the 'standard' folders cache clear, or with 'all' folders"
            "CACHE_PURGE" => "Purge Old Cache"
            "LIFETIME" => "Lifetime"
            "LIFETIME_HELP" => "Sets the cache lifetime in seconds. 0 = infinite"
            "GZIP_COMPRESSION" => "Gzip compression"
            "GZIP_COMPRESSION_HELP" => "Enable GZip compression of the Grav page for increased performance."
            "TWIG_TEMPLATING" => "Twig Templating"
            "TWIG_CACHING" => "Twig caching"
            "TWIG_CACHING_HELP" => "Control the Twig caching mechanism. Leave this enabled for best performance."
            "TWIG_DEBUG" => "Twig debug"
            "TWIG_DEBUG_HELP" => "Allows the option of not loading the Twig Debugger extension"
            "DETECT_CHANGES" => "Detect changes"
            "DETECT_CHANGES_HELP" => "Twig will automatically recompile the Twig cache if it detects any changes in Twig templates"
            "AUTOESCAPE_VARIABLES" => "Autoescape variables"
            "AUTOESCAPE_VARIABLES_HELP" => "Autoescapes all variables.  This will break your site most likely"
            "ASSETS" => "Assets"
            "CSS_PIPELINE" => "CSS pipeline"
            "CSS_PIPELINE_HELP" => "The CSS pipeline is the unification of multiple CSS resources into one file"
            "CSS_PIPELINE_INCLUDE_EXTERNALS" => "Include externals in CSS pipeline"
            "CSS_PIPELINE_INCLUDE_EXTERNALS_HELP" => "External URLs sometimes have relative file references and shouldn't be pipelined"
            "CSS_PIPELINE_BEFORE_EXCLUDES" => "CSS pipeline render first"
            "CSS_PIPELINE_BEFORE_EXCLUDES_HELP" => "Render the CSS pipeline before any other CSS references that are not included"
            "CSS_MINIFY" => "CSS minify"
            "CSS_MINIFY_HELP" => "Minify the CSS during pipelining"
            "CSS_MINIFY_WINDOWS_OVERRIDE" => "CSS minify Windows override"
            "CSS_MINIFY_WINDOWS_OVERRIDE_HELP" => "Minify Override for Windows platforms. False by default due to ThreadStackSize"
            "CSS_REWRITE" => "CSS rewrite"
            "CSS_REWRITE_HELP" => "Rewrite any CSS relative URLs during pipelining"
            "JAVASCRIPT_PIPELINE" => "JavaScript pipeline"
            "JAVASCRIPT_PIPELINE_HELP" => "The JS pipeline is the unification of multiple JS resources into one file"
            "JAVASCRIPT_PIPELINE_INCLUDE_EXTERNALS" => "Include externals in JS pipeline"
            "JAVASCRIPT_PIPELINE_INCLUDE_EXTERNALS_HELP" => "External URLs sometimes have relative file references and shouldn't be pipelined"
            "JAVASCRIPT_PIPELINE_BEFORE_EXCLUDES" => "JS pipeline render first"
            "JAVASCRIPT_PIPELINE_BEFORE_EXCLUDES_HELP" => "Render the JS pipeline before any other JS references that are not included"
            "JAVASCRIPT_MINIFY" => "JavaScript minify"
            "JAVASCRIPT_MINIFY_HELP" => "Minify the JS during pipelining"
            "ENABLED_TIMESTAMPS_ON_ASSETS" => "Enable timestamps on assets"
            "ENABLED_TIMESTAMPS_ON_ASSETS_HELP" => "Enable asset timestamps"
            "COLLECTIONS" => "Collections"
            "ERROR_HANDLER" => "Error handler"
            "DISPLAY_ERRORS" => "Display errors"
            "DISPLAY_ERRORS_HELP" => "Display full backtrace-style error page"
            "LOG_ERRORS" => "Log errors"
            "LOG_ERRORS_HELP" => "Log errors to /logs folder"
            "LOG_HANDLER" => "Log handler"
            "LOG_HANDLER_HELP" => "Where to output the logs"
            "SYSLOG_FACILITY" => "Syslog facility"
            "SYSLOG_FACILITY_HELP" => "Syslog facility for output"
            "DEBUGGER" => "Debugger"
            "DEBUGGER_HELP" => "Enable Grav debugger and following settings"
            "DEBUG_TWIG" => "Debug Twig"
            "DEBUG_TWIG_HELP" => "Enable debugging of Twig templates"
            "SHUTDOWN_CLOSE_CONNECTION" => "Shutdown close connection"
            "SHUTDOWN_CLOSE_CONNECTION_HELP" => "Close the connection before calling onShutdown(). false for debugging"
            "DEFAULT_IMAGE_QUALITY" => "Default image quality"
            "DEFAULT_IMAGE_QUALITY_HELP" => "Default image quality to use when resampling or caching images (85%)"
            "CACHE_ALL" => "Cache all images"
            "CACHE_ALL_HELP" => "Run all images through Grav's cache system even if they have no media manipulations"
            "IMAGES_DEBUG" => "Image debug watermark"
            "IMAGES_DEBUG_HELP" => "Show an overlay over images indicating the pixel depth of the image when working with retina for example"
            "IMAGES_SEOFRIENDLY" => "SEO-Friendly Image names"
            "IMAGES_SEOFRIENDLY_HELP" => "When enabled, the image name is displayed first, then a smaller hash to reflect processed operations"
            "UPLOAD_LIMIT" => "File upload limit"
            "UPLOAD_LIMIT_HELP" => "Set maximum upload size in bytes (0 is unlimited)"
            "ENABLE_MEDIA_TIMESTAMP" => "Enable timestamps on media"
            "ENABLE_MEDIA_TIMESTAMP_HELP" => "Appends a timestamp based on last modified date to each media item"
            "SESSION" => "Session"
            "SESSION_ENABLED_HELP" => "Enable session support within Grav"
            "TIMEOUT" => "Timeout"
            "TIMEOUT_HELP" => "Sets the session timeout in seconds"
            "SESSION_NAME_HELP" => "An identifier used to form the name of the session cookie"
            "SESSION_UNIQUENESS" => "Unique string"
            "SESSION_UNIQUENESS_HELP" => "MD5 hash of Grav's root path, ie `GRAV_ROOT` (default) or a based on the random `security.salt` string."
            "ABSOLUTE_URLS" => "Absolute URLs"
            "ABSOLUTE_URLS_HELP" => "Absolute or relative URLs for `base_url`"
            "PARAMETER_SEPARATOR" => "Parameter separator"
            "PARAMETER_SEPARATOR_HELP" => "Separator for passed parameters that can be changed for Apache on Windows"
            "TASK_COMPLETED" => "Task completed"
            "EVERYTHING_UP_TO_DATE" => "Everything is up to date"
            "UPDATES_ARE_AVAILABLE" => "update(s) are available"
            "IS_AVAILABLE_FOR_UPDATE" => "is available for update"
            "IS_NOW_AVAILABLE" => "is now available"
            "CURRENT" => "Current"
            "UPDATE_GRAV_NOW" => "Update Grav Now"
            "GRAV_SYMBOLICALLY_LINKED" => "Grav is symbolically linked. Upgrade won't be available"
            "UPDATING_PLEASE_WAIT" => "Updating... please wait, downloading"
            "OF_THIS" => "of this"
            "OF_YOUR" => "of your"
            "HAVE_AN_UPDATE_AVAILABLE" => "have an update available"
            "SAVE_AS" => "Save as"
            "MODAL_DELETE_PAGE_CONFIRMATION_REQUIRED_DESC" => "Are you sure you want to delete this page and all its children? If the page is translated in other languages, those translations will be kept and must be deleted separately. Otherwise the page folder will be deleted along with its subpages. This action cannot be undone."
            "AND" => "and"
            "UPDATE_AVAILABLE" => "Update available"
            "METADATA_KEY" => "Key (e.g. 'Keywords')"
            "METADATA_VALUE" => "Value (e.g. 'Blog, Grav')"
            "USERNAME_HELP" => "Username should be between 3 and 16 characters, including lowercase letters, numbers, underscores, and hyphens. Uppercase letters, spaces, and special characters are not allowed"
            "FULLY_UPDATED" => "Fully Updated"
            "SAVE_LOCATION" => "Save location"
            "PAGE_FILE" => "Page Template"
            "PAGE_FILE_HELP" => "Page template file name, and by default the display template for this page"
            "NO_USER_ACCOUNTS" => "No user accounts found, please create one first..."
            "NO_USER_EXISTS" => "No local user exists for this account, cannot save..."
            "REDIRECT_TRAILING_SLASH" => "Redirect trailing slash"
            "REDIRECT_TRAILING_SLASH_HELP" => "Perform a 301 redirect rather than transparently handling trailing slash URIs."
            "DEFAULT_DATE_FORMAT" => "Page date format"
            "DEFAULT_DATE_FORMAT_HELP" => "Page date format used by Grav. By default, Grav attempts to guess your date format, however you can specifiy a format using PHP's date syntax (e.g.: Y-m-d H:i)"
            "DEFAULT_DATE_FORMAT_PLACEHOLDER" => "Guess automatically"
            "IGNORE_FILES" => "Ignore files"
            "IGNORE_FILES_HELP" => "Specific files to ignore when processing pages"
            "IGNORE_FOLDERS" => "Ignore folders"
            "IGNORE_FOLDERS_HELP" => "Specific folders to ignore when processing pages"
            "HIDE_EMPTY_FOLDERS" => "Hide empty folders"
            "HIDE_EMPTY_FOLDERS_HELP" => "If folder has no .md file, should it be hidden in navigation as well as being unroutable"
            "HTTP_ACCEPT_LANGUAGE" => "Set language from browser"
            "HTTP_ACCEPT_LANGUAGE_HELP" => "You can opt to try to set the language based on `http_accept_language` header tag in the browser"
            "OVERRIDE_LOCALE" => "Override locale"
            "OVERRIDE_LOCALE_HELP" => "Override the locale setting in PHP based on the current language"
            "REDIRECT" => "Page redirect"
            "REDIRECT_HELP" => "Enter a page route or external URL for this page to redirect to. e.g. `/some/route` or `http://somesite.com`"
            "PLUGIN_STATUS" => "Plugin status"
            "INCLUDE_DEFAULT_LANG" => "Include default language"
            "INCLUDE_DEFAULT_LANG_HELP" => "This will prepend all URLs in the default language with the default language.  e.g. `/en/blog/my-post`"
            "PAGES_FALLBACK_ONLY" => "Pages fallback only"
            "PAGES_FALLBACK_ONLY_HELP" => "Only 'fallback' to find page content through supported languages, default behavior is to display any language found if active language is missing"
            "ALLOW_URL_TAXONOMY_FILTERS" => "URL Taxonomy Filters"
            "ALLOW_URL_TAXONOMY_FILTERS_HELP" => "Page-based collections allow you to filter via `/taxonomy:value`."
            "REDIRECT_DEFAULT_CODE" => "Default redirect code"
            "REDIRECT_DEFAULT_CODE_HELP" => "The HTTP status code to use for redirects"
            "IGNORE_HIDDEN" => "Ignore hidden"
            "IGNORE_HIDDEN_HELP" => "Ignore all files and folders that begin with a DOT"
            "WRAPPED_SITE" => "Wrapped site"
            "WRAPPED_SITE_HELP" => "For themes/plugins to know if Grav is wrapped by another platform"
            "FALLBACK_TYPES" => "Allowed fallback types"
            "FALLBACK_TYPES_HELP" => "Allowed file types that can be found if accessed via Page route. Defaults to any supported media type."
            "INLINE_TYPES" => "Inline fallback types"
            "INLINE_TYPES_HELP" => "A list of file types that should be displayed inline rather than downloaded"
            "APPEND_URL_EXT" => "Append URL extension"
            "APPEND_URL_EXT_HELP" => "Will add a custom extension to the Page's URL. Note, this will mean Grav will look for `<template>.<extension>.twig` template"
            "PAGE_MODES" => "Page Modes"
            "PAGE_TYPES" => "Page Types"
            "PAGE_TYPES_HELP" => "Determines the page types that Grav supports and the order determines which type to fall back to if the request is ambiguous"
            "ACCESS_LEVELS" => "Access Levels"
            "GROUPS" => "Groups"
            "GROUPS_HELP" => "List of groups the user is part of"
            "ADMIN_ACCESS" => "Admin Access"
            "SITE_ACCESS" => "Site Access"
            "INVALID_SECURITY_TOKEN" => "Invalid Security Token"
            "ACTIVATE" => "Activate"
            "TWIG_UMASK_FIX" => "Umask Fix"
            "TWIG_UMASK_FIX_HELP" => "By default Twig creates cached files as 0755, fix switches this to 0775"
            "CACHE_PERMS" => "Cache Permissions"
            "CACHE_PERMS_HELP" => "Default cache folder perms. Usually 0755 or 0775 depending on setup"
            "REMOVE_SUCCESSFUL" => "Remove Successful"
            "REMOVE_FAILED" => "Remove Failed"
            "HIDE_HOME_IN_URLS" => "Hide home route in URLs"
            "HIDE_HOME_IN_URLS_HELP" => "Will ensure the default routes for any pages under home do not reference home's regular route"
            "TWIG_FIRST" => "Process Twig First"
            "TWIG_FIRST_HELP" => "If you enabled Twig page processing, then you can configure Twig to process before or after markdown"
            "SESSION_SECURE" => "Secure"
            "SESSION_SECURE_HELP" => "If true, indicates that communication for this cookie must be over an encrypted transmission. WARNING: Enable this only on sites that run exclusively on HTTPS"
            "SESSION_HTTPONLY" => "HTTP Only"
            "SESSION_HTTPONLY_HELP" => "If true, indicates that cookies should be used only over HTTP, and JavaScript modification is not allowed"
            "REVERSE_PROXY" => "Reverse Proxy"
            "REVERSE_PROXY_HELP" => "Enable this if you are behind a reverse proxy and you are having trouble with URLs containing incorrect ports"
            "INVALID_FRONTMATTER_COULD_NOT_SAVE" => "Invalid frontmatter, could not save"
            "ADD_FOLDER" => "Add Folder"
            "PROXY_URL" => "Proxy URL"
            "PROXY_URL_HELP" => "Enter the proxy HOST or IP and PORT"
            "NOTHING_TO_SAVE" => "Nothing to Save"
            "FILE_ERROR_ADD" => "An error occurred while trying to add the file"
            "FILE_ERROR_UPLOAD" => "An error occurred while trying to upload the file"
            "FILE_UNSUPPORTED" => "Unsupported file type"
            "ADD_ITEM" => "Add item"
            "FILE_TOO_LARGE" => "The file is too large to be uploaded, maximum allowed is %s according <br>to your PHP settings. Increase your `post_max_size` PHP setting"
            "INSTALLING" => "Installing"
            "LOADING" => "Loading.."
            "DEPENDENCIES_NOT_MET_MESSAGE" => "The following dependencies need to be fulfilled first:"
            "ERROR_INSTALLING_PACKAGES" => "Error while installing the package(s)"
            "INSTALLING_DEPENDENCIES" => "Installing dependencies..."
            "INSTALLING_PACKAGES" => "Installing package(s).."
            "PACKAGES_SUCCESSFULLY_INSTALLED" => "Package(s) successfully installed."
            "READY_TO_INSTALL_PACKAGES" => "Ready to install the package(s)"
            "PACKAGES_NOT_INSTALLED" => "Packages not installed"
            "PACKAGES_NEED_UPDATE" => "Packages already installed, but too old"
            "PACKAGES_SUGGESTED_UPDATE" => "Packages already installed, and version is ok, but will be updated to keep you up to date"
            "REMOVE_THE" => "Remove the %s"
            "CONFIRM_REMOVAL" => "Are you sure you want to delete this %s?"
            "REMOVED_SUCCESSFULLY" => "%s removed successfully"
            "ERROR_REMOVING_THE" => "Error removing the %s"
            "ADDITIONAL_DEPENDENCIES_CAN_BE_REMOVED" => "The %s required the following dependencies, which are not required by other installed packages. If you are not using them, you can remove them directly from here."
            "READY_TO_UPDATE_PACKAGES" => "Ready to update the package(s)"
            "ERROR_UPDATING_PACKAGES" => "Error while updating the package(s)"
            "UPDATING_PACKAGES" => "Updating package(s).."
            "PACKAGES_SUCCESSFULLY_UPDATED" => "Package(s) successfully updated."
            "UPDATING" => "Updating"
            "GPM_RELEASES" => "GPM Releases"
            "GPM_RELEASES_HELP" => "Choose 'Testing' to install beta or testing versions"
            "GPM_METHOD" => "Remote Fetch Method"
            "GPM_METHOD_HELP" => "When set to Auto, Grav will determine if fopen is available and use it, otherwise fall back to cURL. To force the use of one or the other switch the setting."
            "GPM_VERIFY_PEER" => "Remote Verify Peer (SSL)"
            "GPM_VERIFY_PEER_HELP" => "Some providers seems to fail verifying getgrav.org SSL certificate, causing GPM to not work. If this is the case for you, turning off this setting might help"
            "AUTO" => "Auto"
            "FOPEN" => "fopen"
            "CURL" => "cURL"
            "STABLE" => "Stable"
            "TESTING" => "Testing"
            "FRONTMATTER_PROCESS_TWIG" => "Process frontmatter Twig"
            "FRONTMATTER_PROCESS_TWIG_HELP" => "When enabled you can use Twig config variables in page front matter"
            "FRONTMATTER_IGNORE_FIELDS" => "Ignore frontmatter fields"
            "FRONTMATTER_IGNORE_FIELDS_HELP" => "Certain frontmatter fields may contain Twig but should not be processed, such as 'forms'"
            "PACKAGE_X_INSTALLED_SUCCESSFULLY" => "Package %s installed successfully"
            "ORDERING_DISABLED_BECAUSE_PARENT_SETTING_ORDER" => "Parent setting order, ordering disabled"
            "ORDERING_DISABLED_BECAUSE_PAGE_NOT_VISIBLE" => "Page is not visible, ordering disabled"
            "ORDERING_DISABLED_BECAUSE_TOO_MANY_SIBLINGS" => "Ordering via the admin is unsupported because there are more than 200 siblings"
            "ORDERING_DISABLED_BECAUSE_PAGE_NO_PREFIX" => "Page ordering is disabled for this page because <strong>Folder Numeric Prefix</strong> is not enabled"
            "CANNOT_ADD_MEDIA_FILES_PAGE_NOT_SAVED" => "NOTE: You cannot add media files until you save the page. Just click 'Save' on top"
            "CANNOT_ADD_FILES_PAGE_NOT_SAVED" => "NOTE: Page must be saved before you can upload files to it."
            "DROP_FILES_HERE_TO_UPLOAD" => "Drop your files here or <strong>click in this area</strong>"
            "INSERT" => "Insert"
            "UNDO" => "Undo"
            "REDO" => "Redo"
            "HEADERS" => "Headers"
            "BOLD" => "Bold"
            "ITALIC" => "Italic"
            "STRIKETHROUGH" => "Strikethrough"
            "SUMMARY_DELIMITER" => "Summary Delimiter"
            "LINK" => "Link"
            "IMAGE" => "Image"
            "BLOCKQUOTE" => "Blockquote"
            "UNORDERED_LIST" => "Unordered List"
            "ORDERED_LIST" => "Ordered List"
            "EDITOR" => "Editor"
            "PREVIEW" => "Preview"
            "FULLSCREEN" => "Fullscreen"
            "MODULAR" => "Modular"
            "MODULAR_SETUP" => "Modular Setup"
            "NON_ROUTABLE" => "Non-Routable"
            "NON_MODULAR" => "Non-Modular"
            "NON_VISIBLE" => "Non-Visible"
            "NON_PUBLISHED" => "Non-Published"
            "CHARACTERS" => "characters"
            "PUBLISHING" => "Publishing"
            "NOTIFICATIONS" => "Notifications"
            "MEDIA_TYPES" => "Media Types"
            "IMAGE_OPTIONS" => "Image options"
            "MIME_TYPE" => "Mime Type"
            "THUMB" => "Thumb"
            "TYPE" => "Type"
            "FILE_EXTENSION" => "File Extension"
            "LEGEND" => "Page Legend"
            "MEMCACHE_SERVER" => "Memcache server"
            "MEMCACHE_SERVER_HELP" => "The Memcache server address"
            "MEMCACHE_PORT" => "Memcache port"
            "MEMCACHE_PORT_HELP" => "The Memcache server port"
            "MEMCACHED_SERVER" => "Memcached server"
            "MEMCACHED_SERVER_HELP" => "The Memcached server address"
            "MEMCACHED_PORT" => "Memcached port"
            "MEMCACHED_PORT_HELP" => "The Memcached server port"
            "REDIS_SERVER" => "Redis server"
            "REDIS_SERVER_HELP" => "The Redis server address"
            "REDIS_PORT" => "Redis port"
            "REDIS_PORT_HELP" => "The Redis server port"
            "REDIS_PASSWORD" => "Redis password/secret"
            "ALL" => "All"
            "FROM" => "from"
            "TO" => "to"
            "RELEASE_DATE" => "Release Date"
            "SORT_BY" => "Sort By"
            "RESOURCE_FILTER" => "Filter..."
            "FORCE_SSL" => "Force SSL"
            "FORCE_SSL_HELP" => "Globally force SSL, if enabled when the site is reached through HTTP, Grav sends a redirect to the HTTPS page"
            "NEWS_FEED" => "News Feed"
            "EXTERNAL_URL" => "External URL"
            "SESSION_PATH" => "The session path"
            "SESSION_PATH_HELP" => "Use only if you choose a custom base URL (you rewrite the site domain / subfolder)"
            "CUSTOM_BASE_URL" => "Custom base URL"
            "CUSTOM_BASE_URL_HELP" => "Use if you want to rewrite the site domain or use a different subfolder than the one used by Grav. Example: http://localhost"
            "FILEUPLOAD_PREVENT_SELF" => "Cannot use "%s" outside of pages."
            "FILEUPLOAD_UNABLE_TO_UPLOAD" => "Unable to upload file %s: %s"
            "FILEUPLOAD_UNABLE_TO_MOVE" => "Unable to move file %s to "%s""
            "DROPZONE_CANCEL_UPLOAD" => "Cancel upload"
            "DROPZONE_CANCEL_UPLOAD_CONFIRMATION" => "Are you sure you want to cancel this upload?"
            "DROPZONE_DEFAULT_MESSAGE" => "Drop your files here or <strong>click in this area</strong>"
            "DROPZONE_FALLBACK_MESSAGE" => "Your browser does not support drag and drop file uploads."
            "DROPZONE_FALLBACK_TEXT" => "Please use the fallback form below to upload your files like in the older days."
            "DROPZONE_FILE_TOO_BIG" => "File is too big ({{filesize}}MiB). Max filesize: {{maxFilesize}}MiB."
            "DROPZONE_INVALID_FILE_TYPE" => "You can't upload files of this type."
            "DROPZONE_MAX_FILES_EXCEEDED" => "You can not upload any more files."
            "DROPZONE_REMOVE_FILE" => "Remove file"
            "DROPZONE_RESPONSE_ERROR" => "Server responded with {{statusCode}} code."
            "PREMIUM_PRODUCT" => "Premium"
            "ADMIN_CACHING" => "Enable Admin Caching"
            "ADMIN_CACHING_HELP" => "Caching in the admin can be controlled independently from the front-end site"
            "DESTINATION_NOT_SPECIFIED" => "Destination not specified"
            "UPLOAD_ERR_NO_TMP_DIR" => "Missing a temporary folder"
            "SESSION_SPLIT" => "Session Split"
            "SESSION_SPLIT_HELP" => "Independent split sessions between site and other plugins (such as admin)"
            "ERROR_FULL_BACKTRACE" => "Full Backtrace Error"
            "ERROR_SIMPLE" => "Simple Error"
            "ERROR_SYSTEM" => "System Error"
            "IMAGES_AUTO_FIX_ORIENTATION" => "Fix orientation automatically"
            "IMAGES_AUTO_FIX_ORIENTATION_HELP" => "Automatically fix the image orientation based on the Exif data"
            "REDIS_SOCKET" => "Redis socket"
            "REDIS_SOCKET_HELP" => "The Redis socket"
            "NOT_SET" => "Not set"
            "PERMISSIONS" => "Permissions"
            "NEVER_CACHE_TWIG" => "Never Cache Twig"
            "NEVER_CACHE_TWIG_HELP" => "Only cache content and process Twig every time for pages. Ignores twig_first setting."
            "ALLOW_WEBSERVER_GZIP" => "Allow WebServer Gzip"
            "ALLOW_WEBSERVER_GZIP_HELP" => "Off by default. When enabled, WebServer-configured Gzip/Deflate compression will work, but http connection will not be closed before onShutDown() event causing slower page loading"
            "OFFLINE_WARNING" => "The connection to the GPM cannot be established"
            "CLEAR_IMAGES_BY_DEFAULT" => "Clear image cache by default"
            "CLEAR_IMAGES_BY_DEFAULT_HELP" => "By default processed images are cleared for all cache clears, this can be disabled"
            "CLI_COMPATIBILITY" => "CLI Compatibility"
            "CLI_COMPATIBILITY_HELP" => "Ensures that only non-volatile Cache drivers are used (file, redis, memcache, etc.)"
            "REINSTALL_PLUGIN" => "Reinstall Plugin"
            "REINSTALL_THEME" => "Reinstall Theme"
            "REINSTALL_THE" => "Reinstall the %s"
            "CONFIRM_REINSTALL" => "Are you sure you want to reinstall this %s?"
            "REINSTALLED_SUCCESSFULLY" => "%s reinstalled successfully"
            "ERROR_REINSTALLING_THE" => "Error reinstalling the %s"
            "PACKAGE_X_REINSTALLED_SUCCESSFULLY" => "Package %s reinstalled successfully"
            "REINSTALLATION_FAILED" => "Reinstallation failed"
            "WARNING_REINSTALL_NOT_LATEST_RELEASE" => "The installed version is not the latest release. By clicking Continue, you'll remove the current version and install the latest available release"
            "TOOLS" => "Tools"
            "DIRECT_INSTALL" => "Direct Install"
            "NO_PACKAGE_NAME" => "Package name not specified"
            "PACKAGE_EXTRACTION_FAILED" => "Package extraction failed"
            "NOT_VALID_GRAV_PACKAGE" => "Not a valid Grav package"
            "NAME_COULD_NOT_BE_DETERMINED" => "Name could not be determined"
            "CANNOT_OVERWRITE_SYMLINKS" => "Cannot overwrite symlinks"
            "ZIP_PACKAGE_NOT_FOUND" => "ZIP package could not be found"
            "GPM_OFFICIAL_ONLY" => "Official GPM Only"
            "GPM_OFFICIAL_ONLY_HELP" => "Only allow direct installs from the official GPM repository only."
            "NO_CHILD_TYPE" => "No child type for this rawroute"
            "SORTABLE_PAGES" => "Sortable Pages:"
            "UNSORTABLE_PAGES" => "Unsortable Pages"
            "ADMIN_SPECIFIC_OVERRIDES" => "Admin Specific Overrides"
            "ADMIN_CHILDREN_DISPLAY_ORDER" => "Children Display Order"
            "ADMIN_CHILDREN_DISPLAY_ORDER_HELP" => "The order that children of this page should be displayed in the 'Pages' view of Admin plugin"
            "PWD_PLACEHOLDER" => "complex string at least 8 chars long"
            "PWD_REGEX" => "Password Regex"
            "PWD_REGEX_HELP" => "By default: Password must contain at least one number and one uppercase and lowercase letter, and at least 8 or more characters"
            "USERNAME_PLACEHOLDER" => "lowercase chars only, e.g. 'admin'"
            "USERNAME_REGEX" => "Username Regex"
            "USERNAME_REGEX_HELP" => "By default: Only lowercase chars, digits, dashes, and underscores. 3 - 16 chars"
            "CONTENT_PADDING" => "Content padding"
            "CONTENT_PADDING_HELP" => "Enable/Disable content padding around content area to provide more space"
            "ENABLE_AUTO_METADATA" => "Auto metadata from Exif"
            "ENABLE_AUTO_METADATA_HELP" => "Automatically generate metadata files for images with exif information"
            "2FA_TITLE" => "2-Factor Authentication"
            "2FA_INSTRUCTIONS" => """
              ##### 2-Factor Authentication\n
              You have **2FA** enabled on this account. Please use your **2FA** app to enter the current **6-digit code** to complete the login process.
              """
            "2FA_REGEN_HINT" => "Regenerating the secret will require you to update your authenticator app"
            "2FA_LABEL" => "Admin Access"
            "2FA_FAILED" => "Invalid 2-Factor Authentication code, please try again..."
            "2FA_ENABLED" => "2FA Enabled"
            "2FA_CODE_INPUT" => "000000"
            "2FA_SECRET" => "2FA Secret"
            "2FA_SECRET_HELP" => "Scan this QR code into your [Authenticator App](https://learn.getgrav.org/admin-panel/2fa#apps). Also it's a good idea to backup the secret in a safe location, in case you need to reinstall your app. Check the [Grav docs](https://learn.getgrav.org/admin-panel/2fa) for more information "
            "2FA_REGENERATE" => "Regenerate"
            "FORCE_LOWERCASE_URLS" => "Force lowercase URLs"
            "FORCE_LOWERCASE_URLS_HELP" => "By default Grav will set all slugs and routes to be lowercase. With this set to false, Uppercase slugs and routes can be used"
            "INTL_ENABLED" => "Intl module integration"
            "INTL_ENABLED_HELP" => "Use Intl PHP module and collate to sort UTF8 based collections"
            "VIEW_SITE_TIP" => "View site"
            "TOOLS_DIRECT_INSTALL_TITLE" => "Direct Install of Grav Packages"
            "TOOLS_DIRECT_INSTALL_UPLOAD_TITLE" => "Install Package via Direct ZIP Upload"
            "TOOLS_DIRECT_INSTALL_UPLOAD_DESC" => "You can easily install a valid Grav <strong>theme</strong>, <strong>plugin</strong>, or even <strong>Grav</strong> update Zip package via this method.  This package does not have to be registered via GPM and allows you to easily roll back to a prior version or install for testing."
            "TOOLS_DIRECT_INSTALL_URL_TITLE" => "Install Package via Remote URL Reference"
            "TOOLS_DIRECT_INSTALL_URL_DESC" => "Alternatively, you can also reference a full URL to the package ZIP file and install it via this remote URL."
            "TOOLS_DIRECT_INSTALL_UPLOAD_BUTTON" => "Upload and install"
            "ROUTE_OVERRIDES" => "Route Overrides"
            "ROUTE_DEFAULT" => "Default Route"
            "ROUTE_CANONICAL" => "Canonical Route"
            "ROUTE_ALIASES" => "Route Aliases"
            "OPEN_NEW_TAB" => "Open in new tab"
            "PAGEMEDIA_RESIZER" => "> The following settings apply to images uploaded through the page media. Resize Width / Height will automatically resize down and proportionally an image if exceeds the limits set in the inputs. Resolution min and max values define the size ranges for uploaded images. Set the fields to 0 to prevent any manipulation."
            "SESSION_INITIALIZE" => "Initialize Session"
            "SESSION_INITIALIZE_HELP" => "Makes Grav to start a session. This feature is needed to make any user interaction to work, such as login, forms etc. Admin plugin isn't affected by this setting."
            "STRICT_YAML_COMPAT" => "YAML Compatibility"
            "STRICT_YAML_COMPAT_HELP" => "Falls back to Symfony 2.4 YAML parser if Native or 3.4 parser fails"
            "STRICT_TWIG_COMPAT" => "Twig Compatibility"
            "STRICT_TWIG_COMPAT_HELP" => "Enables deprecated Twig autoescape setting.  When disabled, |raw filter is required to output HTML as Twig will autoescape output"
            "SCHEDULER" => "Scheduler"
            "SCHEDULER_INSTALL_INSTRUCTIONS" => "Install Instructions"
            "SCHEDULER_INSTALLED_READY" => "Installed and Ready"
            "SCHEDULER_CRON_NA" => "Cron Not Available"
            "SCHEDULER_NOT_ENABLED" => "Not Enabled"
            "SCHEDULER_SETUP" => "Scheduler Setup"
            "SCHEDULER_INSTRUCTIONS" => "The <b>Grav Scheduler</b> allows you to create and schedule custom jobs.  It also provides a method for Grav plugins to integrate programmatically and dynamically add jobs to be run periodically."
            "SCHEDULER_POST_INSTRUCTIONS" => "To enable the Scheduler's functionality, you must add the <b>Grav Scheduler</b> to your system's crontab file.  Run the command above from the terminal to add it automatically. Once saved, refresh this page to see the status Ready."
            "SCHEDULER_JOBS" => "Custom Scheduler Jobs"
            "SCHEDULER_STATUS" => "Scheduler Status"
            "SCHEDULER_RUNAT" => "Run At"
            "SCHEDULER_RUNAT_HELP" => "Cron formatted 'at' syntax"
            "SCHEDULER_OUTPUT" => "Output File"
            "SCHEDULER_OUTPUT_HELP" => "The path/filename of the output file (from the root of the Grav installation)"
            "SCHEDULER_OUTPUT_TYPE" => "Output Type"
            "SCHEDULER_OUTPUT_TYPE_HELP" => "Either append to the same file each run, or overwrite the file with each run"
            "SCHEDULER_EMAIL" => "Email"
            "SCHEDULER_EMAIL_HELP" => "Email to send output to. NOTE: requires output file to be set"
            "SECURITY" => "Security"
            "XSS_SECURITY" => "XSS Security for Content"
            "XSS_WHITELIST_PERMISSIONS" => "Whitelist Permissions"
            "XSS_WHITELIST_PERMISSIONS_HELP" => "Users with these permissions will skip the XSS rules when saving content"
            "XSS_ON_EVENTS" => "Filter On-events"
            "XSS_INVALID_PROTOCOLS" => "Filter Invalid protocols"
            "XSS_INVALID_PROTOCOLS_LIST" => "Invalid protocols list"
            "XSS_MOZ_BINDINGS" => "Filter Moz bindings"
            "XSS_HTML_INLINE_STYLES" => "Filter HTML inline styles"
            "XSS_DANGEROUS_TAGS" => "Filter Dangerous HTML tags"
            "XSS_DANGEROUS_TAGS_LIST" => "Dangerous HTML tags list"
            "XSS_ONSAVE_ISSUE" => "Save failed: XSS issue detected..."
            "XSS_ISSUE" => "<strong>NOTICE:</strong> Grav found potential XSS issues in <strong>%s</strong>"
            "UPLOADS_SECURITY" => "Uploads Security"
            "UPLOADS_DANGEROUS_EXTENSIONS" => "Dangerous Extensions"
            "UPLOADS_DANGEROUS_EXTENSIONS_HELP" => "Block these extensions from being uploaded no matter the accepted MIME types"
            "REPORTS" => "Reports"
            "LOGS" => "Logs"
            "LOG_VIEWER_FILES" => "Log Viewer Files"
            "LOG_VIEWER_FILES_HELP" => "Files in /logs/ that will be available to view in Tools - Logs. e.g. 'grav' = /logs/grav.log"
            "BACKUPS_STORAGE_PURGE_TRIGGER" => "Backup Storage Purge Trigger"
            "BACKUPS_MAX_COUNT" => "Maximum Number of Backups"
            "BACKUPS_MAX_COUNT_HELP" => "0 is unlimited"
            "BACKUPS_MAX_SPACE" => "Maximum Backups Space"
            "BACKUPS_MAX_RETENTION_TIME" => "Maximum Retention Time"
            "BACKUPS_MAX_RETENTION_TIME_APPEND" => "in Days"
            "BACKUPS_PROFILE_NAME" => "Backup Name"
            "BACKUPS_PROFILE_ROOT_FOLDER" => "Root Folder"
            "BACKUPS_PROFILE_ROOT_FOLDER_HELP" => "Can be an absolute path or a stream"
            "BACKUPS_PROFILE_EXCLUDE_PATHS" => "Exclude Paths"
            "BACKUPS_PROFILE_EXCLUDE_PATHS_HELP" => "Absolute paths to exclude, one per line"
            "BACKUPS_PROFILE_EXCLUDE_FILES" => "Exclude Files"
            "BACKUPS_PROFILE_EXCLUDE_FILES_HELP" => "Specific Files or Folders to exclude, one per line"
            "BACKUPS_PROFILE_SCHEDULE" => "Enable Scheduled Job"
            "BACKUPS_PROFILE_SCHEDULE_AT" => "Run Scheduled Job"
            "COMMAND" => "Command"
            "EXTRA_ARGUMENTS" => "Extra Arguments"
            "DEFAULT_LANG" => "Override Default Language"
            "DEFAULT_LANG_HELP" => "Default is the first supported language. This can be overridden by setting this option but it must be one of the supported languages"
            "DEBUGGER_PROVIDER" => "Debugger Provider"
            "DEBUGGER_PROVIDER_HELP" => "Default is PHP Debug Bar, but Clockwork browser extension provides for a less intrusive approach"
            "DEBUGGER_DEBUGBAR" => "PHP Debug Bar"
            "DEBUGGER_CLOCKWORK" => "Clockwork Browser Extension"
            "SHOW_SENSITIVE" => "Show Sensitive Data"
            "SHOW_SENSITIVE_HELP" => "Clockwork Provider ONLY: Censor potentially sensitive information (POST parameters, cookies, files, configuration and most array/object data in log messages)"
          ]
          "PLUGIN_PROBLEMS" => array:2 [
            "BUILTIN_CSS" => "Use built in CSS"
            "BUILTIN_CSS_HELP" => "Include the CSS provided by the Problems plugin"
          ]
          "PLUGIN_EDITOR_BUTTONS" => array:4 [
            "ENABLE_BUTTONS" => "Enable buttons"
            "INSERT_TABLE_BUTTON" => "Insert Table Button"
            "INSERT_NOTICES" => "Insert Notices"
            "INSERT_SHORTCODES" => "Insert Shortcodes"
          ]
          "PLUGIN_EMAIL" => array:54 [
            "MAIL_ENGINE" => "Mail Engine"
            "MAIL_ENGINE_DISABLED" => "Disabled"
            "CONTENT_TYPE" => "Content type"
            "CONTENT_TYPE_PLAIN_TEXT" => "Plain text"
            "CHARSET" => "Charset"
            "CHARSET_PLACEHOLDER" => "Defaults to UTF-8"
            "EMAIL_FORM" => "From address"
            "EMAIL_FORM_PLACEHOLDER" => "Default email from address"
            "EMAIL_FROM_NAME" => "From name"
            "EMAIL_FROM_NAME_PLACEHOLDER" => "Default email from name"
            "EMAIL_TO" => "To address"
            "EMAIL_TO_PLACEHOLDER" => "Default email to address"
            "EMAIL_TO_NAME" => "To name"
            "EMAIL_TO_NAME_PLACEHOLDER" => "Default email to name"
            "EMAIL_CC" => "CC address"
            "EMAIL_CC_PLACEHOLDER" => "Default email CC address"
            "EMAIL_CC_NAME" => "CC name"
            "EMAIL_CC_NAME_PLACEHOLDER" => "Default email CC name"
            "EMAIL_BCC" => "BCC address"
            "EMAIL_BCC_PLACEHOLDER" => "Default email BCC address"
            "EMAIL_REPLY_TO" => "Reply-to address"
             …33
          ]
          "PLUGIN_DEVTOOLS" => array:1 [ …1]
          "PLUGIN_FORM" => array:63 [ …63]
          "PLUGIN_SITEMAP" => array:21 [ …21]
          "PLUGIN_ERROR" => array:3 [ …3]
          "PLUGIN_MARKDOWN_NOTICES" => array:7 [ …7]
          "PLUGIN_MAINTENANCE" => array:3 [ …3]
          "GRAV" => array:13 [ …13]
        ]
        "es" => array:7 [
          "PLUGIN_LOGIN" => array:114 [ …114]
          "PLUGIN_ADMIN" => array:756 [ …756]
          "PLUGIN_EDITOR_BUTTONS" => array:3 [ …3]
          "PLUGIN_EMAIL" => array:2 [ …2]
          "PLUGIN_FORM" => array:53 [ …53]
          "PLUGIN_MAINTENANCE" => array:3 [ …3]
          "GRAV" => array:12 [ …12]
        ]
        "fr" => array:8 [
          "PLUGIN_LOGIN" => array:88 [ …88]
          "PLUGIN_ADMIN" => array:817 [ …817]
          "PLUGIN_EDITOR_BUTTONS" => array:4 [ …4]
          "PLUGIN_EMAIL" => array:5 [ …5]
          "PLUGIN_FORM" => array:54 [ …54]
          "PLUGIN_ERROR" => array:2 [ …2]
          "PLUGIN_MAINTENANCE" => array:3 [ …3]
          "GRAV" => array:13 [ …13]
        ]
        "hr" => array:6 [
          "PLUGIN_LOGIN" => array:40 [ …40]
          "PLUGIN_ADMIN" => array:607 [ …607]
          "PLUGIN_EMAIL" => array:3 [ …3]
          "PLUGIN_FORM" => array:9 [ …9]
          "PLUGIN_ERROR" => array:2 [ …2]
          "GRAV" => array:11 [ …11]
        ]
        "hu" => array:4 [
          "PLUGIN_LOGIN" => array:21 [ …21]
          "PLUGIN_ADMIN" => array:754 [ …754]
          "PLUGIN_FORM" => array:10 [ …10]
          "GRAV" => array:9 [ …9]
        ]
        "no" => array:3 [
          "PLUGIN_LOGIN" => array:61 [ …61]
          "PLUGIN_ADMIN" => array:684 [ …684]
          "GRAV" => array:8 [ …8]
        ]
        "ro" => array:8 [
          "PLUGIN_LOGIN" => array:85 [ …85]
          "PLUGIN_ADMIN" => array:817 [ …817]
          "PLUGIN_EDITOR_BUTTONS" => array:3 [ …3]
          "PLUGIN_EMAIL" => array:3 [ …3]
          "PLUGIN_FORM" => array:17 [ …17]
          "PLUGIN_ERROR" => array:2 [ …2]
          "PLUGIN_MAINTENANCE" => array:3 [ …3]
          "GRAV" => array:8 [ …8]
        ]
        "ru" => array:10 [
          "PLUGIN_LOGIN" => array:133 [ …133]
          "PLUGIN_ADMIN" => array:810 [ …810]
          "PLUGIN_PROBLEMS" => array:2 [ …2]
          "PLUGIN_EDITOR_BUTTONS" => array:4 [ …4]
          "PLUGIN_EMAIL" => array:54 [ …54]
          "PLUGIN_FORM" => array:63 [ …63]
          "PLUGIN_SITEMAP" => array:21 [ …21]
          "PLUGIN_ERROR" => array:3 [ …3]
          "PLUGIN_MARKDOWN_NOTICES" => array:7 [ …7]
          "GRAV" => array:12 [ …12]
        ]
        "uk" => array:9 [
          "PLUGIN_LOGIN" => array:133 [ …133]
          "PLUGIN_ADMIN" => array:550 [ …550]
          "PLUGIN_PROBLEMS" => array:2 [ …2]
          "PLUGIN_EMAIL" => array:5 [ …5]
          "PLUGIN_FORM" => array:57 [ …57]
          "PLUGIN_SITEMAP" => array:21 [ …21]
          "PLUGIN_ERROR" => array:3 [ …3]
          "PLUGIN_MARKDOWN_NOTICES" => array:7 [ …7]
          "GRAV" => array:5 [ …5]
        ]
        "ar" => array:2 [
          "PLUGIN_ADMIN" => array:306 [ …306]
          "GRAV" => array:10 [ …10]
        ]
        "bg" => array:2 [
          "PLUGIN_ADMIN" => array:359 [ …359]
          "GRAV" => array:7 [ …7]
        ]
        "br" => array:1 [
          "PLUGIN_ADMIN" => array:598 [ …598]
        ]
        "ca" => array:3 [
          "PLUGIN_ADMIN" => array:639 [ …639]
          "PLUGIN_ERROR" => array:2 [ …2]
          "GRAV" => array:9 [ …9]
        ]
        "cs" => array:4 [
          "PLUGIN_ADMIN" => array:817 [ …817]
          "PLUGIN_FORM" => array:35 [ …35]
          "PLUGIN_ERROR" => array:2 [ …2]
          "GRAV" => array:13 [ …13]
        ]
        "cy" => array:1 [
          "PLUGIN_ADMIN" => array:88 [ …88]
        ]
        "da" => array:5 [
          "PLUGIN_ADMIN" => array:735 [ …735]
          "PLUGIN_EMAIL" => array:2 [ …2]
          "PLUGIN_FORM" => array:56 [ …56]
          "PLUGIN_ERROR" => array:2 [ …2]
          "GRAV" => array:8 [ …8]
        ]
        "el" => array:2 [
          "PLUGIN_ADMIN" => array:708 [ …708]
          "GRAV" => array:11 [ …11]
        ]
        "et" => array:2 [
          "PLUGIN_ADMIN" => array:758 [ …758]
          "GRAV" => array:13 [ …13]
        ]
        "eu" => array:3 [
          "PLUGIN_ADMIN" => array:180 [ …180]
          "PLUGIN_FORM" => array:63 [ …63]
          "GRAV" => array:5 [ …5]
        ]
        "fa" => array:2 [
          "PLUGIN_ADMIN" => array:729 [ …729]
          "GRAV" => array:5 [ …5]
        ]
        "fi" => array:2 [
          "PLUGIN_ADMIN" => array:235 [ …235]
          "GRAV" => array:11 [ …11]
        ]
        "he" => array:2 [
          "PLUGIN_ADMIN" => array:416 [ …416]
          "GRAV" => array:10 [ …10]
        ]
        "id" => array:2 [
          "PLUGIN_ADMIN" => array:694 [ …694]
          "GRAV" => array:13 [ …13]
        ]
        "it" => array:6 [
          "PLUGIN_ADMIN" => array:722 [ …722]
          "PLUGIN_EDITOR_BUTTONS" => array:4 [ …4]
          "PLUGIN_EMAIL" => array:2 [ …2]
          "PLUGIN_FORM" => array:35 [ …35]
          "PLUGIN_ERROR" => array:2 [ …2]
          "GRAV" => array:13 [ …13]
        ]
        "ja" => array:2 [
          "PLUGIN_ADMIN" => array:643 [ …643]
          "GRAV" => array:8 [ …8]
        ]
        "ko" => array:2 [
          "PLUGIN_ADMIN" => array:106 [ …106]
          "GRAV" => array:10 [ …10]
        ]
        "lt" => array:2 [
          "PLUGIN_ADMIN" => array:361 [ …361]
          "GRAV" => array:7 [ …7]
        ]
        "nl" => array:3 [
          "PLUGIN_ADMIN" => array:735 [ …735]
          "PLUGIN_FORM" => array:46 [ …46]
          "GRAV" => array:13 [ …13]
        ]
        "pl" => array:4 [
          "PLUGIN_ADMIN" => array:685 [ …685]
          "PLUGIN_FORM" => array:56 [ …56]
          "PLUGIN_ERROR" => array:2 [ …2]
          "GRAV" => array:12 [ …12]
        ]
        "pt" => array:3 [
          "PLUGIN_ADMIN" => array:550 [ …550]
          "PLUGIN_FORM" => array:53 [ …53]
          "GRAV" => array:13 [ …13]
        ]
        "sk" => array:2 [
          "PLUGIN_ADMIN" => array:553 [ …553]
          "GRAV" => array:11 [ …11]
        ]
        "sl" => array:2 [
          "PLUGIN_ADMIN" => array:243 [ …243]
          "GRAV" => array:10 [ …10]
        ]
        "sr" => array:2 [
          "PLUGIN_ADMIN" => array:817 [ …817]
          "GRAV" => array:11 [ …11]
        ]
        "sv" => array:2 [
          "PLUGIN_ADMIN" => array:630 [ …630]
          "GRAV" => array:9 [ …9]
        ]
        "th" => array:2 [
          "PLUGIN_ADMIN" => array:688 [ …688]
          "GRAV" => array:13 [ …13]
        ]
        "tlh" => array:1 [
          "PLUGIN_ADMIN" => array:6 [ …6]
        ]
        "tr" => array:2 [
          "PLUGIN_ADMIN" => array:715 [ …715]
          "GRAV" => array:11 [ …11]
        ]
        "vi" => array:2 [
          "PLUGIN_ADMIN" => array:71 [ …71]
          "GRAV" => array:5 [ …5]
        ]
        "zh" => array:3 [
          "PLUGIN_ADMIN" => array:817 [ …817]
          "PLUGIN_ERROR" => array:2 [ …2]
          "GRAV" => array:13 [ …13]
        ]
        "zh-tw" => array:3 [
          "PLUGIN_ADMIN" => array:704 [ …704]
          "PLUGIN_MAINTENANCE" => array:3 [ …3]
          "GRAV" => array:8 [ …8]
        ]
        "zh-cn" => array:2 [
          "PLUGIN_MAINTENANCE" => array:3 [ …3]
          "GRAV" => array:13 [ …13]
        ]
        "zh-hk" => array:1 [
          "PLUGIN_MAINTENANCE" => array:3 [ …3]
        ]
        "eo" => array:1 [
          "GRAV" => array:4 [ …4]
        ]
        "gl" => array:1 [
          "GRAV" => array:13 [ …13]
        ]
        "is" => array:1 [
          "GRAV" => array:7 [ …7]
        ]
        "lv" => array:1 [
          "GRAV" => array:9 [ …9]
        ]
        "mn" => array:1 [
          "GRAV" => array:13 [ …13]
        ]
        "my" => array:1 [
          "GRAV" => array:13 [ …13]
        ]
        "nb" => array:1 [
          "GRAV" => array:2 [ …2]
        ]
        "si" => array:1 [
          "GRAV" => array:13 [ …13]
        ]
        "sw" => array:1 [
          "GRAV" => array:13 [ …13]
        ]
      ]
    ]
    
/var/www/html/web/system/src/Grav/Common/Config/CompiledBase.php
     */
    public function timestamp()
    {
        return $this->timestamp ?: time();
    }
 
    /**
     * Load the configuration.
     *
     * @return mixed
     */
    public function load()
    {
        if ($this->object) {
            return $this->object;
        }
 
        $filename = $this->createFilename();
        if (!$this->loadCompiledFile($filename) && $this->loadFiles()) {
            $this->saveCompiledFile($filename);
        }
 
        return $this->object;
    }
 
    /**
     * Returns checksum from the configuration files.
     *
     * You can set $this->checksum = false to disable this check.
     *
     * @return bool|string
     */
    public function checksum()
    {
        if (null === $this->checksum) {
            $this->checksum = md5(json_encode($this->files) . $this->version);
        }
 
        return $this->checksum;
    }
Arguments
  1. "/var/www/html/web/cache/compiled/languages/master-www.kaufhaushessen.de.php"
    
/var/www/html/web/system/src/Grav/Common/Service/ConfigServiceProvider.php
 
        /** @var UniformResourceLocator $locator */
        $locator = $container['locator'];
 
        $cache = $locator->findResource('cache://compiled/languages', true, true);
        $files = [];
 
        // Process languages only if enabled in configuration.
        if ($config->get('system.languages.translations', true)) {
            $paths = $locator->findResources('languages://');
            $files += (new ConfigFileFinder)->locateFiles($paths);
            $paths = $locator->findResources('plugins://');
            $files += (new ConfigFileFinder)->setBase('plugins')->locateInFolders($paths, 'languages');
            $paths = static::pluginFolderPaths($paths, 'languages');
            $files += (new ConfigFileFinder)->locateFiles($paths);
        }
 
        $languages = new CompiledLanguages($cache, $files, GRAV_ROOT);
 
        return $languages->name("master-{$setup->environment}")->load();
    }
 
    /**
     * Find specific paths in plugins
     *
     * @param array $plugins
     * @param string $folder_path
     * @return array
     */
    protected static function pluginFolderPaths($plugins, $folder_path)
    {
        $paths = [];
 
        foreach ($plugins as $path) {
            $iterator = new DirectoryIterator($path);
 
            /** @var DirectoryIterator $directory */
            foreach ($iterator as $directory) {
                if (!$directory->isDir() || $directory->isDot()) {
                    continue;
/var/www/html/web/system/src/Grav/Common/Service/ConfigServiceProvider.php
            }
 
            return $config;
        };
 
        $container['mime'] = function ($c) {
            /** @var Config $config */
            $config = $c['config'];
            $mimes = $config->get('mime.types', []);
            foreach ($config->get('media.types', []) as $ext => $media) {
                if (!empty($media['mime'])) {
                    $mimes[$ext] = array_unique(array_merge([$media['mime']], $mimes[$ext] ?? []));
                }
            }
 
            return MimeTypes::createFromMimes($mimes);
        };
 
        $container['languages'] = function ($c) {
            return static::languages($c);
        };
 
        $container['language'] = function ($c) {
            return new Language($c);
        };
    }
 
    /**
     * @param Container $container
     * @return mixed
     */
    public static function blueprints(Container $container)
    {
        /** Setup $setup */
        $setup = $container['setup'];
 
        /** @var UniformResourceLocator $locator */
        $locator = $container['locator'];
 
        $cache =  $locator->findResource('cache://compiled/blueprints', true, true);
Arguments
  1. Grav\Common\Grav {#2}
    
/var/www/html/web/vendor/pimple/pimple/src/Pimple/Container.php
    {
        if (!isset($this->keys[$id])) {
            throw new UnknownIdentifierException($id);
        }
 
        if (
            isset($this->raw[$id])
            || !\is_object($this->values[$id])
            || isset($this->protected[$this->values[$id]])
            || !\method_exists($this->values[$id], '__invoke')
        ) {
            return $this->values[$id];
        }
 
        if (isset($this->factories[$this->values[$id]])) {
            return $this->values[$id]($this);
        }
 
        $raw = $this->values[$id];
        $val = $this->values[$id] = $raw($this);
        $this->raw[$id] = $raw;
 
        $this->frozen[$id] = true;
 
        return $val;
    }
 
    /**
     * Checks if a parameter or an object is set.
     *
     * @param string $id The unique identifier for the parameter or object
     *
     * @return bool
     */
    #[\ReturnTypeWillChange]
    public function offsetExists($id)
    {
        return isset($this->keys[$id]);
    }
 
Arguments
  1. Grav\Common\Grav {#2}
    
/var/www/html/web/system/src/Grav/Common/Language/Language.php
        }
 
        return $key . '[' . $index . ']';
    }
 
    /**
     * Lookup the translation text for a given lang and key
     *
     * @param string $lang lang code
     * @param string $key  key to lookup with
     * @param bool $array_support
     * @return string|string[]
     */
    public function getTranslation($lang, $key, $array_support = false)
    {
        if ($this->isDebug()) {
            return $key;
        }
 
        $translation = Grav::instance()['languages']->get($lang . '.' . $key, null);
        if (!$array_support && is_array($translation)) {
            return (string)array_shift($translation);
        }
 
        return $translation;
    }
 
    /**
     * Get the browser accepted languages
     *
     * @param array $accept_langs
     * @return array
     * @deprecated 1.6 No longer used - using content negotiation.
     */
    public function getBrowserLanguages($accept_langs = [])
    {
        user_error(__CLASS__ . '::' . __FUNCTION__ . '() is deprecated since Grav 1.6, no longer used', E_USER_DEPRECATED);
 
        if (empty($this->http_accept_language)) {
            if (empty($accept_langs) && isset($_SERVER['HTTP_ACCEPT_LANGUAGE'])) {
Arguments
  1. "languages"
    
/var/www/html/web/system/src/Grav/Common/Language/Language.php
     * @return string|string[]
     */
    public function translate($args, array $languages = null, $array_support = false, $html_out = false)
    {
        if (is_array($args)) {
            $lookup = array_shift($args);
        } else {
            $lookup = $args;
            $args = [];
        }
 
        if (!$this->isDebug()) {
            if ($lookup && $this->enabled() && empty($languages)) {
                $languages = $this->getTranslatedLanguages();
            }
 
            $languages = $languages ?: ['en'];
 
            foreach ((array)$languages as $lang) {
                $translation = $this->getTranslation($lang, $lookup, $array_support);
 
                if ($translation) {
                    if (is_string($translation) && count($args) >= 1) {
                        return vsprintf($translation, $args);
                    }
 
                    return $translation;
                }
            }
        } elseif ($array_support) {
            return [$lookup];
        }
 
        if ($html_out) {
            return '<span class="untranslated">' . $lookup . '</span>';
        }
 
        return $lookup;
    }
 
Arguments
  1. "en"
    
  2. "PLUGIN_ERROR.ERROR_MESSAGE"
    
  3. false
    
/var/www/html/web/system/src/Grav/Common/Twig/Extension/GravExtension.php
            $numargs = count($args);
            $lang = null;
 
            if (($numargs === 3 && is_array($args[1])) || ($numargs === 2 && !is_array($args[1]))) {
                $lang = array_pop($args);
                /** @var Language $language */
                $language = $this->grav['language'];
                if (is_string($lang) && !$language->getLanguageCode($lang)) {
                    $args[] = $lang;
                    $lang = null;
                }
            } elseif ($numargs === 2 && is_array($args[1])) {
                $subs = array_pop($args);
                $args = array_merge($args, $subs);
            }
 
            return $this->grav['admin']->translate($args, $lang);
        }
 
        $translation = $this->grav['language']->translate($args);
 
        if ($this->config->get('system.languages.debug', false)) {
            $debugger = $this->grav['debugger'];
            $debugger->addMessage("$args[0] -> $translation", 'debug');
        }
 
        return $translation;
    }
 
    /**
     * Translate Strings
     *
     * @param string|array $args
     * @param array|null $languages
     * @param bool $array_support
     * @param bool $html_out
     * @return string
     */
    public function translateLanguage($args, array $languages = null, $array_support = false, $html_out = false)
    {
Arguments
  1. []
    
/var/www/html/web/vendor/twig/twig/src/Environment.php
                } else {
                    $source = $loader->getSourceContext($name);
                }
 
                $content = $this->compileSource($source);
 
                if ($this->bcWriteCacheFile) {
                    $this->writeCacheFile($key, $content);
                } else {
                    $this->cache->write($key, $content);
                    $this->cache->load($key);
                }
 
                if (!class_exists($mainCls, false)) {
                    /* Last line of defense if either $this->bcWriteCacheFile was used,
                     * $this->cache is implemented as a no-op or we have a race condition
                     * where the cache was cleared between the above calls to write to and load from
                     * the cache.
                     */
                    eval('?>'.$content);
                }
            }
 
            if (!class_exists($cls, false)) {
                throw new RuntimeError(sprintf('Failed to load Twig template "%s", index "%s": cache might be corrupted.', $name, $index), -1, $source);
            }
        }
 
        if (!$this->runtimeInitialized) {
            $this->initRuntime();
        }
 
        return $this->loadedTemplates[$cls] = new $cls($this);
    }
 
    /**
     * Creates a template from source.
     *
     * This method should not be used as a generic way to load templates.
     *
Arguments
  1. Grav\Common\Twig\TwigEnvironment {#425}
    
  2. "PLUGIN_ERROR.ERROR_MESSAGE"
    
/var/www/html/web/vendor/twig/twig/src/Template.php
            while (ob_get_level() > $level) {
                ob_end_clean();
            }
 
            throw $e;
        } catch (\Throwable $e) {
            while (ob_get_level() > $level) {
                ob_end_clean();
            }
 
            throw $e;
        }
 
        return ob_get_clean();
    }
 
    protected function displayWithErrorHandling(array $context, array $blocks = [])
    {
        try {
            $this->doDisplay($context, $blocks);
        } catch (Error $e) {
            if (!$e->getSourceContext()) {
                $e->setSourceContext($this->getSourceContext());
            }
 
            // this is mostly useful for \Twig\Error\LoaderError exceptions
            // see \Twig\Error\LoaderError
            if (-1 === $e->getTemplateLine()) {
                $e->guess();
            }
 
            throw $e;
        } catch (\Exception $e) {
            $e = new RuntimeError(sprintf('An exception has been thrown during the rendering of a template ("%s").', $e->getMessage()), -1, $this->getSourceContext(), $e);
            $e->guess();
 
            throw $e;
        }
    }
 
Arguments
  1. array:27 [
      "shortcode" => Grav\Plugin\ShortcodeCore\ShortcodeTwigVar {#302}
      "config" => Grav\Common\Config\Config {#92}
      "system" => array:30 [
        "absolute_urls" => false
        "timezone" => null
        "default_locale" => null
        "param_sep" => ":"
        "wrapped_site" => false
        "reverse_proxy_setup" => false
        "force_ssl" => false
        "force_lowercase_urls" => true
        "custom_base_url" => null
        "username_regex" => "^[a-z0-9_-]{3,16}$"
        "pwd_regex" => "(?=.*\d)(?=.*[a-z])(?=.*[A-Z]).{8,}"
        "intl_enabled" => true
        "http_x_forwarded" => array:4 [
          "protocol" => true
          "host" => false
          "port" => true
          "ip" => true
        ]
        "languages" => array:12 [
          "supported" => null
          "default_lang" => null
          "include_default_lang" => true
          "include_default_lang_file_extension" => true
          "translations" => true
          "translations_fallback" => true
          "session_store_active" => false
          "http_accept_language" => false
          "override_locale" => false
          "content_fallback" => []
          "pages_fallback_only" => false
          "debug" => false
        ]
        "home" => array:2 [
          "alias" => "/home"
          "hide_in_urls" => false
        ]
        "pages" => array:28 [
          "type" => "regular"
          "dirs" => array:1 [
            0 => "page://"
          ]
          "theme" => "kfhs-zero"
          "order" => array:2 [
            "by" => "default"
            "dir" => "asc"
          ]
          "list" => array:1 [
            "count" => 20
          ]
          "dateformat" => array:3 [
            "default" => null
            "short" => "jS M Y"
            "long" => "F jS \a\t g:ia"
          ]
          "publish_dates" => true
          "process" => array:2 [
            "markdown" => true
            "twig" => false
          ]
          "twig_first" => false
          "never_cache_twig" => false
          "events" => array:2 [
            "page" => true
            "twig" => true
          ]
          "markdown" => array:6 [
            "extra" => false
            "auto_line_breaks" => false
            "auto_url_links" => false
            "escape_markup" => false
            "special_chars" => array:2 [
              ">" => "gt"
              "<" => "lt"
            ]
            "valid_link_attributes" => array:5 [
              0 => "rel"
              1 => "target"
              2 => "id"
              3 => "class"
              4 => "classes"
            ]
          ]
          "types" => array:7 [
            0 => "html"
            1 => "htm"
            2 => "xml"
            3 => "txt"
            4 => "json"
            5 => "rss"
            6 => "atom"
          ]
          "append_url_extension" => null
          "expires" => 604800
          "cache_control" => null
          "last_modified" => false
          "etag" => false
          "vary_accept_encoding" => false
          "redirect_default_code" => "302"
          "redirect_trailing_slash" => true
          "redirect_default_route" => false
          "ignore_files" => array:1 [
            0 => ".DS_Store"
          ]
          "ignore_folders" => array:2 [
            0 => ".git"
            1 => ".idea"
          ]
          "ignore_hidden" => true
          "hide_empty_folders" => null
          "url_taxonomy_filters" => true
          "frontmatter" => array:2 [
            "process_twig" => false
            "ignore_fields" => array:2 [
              0 => "form"
              1 => "forms"
            ]
          ]
        ]
        "cache" => array:15 [
          "enabled" => true
          "check" => array:1 [
            "method" => "file"
          ]
          "driver" => "auto"
          "prefix" => "g"
          "purge_at" => "0 4 * * *"
          "clear_at" => "0 3 * * *"
          "clear_job_type" => "standard"
          "clear_images_by_default" => true
          "cli_compatibility" => false
          "lifetime" => 604800
          "gzip" => false
          "allow_webserver_gzip" => false
          "redis" => array:5 [
            "socket" => null
            "password" => null
            "database" => null
            "server" => null
            "port" => null
          ]
          "memcache" => array:2 [
            "server" => null
            "port" => null
          ]
          "memcached" => array:2 [
            "server" => null
            "port" => null
          ]
        ]
        "twig" => array:9 [
          "cache" => false
          "debug" => false
          "auto_reload" => true
          "autoescape" => false
          "undefined_functions" => true
          "undefined_filters" => true
          "safe_functions" => []
          "safe_filters" => []
          "umask_fix" => false
        ]
        "assets" => array:16 [
          "css_pipeline" => false
          "css_pipeline_include_externals" => true
          "css_pipeline_before_excludes" => true
          "css_minify" => true
          "css_minify_windows" => false
          "css_rewrite" => true
          "js_pipeline" => false
          "js_pipeline_include_externals" => true
          "js_pipeline_before_excludes" => true
          "js_module_pipeline" => false
          "js_module_pipeline_include_externals" => true
          "js_module_pipeline_before_excludes" => true
          "js_minify" => true
          "enable_asset_timestamp" => false
          "enable_asset_sri" => false
          "collections" => array:1 [
            "jquery" => "system://assets/jquery/jquery-2.x.min.js"
          ]
        ]
        "errors" => array:2 [
          "display" => 1
          "log" => true
        ]
        "log" => array:2 [
          "handler" => "file"
          "syslog" => array:2 [
            "facility" => "local6"
            "tag" => "grav"
          ]
        ]
        "debugger" => array:5 [
          "enabled" => false
          "provider" => "clockwork"
          "censored" => false
          "shutdown" => array:1 [
            "close_connection" => true
          ]
          "twig" => true
        ]
        "images" => array:9 [
          "default_image_quality" => 85
          "cache_all" => false
          "cache_perms" => "0755"
          "debug" => false
          "auto_fix_orientation" => false
          "seofriendly" => false
          "cls" => array:3 [
            "auto_sizes" => false
            "aspect_ratio" => false
            "retina_scale" => 1
          ]
          "defaults" => array:1 [
            "loading" => "auto"
          ]
          "watermark" => array:5 [
            "image" => "system://images/watermark.png"
            "position_y" => "center"
            "position_x" => "center"
            "scale" => 33
            "watermark_all" => false
          ]
        ]
        "media" => array:5 [
          "enable_media_timestamp" => false
          "unsupported_inline_types" => null
          "allowed_fallback_types" => null
          "auto_metadata_exif" => false
          "upload_limit" => 2097152
        ]
        "session" => array:12 [
          "enabled" => true
          "initialize" => true
          "timeout" => 1800
          "name" => "grav-site"
          "uniqueness" => "path"
          "secure" => false
          "secure_https" => true
          "httponly" => true
          "samesite" => "Lax"
          "split" => true
          "domain" => null
          "path" => null
        ]
        "gpm" => array:5 [
          "releases" => "stable"
          "official_gpm_only" => true
          "proxy_url" => null
          "method" => "auto"
          "verify_peer" => true
        ]
        "http" => array:7 [
          "method" => "auto"
          "enable_proxy" => true
          "proxy_url" => null
          "proxy_cert_path" => null
          "concurrent_connections" => 5
          "verify_peer" => true
          "verify_host" => true
        ]
        "accounts" => array:3 [
          "type" => "data"
          "storage" => "file"
          "avatar" => "gravatar"
        ]
        "flex" => array:1 [
          "cache" => array:3 [
            "index" => array:2 [
              "enabled" => true
              "lifetime" => 60
            ]
            "object" => array:2 [
              "enabled" => true
              "lifetime" => 600
            ]
            "render" => array:2 [
              "enabled" => true
              "lifetime" => 600
            ]
          ]
        ]
        "strict_mode" => array:3 [
          "yaml_compat" => true
          "twig_compat" => true
          "blueprint_compat" => true
        ]
      ]
      "theme" => array:1 [
        "enabled" => true
      ]
      "site" => array:9 [
        "title" => "kaufhausHESSEN - Alles "Made in Hessen"!"
        "default_lang" => "de"
        "author" => array:2 [
          "name" => "Katja Zöller"
          "email" => "katja.zoeller@kaufhaushessen.de"
        ]
        "taxonomies" => array:2 [
          0 => "category"
          1 => "tag"
        ]
        "metadata" => array:1 [
          "description" => "Unter dem Motto "Made in & for Hessen" verkaufen wir im kaufhausHESSEN ausschließlich Produkte, die in Hessen hergestellt sind oder einen Bezug zum Bundesland Hessen aufweisen."
        ]
        "summary" => array:4 [
          "enabled" => true
          "format" => "short"
          "size" => 300
          "delimiter" => "==="
        ]
        "redirects" => null
        "routes" => null
        "blog" => array:1 [
          "route" => "/blog"
        ]
      ]
      "uri" => Grav\Common\Uri {#129}
      "assets" => Grav\Common\Assets {#277}
      "taxonomy" => Grav\Common\Taxonomy {#308}
      "browser" => Grav\Common\Browser {#311}
      "base_dir" => "/var/www/html/web"
      "home_url" => "/"
      "base_url" => ""
      "base_url_absolute" => "https://www.kaufhaushessen.de"
      "base_url_relative" => ""
      "base_url_simple" => ""
      "theme_dir" => "/var/www/html/web/user/themes/kfhs-zero"
      "theme_url" => "/user/themes/kfhs-zero"
      "html_lang" => "de"
      "language_codes" => Grav\Common\Language\LanguageCodes {#312}
      "breadcrumbs" => Grav\Plugin\Breadcrumbs {#415}
      "form" => null
      "form_max_filesize" => 2
      "form_json_response" => []
      "page" => Grav\Common\Page\Page {#397}
      "media" => Grav\Common\Page\Media {#420}
      "header" => {#403}
      "grav" => Grav\Common\Grav {#2}
    ]
    
  2. []
    
/var/www/html/web/vendor/twig/twig/src/Template.php
    {
        return $this;
    }
 
    /**
     * Returns all blocks.
     *
     * This method is for internal use only and should never be called
     * directly.
     *
     * @return array An array of blocks
     */
    public function getBlocks()
    {
        return $this->blocks;
    }
 
    public function display(array $context, array $blocks = [])
    {
        $this->displayWithErrorHandling($this->env->mergeGlobals($context), array_merge($this->blocks, $blocks));
    }
 
    public function render(array $context)
    {
        $level = ob_get_level();
        if ($this->env->isDebug()) {
            ob_start();
        } else {
            ob_start(function () { return ''; });
        }
        try {
            $this->display($context);
        } catch (\Exception $e) {
            while (ob_get_level() > $level) {
                ob_end_clean();
            }
 
            throw $e;
        } catch (\Throwable $e) {
            while (ob_get_level() > $level) {
Arguments
  1. array:27 [
      "shortcode" => Grav\Plugin\ShortcodeCore\ShortcodeTwigVar {#302}
      "config" => Grav\Common\Config\Config {#92}
      "system" => array:30 [
        "absolute_urls" => false
        "timezone" => null
        "default_locale" => null
        "param_sep" => ":"
        "wrapped_site" => false
        "reverse_proxy_setup" => false
        "force_ssl" => false
        "force_lowercase_urls" => true
        "custom_base_url" => null
        "username_regex" => "^[a-z0-9_-]{3,16}$"
        "pwd_regex" => "(?=.*\d)(?=.*[a-z])(?=.*[A-Z]).{8,}"
        "intl_enabled" => true
        "http_x_forwarded" => array:4 [
          "protocol" => true
          "host" => false
          "port" => true
          "ip" => true
        ]
        "languages" => array:12 [
          "supported" => null
          "default_lang" => null
          "include_default_lang" => true
          "include_default_lang_file_extension" => true
          "translations" => true
          "translations_fallback" => true
          "session_store_active" => false
          "http_accept_language" => false
          "override_locale" => false
          "content_fallback" => []
          "pages_fallback_only" => false
          "debug" => false
        ]
        "home" => array:2 [
          "alias" => "/home"
          "hide_in_urls" => false
        ]
        "pages" => array:28 [
          "type" => "regular"
          "dirs" => array:1 [
            0 => "page://"
          ]
          "theme" => "kfhs-zero"
          "order" => array:2 [
            "by" => "default"
            "dir" => "asc"
          ]
          "list" => array:1 [
            "count" => 20
          ]
          "dateformat" => array:3 [
            "default" => null
            "short" => "jS M Y"
            "long" => "F jS \a\t g:ia"
          ]
          "publish_dates" => true
          "process" => array:2 [
            "markdown" => true
            "twig" => false
          ]
          "twig_first" => false
          "never_cache_twig" => false
          "events" => array:2 [
            "page" => true
            "twig" => true
          ]
          "markdown" => array:6 [
            "extra" => false
            "auto_line_breaks" => false
            "auto_url_links" => false
            "escape_markup" => false
            "special_chars" => array:2 [
              ">" => "gt"
              "<" => "lt"
            ]
            "valid_link_attributes" => array:5 [
              0 => "rel"
              1 => "target"
              2 => "id"
              3 => "class"
              4 => "classes"
            ]
          ]
          "types" => array:7 [
            0 => "html"
            1 => "htm"
            2 => "xml"
            3 => "txt"
            4 => "json"
            5 => "rss"
            6 => "atom"
          ]
          "append_url_extension" => null
          "expires" => 604800
          "cache_control" => null
          "last_modified" => false
          "etag" => false
          "vary_accept_encoding" => false
          "redirect_default_code" => "302"
          "redirect_trailing_slash" => true
          "redirect_default_route" => false
          "ignore_files" => array:1 [
            0 => ".DS_Store"
          ]
          "ignore_folders" => array:2 [
            0 => ".git"
            1 => ".idea"
          ]
          "ignore_hidden" => true
          "hide_empty_folders" => null
          "url_taxonomy_filters" => true
          "frontmatter" => array:2 [
            "process_twig" => false
            "ignore_fields" => array:2 [
              0 => "form"
              1 => "forms"
            ]
          ]
        ]
        "cache" => array:15 [
          "enabled" => true
          "check" => array:1 [
            "method" => "file"
          ]
          "driver" => "auto"
          "prefix" => "g"
          "purge_at" => "0 4 * * *"
          "clear_at" => "0 3 * * *"
          "clear_job_type" => "standard"
          "clear_images_by_default" => true
          "cli_compatibility" => false
          "lifetime" => 604800
          "gzip" => false
          "allow_webserver_gzip" => false
          "redis" => array:5 [
            "socket" => null
            "password" => null
            "database" => null
            "server" => null
            "port" => null
          ]
          "memcache" => array:2 [
            "server" => null
            "port" => null
          ]
          "memcached" => array:2 [
            "server" => null
            "port" => null
          ]
        ]
        "twig" => array:9 [
          "cache" => false
          "debug" => false
          "auto_reload" => true
          "autoescape" => false
          "undefined_functions" => true
          "undefined_filters" => true
          "safe_functions" => []
          "safe_filters" => []
          "umask_fix" => false
        ]
        "assets" => array:16 [
          "css_pipeline" => false
          "css_pipeline_include_externals" => true
          "css_pipeline_before_excludes" => true
          "css_minify" => true
          "css_minify_windows" => false
          "css_rewrite" => true
          "js_pipeline" => false
          "js_pipeline_include_externals" => true
          "js_pipeline_before_excludes" => true
          "js_module_pipeline" => false
          "js_module_pipeline_include_externals" => true
          "js_module_pipeline_before_excludes" => true
          "js_minify" => true
          "enable_asset_timestamp" => false
          "enable_asset_sri" => false
          "collections" => array:1 [
            "jquery" => "system://assets/jquery/jquery-2.x.min.js"
          ]
        ]
        "errors" => array:2 [
          "display" => 1
          "log" => true
        ]
        "log" => array:2 [
          "handler" => "file"
          "syslog" => array:2 [
            "facility" => "local6"
            "tag" => "grav"
          ]
        ]
        "debugger" => array:5 [
          "enabled" => false
          "provider" => "clockwork"
          "censored" => false
          "shutdown" => array:1 [
            "close_connection" => true
          ]
          "twig" => true
        ]
        "images" => array:9 [
          "default_image_quality" => 85
          "cache_all" => false
          "cache_perms" => "0755"
          "debug" => false
          "auto_fix_orientation" => false
          "seofriendly" => false
          "cls" => array:3 [
            "auto_sizes" => false
            "aspect_ratio" => false
            "retina_scale" => 1
          ]
          "defaults" => array:1 [
            "loading" => "auto"
          ]
          "watermark" => array:5 [
            "image" => "system://images/watermark.png"
            "position_y" => "center"
            "position_x" => "center"
            "scale" => 33
            "watermark_all" => false
          ]
        ]
        "media" => array:5 [
          "enable_media_timestamp" => false
          "unsupported_inline_types" => null
          "allowed_fallback_types" => null
          "auto_metadata_exif" => false
          "upload_limit" => 2097152
        ]
        "session" => array:12 [
          "enabled" => true
          "initialize" => true
          "timeout" => 1800
          "name" => "grav-site"
          "uniqueness" => "path"
          "secure" => false
          "secure_https" => true
          "httponly" => true
          "samesite" => "Lax"
          "split" => true
          "domain" => null
          "path" => null
        ]
        "gpm" => array:5 [
          "releases" => "stable"
          "official_gpm_only" => true
          "proxy_url" => null
          "method" => "auto"
          "verify_peer" => true
        ]
        "http" => array:7 [
          "method" => "auto"
          "enable_proxy" => true
          "proxy_url" => null
          "proxy_cert_path" => null
          "concurrent_connections" => 5
          "verify_peer" => true
          "verify_host" => true
        ]
        "accounts" => array:3 [
          "type" => "data"
          "storage" => "file"
          "avatar" => "gravatar"
        ]
        "flex" => array:1 [
          "cache" => array:3 [
            "index" => array:2 [
              "enabled" => true
              "lifetime" => 60
            ]
            "object" => array:2 [
              "enabled" => true
              "lifetime" => 600
            ]
            "render" => array:2 [
              "enabled" => true
              "lifetime" => 600
            ]
          ]
        ]
        "strict_mode" => array:3 [
          "yaml_compat" => true
          "twig_compat" => true
          "blueprint_compat" => true
        ]
      ]
      "theme" => array:1 [
        "enabled" => true
      ]
      "site" => array:9 [
        "title" => "kaufhausHESSEN - Alles "Made in Hessen"!"
        "default_lang" => "de"
        "author" => array:2 [
          "name" => "Katja Zöller"
          "email" => "katja.zoeller@kaufhaushessen.de"
        ]
        "taxonomies" => array:2 [
          0 => "category"
          1 => "tag"
        ]
        "metadata" => array:1 [
          "description" => "Unter dem Motto "Made in & for Hessen" verkaufen wir im kaufhausHESSEN ausschließlich Produkte, die in Hessen hergestellt sind oder einen Bezug zum Bundesland Hessen aufweisen."
        ]
        "summary" => array:4 [
          "enabled" => true
          "format" => "short"
          "size" => 300
          "delimiter" => "==="
        ]
        "redirects" => null
        "routes" => null
        "blog" => array:1 [
          "route" => "/blog"
        ]
      ]
      "uri" => Grav\Common\Uri {#129}
      "assets" => Grav\Common\Assets {#277}
      "taxonomy" => Grav\Common\Taxonomy {#308}
      "browser" => Grav\Common\Browser {#311}
      "base_dir" => "/var/www/html/web"
      "home_url" => "/"
      "base_url" => ""
      "base_url_absolute" => "https://www.kaufhaushessen.de"
      "base_url_relative" => ""
      "base_url_simple" => ""
      "theme_dir" => "/var/www/html/web/user/themes/kfhs-zero"
      "theme_url" => "/user/themes/kfhs-zero"
      "html_lang" => "de"
      "language_codes" => Grav\Common\Language\LanguageCodes {#312}
      "breadcrumbs" => Grav\Plugin\Breadcrumbs {#415}
      "form" => null
      "form_max_filesize" => 2
      "form_json_response" => []
      "page" => Grav\Common\Page\Page {#397}
      "media" => Grav\Common\Page\Media {#420}
      "header" => {#403}
      "grav" => Grav\Common\Grav {#2}
    ]
    
  2. []
    
/var/www/html/web/vendor/twig/twig/src/Template.php
    public function getBlocks()
    {
        return $this->blocks;
    }
 
    public function display(array $context, array $blocks = [])
    {
        $this->displayWithErrorHandling($this->env->mergeGlobals($context), array_merge($this->blocks, $blocks));
    }
 
    public function render(array $context)
    {
        $level = ob_get_level();
        if ($this->env->isDebug()) {
            ob_start();
        } else {
            ob_start(function () { return ''; });
        }
        try {
            $this->display($context);
        } catch (\Exception $e) {
            while (ob_get_level() > $level) {
                ob_end_clean();
            }
 
            throw $e;
        } catch (\Throwable $e) {
            while (ob_get_level() > $level) {
                ob_end_clean();
            }
 
            throw $e;
        }
 
        return ob_get_clean();
    }
 
    protected function displayWithErrorHandling(array $context, array $blocks = [])
    {
        try {
Arguments
  1. array:26 [
      "shortcode" => Grav\Plugin\ShortcodeCore\ShortcodeTwigVar {#302}
      "config" => Grav\Common\Config\Config {#92}
      "system" => array:30 [
        "absolute_urls" => false
        "timezone" => null
        "default_locale" => null
        "param_sep" => ":"
        "wrapped_site" => false
        "reverse_proxy_setup" => false
        "force_ssl" => false
        "force_lowercase_urls" => true
        "custom_base_url" => null
        "username_regex" => "^[a-z0-9_-]{3,16}$"
        "pwd_regex" => "(?=.*\d)(?=.*[a-z])(?=.*[A-Z]).{8,}"
        "intl_enabled" => true
        "http_x_forwarded" => array:4 [
          "protocol" => true
          "host" => false
          "port" => true
          "ip" => true
        ]
        "languages" => array:12 [
          "supported" => null
          "default_lang" => null
          "include_default_lang" => true
          "include_default_lang_file_extension" => true
          "translations" => true
          "translations_fallback" => true
          "session_store_active" => false
          "http_accept_language" => false
          "override_locale" => false
          "content_fallback" => []
          "pages_fallback_only" => false
          "debug" => false
        ]
        "home" => array:2 [
          "alias" => "/home"
          "hide_in_urls" => false
        ]
        "pages" => array:28 [
          "type" => "regular"
          "dirs" => array:1 [
            0 => "page://"
          ]
          "theme" => "kfhs-zero"
          "order" => array:2 [
            "by" => "default"
            "dir" => "asc"
          ]
          "list" => array:1 [
            "count" => 20
          ]
          "dateformat" => array:3 [
            "default" => null
            "short" => "jS M Y"
            "long" => "F jS \a\t g:ia"
          ]
          "publish_dates" => true
          "process" => array:2 [
            "markdown" => true
            "twig" => false
          ]
          "twig_first" => false
          "never_cache_twig" => false
          "events" => array:2 [
            "page" => true
            "twig" => true
          ]
          "markdown" => array:6 [
            "extra" => false
            "auto_line_breaks" => false
            "auto_url_links" => false
            "escape_markup" => false
            "special_chars" => array:2 [
              ">" => "gt"
              "<" => "lt"
            ]
            "valid_link_attributes" => array:5 [
              0 => "rel"
              1 => "target"
              2 => "id"
              3 => "class"
              4 => "classes"
            ]
          ]
          "types" => array:7 [
            0 => "html"
            1 => "htm"
            2 => "xml"
            3 => "txt"
            4 => "json"
            5 => "rss"
            6 => "atom"
          ]
          "append_url_extension" => null
          "expires" => 604800
          "cache_control" => null
          "last_modified" => false
          "etag" => false
          "vary_accept_encoding" => false
          "redirect_default_code" => "302"
          "redirect_trailing_slash" => true
          "redirect_default_route" => false
          "ignore_files" => array:1 [
            0 => ".DS_Store"
          ]
          "ignore_folders" => array:2 [
            0 => ".git"
            1 => ".idea"
          ]
          "ignore_hidden" => true
          "hide_empty_folders" => null
          "url_taxonomy_filters" => true
          "frontmatter" => array:2 [
            "process_twig" => false
            "ignore_fields" => array:2 [
              0 => "form"
              1 => "forms"
            ]
          ]
        ]
        "cache" => array:15 [
          "enabled" => true
          "check" => array:1 [
            "method" => "file"
          ]
          "driver" => "auto"
          "prefix" => "g"
          "purge_at" => "0 4 * * *"
          "clear_at" => "0 3 * * *"
          "clear_job_type" => "standard"
          "clear_images_by_default" => true
          "cli_compatibility" => false
          "lifetime" => 604800
          "gzip" => false
          "allow_webserver_gzip" => false
          "redis" => array:5 [
            "socket" => null
            "password" => null
            "database" => null
            "server" => null
            "port" => null
          ]
          "memcache" => array:2 [
            "server" => null
            "port" => null
          ]
          "memcached" => array:2 [
            "server" => null
            "port" => null
          ]
        ]
        "twig" => array:9 [
          "cache" => false
          "debug" => false
          "auto_reload" => true
          "autoescape" => false
          "undefined_functions" => true
          "undefined_filters" => true
          "safe_functions" => []
          "safe_filters" => []
          "umask_fix" => false
        ]
        "assets" => array:16 [
          "css_pipeline" => false
          "css_pipeline_include_externals" => true
          "css_pipeline_before_excludes" => true
          "css_minify" => true
          "css_minify_windows" => false
          "css_rewrite" => true
          "js_pipeline" => false
          "js_pipeline_include_externals" => true
          "js_pipeline_before_excludes" => true
          "js_module_pipeline" => false
          "js_module_pipeline_include_externals" => true
          "js_module_pipeline_before_excludes" => true
          "js_minify" => true
          "enable_asset_timestamp" => false
          "enable_asset_sri" => false
          "collections" => array:1 [
            "jquery" => "system://assets/jquery/jquery-2.x.min.js"
          ]
        ]
        "errors" => array:2 [
          "display" => 1
          "log" => true
        ]
        "log" => array:2 [
          "handler" => "file"
          "syslog" => array:2 [
            "facility" => "local6"
            "tag" => "grav"
          ]
        ]
        "debugger" => array:5 [
          "enabled" => false
          "provider" => "clockwork"
          "censored" => false
          "shutdown" => array:1 [
            "close_connection" => true
          ]
          "twig" => true
        ]
        "images" => array:9 [
          "default_image_quality" => 85
          "cache_all" => false
          "cache_perms" => "0755"
          "debug" => false
          "auto_fix_orientation" => false
          "seofriendly" => false
          "cls" => array:3 [
            "auto_sizes" => false
            "aspect_ratio" => false
            "retina_scale" => 1
          ]
          "defaults" => array:1 [
            "loading" => "auto"
          ]
          "watermark" => array:5 [
            "image" => "system://images/watermark.png"
            "position_y" => "center"
            "position_x" => "center"
            "scale" => 33
            "watermark_all" => false
          ]
        ]
        "media" => array:5 [
          "enable_media_timestamp" => false
          "unsupported_inline_types" => null
          "allowed_fallback_types" => null
          "auto_metadata_exif" => false
          "upload_limit" => 2097152
        ]
        "session" => array:12 [
          "enabled" => true
          "initialize" => true
          "timeout" => 1800
          "name" => "grav-site"
          "uniqueness" => "path"
          "secure" => false
          "secure_https" => true
          "httponly" => true
          "samesite" => "Lax"
          "split" => true
          "domain" => null
          "path" => null
        ]
        "gpm" => array:5 [
          "releases" => "stable"
          "official_gpm_only" => true
          "proxy_url" => null
          "method" => "auto"
          "verify_peer" => true
        ]
        "http" => array:7 [
          "method" => "auto"
          "enable_proxy" => true
          "proxy_url" => null
          "proxy_cert_path" => null
          "concurrent_connections" => 5
          "verify_peer" => true
          "verify_host" => true
        ]
        "accounts" => array:3 [
          "type" => "data"
          "storage" => "file"
          "avatar" => "gravatar"
        ]
        "flex" => array:1 [
          "cache" => array:3 [
            "index" => array:2 [
              "enabled" => true
              "lifetime" => 60
            ]
            "object" => array:2 [
              "enabled" => true
              "lifetime" => 600
            ]
            "render" => array:2 [
              "enabled" => true
              "lifetime" => 600
            ]
          ]
        ]
        "strict_mode" => array:3 [
          "yaml_compat" => true
          "twig_compat" => true
          "blueprint_compat" => true
        ]
      ]
      "theme" => array:1 [
        "enabled" => true
      ]
      "site" => array:9 [
        "title" => "kaufhausHESSEN - Alles "Made in Hessen"!"
        "default_lang" => "de"
        "author" => array:2 [
          "name" => "Katja Zöller"
          "email" => "katja.zoeller@kaufhaushessen.de"
        ]
        "taxonomies" => array:2 [
          0 => "category"
          1 => "tag"
        ]
        "metadata" => array:1 [
          "description" => "Unter dem Motto "Made in & for Hessen" verkaufen wir im kaufhausHESSEN ausschließlich Produkte, die in Hessen hergestellt sind oder einen Bezug zum Bundesland Hessen aufweisen."
        ]
        "summary" => array:4 [
          "enabled" => true
          "format" => "short"
          "size" => 300
          "delimiter" => "==="
        ]
        "redirects" => null
        "routes" => null
        "blog" => array:1 [
          "route" => "/blog"
        ]
      ]
      "uri" => Grav\Common\Uri {#129}
      "assets" => Grav\Common\Assets {#277}
      "taxonomy" => Grav\Common\Taxonomy {#308}
      "browser" => Grav\Common\Browser {#311}
      "base_dir" => "/var/www/html/web"
      "home_url" => "/"
      "base_url" => ""
      "base_url_absolute" => "https://www.kaufhaushessen.de"
      "base_url_relative" => ""
      "base_url_simple" => ""
      "theme_dir" => "/var/www/html/web/user/themes/kfhs-zero"
      "theme_url" => "/user/themes/kfhs-zero"
      "html_lang" => "de"
      "language_codes" => Grav\Common\Language\LanguageCodes {#312}
      "breadcrumbs" => Grav\Plugin\Breadcrumbs {#415}
      "form" => null
      "form_max_filesize" => 2
      "form_json_response" => []
      "page" => Grav\Common\Page\Page {#397}
      "media" => Grav\Common\Page\Media {#420}
      "header" => {#403}
    ]
    
/var/www/html/web/vendor/twig/twig/src/TemplateWrapper.php
     * @internal
     */
    public function __construct(Environment $env, Template $template)
    {
        $this->env = $env;
        $this->template = $template;
    }
 
    /**
     * Renders the template.
     *
     * @param array $context An array of parameters to pass to the template
     *
     * @return string The rendered template
     */
    public function render($context = [])
    {
        // using func_get_args() allows to not expose the blocks argument
        // as it should only be used by internal code
        return $this->template->render($context, \func_num_args() > 1 ? func_get_arg(1) : []);
    }
 
    /**
     * Displays the template.
     *
     * @param array $context An array of parameters to pass to the template
     */
    public function display($context = [])
    {
        // using func_get_args() allows to not expose the blocks argument
        // as it should only be used by internal code
        $this->template->display($context, \func_num_args() > 1 ? func_get_arg(1) : []);
    }
 
    /**
     * Checks if a block is defined.
     *
     * @param string $name    The block name
     * @param array  $context An array of parameters to pass to the template
     *
Arguments
  1. array:26 [
      "shortcode" => Grav\Plugin\ShortcodeCore\ShortcodeTwigVar {#302}
      "config" => Grav\Common\Config\Config {#92}
      "system" => array:30 [
        "absolute_urls" => false
        "timezone" => null
        "default_locale" => null
        "param_sep" => ":"
        "wrapped_site" => false
        "reverse_proxy_setup" => false
        "force_ssl" => false
        "force_lowercase_urls" => true
        "custom_base_url" => null
        "username_regex" => "^[a-z0-9_-]{3,16}$"
        "pwd_regex" => "(?=.*\d)(?=.*[a-z])(?=.*[A-Z]).{8,}"
        "intl_enabled" => true
        "http_x_forwarded" => array:4 [
          "protocol" => true
          "host" => false
          "port" => true
          "ip" => true
        ]
        "languages" => array:12 [
          "supported" => null
          "default_lang" => null
          "include_default_lang" => true
          "include_default_lang_file_extension" => true
          "translations" => true
          "translations_fallback" => true
          "session_store_active" => false
          "http_accept_language" => false
          "override_locale" => false
          "content_fallback" => []
          "pages_fallback_only" => false
          "debug" => false
        ]
        "home" => array:2 [
          "alias" => "/home"
          "hide_in_urls" => false
        ]
        "pages" => array:28 [
          "type" => "regular"
          "dirs" => array:1 [
            0 => "page://"
          ]
          "theme" => "kfhs-zero"
          "order" => array:2 [
            "by" => "default"
            "dir" => "asc"
          ]
          "list" => array:1 [
            "count" => 20
          ]
          "dateformat" => array:3 [
            "default" => null
            "short" => "jS M Y"
            "long" => "F jS \a\t g:ia"
          ]
          "publish_dates" => true
          "process" => array:2 [
            "markdown" => true
            "twig" => false
          ]
          "twig_first" => false
          "never_cache_twig" => false
          "events" => array:2 [
            "page" => true
            "twig" => true
          ]
          "markdown" => array:6 [
            "extra" => false
            "auto_line_breaks" => false
            "auto_url_links" => false
            "escape_markup" => false
            "special_chars" => array:2 [
              ">" => "gt"
              "<" => "lt"
            ]
            "valid_link_attributes" => array:5 [
              0 => "rel"
              1 => "target"
              2 => "id"
              3 => "class"
              4 => "classes"
            ]
          ]
          "types" => array:7 [
            0 => "html"
            1 => "htm"
            2 => "xml"
            3 => "txt"
            4 => "json"
            5 => "rss"
            6 => "atom"
          ]
          "append_url_extension" => null
          "expires" => 604800
          "cache_control" => null
          "last_modified" => false
          "etag" => false
          "vary_accept_encoding" => false
          "redirect_default_code" => "302"
          "redirect_trailing_slash" => true
          "redirect_default_route" => false
          "ignore_files" => array:1 [
            0 => ".DS_Store"
          ]
          "ignore_folders" => array:2 [
            0 => ".git"
            1 => ".idea"
          ]
          "ignore_hidden" => true
          "hide_empty_folders" => null
          "url_taxonomy_filters" => true
          "frontmatter" => array:2 [
            "process_twig" => false
            "ignore_fields" => array:2 [
              0 => "form"
              1 => "forms"
            ]
          ]
        ]
        "cache" => array:15 [
          "enabled" => true
          "check" => array:1 [
            "method" => "file"
          ]
          "driver" => "auto"
          "prefix" => "g"
          "purge_at" => "0 4 * * *"
          "clear_at" => "0 3 * * *"
          "clear_job_type" => "standard"
          "clear_images_by_default" => true
          "cli_compatibility" => false
          "lifetime" => 604800
          "gzip" => false
          "allow_webserver_gzip" => false
          "redis" => array:5 [
            "socket" => null
            "password" => null
            "database" => null
            "server" => null
            "port" => null
          ]
          "memcache" => array:2 [
            "server" => null
            "port" => null
          ]
          "memcached" => array:2 [
            "server" => null
            "port" => null
          ]
        ]
        "twig" => array:9 [
          "cache" => false
          "debug" => false
          "auto_reload" => true
          "autoescape" => false
          "undefined_functions" => true
          "undefined_filters" => true
          "safe_functions" => []
          "safe_filters" => []
          "umask_fix" => false
        ]
        "assets" => array:16 [
          "css_pipeline" => false
          "css_pipeline_include_externals" => true
          "css_pipeline_before_excludes" => true
          "css_minify" => true
          "css_minify_windows" => false
          "css_rewrite" => true
          "js_pipeline" => false
          "js_pipeline_include_externals" => true
          "js_pipeline_before_excludes" => true
          "js_module_pipeline" => false
          "js_module_pipeline_include_externals" => true
          "js_module_pipeline_before_excludes" => true
          "js_minify" => true
          "enable_asset_timestamp" => false
          "enable_asset_sri" => false
          "collections" => array:1 [
            "jquery" => "system://assets/jquery/jquery-2.x.min.js"
          ]
        ]
        "errors" => array:2 [
          "display" => 1
          "log" => true
        ]
        "log" => array:2 [
          "handler" => "file"
          "syslog" => array:2 [
            "facility" => "local6"
            "tag" => "grav"
          ]
        ]
        "debugger" => array:5 [
          "enabled" => false
          "provider" => "clockwork"
          "censored" => false
          "shutdown" => array:1 [
            "close_connection" => true
          ]
          "twig" => true
        ]
        "images" => array:9 [
          "default_image_quality" => 85
          "cache_all" => false
          "cache_perms" => "0755"
          "debug" => false
          "auto_fix_orientation" => false
          "seofriendly" => false
          "cls" => array:3 [
            "auto_sizes" => false
            "aspect_ratio" => false
            "retina_scale" => 1
          ]
          "defaults" => array:1 [
            "loading" => "auto"
          ]
          "watermark" => array:5 [
            "image" => "system://images/watermark.png"
            "position_y" => "center"
            "position_x" => "center"
            "scale" => 33
            "watermark_all" => false
          ]
        ]
        "media" => array:5 [
          "enable_media_timestamp" => false
          "unsupported_inline_types" => null
          "allowed_fallback_types" => null
          "auto_metadata_exif" => false
          "upload_limit" => 2097152
        ]
        "session" => array:12 [
          "enabled" => true
          "initialize" => true
          "timeout" => 1800
          "name" => "grav-site"
          "uniqueness" => "path"
          "secure" => false
          "secure_https" => true
          "httponly" => true
          "samesite" => "Lax"
          "split" => true
          "domain" => null
          "path" => null
        ]
        "gpm" => array:5 [
          "releases" => "stable"
          "official_gpm_only" => true
          "proxy_url" => null
          "method" => "auto"
          "verify_peer" => true
        ]
        "http" => array:7 [
          "method" => "auto"
          "enable_proxy" => true
          "proxy_url" => null
          "proxy_cert_path" => null
          "concurrent_connections" => 5
          "verify_peer" => true
          "verify_host" => true
        ]
        "accounts" => array:3 [
          "type" => "data"
          "storage" => "file"
          "avatar" => "gravatar"
        ]
        "flex" => array:1 [
          "cache" => array:3 [
            "index" => array:2 [
              "enabled" => true
              "lifetime" => 60
            ]
            "object" => array:2 [
              "enabled" => true
              "lifetime" => 600
            ]
            "render" => array:2 [
              "enabled" => true
              "lifetime" => 600
            ]
          ]
        ]
        "strict_mode" => array:3 [
          "yaml_compat" => true
          "twig_compat" => true
          "blueprint_compat" => true
        ]
      ]
      "theme" => array:1 [
        "enabled" => true
      ]
      "site" => array:9 [
        "title" => "kaufhausHESSEN - Alles "Made in Hessen"!"
        "default_lang" => "de"
        "author" => array:2 [
          "name" => "Katja Zöller"
          "email" => "katja.zoeller@kaufhaushessen.de"
        ]
        "taxonomies" => array:2 [
          0 => "category"
          1 => "tag"
        ]
        "metadata" => array:1 [
          "description" => "Unter dem Motto "Made in & for Hessen" verkaufen wir im kaufhausHESSEN ausschließlich Produkte, die in Hessen hergestellt sind oder einen Bezug zum Bundesland Hessen aufweisen."
        ]
        "summary" => array:4 [
          "enabled" => true
          "format" => "short"
          "size" => 300
          "delimiter" => "==="
        ]
        "redirects" => null
        "routes" => null
        "blog" => array:1 [
          "route" => "/blog"
        ]
      ]
      "uri" => Grav\Common\Uri {#129}
      "assets" => Grav\Common\Assets {#277}
      "taxonomy" => Grav\Common\Taxonomy {#308}
      "browser" => Grav\Common\Browser {#311}
      "base_dir" => "/var/www/html/web"
      "home_url" => "/"
      "base_url" => ""
      "base_url_absolute" => "https://www.kaufhaushessen.de"
      "base_url_relative" => ""
      "base_url_simple" => ""
      "theme_dir" => "/var/www/html/web/user/themes/kfhs-zero"
      "theme_url" => "/user/themes/kfhs-zero"
      "html_lang" => "de"
      "language_codes" => Grav\Common\Language\LanguageCodes {#312}
      "breadcrumbs" => Grav\Plugin\Breadcrumbs {#415}
      "form" => null
      "form_max_filesize" => 2
      "form_json_response" => []
      "page" => Grav\Common\Page\Page {#397}
      "media" => Grav\Common\Page\Media {#420}
      "header" => {#403}
    ]
    
  2. []
    
/var/www/html/web/vendor/twig/twig/src/Environment.php
        @trigger_error(sprintf('The %s method is deprecated since version 1.22 and will be removed in Twig 2.0.', __METHOD__), \E_USER_DEPRECATED);
 
        return $this->templateClassPrefix;
    }
 
    /**
     * Renders a template.
     *
     * @param string|TemplateWrapper $name    The template name
     * @param array                  $context An array of parameters to pass to the template
     *
     * @return string The rendered template
     *
     * @throws LoaderError  When the template cannot be found
     * @throws SyntaxError  When an error occurred during compilation
     * @throws RuntimeError When an error occurred during rendering
     */
    public function render($name, array $context = [])
    {
        return $this->load($name)->render($context);
    }
 
    /**
     * Displays a template.
     *
     * @param string|TemplateWrapper $name    The template name
     * @param array                  $context An array of parameters to pass to the template
     *
     * @throws LoaderError  When the template cannot be found
     * @throws SyntaxError  When an error occurred during compilation
     * @throws RuntimeError When an error occurred during rendering
     */
    public function display($name, array $context = [])
    {
        $this->load($name)->display($context);
    }
 
    /**
     * Loads a template.
     *
Arguments
  1. array:26 [
      "shortcode" => Grav\Plugin\ShortcodeCore\ShortcodeTwigVar {#302}
      "config" => Grav\Common\Config\Config {#92}
      "system" => array:30 [
        "absolute_urls" => false
        "timezone" => null
        "default_locale" => null
        "param_sep" => ":"
        "wrapped_site" => false
        "reverse_proxy_setup" => false
        "force_ssl" => false
        "force_lowercase_urls" => true
        "custom_base_url" => null
        "username_regex" => "^[a-z0-9_-]{3,16}$"
        "pwd_regex" => "(?=.*\d)(?=.*[a-z])(?=.*[A-Z]).{8,}"
        "intl_enabled" => true
        "http_x_forwarded" => array:4 [
          "protocol" => true
          "host" => false
          "port" => true
          "ip" => true
        ]
        "languages" => array:12 [
          "supported" => null
          "default_lang" => null
          "include_default_lang" => true
          "include_default_lang_file_extension" => true
          "translations" => true
          "translations_fallback" => true
          "session_store_active" => false
          "http_accept_language" => false
          "override_locale" => false
          "content_fallback" => []
          "pages_fallback_only" => false
          "debug" => false
        ]
        "home" => array:2 [
          "alias" => "/home"
          "hide_in_urls" => false
        ]
        "pages" => array:28 [
          "type" => "regular"
          "dirs" => array:1 [
            0 => "page://"
          ]
          "theme" => "kfhs-zero"
          "order" => array:2 [
            "by" => "default"
            "dir" => "asc"
          ]
          "list" => array:1 [
            "count" => 20
          ]
          "dateformat" => array:3 [
            "default" => null
            "short" => "jS M Y"
            "long" => "F jS \a\t g:ia"
          ]
          "publish_dates" => true
          "process" => array:2 [
            "markdown" => true
            "twig" => false
          ]
          "twig_first" => false
          "never_cache_twig" => false
          "events" => array:2 [
            "page" => true
            "twig" => true
          ]
          "markdown" => array:6 [
            "extra" => false
            "auto_line_breaks" => false
            "auto_url_links" => false
            "escape_markup" => false
            "special_chars" => array:2 [
              ">" => "gt"
              "<" => "lt"
            ]
            "valid_link_attributes" => array:5 [
              0 => "rel"
              1 => "target"
              2 => "id"
              3 => "class"
              4 => "classes"
            ]
          ]
          "types" => array:7 [
            0 => "html"
            1 => "htm"
            2 => "xml"
            3 => "txt"
            4 => "json"
            5 => "rss"
            6 => "atom"
          ]
          "append_url_extension" => null
          "expires" => 604800
          "cache_control" => null
          "last_modified" => false
          "etag" => false
          "vary_accept_encoding" => false
          "redirect_default_code" => "302"
          "redirect_trailing_slash" => true
          "redirect_default_route" => false
          "ignore_files" => array:1 [
            0 => ".DS_Store"
          ]
          "ignore_folders" => array:2 [
            0 => ".git"
            1 => ".idea"
          ]
          "ignore_hidden" => true
          "hide_empty_folders" => null
          "url_taxonomy_filters" => true
          "frontmatter" => array:2 [
            "process_twig" => false
            "ignore_fields" => array:2 [
              0 => "form"
              1 => "forms"
            ]
          ]
        ]
        "cache" => array:15 [
          "enabled" => true
          "check" => array:1 [
            "method" => "file"
          ]
          "driver" => "auto"
          "prefix" => "g"
          "purge_at" => "0 4 * * *"
          "clear_at" => "0 3 * * *"
          "clear_job_type" => "standard"
          "clear_images_by_default" => true
          "cli_compatibility" => false
          "lifetime" => 604800
          "gzip" => false
          "allow_webserver_gzip" => false
          "redis" => array:5 [
            "socket" => null
            "password" => null
            "database" => null
            "server" => null
            "port" => null
          ]
          "memcache" => array:2 [
            "server" => null
            "port" => null
          ]
          "memcached" => array:2 [
            "server" => null
            "port" => null
          ]
        ]
        "twig" => array:9 [
          "cache" => false
          "debug" => false
          "auto_reload" => true
          "autoescape" => false
          "undefined_functions" => true
          "undefined_filters" => true
          "safe_functions" => []
          "safe_filters" => []
          "umask_fix" => false
        ]
        "assets" => array:16 [
          "css_pipeline" => false
          "css_pipeline_include_externals" => true
          "css_pipeline_before_excludes" => true
          "css_minify" => true
          "css_minify_windows" => false
          "css_rewrite" => true
          "js_pipeline" => false
          "js_pipeline_include_externals" => true
          "js_pipeline_before_excludes" => true
          "js_module_pipeline" => false
          "js_module_pipeline_include_externals" => true
          "js_module_pipeline_before_excludes" => true
          "js_minify" => true
          "enable_asset_timestamp" => false
          "enable_asset_sri" => false
          "collections" => array:1 [
            "jquery" => "system://assets/jquery/jquery-2.x.min.js"
          ]
        ]
        "errors" => array:2 [
          "display" => 1
          "log" => true
        ]
        "log" => array:2 [
          "handler" => "file"
          "syslog" => array:2 [
            "facility" => "local6"
            "tag" => "grav"
          ]
        ]
        "debugger" => array:5 [
          "enabled" => false
          "provider" => "clockwork"
          "censored" => false
          "shutdown" => array:1 [
            "close_connection" => true
          ]
          "twig" => true
        ]
        "images" => array:9 [
          "default_image_quality" => 85
          "cache_all" => false
          "cache_perms" => "0755"
          "debug" => false
          "auto_fix_orientation" => false
          "seofriendly" => false
          "cls" => array:3 [
            "auto_sizes" => false
            "aspect_ratio" => false
            "retina_scale" => 1
          ]
          "defaults" => array:1 [
            "loading" => "auto"
          ]
          "watermark" => array:5 [
            "image" => "system://images/watermark.png"
            "position_y" => "center"
            "position_x" => "center"
            "scale" => 33
            "watermark_all" => false
          ]
        ]
        "media" => array:5 [
          "enable_media_timestamp" => false
          "unsupported_inline_types" => null
          "allowed_fallback_types" => null
          "auto_metadata_exif" => false
          "upload_limit" => 2097152
        ]
        "session" => array:12 [
          "enabled" => true
          "initialize" => true
          "timeout" => 1800
          "name" => "grav-site"
          "uniqueness" => "path"
          "secure" => false
          "secure_https" => true
          "httponly" => true
          "samesite" => "Lax"
          "split" => true
          "domain" => null
          "path" => null
        ]
        "gpm" => array:5 [
          "releases" => "stable"
          "official_gpm_only" => true
          "proxy_url" => null
          "method" => "auto"
          "verify_peer" => true
        ]
        "http" => array:7 [
          "method" => "auto"
          "enable_proxy" => true
          "proxy_url" => null
          "proxy_cert_path" => null
          "concurrent_connections" => 5
          "verify_peer" => true
          "verify_host" => true
        ]
        "accounts" => array:3 [
          "type" => "data"
          "storage" => "file"
          "avatar" => "gravatar"
        ]
        "flex" => array:1 [
          "cache" => array:3 [
            "index" => array:2 [
              "enabled" => true
              "lifetime" => 60
            ]
            "object" => array:2 [
              "enabled" => true
              "lifetime" => 600
            ]
            "render" => array:2 [
              "enabled" => true
              "lifetime" => 600
            ]
          ]
        ]
        "strict_mode" => array:3 [
          "yaml_compat" => true
          "twig_compat" => true
          "blueprint_compat" => true
        ]
      ]
      "theme" => array:1 [
        "enabled" => true
      ]
      "site" => array:9 [
        "title" => "kaufhausHESSEN - Alles "Made in Hessen"!"
        "default_lang" => "de"
        "author" => array:2 [
          "name" => "Katja Zöller"
          "email" => "katja.zoeller@kaufhaushessen.de"
        ]
        "taxonomies" => array:2 [
          0 => "category"
          1 => "tag"
        ]
        "metadata" => array:1 [
          "description" => "Unter dem Motto "Made in & for Hessen" verkaufen wir im kaufhausHESSEN ausschließlich Produkte, die in Hessen hergestellt sind oder einen Bezug zum Bundesland Hessen aufweisen."
        ]
        "summary" => array:4 [
          "enabled" => true
          "format" => "short"
          "size" => 300
          "delimiter" => "==="
        ]
        "redirects" => null
        "routes" => null
        "blog" => array:1 [
          "route" => "/blog"
        ]
      ]
      "uri" => Grav\Common\Uri {#129}
      "assets" => Grav\Common\Assets {#277}
      "taxonomy" => Grav\Common\Taxonomy {#308}
      "browser" => Grav\Common\Browser {#311}
      "base_dir" => "/var/www/html/web"
      "home_url" => "/"
      "base_url" => ""
      "base_url_absolute" => "https://www.kaufhaushessen.de"
      "base_url_relative" => ""
      "base_url_simple" => ""
      "theme_dir" => "/var/www/html/web/user/themes/kfhs-zero"
      "theme_url" => "/user/themes/kfhs-zero"
      "html_lang" => "de"
      "language_codes" => Grav\Common\Language\LanguageCodes {#312}
      "breadcrumbs" => Grav\Plugin\Breadcrumbs {#415}
      "form" => null
      "form_max_filesize" => 2
      "form_json_response" => []
      "page" => Grav\Common\Page\Page {#397}
      "media" => Grav\Common\Page\Media {#420}
      "header" => {#403}
    ]
    
/var/www/html/web/system/src/Grav/Common/Twig/Twig.php
 
        $twig_vars['page'] = $item;
        $twig_vars['media'] = $item->media();
        $twig_vars['header'] = $item->header();
        $local_twig = clone $this->twig;
 
        $output = '';
 
        try {
            if ($item->isModule()) {
                $twig_vars['content'] = $content;
                $template = $this->getPageTwigTemplate($item);
                $output = $content = $local_twig->render($template, $twig_vars);
            }
 
            // Process in-page Twig
            if ($item->shouldProcess('twig')) {
                $name = '@Page:' . $item->path();
                $this->setTemplate($name, $content);
                $output = $local_twig->render($name, $twig_vars);
            }
 
        } catch (LoaderError $e) {
            throw new RuntimeException($e->getRawMessage(), 400, $e);
        }
 
        return $output;
    }
 
    /**
     * Process a Twig template directly by using a template name
     * and optional array of variables
     *
     * @param string $template template to render with
     * @param array  $vars     Optional variables
     *
     * @return string
     */
    public function processTemplate($template, $vars = [])
    {
Arguments
  1. "@Page:/var/www/html/web/user/plugins/error/pages"
    
  2. array:26 [
      "shortcode" => Grav\Plugin\ShortcodeCore\ShortcodeTwigVar {#302}
      "config" => Grav\Common\Config\Config {#92}
      "system" => array:30 [
        "absolute_urls" => false
        "timezone" => null
        "default_locale" => null
        "param_sep" => ":"
        "wrapped_site" => false
        "reverse_proxy_setup" => false
        "force_ssl" => false
        "force_lowercase_urls" => true
        "custom_base_url" => null
        "username_regex" => "^[a-z0-9_-]{3,16}$"
        "pwd_regex" => "(?=.*\d)(?=.*[a-z])(?=.*[A-Z]).{8,}"
        "intl_enabled" => true
        "http_x_forwarded" => array:4 [
          "protocol" => true
          "host" => false
          "port" => true
          "ip" => true
        ]
        "languages" => array:12 [
          "supported" => null
          "default_lang" => null
          "include_default_lang" => true
          "include_default_lang_file_extension" => true
          "translations" => true
          "translations_fallback" => true
          "session_store_active" => false
          "http_accept_language" => false
          "override_locale" => false
          "content_fallback" => []
          "pages_fallback_only" => false
          "debug" => false
        ]
        "home" => array:2 [
          "alias" => "/home"
          "hide_in_urls" => false
        ]
        "pages" => array:28 [
          "type" => "regular"
          "dirs" => array:1 [
            0 => "page://"
          ]
          "theme" => "kfhs-zero"
          "order" => array:2 [
            "by" => "default"
            "dir" => "asc"
          ]
          "list" => array:1 [
            "count" => 20
          ]
          "dateformat" => array:3 [
            "default" => null
            "short" => "jS M Y"
            "long" => "F jS \a\t g:ia"
          ]
          "publish_dates" => true
          "process" => array:2 [
            "markdown" => true
            "twig" => false
          ]
          "twig_first" => false
          "never_cache_twig" => false
          "events" => array:2 [
            "page" => true
            "twig" => true
          ]
          "markdown" => array:6 [
            "extra" => false
            "auto_line_breaks" => false
            "auto_url_links" => false
            "escape_markup" => false
            "special_chars" => array:2 [
              ">" => "gt"
              "<" => "lt"
            ]
            "valid_link_attributes" => array:5 [
              0 => "rel"
              1 => "target"
              2 => "id"
              3 => "class"
              4 => "classes"
            ]
          ]
          "types" => array:7 [
            0 => "html"
            1 => "htm"
            2 => "xml"
            3 => "txt"
            4 => "json"
            5 => "rss"
            6 => "atom"
          ]
          "append_url_extension" => null
          "expires" => 604800
          "cache_control" => null
          "last_modified" => false
          "etag" => false
          "vary_accept_encoding" => false
          "redirect_default_code" => "302"
          "redirect_trailing_slash" => true
          "redirect_default_route" => false
          "ignore_files" => array:1 [
            0 => ".DS_Store"
          ]
          "ignore_folders" => array:2 [
            0 => ".git"
            1 => ".idea"
          ]
          "ignore_hidden" => true
          "hide_empty_folders" => null
          "url_taxonomy_filters" => true
          "frontmatter" => array:2 [
            "process_twig" => false
            "ignore_fields" => array:2 [
              0 => "form"
              1 => "forms"
            ]
          ]
        ]
        "cache" => array:15 [
          "enabled" => true
          "check" => array:1 [
            "method" => "file"
          ]
          "driver" => "auto"
          "prefix" => "g"
          "purge_at" => "0 4 * * *"
          "clear_at" => "0 3 * * *"
          "clear_job_type" => "standard"
          "clear_images_by_default" => true
          "cli_compatibility" => false
          "lifetime" => 604800
          "gzip" => false
          "allow_webserver_gzip" => false
          "redis" => array:5 [
            "socket" => null
            "password" => null
            "database" => null
            "server" => null
            "port" => null
          ]
          "memcache" => array:2 [
            "server" => null
            "port" => null
          ]
          "memcached" => array:2 [
            "server" => null
            "port" => null
          ]
        ]
        "twig" => array:9 [
          "cache" => false
          "debug" => false
          "auto_reload" => true
          "autoescape" => false
          "undefined_functions" => true
          "undefined_filters" => true
          "safe_functions" => []
          "safe_filters" => []
          "umask_fix" => false
        ]
        "assets" => array:16 [
          "css_pipeline" => false
          "css_pipeline_include_externals" => true
          "css_pipeline_before_excludes" => true
          "css_minify" => true
          "css_minify_windows" => false
          "css_rewrite" => true
          "js_pipeline" => false
          "js_pipeline_include_externals" => true
          "js_pipeline_before_excludes" => true
          "js_module_pipeline" => false
          "js_module_pipeline_include_externals" => true
          "js_module_pipeline_before_excludes" => true
          "js_minify" => true
          "enable_asset_timestamp" => false
          "enable_asset_sri" => false
          "collections" => array:1 [
            "jquery" => "system://assets/jquery/jquery-2.x.min.js"
          ]
        ]
        "errors" => array:2 [
          "display" => 1
          "log" => true
        ]
        "log" => array:2 [
          "handler" => "file"
          "syslog" => array:2 [
            "facility" => "local6"
            "tag" => "grav"
          ]
        ]
        "debugger" => array:5 [
          "enabled" => false
          "provider" => "clockwork"
          "censored" => false
          "shutdown" => array:1 [
            "close_connection" => true
          ]
          "twig" => true
        ]
        "images" => array:9 [
          "default_image_quality" => 85
          "cache_all" => false
          "cache_perms" => "0755"
          "debug" => false
          "auto_fix_orientation" => false
          "seofriendly" => false
          "cls" => array:3 [
            "auto_sizes" => false
            "aspect_ratio" => false
            "retina_scale" => 1
          ]
          "defaults" => array:1 [
            "loading" => "auto"
          ]
          "watermark" => array:5 [
            "image" => "system://images/watermark.png"
            "position_y" => "center"
            "position_x" => "center"
            "scale" => 33
            "watermark_all" => false
          ]
        ]
        "media" => array:5 [
          "enable_media_timestamp" => false
          "unsupported_inline_types" => null
          "allowed_fallback_types" => null
          "auto_metadata_exif" => false
          "upload_limit" => 2097152
        ]
        "session" => array:12 [
          "enabled" => true
          "initialize" => true
          "timeout" => 1800
          "name" => "grav-site"
          "uniqueness" => "path"
          "secure" => false
          "secure_https" => true
          "httponly" => true
          "samesite" => "Lax"
          "split" => true
          "domain" => null
          "path" => null
        ]
        "gpm" => array:5 [
          "releases" => "stable"
          "official_gpm_only" => true
          "proxy_url" => null
          "method" => "auto"
          "verify_peer" => true
        ]
        "http" => array:7 [
          "method" => "auto"
          "enable_proxy" => true
          "proxy_url" => null
          "proxy_cert_path" => null
          "concurrent_connections" => 5
          "verify_peer" => true
          "verify_host" => true
        ]
        "accounts" => array:3 [
          "type" => "data"
          "storage" => "file"
          "avatar" => "gravatar"
        ]
        "flex" => array:1 [
          "cache" => array:3 [
            "index" => array:2 [
              "enabled" => true
              "lifetime" => 60
            ]
            "object" => array:2 [
              "enabled" => true
              "lifetime" => 600
            ]
            "render" => array:2 [
              "enabled" => true
              "lifetime" => 600
            ]
          ]
        ]
        "strict_mode" => array:3 [
          "yaml_compat" => true
          "twig_compat" => true
          "blueprint_compat" => true
        ]
      ]
      "theme" => array:1 [
        "enabled" => true
      ]
      "site" => array:9 [
        "title" => "kaufhausHESSEN - Alles "Made in Hessen"!"
        "default_lang" => "de"
        "author" => array:2 [
          "name" => "Katja Zöller"
          "email" => "katja.zoeller@kaufhaushessen.de"
        ]
        "taxonomies" => array:2 [
          0 => "category"
          1 => "tag"
        ]
        "metadata" => array:1 [
          "description" => "Unter dem Motto "Made in & for Hessen" verkaufen wir im kaufhausHESSEN ausschließlich Produkte, die in Hessen hergestellt sind oder einen Bezug zum Bundesland Hessen aufweisen."
        ]
        "summary" => array:4 [
          "enabled" => true
          "format" => "short"
          "size" => 300
          "delimiter" => "==="
        ]
        "redirects" => null
        "routes" => null
        "blog" => array:1 [
          "route" => "/blog"
        ]
      ]
      "uri" => Grav\Common\Uri {#129}
      "assets" => Grav\Common\Assets {#277}
      "taxonomy" => Grav\Common\Taxonomy {#308}
      "browser" => Grav\Common\Browser {#311}
      "base_dir" => "/var/www/html/web"
      "home_url" => "/"
      "base_url" => ""
      "base_url_absolute" => "https://www.kaufhaushessen.de"
      "base_url_relative" => ""
      "base_url_simple" => ""
      "theme_dir" => "/var/www/html/web/user/themes/kfhs-zero"
      "theme_url" => "/user/themes/kfhs-zero"
      "html_lang" => "de"
      "language_codes" => Grav\Common\Language\LanguageCodes {#312}
      "breadcrumbs" => Grav\Plugin\Breadcrumbs {#415}
      "form" => null
      "form_max_filesize" => 2
      "form_json_response" => []
      "page" => Grav\Common\Page\Page {#397}
      "media" => Grav\Common\Page\Media {#420}
      "header" => {#403}
    ]
    
/var/www/html/web/system/src/Grav/Common/Page/Page.php
                ['`' . $token[0] . '([A-Za-z0-9+/]+={0,2})' . $token[1] . '`mu'],
                static function ($matches) { return base64_decode($matches[1]); },
                $content
            );
        }
 
        $this->content = $content;
    }
 
 
    /**
     * Process the Twig page content.
     *
     * @return void
     */
    private function processTwig()
    {
        /** @var Twig $twig */
        $twig = Grav::instance()['twig'];
        $this->content = $twig->processPage($this, $this->content);
    }
 
    /**
     * Fires the onPageContentProcessed event, and caches the page content using a unique ID for the page
     *
     * @return void
     */
    public function cachePageContent()
    {
        /** @var Cache $cache */
        $cache = Grav::instance()['cache'];
        $cache_id = md5('page' . $this->getCacheKey());
        $cache->save($cache_id, ['content' => $this->content, 'content_meta' => $this->content_meta]);
    }
 
    /**
     * Needed by the onPageContentProcessed event to get the raw page content
     *
     * @return string   the current page content
     */
Arguments
  1. Grav\Common\Page\Page {#397}
    
  2. """
    {{ 'PLUGIN_ERROR.ERROR_MESSAGE'|t }}\n
    \n
    """
    
/var/www/html/web/system/src/Grav/Common/Page/Page.php
 
                    // Content Processed but not cached yet
                    Grav::instance()->fireEvent('onPageContentProcessed', new Event(['page' => $this]));
 
                    if ($cache_enable) {
                        $this->cachePageContent();
                    }
                }
 
                if ($process_twig) {
                    $this->processTwig();
                }
            } else {
                if ($this->content === false || $cache_enable === false) {
                    $this->content = $this->raw_content;
                    Grav::instance()->fireEvent('onPageContentRaw', new Event(['page' => $this]));
 
                    if ($twig_first) {
                        if ($process_twig) {
                            $this->processTwig();
                        }
                        if ($process_markdown) {
                            $this->processMarkdown();
                        }
 
                        // Content Processed but not cached yet
                        Grav::instance()->fireEvent('onPageContentProcessed', new Event(['page' => $this]));
                    } else {
                        if ($process_markdown) {
                            $this->processMarkdown($process_twig);
                        }
 
                        // Content Processed but not cached yet
                        Grav::instance()->fireEvent('onPageContentProcessed', new Event(['page' => $this]));
 
                        if ($process_twig) {
                            $this->processTwig();
                        }
                    }
 
/var/www/html/web/system/src/Grav/Common/Twig/Twig.php
    {
        try {
            $grav = $this->grav;
 
            // set the page now its been processed
            $grav->fireEvent('onTwigSiteVariables');
 
            /** @var Pages $pages */
            $pages = $grav['pages'];
 
            /** @var PageInterface $page */
            $page = $grav['page'];
 
            $twig_vars = $this->twig_vars;
            $twig_vars['theme'] = $grav['config']->get('theme');
            $twig_vars['pages'] = $pages->root();
            $twig_vars['page'] = $page;
            $twig_vars['header'] = $page->header();
            $twig_vars['media'] = $page->media();
            $twig_vars['content'] = $page->content();
 
            // determine if params are set, if so disable twig cache
            $params = $grav['uri']->params(null, true);
            if (!empty($params)) {
                $this->twig->setCache(false);
            }
 
            // Get Twig template layout
            $template = $this->getPageTwigTemplate($page, $format);
            $page->templateFormat($format);
 
            $output = $this->twig->render($template, $vars + $twig_vars);
        } catch (LoaderError $e) {
            throw new RuntimeException($e->getMessage(), 400, $e);
        } catch (RuntimeError $e) {
            $prev = $e->getPrevious();
            if ($prev instanceof TwigException) {
                $code = $prev->getCode() ?: 500;
                // Fire onPageNotFound event.
                $event = new Event([
/var/www/html/web/system/src/Grav/Common/Service/OutputServiceProvider.php
/**
 * Class OutputServiceProvider
 * @package Grav\Common\Service
 */
class OutputServiceProvider implements ServiceProviderInterface
{
    /**
     * @param Container $container
     * @return void
     */
    public function register(Container $container)
    {
        $container['output'] = function ($c) {
            /** @var Twig $twig */
            $twig = $c['twig'];
 
            /** @var PageInterface $page */
            $page = $c['page'];
 
            return $twig->processSite($page->templateFormat());
        };
    }
}
 
Arguments
  1. "html"
    
/var/www/html/web/vendor/pimple/pimple/src/Pimple/Container.php
    {
        if (!isset($this->keys[$id])) {
            throw new UnknownIdentifierException($id);
        }
 
        if (
            isset($this->raw[$id])
            || !\is_object($this->values[$id])
            || isset($this->protected[$this->values[$id]])
            || !\method_exists($this->values[$id], '__invoke')
        ) {
            return $this->values[$id];
        }
 
        if (isset($this->factories[$this->values[$id]])) {
            return $this->values[$id]($this);
        }
 
        $raw = $this->values[$id];
        $val = $this->values[$id] = $raw($this);
        $this->raw[$id] = $raw;
 
        $this->frozen[$id] = true;
 
        return $val;
    }
 
    /**
     * Checks if a parameter or an object is set.
     *
     * @param string $id The unique identifier for the parameter or object
     *
     * @return bool
     */
    #[\ReturnTypeWillChange]
    public function offsetExists($id)
    {
        return isset($this->keys[$id]);
    }
 
Arguments
  1. Grav\Common\Grav {#2}
    
/var/www/html/web/system/src/Grav/Common/Processors/RenderProcessor.php
 * @package Grav\Common\Processors
 */
class RenderProcessor extends ProcessorBase
{
    /** @var string */
    public $id = 'render';
    /** @var string */
    public $title = 'Render';
 
    /**
     * @param ServerRequestInterface $request
     * @param RequestHandlerInterface $handler
     * @return ResponseInterface
     */
    public function process(ServerRequestInterface $request, RequestHandlerInterface $handler): ResponseInterface
    {
        $this->startTimer();
 
        $container = $this->container;
        $output =  $container['output'];
 
        if ($output instanceof ResponseInterface) {
            return $output;
        }
 
        /** @var PageInterface $page */
        $page = $this->container['page'];
 
        // Use internal Grav output.
        $container->output = $output;
 
        ob_start();
 
        $event = new Event(['page' => $page, 'output' => &$container->output]);
        $container->fireEvent('onOutputGenerated', $event);
 
        echo $container->output;
 
        $html = ob_get_clean();
 
Arguments
  1. "output"
    
/var/www/html/web/system/src/Grav/Framework/RequestHandler/Traits/RequestHandlerTrait.php
    protected $handler;
 
    /** @var ContainerInterface|null */
    protected $container;
 
    /**
     * {@inheritdoc}
     * @throws InvalidArgumentException
     */
    public function handle(ServerRequestInterface $request): ResponseInterface
    {
        $middleware = array_shift($this->middleware);
 
        // Use default callable if there is no middleware.
        if ($middleware === null) {
            return call_user_func($this->handler, $request);
        }
 
        if ($middleware instanceof MiddlewareInterface) {
            return $middleware->process($request, clone $this);
        }
 
        if (null === $this->container || !$this->container->has($middleware)) {
            throw new InvalidArgumentException(
                sprintf('The middleware is not a valid %s and is not passed in the Container', MiddlewareInterface::class),
                $middleware
            );
        }
 
        array_unshift($this->middleware, $this->container->get($middleware));
 
        return $this->handle($request);
    }
}
 
Arguments
  1. Nyholm\Psr7\ServerRequest {#178}
    
  2. Grav\Framework\RequestHandler\RequestHandler {#405}
    
/var/www/html/web/system/src/Grav/Framework/RequestHandler/Traits/RequestHandlerTrait.php
 
        // Use default callable if there is no middleware.
        if ($middleware === null) {
            return call_user_func($this->handler, $request);
        }
 
        if ($middleware instanceof MiddlewareInterface) {
            return $middleware->process($request, clone $this);
        }
 
        if (null === $this->container || !$this->container->has($middleware)) {
            throw new InvalidArgumentException(
                sprintf('The middleware is not a valid %s and is not passed in the Container', MiddlewareInterface::class),
                $middleware
            );
        }
 
        array_unshift($this->middleware, $this->container->get($middleware));
 
        return $this->handle($request);
    }
}
 
Arguments
  1. Nyholm\Psr7\ServerRequest {#178}
    
/var/www/html/web/system/src/Grav/Common/Processors/DebuggerAssetsProcessor.php
 */
class DebuggerAssetsProcessor extends ProcessorBase
{
    /** @var string */
    public $id = 'debugger_assets';
    /** @var string */
    public $title = 'Debugger Assets';
 
    /**
     * @param ServerRequestInterface $request
     * @param RequestHandlerInterface $handler
     * @return ResponseInterface
     */
    public function process(ServerRequestInterface $request, RequestHandlerInterface $handler): ResponseInterface
    {
        $this->startTimer();
        $this->container['debugger']->addAssets();
        $this->stopTimer();
 
        return $handler->handle($request);
    }
}
 
Arguments
  1. Nyholm\Psr7\ServerRequest {#178}
    
/var/www/html/web/system/src/Grav/Framework/RequestHandler/Traits/RequestHandlerTrait.php
    protected $handler;
 
    /** @var ContainerInterface|null */
    protected $container;
 
    /**
     * {@inheritdoc}
     * @throws InvalidArgumentException
     */
    public function handle(ServerRequestInterface $request): ResponseInterface
    {
        $middleware = array_shift($this->middleware);
 
        // Use default callable if there is no middleware.
        if ($middleware === null) {
            return call_user_func($this->handler, $request);
        }
 
        if ($middleware instanceof MiddlewareInterface) {
            return $middleware->process($request, clone $this);
        }
 
        if (null === $this->container || !$this->container->has($middleware)) {
            throw new InvalidArgumentException(
                sprintf('The middleware is not a valid %s and is not passed in the Container', MiddlewareInterface::class),
                $middleware
            );
        }
 
        array_unshift($this->middleware, $this->container->get($middleware));
 
        return $this->handle($request);
    }
}
 
Arguments
  1. Nyholm\Psr7\ServerRequest {#178}
    
  2. Grav\Framework\RequestHandler\RequestHandler {#401}
    
/var/www/html/web/system/src/Grav/Framework/RequestHandler/Traits/RequestHandlerTrait.php
 
        // Use default callable if there is no middleware.
        if ($middleware === null) {
            return call_user_func($this->handler, $request);
        }
 
        if ($middleware instanceof MiddlewareInterface) {
            return $middleware->process($request, clone $this);
        }
 
        if (null === $this->container || !$this->container->has($middleware)) {
            throw new InvalidArgumentException(
                sprintf('The middleware is not a valid %s and is not passed in the Container', MiddlewareInterface::class),
                $middleware
            );
        }
 
        array_unshift($this->middleware, $this->container->get($middleware));
 
        return $this->handle($request);
    }
}
 
Arguments
  1. Nyholm\Psr7\ServerRequest {#178}
    
/var/www/html/web/system/src/Grav/Common/Processors/PagesProcessor.php
 
            /** @var Forms $forms */
            $forms = $this->container['forms'] ?? null;
            $form = $forms ? $forms->getActiveForm() : null;
 
            $options = ['page' => $page, 'form' => $form, 'request' => $request];
            if ($task) {
                $event = new Event(['task' => $task] + $options);
                $this->container->fireEvent('onPageTask', $event);
                $this->container->fireEvent('onPageTask.' . $task, $event);
            } elseif ($action) {
                $event = new Event(['action' => $action] + $options);
                $this->container->fireEvent('onPageAction', $event);
                $this->container->fireEvent('onPageAction.' . $action, $event);
            }
        }
 
        $this->stopTimer();
 
        return $handler->handle($request);
    }
}
 
Arguments
  1. Nyholm\Psr7\ServerRequest {#178}
    
/var/www/html/web/system/src/Grav/Framework/RequestHandler/Traits/RequestHandlerTrait.php
    protected $handler;
 
    /** @var ContainerInterface|null */
    protected $container;
 
    /**
     * {@inheritdoc}
     * @throws InvalidArgumentException
     */
    public function handle(ServerRequestInterface $request): ResponseInterface
    {
        $middleware = array_shift($this->middleware);
 
        // Use default callable if there is no middleware.
        if ($middleware === null) {
            return call_user_func($this->handler, $request);
        }
 
        if ($middleware instanceof MiddlewareInterface) {
            return $middleware->process($request, clone $this);
        }
 
        if (null === $this->container || !$this->container->has($middleware)) {
            throw new InvalidArgumentException(
                sprintf('The middleware is not a valid %s and is not passed in the Container', MiddlewareInterface::class),
                $middleware
            );
        }
 
        array_unshift($this->middleware, $this->container->get($middleware));
 
        return $this->handle($request);
    }
}
 
Arguments
  1. Nyholm\Psr7\ServerRequest {#178}
    
  2. Grav\Framework\RequestHandler\RequestHandler {#314}
    
/var/www/html/web/system/src/Grav/Framework/RequestHandler/Traits/RequestHandlerTrait.php
 
        // Use default callable if there is no middleware.
        if ($middleware === null) {
            return call_user_func($this->handler, $request);
        }
 
        if ($middleware instanceof MiddlewareInterface) {
            return $middleware->process($request, clone $this);
        }
 
        if (null === $this->container || !$this->container->has($middleware)) {
            throw new InvalidArgumentException(
                sprintf('The middleware is not a valid %s and is not passed in the Container', MiddlewareInterface::class),
                $middleware
            );
        }
 
        array_unshift($this->middleware, $this->container->get($middleware));
 
        return $this->handle($request);
    }
}
 
Arguments
  1. Nyholm\Psr7\ServerRequest {#178}
    
/var/www/html/web/system/src/Grav/Common/Processors/TwigProcessor.php
 */
class TwigProcessor extends ProcessorBase
{
    /** @var string */
    public $id = 'twig';
    /** @var string */
    public $title = 'Twig';
 
    /**
     * @param ServerRequestInterface $request
     * @param RequestHandlerInterface $handler
     * @return ResponseInterface
     */
    public function process(ServerRequestInterface $request, RequestHandlerInterface $handler): ResponseInterface
    {
        $this->startTimer();
        $this->container['twig']->init();
        $this->stopTimer();
 
        return $handler->handle($request);
    }
}
 
Arguments
  1. Nyholm\Psr7\ServerRequest {#178}
    
/var/www/html/web/system/src/Grav/Framework/RequestHandler/Traits/RequestHandlerTrait.php
    protected $handler;
 
    /** @var ContainerInterface|null */
    protected $container;
 
    /**
     * {@inheritdoc}
     * @throws InvalidArgumentException
     */
    public function handle(ServerRequestInterface $request): ResponseInterface
    {
        $middleware = array_shift($this->middleware);
 
        // Use default callable if there is no middleware.
        if ($middleware === null) {
            return call_user_func($this->handler, $request);
        }
 
        if ($middleware instanceof MiddlewareInterface) {
            return $middleware->process($request, clone $this);
        }
 
        if (null === $this->container || !$this->container->has($middleware)) {
            throw new InvalidArgumentException(
                sprintf('The middleware is not a valid %s and is not passed in the Container', MiddlewareInterface::class),
                $middleware
            );
        }
 
        array_unshift($this->middleware, $this->container->get($middleware));
 
        return $this->handle($request);
    }
}
 
Arguments
  1. Nyholm\Psr7\ServerRequest {#178}
    
  2. Grav\Framework\RequestHandler\RequestHandler {#279}
    
/var/www/html/web/system/src/Grav/Framework/RequestHandler/Traits/RequestHandlerTrait.php
 
        // Use default callable if there is no middleware.
        if ($middleware === null) {
            return call_user_func($this->handler, $request);
        }
 
        if ($middleware instanceof MiddlewareInterface) {
            return $middleware->process($request, clone $this);
        }
 
        if (null === $this->container || !$this->container->has($middleware)) {
            throw new InvalidArgumentException(
                sprintf('The middleware is not a valid %s and is not passed in the Container', MiddlewareInterface::class),
                $middleware
            );
        }
 
        array_unshift($this->middleware, $this->container->get($middleware));
 
        return $this->handle($request);
    }
}
 
Arguments
  1. Nyholm\Psr7\ServerRequest {#178}
    
/var/www/html/web/system/src/Grav/Common/Processors/AssetsProcessor.php
class AssetsProcessor extends ProcessorBase
{
    /** @var string */
    public $id = '_assets';
    /** @var string */
    public $title = 'Assets';
 
    /**
     * @param ServerRequestInterface $request
     * @param RequestHandlerInterface $handler
     * @return ResponseInterface
     */
    public function process(ServerRequestInterface $request, RequestHandlerInterface $handler): ResponseInterface
    {
        $this->startTimer();
        $this->container['assets']->init();
        $this->container->fireEvent('onAssetsInitialized');
        $this->stopTimer();
 
        return $handler->handle($request);
    }
}
 
Arguments
  1. Nyholm\Psr7\ServerRequest {#178}
    
/var/www/html/web/system/src/Grav/Framework/RequestHandler/Traits/RequestHandlerTrait.php
    protected $handler;
 
    /** @var ContainerInterface|null */
    protected $container;
 
    /**
     * {@inheritdoc}
     * @throws InvalidArgumentException
     */
    public function handle(ServerRequestInterface $request): ResponseInterface
    {
        $middleware = array_shift($this->middleware);
 
        // Use default callable if there is no middleware.
        if ($middleware === null) {
            return call_user_func($this->handler, $request);
        }
 
        if ($middleware instanceof MiddlewareInterface) {
            return $middleware->process($request, clone $this);
        }
 
        if (null === $this->container || !$this->container->has($middleware)) {
            throw new InvalidArgumentException(
                sprintf('The middleware is not a valid %s and is not passed in the Container', MiddlewareInterface::class),
                $middleware
            );
        }
 
        array_unshift($this->middleware, $this->container->get($middleware));
 
        return $this->handle($request);
    }
}
 
Arguments
  1. Nyholm\Psr7\ServerRequest {#178}
    
  2. Grav\Framework\RequestHandler\RequestHandler {#276}
    
/var/www/html/web/system/src/Grav/Framework/RequestHandler/Traits/RequestHandlerTrait.php
 
        // Use default callable if there is no middleware.
        if ($middleware === null) {
            return call_user_func($this->handler, $request);
        }
 
        if ($middleware instanceof MiddlewareInterface) {
            return $middleware->process($request, clone $this);
        }
 
        if (null === $this->container || !$this->container->has($middleware)) {
            throw new InvalidArgumentException(
                sprintf('The middleware is not a valid %s and is not passed in the Container', MiddlewareInterface::class),
                $middleware
            );
        }
 
        array_unshift($this->middleware, $this->container->get($middleware));
 
        return $this->handle($request);
    }
}
 
Arguments
  1. Nyholm\Psr7\ServerRequest {#178}
    
/var/www/html/web/system/src/Grav/Common/Processors/SchedulerProcessor.php
class SchedulerProcessor extends ProcessorBase
{
    /** @var string */
    public $id = '_scheduler';
    /** @var string */
    public $title = 'Scheduler';
 
    /**
     * @param ServerRequestInterface $request
     * @param RequestHandlerInterface $handler
     * @return ResponseInterface
     */
    public function process(ServerRequestInterface $request, RequestHandlerInterface $handler): ResponseInterface
    {
        $this->startTimer();
        $scheduler = $this->container['scheduler'];
        $this->container->fireEvent('onSchedulerInitialized', new Event(['scheduler' => $scheduler]));
        $this->stopTimer();
 
        return $handler->handle($request);
    }
}
 
Arguments
  1. Nyholm\Psr7\ServerRequest {#178}
    
/var/www/html/web/system/src/Grav/Framework/RequestHandler/Traits/RequestHandlerTrait.php
    protected $handler;
 
    /** @var ContainerInterface|null */
    protected $container;
 
    /**
     * {@inheritdoc}
     * @throws InvalidArgumentException
     */
    public function handle(ServerRequestInterface $request): ResponseInterface
    {
        $middleware = array_shift($this->middleware);
 
        // Use default callable if there is no middleware.
        if ($middleware === null) {
            return call_user_func($this->handler, $request);
        }
 
        if ($middleware instanceof MiddlewareInterface) {
            return $middleware->process($request, clone $this);
        }
 
        if (null === $this->container || !$this->container->has($middleware)) {
            throw new InvalidArgumentException(
                sprintf('The middleware is not a valid %s and is not passed in the Container', MiddlewareInterface::class),
                $middleware
            );
        }
 
        array_unshift($this->middleware, $this->container->get($middleware));
 
        return $this->handle($request);
    }
}
 
Arguments
  1. Nyholm\Psr7\ServerRequest {#178}
    
  2. Grav\Framework\RequestHandler\RequestHandler {#243}
    
/var/www/html/web/system/src/Grav/Framework/RequestHandler/Traits/RequestHandlerTrait.php
 
        // Use default callable if there is no middleware.
        if ($middleware === null) {
            return call_user_func($this->handler, $request);
        }
 
        if ($middleware instanceof MiddlewareInterface) {
            return $middleware->process($request, clone $this);
        }
 
        if (null === $this->container || !$this->container->has($middleware)) {
            throw new InvalidArgumentException(
                sprintf('The middleware is not a valid %s and is not passed in the Container', MiddlewareInterface::class),
                $middleware
            );
        }
 
        array_unshift($this->middleware, $this->container->get($middleware));
 
        return $this->handle($request);
    }
}
 
Arguments
  1. Nyholm\Psr7\ServerRequest {#178}
    
/var/www/html/web/system/src/Grav/Common/Processors/BackupsProcessor.php
class BackupsProcessor extends ProcessorBase
{
    /** @var string */
    public $id = '_backups';
    /** @var string */
    public $title = 'Backups';
 
    /**
     * @param ServerRequestInterface $request
     * @param RequestHandlerInterface $handler
     * @return ResponseInterface
     */
    public function process(ServerRequestInterface $request, RequestHandlerInterface $handler): ResponseInterface
    {
        $this->startTimer();
        $backups = $this->container['backups'];
        $backups->init();
        $this->stopTimer();
 
        return $handler->handle($request);
    }
}
 
Arguments
  1. Nyholm\Psr7\ServerRequest {#178}
    
/var/www/html/web/system/src/Grav/Framework/RequestHandler/Traits/RequestHandlerTrait.php
    protected $handler;
 
    /** @var ContainerInterface|null */
    protected $container;
 
    /**
     * {@inheritdoc}
     * @throws InvalidArgumentException
     */
    public function handle(ServerRequestInterface $request): ResponseInterface
    {
        $middleware = array_shift($this->middleware);
 
        // Use default callable if there is no middleware.
        if ($middleware === null) {
            return call_user_func($this->handler, $request);
        }
 
        if ($middleware instanceof MiddlewareInterface) {
            return $middleware->process($request, clone $this);
        }
 
        if (null === $this->container || !$this->container->has($middleware)) {
            throw new InvalidArgumentException(
                sprintf('The middleware is not a valid %s and is not passed in the Container', MiddlewareInterface::class),
                $middleware
            );
        }
 
        array_unshift($this->middleware, $this->container->get($middleware));
 
        return $this->handle($request);
    }
}
 
Arguments
  1. Nyholm\Psr7\ServerRequest {#178}
    
  2. Grav\Framework\RequestHandler\RequestHandler {#240}
    
/var/www/html/web/system/src/Grav/Framework/RequestHandler/Traits/RequestHandlerTrait.php
 
        // Use default callable if there is no middleware.
        if ($middleware === null) {
            return call_user_func($this->handler, $request);
        }
 
        if ($middleware instanceof MiddlewareInterface) {
            return $middleware->process($request, clone $this);
        }
 
        if (null === $this->container || !$this->container->has($middleware)) {
            throw new InvalidArgumentException(
                sprintf('The middleware is not a valid %s and is not passed in the Container', MiddlewareInterface::class),
                $middleware
            );
        }
 
        array_unshift($this->middleware, $this->container->get($middleware));
 
        return $this->handle($request);
    }
}
 
Arguments
  1. Nyholm\Psr7\ServerRequest {#178}
    
/var/www/html/web/system/src/Grav/Common/Processors/TasksProcessor.php
                        $response = $handler->handle($request);
                    }
 
                    $this->stopTimer();
 
                    return $response;
                } catch (NotFoundException $e) {
                    // Task not found: Let it pass through.
                }
            }
 
            if ($task) {
                $this->container->fireEvent('onTask.' . $task);
            } elseif ($action) {
                $this->container->fireEvent('onAction.' . $action);
            }
        }
        $this->stopTimer();
 
        return $handler->handle($request);
    }
}
 
Arguments
  1. Nyholm\Psr7\ServerRequest {#178}
    
/var/www/html/web/system/src/Grav/Framework/RequestHandler/Traits/RequestHandlerTrait.php
    protected $handler;
 
    /** @var ContainerInterface|null */
    protected $container;
 
    /**
     * {@inheritdoc}
     * @throws InvalidArgumentException
     */
    public function handle(ServerRequestInterface $request): ResponseInterface
    {
        $middleware = array_shift($this->middleware);
 
        // Use default callable if there is no middleware.
        if ($middleware === null) {
            return call_user_func($this->handler, $request);
        }
 
        if ($middleware instanceof MiddlewareInterface) {
            return $middleware->process($request, clone $this);
        }
 
        if (null === $this->container || !$this->container->has($middleware)) {
            throw new InvalidArgumentException(
                sprintf('The middleware is not a valid %s and is not passed in the Container', MiddlewareInterface::class),
                $middleware
            );
        }
 
        array_unshift($this->middleware, $this->container->get($middleware));
 
        return $this->handle($request);
    }
}
 
Arguments
  1. Nyholm\Psr7\ServerRequest {#178}
    
  2. Grav\Framework\RequestHandler\RequestHandler {#238}
    
/var/www/html/web/system/src/Grav/Framework/RequestHandler/Traits/RequestHandlerTrait.php
 
        // Use default callable if there is no middleware.
        if ($middleware === null) {
            return call_user_func($this->handler, $request);
        }
 
        if ($middleware instanceof MiddlewareInterface) {
            return $middleware->process($request, clone $this);
        }
 
        if (null === $this->container || !$this->container->has($middleware)) {
            throw new InvalidArgumentException(
                sprintf('The middleware is not a valid %s and is not passed in the Container', MiddlewareInterface::class),
                $middleware
            );
        }
 
        array_unshift($this->middleware, $this->container->get($middleware));
 
        return $this->handle($request);
    }
}
 
Arguments
  1. Nyholm\Psr7\ServerRequest {#178}
    
/var/www/html/web/system/src/Grav/Common/Processors/RequestProcessor.php
        $uri = $request->getUri();
        $ext = mb_strtolower(Utils::pathinfo($uri->getPath(), PATHINFO_EXTENSION));
 
        $request = $request
            ->withAttribute('grav', $this->container)
            ->withAttribute('time', $_SERVER['REQUEST_TIME_FLOAT'] ?? GRAV_REQUEST_TIME)
            ->withAttribute('route', Uri::getCurrentRoute()->withExtension($ext))
            ->withAttribute('referrer', $this->container['uri']->referrer());
 
        $event = new RequestHandlerEvent(['request' => $request, 'handler' => $handler]);
        /** @var RequestHandlerEvent $event */
        $event = $this->container->fireEvent('onRequestHandlerInit', $event);
        $response = $event->getResponse();
        $this->stopTimer();
 
        if ($response) {
            return $response;
        }
 
        return $handler->handle($request);
    }
}
 
Arguments
  1. Nyholm\Psr7\ServerRequest {#178}
    
/var/www/html/web/system/src/Grav/Framework/RequestHandler/Traits/RequestHandlerTrait.php
    protected $handler;
 
    /** @var ContainerInterface|null */
    protected $container;
 
    /**
     * {@inheritdoc}
     * @throws InvalidArgumentException
     */
    public function handle(ServerRequestInterface $request): ResponseInterface
    {
        $middleware = array_shift($this->middleware);
 
        // Use default callable if there is no middleware.
        if ($middleware === null) {
            return call_user_func($this->handler, $request);
        }
 
        if ($middleware instanceof MiddlewareInterface) {
            return $middleware->process($request, clone $this);
        }
 
        if (null === $this->container || !$this->container->has($middleware)) {
            throw new InvalidArgumentException(
                sprintf('The middleware is not a valid %s and is not passed in the Container', MiddlewareInterface::class),
                $middleware
            );
        }
 
        array_unshift($this->middleware, $this->container->get($middleware));
 
        return $this->handle($request);
    }
}
 
Arguments
  1. Nyholm\Psr7\ServerRequest {#178}
    
  2. Grav\Framework\RequestHandler\RequestHandler {#174}
    
/var/www/html/web/system/src/Grav/Framework/RequestHandler/Traits/RequestHandlerTrait.php
 
        // Use default callable if there is no middleware.
        if ($middleware === null) {
            return call_user_func($this->handler, $request);
        }
 
        if ($middleware instanceof MiddlewareInterface) {
            return $middleware->process($request, clone $this);
        }
 
        if (null === $this->container || !$this->container->has($middleware)) {
            throw new InvalidArgumentException(
                sprintf('The middleware is not a valid %s and is not passed in the Container', MiddlewareInterface::class),
                $middleware
            );
        }
 
        array_unshift($this->middleware, $this->container->get($middleware));
 
        return $this->handle($request);
    }
}
 
Arguments
  1. Nyholm\Psr7\ServerRequest {#63}
    
/var/www/html/web/system/src/Grav/Common/Processors/ThemesProcessor.php
 */
class ThemesProcessor extends ProcessorBase
{
    /** @var string */
    public $id = 'themes';
    /** @var string */
    public $title = 'Themes';
 
    /**
     * @param ServerRequestInterface $request
     * @param RequestHandlerInterface $handler
     * @return ResponseInterface
     */
    public function process(ServerRequestInterface $request, RequestHandlerInterface $handler): ResponseInterface
    {
        $this->startTimer();
        $this->container['themes']->init();
        $this->stopTimer();
 
        return $handler->handle($request);
    }
}
 
Arguments
  1. Nyholm\Psr7\ServerRequest {#63}
    
/var/www/html/web/system/src/Grav/Framework/RequestHandler/Traits/RequestHandlerTrait.php
    protected $handler;
 
    /** @var ContainerInterface|null */
    protected $container;
 
    /**
     * {@inheritdoc}
     * @throws InvalidArgumentException
     */
    public function handle(ServerRequestInterface $request): ResponseInterface
    {
        $middleware = array_shift($this->middleware);
 
        // Use default callable if there is no middleware.
        if ($middleware === null) {
            return call_user_func($this->handler, $request);
        }
 
        if ($middleware instanceof MiddlewareInterface) {
            return $middleware->process($request, clone $this);
        }
 
        if (null === $this->container || !$this->container->has($middleware)) {
            throw new InvalidArgumentException(
                sprintf('The middleware is not a valid %s and is not passed in the Container', MiddlewareInterface::class),
                $middleware
            );
        }
 
        array_unshift($this->middleware, $this->container->get($middleware));
 
        return $this->handle($request);
    }
}
 
Arguments
  1. Nyholm\Psr7\ServerRequest {#63}
    
  2. Grav\Framework\RequestHandler\RequestHandler {#168}
    
/var/www/html/web/system/src/Grav/Framework/RequestHandler/Traits/RequestHandlerTrait.php
 
        // Use default callable if there is no middleware.
        if ($middleware === null) {
            return call_user_func($this->handler, $request);
        }
 
        if ($middleware instanceof MiddlewareInterface) {
            return $middleware->process($request, clone $this);
        }
 
        if (null === $this->container || !$this->container->has($middleware)) {
            throw new InvalidArgumentException(
                sprintf('The middleware is not a valid %s and is not passed in the Container', MiddlewareInterface::class),
                $middleware
            );
        }
 
        array_unshift($this->middleware, $this->container->get($middleware));
 
        return $this->handle($request);
    }
}
 
Arguments
  1. Nyholm\Psr7\ServerRequest {#63}
    
/var/www/html/web/system/src/Grav/Common/Processors/PluginsProcessor.php
class PluginsProcessor extends ProcessorBase
{
    /** @var string */
    public $id = 'plugins';
    /** @var string */
    public $title = 'Initialize Plugins';
 
    /**
     * @param ServerRequestInterface $request
     * @param RequestHandlerInterface $handler
     * @return ResponseInterface
     */
    public function process(ServerRequestInterface $request, RequestHandlerInterface $handler): ResponseInterface
    {
        $this->startTimer();
        $grav = $this->container;
        $grav->fireEvent('onPluginsInitialized');
        $this->stopTimer();
 
        return $handler->handle($request);
    }
}
 
Arguments
  1. Nyholm\Psr7\ServerRequest {#63}
    
/var/www/html/web/system/src/Grav/Framework/RequestHandler/Traits/RequestHandlerTrait.php
    protected $handler;
 
    /** @var ContainerInterface|null */
    protected $container;
 
    /**
     * {@inheritdoc}
     * @throws InvalidArgumentException
     */
    public function handle(ServerRequestInterface $request): ResponseInterface
    {
        $middleware = array_shift($this->middleware);
 
        // Use default callable if there is no middleware.
        if ($middleware === null) {
            return call_user_func($this->handler, $request);
        }
 
        if ($middleware instanceof MiddlewareInterface) {
            return $middleware->process($request, clone $this);
        }
 
        if (null === $this->container || !$this->container->has($middleware)) {
            throw new InvalidArgumentException(
                sprintf('The middleware is not a valid %s and is not passed in the Container', MiddlewareInterface::class),
                $middleware
            );
        }
 
        array_unshift($this->middleware, $this->container->get($middleware));
 
        return $this->handle($request);
    }
}
 
Arguments
  1. Nyholm\Psr7\ServerRequest {#63}
    
  2. Grav\Framework\RequestHandler\RequestHandler {#134}
    
/var/www/html/web/system/src/Grav/Framework/RequestHandler/Traits/RequestHandlerTrait.php
 
        // Use default callable if there is no middleware.
        if ($middleware === null) {
            return call_user_func($this->handler, $request);
        }
 
        if ($middleware instanceof MiddlewareInterface) {
            return $middleware->process($request, clone $this);
        }
 
        if (null === $this->container || !$this->container->has($middleware)) {
            throw new InvalidArgumentException(
                sprintf('The middleware is not a valid %s and is not passed in the Container', MiddlewareInterface::class),
                $middleware
            );
        }
 
        array_unshift($this->middleware, $this->container->get($middleware));
 
        return $this->handle($request);
    }
}
 
Arguments
  1. Nyholm\Psr7\ServerRequest {#63}
    
/var/www/html/web/system/src/Grav/Common/Processors/InitializeProcessor.php
        // Initialize URI (uses session, see issue #3269).
        $this->initializeUri($config);
 
        // Grav may return redirect response right away.
        $redirectCode = (int)$config->get('system.pages.redirect_trailing_slash', 1);
        if ($redirectCode) {
            $response = $this->handleRedirectRequest($request, $redirectCode > 300 ? $redirectCode : null);
            if ($response) {
                $this->stopTimer('_init');
 
                return $response;
            }
        }
 
        $this->stopTimer('_init');
 
        // Wrap call to next handler so that debugger can profile it.
        /** @var Response $response */
        $response = $debugger->profile(static function () use ($handler, $request) {
            return $handler->handle($request);
        });
 
        // Log both request and response and return the response.
        return $debugger->logRequest($request, $response);
    }
 
    public function processCli(): void
    {
        // Load configuration.
        $config = $this->initializeConfig();
 
        // Initialize logger.
        $this->initializeLogger($config);
 
        // Disable debugger.
        $this->container['debugger']->enabled(false);
 
        // Set timezone, locale.
        $this->initializeLocale($config);
 
Arguments
  1. Nyholm\Psr7\ServerRequest {#63}
    
/var/www/html/web/system/src/Grav/Common/Debugger.php
        }
 
        $this->addMeasures();
        $this->addDeprecations();
        $this->timers = [];
 
        return $this->debugbar->getData();
    }
 
    /**
     * Hierarchical Profiler support.
     *
     * @param callable $callable
     * @param string|null $message
     * @return mixed
     */
    public function profile(callable $callable, string $message = null)
    {
        $this->startProfiling();
        $response = $callable();
        $this->stopProfiling($message);
 
        return $response;
    }
 
    public function addTwigProfiler(Environment $twig): void
    {
        $clockwork = $this->getClockwork();
        if ($clockwork) {
            $source = new TwigClockworkDataSource($twig);
            $source->listenToEvents();
            $clockwork->addDataSource($source);
        }
    }
 
    /**
     * Start profiling code.
     *
     * @return void
     */
/var/www/html/web/system/src/Grav/Common/Processors/InitializeProcessor.php
 
        // Initialize URI (uses session, see issue #3269).
        $this->initializeUri($config);
 
        // Grav may return redirect response right away.
        $redirectCode = (int)$config->get('system.pages.redirect_trailing_slash', 1);
        if ($redirectCode) {
            $response = $this->handleRedirectRequest($request, $redirectCode > 300 ? $redirectCode : null);
            if ($response) {
                $this->stopTimer('_init');
 
                return $response;
            }
        }
 
        $this->stopTimer('_init');
 
        // Wrap call to next handler so that debugger can profile it.
        /** @var Response $response */
        $response = $debugger->profile(static function () use ($handler, $request) {
            return $handler->handle($request);
        });
 
        // Log both request and response and return the response.
        return $debugger->logRequest($request, $response);
    }
 
    public function processCli(): void
    {
        // Load configuration.
        $config = $this->initializeConfig();
 
        // Initialize logger.
        $this->initializeLogger($config);
 
        // Disable debugger.
        $this->container['debugger']->enabled(false);
 
        // Set timezone, locale.
        $this->initializeLocale($config);
Arguments
  1. Closure() {#132 …3}
    
/var/www/html/web/system/src/Grav/Framework/RequestHandler/Traits/RequestHandlerTrait.php
    protected $handler;
 
    /** @var ContainerInterface|null */
    protected $container;
 
    /**
     * {@inheritdoc}
     * @throws InvalidArgumentException
     */
    public function handle(ServerRequestInterface $request): ResponseInterface
    {
        $middleware = array_shift($this->middleware);
 
        // Use default callable if there is no middleware.
        if ($middleware === null) {
            return call_user_func($this->handler, $request);
        }
 
        if ($middleware instanceof MiddlewareInterface) {
            return $middleware->process($request, clone $this);
        }
 
        if (null === $this->container || !$this->container->has($middleware)) {
            throw new InvalidArgumentException(
                sprintf('The middleware is not a valid %s and is not passed in the Container', MiddlewareInterface::class),
                $middleware
            );
        }
 
        array_unshift($this->middleware, $this->container->get($middleware));
 
        return $this->handle($request);
    }
}
 
Arguments
  1. Nyholm\Psr7\ServerRequest {#63}
    
  2. Grav\Framework\RequestHandler\RequestHandler {#89}
    
/var/www/html/web/system/src/Grav/Framework/RequestHandler/Traits/RequestHandlerTrait.php
 
        // Use default callable if there is no middleware.
        if ($middleware === null) {
            return call_user_func($this->handler, $request);
        }
 
        if ($middleware instanceof MiddlewareInterface) {
            return $middleware->process($request, clone $this);
        }
 
        if (null === $this->container || !$this->container->has($middleware)) {
            throw new InvalidArgumentException(
                sprintf('The middleware is not a valid %s and is not passed in the Container', MiddlewareInterface::class),
                $middleware
            );
        }
 
        array_unshift($this->middleware, $this->container->get($middleware));
 
        return $this->handle($request);
    }
}
 
Arguments
  1. Nyholm\Psr7\ServerRequest {#63}
    
/var/www/html/web/system/src/Grav/Framework/RequestHandler/Middlewares/MultipartRequestSupport.php
use function in_array;
use function is_array;
use function strlen;
 
/**
 * Multipart request support for PUT and PATCH.
 */
class MultipartRequestSupport implements MiddlewareInterface
{
    /**
     * @param ServerRequestInterface $request
     * @param RequestHandlerInterface $handler
     * @return ResponseInterface
     */
    public function process(ServerRequestInterface $request, RequestHandlerInterface $handler): ResponseInterface
    {
        $contentType = $request->getHeaderLine('content-type');
        $method = $request->getMethod();
        if (!str_starts_with($contentType, 'multipart/form-data') || !in_array($method, ['PUT', 'PATH'], true)) {
            return $handler->handle($request);
        }
 
        $boundary = explode('; boundary=', $contentType, 2)[1] ?? '';
        $parts = explode("--{$boundary}", $request->getBody()->getContents());
        $parts = array_slice($parts, 1, count($parts) - 2);
 
        $params = [];
        $files = [];
        foreach ($parts as $part) {
            $this->processPart($params, $files, $part);
        }
 
        return $handler->handle($request->withParsedBody($params)->withUploadedFiles($files));
    }
 
    /**
     * @param array $params
     * @param array $files
     * @param string $part
     * @return void
Arguments
  1. Nyholm\Psr7\ServerRequest {#63}
    
/var/www/html/web/system/src/Grav/Framework/RequestHandler/Traits/RequestHandlerTrait.php
    protected $handler;
 
    /** @var ContainerInterface|null */
    protected $container;
 
    /**
     * {@inheritdoc}
     * @throws InvalidArgumentException
     */
    public function handle(ServerRequestInterface $request): ResponseInterface
    {
        $middleware = array_shift($this->middleware);
 
        // Use default callable if there is no middleware.
        if ($middleware === null) {
            return call_user_func($this->handler, $request);
        }
 
        if ($middleware instanceof MiddlewareInterface) {
            return $middleware->process($request, clone $this);
        }
 
        if (null === $this->container || !$this->container->has($middleware)) {
            throw new InvalidArgumentException(
                sprintf('The middleware is not a valid %s and is not passed in the Container', MiddlewareInterface::class),
                $middleware
            );
        }
 
        array_unshift($this->middleware, $this->container->get($middleware));
 
        return $this->handle($request);
    }
}
 
Arguments
  1. Nyholm\Psr7\ServerRequest {#63}
    
  2. Grav\Framework\RequestHandler\RequestHandler {#87}
    
/var/www/html/web/system/src/Grav/Framework/RequestHandler/Traits/RequestHandlerTrait.php
 
        // Use default callable if there is no middleware.
        if ($middleware === null) {
            return call_user_func($this->handler, $request);
        }
 
        if ($middleware instanceof MiddlewareInterface) {
            return $middleware->process($request, clone $this);
        }
 
        if (null === $this->container || !$this->container->has($middleware)) {
            throw new InvalidArgumentException(
                sprintf('The middleware is not a valid %s and is not passed in the Container', MiddlewareInterface::class),
                $middleware
            );
        }
 
        array_unshift($this->middleware, $this->container->get($middleware));
 
        return $this->handle($request);
    }
}
 
Arguments
  1. Nyholm\Psr7\ServerRequest {#63}
    
/var/www/html/web/system/src/Grav/Common/Grav.php
                },
                'pagesProcessor' => function () {
                    return new PagesProcessor($this);
                },
                'debuggerAssetsProcessor' => function () {
                    return new DebuggerAssetsProcessor($this);
                },
                'renderProcessor' => function () {
                    return new RenderProcessor($this);
                },
            ]
        );
 
        $default = static function () {
            return new Response(404, ['Expires' => 0, 'Cache-Control' => 'no-store, max-age=0'], 'Not Found');
        };
 
        $collection = new RequestHandler($this->middleware, $default, $container);
 
        $response = $collection->handle($this['request']);
        $body = $response->getBody();
 
        /** @var Messages $messages */
        $messages = $this['messages'];
 
        // Prevent caching if session messages were displayed in the page.
        $noCache = $messages->isCleared();
        if ($noCache) {
            $response = $response->withHeader('Cache-Control', 'no-store, max-age=0');
        }
 
        // Handle ETag and If-None-Match headers.
        if ($response->getHeaderLine('ETag') === '1') {
            $etag = md5($body);
            $response = $response->withHeader('ETag', '"' . $etag . '"');
 
            $search = trim($this['request']->getHeaderLine('If-None-Match'), '"');
            if ($noCache === false && $search === $etag) {
                $response = $response->withStatus(304);
                $body = '';
Arguments
  1. Nyholm\Psr7\ServerRequest {#63}
    
/var/www/html/web/index.php
 
// Register the auto-loader.
$loader = require $autoload;
 
// Set timezone to default, falls back to system if php.ini not set
date_default_timezone_set(@date_default_timezone_get());
 
// Set internal encoding.
@ini_set('default_charset', 'UTF-8');
mb_internal_encoding('UTF-8');
 
use Grav\Common\Grav;
use RocketTheme\Toolbox\Event\Event;
 
// Get the Grav instance
$grav = Grav::instance(array('loader' => $loader));
 
// Process the page
try {
    $grav->process();
} catch (\Error|\Exception $e) {
    $grav->fireEvent('onFatalException', new Event(array('exception' => $e)));
    throw $e;
}
 

Environment & details:

empty
empty
empty
empty
Key Value
redirect_after_login
null
user
Grav\Common\User\User {#390}
Key Value
HOSTNAME
"79fb81184da9"
PHP_INI_DIR
"/usr/local/etc/php"
SHLVL
"1"
HOME
"/home/www-data"
PHP_LDFLAGS
"-Wl,-O1 -pie"
PHP_CFLAGS
"-fstack-protector-strong -fpic -fpie -O2 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64"
PHP_VERSION
"8.3.3"
GPG_KEYS
"1198C0117593497A5EC5C199286AF1F9897469DC C28D937575603EB4ABB725861C0779DC5C0A9DE4 AFD8691FDAEDF03BDF6E460563F15A9B715376CA"
PHP_CPPFLAGS
"-fstack-protector-strong -fpic -fpie -O2 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64"
PHP_ASC_URL
"https://www.php.net/distributions/php-8.3.3.tar.xz.asc"
PHP_URL
"https://www.php.net/distributions/php-8.3.3.tar.xz"
PATH
"/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"
PHPIZE_DEPS
"autoconf \t\tdpkg-dev dpkg \t\tfile \t\tg++ \t\tgcc \t\tlibc-dev \t\tmake \t\tpkgconf \t\tre2c"
PWD
"/var/www/html"
PHP_SHA256
"b0a996276fe21fe9ca8f993314c8bc02750f464c7b0343f056fb0894a8dfa9d1"
USER
"www-data"
HTTP_ACCEPT_ENCODING
"gzip"
HTTP_X_REAL_IP
"3.235.42.157"
HTTP_X_FORWARDED_SERVER
"c5e34ea53003"
HTTP_X_FORWARDED_PROTO
"https"
HTTP_X_FORWARDED_PORT
"443"
HTTP_X_FORWARDED_HOST
"www.kaufhaushessen.de"
HTTP_X_FORWARDED_FOR
"3.235.42.157"
HTTP_REFERER
"https://www.kaufhaushessen.de/cms/"
HTTP_ACCEPT
"*/*"
HTTP_USER_AGENT
"claudebot"
HTTP_HOST
"www.kaufhaushessen.de"
PATH_INFO
""
SCRIPT_FILENAME
"/var/www/html/web/index.php"
REDIRECT_STATUS
"200"
SERVER_NAME
"kaufhaushessen.de"
SERVER_PORT
"80"
SERVER_ADDR
"172.18.0.3"
REMOTE_PORT
"52270"
REMOTE_ADDR
"172.18.0.2"
SERVER_SOFTWARE
"nginx/1.25.3"
GATEWAY_INTERFACE
"CGI/1.1"
REQUEST_SCHEME
"http"
SERVER_PROTOCOL
"HTTP/1.1"
DOCUMENT_ROOT
"/var/www/html/web"
DOCUMENT_URI
"/index.php"
REQUEST_URI
"/cms"
SCRIPT_NAME
"/index.php"
CONTENT_LENGTH
""
CONTENT_TYPE
""
REQUEST_METHOD
"GET"
QUERY_STRING
""
FCGI_ROLE
"RESPONDER"
PHP_SELF
"/index.php"
REQUEST_TIME_FLOAT
1710831438.0647
REQUEST_TIME
1710831438
argv
[]
argc
0
Key Value
HOSTNAME
"79fb81184da9"
PHP_INI_DIR
"/usr/local/etc/php"
SHLVL
"1"
HOME
"/home/www-data"
PHP_LDFLAGS
"-Wl,-O1 -pie"
PHP_CFLAGS
"-fstack-protector-strong -fpic -fpie -O2 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64"
PHP_VERSION
"8.3.3"
GPG_KEYS
"1198C0117593497A5EC5C199286AF1F9897469DC C28D937575603EB4ABB725861C0779DC5C0A9DE4 AFD8691FDAEDF03BDF6E460563F15A9B715376CA"
PHP_CPPFLAGS
"-fstack-protector-strong -fpic -fpie -O2 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64"
PHP_ASC_URL
"https://www.php.net/distributions/php-8.3.3.tar.xz.asc"
PHP_URL
"https://www.php.net/distributions/php-8.3.3.tar.xz"
PATH
"/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"
PHPIZE_DEPS
"autoconf \t\tdpkg-dev dpkg \t\tfile \t\tg++ \t\tgcc \t\tlibc-dev \t\tmake \t\tpkgconf \t\tre2c"
PWD
"/var/www/html"
PHP_SHA256
"b0a996276fe21fe9ca8f993314c8bc02750f464c7b0343f056fb0894a8dfa9d1"
USER
"www-data"
HTTP_ACCEPT_ENCODING
"gzip"
HTTP_X_REAL_IP
"3.235.42.157"
HTTP_X_FORWARDED_SERVER
"c5e34ea53003"
HTTP_X_FORWARDED_PROTO
"https"
HTTP_X_FORWARDED_PORT
"443"
HTTP_X_FORWARDED_HOST
"www.kaufhaushessen.de"
HTTP_X_FORWARDED_FOR
"3.235.42.157"
HTTP_REFERER
"https://www.kaufhaushessen.de/cms/"
HTTP_ACCEPT
"*/*"
HTTP_USER_AGENT
"claudebot"
HTTP_HOST
"www.kaufhaushessen.de"
PATH_INFO
""
SCRIPT_FILENAME
"/var/www/html/web/index.php"
REDIRECT_STATUS
"200"
SERVER_NAME
"kaufhaushessen.de"
SERVER_PORT
"80"
SERVER_ADDR
"172.18.0.3"
REMOTE_PORT
"52270"
REMOTE_ADDR
"172.18.0.2"
SERVER_SOFTWARE
"nginx/1.25.3"
GATEWAY_INTERFACE
"CGI/1.1"
REQUEST_SCHEME
"http"
SERVER_PROTOCOL
"HTTP/1.1"
DOCUMENT_ROOT
"/var/www/html/web"
DOCUMENT_URI
"/index.php"
REQUEST_URI
"/cms"
SCRIPT_NAME
"/index.php"
CONTENT_LENGTH
""
CONTENT_TYPE
""
REQUEST_METHOD
"GET"
QUERY_STRING
""
FCGI_ROLE
"RESPONDER"
PHP_SELF
"/index.php"
REQUEST_TIME_FLOAT
1710831438.0647
REQUEST_TIME
1710831438
argv
[]
argc
0
0. Whoops\Handler\PrettyPageHandler
1. Whoops\Handler\CallbackHandler