使用Laravel中的Pretty URL翻译网站

时间:2015-05-12 20:18:44

标签: php jquery laravel laravel-5 laravel-routing

我正在尝试使用Laravel 5学习如何开发我的网站。

现在我正在研究网站的语言,但我有一些问题希望你们可能知道如何解决。

我知道位置服务在翻译网站时有很大帮助,但我想要一些更复杂的东西。我想在标题的顶部添加<select></select>标记,用户可以选择更改为其他语言。

现在,我已经创建了以下文件夹,其中包含要翻译的所有信息。

-resources
    -lang
        -en
            messages.php
        -es
            messages.php

每个 messages.php 文件都包含要翻译的完整信息目录。

我知道如何使用纯 php($ _SESSION) jQuery 执行此操作,但我不知道如何使用laravel执行此操作。

我希望网站看起来像这样:

/[about] 
/[contact] 
/en 
/en/[about] 
/en/[contact] 
/fr 
/fr/[about]
/fr/[contact]

希望你们帮忙。 感谢。

修改

我刚刚找到一个laravel包,可以帮助以正确的方式管理这种特定的问题。

包名称是Laravel Localization,它非常易于使用。

Link here

1 个答案:

答案 0 :(得分:0)

使用此处的说明:http://laravel.com/docs/master/localization

Route::get('{locale}/{page?}', function ($locale, $page == '') {
    App::setLocale($locale);    
    // your code
});

至于从下拉菜单中更改语言,只需根据用户选择的方式重定向用户。