Languages.php 10.9 KB
<?php
/**
 * @remark :
 * @name   :Languages.php
 * @author :lyh
 * @method :post
 * @time   :2023/11/30 10:29
 */

namespace App\Console\Commands;

use App\Models\WebSetting\WebLanguage;
use Illuminate\Console\Command;

class Languages extends Command
{
    /**
     * The name and signature of the console command.
     *
     * @var string
     */
    protected $signature = 'update_progress';

    /**
     * The console command description.
     *
     * @var string
     */
    protected $description = '导入小语种';
    /**
     * @name   :(定时执行)handle
     * @author :lyh
     * @method :post
     * @time   :2023/5/12 14:48
     */
    public function handle()
    {
        $data  = '[{"short":"en","chinese":"英文","english":"English","language":"English"},
        {"short":"zh","chinese":"简体中文","english":"Chinese","language":"Chinese Simplified"},
        {"short":"zh-TW","chinese":"繁体中文","english":"Chinese","language":"Chinese Traditional"},
        {"short":"fr","chinese":"法语","english":"French","language":"Français"},
        {"short":"de","chinese":"德语","english":"German","language":"Deutsch"},
        {"short":"pt","chinese":"葡萄牙语","english":"Portuguese","language":"Português"},
        {"short":"es","chinese":"西班牙语","english":"Spanish","language":"Español"},
        {"short":"ru","chinese":"俄语","english":"Russian","language":"Русский"},
        {"short":"ja","chinese":"日语","english":"Japanese","language":"日本語"},
        {"short":"ko","chinese":"韩语","english":"Korean","language":"한국어"},
        {"short":"ar","chinese":"阿拉伯语","english":"Arabic","language":"العربية"},
        {"short":"ga","chinese":"爱尔兰语","english":"Irish","language":"Gaeilge"},
        {"short":"el","chinese":"希腊语","english":"Greek","language":"Ελληνικά"},
        {"short":"tr","chinese":"土耳其语","english":"Turkish","language":"Türkçe"},
        {"short":"it","chinese":"意大利语","english":"Italian","language":"Italiano"},
        {"short":"da","chinese":"丹麦语","english":"Danish","language":"Dansk"},
        {"short":"ro","chinese":"罗马尼亚语","english":"Romanian","language":"Română"},
        {"short":"id","chinese":"印度尼西亚语","english":"Indonesian","language":"Bahasa Indonesia"},
        {"short":"cs","chinese":"捷克语","english":"Czech","language":"Čeština"},
        {"short":"af","chinese":"南非荷兰语","english":"Afrikaans","language":"Afrikaans"},
        {"short":"sv","chinese":"瑞典语","english":"Swedish","language":"Svenska"},
        {"short":"pl","chinese":"波兰语","english":"Polish","language":"Polski"},
        {"short":"eu","chinese":"巴斯克语","english":"Basque","language":"Euskara"},
        {"short":"ca","chinese":"加泰罗尼亚语","english":"Catalan","language":"Català"},
        {"short":"eo","chinese":"世界语","english":"Esperanto","language":"Esperanto"},
        {"short":"hi","chinese":"北印度语","english":"Hindi","language":"हिन्दी"},
        {"short":"lo","chinese":"老挝语","english":"Lao","language":"Lao"},
        {"short":"sq","chinese":"阿尔巴尼亚语","english":"Albanian","language":"Shqip"},
        {"short":"am","chinese":"阿姆哈拉语","english":"Amharic","language":"አማርኛ"},
        {"short":"hy","chinese":"亚美尼亚语","english":"Armenian","language":"Armenian"},
        {"short":"az","chinese":"阿塞拜疆语","english":"Azerbaijani","language":"Azerbaijani"},
        {"short":"be","chinese":"白俄罗斯语","english":"Belarusian","language":"беларуская м"},
        {"short":"bn","chinese":"孟加拉语","english":"Bengali","language":"বাংলা"},
        {"short":"bs","chinese":"波斯尼亚语","english":"Bosnian","language":"Bosnian"},
        {"short":"bg","chinese":"保加利亚语","english":"Bulgarian","language":"Български"},
        {"short":"ceb","chinese":"宿务语","english":"Cebuano","language":"Cebuano"},
        {"short":"ny","chinese":"齐佩瓦语","english":"Chichewa","language":"Chichewa"},
        {"short":"co","chinese":"科西嘉语","english":"Corsican","language":"Corsican"},
        {"short":"hr","chinese":"克罗地亚语","english":"Croatian","language":"Hrvatski"},
        {"short":"nl","chinese":"荷兰语","english":"Dutch","language":"Nederlands"},
        {"short":"et","chinese":"爱沙尼亚语","english":"Estonian","language":"Eesti Keel"},
        {"short":"tl","chinese":"菲律宾语","english":"Filipino","language":"Tagalog"},
        {"short":"fi","chinese":"芬兰语","english":"Finnish","language":"Suomi"},
        {"short":"fy","chinese":"弗利然语","english":"Frisian","language":"Frisian"},
        {"short":"gl","chinese":"加利西亚语","english":"Galician","language":"Galego"},
        {"short":"ka","chinese":"格鲁吉亚语","english":"Georgian","language":"ქართული"},
        {"short":"gu","chinese":"古吉特拉语","english":"Gujarati","language":"ગુજરાતી"},
        {"short":"ht","chinese":"海地-克里奥尔语","english":"Haitian","language":"Kreyòl Ayisyen"},
        {"short":"ha","chinese":"豪撒语","english":"Hausa","language":"Hausa"},
        {"short":"haw","chinese":"夏威夷语","english":"Hawaiian","language":"Hawaiian"},
        {"short":"iw","chinese":"希伯来语","english":"Hebrew","language":"עברית"},
        {"short":"hmn","chinese":"苗语","english":"Hmong","language":"Hmong"},
        {"short":"hu","chinese":"匈牙利语","english":"Hungarian","language":"Magyar"},
        {"short":"is","chinese":"冰岛语","english":"Icelandic","language":"Íslenska"},
        {"short":"ig","chinese":"伊博语","english":"Igbo","language":"Igbo"},
        {"short":"jw","chinese":"爪哇语","english":"Javanese","language":"Javanese"},
        {"short":"kn","chinese":"坎纳达语","english":"Kannada","language":"ಕನ್ನಡ"},
        {"short":"kk","chinese":"哈萨克语","english":"Kazakh","language":"Kazakh"},
        {"short":"km","chinese":"高棉语","english":"Khmer","language":"Khmer"},
        {"short":"ku","chinese":"库尔德语","english":"Kurdish","language":"هه‌رێمی کوردستان"},
        {"short":"ky","chinese":"吉尔吉斯斯坦语","english":"Kyrgyz","language":"Kyrgyz"},
        {"short":"la","chinese":"拉丁语","english":"Latin","language":"Latin"},
        {"short":"lv","chinese":"拉脱维亚语","english":"Latvian","language":"Latviešu"},
        {"short":"lt","chinese":"立陶宛语","english":"Lithuanian","language":"Lietuvių"},
        {"short":"lb","chinese":"卢森堡语","english":"Luxembou..","language":"Herzogtum Lëtzebuerg"},
        {"short":"mk","chinese":"马其顿语","english":"Macedonian","language":"македонски"},
        {"short":"mg","chinese":"马尔加什语","english":"Malagasy","language":"Malagasy"},
        {"short":"ms","chinese":"马来语","english":"Malay","language":"Bahasa Melayu"},
        {"short":"ml","chinese":"德拉维族(Dravidian)语","english":"Malayalam","language":"Malayalam "},
        {"short":"mt","chinese":"马其他语","english":"Maltese","language":"Malti"},
        {"short":"mi","chinese":"毛利语","english":"Maori","language":"Maori"},
        {"short":"mr","chinese":"马拉地语","english":"Marathi","language":"Marathi"},
        {"short":"mn","chinese":"蒙古族语","english":"Mongolian","language":"Mongolian"},
        {"short":"my","chinese":"缅甸语","english":"Burmese","language":"Burmese"},
        {"short":"ne","chinese":"尼泊尔语","english":"Nepali","language":"Nepali"},
        {"short":"no","chinese":"挪威语","english":"Norwegian","language":"Norsk"},
        {"short":"ps","chinese":"普什图语","english":"Pashto","language":"Pashto"},
        {"short":"fa","chinese":"波斯语","english":"Persian","language":"فارسی"},
        {"short":"pa","chinese":"旁遮普语","english":"Punjabi","language":"Punjabi"},
        {"short":"sr","chinese":"塞尔维亚语","english":"Serbian","language":"Српски"},
        {"short":"st","chinese":"塞索托语","english":"Sesotho","language":"Sesotho"},
        {"short":"si","chinese":"僧伽罗语","english":"Sinhala","language":"Sinhala"},
        {"short":"sk","chinese":"斯洛伐克语","english":"Slovak","language":"Slovenčina"},
        {"short":"sl","chinese":"斯洛文尼亚语","english":"Slovenian","language":"slovenščina"},
        {"short":"so","chinese":"索马里语","english":"Somali","language":"Somali"},
        {"short":"sm","chinese":"萨摩亚语","english":"Samoan","language":"Samoan"},
        {"short":"gd","chinese":"苏格兰盖尔语","english":"Scots Gaelic","language":"Gàidhlig"},
        {"short":"sn","chinese":"修纳语","english":"Shona","language":"Shona"},
        {"short":"sd","chinese":"信德语","english":"Sindhi","language":"سنڌي‎"},
        {"short":"su","chinese":"巽他语","english":"Sundanese","language":"Sundanese"},
        {"short":"sw","chinese":"斯瓦西里语","english":"Swahili","language":"Kiswahili"},
        {"short":"tg","chinese":"塔吉克语","english":"Tajik","language":"Tajik"},
        {"short":"ta","chinese":"泰米尔语","english":"Tamil","language":"தமிழ்"},
        {"short":"te","chinese":"泰卢固语","english":"Telugu","language":"తెలుగు"},
        {"short":"th","chinese":"泰语","english":"Thai","language":"ภาษาไทย"},
        {"short":"uk","chinese":"乌克兰语","english":"Ukrainian","language":"Українська"},
        {"short":"ur","chinese":"乌尔都语","english":"Urdu","language":"اردو"},
        {"short":"uz","chinese":"乌兹别克语","english":"Uzbek","language":"Uzbek"},
        {"short":"vi","chinese":"越南语","english":"Vietnamese","language":"Tiếng Việt"},
        {"short":"cy","chinese":"威尔士语","english":"Welsh","language":"Cymraeg"},
        {"short":"xh","chinese":"科萨语","english":"Xhosa","language":"Xhosa"},
        {"short":"yi","chinese":"意地绪语","english":"Yiddish","language":"ײִדיש"},
        {"short":"yo","chinese":"约鲁巴语","english":"Yoruba","language":"Yoruba"},
        {"short":"zu","chinese":"祖鲁语","english":"Zulu","language":"Zulu"},
        {"short":"rw","english":"Kinyarwanda","chinese":"卢旺达","language":"Kinyarwanda"},
        {"short":"tt","english":"Tatar","chinese":"鞑靼语","language":"Татар"},
        {"short":"or","english":"Oriya","chinese":"奥利亚语","language":"ଓଡିଆ"},
        {"short":"tk","english":"Turkmen","chinese":"土库曼语","language":"Türkmenler"},
        {"short":"ug","english":"Uyghur","chinese":"维吾尔语","language":"ئۇيغۇر"}]';
        $data = json_decode($data);
        foreach ($data as $v){
            echo date('Y-m-d H:i:s') . ' start: ' . $v['short'] . PHP_EOL;
            $languageModel = new WebLanguage();
            $languageModel->add($v);
            echo date('Y-m-d H:i:s') . ' end: ' . $v['short'] . PHP_EOL;
        }
        return true;
    }
}