lajax/yii2-language-picker

not changing language

ajithfort opened this issue · 2 comments

its not working for me. this my config file

'language' => 'en',
'bootstrap' => ['languagepicker'],
    'controllerNamespace' => 'frontend\controllers',
    'defaultRoute'        => 'site/home',
    'components'          => [

    'languagepicker' => [
    'class' => 'lajax\languagepicker\Component',
    'languages' => ['en' => 'English', 'de' => 'Deutsch', 'fr' => 'Français'] , 
    ],

   'urlManager' => [

        'class' => 'yii\web\UrlManager',
        'enablePrettyUrl' => true,
        'showScriptName' => false,
         'rules' => array(
            '<controller:\w+>/<id:\d+>' => '<controller>/view',
            '<controller:\w+>/<action:\w+>/<id:\d+>' => '<controller>/<action>',
            '<controller:\w+>/<action:\w+>' => '<controller>/<action>',
    ),
    ],

and in view file i added this

\lajax\languagepicker\widgets\LanguagePicker::SKIN_DROPDOWN, 'size' => \lajax\languagepicker\widgets\LanguagePicker::SIZE_LARGE ]); ?>

then a selector appeared (flag with country name) when i select german flag or french i expect my
website to change to that language, but its still English.
screenshot from 2015-07-31 11 10 48
screenshot from 2015-07-31 11 10 56

lajax commented

Doesn't the javascript throw an error?

I had the same problem, when I realised, that I did not changed the cookie domain:)