8

YIIフレームワーク(PHP)初心者です YIIで新規サイトを作成すると英語ページで表示されます。

デフォルトの言語をフランス語に変更したいので、ページはフランス語で表示されます。

4

4 に答える 4

22

言語を変更するには、CApplication::language適切に設定します。これは、次のように実行時に実行できます。

Yii::app()->language = 'fr';

ただし、通常はアプリケーション構成で行われます:

array(
    // ...settings...
    'language' => 'fr',
    // ...more settings...
)
于 2012-09-15T18:42:33.610 に答える
5

したがって、config/main.php でデフォルト言語を次のように設定できます。

return array(
    ...
    'sourceLanguage' => 'fr',
    'language'=>'en',
    ...
    'params' => array(
               ...
               'languages'=>array('en_us'=>'English', 'fr'=>'French', 'fa_ir'=>'فارسی'),
               ....
               ), 
); 

好きな場所で言語を変更します。

Yii::app()->language = Yii::app()->params->languages['fa_ir'];

以上:

Yii::app()->language = Yii::app()->params->languages[$_GET['lang']];
于 2013-03-14T09:58:23.577 に答える
0

デフォルトの言語 (アプリケーションが書かれている言語) の設定は、 から構成できます。デフォルトでは en_en に設定されているためCApplication::sourceLanguage、変更しても効果はありません。CApplication::language

また、言語を設定するときは、localeID - fr_FR を使用する必要があります;)

于 2013-01-10T19:15:00.700 に答える
0

Yii2 の場所: root/config/web.php に以下を追加: 'language' => 'fr',

    $config = [
      'id' => 'basic',
      'language' => 'fr', // Add this in config/web.php
      'basePath' => dirname( __DIR__ ),
      'bootstrap' => ['log'],
      ...
      ...
   ];
于 2015-10-24T19:24:18.237 に答える