update 2025-01-24 20:38:04

This commit is contained in:
kenzok8 2025-01-24 20:38:04 +08:00
parent e8e407e9f3
commit ebab9748ec
7 changed files with 120 additions and 21 deletions

View File

@ -17,7 +17,7 @@ const sharktaikogif = function() {
const less_24_10 = !form.RichListValue; const less_24_10 = !form.RichListValue;
const pr7558_merged = false; const pr7558_merged = form.DynamicList.prototype.renderWidget.toString().match('this\.allowduplicates');
const monospacefonts = [ const monospacefonts = [
'"Cascadia Code"', '"Cascadia Code"',

View File

@ -1,13 +1,19 @@
msgid "" msgid ""
msgstr "" msgstr ""
"PO-Revision-Date: 2025-01-20 23:30+0000\n"
"Last-Translator: Meow <sander.schutten@gmail.com>\n"
"Language-Team: Dutch <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsfilebrowser/nl/>\n"
"Language: nl\n" "Language: nl\n"
"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"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 5.10-dev\n"
#: applications/luci-app-filebrowser/htdocs/luci-static/resources/view/system/filebrowser.js:16 #: applications/luci-app-filebrowser/htdocs/luci-static/resources/view/system/filebrowser.js:16
#: applications/luci-app-filebrowser/root/usr/share/luci/menu.d/luci-app-filebrowser.json:3 #: applications/luci-app-filebrowser/root/usr/share/luci/menu.d/luci-app-filebrowser.json:3
msgid "File Browser" msgid "File Browser"
msgstr "" msgstr "Bestand beheer"
#: applications/luci-app-filebrowser/root/usr/share/rpcd/acl.d/luci-app-filebrowser.json:3 #: applications/luci-app-filebrowser/root/usr/share/rpcd/acl.d/luci-app-filebrowser.json:3
msgid "Grant access to File Browser" msgid "Grant access to File Browser"

View File

@ -675,6 +675,30 @@ $razordVersion = getRazordVersion();
<label for="tertiaryRgbColor" class="form-label">表格文本色 3</label> <label for="tertiaryRgbColor" class="form-label">表格文本色 3</label>
<input type="color" class="form-control" name="tertiaryRgbColor" id="tertiaryRgbColor" value="#1e90ff"> <input type="color" class="form-control" name="tertiaryRgbColor" id="tertiaryRgbColor" value="#1e90ff">
</div> </div>
<div class="col-md-6 mb-3">
<label for="outlineColor" class="form-label">按键色(青色)</label>
<input type="color" class="form-control" name="outlineColor" id="outlineColor" value="#0dcaf0">
</div>
<div class="col-md-6 mb-3">
<label for="successColor" class="form-label">按键色(绿色)</label>
<input type="color" class="form-control" name="successColor" id="successColor" value="#28a745">
</div>
<div class="col-md-6 mb-3">
<label for="infoColor" class="form-label">按键色(蓝色)</label>
<input type="color" class="form-control" name="infoColor" id="infoColor" value="#0ca2ed">
</div>
<div class="col-md-6 mb-3">
<label for="warningColor" class="form-label">按键色(黄色)</label>
<input type="color" class="form-control" name="warningColor" id="warningColor" value="#ffc107">
</div>
<div class="col-md-6 mb-3">
<label for="pinkColor" class="form-label">按键色(粉红色)</label>
<input type="color" class="form-control" name="pinkColor" id="pinkColor" value="#f82af2">
</div>
<div class="col-md-6 mb-3">
<label for="dangerColor" class="form-label">按键色(红色)</label>
<input type="color" class="form-control" name="dangerColor" id="dangerColor" value="#dc3545">
</div>
<div class="col-md-6 mb-3"> <div class="col-md-6 mb-3">
<label for="heading1Color" class="form-label">标题色 1</label> <label for="heading1Color" class="form-label">标题色 1</label>
<input type="color" class="form-control" name="heading1Color" id="heading1Color" value="#21e4f2"> <input type="color" class="form-control" name="heading1Color" id="heading1Color" value="#21e4f2">
@ -904,6 +928,12 @@ function formatSize($size) {
document.getElementById('backgroundColor').value = '#20cdd9'; document.getElementById('backgroundColor').value = '#20cdd9';
document.getElementById('placeholderColor').value = '#f82af2'; document.getElementById('placeholderColor').value = '#f82af2';
document.getElementById('logTextColor').value = '#f8f9fa'; document.getElementById('logTextColor').value = '#f8f9fa';
document.getElementById('outlineColor').value = '#0dcaf0';
document.getElementById('successColor').value = '#28a745';
document.getElementById('infoColor').value = '#0ca2ed';
document.getElementById('warningColor').value = '#ffc107';
document.getElementById('pinkColor').value = '#f82af2';
document.getElementById('dangerColor').value = '#dc3545';
localStorage.clear(); localStorage.clear();
}); });
@ -924,6 +954,13 @@ function formatSize($size) {
heading4Color: document.getElementById('heading4Color').value, heading4Color: document.getElementById('heading4Color').value,
heading5Color: document.getElementById('heading5Color').value, heading5Color: document.getElementById('heading5Color').value,
heading6Color: document.getElementById('heading6Color').value, heading6Color: document.getElementById('heading6Color').value,
outlineColor: document.getElementById('outlineColor').value,
successColor: document.getElementById('successColor').value,
infoColor: document.getElementById('infoColor').value,
warningColor: document.getElementById('warningColor').value,
pinkColor: document.getElementById('pinkColor').value,
dangerColor: document.getElementById('dangerColor').value,
primaryBorderSubtle: document.getElementById('primaryBorderSubtle').value, primaryBorderSubtle: document.getElementById('primaryBorderSubtle').value,
backgroundColor: document.getElementById('backgroundColor').value, backgroundColor: document.getElementById('backgroundColor').value,
placeholderColor: document.getElementById('placeholderColor').value, placeholderColor: document.getElementById('placeholderColor').value,
@ -960,6 +997,12 @@ function formatSize($size) {
document.getElementById('heading4Color').value = settings.heading4Color; document.getElementById('heading4Color').value = settings.heading4Color;
document.getElementById('heading5Color').value = settings.heading5Color; document.getElementById('heading5Color').value = settings.heading5Color;
document.getElementById('heading6Color').value = settings.heading6Color; document.getElementById('heading6Color').value = settings.heading6Color;
document.getElementById('outlineColor').value = settings.outlineColor;
document.getElementById('successColor').value = settings.successColor;
document.getElementById('infoColor').value = settings.infoColor;
document.getElementById('warningColor').value = settings.warningColor;
document.getElementById('pinkColor').value = settings.pinkColor;
document.getElementById('dangerColor').value = settings.dangerColor;
document.getElementById('primaryBorderSubtle').value = settings.primaryBorderSubtle; document.getElementById('primaryBorderSubtle').value = settings.primaryBorderSubtle;
document.getElementById('backgroundColor').value = settings.backgroundColor; document.getElementById('backgroundColor').value = settings.backgroundColor;
document.getElementById('placeholderColor').value = settings.placeholderColor; document.getElementById('placeholderColor').value = settings.placeholderColor;
@ -984,6 +1027,13 @@ function formatSize($size) {
localStorage.setItem('heading4Color', settings.heading4Color); localStorage.setItem('heading4Color', settings.heading4Color);
localStorage.setItem('heading5Color', settings.heading5Color); localStorage.setItem('heading5Color', settings.heading5Color);
localStorage.setItem('heading6Color', settings.heading6Color); localStorage.setItem('heading6Color', settings.heading6Color);
localStorage.setItem('outlineColor', settings.outlineColor);
localStorage.setItem('successColor', settings.successColor);
localStorage.setItem('infoColor', settings.infoColor);
localStorage.setItem('warningColor', settings.warningColor);
localStorage.setItem('pinkColor', settings.pinkColor);
localStorage.setItem('dangerColor', settings.dangerColor);
localStorage.setItem('primaryBorderSubtle', settings.primaryBorderSubtle); localStorage.setItem('primaryBorderSubtle', settings.primaryBorderSubtle);
localStorage.setItem('backgroundColor', settings.backgroundColor); localStorage.setItem('backgroundColor', settings.backgroundColor);
localStorage.setItem('placeholderColor', settings.placeholderColor); localStorage.setItem('placeholderColor', settings.placeholderColor);

View File

@ -18,6 +18,12 @@ if ($_SERVER['REQUEST_METHOD'] === 'POST') {
$heading4Color = $_POST['heading4Color'] ?? '#ff4500'; $heading4Color = $_POST['heading4Color'] ?? '#ff4500';
$heading5Color = $_POST['heading5Color'] ?? '#ba13f6'; $heading5Color = $_POST['heading5Color'] ?? '#ba13f6';
$heading6Color = $_POST['heading6Color'] ?? '#00ffff'; $heading6Color = $_POST['heading6Color'] ?? '#00ffff';
$outlineColor = $_POST['outlineColor'] ?? '#0dcaf0';
$successColor = $_POST['successColor'] ?? '#28a745';
$infoColor = $_POST['infoColor'] ?? '#0ca2ed';
$warningColor = $_POST['warningColor'] ?? '#ffc107';
$pinkColor = $_POST['pinkColor'] ?? '#f82af2';
$dangerColor = $_POST['dangerColor'] ?? '#dc3545';
$uploadedImagePath = ''; $uploadedImagePath = '';
if (isset($_FILES['imageFile']) && $_FILES['imageFile']['error'] === UPLOAD_ERR_OK) { if (isset($_FILES['imageFile']) && $_FILES['imageFile']['error'] === UPLOAD_ERR_OK) {
@ -45,6 +51,12 @@ if ($_SERVER['REQUEST_METHOD'] === 'POST') {
--bs-body-color: $bodyColor; --bs-body-color: $bodyColor;
--bs-info-bg-subtle: $infoBgSubtle; --bs-info-bg-subtle: $infoBgSubtle;
--placeholder-color: $placeholderColor; --placeholder-color: $placeholderColor;
--bs-btn-outline-bg: $outlineColor;
--bs-btn-success-bg: $successColor;
--bs-btn-info-bg: $infoColor;
--bs-btn-warning-bg: $warningColor;
--bs-btn-pink-bg: $pinkColor;
--bs-btn-danger-bg: $dangerColor;
--bs-primary-border-subtle: $primaryBorderSubtle; --bs-primary-border-subtle: $primaryBorderSubtle;
--bs-tertiary: $tertiaryColor; --bs-tertiary: $tertiaryColor;
@ -232,6 +244,36 @@ if ($_SERVER['REQUEST_METHOD'] === 'POST') {
background-color: #d6336c; background-color: #d6336c;
} }
.btn-primary {
background-color: var(--bs-btn-outline-bg) !important;
border-color: var(--bs-btn-outline-bg) !important;
}
.btn-success {
background-color: var(--bs-btn-success-bg) !important;
border-color: var(--bs-btn-success-bg) !important;
}
.btn-info {
background-color: var(--bs-btn-info-bg) !important;
border-color: var(--bs-btn-info-bg) !important;
}
.btn-warning {
background-color: var(--bs-btn-warning-bg) !important;
border-color: var(--bs-btn-warning-bg) !important;
}
.btn-pink {
background-color: var(--bs-btn-pink-bg) !important;
border-color: var(--bs-btn-pink-bg) !important;
}
.btn-danger {
background-color: var(--bs-btn-danger-bg) !important;
border-color: var(--bs-btn-danger-bg) !important;
}
.container-bg { .container-bg {
border-radius: 12px; border-radius: 12px;
box-shadow: var(--bs-shadow-medium); box-shadow: var(--bs-shadow-medium);

View File

@ -508,6 +508,7 @@ start_udp() {
shunt_dns_command() { shunt_dns_command() {
local shunt_dns_mode="$(uci_get_by_type global shunt_dns_mode)" local shunt_dns_mode="$(uci_get_by_type global shunt_dns_mode)"
local shunt_dnsserver="$(uci_get_by_type global shunt_dnsserver)" local shunt_dnsserver="$(uci_get_by_type global shunt_dnsserver)"
local tmp_port=$1
case "$shunt_dns_mode" in case "$shunt_dns_mode" in
1) 1)
ln_start_bin $(first_type dns2socks) dns2socks 127.0.0.1:$tmp_port $shunt_dnsserver 127.0.0.1:$tmp_shunt_dns_port -q ln_start_bin $(first_type dns2socks) dns2socks 127.0.0.1:$tmp_port $shunt_dnsserver 127.0.0.1:$tmp_shunt_dns_port -q
@ -545,14 +546,14 @@ start_shunt() {
local tmp_port=$tmp_shunt_local_port local tmp_port=$tmp_shunt_local_port
ln_start_bin $(first_type ${type}local ${type}-local) ${type}-local -c $shunt_dns_config_file ln_start_bin $(first_type ${type}local ${type}-local) ${type}-local -c $shunt_dns_config_file
fi fi
shunt_dns_command shunt_dns_command $tmp_port
echolog "shunt:$(get_name $type) Started!" echolog "shunt:$(get_name $type) Started!"
;; ;;
v2ray) v2ray)
local tmp_port=${tmp_local_port:-$tmp_shunt_local_port} local tmp_port=${tmp_local_port:-$tmp_shunt_local_port}
gen_config_file $SHUNT_SERVER $type 3 $tmp_shunt_port $tmp_port gen_config_file $SHUNT_SERVER $type 3 $tmp_shunt_port $tmp_port
ln_start_bin $(first_type xray v2ray) v2ray run -c $shunt_config_file ln_start_bin $(first_type xray v2ray) v2ray run -c $shunt_config_file
shunt_dns_command shunt_dns_command $tmp_port
echolog "shunt:$($(first_type xray v2ray) version | head -1) Started!" echolog "shunt:$($(first_type xray v2ray) version | head -1) Started!"
;; ;;
trojan) trojan)
@ -564,7 +565,7 @@ start_shunt() {
local tmp_port=$tmp_shunt_local_port local tmp_port=$tmp_shunt_local_port
ln_start_bin $(first_type trojan) $type --config $shunt_dns_config_file ln_start_bin $(first_type trojan) $type --config $shunt_dns_config_file
fi fi
shunt_dns_command shunt_dns_command $tmp_port
echolog "shunt:$($(first_type trojan) --version 2>&1 | head -1) Started!" echolog "shunt:$($(first_type trojan) --version 2>&1 | head -1) Started!"
;; ;;
naiveproxy) naiveproxy)
@ -576,7 +577,7 @@ start_shunt() {
local tmp_port=$tmp_shunt_local_port local tmp_port=$tmp_shunt_local_port
ln_start_bin $(first_type naive) naive --config $shunt_dns_config_file ln_start_bin $(first_type naive) naive --config $shunt_dns_config_file
fi fi
shunt_dns_command shunt_dns_command $tmp_port
echolog "shunt:$($(first_type "naive") --version 2>&1 | head -1) Started!" echolog "shunt:$($(first_type "naive") --version 2>&1 | head -1) Started!"
redir_udp=0 redir_udp=0
;; ;;
@ -589,7 +590,7 @@ start_shunt() {
gen_config_file $SHUNT_SERVER $type 3 $tmp_shunt_port $tmp_port gen_config_file $SHUNT_SERVER $type 3 $tmp_shunt_port $tmp_port
fi fi
ln_start_bin $(first_type hysteria) hysteria client --config $shunt_config_file ln_start_bin $(first_type hysteria) hysteria client --config $shunt_config_file
shunt_dns_command shunt_dns_command $tmp_port
echolog "shunt:$($(first_type hysteria) version | grep Version | awk '{print "Hysteria2: " $2}') Started!" echolog "shunt:$($(first_type hysteria) version | grep Version | awk '{print "Hysteria2: " $2}') Started!"
;; ;;
tuic) tuic)
@ -601,7 +602,7 @@ start_shunt() {
[ -n "$tmp_local_port" ] && tmp_port=$tmp_local_port || tmp_port=$tmp_shunt_local_port [ -n "$tmp_local_port" ] && tmp_port=$tmp_local_port || tmp_port=$tmp_shunt_local_port
gen_config_file $SHUNT_SERVER $type 3 $tmp_port # make a tuic socks :304 gen_config_file $SHUNT_SERVER $type 3 $tmp_port # make a tuic socks :304
ln_start_bin $(first_type tuic-client) tuic-client --config $shunt_dns_config_file ln_start_bin $(first_type tuic-client) tuic-client --config $shunt_dns_config_file
shunt_dns_command shunt_dns_command $tmp_port
echolog "Netflix Separated Shunt Server:tuic-client $($(first_type tuic-client) --version) Started!" echolog "Netflix Separated Shunt Server:tuic-client $($(first_type tuic-client) --version) Started!"
# FIXME: ipt2socks cannot handle udp reply from tuic # FIXME: ipt2socks cannot handle udp reply from tuic
#redir_udp=0 #redir_udp=0
@ -611,7 +612,7 @@ start_shunt() {
gen_config_file $SHUNT_SERVER $type 3 "10${tmp_shunt_port}" $tmp_port chain/$tmp_shunt_port #make a redir:303 and a socks:304 gen_config_file $SHUNT_SERVER $type 3 "10${tmp_shunt_port}" $tmp_port chain/$tmp_shunt_port #make a redir:303 and a socks:304
#echo "debug \$tmp_port=$tmp_port, \$tmp_shunt_port=${tmp_shunt_port}, \$tmp_shunt_local_port=$tmp_shunt_local_port" #echo "debug \$tmp_port=$tmp_port, \$tmp_shunt_port=${tmp_shunt_port}, \$tmp_shunt_local_port=$tmp_shunt_local_port"
ln_start_bin $(first_type shadow-tls) shadow-tls config --config $chain_config_file ln_start_bin $(first_type shadow-tls) shadow-tls config --config $chain_config_file
shunt_dns_command shunt_dns_command $tmp_port
local chain_type=$(uci_get_by_name $SHUNT_SERVER chain_type) local chain_type=$(uci_get_by_name $SHUNT_SERVER chain_type)
case ${chain_type} in case ${chain_type} in
vmess) vmess)
@ -637,7 +638,7 @@ start_shunt() {
# local tmp_port=$tmp_shunt_local_port # local tmp_port=$tmp_shunt_local_port
# ln_start_bin $(first_type microsocks) microsocks -i 127.0.0.1 -p $tmp_port shunt-dns-ssr-plus # ln_start_bin $(first_type microsocks) microsocks -i 127.0.0.1 -p $tmp_port shunt-dns-ssr-plus
# fi # fi
# shunt_dns_command # shunt_dns_command $tmp_port
# echolog "shunt:$type REDIRECT/TPROXY Started!" # echolog "shunt:$type REDIRECT/TPROXY Started!"
# ;; # ;;
*) *)
@ -649,7 +650,7 @@ start_shunt() {
local tmp_port=$tmp_shunt_local_port local tmp_port=$tmp_shunt_local_port
ln_start_bin $(first_type microsocks) microsocks -i 127.0.0.1 -p $tmp_port shunt-dns-ssr-plus ln_start_bin $(first_type microsocks) microsocks -i 127.0.0.1 -p $tmp_port shunt-dns-ssr-plus
fi fi
shunt_dns_command shunt_dns_command $tmp_port
echolog "shunt:$type REDIRECT/TPROXY Started!" echolog "shunt:$type REDIRECT/TPROXY Started!"
;; ;;
esac esac

View File

@ -3,7 +3,7 @@ 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: 2013-08-13 16:16+0200\n" "POT-Creation-Date: 2013-08-13 16:16+0200\n"
"PO-Revision-Date: 2025-01-14 15:18+0000\n" "PO-Revision-Date: 2025-01-17 09:01+0000\n"
"Last-Translator: Максим Горпиніч <maksimgorpinic2005a@gmail.com>\n" "Last-Translator: Максим Горпиніч <maksimgorpinic2005a@gmail.com>\n"
"Language-Team: Ukrainian <https://hosted.weblate.org/projects/openwrt/" "Language-Team: Ukrainian <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationstransmission/uk/>\n" "luciapplicationstransmission/uk/>\n"
@ -129,7 +129,7 @@ msgstr "Файли та розташування"
#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:108 #: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:108
msgid "Full" msgid "Full"
msgstr "" msgstr "Повний"
#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:183 #: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:183
msgid "Global peer limit" msgid "Global peer limit"
@ -343,7 +343,7 @@ msgstr "Вимагати зашифроване"
#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:52 #: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:52
msgid "Run daemon as group" msgid "Run daemon as group"
msgstr "" msgstr "Запустіть демон як група"
#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:51 #: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:51
msgid "Run daemon as user" msgid "Run daemon as user"

View File

@ -6,8 +6,8 @@ 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: 2013-10-08 14:06+0200\n" "POT-Creation-Date: 2013-10-08 14:06+0200\n"
"PO-Revision-Date: 2024-11-22 21:39+0000\n" "PO-Revision-Date: 2025-01-22 05:53+0000\n"
"Last-Translator: Yuan Lau <traverslombard@outlook.com>\n" "Last-Translator: ZW <roc_fe@users.noreply.hosted.weblate.org>\n"
"Language-Team: Chinese (Traditional Han script) <https://hosted.weblate.org/" "Language-Team: Chinese (Traditional Han script) <https://hosted.weblate.org/"
"projects/openwrt/luciapplicationstransmission/zh_Hant/>\n" "projects/openwrt/luciapplicationstransmission/zh_Hant/>\n"
"Language: zh_Hant\n" "Language: zh_Hant\n"
@ -15,7 +15,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"
"Plural-Forms: nplurals=1; plural=0;\n" "Plural-Forms: nplurals=1; plural=0;\n"
"X-Generator: Weblate 5.9-dev\n" "X-Generator: Weblate 5.10-dev\n"
#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:65 #: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:65
msgid "Alternative download speed" msgid "Alternative download speed"
@ -111,7 +111,7 @@ msgstr "啟用種子輪詢目錄"
#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:47 #: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:47
msgid "Enabled" msgid "Enabled"
msgstr "啟用" msgstr "啟用"
#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:136 #: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:136
msgid "Encryption" msgid "Encryption"
@ -195,7 +195,7 @@ msgstr ""
#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:106 #: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:106
msgid "Off" msgid "Off"
msgstr "關" msgstr "關"
#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:38 #: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:38
msgid "Open Web Interface" msgid "Open Web Interface"
@ -303,7 +303,7 @@ msgstr "RPC 密碼"
#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:239 #: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:239
msgid "RPC port" msgid "RPC port"
msgstr "RPC 埠號" msgstr "RPC連接埠"
#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:230 #: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:230
msgid "RPC settings" msgid "RPC settings"
@ -311,7 +311,7 @@ msgstr "RPC 配置"
#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:263 #: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:263
msgid "RPC username" msgid "RPC username"
msgstr "RPC 使用者名稱" msgstr "RPC使用者名稱"
#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:256 #: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:256
msgid "RPC whitelist" msgid "RPC whitelist"