TranslateModule::t PHP Метод

t() статический публичный Метод

translate some message using the module configuration
static public t ( string $message, array $params = [] ) : string
$message string
$params array
Результат string translated message
    static function t($message, $params = array())
    {
        return Yii::t(self::translator()->languageKey, $message, $params, 'en', 'en');
    }

Usage Example

Пример #1
0
 public function actionIndex()
 {
     if (isset($_POST['Message'])) {
         foreach ($_POST['Message'] as $id => $message) {
             if (empty($message['translation'])) {
                 continue;
             }
             $model = new Message();
             $message['id'] = $id;
             $model->setAttributes($message);
             $model->save();
         }
         $this->redirect(Yii::app()->getUser()->getReturnUrl());
     }
     if (($referer = Yii::app()->getRequest()->getUrlReferrer()) && $referer !== $this->createUrl('index')) {
         Yii::app()->getUser()->setReturnUrl($referer);
     }
     $translator = TranslateModule::translator();
     $key = $translator::ID . "-missing";
     if (isset($_POST[$key])) {
         $postMissing = $_POST[$key];
     } elseif (Yii::app()->getUser()->hasState($key)) {
         $postMissing = Yii::app()->getUser()->getState($key);
     }
     if (count($postMissing)) {
         Yii::app()->getUser()->setState($key, $postMissing);
         $cont = 0;
         foreach ($postMissing as $id => $message) {
             $models[$cont] = new Message();
             $models[$cont]->setAttributes(array('id' => $id, 'language' => $message['language']));
             $cont++;
         }
     } else {
         $this->renderText(TranslateModule::t('All messages translated'));
         Yii::app()->end();
     }
     $data = array('messages' => $postMissing, 'models' => $models);
     $this->render('index', $data);
 }
All Usage Examples Of TranslateModule::t