Přepínání jazykových mutací podle domény
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
- David Matějka
- Moderator | 6445
Je nekolik moznosti, na urovni routeru by to slo pomoci globalniho filtru zhruba takhle:
new Route('//<domain>/<presenter>/<action>[/<id>]', [
NULL => [
Route::FILTER_IN => function (array $params) {
if ($params['domain'] === 'foo.cz') {
$params['locale'] = 'cs';
} elseif ($params['domain'] === 'foo.com') {
$params['locale'] = 'en';
} else {
return NULL;
}
return $params;
},
],
]);