Difference between #4 and #5 of
Yii v2 snippet guide III

Revision #5 has been created by rackycz on Jan 21, 2021, 2:29:31 PM with the memo:

Translations
« previous (#4) next (#6) »

Changes

Title unchanged

Yii v2 snippet guide III

Category unchanged

Tutorials

Yii version unchanged

2.0

Tags unchanged

Content changed

# Switching languages and Language in URL I already [wrote](https://www.yiiframework.com/wiki/2552/yii-v2-snippet-guide#i18n-translations) how translations work. Here I will show how language can be switched and saved into the URL. So let's add the language switcher into the main menu:
 
```php
echo Nav::widget([
'options' => ['class' => 'navbar-nav navbar-right'],
[...]
]
```

 
Now we need to process the new GET parameter and save it to Session in order to keep the new language. Best is to create a BaseController which will be extended by all controllers. Its content looks like this:
 
```php
<?php
namespace app\controllers;
use yii\web\Controller;
class _BaseController extends Controller {
public function beforeAction($action) {
[...]
8 0
4 followers
Viewed: 191 113 times
Version: 2.0
Category: Tutorials
Written by: rackycz
Last updated by: rackycz
Created on: Jan 21, 2021
Last updated: a year ago
Update Article

Revisions

View all history