mirror of
https://github.com/RROrg/rr.git
synced 2025-06-21 05:51:05 +08:00
fix netif_num
This commit is contained in:
parent
567994d404
commit
c3fb85e7d9
@ -87,10 +87,26 @@ if [ "${BUS}" = "ata" ]; then
|
|||||||
fi
|
fi
|
||||||
|
|
||||||
# Validate netif_num
|
# Validate netif_num
|
||||||
NETIF_NUM=${CMDLINE["netif_num"]}
|
MACS=()
|
||||||
NETRL_NUM=`ip link show | grep ether | wc -l`
|
for N in `seq 1 9`; do # Currently, only up to 9 are supported. ( <==> menu.sh L396)
|
||||||
if [ ${NETIF_NUM} -ne ${NETRL_NUM} ]; then
|
[ -n "${CMDLINE["mac${N}"]}" ] && MACS+=(${CMDLINE["mac${N}"]})
|
||||||
echo -e "\033[1;33m*** `printf "$(TEXT "netif_num is not equal to real network card amount, set netif_num to %s")" "${NETRL_NUM}"` ***\033[0m"
|
done
|
||||||
|
NETIF_NUM=${#MACS[*]}
|
||||||
|
# set netif_num to custom mac amount, netif_num must be equal to the MACX amount, otherwise the kernel will panic.
|
||||||
|
CMDLINE["netif_num"]=${NETIF_NUM} # The current original CMDLINE['netif_num'] is no longer in use, Consider deleting.
|
||||||
|
# real network cards amount
|
||||||
|
NETRL_NUM=`ls /sys/class/net/ | grep eth | wc -l`
|
||||||
|
if [ ${NETIF_NUM} -le ${NETRL_NUM} ]; then
|
||||||
|
echo -e "\033[1;33m*** `printf "$(TEXT "Detected %s network cards, but only %s MACs were customized, the rest will use the original MACs.")" "${NETRL_NUM}" "${CMDLINE["netif_num"]}"` ***\033[0m"
|
||||||
|
ETHX=(`ls /sys/class/net/ | grep eth`) # real network cards list
|
||||||
|
for N in `seq $(expr ${NETIF_NUM} + 1) ${NETRL_NUM}`; do
|
||||||
|
MACR="`cat /sys/class/net/${ETHX[$(expr ${N} - 1)]}/address | sed 's/://g'`"
|
||||||
|
# no duplicates
|
||||||
|
while [[ "${MACS[*]}" =~ "$MACR" ]]; do # no duplicates
|
||||||
|
MACR="${MACR:0:10}`printf "%02x" $((0x${MACR:10:2} + 1))`"
|
||||||
|
done
|
||||||
|
CMDLINE["mac${N}"]="${MACR}"
|
||||||
|
done
|
||||||
CMDLINE["netif_num"]=${NETRL_NUM}
|
CMDLINE["netif_num"]=${NETRL_NUM}
|
||||||
fi
|
fi
|
||||||
|
|
||||||
@ -99,8 +115,8 @@ CMDLINE_LINE=""
|
|||||||
grep -q "force_junior" /proc/cmdline && CMDLINE_LINE+="force_junior "
|
grep -q "force_junior" /proc/cmdline && CMDLINE_LINE+="force_junior "
|
||||||
[ ${EFI} -eq 1 ] && CMDLINE_LINE+="withefi " || CMDLINE_LINE+="noefi "
|
[ ${EFI} -eq 1 ] && CMDLINE_LINE+="withefi " || CMDLINE_LINE+="noefi "
|
||||||
[ "${BUS}" = "ata" ] && CMDLINE_LINE+="synoboot_satadom=${DOM} dom_szmax=${SIZE} "
|
[ "${BUS}" = "ata" ] && CMDLINE_LINE+="synoboot_satadom=${DOM} dom_szmax=${SIZE} "
|
||||||
CMDLINE_DIRECT="${CMDLINE_LINE}"
|
|
||||||
CMDLINE_LINE+="console=ttyS0,115200n8 earlyprintk earlycon=uart8250,io,0x3f8,115200n8 root=/dev/md0 loglevel=15 log_buf_len=32M"
|
CMDLINE_LINE+="console=ttyS0,115200n8 earlyprintk earlycon=uart8250,io,0x3f8,115200n8 root=/dev/md0 loglevel=15 log_buf_len=32M"
|
||||||
|
CMDLINE_DIRECT="${CMDLINE_LINE}"
|
||||||
for KEY in ${!CMDLINE[@]}; do
|
for KEY in ${!CMDLINE[@]}; do
|
||||||
VALUE="${CMDLINE[${KEY}]}"
|
VALUE="${CMDLINE[${KEY}]}"
|
||||||
CMDLINE_LINE+=" ${KEY}"
|
CMDLINE_LINE+=" ${KEY}"
|
||||||
@ -113,23 +129,6 @@ done
|
|||||||
CMDLINE_DIRECT=`echo ${CMDLINE_DIRECT} | sed 's/>/\\\\>/g'`
|
CMDLINE_DIRECT=`echo ${CMDLINE_DIRECT} | sed 's/>/\\\\>/g'`
|
||||||
echo -e "$(TEXT "Cmdline:\n")\033[1;36m${CMDLINE_LINE}\033[0m"
|
echo -e "$(TEXT "Cmdline:\n")\033[1;36m${CMDLINE_LINE}\033[0m"
|
||||||
|
|
||||||
# Wait for an IP
|
|
||||||
COUNT=0
|
|
||||||
echo -n "$(TEXT "IP")"
|
|
||||||
while true; do
|
|
||||||
IP=`ip route 2>/dev/null | sed -n 's/.* via .* dev \(.*\) src \(.*\) metric .*/\1: \2 /p'` # `ip route get 1.1.1.1 2>/dev/null | awk '{print$7}'`
|
|
||||||
if [ -n "${IP}" ]; then
|
|
||||||
echo -e ": \033[1;32m\n${IP}\033[0m"
|
|
||||||
break
|
|
||||||
elif [ ${COUNT} -eq 30 ]; then
|
|
||||||
echo -e ": \033[1;31m\nERROR\033[0m"
|
|
||||||
break
|
|
||||||
fi
|
|
||||||
COUNT=$((${COUNT}+1))
|
|
||||||
sleep 1
|
|
||||||
echo -n "."
|
|
||||||
done
|
|
||||||
|
|
||||||
DIRECT="`readConfigKey "directboot" "${USER_CONFIG_FILE}"`"
|
DIRECT="`readConfigKey "directboot" "${USER_CONFIG_FILE}"`"
|
||||||
if [ "${DIRECT}" = "true" ]; then
|
if [ "${DIRECT}" = "true" ]; then
|
||||||
grub-editenv ${GRUB_PATH}/grubenv set dsm_cmdline="${CMDLINE_DIRECT}"
|
grub-editenv ${GRUB_PATH}/grubenv set dsm_cmdline="${CMDLINE_DIRECT}"
|
||||||
@ -137,7 +136,32 @@ if [ "${DIRECT}" = "true" ]; then
|
|||||||
grub-editenv ${GRUB_PATH}/grubenv set next_entry="direct"
|
grub-editenv ${GRUB_PATH}/grubenv set next_entry="direct"
|
||||||
reboot
|
reboot
|
||||||
exit 0
|
exit 0
|
||||||
|
else
|
||||||
|
echo "`printf "$(TEXT "Detected %s network cards, Waiting IP.")" "${#ETHX[@]}"`"
|
||||||
|
for N in $(seq 0 $(expr ${#ETHX[@]} - 1)); do
|
||||||
|
COUNT=0
|
||||||
|
echo -en "${ETHX[${N}]}: "
|
||||||
|
while true; do
|
||||||
|
if [ -z "`ip link show ${ETHX[${N}]} | grep 'UP'`" ]; then
|
||||||
|
echo -en "\r${ETHX[${N}]}: $(TEXT "DOWN")\n"
|
||||||
|
break
|
||||||
|
fi
|
||||||
|
if [ ${COUNT} -eq 30 ]; then
|
||||||
|
echo -en "\r${ETHX[${N}]}: $(TEXT "ERROR")\n"
|
||||||
|
break
|
||||||
|
fi
|
||||||
|
COUNT=$((${COUNT}+1))
|
||||||
|
IP=`ip route show dev ${ETHX[${N}]} 2>/dev/null | sed -n 's/.* via .* src \(.*\) metric .*/\1/p'`
|
||||||
|
if [ -n "${IP}" ]; then
|
||||||
|
echo -en "\r${ETHX[${N}]}: `printf "$(TEXT "Access \033[1;34mhttp://%s:5000\033[0m to connect the DSM via web.")" "${IP}"`\n"
|
||||||
|
break
|
||||||
|
fi
|
||||||
|
echo -n "."
|
||||||
|
sleep 1
|
||||||
|
done
|
||||||
|
done
|
||||||
fi
|
fi
|
||||||
|
|
||||||
echo -e "\033[1;37m$(TEXT "Loading DSM kernel...")\033[0m"
|
echo -e "\033[1;37m$(TEXT "Loading DSM kernel...")\033[0m"
|
||||||
|
|
||||||
# Executes DSM kernel via KEXEC
|
# Executes DSM kernel via KEXEC
|
||||||
|
@ -69,8 +69,7 @@ if [ -d "${CACHE_PATH}/patch" ]; then
|
|||||||
fi
|
fi
|
||||||
|
|
||||||
# Get first MAC address
|
# Get first MAC address
|
||||||
MACS=`ip link show | awk '/ether/{print$2}'`
|
ETHX=(`ls /sys/class/net/ | grep eth`) # real network cards list
|
||||||
MACFS=(`echo ${MACS} | sed 's/://g'`) # MACFS=(`cat /sys/class/net/eth*/address | sed 's/://g'`) # ?
|
|
||||||
|
|
||||||
# If user config file not exists, initialize it
|
# If user config file not exists, initialize it
|
||||||
if [ ! -f "${USER_CONFIG_FILE}" ]; then
|
if [ ! -f "${USER_CONFIG_FILE}" ]; then
|
||||||
@ -80,7 +79,7 @@ if [ ! -f "${USER_CONFIG_FILE}" ]; then
|
|||||||
writeConfigKey "model" "" "${USER_CONFIG_FILE}"
|
writeConfigKey "model" "" "${USER_CONFIG_FILE}"
|
||||||
writeConfigKey "build" "" "${USER_CONFIG_FILE}"
|
writeConfigKey "build" "" "${USER_CONFIG_FILE}"
|
||||||
writeConfigKey "sn" "" "${USER_CONFIG_FILE}"
|
writeConfigKey "sn" "" "${USER_CONFIG_FILE}"
|
||||||
# writeConfigKey "maxdisks" "" "${USER_CONFIG_FILE}"
|
# writeConfigKey "maxdisks" "" "${USER_CONFIG_FILE}"
|
||||||
writeConfigKey "layout" "qwerty" "${USER_CONFIG_FILE}"
|
writeConfigKey "layout" "qwerty" "${USER_CONFIG_FILE}"
|
||||||
writeConfigKey "keymap" "" "${USER_CONFIG_FILE}"
|
writeConfigKey "keymap" "" "${USER_CONFIG_FILE}"
|
||||||
writeConfigKey "zimage-hash" "" "${USER_CONFIG_FILE}"
|
writeConfigKey "zimage-hash" "" "${USER_CONFIG_FILE}"
|
||||||
@ -91,27 +90,28 @@ if [ ! -f "${USER_CONFIG_FILE}" ]; then
|
|||||||
writeConfigKey "addons.misc" "" "${USER_CONFIG_FILE}"
|
writeConfigKey "addons.misc" "" "${USER_CONFIG_FILE}"
|
||||||
writeConfigKey "addons.acpid" "" "${USER_CONFIG_FILE}"
|
writeConfigKey "addons.acpid" "" "${USER_CONFIG_FILE}"
|
||||||
writeConfigKey "modules" "{}" "${USER_CONFIG_FILE}"
|
writeConfigKey "modules" "{}" "${USER_CONFIG_FILE}"
|
||||||
# Initialize with real MAC
|
# When the user has not customized, Use 1 to maintain normal startup parameters.
|
||||||
writeConfigKey "cmdline.netif_num" "${#MACFS[@]}" "${USER_CONFIG_FILE}"
|
# writeConfigKey "cmdline.netif_num" "1" "${USER_CONFIG_FILE}"
|
||||||
for i in $(seq 1 ${#MACFS[@]}); do
|
# writeConfigKey "cmdline.mac1" "`cat /sys/class/net/${ETHX[0]}/address | sed 's/://g'`" "${USER_CONFIG_FILE}"
|
||||||
writeConfigKey "cmdline.mac${i}" "${MACFS[$(expr ${i} - 1)]}" "${USER_CONFIG_FILE}"
|
|
||||||
done
|
|
||||||
fi
|
fi
|
||||||
for i in $(seq 1 ${#MACFS[@]}); do
|
|
||||||
writeConfigKey "original-mac${i}" "${MACFS[$(expr ${i} - 1)]}" "${USER_CONFIG_FILE}"
|
|
||||||
done
|
|
||||||
|
|
||||||
# Set custom MAC if defined
|
for N in $(seq 1 ${#ETHX[@]}); do
|
||||||
for i in $(seq 1 ${#MACFS[@]}); do
|
MACR="`cat /sys/class/net/${ETHX[$(expr ${N} - 1)]}/address | sed 's/://g'`"
|
||||||
MACF="`readConfigKey "cmdline.mac${i}" "${USER_CONFIG_FILE}"`"
|
# Set custom MAC if defined
|
||||||
if [ -n "${MACF}" -a "${MACF}" != "${MACFS[$(expr ${i} - 1)]}" ]; then
|
MACF="`readConfigKey "cmdline.mac${N}" "${USER_CONFIG_FILE}"`"
|
||||||
|
if [ -n "${MACF}" -a "${MACF}" != "${MACR}" ]; then
|
||||||
MAC="${MACF:0:2}:${MACF:2:2}:${MACF:4:2}:${MACF:6:2}:${MACF:8:2}:${MACF:10:2}"
|
MAC="${MACF:0:2}:${MACF:2:2}:${MACF:4:2}:${MACF:6:2}:${MACF:8:2}:${MACF:10:2}"
|
||||||
echo "`printf "$(TEXT "Setting %s MAC to %s")" "eth$(expr ${i} - 1)" "${MAC}"`"
|
echo "`printf "$(TEXT "Setting %s MAC to %s")" "${ETHX[$(expr ${N} - 1)]}" "${MAC}"`"
|
||||||
ip link set dev eth$(expr ${i} - 1) address ${MAC} >/dev/null 2>&1 && \
|
ip link set dev ${ETHX[$(expr ${N} - 1)]} address ${MAC} >/dev/null 2>&1 && \
|
||||||
(/etc/init.d/S41dhcpcd restart >/dev/null 2>&1 &) || true
|
(/etc/init.d/S41dhcpcd restart >/dev/null 2>&1 &) || true
|
||||||
fi
|
fi
|
||||||
|
# Initialize with real MAC
|
||||||
|
writeConfigKey "original-mac${N}" "${MACR}" "${USER_CONFIG_FILE}"
|
||||||
|
# Enable Wake on Lan, ignore errors
|
||||||
|
ethtool -s ${ETHX[$(expr ${N} - 1)]} wol g 2>/dev/null
|
||||||
done
|
done
|
||||||
|
|
||||||
|
|
||||||
# Get the VID/PID if we are in USB
|
# Get the VID/PID if we are in USB
|
||||||
VID="0x0000"
|
VID="0x0000"
|
||||||
PID="0x0000"
|
PID="0x0000"
|
||||||
@ -156,9 +156,6 @@ if [ -f /usr/share/keymaps/i386/${LAYOUT}/${KEYMAP}.map.gz ]; then
|
|||||||
zcat /usr/share/keymaps/i386/${LAYOUT}/${KEYMAP}.map.gz | loadkeys
|
zcat /usr/share/keymaps/i386/${LAYOUT}/${KEYMAP}.map.gz | loadkeys
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# Enable Wake on Lan, ignore errors
|
|
||||||
ethtool -s eth0 wol g 2>/dev/null
|
|
||||||
|
|
||||||
# Decide if boot automatically
|
# Decide if boot automatically
|
||||||
BOOT=1
|
BOOT=1
|
||||||
if ! loaderIsConfigured; then
|
if ! loaderIsConfigured; then
|
||||||
@ -175,21 +172,28 @@ if [ ${BOOT} -eq 1 ]; then
|
|||||||
fi
|
fi
|
||||||
|
|
||||||
# Wait for an IP
|
# Wait for an IP
|
||||||
COUNT=0
|
echo "`printf "$(TEXT "Detected %s network cards, Waiting IP.")" "${#ETHX[@]}"`"
|
||||||
echo -n "$(TEXT "Waiting IP.")"
|
for N in $(seq 0 $(expr ${#ETHX[@]} - 1)); do
|
||||||
while true; do
|
COUNT=0
|
||||||
if [ ${COUNT} -eq 30 ]; then
|
echo -en "${ETHX[${N}]}: "
|
||||||
echo "$(TEXT "ERROR")"
|
while true; do
|
||||||
break
|
if [ -z "`ip link show ${ETHX[${N}]} | grep 'UP'`" ]; then
|
||||||
fi
|
echo -en "\r${ETHX[${N}]}: $(TEXT "DOWN")\n"
|
||||||
COUNT=$((${COUNT}+1))
|
break
|
||||||
IP=`ip route 2>/dev/null | sed -n 's/.* via .* src \(.*\) metric .*/\1/p' | head -1` # IP=`ip route get 1.1.1.1 2>/dev/null | awk '{print$7}'`
|
fi
|
||||||
if [ -n "${IP}" ]; then
|
if [ ${COUNT} -eq 30 ]; then
|
||||||
echo -en "`printf "$(TEXT "OK\nAccess \033[1;34mhttp://%s:7681\033[0m to configure the loader via web terminal")" "${IP}"`"
|
echo -en "\r${ETHX[${N}]}: $(TEXT "ERROR")\n"
|
||||||
break
|
break
|
||||||
fi
|
fi
|
||||||
echo -n "."
|
COUNT=$((${COUNT}+1))
|
||||||
sleep 1
|
IP=`ip route show dev ${ETHX[${N}]} 2>/dev/null | sed -n 's/.* via .* src \(.*\) metric .*/\1/p'`
|
||||||
|
if [ -n "${IP}" ]; then
|
||||||
|
echo -en "\r${ETHX[${N}]}: `printf "$(TEXT "Access \033[1;34mhttp://%s:7681\033[0m to configure the loader via web terminal.")" "${IP}"`\n"
|
||||||
|
break
|
||||||
|
fi
|
||||||
|
echo -n "."
|
||||||
|
sleep 1
|
||||||
|
done
|
||||||
done
|
done
|
||||||
|
|
||||||
# Inform user
|
# Inform user
|
||||||
|
@ -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-22 21:11+0800\n"
|
"POT-Creation-Date: 2023-04-24 02:43+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"
|
||||||
@ -17,7 +17,7 @@ msgstr ""
|
|||||||
"Content-Type: text/plain; charset=UTF-8\n"
|
"Content-Type: text/plain; charset=UTF-8\n"
|
||||||
"Content-Transfer-Encoding: 8bit\n"
|
"Content-Transfer-Encoding: 8bit\n"
|
||||||
|
|
||||||
#: boot.sh:8 init.sh:165
|
#: boot.sh:8 init.sh:162
|
||||||
msgid "Loader is not configured!"
|
msgid "Loader is not configured!"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@ -33,12 +33,12 @@ msgstr ""
|
|||||||
msgid "DSM zImage changed"
|
msgid "DSM zImage changed"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: boot.sh:27 boot.sh:39 menu.sh:570 menu.sh:596 menu.sh:665 menu.sh:676
|
#: boot.sh:27 boot.sh:39 menu.sh:577 menu.sh:603 menu.sh:672 menu.sh:683
|
||||||
#: menu.sh:705 menu.sh:715 menu.sh:722
|
#: menu.sh:712 menu.sh:722 menu.sh:729
|
||||||
msgid "Error"
|
msgid "Error"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: boot.sh:28 menu.sh:716
|
#: boot.sh:28 menu.sh:723
|
||||||
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:723
|
#: boot.sh:40 menu.sh:730
|
||||||
msgid "Ramdisk not patched:\\n"
|
msgid "Ramdisk not patched:\\n"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@ -58,35 +58,49 @@ msgstr ""
|
|||||||
msgid "Build:"
|
msgid "Build:"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: boot.sh:93
|
#: boot.sh:100
|
||||||
msgid "netif_num is not equal to real network card amount, set netif_num to %s"
|
msgid ""
|
||||||
|
"Detected %s network cards, but only %s MACs were customized, the rest will "
|
||||||
|
"use the original MACs."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: boot.sh:114
|
#: boot.sh:130
|
||||||
msgid "Cmdline:\\n"
|
msgid "Cmdline:\\n"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: boot.sh:118
|
#: boot.sh:135
|
||||||
msgid "IP"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: boot.sh:136
|
|
||||||
msgid "Reboot to boot directly in DSM"
|
msgid "Reboot to boot directly in DSM"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: boot.sh:141
|
#: boot.sh:140 init.sh:175
|
||||||
|
msgid "Detected %s network cards, Waiting IP."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: boot.sh:146 init.sh:181
|
||||||
|
msgid "DOWN"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: boot.sh:150 init.sh:185
|
||||||
|
msgid "ERROR"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: boot.sh:156
|
||||||
|
msgid "Access \\033[1;34mhttp://%s:5000\\033[0m to connect the DSM via web."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: boot.sh:165
|
||||||
msgid "Loading DSM kernel..."
|
msgid "Loading DSM kernel..."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: boot.sh:145
|
#: boot.sh:169
|
||||||
msgid "Warning, running kexec with --noefi param, strange things will happen!!"
|
msgid "Warning, running kexec with --noefi param, strange things will happen!!"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: boot.sh:150
|
#: boot.sh:174
|
||||||
msgid "Booting..."
|
msgid "Booting..."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: boot.sh:153
|
#: boot.sh:177
|
||||||
msgid ""
|
msgid ""
|
||||||
"[This interface will not be operational. Please use the http://find.synology."
|
"[This interface will not be operational. Please use the http://find.synology."
|
||||||
"com/ find DSM and connect.]"
|
"com/ find DSM and connect.]"
|
||||||
@ -100,7 +114,7 @@ msgstr ""
|
|||||||
msgid "Can't mount %s"
|
msgid "Can't mount %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: init.sh:109
|
#: init.sh:104
|
||||||
msgid "Setting %s MAC to %s"
|
msgid "Setting %s MAC to %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@ -120,37 +134,29 @@ msgstr ""
|
|||||||
msgid "Loading keymap"
|
msgid "Loading keymap"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: init.sh:168
|
#: init.sh:165
|
||||||
msgid "User requested edit settings."
|
msgid "User requested edit settings."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: init.sh:179
|
#: init.sh:191
|
||||||
msgid "Waiting IP."
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: init.sh:182
|
|
||||||
msgid "ERROR"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: init.sh:188
|
|
||||||
msgid ""
|
msgid ""
|
||||||
"OK\\nAccess \\033[1;34mhttp://%s:7681\\033[0m to configure the loader via "
|
"Access \\033[1;34mhttp://%s:7681\\033[0m to configure the loader via web "
|
||||||
"web terminal"
|
"terminal."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: init.sh:197
|
#: init.sh:201
|
||||||
msgid "Call \\033[1;32mmenu.sh\\033[0m to configure loader"
|
msgid "Call \\033[1;32mmenu.sh\\033[0m to configure loader"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: init.sh:199
|
#: init.sh:203
|
||||||
msgid "User config is on"
|
msgid "User config is on"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: init.sh:200
|
#: init.sh:204
|
||||||
msgid "Default SSH Root password is"
|
msgid "Default SSH Root password is"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: init.sh:206
|
#: init.sh:210
|
||||||
msgid ""
|
msgid ""
|
||||||
"You have less than 4GB of RAM, if errors occur in loader creation, please "
|
"You have less than 4GB of RAM, if errors occur in loader creation, please "
|
||||||
"increase the amount of memory."
|
"increase the amount of memory."
|
||||||
@ -194,7 +200,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:461 menu.sh:868 menu.sh:1014
|
#: menu.sh:187 menu.sh:236 menu.sh:355 menu.sh:468 menu.sh:877 menu.sh:1023
|
||||||
msgid "Choose a option"
|
msgid "Choose a option"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@ -210,7 +216,7 @@ msgstr ""
|
|||||||
msgid "Please enter a serial number "
|
msgid "Please enter a serial number "
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: menu.sh:206 menu.sh:961 menu.sh:1193
|
#: menu.sh:206 menu.sh:425 menu.sh:970 menu.sh:1202
|
||||||
msgid "Alert"
|
msgid "Alert"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@ -238,8 +244,8 @@ msgstr ""
|
|||||||
msgid "Download a external addon"
|
msgid "Download a external addon"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: menu.sh:242 menu.sh:352 menu.sh:457 menu.sh:753 menu.sh:873 menu.sh:1020
|
#: menu.sh:242 menu.sh:352 menu.sh:464 menu.sh:760 menu.sh:882 menu.sh:1029
|
||||||
#: menu.sh:1242
|
#: menu.sh:1251
|
||||||
msgid "Exit"
|
msgid "Exit"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@ -279,11 +285,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:552
|
#: menu.sh:319 menu.sh:559
|
||||||
msgid "Downloading %s"
|
msgid "Downloading %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: menu.sh:322 menu.sh:562 menu.sh:625
|
#: menu.sh:322 menu.sh:569 menu.sh:632
|
||||||
msgid "Error downloading"
|
msgid "Error downloading"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@ -327,8 +333,8 @@ msgstr ""
|
|||||||
msgid "Show model/build cmdline"
|
msgid "Show model/build cmdline"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: menu.sh:360 menu.sh:366 menu.sh:399 menu.sh:408 menu.sh:417 menu.sh:419
|
#: menu.sh:360 menu.sh:366 menu.sh:402 menu.sh:412 menu.sh:421 menu.sh:423
|
||||||
#: menu.sh:429
|
#: menu.sh:436
|
||||||
msgid "User cmdline"
|
msgid "User cmdline"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@ -348,450 +354,454 @@ msgstr ""
|
|||||||
msgid "Select cmdline to remove"
|
msgid "Select cmdline to remove"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: menu.sh:400
|
#: menu.sh:403
|
||||||
msgid "Type a custom MAC address of %s"
|
msgid "Type a custom MAC address of %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: menu.sh:408
|
#: menu.sh:412
|
||||||
msgid "Invalid MAC"
|
msgid "Invalid MAC"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: menu.sh:417
|
#: menu.sh:421
|
||||||
msgid "Changing MAC"
|
msgid "Changing MAC"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: menu.sh:419
|
#: menu.sh:423
|
||||||
msgid "Renewing IP"
|
msgid "Renewing IP"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: menu.sh:437
|
#: menu.sh:426
|
||||||
|
msgid "Continue to custom MAC?"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: menu.sh:444
|
||||||
msgid "Model/build cmdline"
|
msgid "Model/build cmdline"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: menu.sh:454
|
#: menu.sh:461
|
||||||
msgid "Add/edit a synoinfo item"
|
msgid "Add/edit a synoinfo item"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: menu.sh:455
|
#: menu.sh:462
|
||||||
msgid "Delete synoinfo item(s)"
|
msgid "Delete synoinfo item(s)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: menu.sh:456
|
#: menu.sh:463
|
||||||
msgid "Show synoinfo entries"
|
msgid "Show synoinfo entries"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: menu.sh:466 menu.sh:472 menu.sh:507
|
#: menu.sh:473 menu.sh:479 menu.sh:514
|
||||||
msgid "Synoinfo entries"
|
msgid "Synoinfo entries"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: menu.sh:467
|
#: menu.sh:474
|
||||||
msgid "Type a name of synoinfo entry"
|
msgid "Type a name of synoinfo entry"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: menu.sh:473
|
#: menu.sh:480
|
||||||
msgid "Type a value of '%s' synoinfo entry"
|
msgid "Type a value of '%s' synoinfo entry"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: menu.sh:483
|
#: menu.sh:490
|
||||||
msgid "No synoinfo entries to remove"
|
msgid "No synoinfo entries to remove"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: menu.sh:491
|
#: menu.sh:498
|
||||||
msgid "Select synoinfo entry to remove"
|
msgid "Select synoinfo entry to remove"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: menu.sh:532
|
#: menu.sh:539
|
||||||
msgid "%s cached."
|
msgid "%s cached."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: menu.sh:536
|
#: menu.sh:543
|
||||||
msgid "Cleaning cache"
|
msgid "Cleaning cache"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: menu.sh:548
|
#: menu.sh:555
|
||||||
msgid ""
|
msgid ""
|
||||||
"Based on the current network situation, switch to %s mirror to downloading."
|
"Based on the current network situation, switch to %s mirror to downloading."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: menu.sh:563 menu.sh:626
|
#: menu.sh:570 menu.sh:633
|
||||||
msgid "Check internet or cache disk space"
|
msgid "Check internet or cache disk space"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: menu.sh:568
|
#: menu.sh:575
|
||||||
msgid "Checking hash of %s: "
|
msgid "Checking hash of %s: "
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: menu.sh:571
|
#: menu.sh:578
|
||||||
msgid "Hash of pat not match, try again!"
|
msgid "Hash of pat not match, try again!"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: menu.sh:575 menu.sh:669 menu.sh:680 menu.sh:691
|
#: menu.sh:582 menu.sh:676 menu.sh:687 menu.sh:698
|
||||||
msgid "OK"
|
msgid "OK"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: menu.sh:579
|
#: menu.sh:586
|
||||||
msgid "Disassembling %s: "
|
msgid "Disassembling %s: "
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: menu.sh:584
|
#: menu.sh:591
|
||||||
msgid "Uncompressed tar"
|
msgid "Uncompressed tar"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: menu.sh:588
|
#: menu.sh:595
|
||||||
msgid "Compressed tar"
|
msgid "Compressed tar"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: menu.sh:592
|
#: menu.sh:599
|
||||||
msgid "Encrypted"
|
msgid "Encrypted"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: menu.sh:597
|
#: menu.sh:604
|
||||||
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:608
|
#: menu.sh:615
|
||||||
msgid "Extractor cached."
|
msgid "Extractor cached."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: menu.sh:615
|
#: menu.sh:622
|
||||||
msgid "Downloading old pat to extract synology .pat extractor..."
|
msgid "Downloading old pat to extract synology .pat extractor..."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: menu.sh:637 menu.sh:657
|
#: menu.sh:644 menu.sh:664
|
||||||
msgid "Error extracting"
|
msgid "Error extracting"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: menu.sh:651 menu.sh:654
|
#: menu.sh:658 menu.sh:661
|
||||||
msgid "Extracting..."
|
msgid "Extracting..."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: menu.sh:661
|
#: menu.sh:668
|
||||||
msgid "Checking hash of zImage: "
|
msgid "Checking hash of zImage: "
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: menu.sh:666
|
#: menu.sh:673
|
||||||
msgid "Hash of zImage not match, try again!"
|
msgid "Hash of zImage not match, try again!"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: menu.sh:672
|
#: menu.sh:679
|
||||||
msgid "Checking hash of ramdisk: "
|
msgid "Checking hash of ramdisk: "
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: menu.sh:677
|
#: menu.sh:684
|
||||||
msgid "Hash of ramdisk not match, try again!"
|
msgid "Hash of ramdisk not match, try again!"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: menu.sh:683
|
#: menu.sh:690
|
||||||
msgid "Copying files: "
|
msgid "Copying files: "
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: menu.sh:706
|
#: menu.sh:713
|
||||||
msgid "Addon %s not found!"
|
msgid "Addon %s not found!"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: menu.sh:727 menu.sh:1260
|
#: menu.sh:734 menu.sh:1269
|
||||||
msgid "Cleaning"
|
msgid "Cleaning"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: menu.sh:730
|
#: menu.sh:737
|
||||||
msgid "Ready!"
|
msgid "Ready!"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: menu.sh:743
|
#: menu.sh:750
|
||||||
msgid "Switch LKM version:"
|
msgid "Switch LKM version:"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: menu.sh:744 menu.sh:858 menu.sh:884 menu.sh:895 menu.sh:908 menu.sh:914
|
#: menu.sh:751 menu.sh:867 menu.sh:893 menu.sh:904 menu.sh:917 menu.sh:923
|
||||||
msgid "Modules"
|
msgid "Modules"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: menu.sh:747
|
#: menu.sh:754
|
||||||
msgid "Switch direct boot:"
|
msgid "Switch direct boot:"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: menu.sh:749
|
#: menu.sh:756
|
||||||
msgid "Edit user config file manually"
|
msgid "Edit user config file manually"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: menu.sh:750
|
#: menu.sh:757
|
||||||
msgid "Try to recovery a DSM installed system"
|
msgid "Try to recovery a DSM installed system"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: menu.sh:751
|
#: menu.sh:758
|
||||||
msgid "Show SATA(s) # ports and drives"
|
msgid "Show SATA(s) # ports and drives"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: menu.sh:752
|
#: menu.sh:759
|
||||||
msgid "Custom dts location:/mnt/p1/model.dts # Need rebuild"
|
msgid "Custom dts location:/mnt/p1/model.dts # Need rebuild"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: menu.sh:755
|
#: menu.sh:762
|
||||||
msgid "Advanced"
|
msgid "Advanced"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: menu.sh:756 menu.sh:1245
|
#: menu.sh:763 menu.sh:1254
|
||||||
msgid "Choose the option"
|
msgid "Choose the option"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: menu.sh:798
|
#: menu.sh:807
|
||||||
msgid "\\nTotal of ports: %s\\n"
|
msgid "\\nTotal of ports: %s\\n"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: menu.sh:799
|
#: menu.sh:808
|
||||||
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:800
|
#: menu.sh:809
|
||||||
msgid "\\nRecommended value:"
|
msgid "\\nRecommended value:"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: menu.sh:801
|
#: menu.sh:810
|
||||||
msgid "\\nDiskIdxMap:"
|
msgid "\\nDiskIdxMap:"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: menu.sh:813 menu.sh:841 menu.sh:848
|
#: menu.sh:822 menu.sh:850 menu.sh:857
|
||||||
msgid "Try recovery DSM"
|
msgid "Try recovery DSM"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: menu.sh:814
|
#: menu.sh:823
|
||||||
msgid "Trying to recovery a DSM installed system"
|
msgid "Trying to recovery a DSM installed system"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: menu.sh:835
|
#: menu.sh:844
|
||||||
msgid "Found a installation:\\nModel: %s\\nBuildnumber: %s"
|
msgid "Found a installation:\\nModel: %s\\nBuildnumber: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: menu.sh:839
|
#: menu.sh:848
|
||||||
msgid "\\nSerial: %s"
|
msgid "\\nSerial: %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: menu.sh:849
|
#: menu.sh:858
|
||||||
msgid "Unfortunately I couldn't mount the DSM partition!"
|
msgid "Unfortunately I couldn't mount the DSM partition!"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: menu.sh:859
|
#: menu.sh:868
|
||||||
msgid "Reading modules"
|
msgid "Reading modules"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: menu.sh:869
|
#: menu.sh:878
|
||||||
msgid "Show selected modules"
|
msgid "Show selected modules"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: menu.sh:870
|
#: menu.sh:879
|
||||||
msgid "Select all modules"
|
msgid "Select all modules"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: menu.sh:871
|
#: menu.sh:880
|
||||||
msgid "Deselect all modules"
|
msgid "Deselect all modules"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: menu.sh:872
|
#: menu.sh:881
|
||||||
msgid "Choose modules to include"
|
msgid "Choose modules to include"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: menu.sh:881
|
#: menu.sh:890
|
||||||
msgid "User modules"
|
msgid "User modules"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: menu.sh:885
|
#: menu.sh:894
|
||||||
msgid "Selecting all modules"
|
msgid "Selecting all modules"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: menu.sh:896
|
#: menu.sh:905
|
||||||
msgid "Deselecting all modules"
|
msgid "Deselecting all modules"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: menu.sh:909
|
#: menu.sh:918
|
||||||
msgid "Select modules to include"
|
msgid "Select modules to include"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: menu.sh:915
|
#: menu.sh:924
|
||||||
msgid "Writing to user config"
|
msgid "Writing to user config"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: menu.sh:936
|
#: menu.sh:945
|
||||||
msgid "Edit with caution"
|
msgid "Edit with caution"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: menu.sh:942
|
#: menu.sh:951
|
||||||
msgid "Invalid YAML format"
|
msgid "Invalid YAML format"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: menu.sh:962
|
#: menu.sh:971
|
||||||
msgid "Config changed, would you like to rebuild the loader?"
|
msgid "Config changed, would you like to rebuild the loader?"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: menu.sh:974 menu.sh:1236
|
#: menu.sh:983 menu.sh:1245
|
||||||
msgid "Choose a language"
|
msgid "Choose a language"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: menu.sh:987
|
#: menu.sh:996
|
||||||
msgid "Choose a layout"
|
msgid "Choose a layout"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: menu.sh:997
|
#: menu.sh:1006
|
||||||
msgid "Choice a keymap"
|
msgid "Choice a keymap"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: menu.sh:1015 menu.sh:1025 menu.sh:1030 menu.sh:1036 menu.sh:1040
|
#: menu.sh:1024 menu.sh:1034 menu.sh:1039 menu.sh:1045 menu.sh:1049
|
||||||
#: menu.sh:1045 menu.sh:1051 menu.sh:1058 menu.sh:1062 menu.sh:1079
|
#: menu.sh:1054 menu.sh:1060 menu.sh:1067 menu.sh:1071 menu.sh:1088
|
||||||
msgid "Update arpl"
|
msgid "Update arpl"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: menu.sh:1016 menu.sh:1087 menu.sh:1091 menu.sh:1095 menu.sh:1099
|
#: menu.sh:1025 menu.sh:1096 menu.sh:1100 menu.sh:1104 menu.sh:1108
|
||||||
#: menu.sh:1103 menu.sh:1108 menu.sh:1118
|
#: menu.sh:1112 menu.sh:1117 menu.sh:1127
|
||||||
msgid "Update addons"
|
msgid "Update addons"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: menu.sh:1017 menu.sh:1123 menu.sh:1127 menu.sh:1131 menu.sh:1135
|
#: menu.sh:1026 menu.sh:1132 menu.sh:1136 menu.sh:1140 menu.sh:1144
|
||||||
#: menu.sh:1139 menu.sh:1144
|
#: menu.sh:1148 menu.sh:1153
|
||||||
msgid "Update LKMs"
|
msgid "Update LKMs"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: menu.sh:1018
|
#: menu.sh:1027
|
||||||
msgid "Update modules"
|
msgid "Update modules"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: menu.sh:1019
|
#: menu.sh:1028
|
||||||
msgid "Set proxy server"
|
msgid "Set proxy server"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: menu.sh:1026 menu.sh:1088 menu.sh:1124 menu.sh:1149
|
#: menu.sh:1035 menu.sh:1097 menu.sh:1133 menu.sh:1158
|
||||||
msgid "Checking last version"
|
msgid "Checking last version"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: menu.sh:1031 menu.sh:1092 menu.sh:1128 menu.sh:1153
|
#: menu.sh:1040 menu.sh:1101 menu.sh:1137 menu.sh:1162
|
||||||
msgid "Error checking new version"
|
msgid "Error checking new version"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: menu.sh:1037
|
#: menu.sh:1046
|
||||||
msgid "No new version. Actual version is %s\\nForce update?"
|
msgid "No new version. Actual version is %s\\nForce update?"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: menu.sh:1041
|
#: menu.sh:1050
|
||||||
msgid "Downloading last version %s"
|
msgid "Downloading last version %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: menu.sh:1046
|
#: menu.sh:1055
|
||||||
msgid "Error downloading update file"
|
msgid "Error downloading update file"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: menu.sh:1052
|
#: menu.sh:1061
|
||||||
msgid "Error extracting update file"
|
msgid "Error extracting update file"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: menu.sh:1059
|
#: menu.sh:1068
|
||||||
msgid "Checksum do not match!"
|
msgid "Checksum do not match!"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: menu.sh:1063
|
#: menu.sh:1072
|
||||||
msgid "Installing new files"
|
msgid "Installing new files"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: menu.sh:1080
|
#: menu.sh:1089
|
||||||
msgid "Arpl updated with success to %s!\\nReboot?"
|
msgid "Arpl updated with success to %s!\\nReboot?"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: menu.sh:1096 menu.sh:1132 menu.sh:1158
|
#: menu.sh:1105 menu.sh:1141 menu.sh:1167
|
||||||
msgid "Downloading last version"
|
msgid "Downloading last version"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: menu.sh:1100
|
#: menu.sh:1109
|
||||||
msgid "Error downloading new version"
|
msgid "Error downloading new version"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: menu.sh:1104 menu.sh:1140
|
#: menu.sh:1113 menu.sh:1149
|
||||||
msgid "Extracting last version"
|
msgid "Extracting last version"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: menu.sh:1109
|
#: menu.sh:1118
|
||||||
msgid "Installing new addons"
|
msgid "Installing new addons"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: menu.sh:1119
|
#: menu.sh:1128
|
||||||
msgid "Addons updated with success!"
|
msgid "Addons updated with success!"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: menu.sh:1136 menu.sh:1162
|
#: menu.sh:1145 menu.sh:1171
|
||||||
msgid "Error downloading last version"
|
msgid "Error downloading last version"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: menu.sh:1145
|
#: menu.sh:1154
|
||||||
msgid "LKMs updated with success!"
|
msgid "LKMs updated with success!"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: menu.sh:1148 menu.sh:1152 menu.sh:1157 menu.sh:1161 menu.sh:1176
|
#: menu.sh:1157 menu.sh:1161 menu.sh:1166 menu.sh:1170 menu.sh:1185
|
||||||
msgid "Update Modules"
|
msgid "Update Modules"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: menu.sh:1177
|
#: menu.sh:1186
|
||||||
msgid "Modules updated with success!"
|
msgid "Modules updated with success!"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: menu.sh:1182
|
#: menu.sh:1191
|
||||||
msgid "Set Proxy Server"
|
msgid "Set Proxy Server"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: menu.sh:1183
|
#: menu.sh:1192
|
||||||
msgid "Please enter a proxy server url"
|
msgid "Please enter a proxy server url"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: menu.sh:1194
|
#: menu.sh:1203
|
||||||
msgid "Invalid proxy server url, continue?"
|
msgid "Invalid proxy server url, continue?"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: menu.sh:1217
|
#: menu.sh:1226
|
||||||
msgid "Choose a model"
|
msgid "Choose a model"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: menu.sh:1219
|
#: menu.sh:1228
|
||||||
msgid "Choose a Build Number"
|
msgid "Choose a Build Number"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: menu.sh:1220
|
#: menu.sh:1229
|
||||||
msgid "Choose a serial number"
|
msgid "Choose a serial number"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: menu.sh:1222
|
#: menu.sh:1231
|
||||||
msgid "Addons"
|
msgid "Addons"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: menu.sh:1223
|
#: menu.sh:1232
|
||||||
msgid "Cmdline menu"
|
msgid "Cmdline menu"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: menu.sh:1224
|
#: menu.sh:1233
|
||||||
msgid "Synoinfo menu"
|
msgid "Synoinfo menu"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: menu.sh:1227
|
#: menu.sh:1236
|
||||||
msgid "Advanced menu"
|
msgid "Advanced menu"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: menu.sh:1230
|
#: menu.sh:1239
|
||||||
msgid "Build the loader"
|
msgid "Build the loader"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: menu.sh:1234
|
#: menu.sh:1243
|
||||||
msgid "Boot the loader"
|
msgid "Boot the loader"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: menu.sh:1237
|
#: menu.sh:1246
|
||||||
msgid "Choose a keymap"
|
msgid "Choose a keymap"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: menu.sh:1239
|
#: menu.sh:1248
|
||||||
msgid "Clean disk cache"
|
msgid "Clean disk cache"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: menu.sh:1241
|
#: menu.sh:1250
|
||||||
msgid "Update menu"
|
msgid "Update menu"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: menu.sh:1267
|
#: menu.sh:1276
|
||||||
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 ""
|
||||||
|
Binary file not shown.
@ -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-22 21:11+0800\n"
|
"POT-Creation-Date: 2023-04-24 02:43+0800\n"
|
||||||
"PO-Revision-Date: 2023-04-22 21:11+0800\n"
|
"PO-Revision-Date: 2023-04-24 02:44+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"
|
||||||
@ -16,7 +16,7 @@ msgstr ""
|
|||||||
"Content-Type: text/plain; charset=UTF-8\n"
|
"Content-Type: text/plain; charset=UTF-8\n"
|
||||||
"Content-Transfer-Encoding: 8bit\n"
|
"Content-Transfer-Encoding: 8bit\n"
|
||||||
|
|
||||||
#: boot.sh:8 init.sh:165
|
#: boot.sh:8 init.sh:162
|
||||||
msgid "Loader is not configured!"
|
msgid "Loader is not configured!"
|
||||||
msgstr "引导未配置"
|
msgstr "引导未配置"
|
||||||
|
|
||||||
@ -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:570 menu.sh:596 menu.sh:665 menu.sh:676
|
#: boot.sh:27 boot.sh:39 menu.sh:577 menu.sh:603 menu.sh:672 menu.sh:683
|
||||||
#: menu.sh:705 menu.sh:715 menu.sh:722
|
#: menu.sh:712 menu.sh:722 menu.sh:729
|
||||||
msgid "Error"
|
msgid "Error"
|
||||||
msgstr "错误"
|
msgstr "错误"
|
||||||
|
|
||||||
#: boot.sh:28 menu.sh:716
|
#: boot.sh:28 menu.sh:723
|
||||||
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:723
|
#: boot.sh:40 menu.sh:730
|
||||||
msgid "Ramdisk not patched:\\n"
|
msgid "Ramdisk not patched:\\n"
|
||||||
msgstr "Ramdisk打补丁失败:\\n"
|
msgstr "Ramdisk打补丁失败:\\n"
|
||||||
|
|
||||||
@ -57,35 +57,49 @@ msgstr "型号: "
|
|||||||
msgid "Build:"
|
msgid "Build:"
|
||||||
msgstr "版本: "
|
msgstr "版本: "
|
||||||
|
|
||||||
#: boot.sh:93
|
#: boot.sh:100
|
||||||
msgid "netif_num is not equal to real network card amount, set netif_num to %s"
|
msgid ""
|
||||||
msgstr "netif_num不等于真实网卡数, 将netif_num设置为%s"
|
"Detected %s network cards, but only %s MACs were customized, the rest will "
|
||||||
|
"use the original MACs."
|
||||||
|
msgstr "检测到 %s 个网卡, 但是仅自定义了 %s 个 MACs, 其他网卡将使用自身 MACs."
|
||||||
|
|
||||||
#: boot.sh:114
|
#: boot.sh:130
|
||||||
msgid "Cmdline:\\n"
|
msgid "Cmdline:\\n"
|
||||||
msgstr "Cmdline:\\n"
|
msgstr "Cmdline:\\n"
|
||||||
|
|
||||||
#: boot.sh:118
|
#: boot.sh:135
|
||||||
msgid "IP"
|
|
||||||
msgstr "IP"
|
|
||||||
|
|
||||||
#: boot.sh:136
|
|
||||||
msgid "Reboot to boot directly in DSM"
|
msgid "Reboot to boot directly in DSM"
|
||||||
msgstr "重启并直接进入DSM引导"
|
msgstr "重启并直接进入DSM引导"
|
||||||
|
|
||||||
#: boot.sh:141
|
#: boot.sh:140 init.sh:175
|
||||||
|
msgid "Detected %s network cards, Waiting IP."
|
||||||
|
msgstr "检测到 %s 个网卡, 获取 IP."
|
||||||
|
|
||||||
|
#: boot.sh:146 init.sh:181
|
||||||
|
msgid "DOWN"
|
||||||
|
msgstr "卸载"
|
||||||
|
|
||||||
|
#: boot.sh:150 init.sh:185
|
||||||
|
msgid "ERROR"
|
||||||
|
msgstr "错误"
|
||||||
|
|
||||||
|
#: boot.sh:156
|
||||||
|
msgid "Access \\033[1;34mhttp://%s:5000\\033[0m to connect the DSM via web."
|
||||||
|
msgstr "在浏览器中访问 \\033[1;34mhttp://%s:5000\\033[0m 链接 DSM."
|
||||||
|
|
||||||
|
#: boot.sh:165
|
||||||
msgid "Loading DSM kernel..."
|
msgid "Loading DSM kernel..."
|
||||||
msgstr "加载 DSM kernel..."
|
msgstr "加载 DSM kernel..."
|
||||||
|
|
||||||
#: boot.sh:145
|
#: boot.sh:169
|
||||||
msgid "Warning, running kexec with --noefi param, strange things will happen!!"
|
msgid "Warning, running kexec with --noefi param, strange things will happen!!"
|
||||||
msgstr "警告, 使用'--noefi'参数运行'kexec', 可能有不好的事情发生!!"
|
msgstr "警告, 使用'--noefi'参数运行'kexec', 可能有不好的事情发生!!"
|
||||||
|
|
||||||
#: boot.sh:150
|
#: boot.sh:174
|
||||||
msgid "Booting..."
|
msgid "Booting..."
|
||||||
msgstr "引导中..."
|
msgstr "引导中..."
|
||||||
|
|
||||||
#: boot.sh:153
|
#: boot.sh:177
|
||||||
msgid ""
|
msgid ""
|
||||||
"[This interface will not be operational. Please use the http://find.synology."
|
"[This interface will not be operational. Please use the http://find.synology."
|
||||||
"com/ find DSM and connect.]"
|
"com/ find DSM and connect.]"
|
||||||
@ -99,7 +113,7 @@ msgstr "引导磁盘未找到"
|
|||||||
msgid "Can't mount %s"
|
msgid "Can't mount %s"
|
||||||
msgstr "挂载 %s 失败"
|
msgstr "挂载 %s 失败"
|
||||||
|
|
||||||
#: init.sh:109
|
#: init.sh:104
|
||||||
msgid "Setting %s MAC to %s"
|
msgid "Setting %s MAC to %s"
|
||||||
msgstr "设置 %s 的MAC为 %s"
|
msgstr "设置 %s 的MAC为 %s"
|
||||||
|
|
||||||
@ -119,37 +133,29 @@ msgstr "重置 %s 大小"
|
|||||||
msgid "Loading keymap"
|
msgid "Loading keymap"
|
||||||
msgstr "加载keymap"
|
msgstr "加载keymap"
|
||||||
|
|
||||||
#: init.sh:168
|
#: init.sh:165
|
||||||
msgid "User requested edit settings."
|
msgid "User requested edit settings."
|
||||||
msgstr "用户触发编辑设置"
|
msgstr "用户触发编辑设置."
|
||||||
|
|
||||||
#: init.sh:179
|
#: init.sh:191
|
||||||
msgid "Waiting IP."
|
|
||||||
msgstr "获取Ip"
|
|
||||||
|
|
||||||
#: init.sh:182
|
|
||||||
msgid "ERROR"
|
|
||||||
msgstr "错误"
|
|
||||||
|
|
||||||
#: init.sh:188
|
|
||||||
msgid ""
|
msgid ""
|
||||||
"OK\\nAccess \\033[1;34mhttp://%s:7681\\033[0m to configure the loader via "
|
"Access \\033[1;34mhttp://%s:7681\\033[0m to configure the loader via web "
|
||||||
"web terminal"
|
"terminal."
|
||||||
msgstr "OK\\n访问 \\033[1;34mhttp://%s:7681\\033[0m 进入WEB终端进行配置"
|
msgstr "在浏览器中访问 \\033[1;34mhttp://%s:7681\\033[0m 进入WEB终端进行配置."
|
||||||
|
|
||||||
#: init.sh:197
|
#: init.sh:201
|
||||||
msgid "Call \\033[1;32mmenu.sh\\033[0m to configure loader"
|
msgid "Call \\033[1;32mmenu.sh\\033[0m to configure loader"
|
||||||
msgstr "执行 \\033[1;32mmenu.sh\\033[0m 进入设置菜单"
|
msgstr "执行 \\033[1;32mmenu.sh\\033[0m 进入设置菜单"
|
||||||
|
|
||||||
#: init.sh:199
|
#: init.sh:203
|
||||||
msgid "User config is on"
|
msgid "User config is on"
|
||||||
msgstr "用户配置文件位于"
|
msgstr "用户配置文件位于"
|
||||||
|
|
||||||
#: init.sh:200
|
#: init.sh:204
|
||||||
msgid "Default SSH Root password is"
|
msgid "Default SSH Root password is"
|
||||||
msgstr "默认SSH的root密码为"
|
msgstr "默认SSH的root密码为"
|
||||||
|
|
||||||
#: init.sh:206
|
#: init.sh:210
|
||||||
msgid ""
|
msgid ""
|
||||||
"You have less than 4GB of RAM, if errors occur in loader creation, please "
|
"You have less than 4GB of RAM, if errors occur in loader creation, please "
|
||||||
"increase the amount of memory."
|
"increase the amount of memory."
|
||||||
@ -193,7 +199,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:461 menu.sh:868 menu.sh:1014
|
#: menu.sh:187 menu.sh:236 menu.sh:355 menu.sh:468 menu.sh:877 menu.sh:1023
|
||||||
msgid "Choose a option"
|
msgid "Choose a option"
|
||||||
msgstr "设置"
|
msgstr "设置"
|
||||||
|
|
||||||
@ -209,7 +215,7 @@ msgstr "输入SN"
|
|||||||
msgid "Please enter a serial number "
|
msgid "Please enter a serial number "
|
||||||
msgstr "请输入SN "
|
msgstr "请输入SN "
|
||||||
|
|
||||||
#: menu.sh:206 menu.sh:961 menu.sh:1193
|
#: menu.sh:206 menu.sh:425 menu.sh:970 menu.sh:1202
|
||||||
msgid "Alert"
|
msgid "Alert"
|
||||||
msgstr "警告"
|
msgstr "警告"
|
||||||
|
|
||||||
@ -237,8 +243,8 @@ msgstr "显示所有可用插件"
|
|||||||
msgid "Download a external addon"
|
msgid "Download a external addon"
|
||||||
msgstr "下载外部插件"
|
msgstr "下载外部插件"
|
||||||
|
|
||||||
#: menu.sh:242 menu.sh:352 menu.sh:457 menu.sh:753 menu.sh:873 menu.sh:1020
|
#: menu.sh:242 menu.sh:352 menu.sh:464 menu.sh:760 menu.sh:882 menu.sh:1029
|
||||||
#: menu.sh:1242
|
#: menu.sh:1251
|
||||||
msgid "Exit"
|
msgid "Exit"
|
||||||
msgstr "退出"
|
msgstr "退出"
|
||||||
|
|
||||||
@ -278,11 +284,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:552
|
#: menu.sh:319 menu.sh:559
|
||||||
msgid "Downloading %s"
|
msgid "Downloading %s"
|
||||||
msgstr "下载 %s 中"
|
msgstr "下载 %s 中"
|
||||||
|
|
||||||
#: menu.sh:322 menu.sh:562 menu.sh:625
|
#: menu.sh:322 menu.sh:569 menu.sh:632
|
||||||
msgid "Error downloading"
|
msgid "Error downloading"
|
||||||
msgstr "下载失败"
|
msgstr "下载失败"
|
||||||
|
|
||||||
@ -326,8 +332,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:399 menu.sh:408 menu.sh:417 menu.sh:419
|
#: menu.sh:360 menu.sh:366 menu.sh:402 menu.sh:412 menu.sh:421 menu.sh:423
|
||||||
#: menu.sh:429
|
#: menu.sh:436
|
||||||
msgid "User cmdline"
|
msgid "User cmdline"
|
||||||
msgstr "用户cmdline参数"
|
msgstr "用户cmdline参数"
|
||||||
|
|
||||||
@ -347,450 +353,454 @@ msgstr "没有用户参数被删除"
|
|||||||
msgid "Select cmdline to remove"
|
msgid "Select cmdline to remove"
|
||||||
msgstr "选择要删除的参数"
|
msgstr "选择要删除的参数"
|
||||||
|
|
||||||
#: menu.sh:400
|
#: menu.sh:403
|
||||||
msgid "Type a custom MAC address of %s"
|
msgid "Type a custom MAC address of %s"
|
||||||
msgstr "输入 %s 的自定义MAC地址"
|
msgstr "输入 %s 的自定义MAC地址"
|
||||||
|
|
||||||
#: menu.sh:408
|
#: menu.sh:412
|
||||||
msgid "Invalid MAC"
|
msgid "Invalid MAC"
|
||||||
msgstr "无效的MAC"
|
msgstr "无效的MAC"
|
||||||
|
|
||||||
#: menu.sh:417
|
#: menu.sh:421
|
||||||
msgid "Changing MAC"
|
msgid "Changing MAC"
|
||||||
msgstr "修改MAC"
|
msgstr "修改MAC"
|
||||||
|
|
||||||
#: menu.sh:419
|
#: menu.sh:423
|
||||||
msgid "Renewing IP"
|
msgid "Renewing IP"
|
||||||
msgstr "刷新IP"
|
msgstr "刷新IP"
|
||||||
|
|
||||||
#: menu.sh:437
|
#: menu.sh:426
|
||||||
|
msgid "Continue to custom MAC?"
|
||||||
|
msgstr "继续自定义MAC?"
|
||||||
|
|
||||||
|
#: menu.sh:444
|
||||||
msgid "Model/build cmdline"
|
msgid "Model/build cmdline"
|
||||||
msgstr "型号默认cmdline参数"
|
msgstr "型号默认cmdline参数"
|
||||||
|
|
||||||
#: menu.sh:454
|
#: menu.sh:461
|
||||||
msgid "Add/edit a synoinfo item"
|
msgid "Add/edit a synoinfo item"
|
||||||
msgstr "添加/编辑Synoinfo参数"
|
msgstr "添加/编辑Synoinfo参数"
|
||||||
|
|
||||||
#: menu.sh:455
|
#: menu.sh:462
|
||||||
msgid "Delete synoinfo item(s)"
|
msgid "Delete synoinfo item(s)"
|
||||||
msgstr "删除Synoinfo参数(s)"
|
msgstr "删除Synoinfo参数(s)"
|
||||||
|
|
||||||
#: menu.sh:456
|
#: menu.sh:463
|
||||||
msgid "Show synoinfo entries"
|
msgid "Show synoinfo entries"
|
||||||
msgstr "显示Synoinfo参数"
|
msgstr "显示Synoinfo参数"
|
||||||
|
|
||||||
#: menu.sh:466 menu.sh:472 menu.sh:507
|
#: menu.sh:473 menu.sh:479 menu.sh:514
|
||||||
msgid "Synoinfo entries"
|
msgid "Synoinfo entries"
|
||||||
msgstr "Synoinfo参数"
|
msgstr "Synoinfo参数"
|
||||||
|
|
||||||
#: menu.sh:467
|
#: menu.sh:474
|
||||||
msgid "Type a name of synoinfo entry"
|
msgid "Type a name of synoinfo entry"
|
||||||
msgstr "输入参数的名称"
|
msgstr "输入参数的名称"
|
||||||
|
|
||||||
#: menu.sh:473
|
#: menu.sh:480
|
||||||
msgid "Type a value of '%s' synoinfo entry"
|
msgid "Type a value of '%s' synoinfo entry"
|
||||||
msgstr "输入 '%s' 参数的值"
|
msgstr "输入 '%s' 参数的值"
|
||||||
|
|
||||||
#: menu.sh:483
|
#: menu.sh:490
|
||||||
msgid "No synoinfo entries to remove"
|
msgid "No synoinfo entries to remove"
|
||||||
msgstr "没有Synoinfo参数被删除"
|
msgstr "没有Synoinfo参数被删除"
|
||||||
|
|
||||||
#: menu.sh:491
|
#: menu.sh:498
|
||||||
msgid "Select synoinfo entry to remove"
|
msgid "Select synoinfo entry to remove"
|
||||||
msgstr "选择要删除的参数"
|
msgstr "选择要删除的参数"
|
||||||
|
|
||||||
#: menu.sh:532
|
#: menu.sh:539
|
||||||
msgid "%s cached."
|
msgid "%s cached."
|
||||||
msgstr "%s 已缓存."
|
msgstr "%s 已缓存."
|
||||||
|
|
||||||
#: menu.sh:536
|
#: menu.sh:543
|
||||||
msgid "Cleaning cache"
|
msgid "Cleaning cache"
|
||||||
msgstr "清除缓存"
|
msgstr "清除缓存"
|
||||||
|
|
||||||
#: menu.sh:548
|
#: menu.sh:555
|
||||||
msgid ""
|
msgid ""
|
||||||
"Based on the current network situation, switch to %s mirror to downloading."
|
"Based on the current network situation, switch to %s mirror to downloading."
|
||||||
msgstr "根据当前的网络状况, 已切换到 %s 镜像服务器进行下载."
|
msgstr "根据当前的网络状况, 已切换到 %s 镜像服务器进行下载."
|
||||||
|
|
||||||
#: menu.sh:563 menu.sh:626
|
#: menu.sh:570 menu.sh:633
|
||||||
msgid "Check internet or cache disk space"
|
msgid "Check internet or cache disk space"
|
||||||
msgstr "请检查internet或磁盘空间"
|
msgstr "请检查internet或磁盘空间"
|
||||||
|
|
||||||
#: menu.sh:568
|
#: menu.sh:575
|
||||||
msgid "Checking hash of %s: "
|
msgid "Checking hash of %s: "
|
||||||
msgstr "检查 %s 的 hash: "
|
msgstr "检查 %s 的 hash: "
|
||||||
|
|
||||||
#: menu.sh:571
|
#: menu.sh:578
|
||||||
msgid "Hash of pat not match, try again!"
|
msgid "Hash of pat not match, try again!"
|
||||||
msgstr "pat的Hash不匹配, 请重试!"
|
msgstr "pat的Hash不匹配, 请重试!"
|
||||||
|
|
||||||
#: menu.sh:575 menu.sh:669 menu.sh:680 menu.sh:691
|
#: menu.sh:582 menu.sh:676 menu.sh:687 menu.sh:698
|
||||||
msgid "OK"
|
msgid "OK"
|
||||||
msgstr "OK"
|
msgstr "OK"
|
||||||
|
|
||||||
#: menu.sh:579
|
#: menu.sh:586
|
||||||
msgid "Disassembling %s: "
|
msgid "Disassembling %s: "
|
||||||
msgstr "解压 %s: "
|
msgstr "解压 %s: "
|
||||||
|
|
||||||
#: menu.sh:584
|
#: menu.sh:591
|
||||||
msgid "Uncompressed tar"
|
msgid "Uncompressed tar"
|
||||||
msgstr "未压缩tar"
|
msgstr "未压缩tar"
|
||||||
|
|
||||||
#: menu.sh:588
|
#: menu.sh:595
|
||||||
msgid "Compressed tar"
|
msgid "Compressed tar"
|
||||||
msgstr "压缩tar"
|
msgstr "压缩tar"
|
||||||
|
|
||||||
#: menu.sh:592
|
#: menu.sh:599
|
||||||
msgid "Encrypted"
|
msgid "Encrypted"
|
||||||
msgstr "已加密"
|
msgstr "已加密"
|
||||||
|
|
||||||
#: menu.sh:597
|
#: menu.sh:604
|
||||||
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:608
|
#: menu.sh:615
|
||||||
msgid "Extractor cached."
|
msgid "Extractor cached."
|
||||||
msgstr "已存在解密程序."
|
msgstr "已存在解密程序."
|
||||||
|
|
||||||
#: menu.sh:615
|
#: menu.sh:622
|
||||||
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:637 menu.sh:657
|
#: menu.sh:644 menu.sh:664
|
||||||
msgid "Error extracting"
|
msgid "Error extracting"
|
||||||
msgstr "解压失败"
|
msgstr "解压失败"
|
||||||
|
|
||||||
#: menu.sh:651 menu.sh:654
|
#: menu.sh:658 menu.sh:661
|
||||||
msgid "Extracting..."
|
msgid "Extracting..."
|
||||||
msgstr "解压中..."
|
msgstr "解压中..."
|
||||||
|
|
||||||
#: menu.sh:661
|
#: menu.sh:668
|
||||||
msgid "Checking hash of zImage: "
|
msgid "Checking hash of zImage: "
|
||||||
msgstr "检查 zImage 的 hash: "
|
msgstr "检查 zImage 的 hash: "
|
||||||
|
|
||||||
#: menu.sh:666
|
#: menu.sh:673
|
||||||
msgid "Hash of zImage not match, try again!"
|
msgid "Hash of zImage not match, try again!"
|
||||||
msgstr "zImage的Hash不匹配, 请重试!"
|
msgstr "zImage的Hash不匹配, 请重试!"
|
||||||
|
|
||||||
#: menu.sh:672
|
#: menu.sh:679
|
||||||
msgid "Checking hash of ramdisk: "
|
msgid "Checking hash of ramdisk: "
|
||||||
msgstr "检查 ramdisk 的 hash: "
|
msgstr "检查 ramdisk 的 hash: "
|
||||||
|
|
||||||
#: menu.sh:677
|
#: menu.sh:684
|
||||||
msgid "Hash of ramdisk not match, try again!"
|
msgid "Hash of ramdisk not match, try again!"
|
||||||
msgstr "ramdisk的Hash不匹配, 请重试!"
|
msgstr "ramdisk的Hash不匹配, 请重试!"
|
||||||
|
|
||||||
#: menu.sh:683
|
#: menu.sh:690
|
||||||
msgid "Copying files: "
|
msgid "Copying files: "
|
||||||
msgstr "拷贝文件: "
|
msgstr "拷贝文件: "
|
||||||
|
|
||||||
#: menu.sh:706
|
#: menu.sh:713
|
||||||
msgid "Addon %s not found!"
|
msgid "Addon %s not found!"
|
||||||
msgstr "插件 %s 未找到!"
|
msgstr "插件 %s 未找到!"
|
||||||
|
|
||||||
#: menu.sh:727 menu.sh:1260
|
#: menu.sh:734 menu.sh:1269
|
||||||
msgid "Cleaning"
|
msgid "Cleaning"
|
||||||
msgstr "清除中"
|
msgstr "清除中"
|
||||||
|
|
||||||
#: menu.sh:730
|
#: menu.sh:737
|
||||||
msgid "Ready!"
|
msgid "Ready!"
|
||||||
msgstr "已就绪!"
|
msgstr "已就绪!"
|
||||||
|
|
||||||
#: menu.sh:743
|
#: menu.sh:750
|
||||||
msgid "Switch LKM version:"
|
msgid "Switch LKM version:"
|
||||||
msgstr "选择LKM版本:"
|
msgstr "选择LKM版本:"
|
||||||
|
|
||||||
#: menu.sh:744 menu.sh:858 menu.sh:884 menu.sh:895 menu.sh:908 menu.sh:914
|
#: menu.sh:751 menu.sh:867 menu.sh:893 menu.sh:904 menu.sh:917 menu.sh:923
|
||||||
msgid "Modules"
|
msgid "Modules"
|
||||||
msgstr "模块"
|
msgstr "模块"
|
||||||
|
|
||||||
#: menu.sh:747
|
#: menu.sh:754
|
||||||
msgid "Switch direct boot:"
|
msgid "Switch direct boot:"
|
||||||
msgstr "切换直接启动:"
|
msgstr "切换直接启动:"
|
||||||
|
|
||||||
#: menu.sh:749
|
#: menu.sh:756
|
||||||
msgid "Edit user config file manually"
|
msgid "Edit user config file manually"
|
||||||
msgstr "编辑用户配置文件"
|
msgstr "编辑用户配置文件"
|
||||||
|
|
||||||
#: menu.sh:750
|
#: menu.sh:757
|
||||||
msgid "Try to recovery a DSM installed system"
|
msgid "Try to recovery a DSM installed system"
|
||||||
msgstr "尝试恢复已安装DSM的系统"
|
msgstr "尝试恢复已安装DSM的系统"
|
||||||
|
|
||||||
#: menu.sh:751
|
#: menu.sh:758
|
||||||
msgid "Show SATA(s) # ports and drives"
|
msgid "Show SATA(s) # ports and drives"
|
||||||
msgstr "显示SATA(s) # 端口和驱动器"
|
msgstr "显示SATA(s) # 端口和驱动器"
|
||||||
|
|
||||||
#: menu.sh:752
|
#: menu.sh:759
|
||||||
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:755
|
#: menu.sh:762
|
||||||
msgid "Advanced"
|
msgid "Advanced"
|
||||||
msgstr "高级"
|
msgstr "高级"
|
||||||
|
|
||||||
#: menu.sh:756 menu.sh:1245
|
#: menu.sh:763 menu.sh:1254
|
||||||
msgid "Choose the option"
|
msgid "Choose the option"
|
||||||
msgstr "设置"
|
msgstr "设置"
|
||||||
|
|
||||||
#: menu.sh:798
|
#: menu.sh:807
|
||||||
msgid "\\nTotal of ports: %s\\n"
|
msgid "\\nTotal of ports: %s\\n"
|
||||||
msgstr "\\n端口总数: %s\\n"
|
msgstr "\\n端口总数: %s\\n"
|
||||||
|
|
||||||
#: menu.sh:799
|
#: menu.sh:808
|
||||||
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:800
|
#: menu.sh:809
|
||||||
msgid "\\nRecommended value:"
|
msgid "\\nRecommended value:"
|
||||||
msgstr "\\n建议值:"
|
msgstr "\\n建议值:"
|
||||||
|
|
||||||
#: menu.sh:801
|
#: menu.sh:810
|
||||||
msgid "\\nDiskIdxMap:"
|
msgid "\\nDiskIdxMap:"
|
||||||
msgstr "\\nDiskIdxMap:"
|
msgstr "\\nDiskIdxMap:"
|
||||||
|
|
||||||
#: menu.sh:813 menu.sh:841 menu.sh:848
|
#: menu.sh:822 menu.sh:850 menu.sh:857
|
||||||
msgid "Try recovery DSM"
|
msgid "Try recovery DSM"
|
||||||
msgstr "尝试恢复DSM系统"
|
msgstr "尝试恢复DSM系统"
|
||||||
|
|
||||||
#: menu.sh:814
|
#: menu.sh:823
|
||||||
msgid "Trying to recovery a DSM installed system"
|
msgid "Trying to recovery a DSM installed system"
|
||||||
msgstr "尝试恢复已安装的DSM系统中"
|
msgstr "尝试恢复已安装的DSM系统中"
|
||||||
|
|
||||||
#: menu.sh:835
|
#: menu.sh:844
|
||||||
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:839
|
#: menu.sh:848
|
||||||
msgid "\\nSerial: %s"
|
msgid "\\nSerial: %s"
|
||||||
msgstr "\\nSN: %s"
|
msgstr "\\nSN: %s"
|
||||||
|
|
||||||
#: menu.sh:849
|
#: menu.sh:858
|
||||||
msgid "Unfortunately I couldn't mount the DSM partition!"
|
msgid "Unfortunately I couldn't mount the DSM partition!"
|
||||||
msgstr "很遗憾, 我无法挂载DSM分区!"
|
msgstr "很遗憾, 我无法挂载DSM分区!"
|
||||||
|
|
||||||
#: menu.sh:859
|
#: menu.sh:868
|
||||||
msgid "Reading modules"
|
msgid "Reading modules"
|
||||||
msgstr "读取模块中"
|
msgstr "读取模块中"
|
||||||
|
|
||||||
#: menu.sh:869
|
#: menu.sh:878
|
||||||
msgid "Show selected modules"
|
msgid "Show selected modules"
|
||||||
msgstr "显示已加载的模块"
|
msgstr "显示已加载的模块"
|
||||||
|
|
||||||
#: menu.sh:870
|
#: menu.sh:879
|
||||||
msgid "Select all modules"
|
msgid "Select all modules"
|
||||||
msgstr "选择所有模块"
|
msgstr "选择所有模块"
|
||||||
|
|
||||||
#: menu.sh:871
|
#: menu.sh:880
|
||||||
msgid "Deselect all modules"
|
msgid "Deselect all modules"
|
||||||
msgstr "取消所有模块"
|
msgstr "取消所有模块"
|
||||||
|
|
||||||
#: menu.sh:872
|
#: menu.sh:881
|
||||||
msgid "Choose modules to include"
|
msgid "Choose modules to include"
|
||||||
msgstr "选择要加载的模块"
|
msgstr "选择要加载的模块"
|
||||||
|
|
||||||
#: menu.sh:881
|
#: menu.sh:890
|
||||||
msgid "User modules"
|
msgid "User modules"
|
||||||
msgstr "模块"
|
msgstr "模块"
|
||||||
|
|
||||||
#: menu.sh:885
|
#: menu.sh:894
|
||||||
msgid "Selecting all modules"
|
msgid "Selecting all modules"
|
||||||
msgstr "全选所有模块"
|
msgstr "全选所有模块"
|
||||||
|
|
||||||
#: menu.sh:896
|
#: menu.sh:905
|
||||||
msgid "Deselecting all modules"
|
msgid "Deselecting all modules"
|
||||||
msgstr "取消所有模块"
|
msgstr "取消所有模块"
|
||||||
|
|
||||||
#: menu.sh:909
|
#: menu.sh:918
|
||||||
msgid "Select modules to include"
|
msgid "Select modules to include"
|
||||||
msgstr "选择要加载的插件"
|
msgstr "选择要加载的插件"
|
||||||
|
|
||||||
#: menu.sh:915
|
#: menu.sh:924
|
||||||
msgid "Writing to user config"
|
msgid "Writing to user config"
|
||||||
msgstr "写入用户配置"
|
msgstr "写入用户配置"
|
||||||
|
|
||||||
#: menu.sh:936
|
#: menu.sh:945
|
||||||
msgid "Edit with caution"
|
msgid "Edit with caution"
|
||||||
msgstr "请谨慎编辑"
|
msgstr "请谨慎编辑"
|
||||||
|
|
||||||
#: menu.sh:942
|
#: menu.sh:951
|
||||||
msgid "Invalid YAML format"
|
msgid "Invalid YAML format"
|
||||||
msgstr "无效的YAML格式"
|
msgstr "无效的YAML格式"
|
||||||
|
|
||||||
#: menu.sh:962
|
#: menu.sh:971
|
||||||
msgid "Config changed, would you like to rebuild the loader?"
|
msgid "Config changed, would you like to rebuild the loader?"
|
||||||
msgstr "配置已更改, 是否重新编译引导?"
|
msgstr "配置已更改, 是否重新编译引导?"
|
||||||
|
|
||||||
#: menu.sh:974 menu.sh:1236
|
#: menu.sh:983 menu.sh:1245
|
||||||
msgid "Choose a language"
|
msgid "Choose a language"
|
||||||
msgstr "选择语言"
|
msgstr "选择语言"
|
||||||
|
|
||||||
#: menu.sh:987
|
#: menu.sh:996
|
||||||
msgid "Choose a layout"
|
msgid "Choose a layout"
|
||||||
msgstr "选择布局"
|
msgstr "选择布局"
|
||||||
|
|
||||||
#: menu.sh:997
|
#: menu.sh:1006
|
||||||
msgid "Choice a keymap"
|
msgid "Choice a keymap"
|
||||||
msgstr "选择键盘"
|
msgstr "选择键盘"
|
||||||
|
|
||||||
#: menu.sh:1015 menu.sh:1025 menu.sh:1030 menu.sh:1036 menu.sh:1040
|
#: menu.sh:1024 menu.sh:1034 menu.sh:1039 menu.sh:1045 menu.sh:1049
|
||||||
#: menu.sh:1045 menu.sh:1051 menu.sh:1058 menu.sh:1062 menu.sh:1079
|
#: menu.sh:1054 menu.sh:1060 menu.sh:1067 menu.sh:1071 menu.sh:1088
|
||||||
msgid "Update arpl"
|
msgid "Update arpl"
|
||||||
msgstr "更新arpl"
|
msgstr "更新arpl"
|
||||||
|
|
||||||
#: menu.sh:1016 menu.sh:1087 menu.sh:1091 menu.sh:1095 menu.sh:1099
|
#: menu.sh:1025 menu.sh:1096 menu.sh:1100 menu.sh:1104 menu.sh:1108
|
||||||
#: menu.sh:1103 menu.sh:1108 menu.sh:1118
|
#: menu.sh:1112 menu.sh:1117 menu.sh:1127
|
||||||
msgid "Update addons"
|
msgid "Update addons"
|
||||||
msgstr "更新插件"
|
msgstr "更新插件"
|
||||||
|
|
||||||
#: menu.sh:1017 menu.sh:1123 menu.sh:1127 menu.sh:1131 menu.sh:1135
|
#: menu.sh:1026 menu.sh:1132 menu.sh:1136 menu.sh:1140 menu.sh:1144
|
||||||
#: menu.sh:1139 menu.sh:1144
|
#: menu.sh:1148 menu.sh:1153
|
||||||
msgid "Update LKMs"
|
msgid "Update LKMs"
|
||||||
msgstr "更新LKMs"
|
msgstr "更新LKMs"
|
||||||
|
|
||||||
#: menu.sh:1018
|
#: menu.sh:1027
|
||||||
msgid "Update modules"
|
msgid "Update modules"
|
||||||
msgstr "更新模块"
|
msgstr "更新模块"
|
||||||
|
|
||||||
#: menu.sh:1019
|
#: menu.sh:1028
|
||||||
msgid "Set proxy server"
|
msgid "Set proxy server"
|
||||||
msgstr "设置代理"
|
msgstr "设置代理"
|
||||||
|
|
||||||
#: menu.sh:1026 menu.sh:1088 menu.sh:1124 menu.sh:1149
|
#: menu.sh:1035 menu.sh:1097 menu.sh:1133 menu.sh:1158
|
||||||
msgid "Checking last version"
|
msgid "Checking last version"
|
||||||
msgstr "检测新版本中"
|
msgstr "检测新版本中"
|
||||||
|
|
||||||
#: menu.sh:1031 menu.sh:1092 menu.sh:1128 menu.sh:1153
|
#: menu.sh:1040 menu.sh:1101 menu.sh:1137 menu.sh:1162
|
||||||
msgid "Error checking new version"
|
msgid "Error checking new version"
|
||||||
msgstr "检测新版本错误"
|
msgstr "检测新版本错误"
|
||||||
|
|
||||||
#: menu.sh:1037
|
#: menu.sh:1046
|
||||||
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:1041
|
#: menu.sh:1050
|
||||||
msgid "Downloading last version %s"
|
msgid "Downloading last version %s"
|
||||||
msgstr "下载新版本 %s 中"
|
msgstr "下载新版本 %s 中"
|
||||||
|
|
||||||
#: menu.sh:1046
|
#: menu.sh:1055
|
||||||
msgid "Error downloading update file"
|
msgid "Error downloading update file"
|
||||||
msgstr "下载新版本错误"
|
msgstr "下载新版本错误"
|
||||||
|
|
||||||
#: menu.sh:1052
|
#: menu.sh:1061
|
||||||
msgid "Error extracting update file"
|
msgid "Error extracting update file"
|
||||||
msgstr "更新文件解压错误"
|
msgstr "更新文件解压错误"
|
||||||
|
|
||||||
#: menu.sh:1059
|
#: menu.sh:1068
|
||||||
msgid "Checksum do not match!"
|
msgid "Checksum do not match!"
|
||||||
msgstr "Checksum不匹配!"
|
msgstr "Checksum不匹配!"
|
||||||
|
|
||||||
#: menu.sh:1063
|
#: menu.sh:1072
|
||||||
msgid "Installing new files"
|
msgid "Installing new files"
|
||||||
msgstr "安装更新中"
|
msgstr "安装更新中"
|
||||||
|
|
||||||
#: menu.sh:1080
|
#: menu.sh:1089
|
||||||
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:1096 menu.sh:1132 menu.sh:1158
|
#: menu.sh:1105 menu.sh:1141 menu.sh:1167
|
||||||
msgid "Downloading last version"
|
msgid "Downloading last version"
|
||||||
msgstr "下载新版本中"
|
msgstr "下载新版本中"
|
||||||
|
|
||||||
#: menu.sh:1100
|
#: menu.sh:1109
|
||||||
msgid "Error downloading new version"
|
msgid "Error downloading new version"
|
||||||
msgstr "下载新版本错误"
|
msgstr "下载新版本错误"
|
||||||
|
|
||||||
#: menu.sh:1104 menu.sh:1140
|
#: menu.sh:1113 menu.sh:1149
|
||||||
msgid "Extracting last version"
|
msgid "Extracting last version"
|
||||||
msgstr "解压新版本"
|
msgstr "解压新版本"
|
||||||
|
|
||||||
#: menu.sh:1109
|
#: menu.sh:1118
|
||||||
msgid "Installing new addons"
|
msgid "Installing new addons"
|
||||||
msgstr "安装新插件中"
|
msgstr "安装新插件中"
|
||||||
|
|
||||||
#: menu.sh:1119
|
#: menu.sh:1128
|
||||||
msgid "Addons updated with success!"
|
msgid "Addons updated with success!"
|
||||||
msgstr "插件更新成功!"
|
msgstr "插件更新成功!"
|
||||||
|
|
||||||
#: menu.sh:1136 menu.sh:1162
|
#: menu.sh:1145 menu.sh:1171
|
||||||
msgid "Error downloading last version"
|
msgid "Error downloading last version"
|
||||||
msgstr "下载新版本错误"
|
msgstr "下载新版本错误"
|
||||||
|
|
||||||
#: menu.sh:1145
|
#: menu.sh:1154
|
||||||
msgid "LKMs updated with success!"
|
msgid "LKMs updated with success!"
|
||||||
msgstr "LKMs更新成功!"
|
msgstr "LKMs更新成功!"
|
||||||
|
|
||||||
#: menu.sh:1148 menu.sh:1152 menu.sh:1157 menu.sh:1161 menu.sh:1176
|
#: menu.sh:1157 menu.sh:1161 menu.sh:1166 menu.sh:1170 menu.sh:1185
|
||||||
msgid "Update Modules"
|
msgid "Update Modules"
|
||||||
msgstr "更新模块"
|
msgstr "更新模块"
|
||||||
|
|
||||||
#: menu.sh:1177
|
#: menu.sh:1186
|
||||||
msgid "Modules updated with success!"
|
msgid "Modules updated with success!"
|
||||||
msgstr "模块更新成功!"
|
msgstr "模块更新成功!"
|
||||||
|
|
||||||
#: menu.sh:1182
|
#: menu.sh:1191
|
||||||
msgid "Set Proxy Server"
|
msgid "Set Proxy Server"
|
||||||
msgstr "设置代理"
|
msgstr "设置代理"
|
||||||
|
|
||||||
#: menu.sh:1183
|
#: menu.sh:1192
|
||||||
msgid "Please enter a proxy server url"
|
msgid "Please enter a proxy server url"
|
||||||
msgstr "请输入代理服务器url"
|
msgstr "请输入代理服务器url"
|
||||||
|
|
||||||
#: menu.sh:1194
|
#: menu.sh:1203
|
||||||
msgid "Invalid proxy server url, continue?"
|
msgid "Invalid proxy server url, continue?"
|
||||||
msgstr "无效的代理服务器url,是否继续?"
|
msgstr "无效的代理服务器url,是否继续?"
|
||||||
|
|
||||||
#: menu.sh:1217
|
#: menu.sh:1226
|
||||||
msgid "Choose a model"
|
msgid "Choose a model"
|
||||||
msgstr "选择型号"
|
msgstr "选择型号"
|
||||||
|
|
||||||
#: menu.sh:1219
|
#: menu.sh:1228
|
||||||
msgid "Choose a Build Number"
|
msgid "Choose a Build Number"
|
||||||
msgstr "选择版本"
|
msgstr "选择版本"
|
||||||
|
|
||||||
#: menu.sh:1220
|
#: menu.sh:1229
|
||||||
msgid "Choose a serial number"
|
msgid "Choose a serial number"
|
||||||
msgstr "选择SN"
|
msgstr "选择SN"
|
||||||
|
|
||||||
#: menu.sh:1222
|
#: menu.sh:1231
|
||||||
msgid "Addons"
|
msgid "Addons"
|
||||||
msgstr "插件"
|
msgstr "插件"
|
||||||
|
|
||||||
#: menu.sh:1223
|
#: menu.sh:1232
|
||||||
msgid "Cmdline menu"
|
msgid "Cmdline menu"
|
||||||
msgstr "设置Cmdline"
|
msgstr "设置Cmdline"
|
||||||
|
|
||||||
#: menu.sh:1224
|
#: menu.sh:1233
|
||||||
msgid "Synoinfo menu"
|
msgid "Synoinfo menu"
|
||||||
msgstr "设置Synoinfo"
|
msgstr "设置Synoinfo"
|
||||||
|
|
||||||
#: menu.sh:1227
|
#: menu.sh:1236
|
||||||
msgid "Advanced menu"
|
msgid "Advanced menu"
|
||||||
msgstr "高级设置"
|
msgstr "高级设置"
|
||||||
|
|
||||||
#: menu.sh:1230
|
#: menu.sh:1239
|
||||||
msgid "Build the loader"
|
msgid "Build the loader"
|
||||||
msgstr "编译引导"
|
msgstr "编译引导"
|
||||||
|
|
||||||
#: menu.sh:1234
|
#: menu.sh:1243
|
||||||
msgid "Boot the loader"
|
msgid "Boot the loader"
|
||||||
msgstr "启动"
|
msgstr "启动"
|
||||||
|
|
||||||
#: menu.sh:1237
|
#: menu.sh:1246
|
||||||
msgid "Choose a keymap"
|
msgid "Choose a keymap"
|
||||||
msgstr "选择键盘"
|
msgstr "选择键盘"
|
||||||
|
|
||||||
#: menu.sh:1239
|
#: menu.sh:1248
|
||||||
msgid "Clean disk cache"
|
msgid "Clean disk cache"
|
||||||
msgstr "清除磁盘缓存"
|
msgstr "清除磁盘缓存"
|
||||||
|
|
||||||
#: menu.sh:1241
|
#: menu.sh:1250
|
||||||
msgid "Update menu"
|
msgid "Update menu"
|
||||||
msgstr "更新"
|
msgstr "更新"
|
||||||
|
|
||||||
#: menu.sh:1267
|
#: menu.sh:1276
|
||||||
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 重新进入设置菜单"
|
||||||
|
@ -13,7 +13,7 @@ if [ `cat /sys/block/${LOADER_DEVICE_NAME}/${LOADER_DEVICE_NAME}3/size` -lt 4194
|
|||||||
fi
|
fi
|
||||||
|
|
||||||
# Get actual IP
|
# Get actual IP
|
||||||
IP=`ip route 2>/dev/null | sed -n 's/.* via .* src \(.*\) metric .*/\1/p' | head -1` # `ip route get 1.1.1.1 2>/dev/null | awk '{print$7}'`
|
IP=`ip route 2>/dev/null | sed -n 's/.* via .* dev \(.*\) src \(.*\) metric .*/\1: \2 /p' | head -1`
|
||||||
|
|
||||||
# Dirty flag
|
# Dirty flag
|
||||||
DIRTY=0
|
DIRTY=0
|
||||||
@ -392,32 +392,39 @@ function cmdlineMenu() {
|
|||||||
done
|
done
|
||||||
;;
|
;;
|
||||||
c)
|
c)
|
||||||
NUM=`ip link show | grep ether | wc -l`
|
ETHX=(`ls /sys/class/net/ | grep eth`) # real network cards list
|
||||||
for i in $(seq 1 ${NUM}); do
|
for N in `seq 1 9`; do # Currently, only up to 9 are supported. ( <==> boot.sh L94)
|
||||||
|
MACR="`cat /sys/class/net/${ETHX[$(expr ${N} - 1)]}/address | sed 's/://g'`"
|
||||||
|
MACF=${CMDLINE["mac${N}"]}
|
||||||
|
[ -n "${MACF}" ] && MAC=${MACF} || MAC=${MACR}
|
||||||
RET=1
|
RET=1
|
||||||
while true; do
|
while true; do
|
||||||
dialog --backtitle "`backtitle`" --title "$(TEXT "User cmdline")" \
|
dialog --backtitle "`backtitle`" --title "$(TEXT "User cmdline")" \
|
||||||
--inputbox "`printf "$(TEXT "Type a custom MAC address of %s")" "eth$(expr ${i} - 1)"`" 0 0 "${CMDLINE["mac${i}"]}"\
|
--inputbox "`printf "$(TEXT "Type a custom MAC address of %s")" "mac${N}"`" 0 0 "${MAC}"\
|
||||||
2>${TMP_PATH}/resp
|
2>${TMP_PATH}/resp
|
||||||
RET=$?
|
RET=$?
|
||||||
[ ${RET} -ne 0 ] && break
|
[ ${RET} -ne 0 ] && break
|
||||||
MAC="`<"${TMP_PATH}/resp"`"
|
MAC="`<"${TMP_PATH}/resp"`"
|
||||||
[ -z "${MAC}" ] && MAC="`readConfigKey "original-mac${i}" "${USER_CONFIG_FILE}"`"
|
[ -z "${MAC}" ] && MAC="`readConfigKey "original-mac${i}" "${USER_CONFIG_FILE}"`"
|
||||||
|
[ -z "${MAC}" ] && MAC="${MACFS[$(expr ${i} - 1)]}"
|
||||||
MACF="`echo "${MAC}" | sed 's/://g'`"
|
MACF="`echo "${MAC}" | sed 's/://g'`"
|
||||||
[ ${#MACF} -eq 12 ] && break
|
[ ${#MACF} -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
|
||||||
if [ ${RET} -eq 0 ]; then
|
if [ ${RET} -eq 0 ]; then
|
||||||
CMDLINE["mac${i}"]="${MACF}"
|
CMDLINE["mac${N}"]="${MACF}"
|
||||||
CMDLINE["netif_num"]=${NUM}
|
CMDLINE["netif_num"]=${N}
|
||||||
writeConfigKey "cmdline.mac${i}" "${MACF}" "${USER_CONFIG_FILE}"
|
writeConfigKey "cmdline.mac${N}" "${MACF}" "${USER_CONFIG_FILE}"
|
||||||
writeConfigKey "cmdline.netif_num" "${NUM}" "${USER_CONFIG_FILE}"
|
writeConfigKey "cmdline.netif_num" "${N}" "${USER_CONFIG_FILE}"
|
||||||
MAC="${MACF:0:2}:${MACF:2:2}:${MACF:4:2}:${MACF:6:2}:${MACF:8:2}:${MACF:10:2}"
|
MAC="${MACF:0:2}:${MACF:2:2}:${MACF:4:2}:${MACF:6:2}:${MACF:8:2}:${MACF:10:2}"
|
||||||
ip link set dev eth$(expr ${i} - 1) address ${MAC} 2>&1 | dialog --backtitle "`backtitle`" \
|
ip link set dev ${ETHX[$(expr ${N} - 1)]} address ${MAC} 2>&1 | dialog --backtitle "`backtitle`" \
|
||||||
--title "$(TEXT "User cmdline")" --progressbox "$(TEXT "Changing MAC")" 20 70
|
--title "$(TEXT "User cmdline")" --progressbox "$(TEXT "Changing MAC")" 20 70
|
||||||
/etc/init.d/S41dhcpcd restart 2>&1 | dialog --backtitle "`backtitle`" \
|
/etc/init.d/S41dhcpcd restart 2>&1 | dialog --backtitle "`backtitle`" \
|
||||||
--title "$(TEXT "User cmdline")" --progressbox "$(TEXT "Renewing IP")" 20 70
|
--title "$(TEXT "User cmdline")" --progressbox "$(TEXT "Renewing IP")" 20 70
|
||||||
IP=`ip route 2>/dev/null | sed -n 's/.* via .* src \(.*\) metric .*/\1/p' | head -1` # IP=`ip route get 1.1.1.1 2>/dev/null | awk '{print$7}'`
|
# IP=`ip route 2>/dev/null | sed -n 's/.* via .* dev \(.*\) src \(.*\) metric .*/\1: \2 /p' | head -1`
|
||||||
|
dialog --backtitle "`backtitle`" --title "$(TEXT "Alert")" \
|
||||||
|
--yesno "$(TEXT "Continue to custom MAC?")" 0 0
|
||||||
|
[ $? -ne 0 ] && break
|
||||||
fi
|
fi
|
||||||
done
|
done
|
||||||
;;
|
;;
|
||||||
|
@ -74,7 +74,7 @@ if [ -s /zImage-dsm -a -s /initrd-dsm ]; then
|
|||||||
menuentry 'Boot DSM kernel directly' --id direct {
|
menuentry 'Boot DSM kernel directly' --id direct {
|
||||||
set_gfxpayload
|
set_gfxpayload
|
||||||
echo "Loading DSM kernel..."
|
echo "Loading DSM kernel..."
|
||||||
linux /zImage-dsm console=ttyS0,115200n8 earlyprintk log_buf_len=32M earlycon=uart8250,io,0x3f8,115200n8 root=/dev/md0 loglevel=15 ${dsm_cmdline}
|
linux /zImage-dsm ${dsm_cmdline}
|
||||||
echo "Loading DSM initramfs..."
|
echo "Loading DSM initramfs..."
|
||||||
initrd /initrd-dsm
|
initrd /initrd-dsm
|
||||||
echo "Booting..."
|
echo "Booting..."
|
||||||
|
Loading…
x
Reference in New Issue
Block a user