fix update arpl and add set proxy.

This commit is contained in:
Ing 2023-04-16 00:27:26 +08:00
parent 05cd5d05ee
commit aabfdccef9
4 changed files with 351 additions and 270 deletions

View File

@ -8,7 +8,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: PACKAGE VERSION\n" "Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-04-12 12:13+0800\n" "POT-Creation-Date: 2023-04-16 00:15+0800\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n" "Language-Team: LANGUAGE <LL@li.org>\n"
@ -33,12 +33,12 @@ msgstr ""
msgid "DSM zImage changed" msgid "DSM zImage changed"
msgstr "" msgstr ""
#: boot.sh:27 boot.sh:39 menu.sh:552 menu.sh:578 menu.sh:647 menu.sh:658 #: boot.sh:27 boot.sh:39 menu.sh:567 menu.sh:593 menu.sh:662 menu.sh:673
#: menu.sh:687 menu.sh:697 menu.sh:704 #: menu.sh:702 menu.sh:712 menu.sh:719
msgid "Error" msgid "Error"
msgstr "" msgstr ""
#: boot.sh:28 menu.sh:698 #: boot.sh:28 menu.sh:713
msgid "zImage not patched:\\n" msgid "zImage not patched:\\n"
msgstr "" msgstr ""
@ -46,7 +46,7 @@ msgstr ""
msgid "DSM Ramdisk changed" msgid "DSM Ramdisk changed"
msgstr "" msgstr ""
#: boot.sh:40 menu.sh:705 #: boot.sh:40 menu.sh:720
msgid "Ramdisk not patched:\\n" msgid "Ramdisk not patched:\\n"
msgstr "" msgstr ""
@ -194,7 +194,7 @@ msgstr ""
msgid "Reconfiguring Synoinfo, Addons and Modules" msgid "Reconfiguring Synoinfo, Addons and Modules"
msgstr "" msgstr ""
#: menu.sh:187 menu.sh:236 menu.sh:355 menu.sh:454 menu.sh:845 menu.sh:990 #: menu.sh:187 menu.sh:236 menu.sh:355 menu.sh:458 menu.sh:860 menu.sh:1006
msgid "Choose a option" msgid "Choose a option"
msgstr "" msgstr ""
@ -210,7 +210,7 @@ msgstr ""
msgid "Please enter a serial number " msgid "Please enter a serial number "
msgstr "" msgstr ""
#: menu.sh:206 menu.sh:938 #: menu.sh:206 menu.sh:953 menu.sh:1197
msgid "Alert" msgid "Alert"
msgstr "" msgstr ""
@ -238,8 +238,8 @@ msgstr ""
msgid "Download a external addon" msgid "Download a external addon"
msgstr "" msgstr ""
#: menu.sh:242 menu.sh:352 menu.sh:450 menu.sh:735 menu.sh:850 menu.sh:995 #: menu.sh:242 menu.sh:352 menu.sh:454 menu.sh:750 menu.sh:865 menu.sh:1012
#: menu.sh:1207 #: menu.sh:1246
msgid "Exit" msgid "Exit"
msgstr "" msgstr ""
@ -279,11 +279,11 @@ msgstr ""
msgid "please enter the complete URL to download.\\n" msgid "please enter the complete URL to download.\\n"
msgstr "" msgstr ""
#: menu.sh:319 menu.sh:534 #: menu.sh:319 menu.sh:549
msgid "Downloading %s" msgid "Downloading %s"
msgstr "" msgstr ""
#: menu.sh:322 menu.sh:544 menu.sh:607 #: menu.sh:322 menu.sh:559 menu.sh:622
msgid "Error downloading" msgid "Error downloading"
msgstr "" msgstr ""
@ -327,8 +327,8 @@ msgstr ""
msgid "Show model/build cmdline" msgid "Show model/build cmdline"
msgstr "" msgstr ""
#: menu.sh:360 menu.sh:366 menu.sh:396 menu.sh:404 menu.sh:412 menu.sh:414 #: menu.sh:360 menu.sh:366 menu.sh:397 menu.sh:406 menu.sh:415 menu.sh:417
#: menu.sh:422 #: menu.sh:426
msgid "User cmdline" msgid "User cmdline"
msgstr "" msgstr ""
@ -348,429 +348,450 @@ msgstr ""
msgid "Select cmdline to remove" msgid "Select cmdline to remove"
msgstr "" msgstr ""
#: menu.sh:397 #: menu.sh:398
msgid "Type a custom MAC address" msgid "Type a custom MAC address"
msgstr "" msgstr ""
#: menu.sh:404 #: menu.sh:406
msgid "Invalid MAC" msgid "Invalid MAC"
msgstr "" msgstr ""
#: menu.sh:412 #: menu.sh:415
msgid "Changing MAC" msgid "Changing MAC"
msgstr "" msgstr ""
#: menu.sh:414 #: menu.sh:417
msgid "Renewing IP" msgid "Renewing IP"
msgstr "" msgstr ""
#: menu.sh:430 #: menu.sh:434
msgid "Model/build cmdline" msgid "Model/build cmdline"
msgstr "" msgstr ""
#: menu.sh:447 #: menu.sh:451
msgid "Add/edit a synoinfo item" msgid "Add/edit a synoinfo item"
msgstr "" msgstr ""
#: menu.sh:448 #: menu.sh:452
msgid "Delete synoinfo item(s)" msgid "Delete synoinfo item(s)"
msgstr "" msgstr ""
#: menu.sh:449 #: menu.sh:453
msgid "Show synoinfo entries" msgid "Show synoinfo entries"
msgstr "" msgstr ""
#: menu.sh:459 menu.sh:465 menu.sh:500 #: menu.sh:463 menu.sh:469 menu.sh:504
msgid "Synoinfo entries" msgid "Synoinfo entries"
msgstr "" msgstr ""
#: menu.sh:460 #: menu.sh:464
msgid "Type a name of synoinfo entry" msgid "Type a name of synoinfo entry"
msgstr "" msgstr ""
#: menu.sh:466 #: menu.sh:470
msgid "Type a value of '%s' synoinfo entry" msgid "Type a value of '%s' synoinfo entry"
msgstr "" msgstr ""
#: menu.sh:476 #: menu.sh:480
msgid "No synoinfo entries to remove" msgid "No synoinfo entries to remove"
msgstr "" msgstr ""
#: menu.sh:484 #: menu.sh:488
msgid "Select synoinfo entry to remove" msgid "Select synoinfo entry to remove"
msgstr "" msgstr ""
#: menu.sh:525 #: menu.sh:529
msgid "%s cached." msgid "%s cached."
msgstr "" msgstr ""
#: menu.sh:529 #: menu.sh:533
msgid "Cleaning cache" msgid "Cleaning cache"
msgstr "" msgstr ""
#: menu.sh:545 menu.sh:608 #: menu.sh:545
msgid ""
"Based on the current network situation, switch to %s mirror to downloading."
msgstr ""
#: menu.sh:560 menu.sh:623
msgid "Check internet or cache disk space" msgid "Check internet or cache disk space"
msgstr "" msgstr ""
#: menu.sh:550 #: menu.sh:565
msgid "Checking hash of %s: " msgid "Checking hash of %s: "
msgstr "" msgstr ""
#: menu.sh:553 #: menu.sh:568
msgid "Hash of pat not match, try again!" msgid "Hash of pat not match, try again!"
msgstr "" msgstr ""
#: menu.sh:557 menu.sh:651 menu.sh:662 menu.sh:673 #: menu.sh:572 menu.sh:666 menu.sh:677 menu.sh:688
msgid "OK" msgid "OK"
msgstr "" msgstr ""
#: menu.sh:561 #: menu.sh:576
msgid "Disassembling %s: " msgid "Disassembling %s: "
msgstr "" msgstr ""
#: menu.sh:566 #: menu.sh:581
msgid "Uncompressed tar" msgid "Uncompressed tar"
msgstr "" msgstr ""
#: menu.sh:570 #: menu.sh:585
msgid "Compressed tar" msgid "Compressed tar"
msgstr "" msgstr ""
#: menu.sh:574 #: menu.sh:589
msgid "Encrypted" msgid "Encrypted"
msgstr "" msgstr ""
#: menu.sh:579 #: menu.sh:594
msgid "" msgid ""
"Could not determine if pat file is encrypted or not, maybe corrupted, try " "Could not determine if pat file is encrypted or not, maybe corrupted, try "
"again!" "again!"
msgstr "" msgstr ""
#: menu.sh:590 #: menu.sh:605
msgid "Extractor cached." msgid "Extractor cached."
msgstr "" msgstr ""
#: menu.sh:597 #: menu.sh:612
msgid "Downloading old pat to extract synology .pat extractor..." msgid "Downloading old pat to extract synology .pat extractor..."
msgstr "" msgstr ""
#: menu.sh:619 menu.sh:639 #: menu.sh:634 menu.sh:654
msgid "Error extracting" msgid "Error extracting"
msgstr "" msgstr ""
#: menu.sh:633 menu.sh:636 #: menu.sh:648 menu.sh:651
msgid "Extracting..." msgid "Extracting..."
msgstr "" msgstr ""
#: menu.sh:643 #: menu.sh:658
msgid "Checking hash of zImage: " msgid "Checking hash of zImage: "
msgstr "" msgstr ""
#: menu.sh:648 #: menu.sh:663
msgid "Hash of zImage not match, try again!" msgid "Hash of zImage not match, try again!"
msgstr "" msgstr ""
#: menu.sh:654 #: menu.sh:669
msgid "Checking hash of ramdisk: " msgid "Checking hash of ramdisk: "
msgstr "" msgstr ""
#: menu.sh:659 #: menu.sh:674
msgid "Hash of ramdisk not match, try again!" msgid "Hash of ramdisk not match, try again!"
msgstr "" msgstr ""
#: menu.sh:665 #: menu.sh:680
msgid "Copying files: " msgid "Copying files: "
msgstr "" msgstr ""
#: menu.sh:688 #: menu.sh:703
msgid "Addon %s not found!" msgid "Addon %s not found!"
msgstr "" msgstr ""
#: menu.sh:709 menu.sh:1225 #: menu.sh:724 menu.sh:1264
msgid "Cleaning" msgid "Cleaning"
msgstr "" msgstr ""
#: menu.sh:712 #: menu.sh:727
msgid "Ready!" msgid "Ready!"
msgstr "" msgstr ""
#: menu.sh:725 #: menu.sh:740
msgid "Switch LKM version:" msgid "Switch LKM version:"
msgstr "" msgstr ""
#: menu.sh:726 menu.sh:835 menu.sh:861 menu.sh:872 menu.sh:885 menu.sh:891 #: menu.sh:741 menu.sh:850 menu.sh:876 menu.sh:887 menu.sh:900 menu.sh:906
msgid "Modules" msgid "Modules"
msgstr "" msgstr ""
#: menu.sh:729 #: menu.sh:744
msgid "Switch direct boot:" msgid "Switch direct boot:"
msgstr "" msgstr ""
#: menu.sh:731 #: menu.sh:746
msgid "Edit user config file manually" msgid "Edit user config file manually"
msgstr "" msgstr ""
#: menu.sh:732 #: menu.sh:747
msgid "Try to recovery a DSM installed system" msgid "Try to recovery a DSM installed system"
msgstr "" msgstr ""
#: menu.sh:733 #: menu.sh:748
msgid "Show SATA(s) # ports and drives" msgid "Show SATA(s) # ports and drives"
msgstr "" msgstr ""
#: menu.sh:734 #: menu.sh:749
msgid "Custom dts location:/mnt/p1/model.dts # Need rebuild" msgid "Custom dts location:/mnt/p1/model.dts # Need rebuild"
msgstr "" msgstr ""
#: menu.sh:737 #: menu.sh:752
msgid "Advanced" msgid "Advanced"
msgstr "" msgstr ""
#: menu.sh:738 menu.sh:1210 #: menu.sh:753 menu.sh:1249
msgid "Choose the option" msgid "Choose the option"
msgstr "" msgstr ""
#: menu.sh:777 #: menu.sh:792
msgid "\\nTotal of ports: %s\\n" msgid "\\nTotal of ports: %s\\n"
msgstr "" msgstr ""
#: menu.sh:778 #: menu.sh:793
msgid "" msgid ""
"\\nPorts with color \\Z1red\\Zn as DUMMY, color \\Z2\\Zbgreen\\Zn has drive " "\\nPorts with color \\Z1red\\Zn as DUMMY, color \\Z2\\Zbgreen\\Zn has drive "
"connected." "connected."
msgstr "" msgstr ""
#: menu.sh:790 menu.sh:818 menu.sh:825 #: menu.sh:805 menu.sh:833 menu.sh:840
msgid "Try recovery DSM" msgid "Try recovery DSM"
msgstr "" msgstr ""
#: menu.sh:791 #: menu.sh:806
msgid "Trying to recovery a DSM installed system" msgid "Trying to recovery a DSM installed system"
msgstr "" msgstr ""
#: menu.sh:812 #: menu.sh:827
msgid "Found a installation:\\nModel: %s\\nBuildnumber: %s" msgid "Found a installation:\\nModel: %s\\nBuildnumber: %s"
msgstr "" msgstr ""
#: menu.sh:816 #: menu.sh:831
msgid "\\nSerial: %s" msgid "\\nSerial: %s"
msgstr "" msgstr ""
#: menu.sh:826 #: menu.sh:841
msgid "Unfortunately I couldn't mount the DSM partition!" msgid "Unfortunately I couldn't mount the DSM partition!"
msgstr "" msgstr ""
#: menu.sh:836 #: menu.sh:851
msgid "Reading modules" msgid "Reading modules"
msgstr "" msgstr ""
#: menu.sh:846 #: menu.sh:861
msgid "Show selected modules" msgid "Show selected modules"
msgstr "" msgstr ""
#: menu.sh:847 #: menu.sh:862
msgid "Select all modules" msgid "Select all modules"
msgstr "" msgstr ""
#: menu.sh:848 #: menu.sh:863
msgid "Deselect all modules" msgid "Deselect all modules"
msgstr "" msgstr ""
#: menu.sh:849 #: menu.sh:864
msgid "Choose modules to include" msgid "Choose modules to include"
msgstr "" msgstr ""
#: menu.sh:858 #: menu.sh:873
msgid "User modules" msgid "User modules"
msgstr "" msgstr ""
#: menu.sh:862 #: menu.sh:877
msgid "Selecting all modules" msgid "Selecting all modules"
msgstr "" msgstr ""
#: menu.sh:873 #: menu.sh:888
msgid "Deselecting all modules" msgid "Deselecting all modules"
msgstr "" msgstr ""
#: menu.sh:886 #: menu.sh:901
msgid "Select modules to include" msgid "Select modules to include"
msgstr "" msgstr ""
#: menu.sh:892 #: menu.sh:907
msgid "Writing to user config" msgid "Writing to user config"
msgstr "" msgstr ""
#: menu.sh:913 #: menu.sh:928
msgid "Edit with caution" msgid "Edit with caution"
msgstr "" msgstr ""
#: menu.sh:919 #: menu.sh:934
msgid "Invalid YAML format" msgid "Invalid YAML format"
msgstr "" msgstr ""
#: menu.sh:939 #: menu.sh:954
msgid "Config changed, would you like to rebuild the loader?" msgid "Config changed, would you like to rebuild the loader?"
msgstr "" msgstr ""
#: menu.sh:951 menu.sh:1201 #: menu.sh:966 menu.sh:1240
msgid "Choose a language" msgid "Choose a language"
msgstr "" msgstr ""
#: menu.sh:964 #: menu.sh:979
msgid "Choose a layout" msgid "Choose a layout"
msgstr "" msgstr ""
#: menu.sh:974 #: menu.sh:989
msgid "Choice a keymap" msgid "Choice a keymap"
msgstr "" msgstr ""
#: menu.sh:991 menu.sh:1000 menu.sh:1005 menu.sh:1010 menu.sh:1014 menu.sh:1020 #: menu.sh:1007 menu.sh:1017 menu.sh:1022 menu.sh:1028 menu.sh:1032
#: menu.sh:1026 menu.sh:1033 menu.sh:1037 menu.sh:1054 #: menu.sh:1037 menu.sh:1043 menu.sh:1050 menu.sh:1054 menu.sh:1071
msgid "Update arpl" msgid "Update arpl"
msgstr "" msgstr ""
#: menu.sh:992 menu.sh:1062 menu.sh:1066 menu.sh:1070 menu.sh:1074 menu.sh:1078 #: menu.sh:1008 menu.sh:1079 menu.sh:1083 menu.sh:1087 menu.sh:1091
#: menu.sh:1083 menu.sh:1093 #: menu.sh:1095 menu.sh:1100 menu.sh:1110
msgid "Update addons" msgid "Update addons"
msgstr "" msgstr ""
#: menu.sh:993 menu.sh:1098 menu.sh:1102 menu.sh:1106 menu.sh:1110 menu.sh:1114 #: menu.sh:1009 menu.sh:1115 menu.sh:1119 menu.sh:1123 menu.sh:1127
#: menu.sh:1119 #: menu.sh:1131 menu.sh:1136
msgid "Update LKMs" msgid "Update LKMs"
msgstr "" msgstr ""
#: menu.sh:994 #: menu.sh:1010
msgid "Update modules" msgid "Update modules"
msgstr "" msgstr ""
#: menu.sh:1001 menu.sh:1063 menu.sh:1099 menu.sh:1136 #: menu.sh:1011
msgid "Set proxy server"
msgstr ""
#: menu.sh:1018 menu.sh:1080 menu.sh:1116 menu.sh:1153
msgid "Checking last version" msgid "Checking last version"
msgstr "" msgstr ""
#: menu.sh:1006 menu.sh:1067 menu.sh:1103 menu.sh:1140 #: menu.sh:1023 menu.sh:1084 menu.sh:1120 menu.sh:1157
msgid "Error checking new version" msgid "Error checking new version"
msgstr "" msgstr ""
#: menu.sh:1011 #: menu.sh:1029
msgid "No new version. Actual version is %s\\nForce update?" msgid "No new version. Actual version is %s\\nForce update?"
msgstr "" msgstr ""
#: menu.sh:1015 #: menu.sh:1033
msgid "Downloading last version %s" msgid "Downloading last version %s"
msgstr "" msgstr ""
#: menu.sh:1021 #: menu.sh:1038
msgid "Error downloading update file" msgid "Error downloading update file"
msgstr "" msgstr ""
#: menu.sh:1027 #: menu.sh:1044
msgid "Error extracting update file" msgid "Error extracting update file"
msgstr "" msgstr ""
#: menu.sh:1034 #: menu.sh:1051
msgid "Checksum do not match!" msgid "Checksum do not match!"
msgstr "" msgstr ""
#: menu.sh:1038 #: menu.sh:1055
msgid "Installing new files" msgid "Installing new files"
msgstr "" msgstr ""
#: menu.sh:1055 #: menu.sh:1072
msgid "Arpl updated with success to %s!\\nReboot?" msgid "Arpl updated with success to %s!\\nReboot?"
msgstr "" msgstr ""
#: menu.sh:1071 menu.sh:1107 #: menu.sh:1088 menu.sh:1124
msgid "Downloading last version" msgid "Downloading last version"
msgstr "" msgstr ""
#: menu.sh:1075 #: menu.sh:1092
msgid "Error downloading new version" msgid "Error downloading new version"
msgstr "" msgstr ""
#: menu.sh:1079 menu.sh:1115 #: menu.sh:1096 menu.sh:1132
msgid "Extracting last version" msgid "Extracting last version"
msgstr "" msgstr ""
#: menu.sh:1084 #: menu.sh:1101
msgid "Installing new addons" msgid "Installing new addons"
msgstr "" msgstr ""
#: menu.sh:1094 #: menu.sh:1111
msgid "Addons updated with success!" msgid "Addons updated with success!"
msgstr "" msgstr ""
#: menu.sh:1111 #: menu.sh:1128
msgid "Error downloading last version" msgid "Error downloading last version"
msgstr "" msgstr ""
#: menu.sh:1120 #: menu.sh:1137
msgid "LKMs updated with success!" msgid "LKMs updated with success!"
msgstr "" msgstr ""
#: menu.sh:1135 menu.sh:1139 menu.sh:1144 menu.sh:1148 menu.sh:1163 #: menu.sh:1152 menu.sh:1156 menu.sh:1161 menu.sh:1165 menu.sh:1180
msgid "Update Modules" msgid "Update Modules"
msgstr "" msgstr ""
#: menu.sh:1145 #: menu.sh:1162
msgid "Downloading %s modules" msgid "Downloading %s modules"
msgstr "" msgstr ""
#: menu.sh:1149 #: menu.sh:1166
msgid "Error downloading %s.tgz" msgid "Error downloading %s.tgz"
msgstr "" msgstr ""
#: menu.sh:1164 #: menu.sh:1181
msgid "Modules updated with success!" msgid "Modules updated with success!"
msgstr "" msgstr ""
#: menu.sh:1182 #: menu.sh:1186
msgid "Choose a model" msgid "Set Proxy Server"
msgstr ""
#: menu.sh:1184
msgid "Choose a Build Number"
msgstr ""
#: menu.sh:1185
msgid "Choose a serial number"
msgstr "" msgstr ""
#: menu.sh:1187 #: menu.sh:1187
msgid "Please enter a proxy server url"
msgstr ""
#: menu.sh:1198
msgid "Invalid proxy server url, continue?"
msgstr ""
#: menu.sh:1221
msgid "Choose a model"
msgstr ""
#: menu.sh:1223
msgid "Choose a Build Number"
msgstr ""
#: menu.sh:1224
msgid "Choose a serial number"
msgstr ""
#: menu.sh:1226
msgid "Addons" msgid "Addons"
msgstr "" msgstr ""
#: menu.sh:1188 #: menu.sh:1227
msgid "Cmdline menu" msgid "Cmdline menu"
msgstr "" msgstr ""
#: menu.sh:1189 #: menu.sh:1228
msgid "Synoinfo menu" msgid "Synoinfo menu"
msgstr "" msgstr ""
#: menu.sh:1192 #: menu.sh:1231
msgid "Advanced menu" msgid "Advanced menu"
msgstr "" msgstr ""
#: menu.sh:1195 #: menu.sh:1234
msgid "Build the loader" msgid "Build the loader"
msgstr "" msgstr ""
#: menu.sh:1199 #: menu.sh:1238
msgid "Boot the loader" msgid "Boot the loader"
msgstr "" msgstr ""
#: menu.sh:1202 #: menu.sh:1241
msgid "Choose a keymap" msgid "Choose a keymap"
msgstr "" msgstr ""
#: menu.sh:1204 #: menu.sh:1243
msgid "Clean disk cache" msgid "Clean disk cache"
msgstr "" msgstr ""
#: menu.sh:1206 #: menu.sh:1245
msgid "Update menu" msgid "Update menu"
msgstr "" msgstr ""
#: menu.sh:1232 #: menu.sh:1271
msgid "Call \\033[1;32mmenu.sh\\033[0m to return to menu" msgid "Call \\033[1;32mmenu.sh\\033[0m to return to menu"
msgstr "" msgstr ""

View File

@ -7,8 +7,8 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: arpl-i18n\n" "Project-Id-Version: arpl-i18n\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-04-10 21:25+0800\n" "POT-Creation-Date: 2023-04-16 00:15+0800\n"
"PO-Revision-Date: 2023-04-10 21:26+0800\n" "PO-Revision-Date: 2023-04-16 00:16+0800\n"
"Last-Translator: ing <wjz304@qq.com>\n" "Last-Translator: ing <wjz304@qq.com>\n"
"Language-Team: Chinese (simplified) <i18n-zh@googlegroups.com>\n" "Language-Team: Chinese (simplified) <i18n-zh@googlegroups.com>\n"
"Language: zh_CN\n" "Language: zh_CN\n"
@ -32,12 +32,12 @@ msgstr "引导"
msgid "DSM zImage changed" msgid "DSM zImage changed"
msgstr "DSM zImage 已更改" msgstr "DSM zImage 已更改"
#: boot.sh:27 boot.sh:39 menu.sh:552 menu.sh:578 menu.sh:647 menu.sh:658 #: boot.sh:27 boot.sh:39 menu.sh:567 menu.sh:593 menu.sh:662 menu.sh:673
#: menu.sh:687 menu.sh:697 menu.sh:704 #: menu.sh:702 menu.sh:712 menu.sh:719
msgid "Error" msgid "Error"
msgstr "错误" msgstr "错误"
#: boot.sh:28 menu.sh:698 #: boot.sh:28 menu.sh:713
msgid "zImage not patched:\\n" msgid "zImage not patched:\\n"
msgstr "zImage打补丁失败:\\n" msgstr "zImage打补丁失败:\\n"
@ -45,7 +45,7 @@ msgstr "zImage打补丁失败:\\n"
msgid "DSM Ramdisk changed" msgid "DSM Ramdisk changed"
msgstr "DSM Ramdisk 已更改" msgstr "DSM Ramdisk 已更改"
#: boot.sh:40 menu.sh:705 #: boot.sh:40 menu.sh:720
msgid "Ramdisk not patched:\\n" msgid "Ramdisk not patched:\\n"
msgstr "Ramdisk打补丁失败:\\n" msgstr "Ramdisk打补丁失败:\\n"
@ -193,7 +193,7 @@ msgstr "该版本不支持UEFI启动, 请选择其他版本或者切换启动模
msgid "Reconfiguring Synoinfo, Addons and Modules" msgid "Reconfiguring Synoinfo, Addons and Modules"
msgstr "重新配置 Syninfo, 插件和模块" msgstr "重新配置 Syninfo, 插件和模块"
#: menu.sh:187 menu.sh:236 menu.sh:355 menu.sh:454 menu.sh:845 menu.sh:990 #: menu.sh:187 menu.sh:236 menu.sh:355 menu.sh:458 menu.sh:860 menu.sh:1006
msgid "Choose a option" msgid "Choose a option"
msgstr "设置" msgstr "设置"
@ -209,7 +209,7 @@ msgstr "输入SN"
msgid "Please enter a serial number " msgid "Please enter a serial number "
msgstr "请输入SN " msgstr "请输入SN "
#: menu.sh:206 menu.sh:938 #: menu.sh:206 menu.sh:953 menu.sh:1197
msgid "Alert" msgid "Alert"
msgstr "警告" msgstr "警告"
@ -237,8 +237,8 @@ msgstr "显示所有可用插件"
msgid "Download a external addon" msgid "Download a external addon"
msgstr "下载外部插件" msgstr "下载外部插件"
#: menu.sh:242 menu.sh:352 menu.sh:450 menu.sh:735 menu.sh:850 menu.sh:995 #: menu.sh:242 menu.sh:352 menu.sh:454 menu.sh:750 menu.sh:865 menu.sh:1012
#: menu.sh:1207 #: menu.sh:1246
msgid "Exit" msgid "Exit"
msgstr "退出" msgstr "退出"
@ -278,11 +278,11 @@ msgstr "可用插件"
msgid "please enter the complete URL to download.\\n" msgid "please enter the complete URL to download.\\n"
msgstr "请输入下载URL.\\n" msgstr "请输入下载URL.\\n"
#: menu.sh:319 menu.sh:534 #: menu.sh:319 menu.sh:549
msgid "Downloading %s" msgid "Downloading %s"
msgstr "下载 %s 中" msgstr "下载 %s 中"
#: menu.sh:322 menu.sh:544 menu.sh:607 #: menu.sh:322 menu.sh:559 menu.sh:622
msgid "Error downloading" msgid "Error downloading"
msgstr "下载失败" msgstr "下载失败"
@ -326,8 +326,8 @@ msgstr "显示用户cmdline参数"
msgid "Show model/build cmdline" msgid "Show model/build cmdline"
msgstr "显示型号默认cmdline参数" msgstr "显示型号默认cmdline参数"
#: menu.sh:360 menu.sh:366 menu.sh:396 menu.sh:404 menu.sh:412 menu.sh:414 #: menu.sh:360 menu.sh:366 menu.sh:397 menu.sh:406 menu.sh:415 menu.sh:417
#: menu.sh:422 #: menu.sh:426
msgid "User cmdline" msgid "User cmdline"
msgstr "用户cmdline参数" msgstr "用户cmdline参数"
@ -347,429 +347,450 @@ msgstr "没有用户参数被删除"
msgid "Select cmdline to remove" msgid "Select cmdline to remove"
msgstr "选择要删除的参数" msgstr "选择要删除的参数"
#: menu.sh:397 #: menu.sh:398
msgid "Type a custom MAC address" msgid "Type a custom MAC address"
msgstr "输入自定义MAC地址" msgstr "输入自定义MAC地址"
#: menu.sh:404 #: menu.sh:406
msgid "Invalid MAC" msgid "Invalid MAC"
msgstr "无效的MAC" msgstr "无效的MAC"
#: menu.sh:412 #: menu.sh:415
msgid "Changing MAC" msgid "Changing MAC"
msgstr "修改MAC" msgstr "修改MAC"
#: menu.sh:414 #: menu.sh:417
msgid "Renewing IP" msgid "Renewing IP"
msgstr "刷新IP" msgstr "刷新IP"
#: menu.sh:430 #: menu.sh:434
msgid "Model/build cmdline" msgid "Model/build cmdline"
msgstr "型号默认cmdline参数" msgstr "型号默认cmdline参数"
#: menu.sh:447 #: menu.sh:451
msgid "Add/edit a synoinfo item" msgid "Add/edit a synoinfo item"
msgstr "添加/编辑Synoinfo参数" msgstr "添加/编辑Synoinfo参数"
#: menu.sh:448 #: menu.sh:452
msgid "Delete synoinfo item(s)" msgid "Delete synoinfo item(s)"
msgstr "删除Synoinfo参数(s)" msgstr "删除Synoinfo参数(s)"
#: menu.sh:449 #: menu.sh:453
msgid "Show synoinfo entries" msgid "Show synoinfo entries"
msgstr "显示Synoinfo参数" msgstr "显示Synoinfo参数"
#: menu.sh:459 menu.sh:465 menu.sh:500 #: menu.sh:463 menu.sh:469 menu.sh:504
msgid "Synoinfo entries" msgid "Synoinfo entries"
msgstr "Synoinfo参数" msgstr "Synoinfo参数"
#: menu.sh:460 #: menu.sh:464
msgid "Type a name of synoinfo entry" msgid "Type a name of synoinfo entry"
msgstr "输入参数的名称" msgstr "输入参数的名称"
#: menu.sh:466 #: menu.sh:470
msgid "Type a value of '%s' synoinfo entry" msgid "Type a value of '%s' synoinfo entry"
msgstr "输入 '%s' 参数的值" msgstr "输入 '%s' 参数的值"
#: menu.sh:476 #: menu.sh:480
msgid "No synoinfo entries to remove" msgid "No synoinfo entries to remove"
msgstr "没有Synoinfo参数被删除" msgstr "没有Synoinfo参数被删除"
#: menu.sh:484 #: menu.sh:488
msgid "Select synoinfo entry to remove" msgid "Select synoinfo entry to remove"
msgstr "选择要删除的参数" msgstr "选择要删除的参数"
#: menu.sh:525 #: menu.sh:529
msgid "%s cached." msgid "%s cached."
msgstr "%s 已缓存." msgstr "%s 已缓存."
#: menu.sh:529 #: menu.sh:533
msgid "Cleaning cache" msgid "Cleaning cache"
msgstr "清除缓存" msgstr "清除缓存"
#: menu.sh:545 menu.sh:608 #: menu.sh:545
msgid ""
"Based on the current network situation, switch to %s mirror to downloading."
msgstr "根据当前的网络状况, 已切换到 %s 镜像服务器进行下载."
#: menu.sh:560 menu.sh:623
msgid "Check internet or cache disk space" msgid "Check internet or cache disk space"
msgstr "请检查internet或磁盘空间" msgstr "请检查internet或磁盘空间"
#: menu.sh:550 #: menu.sh:565
msgid "Checking hash of %s: " msgid "Checking hash of %s: "
msgstr "检查 %s 的 hash: " msgstr "检查 %s 的 hash: "
#: menu.sh:553 #: menu.sh:568
msgid "Hash of pat not match, try again!" msgid "Hash of pat not match, try again!"
msgstr "pat的Hash不匹配, 请重试!" msgstr "pat的Hash不匹配, 请重试!"
#: menu.sh:557 menu.sh:651 menu.sh:662 menu.sh:673 #: menu.sh:572 menu.sh:666 menu.sh:677 menu.sh:688
msgid "OK" msgid "OK"
msgstr "OK" msgstr "OK"
#: menu.sh:561 #: menu.sh:576
msgid "Disassembling %s: " msgid "Disassembling %s: "
msgstr "解压 %s: " msgstr "解压 %s: "
#: menu.sh:566 #: menu.sh:581
msgid "Uncompressed tar" msgid "Uncompressed tar"
msgstr "未压缩tar" msgstr "未压缩tar"
#: menu.sh:570 #: menu.sh:585
msgid "Compressed tar" msgid "Compressed tar"
msgstr "压缩tar" msgstr "压缩tar"
#: menu.sh:574 #: menu.sh:589
msgid "Encrypted" msgid "Encrypted"
msgstr "已加密" msgstr "已加密"
#: menu.sh:579 #: menu.sh:594
msgid "" msgid ""
"Could not determine if pat file is encrypted or not, maybe corrupted, try " "Could not determine if pat file is encrypted or not, maybe corrupted, try "
"again!" "again!"
msgstr "无法确定pat文件是否加密, 可能已损坏, 请重试!" msgstr "无法确定pat文件是否加密, 可能已损坏, 请重试!"
#: menu.sh:590 #: menu.sh:605
msgid "Extractor cached." msgid "Extractor cached."
msgstr "已存在解密程序." msgstr "已存在解密程序."
#: menu.sh:597 #: menu.sh:612
msgid "Downloading old pat to extract synology .pat extractor..." msgid "Downloading old pat to extract synology .pat extractor..."
msgstr "下载旧 pat, 提取 .pat 解密程序中..." msgstr "下载旧 pat, 提取 .pat 解密程序中..."
#: menu.sh:619 menu.sh:639 #: menu.sh:634 menu.sh:654
msgid "Error extracting" msgid "Error extracting"
msgstr "解压失败" msgstr "解压失败"
#: menu.sh:633 menu.sh:636 #: menu.sh:648 menu.sh:651
msgid "Extracting..." msgid "Extracting..."
msgstr "解压中..." msgstr "解压中..."
#: menu.sh:643 #: menu.sh:658
msgid "Checking hash of zImage: " msgid "Checking hash of zImage: "
msgstr "检查 zImage 的 hash: " msgstr "检查 zImage 的 hash: "
#: menu.sh:648 #: menu.sh:663
msgid "Hash of zImage not match, try again!" msgid "Hash of zImage not match, try again!"
msgstr "zImage的Hash不匹配, 请重试!" msgstr "zImage的Hash不匹配, 请重试!"
#: menu.sh:654 #: menu.sh:669
msgid "Checking hash of ramdisk: " msgid "Checking hash of ramdisk: "
msgstr "检查 ramdisk 的 hash: " msgstr "检查 ramdisk 的 hash: "
#: menu.sh:659 #: menu.sh:674
msgid "Hash of ramdisk not match, try again!" msgid "Hash of ramdisk not match, try again!"
msgstr "ramdisk的Hash不匹配, 请重试!" msgstr "ramdisk的Hash不匹配, 请重试!"
#: menu.sh:665 #: menu.sh:680
msgid "Copying files: " msgid "Copying files: "
msgstr "拷贝文件: " msgstr "拷贝文件: "
#: menu.sh:688 #: menu.sh:703
msgid "Addon %s not found!" msgid "Addon %s not found!"
msgstr "插件 %s 未找到!" msgstr "插件 %s 未找到!"
#: menu.sh:709 menu.sh:1225 #: menu.sh:724 menu.sh:1264
msgid "Cleaning" msgid "Cleaning"
msgstr "清除中" msgstr "清除中"
#: menu.sh:712 #: menu.sh:727
msgid "Ready!" msgid "Ready!"
msgstr "已就绪!" msgstr "已就绪!"
#: menu.sh:725 #: menu.sh:740
msgid "Switch LKM version:" msgid "Switch LKM version:"
msgstr "选择LKM版本:" msgstr "选择LKM版本:"
#: menu.sh:726 menu.sh:835 menu.sh:861 menu.sh:872 menu.sh:885 menu.sh:891 #: menu.sh:741 menu.sh:850 menu.sh:876 menu.sh:887 menu.sh:900 menu.sh:906
msgid "Modules" msgid "Modules"
msgstr "模块" msgstr "模块"
#: menu.sh:729 #: menu.sh:744
msgid "Switch direct boot:" msgid "Switch direct boot:"
msgstr "切换直接启动:" msgstr "切换直接启动:"
#: menu.sh:731 #: menu.sh:746
msgid "Edit user config file manually" msgid "Edit user config file manually"
msgstr "编辑用户配置文件" msgstr "编辑用户配置文件"
#: menu.sh:732 #: menu.sh:747
msgid "Try to recovery a DSM installed system" msgid "Try to recovery a DSM installed system"
msgstr "尝试恢复已安装DSM的系统" msgstr "尝试恢复已安装DSM的系统"
#: menu.sh:733 #: menu.sh:748
msgid "Show SATA(s) # ports and drives" msgid "Show SATA(s) # ports and drives"
msgstr "显示SATA(s) # 端口和驱动器" msgstr "显示SATA(s) # 端口和驱动器"
#: menu.sh:734 #: menu.sh:749
msgid "Custom dts location:/mnt/p1/model.dts # Need rebuild" msgid "Custom dts location:/mnt/p1/model.dts # Need rebuild"
msgstr "自定义 dts 文件位置:/mnt/p1/model.dts # 需要重新编译" msgstr "自定义 dts 文件位置:/mnt/p1/model.dts # 需要重新编译"
#: menu.sh:737 #: menu.sh:752
msgid "Advanced" msgid "Advanced"
msgstr "高级" msgstr "高级"
#: menu.sh:738 menu.sh:1210 #: menu.sh:753 menu.sh:1249
msgid "Choose the option" msgid "Choose the option"
msgstr "设置" msgstr "设置"
#: menu.sh:777 #: menu.sh:792
msgid "\\nTotal of ports: %s\\n" msgid "\\nTotal of ports: %s\\n"
msgstr "\\n端口总数: %s\\n" msgstr "\\n端口总数: %s\\n"
#: menu.sh:778 #: menu.sh:793
msgid "" msgid ""
"\\nPorts with color \\Z1red\\Zn as DUMMY, color \\Z2\\Zbgreen\\Zn has drive " "\\nPorts with color \\Z1red\\Zn as DUMMY, color \\Z2\\Zbgreen\\Zn has drive "
"connected." "connected."
msgstr "\\n\\Z1红色\\Zn 为模拟端口, \\Z2\\Zb绿色\\Zn 为已驱动的物理端口." msgstr "\\n\\Z1红色\\Zn 为模拟端口, \\Z2\\Zb绿色\\Zn 为已驱动的物理端口."
#: menu.sh:790 menu.sh:818 menu.sh:825 #: menu.sh:805 menu.sh:833 menu.sh:840
msgid "Try recovery DSM" msgid "Try recovery DSM"
msgstr "尝试恢复DSM系统" msgstr "尝试恢复DSM系统"
#: menu.sh:791 #: menu.sh:806
msgid "Trying to recovery a DSM installed system" msgid "Trying to recovery a DSM installed system"
msgstr "尝试恢复已安装的DSM系统中" msgstr "尝试恢复已安装的DSM系统中"
#: menu.sh:812 #: menu.sh:827
msgid "Found a installation:\\nModel: %s\\nBuildnumber: %s" msgid "Found a installation:\\nModel: %s\\nBuildnumber: %s"
msgstr "找到已安装:\\n型号: %s\\n版本: %s" msgstr "找到已安装:\\n型号: %s\\n版本: %s"
#: menu.sh:816 #: menu.sh:831
msgid "\\nSerial: %s" msgid "\\nSerial: %s"
msgstr "\\nSN: %s" msgstr "\\nSN: %s"
#: menu.sh:826 #: menu.sh:841
msgid "Unfortunately I couldn't mount the DSM partition!" msgid "Unfortunately I couldn't mount the DSM partition!"
msgstr "很遗憾, 我无法挂载DSM分区!" msgstr "很遗憾, 我无法挂载DSM分区!"
#: menu.sh:836 #: menu.sh:851
msgid "Reading modules" msgid "Reading modules"
msgstr "读取模块中" msgstr "读取模块中"
#: menu.sh:846 #: menu.sh:861
msgid "Show selected modules" msgid "Show selected modules"
msgstr "显示已加载的模块" msgstr "显示已加载的模块"
#: menu.sh:847 #: menu.sh:862
msgid "Select all modules" msgid "Select all modules"
msgstr "选择所有模块" msgstr "选择所有模块"
#: menu.sh:848 #: menu.sh:863
msgid "Deselect all modules" msgid "Deselect all modules"
msgstr "取消所有模块" msgstr "取消所有模块"
#: menu.sh:849 #: menu.sh:864
msgid "Choose modules to include" msgid "Choose modules to include"
msgstr "选择要加载的模块" msgstr "选择要加载的模块"
#: menu.sh:858 #: menu.sh:873
msgid "User modules" msgid "User modules"
msgstr "模块" msgstr "模块"
#: menu.sh:862 #: menu.sh:877
msgid "Selecting all modules" msgid "Selecting all modules"
msgstr "全选所有模块" msgstr "全选所有模块"
#: menu.sh:873 #: menu.sh:888
msgid "Deselecting all modules" msgid "Deselecting all modules"
msgstr "取消所有模块" msgstr "取消所有模块"
#: menu.sh:886 #: menu.sh:901
msgid "Select modules to include" msgid "Select modules to include"
msgstr "选择要加载的插件" msgstr "选择要加载的插件"
#: menu.sh:892 #: menu.sh:907
msgid "Writing to user config" msgid "Writing to user config"
msgstr "写入用户配置" msgstr "写入用户配置"
#: menu.sh:913 #: menu.sh:928
msgid "Edit with caution" msgid "Edit with caution"
msgstr "请谨慎编辑" msgstr "请谨慎编辑"
#: menu.sh:919 #: menu.sh:934
msgid "Invalid YAML format" msgid "Invalid YAML format"
msgstr "无效的YAML格式" msgstr "无效的YAML格式"
#: menu.sh:939 #: menu.sh:954
msgid "Config changed, would you like to rebuild the loader?" msgid "Config changed, would you like to rebuild the loader?"
msgstr "配置已更改, 是否重新编译引导?" msgstr "配置已更改, 是否重新编译引导?"
#: menu.sh:951 menu.sh:1201 #: menu.sh:966 menu.sh:1240
msgid "Choose a language" msgid "Choose a language"
msgstr "选择语言" msgstr "选择语言"
#: menu.sh:964 #: menu.sh:979
msgid "Choose a layout" msgid "Choose a layout"
msgstr "选择布局" msgstr "选择布局"
#: menu.sh:974 #: menu.sh:989
msgid "Choice a keymap" msgid "Choice a keymap"
msgstr "选择键盘" msgstr "选择键盘"
#: menu.sh:991 menu.sh:1000 menu.sh:1005 menu.sh:1010 menu.sh:1014 menu.sh:1020 #: menu.sh:1007 menu.sh:1017 menu.sh:1022 menu.sh:1028 menu.sh:1032
#: menu.sh:1026 menu.sh:1033 menu.sh:1037 menu.sh:1054 #: menu.sh:1037 menu.sh:1043 menu.sh:1050 menu.sh:1054 menu.sh:1071
msgid "Update arpl" msgid "Update arpl"
msgstr "更新arpl" msgstr "更新arpl"
#: menu.sh:992 menu.sh:1062 menu.sh:1066 menu.sh:1070 menu.sh:1074 menu.sh:1078 #: menu.sh:1008 menu.sh:1079 menu.sh:1083 menu.sh:1087 menu.sh:1091
#: menu.sh:1083 menu.sh:1093 #: menu.sh:1095 menu.sh:1100 menu.sh:1110
msgid "Update addons" msgid "Update addons"
msgstr "更新插件" msgstr "更新插件"
#: menu.sh:993 menu.sh:1098 menu.sh:1102 menu.sh:1106 menu.sh:1110 menu.sh:1114 #: menu.sh:1009 menu.sh:1115 menu.sh:1119 menu.sh:1123 menu.sh:1127
#: menu.sh:1119 #: menu.sh:1131 menu.sh:1136
msgid "Update LKMs" msgid "Update LKMs"
msgstr "更新LKMs" msgstr "更新LKMs"
#: menu.sh:994 #: menu.sh:1010
msgid "Update modules" msgid "Update modules"
msgstr "更新模块" msgstr "更新模块"
#: menu.sh:1001 menu.sh:1063 menu.sh:1099 menu.sh:1136 #: menu.sh:1011
msgid "Set proxy server"
msgstr "设置代理"
#: menu.sh:1018 menu.sh:1080 menu.sh:1116 menu.sh:1153
msgid "Checking last version" msgid "Checking last version"
msgstr "检测新版本中" msgstr "检测新版本中"
#: menu.sh:1006 menu.sh:1067 menu.sh:1103 menu.sh:1140 #: menu.sh:1023 menu.sh:1084 menu.sh:1120 menu.sh:1157
msgid "Error checking new version" msgid "Error checking new version"
msgstr "检测新版本错误" msgstr "检测新版本错误"
#: menu.sh:1011 #: menu.sh:1029
msgid "No new version. Actual version is %s\\nForce update?" msgid "No new version. Actual version is %s\\nForce update?"
msgstr "没有新版本. 实际版本为 %s\\n强制更新?" msgstr "没有新版本. 实际版本为 %s\\n强制更新?"
#: menu.sh:1015 #: menu.sh:1033
msgid "Downloading last version %s" msgid "Downloading last version %s"
msgstr "下载新版本 %s 中" msgstr "下载新版本 %s 中"
#: menu.sh:1021 #: menu.sh:1038
msgid "Error downloading update file" msgid "Error downloading update file"
msgstr "下载新版本错误" msgstr "下载新版本错误"
#: menu.sh:1027 #: menu.sh:1044
msgid "Error extracting update file" msgid "Error extracting update file"
msgstr "更新文件解压错误" msgstr "更新文件解压错误"
#: menu.sh:1034 #: menu.sh:1051
msgid "Checksum do not match!" msgid "Checksum do not match!"
msgstr "Checksum不匹配!" msgstr "Checksum不匹配!"
#: menu.sh:1038 #: menu.sh:1055
msgid "Installing new files" msgid "Installing new files"
msgstr "安装更新中" msgstr "安装更新中"
#: menu.sh:1055 #: menu.sh:1072
msgid "Arpl updated with success to %s!\\nReboot?" msgid "Arpl updated with success to %s!\\nReboot?"
msgstr "Arpl更新成功 %s!\\n重启?" msgstr "Arpl更新成功 %s!\\n重启?"
#: menu.sh:1071 menu.sh:1107 #: menu.sh:1088 menu.sh:1124
msgid "Downloading last version" msgid "Downloading last version"
msgstr "下载新版本中" msgstr "下载新版本中"
#: menu.sh:1075 #: menu.sh:1092
msgid "Error downloading new version" msgid "Error downloading new version"
msgstr "下载新版本错误" msgstr "下载新版本错误"
#: menu.sh:1079 menu.sh:1115 #: menu.sh:1096 menu.sh:1132
msgid "Extracting last version" msgid "Extracting last version"
msgstr "解压新版本" msgstr "解压新版本"
#: menu.sh:1084 #: menu.sh:1101
msgid "Installing new addons" msgid "Installing new addons"
msgstr "安装新插件中" msgstr "安装新插件中"
#: menu.sh:1094 #: menu.sh:1111
msgid "Addons updated with success!" msgid "Addons updated with success!"
msgstr "插件更新成功!" msgstr "插件更新成功!"
#: menu.sh:1111 #: menu.sh:1128
msgid "Error downloading last version" msgid "Error downloading last version"
msgstr "下载新版本错误" msgstr "下载新版本错误"
#: menu.sh:1120 #: menu.sh:1137
msgid "LKMs updated with success!" msgid "LKMs updated with success!"
msgstr "LKMs更新成功!" msgstr "LKMs更新成功!"
#: menu.sh:1135 menu.sh:1139 menu.sh:1144 menu.sh:1148 menu.sh:1163 #: menu.sh:1152 menu.sh:1156 menu.sh:1161 menu.sh:1165 menu.sh:1180
msgid "Update Modules" msgid "Update Modules"
msgstr "更新模块" msgstr "更新模块"
#: menu.sh:1145 #: menu.sh:1162
msgid "Downloading %s modules" msgid "Downloading %s modules"
msgstr "下载 %s 模块中" msgstr "下载 %s 模块中"
#: menu.sh:1149 #: menu.sh:1166
msgid "Error downloading %s.tgz" msgid "Error downloading %s.tgz"
msgstr "下载 %s.tgz 错误" msgstr "下载 %s.tgz 错误"
#: menu.sh:1164 #: menu.sh:1181
msgid "Modules updated with success!" msgid "Modules updated with success!"
msgstr "模块更新成功!" msgstr "模块更新成功!"
#: menu.sh:1182 #: menu.sh:1186
msgid "Set Proxy Server"
msgstr "设置代理"
#: menu.sh:1187
msgid "Please enter a proxy server url"
msgstr "请输入代理服务器url"
#: menu.sh:1198
msgid "Invalid proxy server url, continue?"
msgstr "无效的代理服务器url,是否继续?"
#: menu.sh:1221
msgid "Choose a model" msgid "Choose a model"
msgstr "选择型号" msgstr "选择型号"
#: menu.sh:1184 #: menu.sh:1223
msgid "Choose a Build Number" msgid "Choose a Build Number"
msgstr "选择版本" msgstr "选择版本"
#: menu.sh:1185 #: menu.sh:1224
msgid "Choose a serial number" msgid "Choose a serial number"
msgstr "选择SN" msgstr "选择SN"
#: menu.sh:1187 #: menu.sh:1226
msgid "Addons" msgid "Addons"
msgstr "插件" msgstr "插件"
#: menu.sh:1188 #: menu.sh:1227
msgid "Cmdline menu" msgid "Cmdline menu"
msgstr "设置Cmdline" msgstr "设置Cmdline"
#: menu.sh:1189 #: menu.sh:1228
msgid "Synoinfo menu" msgid "Synoinfo menu"
msgstr "设置Synoinfo" msgstr "设置Synoinfo"
#: menu.sh:1192 #: menu.sh:1231
msgid "Advanced menu" msgid "Advanced menu"
msgstr "高级设置" msgstr "高级设置"
#: menu.sh:1195 #: menu.sh:1234
msgid "Build the loader" msgid "Build the loader"
msgstr "编译引导" msgstr "编译引导"
#: menu.sh:1199 #: menu.sh:1238
msgid "Boot the loader" msgid "Boot the loader"
msgstr "启动" msgstr "启动"
#: menu.sh:1202 #: menu.sh:1241
msgid "Choose a keymap" msgid "Choose a keymap"
msgstr "选择键盘" msgstr "选择键盘"
#: menu.sh:1204 #: menu.sh:1243
msgid "Clean disk cache" msgid "Clean disk cache"
msgstr "清除磁盘缓存" msgstr "清除磁盘缓存"
#: menu.sh:1206 #: menu.sh:1245
msgid "Update menu" msgid "Update menu"
msgstr "更新" msgstr "更新"
#: menu.sh:1232 #: menu.sh:1271
msgid "Call \\033[1;32mmenu.sh\\033[0m to return to menu" msgid "Call \\033[1;32mmenu.sh\\033[0m to return to menu"
msgstr "执行 \\033[1;32mmenu.sh\\033[0m 重新进入设置菜单" msgstr "执行 \\033[1;32mmenu.sh\\033[0m 重新进入设置菜单"

View File

@ -317,7 +317,7 @@ function addonMenu() {
[ -z "${URL}" ] && continue [ -z "${URL}" ] && continue
clear clear
echo "`printf "$(TEXT "Downloading %s")" "${URL}"`" echo "`printf "$(TEXT "Downloading %s")" "${URL}"`"
STATUS=`curl --insecure -w "%{http_code}" -L "${URL}" -o "${TMP_PATH}/addon.tgz" --progress-bar` STATUS=`curl -k -w "%{http_code}" -L "${URL}" -o "${TMP_PATH}/addon.tgz" --progress-bar`
if [ $? -ne 0 -o ${STATUS} -ne 200 ]; then if [ $? -ne 0 -o ${STATUS} -ne 200 ]; then
dialog --backtitle "`backtitle`" --title "$(TEXT "Error downloading")" --aspect 18 \ dialog --backtitle "`backtitle`" --title "$(TEXT "Error downloading")" --aspect 18 \
--msgbox "$(TEXT "Check internet, URL or cache disk space")" 0 0 --msgbox "$(TEXT "Check internet, URL or cache disk space")" 0 0
@ -392,27 +392,31 @@ function cmdlineMenu() {
done done
;; ;;
c) c)
RET=1
while true; do while true; do
dialog --backtitle "`backtitle`" --title "$(TEXT "User cmdline")" \ dialog --backtitle "`backtitle`" --title "$(TEXT "User cmdline")" \
--inputbox "$(TEXT "Type a custom MAC address")" 0 0 "${CMDLINE['mac1']}"\ --inputbox "$(TEXT "Type a custom MAC address")" 0 0 "${CMDLINE['mac1']}"\
2>${TMP_PATH}/resp 2>${TMP_PATH}/resp
[ $? -ne 0 ] && break RET=$?
[ ${RET} -ne 0 ] && break
MAC="`<"${TMP_PATH}/resp"`" MAC="`<"${TMP_PATH}/resp"`"
[ -z "${MAC}" ] && MAC="`readConfigKey "original-mac" "${USER_CONFIG_FILE}"`" [ -z "${MAC}" ] && MAC="`readConfigKey "original-mac" "${USER_CONFIG_FILE}"`"
MAC1="`echo "${MAC}" | sed 's/://g'`" MAC1="`echo "${MAC}" | sed 's/://g'`"
[ ${#MAC1} -eq 12 ] && break [ ${#MAC1} -eq 12 ] && break
dialog --backtitle "`backtitle`" --title "$(TEXT "User cmdline")" --msgbox "$(TEXT "Invalid MAC")" 0 0 dialog --backtitle "`backtitle`" --title "$(TEXT "User cmdline")" --msgbox "$(TEXT "Invalid MAC")" 0 0
done done
CMDLINE["mac1"]="${MAC1}" if [ ${RET} -eq 0 ]; then
CMDLINE["netif_num"]=1 CMDLINE["mac1"]="${MAC1}"
writeConfigKey "cmdline.mac1" "${MAC1}" "${USER_CONFIG_FILE}" CMDLINE["netif_num"]=1
writeConfigKey "cmdline.netif_num" "1" "${USER_CONFIG_FILE}" writeConfigKey "cmdline.mac1" "${MAC1}" "${USER_CONFIG_FILE}"
MAC="${MAC1:0:2}:${MAC1:2:2}:${MAC1:4:2}:${MAC1:6:2}:${MAC1:8:2}:${MAC1:10:2}" writeConfigKey "cmdline.netif_num" "1" "${USER_CONFIG_FILE}"
ip link set dev eth0 address ${MAC} 2>&1 | dialog --backtitle "`backtitle`" \ MAC="${MAC1:0:2}:${MAC1:2:2}:${MAC1:4:2}:${MAC1:6:2}:${MAC1:8:2}:${MAC1:10:2}"
--title "$(TEXT "User cmdline")" --progressbox "$(TEXT "Changing MAC")" 20 70 ip link set dev eth0 address ${MAC} 2>&1 | dialog --backtitle "`backtitle`" \
/etc/init.d/S41dhcpcd restart 2>&1 | dialog --backtitle "`backtitle`" \ --title "$(TEXT "User cmdline")" --progressbox "$(TEXT "Changing MAC")" 20 70
--title "$(TEXT "User cmdline")" --progressbox "$(TEXT "Renewing IP")" 20 70 /etc/init.d/S41dhcpcd restart 2>&1 | dialog --backtitle "`backtitle`" \
IP=`ip route get 1.1.1.1 2>/dev/null | awk '{print$7}'` --title "$(TEXT "User cmdline")" --progressbox "$(TEXT "Renewing IP")" 20 70
IP=`ip route get 1.1.1.1 2>/dev/null | awk '{print$7}'`
fi
;; ;;
s) s)
ITEMS="" ITEMS=""
@ -519,7 +523,7 @@ function extractDsmFiles() {
PAT_PATH="${CACHE_PATH}/dl/${PAT_FILE}" PAT_PATH="${CACHE_PATH}/dl/${PAT_FILE}"
EXTRACTOR_PATH="${CACHE_PATH}/extractor" EXTRACTOR_PATH="${CACHE_PATH}/extractor"
EXTRACTOR_BIN="syno_extract_system_patch" EXTRACTOR_BIN="syno_extract_system_patch"
OLDPAT_URL="https://global.download.synology.com/download/DSM/release/7.0.1/42218/DSM_DS3622xs%2B_42218.pat" OLDPAT_URL="https://global.synologydownload.com/download/DSM/release/7.0.1/42218/DSM_DS3622xs%2B_42218.pat"
if [ -f "${PAT_PATH}" ]; then if [ -f "${PAT_PATH}" ]; then
echo "`printf "$(TEXT "%s cached.")" "${PAT_FILE}"`" echo "`printf "$(TEXT "%s cached.")" "${PAT_FILE}"`"
@ -531,14 +535,25 @@ function extractDsmFiles() {
fi fi
mkdir -p "${CACHE_PATH}/dl" mkdir -p "${CACHE_PATH}/dl"
speed_a="`curl -Lo /dev/null -skw "%{speed_download}" "global.synologydownload.com"`"
speed_b="`curl -Lo /dev/null -skw "%{speed_download}" "global.download.synology.com"`"
speed_c="`curl -Lo /dev/null -skw "%{speed_download}" "cndl.synology.cn"`"
fastest="`echo -e "global.synologydownload.com ${speed_a}\nglobal.download.synology.com ${speed_b}\ncndl.synology.cn ${speed_c}" | sort -k2rn | head -1 | awk '{print $1}'`"
mirror="`echo ${PAT_URL} | sed 's|^http[s]*://\([^/]*\).*|\1|'`"
if [ "${mirror}" != "${fastest}" ]; then
echo "`printf "$(TEXT "Based on the current network situation, switch to %s mirror to downloading.")" "${fastest}"`"
PAT_URL="`echo ${PAT_URL} | sed "s/${mirror}/${fastest}/"`"
OLDPAT_URL="https://${fastest}/download/DSM/release/7.0.1/42218/DSM_DS3622xs%2B_42218.pat"
fi
echo "`printf "$(TEXT "Downloading %s")" "${PAT_FILE}"`" echo "`printf "$(TEXT "Downloading %s")" "${PAT_FILE}"`"
# Discover remote file size # Discover remote file size
FILESIZE=`curl --insecure -sLI "${PAT_URL}" | grep -i Content-Length | awk '{print$2}'` FILESIZE=`curl -k -sLI "${PAT_URL}" | grep -i Content-Length | awk '{print$2}'`
if [ 0${FILESIZE} -ge ${SPACELEFT} ]; then if [ 0${FILESIZE} -ge ${SPACELEFT} ]; then
# No disk space to download, change it to RAMDISK # No disk space to download, change it to RAMDISK
PAT_PATH="${TMP_PATH}/${PAT_FILE}" PAT_PATH="${TMP_PATH}/${PAT_FILE}"
fi fi
STATUS=`curl --insecure -w "%{http_code}" -L "${PAT_URL}" -o "${PAT_PATH}" --progress-bar` STATUS=`curl -k -w "%{http_code}" -L "${PAT_URL}" -o "${PAT_PATH}" --progress-bar`
if [ $? -ne 0 -o ${STATUS} -ne 200 ]; then if [ $? -ne 0 -o ${STATUS} -ne 200 ]; then
rm "${PAT_PATH}" rm "${PAT_PATH}"
dialog --backtitle "`backtitle`" --title "$(TEXT "Error downloading")" --aspect 18 \ dialog --backtitle "`backtitle`" --title "$(TEXT "Error downloading")" --aspect 18 \
@ -596,12 +611,12 @@ function extractDsmFiles() {
if [ ! -f "${OLDPAT_PATH}" ]; then if [ ! -f "${OLDPAT_PATH}" ]; then
echo "$(TEXT "Downloading old pat to extract synology .pat extractor...")" echo "$(TEXT "Downloading old pat to extract synology .pat extractor...")"
# Discover remote file size # Discover remote file size
FILESIZE=`curl --insecure -sLI "${OLDPAT_URL}" | grep -i Content-Length | awk '{print$2}'` FILESIZE=`curl -k -sLI "${OLDPAT_URL}" | grep -i Content-Length | awk '{print$2}'`
if [ 0${FILESIZE} -ge ${SPACELEFT} ]; then if [ 0${FILESIZE} -ge ${SPACELEFT} ]; then
# No disk space to download, change it to RAMDISK # No disk space to download, change it to RAMDISK
OLDPAT_PATH="${TMP_PATH}/DS3622xs+-42218.pat" OLDPAT_PATH="${TMP_PATH}/DS3622xs+-42218.pat"
fi fi
STATUS=`curl --insecure -w "%{http_code}" -L "${OLDPAT_URL}" -o "${OLDPAT_PATH}" --progress-bar` STATUS=`curl -k -w "%{http_code}" -L "${OLDPAT_URL}" -o "${OLDPAT_PATH}" --progress-bar`
if [ $? -ne 0 -o ${STATUS} -ne 200 ]; then if [ $? -ne 0 -o ${STATUS} -ne 200 ]; then
rm "${OLDPAT_PATH}" rm "${OLDPAT_PATH}"
dialog --backtitle "`backtitle`" --title "$(TEXT "Error downloading")" --aspect 18 \ dialog --backtitle "`backtitle`" --title "$(TEXT "Error downloading")" --aspect 18 \
@ -986,12 +1001,14 @@ function keymapMenu() {
function updateMenu() { function updateMenu() {
PLATFORM="`readModelKey "${MODEL}" "platform"`" PLATFORM="`readModelKey "${MODEL}" "platform"`"
KVER="`readModelKey "${MODEL}" "builds.${BUILD}.kver"`" KVER="`readModelKey "${MODEL}" "builds.${BUILD}.kver"`"
PROXY="`readConfigKey "proxy" "${USER_CONFIG_FILE}"`"; [ -n "${PROXY}" ] && [[ "${PROXY: -1}" != "/" ]] && PROXY="${PROXY}/"
while true; do while true; do
dialog --backtitle "`backtitle`" --menu "$(TEXT "Choose a option")" 0 0 0 \ dialog --backtitle "`backtitle`" --menu "$(TEXT "Choose a option")" 0 0 0 \
a "$(TEXT "Update arpl")" \ a "$(TEXT "Update arpl")" \
d "$(TEXT "Update addons")" \ d "$(TEXT "Update addons")" \
l "$(TEXT "Update LKMs")" \ l "$(TEXT "Update LKMs")" \
m "$(TEXT "Update modules")" \ m "$(TEXT "Update modules")" \
p "$(TEXT "Set proxy server")" \
e "$(TEXT "Exit")" \ e "$(TEXT "Exit")" \
2>${TMP_PATH}/resp 2>${TMP_PATH}/resp
[ $? -ne 0 ] && return [ $? -ne 0 ] && return
@ -999,13 +1016,14 @@ function updateMenu() {
a) a)
dialog --backtitle "`backtitle`" --title "$(TEXT "Update arpl")" --aspect 18 \ dialog --backtitle "`backtitle`" --title "$(TEXT "Update arpl")" --aspect 18 \
--infobox "$(TEXT "Checking last version")" 0 0 --infobox "$(TEXT "Checking last version")" 0 0
ACTUALVERSION="v${ARPL_VERSION}" ACTUALVERSION="${ARPL_VERSION}"
TAG="`curl --insecure -s https://api.github.com/repos/wjz304/arpl-i18n/releases/latest | grep "tag_name" | awk '{print substr($2, 2, length($2)-3)}'`" TAG="`curl -k -s "${PROXY}https://api.github.com/repos/wjz304/arpl-i18n/releases/latest" | grep "tag_name" | awk '{print substr($2, 2, length($2)-3)}'`"
if [ $? -ne 0 -o -z "${TAG}" ]; then if [ $? -ne 0 -o -z "${TAG}" ]; then
dialog --backtitle "`backtitle`" --title "$(TEXT "Update arpl")" --aspect 18 \ dialog --backtitle "`backtitle`" --title "$(TEXT "Update arpl")" --aspect 18 \
--msgbox "$(TEXT "Error checking new version")" 0 0 --msgbox "$(TEXT "Error checking new version")" 0 0
continue continue
fi fi
[[ "${TAG:0:1}" == "v" ]] && TAG="${TAG:1}"
if [ "${ACTUALVERSION}" = "${TAG}" ]; then if [ "${ACTUALVERSION}" = "${TAG}" ]; then
dialog --backtitle "`backtitle`" --title "$(TEXT "Update arpl")" --aspect 18 \ dialog --backtitle "`backtitle`" --title "$(TEXT "Update arpl")" --aspect 18 \
--yesno "`printf "$(TEXT "No new version. Actual version is %s\nForce update?")" "${ACTUALVERSION}"`" 0 0 --yesno "`printf "$(TEXT "No new version. Actual version is %s\nForce update?")" "${ACTUALVERSION}"`" 0 0
@ -1014,8 +1032,7 @@ function updateMenu() {
dialog --backtitle "`backtitle`" --title "$(TEXT "Update arpl")" --aspect 18 \ dialog --backtitle "`backtitle`" --title "$(TEXT "Update arpl")" --aspect 18 \
--infobox "`printf "$(TEXT "Downloading last version %s")" "${TAG}"`" 0 0 --infobox "`printf "$(TEXT "Downloading last version %s")" "${TAG}"`" 0 0
# Download update file # Download update file
STATUS=`curl --insecure -w "%{http_code}" -L \ STATUS=`curl -k -w "%{http_code}" -L "${PROXY}https://github.com/wjz304/arpl-i18n/releases/download/${TAG}/update.zip" -o "/tmp/update.zip"`
"https://github.com/wjz304/arpl-i18n/releases/download/${TAG}/update.zip" -o /tmp/update.zip`
if [ $? -ne 0 -o ${STATUS} -ne 200 ]; then if [ $? -ne 0 -o ${STATUS} -ne 200 ]; then
dialog --backtitle "`backtitle`" --title "$(TEXT "Update arpl")" --aspect 18 \ dialog --backtitle "`backtitle`" --title "$(TEXT "Update arpl")" --aspect 18 \
--msgbox "$(TEXT "Error downloading update file")" 0 0 --msgbox "$(TEXT "Error downloading update file")" 0 0
@ -1163,6 +1180,28 @@ function updateMenu() {
dialog --backtitle "`backtitle`" --title "$(TEXT "Update Modules")" --aspect 18 \ dialog --backtitle "`backtitle`" --title "$(TEXT "Update Modules")" --aspect 18 \
--msgbox "$(TEXT "Modules updated with success!")" 0 0 --msgbox "$(TEXT "Modules updated with success!")" 0 0
;; ;;
p)
RET=1
while true; do
dialog --backtitle "`backtitle`" --title "$(TEXT "Set Proxy Server")" \
--inputbox "$(TEXT "Please enter a proxy server url")" 0 0 "${PROXY}" \
2>${TMP_PATH}/resp
RET=$?
[ ${RET} -ne 0 ] && break
PROXY=`cat ${TMP_PATH}/resp`
if [ -z "${PROXYSERVER}" ]; then
break
elif [[ "${PROXYSERVER}" =~ "^(https?|ftp)://[^\s/$.?#].[^\s]*$" ]]; then
break
else
dialog --backtitle "`backtitle`" --title "$(TEXT "Alert")" \
--yesno "$(TEXT "Invalid proxy server url, continue?")" 0 0
RET=$?
[ ${RET} -eq 0 ] && break
fi
done
[ ${RET} -eq 0 ] && writeConfigKey "proxy" "${PROXY}" "${USER_CONFIG_FILE}"
;;
e) return ;; e) return ;;
esac esac
done done