Class yii\jui\DatePickerLanguageAsset
| Inheritance | yii\ |
|---|---|
| Available since extension's version | 2.0 |
| Source Code | https://github.com/yiisoft/yii2-jui/blob/master/DatePickerLanguageAsset.php |
Public Properties
| Property | Type | Description | Defined By |
|---|---|---|---|
| $autoGenerate | boolean | Whether to automatically generate the needed language js files. | yii\ |
| $depends | yii\ |
||
| $language | string | Language to register translation file for | yii\ |
| $sourcePath | yii\ |
Public Methods
| Method | Description | Defined By |
|---|---|---|
| registerAssetFiles() | yii\ |
Property Details
Whether to automatically generate the needed language js files.
If this is true, the language js files will be determined based on the actual usage of yii\
Method Details
| public registerAssetFiles ( mixed $view ) | ||
| $view | mixed | |
public function registerAssetFiles($view)
{
if ($this->autoGenerate) {
$language = $this->language;
$fallbackLanguage = substr($this->language, 0, 2);
if ($fallbackLanguage !== $this->language && !file_exists(Yii::getAlias($this->sourcePath . "/ui/i18n/datepicker-{$language}.js"))) {
$language = $fallbackLanguage;
}
$this->js[] = "ui/i18n/datepicker-$language.js";
}
parent::registerAssetFiles($view);
}