【问题标题】:laravel 5.1 localization not workinglaravel 5.1 本地化不起作用
【发布时间】:2016-05-11 10:35:40
【问题描述】:

我对 laravel 5.1 的本地化有一些问题 我在主 lang 文件夹中插入了各种 langs 文件。 在那里,我有“en”文件夹和“ru”文件夹等。

例如:

home.php:

return [
 'something' => 'something testing',
]; 

在路线上我有这个 GET:

get('/gui/{lang}/{id}/{ver}/',['as' => 'gui', 'uses' => 'GuiController@home']);

但语言没有改变。 如果我更改路由 URL,文本始终保持在“en”默认语言中。
举个例子:

http://domain.com/gui/en/1/home

http://domain.com/gui/ru/1/home

【问题讨论】:

    标签: php laravel laravel-5 laravel-5.1


    【解决方案1】:

    我建议你阅读docs,因为在我看来你还没有这样做。

    在您的GuiController@home 上,您必须设置您的语言环境,

    public function home($lang, $id, $ver){
        App::setLocale($lang)
        echo trans('home.something');
    }
    

    【讨论】:

    • 谢谢。我错过了home.-前缀。
    猜你喜欢
    • 2018-12-21
    • 2017-02-28
    • 1970-01-01
    • 2014-11-20
    • 2016-01-28
    • 2016-10-20
    • 2017-02-27
    • 1970-01-01
    • 2023-03-31
    相关资源
    最近更新 更多