Bilişim dünyasına kaliteli, özgün ve Türkçe içerikler kazandırmayı hedefleyen bir platform..

friends friends friends

Yii2 Framework Language

Öncelikle @app(frontend veya backend) klasörü içinde messages adında bir klasör açıp içine target language'e verdiğiniz isim adında bir dil dosyası oluşturmalısınız.(örneğin:tr). @app/messages/tr

Set etmek için ilk yol şöyle olacak

return [
    // set target language to be Turkish
    'language' => 'tr',
    
    // set source language to be English
    'sourceLanguage' => 'en-US',
    
    ......
];

Ardından uygun olan config dosyası içine de aşağıda ki kodları eklemelisiniz.

'components' => [
    // ...
    'i18n' => [
        'translations' => [
            'app*' => [
                'class' => 'yii\i18n\PhpMessageSource',
                //'basePath' => '@app/messages',
                //'sourceLanguage' => 'en-US',
                'fileMap' => [
                    'app' => 'app.php',
                    'app/error' => 'error.php',
                ],
            ],
        ],
    ],
], 

Kullanma kodları şöyle olmalı:

<?=\Yii::t('app', 'This is a string to translate!'); ?>

Set etmek için ikinci yol şöyle olacak:

Yii::$app->language = 'tr';
//ya da
Yii::$app->language = Yii::$app->request->get('language','tr');
yii2 Framework Language i18n Internationalization Multi Language
0 Beğeni
Yii2 Framework
Önceki Yazı

Sicilya Savunması Richter Rauzer Varyantı

23 Kas. 2020 tarihinde yayınlandı.
Sonraki Yazı

Yii2 Framework Redirect to Previous Page or Referrer

23 Kas. 2020 tarihinde yayınlandı.
arrow