如何强制Laravel 4 McAmara中的链接翻译



如何从命名路由中翻译(选择的语言)URL?(或如何切换语言并将重定向::路由(...)到本地化链接)

我使用:PHP Laravel 4(L4)McAmara/Laravel-Localization(Laravellocalization)

它很简单:)只需使用

$lang = App:getLocale(); // two letters lang eg. 'en', 'pl'...
return Redirect::to( LaravelLocalization::getURLFromRouteNameTranslated($lang,
'routes.site.dashboard') );

注意!我们假设键" site.dashboard"的英语翻译路由在文件中 app/lang/en/routes.php

如果您有参数的路由,例如:routes.php文件中的 'companies.edit' => 'companies/{company}/edit'然后您可以使用:

$lang = App:getLocale(); // two letters lang eg. 'en', 'pl'...
Redirect::to(LaravelLocalization::getURLFromRouteNameTranslated($lang,
'routes.companies.edit', ['company' => $company->id]) );

这就是全部:)

最新更新