+++ /dev/null
-<?php
-
-return [
-
- /*
- |--------------------------------------------------------------------------
- | Look & feel customizations
- |--------------------------------------------------------------------------
- |
- | Make it yours.
- |
- */
-
-
- // Date & Datetime Format Syntax: https://carbon.nesbot.com/docs/#api-localization
- 'default_date_format' => 'D MMM YYYY',
- 'default_datetime_format' => 'D MMM YYYY, HH:mm',
-
- // Direction, according to language
- // (left-to-right vs right-to-left)
- 'html_direction' => 'ltr',
-
- // ----
- // HEAD
- // ----
-
- // Project name. Shown in the window title.
- 'project_name' => 'Quiz Factory',
-
- // When clicking on the admin panel's top-left logo/name,
- // where should the user be redirected?
- // The string below will be passed through the url() helper.
- // - default: '' (project root)
- // - alternative: 'admin' (the admin's dashboard)
- 'home_link' => 'admin',
-
- // Content of the HTML meta robots tag to prevent indexing and link following
- 'meta_robots_content' => 'noindex, nofollow',
-
- // ------
- // STYLES
- // ------
-
- // CSS files that are loaded in all pages, using Laravel's asset() helper
- 'styles' => [
- 'packages/backpack/base/css/bundle.css',
-
- // Here's what's inside the bundle:
- // 'packages/@digitallyhappy/backstrap/css/style.min.css',
- // 'packages/animate.css/animate.min.css',
- // 'packages/noty/noty.css',
-
- // Load the fonts separately (so that you can replace them at will):
- 'packages/source-sans-pro/source-sans-pro.css',
- 'packages/line-awesome/css/line-awesome.min.css',
-
- // Example (the fonts above, loaded from CDN instead)
- // 'https://maxcdn.icons8.com/fonts/line-awesome/1.1/css/line-awesome-font-awesome.min.css',
- // 'https://fonts.googleapis.com/css?family=Source+Sans+Pro:300,400,600,700,300italic,400italic,600italic',
-
- // Example (load font-awesome instead of line-awesome):
- // 'https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.10.2/css/all.min.css',
- ],
-
- // CSS files that are loaded in all pages, using Laravel's mix() helper
- 'mix_styles' => [ // file_path => manifest_directory_path
- // 'css/app.css' => '',
- ],
-
- // ------
- // HEADER
- // ------
-
- // Menu logo. You can replace this with an <img> tag if you have a logo.
- 'project_logo' => '<b>PROJECT</b>LOGO',
-
- // Show / hide breadcrumbs on admin panel pages.
- 'breadcrumbs' => true,
-
- // Horizontal navbar classes. Helps make the admin panel look similar to your project's design.
- 'header_class' => 'app-header bg-purple border-0 navbar navbar-color',
- // For background colors use: bg-dark, bg-primary, bg-secondary, bg-danger, bg-warning, bg-success, bg-info, bg-blue, bg-light-blue, bg-indigo, bg-purple, bg-pink, bg-red, bg-orange, bg-yellow, bg-green, bg-teal, bg-cyan, bg-white
- // For links to be visible on different background colors use: "navbar-dark", "navbar-light", "navbar-color"
-
- // ----
- // BODY
- // ----
-
- // Body element classes.
- 'body_class' => 'app aside-menu-fixed sidebar-lg-show',
- // Try sidebar-hidden, sidebar-fixed, sidebar-compact, sidebar-lg-show
-
- // Sidebar element classes.
- 'sidebar_class' => 'sidebar sidebar-pills bg-light',
- // Remove "sidebar-transparent" for standard sidebar look
- // Try "sidebar-light" or "sidebar-dark" for dark/light links
- // You can also add a background class like bg-dark, bg-primary, bg-secondary, bg-danger, bg-warning, bg-success, bg-info, bg-blue, bg-light-blue, bg-indigo, bg-purple, bg-pink, bg-red, bg-orange, bg-yellow, bg-green, bg-teal, bg-cyan
-
- // ------
- // FOOTER
- // ------
-
- // Footer element classes.
- 'footer_class' => 'app-footer d-print-none',
- // hide it with d-none
- // change background color with bg-dark, bg-primary, bg-secondary, bg-danger, bg-warning, bg-success, bg-info, bg-blue, bg-light-blue, bg-indigo, bg-purple, bg-pink, bg-red, bg-orange, bg-yellow, bg-green, bg-teal, bg-cyan, bg-white
-
- // Developer or company name. Shown in footer.
- 'developer_name' => 'Cubedesigners',
-
- // Developer website. Link in footer. Type false if you want to hide it.
- 'developer_link' => 'https://www.cubedesigners.com',
-
- // Show powered by Laravel Backpack in the footer? true/false
- 'show_powered_by' => false,
-
- // -------
- // SCRIPTS
- // -------
-
- // JS files that are loaded in all pages, using Laravel's asset() helper
- 'scripts' => [
- // Backstrap includes jQuery, Bootstrap, CoreUI, PNotify, Popper
- 'packages/backpack/base/js/bundle.js',
-
- // examples (everything inside the bundle, loaded from CDN)
- // 'https://code.jquery.com/jquery-3.4.1.min.js',
- // 'https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.14.7/umd/popper.min.js',
- // 'https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/js/bootstrap.min.js',
- // 'https://unpkg.com/@coreui/coreui/dist/js/coreui.min.js',
- // 'https://cdnjs.cloudflare.com/ajax/libs/pace/1.0.2/pace.min.js',
- // 'https://unpkg.com/sweetalert/dist/sweetalert.min.js',
- // 'https://cdnjs.cloudflare.com/ajax/libs/noty/3.1.4/noty.min.js'
-
- // examples (VueJS or React)
- // 'https://unpkg.com/vue@2.4.4/dist/vue.min.js',
- // 'https://unpkg.com/react@16/umd/react.production.min.js',
- // 'https://unpkg.com/react-dom@16/umd/react-dom.production.min.js',
- ],
-
- // JS files that are loaded in all pages, using Laravel's mix() helper
- 'mix_scripts' => [// file_path => manifest_directory_path
- // 'js/app.js' => '',
- ],
-
- // -------------
- // CACHE-BUSTING
- // -------------
-
- // All JS and CSS assets defined above have this string appended as query string (?v=string).
- // If you want to manually trigger cachebusting for all styles and scripts,
- // append or prepent something to the string below, so that it's different.
- 'cachebusting_string' => \PackageVersions\Versions::getVersion('backpack/crud'),
-
- /*
- |--------------------------------------------------------------------------
- | Registration Open
- |--------------------------------------------------------------------------
- |
- | Choose whether new users/admins are allowed to register.
- | This will show the Register button on the login page and allow access to the
- | Register functions in AuthController.
- |
- | By default the registration is open only on localhost.
- */
-
- 'registration_open' => env('BACKPACK_REGISTRATION_OPEN', env('APP_ENV') === 'local'),
-
- /*
- |--------------------------------------------------------------------------
- | Routing
- |--------------------------------------------------------------------------
- */
-
- // The prefix used in all base routes (the 'admin' in admin/dashboard)
- // You can make sure all your URLs use this prefix by using the backpack_url() helper instead of url()
- 'route_prefix' => 'admin',
-
- // Set this to false if you would like to use your own AuthController and PasswordController
- // (you then need to setup your auth routes manually in your routes.php file)
- 'setup_auth_routes' => true,
-
- // Set this to false if you would like to skip adding the dashboard routes
- // (you then need to overwrite the login route on your AuthController)
- 'setup_dashboard_routes' => true,
-
- // Set this to false if you would like to skip adding "my account" routes
- // (you then need to manually define the routes in your web.php)
- 'setup_my_account_routes' => true,
-
- /*
- |--------------------------------------------------------------------------
- | Authentication
- |--------------------------------------------------------------------------
- */
-
- // Fully qualified namespace of the User model
- 'user_model_fqn' => App\Models\BackpackUser::class,
-
- // The classes for the middleware to check if the visitor is an admin
- // Can be a single class or an array of clases
- 'middleware_class' => [
- App\Http\Middleware\CheckIfAdmin::class,
- \Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull::class,
- // \Backpack\CRUD\app\Http\Middleware\UseBackpackAuthGuardInsteadOfDefaultAuthGuard::class,
- ],
-
- // Alias for that middleware
- 'middleware_key' => 'admin',
- // Note: It's recommended to use the backpack_middleware() helper everywhere, which pulls this key for you.
-
- // Username column for authentication
- // The Backpack default is the same as the Laravel default (email)
- // If you need to switch to username, you also need to create that column in your db
- 'authentication_column' => 'email',
- 'authentication_column_name' => 'Email',
-
- // The guard that protects the Backpack admin panel.
- // If null, the config.auth.defaults.guard value will be used.
- 'guard' => 'backpack',
-
- // The password reset configuration for Backpack.
- // If null, the config.auth.defaults.passwords value will be used.
- 'passwords' => 'backpack',
-
- // What kind of avatar will you like to show to the user?
- // Default: gravatar (automatically use the gravatar for his email)
- // Other options:
- // - placehold (generic image with his first letter)
- // - example_method_name (specify the method on the User model that returns the URL)
- 'avatar_type' => 'gravatar',
-
- /*
- |--------------------------------------------------------------------------
- | Theme (User Interface)
- |--------------------------------------------------------------------------
- */
- // Change the view namespace in order to load a different theme than the one Backpack provides.
- // You can create child themes yourself, by creating a view folder anywhere in your resources/views
- // and choosing that view_namespace instead of the default one. Backpack will load a file from there
- // if it exists, otherwise it will load it from the default namespace ("backpack::").
-
- 'view_namespace' => 'backpack::',
-
- // EXAMPLE: if you create a new folder in resources/views/vendor/myname/mypackage,
- // your namespace would be the one below. IMPORTANT: in this case the namespace ends with a dot.
- // 'view_namespace' => 'vendor.myname.mypackage.',
-
- /*
- |--------------------------------------------------------------------------
- | File System
- |--------------------------------------------------------------------------
- */
-
- // Backpack\Base sets up its own filesystem disk, just like you would by
- // adding an entry to your config/filesystems.php. It points to the root
- // of your project and it's used throughout all Backpack packages.
- //
- // You can rename this disk here. Default: root
- 'root_disk_name' => 'root',
-
- /*
- |--------------------------------------------------------------------------
- | License Code
- |--------------------------------------------------------------------------
- |
- | If you, your employer or your client make money by using Backpack, you need
- | to purchase a license. A license code will be provided after purchase,
- | which you can put here or in your ENV file in staging & production.
- |
- | More info and payment form on:
- | https://www.backpackforlaravel.com
- |
- */
-
- 'license_code' => env('BACKPACK_LICENSE', false),
-];
+++ /dev/null
-<?php
-
-return [
-
- /*
- |--------------------------------------------------------------------------
- | Backpack\CRUD preferences
- |--------------------------------------------------------------------------
- */
-
- // --------------------------
- // Default operation settings
- // --------------------------
- 'operations' => [
-
- /*
- * List Operation
- */
- 'list' => [
- // Define the size/looks of the content div for all CRUDs
- // To override per view use $this->crud->setListContentClass('class-string')
- 'contentClass' => 'col-md-12',
-
- // enable the datatables-responsive plugin, which hides columns if they don't fit?
- // if not, a horizontal scrollbar will be shown instead
- 'responsiveTable' => true,
-
- // stores pagination and filters in localStorage for two hours
- // whenever the user tries to see that page, backpack loads the previous pagination and filtration
- 'persistentTable' => true,
-
- // the time the table will be persisted in minutes
- // after this the table info is cleared from localStorage.
- // use false to never force localStorage clear. (default)
- // keep in mind: User can clear his localStorage whenever he wants.
-
- 'persistentTableDuration' => false,
-
- // How many items should be shown by default by the Datatable?
- // This value can be overwritten on a specific CRUD by calling
- // $this->crud->setDefaultPageLength(50);
- 'defaultPageLength' => 10,
-
- // A 1D array of options which will be used for both the displayed option and the value, or
- // A 2D array in which the first array is used to define the value options and the second array the displayed options
- // If a 2D array is used, strings in the right hand array will be automatically run through trans()
- 'pageLengthMenu' => [[10, 25, 50, 100, -1], [10, 25, 50, 100, 'backpack::crud.all']],
-
- // How important is it for the action buttons to be visible?
- // - 0 - most important
- // - 1 - as important as bulk buttons
- // - 2-3 - more important than the rest of the columns
- // - 4 - less important than most columns
- 'actionsColumnPriority' => 1,
- ],
-
- /*
- * Create Operation
- */
- 'create' => [
- // Define the size/looks of the content div for all CRUDs
- // To override per view use $this->crud->setCreateContentClass('class-string')
- 'contentClass' => 'col-md-8 bold-labels',
-
- // When using tabbed forms (create & update), what kind of tabs would you like?
- 'tabsType' => 'horizontal', //options: horizontal, vertical
-
- // How would you like the validation errors to be shown?
- 'groupedErrors' => true,
- 'inlineErrors' => true,
-
- // when the page loads, put the cursor on the first input?
- 'autoFocusOnFirstField' => true,
-
- // Where do you want to redirect the user by default, save?
- // options: save_and_back, save_and_edit, save_and_new
- 'defaultSaveAction' => 'save_and_back',
-
- // When the user chooses "save and back" or "save and new", show a bubble
- // for the fact that the default save action has been changed?
- 'showSaveActionChange' => true, //options: true, false
-
- // Before saving the entry, how would you like the request to be stripped?
- // - false - ONLY save inputs that have fields (safest)
- // - [x, y, z] - save ALL inputs, EXCEPT the ones given in this array
- 'saveAllInputsExcept' => false,
- // 'saveAllInputsExcept' => ['_token', '_method', 'http_referrer', 'current_tab', 'save_action'],
- ],
-
- /*
- * Update Operation
- */
- 'update' => [
- // Define the size/looks of the content div for all CRUDs
- // To override per view use $this->crud->setEditContentClass('class-string')
- 'contentClass' => 'col-md-8 bold-labels',
-
- // When using tabbed forms (create & update), what kind of tabs would you like?
- 'tabsType' => 'horizontal', //options: horizontal, vertical
-
- // How would you like the validation errors to be shown?
- 'groupedErrors' => true,
- 'inlineErrors' => true,
-
- // when the page loads, put the cursor on the first input?
- 'autoFocusOnFirstField' => true,
-
- // Where do you want to redirect the user by default, save?
- // options: save_and_back, save_and_edit, save_and_new
- 'defaultSaveAction' => 'save_and_back',
-
- // When the user chooses "save and back" or "save and new", show a bubble
- // for the fact that the default save action has been changed?
- 'showSaveActionChange' => true, //options: true, false
-
- // Before saving the entry, how would you like the request to be stripped?
- // - false - Save ONLY inputs that have a field (safest, default);
- // - [x, y, z] - Save ALL inputs, EXCEPT the ones given in this array;
- 'saveAllInputsExcept' => false,
- // 'saveAllInputsExcept' => ['_token', '_method', 'http_referrer', 'current_tab', 'save_action'],
- ],
-
- /*
- * Show Operation
- */
- 'show' => [
- // Define the size/looks of the content div for all CRUDs
- // To override per Controller use $this->crud->setShowContentClass('class-string')
- 'contentClass' => 'col-md-8',
- ],
-
- /*
- * Reorder Operation
- */
- 'reorder' => [
- // Define the size/looks of the content div for all CRUDs
- // To override per Controller use $this->crud->setReorderContentClass('class-string')
- 'contentClass' => 'col-md-8 col-md-offset-2',
- ],
-
- /*
- * Revisions Operation
- */
- 'revisions' => [
- // Define the size/looks of the content div for all CRUDs
- // To override per view use $this->crud->setRevisionsTimelineContentClass('class-string')
- 'timelineContentClass' => 'col-md-12',
- ],
-
- ],
-
- /*
- |-------------------
- | TRANSLATABLE CRUDS
- |-------------------
- */
-
- 'show_translatable_field_icon' => true,
- 'translatable_field_icon_position' => 'right', // left or right
-
- 'locales' => [
- // "af_NA" => "Afrikaans (Namibia)",
- // "af_ZA" => "Afrikaans (South Africa)",
- // "af" => "Afrikaans",
- // "ak_GH" => "Akan (Ghana)",
- // "ak" => "Akan",
- // "sq_AL" => "Albanian (Albania)",
- // "sq" => "Albanian",
- // "am_ET" => "Amharic (Ethiopia)",
- // "am" => "Amharic",
- // "ar_DZ" => "Arabic (Algeria)",
- // "ar_BH" => "Arabic (Bahrain)",
- // "ar_EG" => "Arabic (Egypt)",
- // "ar_IQ" => "Arabic (Iraq)",
- // "ar_JO" => "Arabic (Jordan)",
- // "ar_KW" => "Arabic (Kuwait)",
- // "ar_LB" => "Arabic (Lebanon)",
- // "ar_LY" => "Arabic (Libya)",
- // "ar_MA" => "Arabic (Morocco)",
- // "ar_OM" => "Arabic (Oman)",
- // "ar_QA" => "Arabic (Qatar)",
- // "ar_SA" => "Arabic (Saudi Arabia)",
- // "ar_SD" => "Arabic (Sudan)",
- // "ar_SY" => "Arabic (Syria)",
- // "ar_TN" => "Arabic (Tunisia)",
- // "ar_AE" => "Arabic (United Arab Emirates)",
- // "ar_YE" => "Arabic (Yemen)",
- // "ar" => "Arabic",
- // "hy_AM" => "Armenian (Armenia)",
- // "hy" => "Armenian",
- // "as_IN" => "Assamese (India)",
- // "as" => "Assamese",
- // "asa_TZ" => "Asu (Tanzania)",
- // "asa" => "Asu",
- // "az_Cyrl" => "Azerbaijani (Cyrillic)",
- // "az_Cyrl_AZ" => "Azerbaijani (Cyrillic, Azerbaijan)",
- // "az_Latn" => "Azerbaijani (Latin)",
- // "az_Latn_AZ" => "Azerbaijani (Latin, Azerbaijan)",
- // "az" => "Azerbaijani",
- // "bm_ML" => "Bambara (Mali)",
- // "bm" => "Bambara",
- // "eu_ES" => "Basque (Spain)",
- // "eu" => "Basque",
- // "be_BY" => "Belarusian (Belarus)",
- // "be" => "Belarusian",
- // "bem_ZM" => "Bemba (Zambia)",
- // "bem" => "Bemba",
- // "bez_TZ" => "Bena (Tanzania)",
- // "bez" => "Bena",
- // "bn_BD" => "Bengali (Bangladesh)",
- // "bn_IN" => "Bengali (India)",
- // "bn" => "Bengali",
- // "bs_BA" => "Bosnian (Bosnia and Herzegovina)",
- // "bs" => "Bosnian",
- // "bg_BG" => "Bulgarian (Bulgaria)",
- // "bg" => "Bulgarian",
- // "my_MM" => "Burmese (Myanmar [Burma])",
- // "my" => "Burmese",
- // "ca_ES" => "Catalan (Spain)",
- // "ca" => "Catalan",
- // "tzm_Latn" => "Central Morocco Tamazight (Latin)",
- // "tzm_Latn_MA" => "Central Morocco Tamazight (Latin, Morocco)",
- // "tzm" => "Central Morocco Tamazight",
- // "chr_US" => "Cherokee (United States)",
- // "chr" => "Cherokee",
- // "cgg_UG" => "Chiga (Uganda)",
- // "cgg" => "Chiga",
- // "zh_Hans" => "Chinese (Simplified Han)",
- // "zh_Hans_CN" => "Chinese (Simplified Han, China)",
- // "zh_Hans_HK" => "Chinese (Simplified Han, Hong Kong SAR China)",
- // "zh_Hans_MO" => "Chinese (Simplified Han, Macau SAR China)",
- // "zh_Hans_SG" => "Chinese (Simplified Han, Singapore)",
- // "zh_Hant" => "Chinese (Traditional Han)",
- // "zh_Hant_HK" => "Chinese (Traditional Han, Hong Kong SAR China)",
- // "zh_Hant_MO" => "Chinese (Traditional Han, Macau SAR China)",
- // "zh_Hant_TW" => "Chinese (Traditional Han, Taiwan)",
- // "zh" => "Chinese",
- // "kw_GB" => "Cornish (United Kingdom)",
- // "kw" => "Cornish",
- // "hr_HR" => "Croatian (Croatia)",
- // "hr" => "Croatian",
- // "cs_CZ" => "Czech (Czech Republic)",
- // "cs" => "Czech",
- // "da_DK" => "Danish (Denmark)",
- // "da" => "Danish",
- // "nl_BE" => "Dutch (Belgium)",
- // "nl_NL" => "Dutch (Netherlands)",
- // "nl" => "Dutch",
- // "ebu_KE" => "Embu (Kenya)",
- // "ebu" => "Embu",
- // "en_AS" => "English (American Samoa)",
- // "en_AU" => "English (Australia)",
- // "en_BE" => "English (Belgium)",
- // "en_BZ" => "English (Belize)",
- // "en_BW" => "English (Botswana)",
- // "en_CA" => "English (Canada)",
- // "en_GU" => "English (Guam)",
- // "en_HK" => "English (Hong Kong SAR China)",
- // "en_IN" => "English (India)",
- // "en_IE" => "English (Ireland)",
- // "en_JM" => "English (Jamaica)",
- // "en_MT" => "English (Malta)",
- // "en_MH" => "English (Marshall Islands)",
- // "en_MU" => "English (Mauritius)",
- // "en_NA" => "English (Namibia)",
- // "en_NZ" => "English (New Zealand)",
- // "en_MP" => "English (Northern Mariana Islands)",
- // "en_PK" => "English (Pakistan)",
- // "en_PH" => "English (Philippines)",
- // "en_SG" => "English (Singapore)",
- // "en_ZA" => "English (South Africa)",
- // "en_TT" => "English (Trinidad and Tobago)",
- // "en_UM" => "English (U.S. Minor Outlying Islands)",
- // "en_VI" => "English (U.S. Virgin Islands)",
- // "en_GB" => "English (United Kingdom)",
- // "en_US" => "English (United States)",
- // "en_ZW" => "English (Zimbabwe)",
- 'en' => 'English',
- // "eo" => "Esperanto",
- // "et_EE" => "Estonian (Estonia)",
- // "et" => "Estonian",
- // "ee_GH" => "Ewe (Ghana)",
- // "ee_TG" => "Ewe (Togo)",
- // "ee" => "Ewe",
- // "fo_FO" => "Faroese (Faroe Islands)",
- // "fo" => "Faroese",
- // "fil_PH" => "Filipino (Philippines)",
- // "fil" => "Filipino",
- // "fi_FI" => "Finnish (Finland)",
- // "fi" => "Finnish",
- // "fr_BE" => "French (Belgium)",
- // "fr_BJ" => "French (Benin)",
- // "fr_BF" => "French (Burkina Faso)",
- // "fr_BI" => "French (Burundi)",
- // "fr_CM" => "French (Cameroon)",
- // "fr_CA" => "French (Canada)",
- // "fr_CF" => "French (Central African Republic)",
- // "fr_TD" => "French (Chad)",
- // "fr_KM" => "French (Comoros)",
- // "fr_CG" => "French (Congo - Brazzaville)",
- // "fr_CD" => "French (Congo - Kinshasa)",
- // "fr_CI" => "French (Côte d’Ivoire)",
- // "fr_DJ" => "French (Djibouti)",
- // "fr_GQ" => "French (Equatorial Guinea)",
- // "fr_FR" => "French (France)",
- // "fr_GA" => "French (Gabon)",
- // "fr_GP" => "French (Guadeloupe)",
- // "fr_GN" => "French (Guinea)",
- // "fr_LU" => "French (Luxembourg)",
- // "fr_MG" => "French (Madagascar)",
- // "fr_ML" => "French (Mali)",
- // "fr_MQ" => "French (Martinique)",
- // "fr_MC" => "French (Monaco)",
- // "fr_NE" => "French (Niger)",
- // "fr_RW" => "French (Rwanda)",
- // "fr_RE" => "French (Réunion)",
- // "fr_BL" => "French (Saint Barthélemy)",
- // "fr_MF" => "French (Saint Martin)",
- // "fr_SN" => "French (Senegal)",
- // "fr_CH" => "French (Switzerland)",
- // "fr_TG" => "French (Togo)",
- 'fr' => 'French',
- // "ff_SN" => "Fulah (Senegal)",
- // "ff" => "Fulah",
- // "gl_ES" => "Galician (Spain)",
- // "gl" => "Galician",
- // "lg_UG" => "Ganda (Uganda)",
- // "lg" => "Ganda",
- // "ka_GE" => "Georgian (Georgia)",
- // "ka" => "Georgian",
- // "de_AT" => "German (Austria)",
- // "de_BE" => "German (Belgium)",
- // "de_DE" => "German (Germany)",
- // "de_LI" => "German (Liechtenstein)",
- // "de_LU" => "German (Luxembourg)",
- // "de_CH" => "German (Switzerland)",
- // "de" => "German",
- // "el_CY" => "Greek (Cyprus)",
- // "el_GR" => "Greek (Greece)",
- // "el" => "Greek",
- // "gu_IN" => "Gujarati (India)",
- // "gu" => "Gujarati",
- // "guz_KE" => "Gusii (Kenya)",
- // "guz" => "Gusii",
- // "ha_Latn" => "Hausa (Latin)",
- // "ha_Latn_GH" => "Hausa (Latin, Ghana)",
- // "ha_Latn_NE" => "Hausa (Latin, Niger)",
- // "ha_Latn_NG" => "Hausa (Latin, Nigeria)",
- // "ha" => "Hausa",
- // "haw_US" => "Hawaiian (United States)",
- // "haw" => "Hawaiian",
- // "he_IL" => "Hebrew (Israel)",
- // "he" => "Hebrew",
- // "hi_IN" => "Hindi (India)",
- // "hi" => "Hindi",
- // "hu_HU" => "Hungarian (Hungary)",
- // "hu" => "Hungarian",
- // "is_IS" => "Icelandic (Iceland)",
- // "is" => "Icelandic",
- // "ig_NG" => "Igbo (Nigeria)",
- // "ig" => "Igbo",
- // "id_ID" => "Indonesian (Indonesia)",
- // "id" => "Indonesian",
- // "ga_IE" => "Irish (Ireland)",
- // "ga" => "Irish",
- // "it_IT" => "Italian (Italy)",
- // "it_CH" => "Italian (Switzerland)",
- 'it' => 'Italian',
- // "ja_JP" => "Japanese (Japan)",
- // "ja" => "Japanese",
- // "kea_CV" => "Kabuverdianu (Cape Verde)",
- // "kea" => "Kabuverdianu",
- // "kab_DZ" => "Kabyle (Algeria)",
- // "kab" => "Kabyle",
- // "kl_GL" => "Kalaallisut (Greenland)",
- // "kl" => "Kalaallisut",
- // "kln_KE" => "Kalenjin (Kenya)",
- // "kln" => "Kalenjin",
- // "kam_KE" => "Kamba (Kenya)",
- // "kam" => "Kamba",
- // "kn_IN" => "Kannada (India)",
- // "kn" => "Kannada",
- // "kk_Cyrl" => "Kazakh (Cyrillic)",
- // "kk_Cyrl_KZ" => "Kazakh (Cyrillic, Kazakhstan)",
- // "kk" => "Kazakh",
- // "km_KH" => "Khmer (Cambodia)",
- // "km" => "Khmer",
- // "ki_KE" => "Kikuyu (Kenya)",
- // "ki" => "Kikuyu",
- // "rw_RW" => "Kinyarwanda (Rwanda)",
- // "rw" => "Kinyarwanda",
- // "kok_IN" => "Konkani (India)",
- // "kok" => "Konkani",
- // "ko_KR" => "Korean (South Korea)",
- // "ko" => "Korean",
- // "khq_ML" => "Koyra Chiini (Mali)",
- // "khq" => "Koyra Chiini",
- // "ses_ML" => "Koyraboro Senni (Mali)",
- // "ses" => "Koyraboro Senni",
- // "lag_TZ" => "Langi (Tanzania)",
- // "lag" => "Langi",
- // "lv_LV" => "Latvian (Latvia)",
- // "lv" => "Latvian",
- // "lt_LT" => "Lithuanian (Lithuania)",
- // "lt" => "Lithuanian",
- // "luo_KE" => "Luo (Kenya)",
- // "luo" => "Luo",
- // "luy_KE" => "Luyia (Kenya)",
- // "luy" => "Luyia",
- // "mk_MK" => "Macedonian (Macedonia)",
- // "mk" => "Macedonian",
- // "jmc_TZ" => "Machame (Tanzania)",
- // "jmc" => "Machame",
- // "kde_TZ" => "Makonde (Tanzania)",
- // "kde" => "Makonde",
- // "mg_MG" => "Malagasy (Madagascar)",
- // "mg" => "Malagasy",
- // "ms_BN" => "Malay (Brunei)",
- // "ms_MY" => "Malay (Malaysia)",
- // "ms" => "Malay",
- // "ml_IN" => "Malayalam (India)",
- // "ml" => "Malayalam",
- // "mt_MT" => "Maltese (Malta)",
- // "mt" => "Maltese",
- // "gv_GB" => "Manx (United Kingdom)",
- // "gv" => "Manx",
- // "mr_IN" => "Marathi (India)",
- // "mr" => "Marathi",
- // "mas_KE" => "Masai (Kenya)",
- // "mas_TZ" => "Masai (Tanzania)",
- // "mas" => "Masai",
- // "mer_KE" => "Meru (Kenya)",
- // "mer" => "Meru",
- // "mfe_MU" => "Morisyen (Mauritius)",
- // "mfe" => "Morisyen",
- // "naq_NA" => "Nama (Namibia)",
- // "naq" => "Nama",
- // "ne_IN" => "Nepali (India)",
- // "ne_NP" => "Nepali (Nepal)",
- // "ne" => "Nepali",
- // "nd_ZW" => "North Ndebele (Zimbabwe)",
- // "nd" => "North Ndebele",
- // "nb_NO" => "Norwegian Bokmål (Norway)",
- // "nb" => "Norwegian Bokmål",
- // "nn_NO" => "Norwegian Nynorsk (Norway)",
- // "nn" => "Norwegian Nynorsk",
- // "nyn_UG" => "Nyankole (Uganda)",
- // "nyn" => "Nyankole",
- // "or_IN" => "Oriya (India)",
- // "or" => "Oriya",
- // "om_ET" => "Oromo (Ethiopia)",
- // "om_KE" => "Oromo (Kenya)",
- // "om" => "Oromo",
- // "ps_AF" => "Pashto (Afghanistan)",
- // "ps" => "Pashto",
- // "fa_AF" => "Persian (Afghanistan)",
- // "fa_IR" => "Persian (Iran)",
- // "fa" => "Persian",
- // "pl_PL" => "Polish (Poland)",
- // "pl" => "Polish",
- // "pt_BR" => "Portuguese (Brazil)",
- // "pt_GW" => "Portuguese (Guinea-Bissau)",
- // "pt_MZ" => "Portuguese (Mozambique)",
- // "pt_PT" => "Portuguese (Portugal)",
- // "pt" => "Portuguese",
- // "pa_Arab" => "Punjabi (Arabic)",
- // "pa_Arab_PK" => "Punjabi (Arabic, Pakistan)",
- // "pa_Guru" => "Punjabi (Gurmukhi)",
- // "pa_Guru_IN" => "Punjabi (Gurmukhi, India)",
- // "pa" => "Punjabi",
- // "ro_MD" => "Romanian (Moldova)",
- // "ro_RO" => "Romanian (Romania)",
- 'ro' => 'Romanian',
- // "rm_CH" => "Romansh (Switzerland)",
- // "rm" => "Romansh",
- // "rof_TZ" => "Rombo (Tanzania)",
- // "rof" => "Rombo",
- // "ru_MD" => "Russian (Moldova)",
- // "ru_RU" => "Russian (Russia)",
- // "ru_UA" => "Russian (Ukraine)",
- // "ru" => "Russian",
- // "rwk_TZ" => "Rwa (Tanzania)",
- // "rwk" => "Rwa",
- // "saq_KE" => "Samburu (Kenya)",
- // "saq" => "Samburu",
- // "sg_CF" => "Sango (Central African Republic)",
- // "sg" => "Sango",
- // "seh_MZ" => "Sena (Mozambique)",
- // "seh" => "Sena",
- // "sr_Cyrl" => "Serbian (Cyrillic)",
- // "sr_Cyrl_BA" => "Serbian (Cyrillic, Bosnia and Herzegovina)",
- // "sr_Cyrl_ME" => "Serbian (Cyrillic, Montenegro)",
- // "sr_Cyrl_RS" => "Serbian (Cyrillic, Serbia)",
- // "sr_Latn" => "Serbian (Latin)",
- // "sr_Latn_BA" => "Serbian (Latin, Bosnia and Herzegovina)",
- // "sr_Latn_ME" => "Serbian (Latin, Montenegro)",
- // "sr_Latn_RS" => "Serbian (Latin, Serbia)",
- // "sr" => "Serbian",
- // "sn_ZW" => "Shona (Zimbabwe)",
- // "sn" => "Shona",
- // "ii_CN" => "Sichuan Yi (China)",
- // "ii" => "Sichuan Yi",
- // "si_LK" => "Sinhala (Sri Lanka)",
- // "si" => "Sinhala",
- // "sk_SK" => "Slovak (Slovakia)",
- // "sk" => "Slovak",
- // "sl_SI" => "Slovenian (Slovenia)",
- // "sl" => "Slovenian",
- // "xog_UG" => "Soga (Uganda)",
- // "xog" => "Soga",
- // "so_DJ" => "Somali (Djibouti)",
- // "so_ET" => "Somali (Ethiopia)",
- // "so_KE" => "Somali (Kenya)",
- // "so_SO" => "Somali (Somalia)",
- // "so" => "Somali",
- // "es_AR" => "Spanish (Argentina)",
- // "es_BO" => "Spanish (Bolivia)",
- // "es_CL" => "Spanish (Chile)",
- // "es_CO" => "Spanish (Colombia)",
- // "es_CR" => "Spanish (Costa Rica)",
- // "es_DO" => "Spanish (Dominican Republic)",
- // "es_EC" => "Spanish (Ecuador)",
- // "es_SV" => "Spanish (El Salvador)",
- // "es_GQ" => "Spanish (Equatorial Guinea)",
- // "es_GT" => "Spanish (Guatemala)",
- // "es_HN" => "Spanish (Honduras)",
- // "es_419" => "Spanish (Latin America)",
- // "es_MX" => "Spanish (Mexico)",
- // "es_NI" => "Spanish (Nicaragua)",
- // "es_PA" => "Spanish (Panama)",
- // "es_PY" => "Spanish (Paraguay)",
- // "es_PE" => "Spanish (Peru)",
- // "es_PR" => "Spanish (Puerto Rico)",
- // "es_ES" => "Spanish (Spain)",
- // "es_US" => "Spanish (United States)",
- // "es_UY" => "Spanish (Uruguay)",
- // "es_VE" => "Spanish (Venezuela)",
- // "es" => "Spanish",
- // "sw_KE" => "Swahili (Kenya)",
- // "sw_TZ" => "Swahili (Tanzania)",
- // "sw" => "Swahili",
- // "sv_FI" => "Swedish (Finland)",
- // "sv_SE" => "Swedish (Sweden)",
- // "sv" => "Swedish",
- // "gsw_CH" => "Swiss German (Switzerland)",
- // "gsw" => "Swiss German",
- // "shi_Latn" => "Tachelhit (Latin)",
- // "shi_Latn_MA" => "Tachelhit (Latin, Morocco)",
- // "shi_Tfng" => "Tachelhit (Tifinagh)",
- // "shi_Tfng_MA" => "Tachelhit (Tifinagh, Morocco)",
- // "shi" => "Tachelhit",
- // "dav_KE" => "Taita (Kenya)",
- // "dav" => "Taita",
- // "ta_IN" => "Tamil (India)",
- // "ta_LK" => "Tamil (Sri Lanka)",
- // "ta" => "Tamil",
- // "te_IN" => "Telugu (India)",
- // "te" => "Telugu",
- // "teo_KE" => "Teso (Kenya)",
- // "teo_UG" => "Teso (Uganda)",
- // "teo" => "Teso",
- // "th_TH" => "Thai (Thailand)",
- // "th" => "Thai",
- // "bo_CN" => "Tibetan (China)",
- // "bo_IN" => "Tibetan (India)",
- // "bo" => "Tibetan",
- // "ti_ER" => "Tigrinya (Eritrea)",
- // "ti_ET" => "Tigrinya (Ethiopia)",
- // "ti" => "Tigrinya",
- // "to_TO" => "Tonga (Tonga)",
- // "to" => "Tonga",
- // "tr_TR" => "Turkish (Turkey)",
- // "tr" => "Turkish",
- // "uk_UA" => "Ukrainian (Ukraine)",
- // "uk" => "Ukrainian",
- // "ur_IN" => "Urdu (India)",
- // "ur_PK" => "Urdu (Pakistan)",
- // "ur" => "Urdu",
- // "uz_Arab" => "Uzbek (Arabic)",
- // "uz_Arab_AF" => "Uzbek (Arabic, Afghanistan)",
- // "uz_Cyrl" => "Uzbek (Cyrillic)",
- // "uz_Cyrl_UZ" => "Uzbek (Cyrillic, Uzbekistan)",
- // "uz_Latn" => "Uzbek (Latin)",
- // "uz_Latn_UZ" => "Uzbek (Latin, Uzbekistan)",
- // "uz" => "Uzbek",
- // "vi_VN" => "Vietnamese (Vietnam)",
- // "vi" => "Vietnamese",
- // "vun_TZ" => "Vunjo (Tanzania)",
- // "vun" => "Vunjo",
- // "cy_GB" => "Welsh (United Kingdom)",
- // "cy" => "Welsh",
- // "yo_NG" => "Yoruba (Nigeria)",
- // "yo" => "Yoruba",
- // "zu_ZA" => "Zulu (South Africa)",
- // "zu" => "Zulu"
- ],
-
-];