src/Leevel/Kernel/Bootstrap/LoadI18n.php
public function handle(IApp $app): void
    {
        $i18nDefault = $app['option']['i18n\\default'];

        if ($app->isCachedI18n($i18nDefault)) {
            $data = (array) include $app->i18nCachedPath($i18nDefault);
        } else {
            $load = (new Load([$app->i18nPath()]))->

            setI18n($i18nDefault)->

            addDir($this->getExtend($app));

            $data = $load->loadData();
        }

        $app->instance('i18n', $i18n = new I18n($i18nDefault));

        $i18n->addtext($i18nDefault, $data);
    }
public function handle(IApp $app): void
    {
        $i18nDefault = $app['option']['i18n\\default'];

        if ($app->isCachedI18n($i18nDefault)) {
            $data = (array) include $app->i18nCachedPath($i18nDefault);
        } else {
            $load = (new Load([$app->i18nPath()]))->

            setI18n($i18nDefault)->

            addDir($this->getExtend($app));

            $data = $load->loadData();
        }

        $app->instance('i18n', $i18n = new I18n($i18nDefault));

        $i18n->addtext($i18nDefault, $data);
    }
响应.

@param \Leevel\Kernel\IApp $app