Trait kartik\base\TranslationTrait

Implemented bykartik\alert\Alert, kartik\alert\AlertBlock, kartik\base\Html5Input, kartik\base\InputWidget, kartik\base\Module, kartik\base\Widget, kartik\builder\BaseForm, kartik\builder\Form, kartik\builder\FormGrid, kartik\builder\TabularForm, kartik\checkbox\CheckboxX, kartik\cmenu\ContextMenu, kartik\color\ColorInput, kartik\date\DatePicker, kartik\datecontrol\DateControl, kartik\daterange\DateRangePicker, kartik\datetime\DateTimePicker, kartik\depdrop\DepDrop, kartik\detail\DetailView, kartik\dialog\Dialog, kartik\dynagrid\DynaGrid, kartik\dynagrid\DynaGridDetail, kartik\dynagrid\Module, kartik\editable\Editable, kartik\editors\Codemirror, kartik\editors\Summernote, kartik\export\ExportMenu, kartik\field\FieldRange, kartik\file\FileInput, kartik\grid\Module, kartik\growl\Growl, kartik\ipinfo\IpInfo, kartik\label\LabelInPlace, kartik\markdown\MarkdownEditor, kartik\markdown\Module, kartik\money\MaskMoney, kartik\nav\NavX, kartik\number\NumberControl, kartik\password\PasswordInput, kartik\password\StrengthValidator, kartik\popover\PopoverX, kartik\range\RangeInput, kartik\rating\StarRating, kartik\select2\Select2, kartik\slider\Slider, kartik\social\Module, kartik\sortable\Sortable, kartik\sortinput\SortableInput, kartik\spinner\Spinner, kartik\switchinput\SwitchInput, kartik\tabs\TabsX, kartik\time\TimePicker, kartik\touchspin\TouchSpin, kartik\tree\Module, kartik\tree\TreeView, kartik\tree\TreeViewInput, kartik\typeahead\Typeahead, kartik\typeahead\TypeaheadBasic, kartik\validators\CardValidator, kartik\validators\EmailValidator, kartik\validators\JsonValidator, kartik\validators\PhoneValidator, kartik\widgets\Alert, kartik\widgets\AlertBlock, kartik\widgets\ColorInput, kartik\widgets\DatePicker, kartik\widgets\DateTimePicker, kartik\widgets\DepDrop, kartik\widgets\FileInput, kartik\widgets\Growl, kartik\widgets\InputWidget, kartik\widgets\RangeInput, kartik\widgets\Select2, kartik\widgets\Spinner, kartik\widgets\StarRating, kartik\widgets\SwitchInput, kartik\widgets\TimePicker, kartik\widgets\TouchSpin, kartik\widgets\Typeahead, kartik\widgets\TypeaheadBasic, kartik\widgets\Widget

TranslationTrait manages methods for all translations used in Krajee extensions

Public Properties

Hide inherited properties

PropertyTypeDescriptionDefined By
$i18n array The the internalization configuration for this widget. kartik\base\TranslationTrait

Protected Properties

Hide inherited properties

PropertyTypeDescriptionDefined By
$_msgCat string Translation message file category name for i18n. kartik\base\TranslationTrait

Public Methods

Hide inherited methods

MethodDescriptionDefined By
initI18N() Yii i18n messages configuration for generating translations kartik\base\TranslationTrait

Property Details

$_msgCat protected property

Translation message file category name for i18n.

See also [[yii\i18n\I18N]].

protected string $_msgCat ''
$i18n public property

The the internalization configuration for this widget.

See also [[yii\i18n\I18N]] component for understanding the configuration details.

public array $i18n = []

Method Details

initI18N() public method

Yii i18n messages configuration for generating translations

public void initI18N ( $dir '', $cat '' )
$dir string

The directory path where translation files will exist

$cat string

The message category

throws ReflectionException