, , "NEXT" "next" . , , - "І" "і", , .
, , ( ) .
,
- , , Yii::t().
namespace app\components;
class Translator {
public static function t($category, $message, $params = [], $language = null)
{
return \Yii::t($category, strtolower($message), $params, $language);
}
}
Yii::t('app', 'Next') Translator::t('app', 'Next'), ""
( ) :
I18N, web.php.
, yii\i18n\I18N:
namespace app\components;
use yii\i18n\I18N;
class NewI18N extends I18N
{
public function translate($category, $message, $params, $language)
{
return parent::translate($category, strtolower($message), $params, $language);
}
}
.. web.php "i18n" :
'components' => [
'i18n' => [
'class' => 'app\components\NewI18N',
'translations' => [
'app*' => [
'class' => 'yii\i18n\PhpMessageSource',
'basePath' => '@app/messages',
],
],
],
...
! Translator, Yii::t(), .