Laravel 5.1本地化未生效。

4

我在laravel 5.1的本地化方面遇到了一些问题。 我已经将各种语言文件插入到主语言文件夹中。 在那里,我有“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

1个回答

4
我建议您阅读文档,因为我觉得您还没有这样做。
在您的GuiController@home中,您需要设置您的语言环境。
public function home($lang, $id, $ver){
    App::setLocale($lang)
    echo trans('home.something');
}

谢谢。我错过了 home. 前缀。 - Mr. B.

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接