lajax\translatemanager\models\Language::getLanguageNames PHP Method

getLanguageNames() public static method

Returns the list of languages stored in the database in an array.
Deprecation: since version 1.5.2
public static getLanguageNames ( boolean $active = false ) : array
$active boolean True/False according to the status of the language.
return array
    public static function getLanguageNames($active = false)
    {
        $languageNames = [];
        foreach (self::getLanguages($active, true) as $language) {
            $languageNames[$language['language_id']] = $language['name'];
        }
        return $languageNames;
    }

Usage Example

Beispiel #1
0
<?php

return ['bootstrap' => ['translatemanager', 'languagepicker'], 'modules' => ['utility' => ['class' => 'c006\\utility\\migration\\Module', 'layout' => '@vendor/dyar74/yii2-admin/views/layouts/admin.php', 'as access' => ['class' => 'yii\\filters\\AccessControl', 'rules' => [['allow' => true, 'roles' => ['admin']]]]], 'gallery' => ['class' => 'wolfguard\\gallery\\Module', 'layout' => '@vendor/dyar74/yii2-admin/views/layouts/admin.php', 'as access' => ['class' => 'yii\\filters\\AccessControl', 'rules' => [['allow' => true, 'roles' => ['admin']]]]], 'pages' => ['class' => 'bupy7\\pages\\Module', 'layout' => '@vendor/dyar74/yii2-admin/views/layouts/admin.php', 'pathToImages' => '@webroot/uploads/images', 'urlToImages' => '/uploads/images', 'pathToFiles' => '@webroot/uploads/files', 'urlToFiles' => '/uploads/files', 'uploadImage' => true, 'uploadFile' => true, 'addImage' => true, 'addFile' => true, 'as access' => ['class' => 'yii\\filters\\AccessControl', 'rules' => [['allow' => true, 'roles' => ['admin']]]]], 'menu' => ['class' => 'cornernote\\menu\\Module', 'controllerMap' => ['menu' => 'dyar74\\admin\\controllers\\MenuController'], 'layout' => '@vendor/dyar74/yii2-admin/views/layouts/admin.php', 'as access' => ['class' => 'yii\\filters\\AccessControl', 'rules' => [['allow' => true, 'roles' => ['admin']]]]], 'setting' => ['class' => 'funson86\\setting\\Module', 'layout' => '@vendor/dyar74/yii2-admin/views/layouts/admin.php', 'controllerNamespace' => 'funson86\\setting\\controllers', 'as access' => ['class' => 'yii\\filters\\AccessControl', 'rules' => [['allow' => true, 'roles' => ['admin']]]]], 'video_gallery' => ['class' => 'wolfguard\\video_gallery\\Module', 'layout' => '@vendor/dyar74/yii2-admin/views/layouts/admin.php', 'as access' => ['class' => 'yii\\filters\\AccessControl', 'rules' => [['allow' => true, 'roles' => ['admin']]]]], 'block' => ['class' => 'wolfguard\\block\\Module', 'layout' => '@vendor/dyar74/yii2-admin/views/layouts/admin.php', 'as access' => ['class' => 'yii\\filters\\AccessControl', 'rules' => [['allow' => true, 'roles' => ['admin']]]]], 'user' => ['class' => 'dektrium\\user\\Module', 'enableUnconfirmedLogin' => true, 'confirmWithin' => 21600, 'cost' => 12, 'admins' => ['admin'], 'layout' => '@vendor/dyar74/yii2-admin/views/layouts/admin.php', 'modelMap' => ['User' => 'dyar74\\admin\\models\\User']], 'translatemanager' => ['class' => 'lajax\\translatemanager\\Module', 'root' => '@app', 'layout' => '@vendor/dyar74/yii2-admin/views/layouts/admin.php', 'allowedIPs' => ['127.0.0.1', '10.21.146.*', '213.111.122.199'], 'roles' => ['admin', 'editor'], 'tmpDir' => '@runtime', 'phpTranslators' => ['::t'], 'jsTranslators' => ['lajax.t'], 'patterns' => ['*.js', '*.php'], 'ignoredCategories' => ['yii'], 'ignoredItems' => ['config'], 'scanTimeLimit' => null], 'permit' => ['class' => 'developeruz\\db_rbac\\Yii2DbRbac', 'layout' => '@vendor/dyar74/yii2-admin/views/layouts/admin.php', 'as access' => ['class' => 'yii\\filters\\AccessControl', 'rules' => [['allow' => true, 'roles' => ['admin']]]], 'params' => ['userClass' => 'dyar74\\admin\\models\\User']]], 'components' => ['setting' => ['class' => 'funson86\\setting\\Setting'], 'translatemanager' => ['class' => 'lajax\\translatemanager\\Component'], 'languagepicker' => ['class' => 'lajax\\languagepicker\\Component', 'languages' => function () {
    // List of available languages (icons only)
    return array_keys(\lajax\translatemanager\models\Language::getLanguageNames(true));
}, 'cookieName' => 'language', 'expireDays' => 64], 'urlManager' => ['rules' => ['<module:\\w+>/<controller:\\w+>/<action:(\\w|-)+>' => '<module>/<controller>/<action>', '<module:\\w+>/<controller:\\w+>/<action:(\\w|-)+>/<id:\\d+>' => '<module>/<controller>/<action>', 'admin' => 'admin/admin', 'admin/<controller:\\w+>/<action:[\\w-]+>/<id:\\d+>' => 'admin/<controller>/<action>', 'admin/<module:\\w+>/<controller:\\w+>/<action:[\\w-]+>/<id:\\d+>' => 'admin/<module>/<controller>/<action>', '/admin/translatemanager/language/create' => '/translatemanager/language/create', '/admin/translatemanager/language/list' => '/translatemanager/language/list', '/admin/translatemanager/language/scan' => '/translatemanager/language/scan', '/admin/translatemanager/language/optimizer' => '/translatemanager/language/optimizer', '/admin/menu' => '/menu/menu', '/admin/utility' => '/utility', '/admin/setting' => '/setting', '/admin/gallery' => '/gallery/admin', '/admin/video-gallery' => '/video_gallery/admin', '/admin/block' => '/block/admin', '/admin/gallery/<action:[\\w-]+>/<id:\\d+>' => '/gallery/admin/<action:[\\w-]+>/<id:\\d+>', '/admin/pages/manager/<action:[\\w-]+>/<id:\\d+>' => '/pages/manager/<action:[\\w-]+>/<id:\\d+>']], 'user' => ['identityClass' => 'dyar74\\admin\\models\\User', 'loginUrl' => ['/user/login']], 'view' => ['theme' => ['pathMap' => ['@dektrium/user/views/admin' => '@dyar74/admin/views/user', '@bupy7/pages/views/manager' => '@dyar74/admin/views/manager', '@cornernote/menu/views/menu' => '@dyar74/admin/views/menu']]], 'i18n' => ['translations' => ['*' => ['class' => 'yii\\i18n\\DbMessageSource', 'db' => 'db', 'sourceLanguage' => 'en-US', 'sourceMessageTable' => 'language_source', 'messageTable' => 'language_translate', 'cachingDuration' => 86400, 'enableCaching' => true], 'app*' => ['class' => 'yii\\i18n\\DbMessageSource', 'db' => 'db', 'sourceLanguage' => 'en-US', 'sourceMessageTable' => 'language_source', 'messageTable' => 'language_translate', 'cachingDuration' => 86400, 'enableCaching' => true], 'bupy7/pages/core' => ['class' => 'yii\\i18n\\DbMessageSource', 'db' => 'db', 'sourceLanguage' => 'en-US', 'sourceMessageTable' => 'language_source', 'messageTable' => 'language_translate', 'cachingDuration' => 86400, 'enableCaching' => true], 'funson86/setting' => ['class' => 'yii\\i18n\\DbMessageSource', 'db' => 'db', 'sourceLanguage' => 'en-US', 'sourceMessageTable' => 'language_source', 'messageTable' => 'language_translate', 'cachingDuration' => 86400, 'enableCaching' => true], 'block' => ['class' => 'yii\\i18n\\DbMessageSource', 'db' => 'db', 'sourceLanguage' => 'en-US', 'sourceMessageTable' => 'language_source', 'messageTable' => 'language_translate', 'cachingDuration' => 86400, 'enableCaching' => true], 'video_gallery' => ['class' => 'yii\\i18n\\DbMessageSource', 'db' => 'db', 'sourceLanguage' => 'en-US', 'sourceMessageTable' => 'language_source', 'messageTable' => 'language_translate', 'cachingDuration' => 86400, 'enableCaching' => true], 'gallery' => ['class' => 'yii\\i18n\\DbMessageSource', 'db' => 'db', 'sourceLanguage' => 'en-US', 'sourceMessageTable' => 'language_source', 'messageTable' => 'language_translate', 'cachingDuration' => 86400, 'enableCaching' => true], 'utility' => ['class' => 'yii\\i18n\\DbMessageSource', 'db' => 'db', 'sourceLanguage' => 'en-US', 'sourceMessageTable' => 'language_source', 'messageTable' => 'language_translate', 'cachingDuration' => 86400, 'enableCaching' => true], 'menu' => ['class' => 'yii\\i18n\\DbMessageSource', 'db' => 'db', 'sourceLanguage' => 'en-US', 'sourceMessageTable' => 'language_source', 'messageTable' => 'language_translate', 'cachingDuration' => 86400, 'enableCaching' => true], 'user' => ['class' => 'yii\\i18n\\DbMessageSource', 'db' => 'db', 'sourceLanguage' => 'en-US', 'sourceMessageTable' => 'language_source', 'messageTable' => 'language_translate', 'cachingDuration' => 86400, 'enableCaching' => true], 'db_rbac' => ['class' => 'yii\\i18n\\DbMessageSource', 'db' => 'db', 'sourceLanguage' => 'en-US', 'sourceMessageTable' => 'language_source', 'messageTable' => 'language_translate', 'cachingDuration' => 86400, 'enableCaching' => true], 'rbac' => ['class' => 'yii\\i18n\\DbMessageSource', 'db' => 'db', 'sourceLanguage' => 'en-US', 'sourceMessageTable' => 'language_source', 'messageTable' => 'language_translate', 'cachingDuration' => 86400, 'enableCaching' => true], 'database' => ['class' => 'yii\\i18n\\DbMessageSource', 'db' => 'db', 'forceTranslation' => true, 'sourceLanguage' => 'en-US', 'sourceMessageTable' => 'language_source', 'messageTable' => 'language_translate', 'cachingDuration' => 86400, 'enableCaching' => true]]]]];
All Usage Examples Of lajax\translatemanager\models\Language::getLanguageNames