MESSAGE_CONTENTS=( ['start.welcome']=' GNU/Linux mirror switching script' ['start.runtimeEnv']='Runtime Env' ['start.dateTime']='System Time' ['end.moreInfo']='Script execution completed, visit our website for more tutorials' ['end.sponsorAds']='[Sponsor Ads]' ['error.cmd.options.needConfirm']='Please confirm and re-enter' ['error.cmd.options.needSpecify']='Please specify {} after this option' ['error.cmd.options.invalid']='Command option {} is invalid, {}!' ['error.cmd.options.validAddress']='a valid address' ['error.cmd.options.sourceAddress']='mirror address' ['error.cmd.options.sourceRepository']='mirror repository' ['error.cmd.options.codename']='version codename' ['error.cmd.options.boolean']=' true or false ' ['error.cmd.options.protocol']=' http or https ' ['error.cmd.options.needProtocol']=' Web protocol(http/https)' ['error.cmd.options.validLangKey']='A valid language ID ' ['error.cmd.options.langKey']='language ID ' ['error.cmd.options.unsupportTwoSourceMode']='Two mirror modes cannot be used at the same time. Please retry!' ['error.cmd.options.unsupportCodename']='The current system does not support specifying a codename. Please retry!' ['error.cmd.options.unsupportEPEL']='The current system cannot install the EPEL add-on package. Please retry!' ['error.unsupportSystem']='The operating system ({}) is not supported. Check the supported list on the website!' ['error.unsupportVersion']='The current system version is not supported' ['error.unknownSystem']='Unknown system' ['error.unknownVersion']='System version unknown' ['error.input']='Input error, {}!' ['error.needRoot']='Insufficient permissions, please run this script as Root user' ['error.defaultBehavior.https']='HTTPS is used by default' ['error.defaultBehavior.noReplace']='No replacement by default' ['error.defaultBehavior.noOverwrite']='No overwrite by default' ['error.defaultBehavior.noUpdate']='No update by default' ['error.defaultBehavior.noClean']='No cleanup by default' ['error.defaultBehavior.noUseIntranetSource']='Intranet mirrors are disabled by default' ['warn.usedIntranetSource']='Switched to an intranet-only mirror. Use only in the intended environment!' ['warn.unstableDebian']='Detected system version {} which may cause unpredictable issues.' ['warn.EPEL7']='Extra Packages for Enterprise Linux 7 reached end-of-life and was moved to the archive!' ['warn.needValidNumberIndex']='Please enter a valid number index!' ['warn.needInputNumberIndex']='Please enter a number index!' ['info.backuped.sourceFile']='Backed up existing {} source file' ['tip.EPEL7']="Some mirrors don't sync that archive. If errors occur, verify the target mirror provides it." ['interaction.source.type.public']='Public' ['interaction.source.type.intranet']='Intranet' ['interaction.source.type.select']='Please select network address (access method) for mirror:' ['interaction.source.type.usePublicAddress']='Use public network address for mirror by default, continue' ['interaction.source.select']='Please select the mirror you want to use:' ['interaction.source.selectAndInput']='Please select and enter the mirror you want to use' ['interaction.protocol.select']='Please select network protocol for mirror:' ['interaction.protocol.useHttp']='Use HTTP protocol for mirror' ['interaction.epel.skipReplace']='EPEL already installed. Replace/overwrite mirror' ['interaction.epel.install']='Install EPEL add-on package' ['interaction.backup.skipOverwrite.sourceFile']='A backup of {} already exists. Skip overwriting' ['interaction.upgrade.skip']='Skip upgrading packages' ['interaction.cache.autoClean']='Clean download cache after upgrading packages' ['interaction.common.tip']='Tip' ['interaction.common.operationCanceled']='Operation canceled' ['interaction.common.yes']='Yes' ['interaction.common.no']='No' ['work.upgradeSoftware']='Upgrading packages' ['work.installEPELPackage']='Installing epel-release package...' ['source.sync.text1']='Update APT package index' ['source.sync.text2']='Generate mirror cache' ['source.sync.text3']='Refreshing mirrors' ['source.sync.text4']='Synchronizing mirrors' ['source.sync.text5']='Updating binary cache and channels' ['source.comment.disabledSourceCode']='Source code mirrors are disabled by default for speed. Uncomment to enable' ['source.comment.securitySource']='Security updates' ['source.comment.proposedSource']='Proposed repository (not recommended)' ['source.changeResult.success']='Mirror switching complete' ['source.changeResult.fail']='Mirror switching complete, but {} failed' ['source.changeResult.tipTitle']='Run the script again with the same mirror. If {} still fails, consider:' ['source.changeResult.tip1']='Connectivity issues: unstable network, blocked access, or mirror-side firewall rules' ['source.changeResult.tip2']='Mirror issues: test the mirror manually at {}' ['source.changeResult.tip2.1']='If a file is missing, the mirror might still be syncing' ['source.changeResult.tip2.2']='If a path is missing, the mirror may not provide this system repository' ['source.changeResult.tip2.3']='Try another mirror. Syncing mirrors may temporarily serve broken content' ['source.changeResult.tip3']='Original mirrors failing: fix unrelated mirror errors and rerun the script' ['commands.help']='Command options(name/meaning/value): --abroad Use overseas mirrors none --edu Use China education network mirrors none --source Specify mirror address (domain or IP) address --source-epel Specify EPEL repository address (domain or IP) address --source-security Specify Debian/Ubuntu security repo address (domain or IP) address --source-vault Specify CentOS/AlmaLinux vault repo address (domain or IP) address --source-portage Specify Gentoo portage repo address (domain or IP) address --source-base-system Specify Linux Mint/Raspberry Pi OS base system repo address (domain or IP) address --branch Specify mirror repository (repo name) repo name --branch-epel Specify EPEL repository (path) repo name --branch-security Specify Debian security repo (path) repo name --branch-vault Specify CentOS/AlmaLinux vault repo (path) repo name --branch-portage Specify Gentoo portage repo (path) repo name --branch-base-system Specify Linux Mint/Raspberry Pi OS base system repo (path) repo name --codename Specify Debian/openKylin codename codename --protocol Specify web protocol http or https --use-intranet-source Prefer intranet mirror address true or false --use-official-source Use official mirror of target OS true or false --use-official-source-epel Use official EPEL repo true or false --install-epel Install EPEL repository true or false --backup Backup original mirrors true or false --upgrade-software Upgrade packages true or false --clean-cache Clean cache after upgrade true or false --clean-screen Clear screen before running true or false --lang Specify the language of the script output language --only-epel Only switch EPEL repo none --ignore-backup-tips Ignore backup overwrite prompt none --print-diff Print diff before and after modification none --pure-mode Pure mode, minimal output none --help Show help menu none Issue Report {}' ['mirrors.default.0']='Alibaba Cloud' ['mirrors.default.1']='Tencent Cloud' ['mirrors.default.2']='Huawei Cloud' ['mirrors.default.3']='China Mobile Cloud' ['mirrors.default.4']='China Telecom Cloud' ['mirrors.default.5']='NetEase' ['mirrors.default.6']='Volcengine' ['mirrors.default.7']='Tsinghua University' ['mirrors.default.8']='Peking University' ['mirrors.default.9']='Zhejiang University' ['mirrors.default.10']='Nanjing University' ['mirrors.default.11']='Lanzhou University' ['mirrors.default.12']='Shanghai Jiao Tong University' ['mirrors.default.13']='Chongqing University of Posts and Telecommunications' ['mirrors.default.14']='University of Science and Technology of China' ['mirrors.default.15']='Institute of Software, Chinese Academy of Sciences' ['mirrors.default.16']='Official Source' ['mirrors.edu.0']='Peking University' ['mirrors.edu.1']='Beijing Jiaotong University' ['mirrors.edu.2']='Beijing Foreign Studies University' ['mirrors.edu.3']='Beijing University of Posts and Telecommunications' ['mirrors.edu.4']='Chongqing University' ['mirrors.edu.5']='Chongqing University of Posts and Telecommunications' ['mirrors.edu.6']='Dalian Neusoft University of Information' ['mirrors.edu.7']='University of Electronic Science and Technology of China' ['mirrors.edu.8']='South China Agricultural University' ['mirrors.edu.9']='Huazhong University of Science and Technology' ['mirrors.edu.10']='Jilin University' ['mirrors.edu.11']='Jingchu University of Technology' ['mirrors.edu.12']='Jiangxi University of Science and Technology' ['mirrors.edu.13']='Lanzhou University' ['mirrors.edu.14']='Nanjing University' ['mirrors.edu.15']='Nanjing Tech University' ['mirrors.edu.16']='Nanjing University of Posts and Telecommunications' ['mirrors.edu.17']='Southern University of Science and Technology' ['mirrors.edu.18']='Nanyang Institute of Technology' ['mirrors.edu.19']='Qilu University of Technology' ['mirrors.edu.20']='Tsinghua University' ['mirrors.edu.21']='Shandong University' ['mirrors.edu.22']='ShanghaiTech University' ['mirrors.edu.23']='Shanghai Jiao Tong University (Siyuan)' ['mirrors.edu.24']='Shanghai Jiao Tong University (Zhiyuan)' ['mirrors.edu.25']='Wuchang Shouyi University' ['mirrors.edu.26']="Xi'an Jiaotong University" ['mirrors.edu.27']='Northwest A&F University' ['mirrors.edu.28']='Zhejiang University' ['mirrors.edu.29']='University of Science and Technology of China' ['mirrors.edu.30']='Official Source' ['mirrors.abroad.0']='AS · xTom · Hong Kong' ['mirrors.abroad.1']='AS · 01Link · Hong Kong' ['mirrors.abroad.2']='AS · National University of Singapore (NUS) · Singapore' ['mirrors.abroad.3']='AS · SG.GS · Singapore' ['mirrors.abroad.4']='AS · xTom · Singapore' ['mirrors.abroad.5']='AS · NCHC Free Software Lab · Taiwan' ['mirrors.abroad.6']='AS · OSS Planet · Taiwan' ['mirrors.abroad.7']='AS · National Yang Ming Chiao Tung University · Taiwan' ['mirrors.abroad.8']='AS · Tamkang University · Taiwan' ['mirrors.abroad.9']='AS · Taiwan Digital Streaming · Taiwan' ['mirrors.abroad.10']='AS · AniGil Linux Archive · Korea' ['mirrors.abroad.11']='AS · ICSCoE (Industrial Cyber Security Center of Excellence) · Japan' ['mirrors.abroad.12']='AS · JAIST (Japan Advanced Institute of Science and Technology) · Japan' ['mirrors.abroad.13']='AS · Yamagata University · Japan' ['mirrors.abroad.14']='AS · xTom · Japan' ['mirrors.abroad.15']='AS · GB Network Solutions · Malaysia' ['mirrors.abroad.16']='AS · Khon Kaen University · Thailand' ['mirrors.abroad.17']='EU · Vorboss Ltd · United Kiongdom' ['mirrors.abroad.18']='EU · QuickHost · United Kiongdom' ['mirrors.abroad.19']='EU · dogado · Germany' ['mirrors.abroad.20']='EU · xTom · Germany' ['mirrors.abroad.21']='EU · RWTH Aachen University · Germany' ['mirrors.abroad.22']='EU · Dresden University (AG DSN) · Germany' ['mirrors.abroad.23']='EU · CCIN2P3 · France' ['mirrors.abroad.24']='EU · Ircam · France' ['mirrors.abroad.25']='EU · Crans · France' ['mirrors.abroad.26']='EU · CRIHAN · France' ['mirrors.abroad.27']='EU · xTom · Netherlands' ['mirrors.abroad.28']='EU · DataPacket · Netherlands' ['mirrors.abroad.29']='EU · Linux Kernel · Netherlands' ['mirrors.abroad.30']='EU · xTom · Estonia' ['mirrors.abroad.31']='EU · netsite · Denmark' ['mirrors.abroad.32']='EU · Dotsrc · Denmark' ['mirrors.abroad.33']='EU · Academic Computer Club · Sweden' ['mirrors.abroad.34']='EU · Lysator · Sweden' ['mirrors.abroad.35']='EU · Yandex · Russia' ['mirrors.abroad.36']='EU · ia64 · Russia' ['mirrors.abroad.37']='EU · Truenetwork · Russia' ['mirrors.abroad.38']='EU · Belgian Research Network · Belgium' ['mirrors.abroad.39']='EU · University of Crete Computer Center · Greece' ['mirrors.abroad.40']='EU · Masaryk University Faculty of Informatics · Czech' ['mirrors.abroad.41']='EU · Czech Technical University Student Club (Silicon Hill) · Czech' ['mirrors.abroad.42']='EU · Vodafone · Czech' ['mirrors.abroad.43']='EU · CZ.NIC · Czech' ['mirrors.abroad.44']='EU · ETH Zurich · Switzerland' ['mirrors.abroad.45']='NA · Linux Kernel · United States' ['mirrors.abroad.46']='NA · MIT · United States' ['mirrors.abroad.47']='NA · Princeton University Department of Mathematics · United States' ['mirrors.abroad.48']='NA · Oregon State University Open Source Lab · United States' ['mirrors.abroad.49']='NA · Fremont Cabal Internet Exchange(FCIX) · United States' ['mirrors.abroad.50']='NA · xTom · United States' ['mirrors.abroad.51']='NA · Steadfast · United States' ['mirrors.abroad.52']='NA · University of British Columbia · Canada' ['mirrors.abroad.53']='NA · GoCodeIT · Canada' ['mirrors.abroad.54']='NA · Switch · Canada' ['mirrors.abroad.55']='SA · PoP-SC · Brazil' ['mirrors.abroad.56']='SA · State University of Ponta Grossa · Brazil' ['mirrors.abroad.57']='SA · UFSCar · Brazil' ['mirrors.abroad.58']='SA · Sysarmy Community · Argentina' ['mirrors.abroad.59']='OC · Fremont Cabal Internet Exchange(FCIX) · Australia' ['mirrors.abroad.60']='OC · AARNet · Australia' ['mirrors.abroad.61']='OC · DataMossa · Australia' ['mirrors.abroad.62']='OC · Amaze · Australia' ['mirrors.abroad.63']='OC · xTom · Australia' ['mirrors.abroad.64']='OC · Over the Wire · Australia' ['mirrors.abroad.65']='OC · Free Software Mirror Group · New Zealand' ['mirrors.abroad.66']='AF · Liquid Telecom · Kenya' ['mirrors.abroad.67']='AF · Dimension Data · South Africa' ['mirrors.abroad.68']='Official Source' )