for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace monsterhunter\yii2\log;
use yii;
use yii\base\Module as BaseModule;
/**
* portal module definition class
*/
class Module extends BaseModule
{
* @inheritdoc
public $controllerNamespace = 'monsterhunter\yii2\log\controllers';
*
* @var string source language for translation
public $sourceLanguage = 'en-US';
public function init()
parent::init();
$this->registerTranslations();
}
* Registers the translation files
protected function registerTranslations()
Yii::$app->i18n->translations['monsterhunter/yii2/log/*'] = [
'class' => 'yii\i18n\PhpMessageSource',
'sourceLanguage' => $this->sourceLanguage,
'basePath' => __DIR__ . '/messages',
'fileMap' => [
'monsterhunter/yii2/log/log' => 'log.php',
],
];
* Translates a message. This is just a wrapper of Yii::t
* @see Yii::t
* @param $category
* @param $message
* @param array $params
* @param null $language
* @return string
public static function t($category, $message, $params = [], $language = null)
return Yii::t('monsterhunter/yii2/log/' . $category, $message, $params, $language);