From c3de2c6cdf14d4543e44eda32d1de1b834c9204a Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Sat, 24 Oct 2026 00:22:39 +0800 Subject: [PATCH] =?UTF-8?q?=F0=9F=8E=89=20Sync=202026-10-24=2000:22:39?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- dsvpn/Makefile | 2 +- dsvpn/files/init | 12 +- gately/Makefile | 4 +- geth/Makefile | 4 +- glorytun-udp/Makefile | 2 +- glorytun-udp/init | 9 +- honk/Makefile | 16 +- luci-app-agentflow/Makefile | 4 +- luci-app-baidudrive/Makefile | 4 +- luci-app-codeserver/Makefile | 4 +- .../root/usr/libexec/istorec/codeserver.sh | 22 +- luci-app-dpanel/Makefile | 4 +- .../root/usr/libexec/istorec/dpanel.sh | 22 +- luci-app-fastnet/Makefile | 4 +- luci-app-iperf/Makefile | 2 +- luci-app-istoreenhance/Makefile | 4 +- luci-app-jellyfin/Makefile | 4 +- .../root/usr/libexec/istorec/jellyfin.sh | 29 +- luci-app-kai/Makefile | 4 +- luci-app-kaiplus/Makefile | 4 +- luci-app-linkeasefull-embed/Makefile | 4 +- luci-app-linkeasefull/Makefile | 4 +- luci-app-mail/Makefile | 2 +- .../luci-static/resources/view/mptcp/mptcp.js | 4 +- .../view/mptcp/mptcp_dscp_routing.js | 4 +- luci-app-mptcp/po/de/mptcp.po | 398 +++++++++-------- luci-app-mptcp/po/fr/mptcp.po | 386 ++++++++-------- luci-app-mptcp/po/it/mptcp.po | 384 ++++++++-------- luci-app-mptcp/po/oc/mptcp.po | 388 ++++++++-------- luci-app-mptcp/po/ru/mptcp.po | 377 ++++++++-------- luci-app-mptcp/po/templates/mptcp.pot | 326 +++++++------- luci-app-mptcp/po/zh_Hans/mptcp.po | 417 ++++++++++-------- .../root/usr/libexec/rpcd/luci.mptcp | 17 +- luci-app-oneapi/Makefile | 4 +- .../root/usr/libexec/istorec/oneapi.sh | 22 +- luci-app-open-box/Makefile | 4 +- luci-app-openwebui/Makefile | 4 +- .../root/usr/libexec/istorec/openwebui.sh | 22 +- luci-app-passwall/Makefile | 2 +- .../share/passwall/helper_chinadns_add.lua | 8 +- .../usr/share/passwall/helper_dnsmasq.lua | 9 +- .../share/passwall/helper_smartdns_add.lua | 8 +- .../root/usr/share/passwall/rule_update.lua | 24 +- luci-app-pve/Makefile | 4 +- luci-app-pve/root/usr/libexec/istorec/pve.sh | 22 +- luci-app-sqm-autorate/po/ar/sqm.po | 226 ++++++++-- luci-app-sqm-autorate/po/bg/sqm.po | 241 +++++++--- luci-app-sqm-autorate/po/bn_BD/sqm.po | 226 ++++++++-- luci-app-sqm-autorate/po/ca/sqm.po | 226 ++++++++-- luci-app-sqm-autorate/po/cs/sqm.po | 226 ++++++++-- luci-app-sqm-autorate/po/da/sqm.po | 252 ++++++++--- luci-app-sqm-autorate/po/de/sqm.po | 247 ++++++++--- luci-app-sqm-autorate/po/el/sqm.po | 226 ++++++++-- luci-app-sqm-autorate/po/en/sqm.po | 226 ++++++++-- luci-app-sqm-autorate/po/es/sqm.po | 248 ++++++++--- luci-app-sqm-autorate/po/fi/sqm.po | 244 +++++++--- luci-app-sqm-autorate/po/fr/sqm.po | 254 ++++++++--- luci-app-sqm-autorate/po/he/sqm.po | 226 ++++++++-- luci-app-sqm-autorate/po/hi/sqm.po | 226 ++++++++-- luci-app-sqm-autorate/po/hu/sqm.po | 226 ++++++++-- luci-app-sqm-autorate/po/it/sqm.po | 213 ++++++++- luci-app-sqm-autorate/po/ja/sqm.po | 226 ++++++++-- luci-app-sqm-autorate/po/ko/sqm.po | 226 ++++++++-- luci-app-sqm-autorate/po/mr/sqm.po | 226 ++++++++-- luci-app-sqm-autorate/po/ms/sqm.po | 226 ++++++++-- luci-app-sqm-autorate/po/nb_NO/sqm.po | 226 ++++++++-- luci-app-sqm-autorate/po/pl/sqm.po | 244 +++++++--- luci-app-sqm-autorate/po/pt/sqm.po | 254 ++++++++--- luci-app-sqm-autorate/po/pt_BR/sqm.po | 248 ++++++++--- luci-app-sqm-autorate/po/ro/sqm.po | 254 ++++++++--- luci-app-sqm-autorate/po/ru/sqm.po | 298 +++++++++---- luci-app-sqm-autorate/po/sk/sqm.po | 226 ++++++++-- luci-app-sqm-autorate/po/sv/sqm.po | 243 +++++++--- luci-app-sqm-autorate/po/templates/sqm.pot | 170 ++++--- luci-app-sqm-autorate/po/tr/sqm.po | 244 +++++++--- luci-app-sqm-autorate/po/uk/sqm.po | 226 ++++++++-- luci-app-sqm-autorate/po/vi/sqm.po | 226 ++++++++-- luci-app-sqm-autorate/po/zh_Hans/sqm.po | 322 ++++++++------ luci-app-sqm-autorate/po/zh_Hant/sqm.po | 240 +++++++--- luci-app-ubuntu2/Makefile | 4 +- .../root/usr/libexec/istorec/ubuntu2.sh | 22 +- luci-app-uptimekuma/Makefile | 4 +- .../root/usr/libexec/istorec/uptimekuma.sh | 22 +- luci-app-webvirtcloud/Makefile | 4 +- .../root/usr/libexec/istorec/webvirtcloud.sh | 22 +- luci-app-zdinnav/Makefile | 4 +- luci-base/root/usr/share/rpcd/ucode/luci | 41 +- luci-lib-linkeaseauth/Makefile | 4 +- .../resources/view/network/switch.js | 6 +- luci-theme-istorenas/Makefile | 4 +- luci-theme-openmptcprouter/Makefile | 2 +- mise/Makefile | 4 +- mptcp/Makefile | 2 +- mptcp/files/etc/hotplug.d/iface/30-mptcp | 13 +- naiveproxy/Makefile | 2 +- netdata/Makefile | 4 +- openwrt-natmapt/Makefile | 4 +- 97 files changed, 7985 insertions(+), 3245 deletions(-) diff --git a/dsvpn/Makefile b/dsvpn/Makefile index 8fdcc5805..022423f96 100644 --- a/dsvpn/Makefile +++ b/dsvpn/Makefile @@ -14,7 +14,7 @@ PKG_SOURCE_URL:=https://github.com/Ysurac/dsvpn.git PKG_SOURCE_VERSION:=aae011339bba733d3fa4ffe8b5dd95dab2efb4ab PKG_NAME:=dsvpn PKG_VERSION:=0.1.5 -PKG_RELEASE:=5 +PKG_RELEASE:=6 PKG_LICENSE:=MIT PKG_LICENSE_FILES:=LICENSE diff --git a/dsvpn/files/init b/dsvpn/files/init index bcf4d878e..fb74281bd 100755 --- a/dsvpn/files/init +++ b/dsvpn/files/init @@ -84,8 +84,16 @@ start_instance() { uci -q commit network fi - ip addr flush $dev - sleep 2 + # dsvpn adds the tun address once, on its first connection, and procd + # keeps an unchanged instance across a reload: flushing on every reload + # left the running tunnel without an address. Only the tun of an + # instance that is going away (restart) needs it. procd_running would + # reset the jshn message start_service is building, ask ubus directly. + if [ -d "/sys/class/net/$dev" ] && + [ "$(ubus call service list "{\"name\":\"${PROG_NAME}\"}" 2>/dev/null | jsonfilter -q -l 1 -e "@['${PROG_NAME}'].instances[*].running")" != "true" ]; then + ip addr flush dev "$dev" + sleep 2 + fi _log "starting ${PROG_NAME} ${1} instance $*" diff --git a/gately/Makefile b/gately/Makefile index 527e23b5a..5ab77dd1e 100644 --- a/gately/Makefile +++ b/gately/Makefile @@ -5,8 +5,8 @@ include $(TOPDIR)/rules.mk PKG_NAME:=gately -PKG_VERSION:=0.5.6.2 -PKG_RELEASE:=8 +PKG_VERSION:=0.5.6.4 +PKG_RELEASE:=9 PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz PKG_SOURCE_URL:=https://codeload.github.com/wangwanjie/gately/tar.gz/v$(PKG_VERSION)? diff --git a/geth/Makefile b/geth/Makefile index bcc3230f7..17bf8c9d4 100644 --- a/geth/Makefile +++ b/geth/Makefile @@ -8,8 +8,8 @@ include $(TOPDIR)/rules.mk PKG_NAME:=go-ethereum -PKG_VERSION:=1.17.9 -PKG_RELEASE:=13 +PKG_VERSION:=1.17.10 +PKG_RELEASE:=14 PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz PKG_SOURCE_URL:=https://codeload.github.com/ethereum/go-ethereum/tar.gz/v${PKG_VERSION}? diff --git a/glorytun-udp/Makefile b/glorytun-udp/Makefile index 0c26dfb4a..ba3b98055 100644 --- a/glorytun-udp/Makefile +++ b/glorytun-udp/Makefile @@ -13,7 +13,7 @@ PKG_SOURCE_URL:=https://github.com/ysurac/glorytun.git PKG_SOURCE_VERSION:=203c5f2223d7d5146d659b51159b2f02c2480d15 PKG_NAME:=glorytun-udp PKG_VERSION:=0.3.4 -PKG_RELEASE:=4 +PKG_RELEASE:=5 PKG_LICENSE:=BSD-2-Clause PKG_LICENSE_FILES:=LICENSE diff --git a/glorytun-udp/init b/glorytun-udp/init index a4c228c2f..c6567cffa 100755 --- a/glorytun-udp/init +++ b/glorytun-udp/init @@ -151,11 +151,10 @@ start_service() { config_foreach start_instance glorytun-udp } -reload_service() { - stop - start -} - +# No reload_service: stop;start there restarted the tunnel on every network +# config change. The default (start) lets procd restart only an instance whose +# command or key file changed; kxtimeout, timetolerance and keepalive are +# applied by start_instance either way. service_triggers() { procd_add_reload_trigger glorytun-udp network } diff --git a/honk/Makefile b/honk/Makefile index a6092ce69..107da8b47 100644 --- a/honk/Makefile +++ b/honk/Makefile @@ -3,17 +3,17 @@ include $(TOPDIR)/rules.mk PKG_NAME:=honk -PKG_VERSION:=2026.10.21.1_pre1 -PKG_RELEASE:=20 +PKG_VERSION:=0.1.0_beta1 +PKG_RELEASE:=21 # Raw upstream release tag. It keeps the dots in qualifiers (e.g. v0.0.1.beta.49) # because that is what the GitHub release asset name uses. -HONK_RELEASE_TAG:=debug.2026.10.21.1 -HONK_ASSET_TAG:=debug +HONK_RELEASE_TAG:=v0.1.0-beta.1 +HONK_ASSET_TAG:=v0.1.0-beta.1 # SHA256 of each release tarball, kept in sync by scripts/update_honk_version.sh. -HONK_HASH_X86_64:=0714b035fb39efcdd9ab5f8b759ccd647847b3fe293ed51b4fafe11603834e3d -HONK_HASH_AARCH64:=d63a51bf922899ababf5bbddc9913a4a7a6df17fbbeb021a127b85bc740e0568 +HONK_HASH_X86_64:=41deede50c346a13cf0df87eee35ea2942afafca7c6ec51a3d79d694651d9197 +HONK_HASH_AARCH64:=325c18c4acd0458bb3679de2e544ff20af4449263caeb9eb057feead34cf2fe6 PKG_LICENSE:=AGPL-3.0-only PKG_LICENSE_FILE:=LICENSE @@ -30,7 +30,9 @@ endif # Default to the stock-malloc build: lower RSS high-water on small gateways. # Use an empty suffix to switch back to the mimalloc build (faster QUIC). HONK_SUFFIX:=-stock -HONK_ASSET:=honk-core-$(HONK_ASSET_TAG)-$(HONK_TARGET)$(HONK_SUFFIX).tar.gz +# Upstream feature variant: -native-api (recommended for OpenWrt gateway), -full, or empty for legacy releases. +HONK_VARIANT:=-native-api +HONK_ASSET:=honk-core-$(HONK_ASSET_TAG)-$(HONK_TARGET)$(HONK_SUFFIX)$(HONK_VARIANT).tar.gz PKG_SOURCE:=$(HONK_ASSET) PKG_SOURCE_URL:=https://github.com/daeuniverse/honk/releases/download/$(HONK_RELEASE_TAG)/ diff --git a/luci-app-agentflow/Makefile b/luci-app-agentflow/Makefile index 51de1232d..4c19d0a68 100644 --- a/luci-app-agentflow/Makefile +++ b/luci-app-agentflow/Makefile @@ -7,8 +7,8 @@ include $(TOPDIR)/rules.mk LUCI_TITLE:=AgentFlow -PKG_VERSION:=1.0.1 -PKG_RELEASE:=10 +PKG_VERSION:=1.0.1-r5 +PKG_RELEASE:=11 LUCI_DEPENDS:=+agentflow +luci-compat +luci-lib-taskd +luci-lib-linkeaseauth +linkease-app-entry LUCI_MINIFY_CSS:=0 LUCI_MINIFY_JS:=0 diff --git a/luci-app-baidudrive/Makefile b/luci-app-baidudrive/Makefile index e3c15bb18..ac47ba23f 100644 --- a/luci-app-baidudrive/Makefile +++ b/luci-app-baidudrive/Makefile @@ -7,8 +7,8 @@ include $(TOPDIR)/rules.mk LUCI_TITLE:=baidudrive -PKG_VERSION:=1.0.2 -PKG_RELEASE:=4 +PKG_VERSION:=1.0.2-r4 +PKG_RELEASE:=5 LUCI_DEPENDS:=+baidudrive +luci-compat +luci-lib-linkeaseauth +linkease-app-entry LUCI_MINIFY_CSS:=0 LUCI_MINIFY_JS:=0 diff --git a/luci-app-codeserver/Makefile b/luci-app-codeserver/Makefile index ed03b842b..4f35dc6e4 100644 --- a/luci-app-codeserver/Makefile +++ b/luci-app-codeserver/Makefile @@ -2,8 +2,8 @@ include $(TOPDIR)/rules.mk -PKG_VERSION:=1.0.2-r20260804 -PKG_RELEASE:=5 +PKG_VERSION:=1.0.2-r20261019 +PKG_RELEASE:=6 LUCI_TITLE:=LuCI support for CodeServer LUCI_PKGARCH:=all diff --git a/luci-app-codeserver/root/usr/libexec/istorec/codeserver.sh b/luci-app-codeserver/root/usr/libexec/istorec/codeserver.sh index 903d9c00e..17c0626ae 100755 --- a/luci-app-codeserver/root/usr/libexec/istorec/codeserver.sh +++ b/luci-app-codeserver/root/usr/libexec/istorec/codeserver.sh @@ -59,6 +59,26 @@ usage() { echo " port CodeServer port" } +# Read the exact container TCP binding, never another application's port. +# Empty success means no LAN-visible publication; failures stay failures. +do_entry_port() { + local bindings address candidate extra port='' + bindings=$(docker inspect --format '{{range (index .NetworkSettings.Ports "8443/tcp")}}{{printf "%s %s\n" .HostIp .HostPort}}{{end}}' codeserver) || return 1 + while read -r address candidate extra; do + [ -n "$address$candidate$extra" ] || continue + [ -z "$extra" ] || return 1 + case "$candidate" in ''|*[!0-9]*) return 1 ;; esac + [ "${#candidate}" -le 5 ] && [ "$candidate" -ge 1 ] && [ "$candidate" -le 65535 ] || return 1 + case "$address" in 127.*|::1|'[::1]') continue ;; esac + [ -z "$port" ] || [ "$port" = "$candidate" ] || return 1 + port=$candidate + done <8080/tcp' | sed 's/0.0.0.0:\([0-9]*\)->.*/\1/' + do_entry_port ;; *) usage diff --git a/luci-app-fastnet/Makefile b/luci-app-fastnet/Makefile index 2e2cfcfe1..7dc5e48ae 100644 --- a/luci-app-fastnet/Makefile +++ b/luci-app-fastnet/Makefile @@ -8,8 +8,8 @@ include $(TOPDIR)/rules.mk LUCI_TITLE:=LuCI support for fastnet LUCI_DEPENDS:=+fastnet +luci-lib-linkeaseauth +linkease-app-entry LUCI_PKGARCH:=all -PKG_VERSION:=0.7.7 -PKG_RELEASE:=3 +PKG_VERSION:=0.7.7-r5 +PKG_RELEASE:=4 LUCI_MINIFY_CSS:=0 LUCI_MINIFY_JS:=0 diff --git a/luci-app-iperf/Makefile b/luci-app-iperf/Makefile index f2eb12770..90b159d4a 100644 --- a/luci-app-iperf/Makefile +++ b/luci-app-iperf/Makefile @@ -6,7 +6,7 @@ include $(TOPDIR)/rules.mk LUCI_TITLE:=LuCI Support for iPerf3 -LUCI_DEPENDS:=+iperf3-ssl +LUCI_DEPENDS:=+iperf3-ssl +luci-lua-runtime PKG_LICENSE:=GPLv3 diff --git a/luci-app-istoreenhance/Makefile b/luci-app-istoreenhance/Makefile index 5becffd5c..58e45adb2 100644 --- a/luci-app-istoreenhance/Makefile +++ b/luci-app-istoreenhance/Makefile @@ -8,8 +8,8 @@ include $(TOPDIR)/rules.mk LUCI_TITLE:=LuCI support for KSpeeder LUCI_DEPENDS:=+istoreenhance +luci-lib-linkeaseauth +linkease-app-entry LUCI_PKGARCH:=all -PKG_VERSION:=0.8.4 -PKG_RELEASE:=6 +PKG_VERSION:=0.8.4-r1 +PKG_RELEASE:=7 include $(TOPDIR)/feeds/luci/luci.mk diff --git a/luci-app-jellyfin/Makefile b/luci-app-jellyfin/Makefile index e5fc7d13e..05589664e 100644 --- a/luci-app-jellyfin/Makefile +++ b/luci-app-jellyfin/Makefile @@ -2,8 +2,8 @@ include $(TOPDIR)/rules.mk -PKG_VERSION:=1.2.3-r20260828 -PKG_RELEASE:=6 +PKG_VERSION:=1.2.3-r20261019 +PKG_RELEASE:=7 LUCI_TITLE:=LuCI support for jellyfin LUCI_PKGARCH:=all diff --git a/luci-app-jellyfin/root/usr/libexec/istorec/jellyfin.sh b/luci-app-jellyfin/root/usr/libexec/istorec/jellyfin.sh index 2f97fc228..990714631 100755 --- a/luci-app-jellyfin/root/usr/libexec/istorec/jellyfin.sh +++ b/luci-app-jellyfin/root/usr/libexec/istorec/jellyfin.sh @@ -152,6 +152,33 @@ usage() { echo " port Jellyfin port" } +# Read the exact container TCP binding, never another application's port. +# Empty success means no LAN-visible publication; failures stay failures. +do_entry_port() { + local bindings address candidate extra port='' + local network + network=$(docker inspect --format '{{.HostConfig.NetworkMode}}' jellyfin) || return 1 + if [ "$network" = host ]; then + # Preserve the image's default host-network HTTP listener. + echo 8096 + return 0 + fi + bindings=$(docker inspect --format '{{range (index .NetworkSettings.Ports "8096/tcp")}}{{printf "%s %s\n" .HostIp .HostPort}}{{end}}' jellyfin) || return 1 + while read -r address candidate extra; do + [ -n "$address$candidate$extra" ] || continue + [ -z "$extra" ] || return 1 + case "$candidate" in ''|*[!0-9]*) return 1 ;; esac + [ "${#candidate}" -le 5 ] && [ "$candidate" -ge 1 ] && [ "$candidate" -le 65535 ] || return 1 + case "$address" in 127.*|::1|'[::1]') continue ;; esac + [ -z "$port" ] || [ "$port" = "$candidate" ] || return 1 + port=$candidate + done <8096/tcp' | sed 's/0.0.0.0:\([0-9]*\)->.*/\1/' + do_entry_port ;; *) usage diff --git a/luci-app-kai/Makefile b/luci-app-kai/Makefile index 6ba2b8e03..05a70680a 100755 --- a/luci-app-kai/Makefile +++ b/luci-app-kai/Makefile @@ -7,8 +7,8 @@ include $(TOPDIR)/rules.mk LUCI_TITLE:=kai -PKG_VERSION:=1.0.2 -PKG_RELEASE:=11 +PKG_VERSION:=1.0.2-r5 +PKG_RELEASE:=12 LUCI_DEPENDS:=+kai +luci-compat +luci-lib-linkeaseauth +linkease-app-entry LUCI_MINIFY_CSS:=0 LUCI_MINIFY_JS:=0 diff --git a/luci-app-kaiplus/Makefile b/luci-app-kaiplus/Makefile index 884d2af2c..d8cf3c305 100644 --- a/luci-app-kaiplus/Makefile +++ b/luci-app-kaiplus/Makefile @@ -7,8 +7,8 @@ include $(TOPDIR)/rules.mk LUCI_TITLE:=KaiPlus -PKG_VERSION:=1.0.9 -PKG_RELEASE:=12 +PKG_VERSION:=1.0.9-r8 +PKG_RELEASE:=13 LUCI_DEPENDS:=+kaiplus +luci-compat +luci-lib-taskd +luci-lib-linkeaseauth +linkease-app-entry LUCI_MINIFY_CSS:=0 LUCI_MINIFY_JS:=0 diff --git a/luci-app-linkeasefull-embed/Makefile b/luci-app-linkeasefull-embed/Makefile index 445879d4c..baa6d5eaf 100644 --- a/luci-app-linkeasefull-embed/Makefile +++ b/luci-app-linkeasefull-embed/Makefile @@ -7,8 +7,8 @@ include $(TOPDIR)/rules.mk PKG_NAME:=luci-app-linkeasefull-embed -PKG_VERSION:=1.2.0 -PKG_RELEASE:=3 +PKG_VERSION:=1.2.0-r1 +PKG_RELEASE:=4 PKG_BUILD_PARALLEL:=1 PKG_USE_MIPS16:=0 diff --git a/luci-app-linkeasefull/Makefile b/luci-app-linkeasefull/Makefile index ba379f391..f339b6fe8 100644 --- a/luci-app-linkeasefull/Makefile +++ b/luci-app-linkeasefull/Makefile @@ -10,8 +10,8 @@ LUCI_TITLE:=LuCI support for linkeasefull LUCI_DEPENDS:=+linkeasefull +luci-lib-linkeaseauth +luci-lib-linkeasefile LUCI_PKGARCH:=all -PKG_VERSION:=1.0.0 -PKG_RELEASE:=6 +PKG_VERSION:=1.0.0-r3 +PKG_RELEASE:=7 include $(TOPDIR)/feeds/luci/luci.mk diff --git a/luci-app-mail/Makefile b/luci-app-mail/Makefile index 11ba04d76..eac69e65d 100644 --- a/luci-app-mail/Makefile +++ b/luci-app-mail/Makefile @@ -6,7 +6,7 @@ include $(TOPDIR)/rules.mk LUCI_TITLE:=LuCI Mail Configuration -LUCI_DEPENDS:=+msmtp-mta +LUCI_DEPENDS:=+msmtp-mta +luci-compat PKG_LICENSE:=GPLv3 diff --git a/luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js b/luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js index edf34780c..abe9d982a 100644 --- a/luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js +++ b/luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js @@ -392,7 +392,9 @@ return L.view.extend({ o.rmempty = false; o = s.option(form.Value, "multipath_weight", _("Weight"), _("Only used by *weight schedulers/path managers. Ignored if no weight scheduler is selected.") + '
' + _("A weight >100 make it more attractive, a weight <100 make it less attractive. Max 256")); - o.datatype = "uinteger"; + // 1 to 256, as "ip route" takes it: the schedulers read 0 as no weight + // (neutral 100) and add the weight to a signed counter + o.datatype = "and(uinteger,range(1,256))"; // 100 shown as a placeholder, not a default: with a default every Save // of this page wrote multipath_weight='100' on each interface that had // none. Unset means 100 for every reader (omr-weight-sync, mqvpn). diff --git a/luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_dscp_routing.js b/luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_dscp_routing.js index 921630fee..327b6d17a 100644 --- a/luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_dscp_routing.js +++ b/luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_dscp_routing.js @@ -178,7 +178,9 @@ return L.view.extend({ o = s.option(form.Value, 'multipath_weight', _('Weight'), _('A weight >100 makes a WAN more attractive, a weight <100 makes it less attractive. Max 256.')); - o.datatype = 'uinteger'; + // 1 to 256, as "ip route" takes it: the schedulers read 0 as no + // weight (neutral 100) and add the weight to a signed counter + o.datatype = 'and(uinteger,range(1,256))'; // a placeholder, not a default: a default made every Save write // multipath_weight='100' on each WAN that had none (unset is 100) o.placeholder = '100'; diff --git a/luci-app-mptcp/po/de/mptcp.po b/luci-app-mptcp/po/de/mptcp.po index 743f0ca95..3ec297084 100644 --- a/luci-app-mptcp/po/de/mptcp.po +++ b/luci-app-mptcp/po/de/mptcp.po @@ -17,19 +17,19 @@ msgstr "" msgid "(no output)" msgstr "(keine Ausgabe)" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_dscp_routing.js:54 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_dscp_routing.js:62 msgid "-- not pinned --" msgstr "-- nicht festgelegt --" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:133 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:210 msgid "0" msgstr "0" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:134 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:211 msgid "1" msgstr "1" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:304 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:394 msgid "" "A weight >100 make it more attractive, a weight <100 make it less " "attractive. Max 256" @@ -37,7 +37,7 @@ msgstr "" "Ein Gewicht >100 macht sie attraktiver, ein Gewicht <100 weniger attraktiv. " "Maximal 256" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_dscp_routing.js:171 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_dscp_routing.js:180 msgid "" "A weight >100 makes a WAN more attractive, a weight <100 makes it less " "attractive. Max 256." @@ -85,24 +85,24 @@ msgstr "Grenze akzeptierter ADD_ADDR" msgid "Add-addr timeout (s)" msgstr "Add-addr-Zeitlimit (s)" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:326 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:329 msgid "All interfaces" msgstr "Alle Schnittstellen" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:457 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:460 msgid "All interfaces overlaid, inbound and outbound separately" msgstr "Alle Schnittstellen überlagert, eingehend und ausgehend getrennt" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:456 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:459 msgid "All interfaces – combined view" msgstr "Alle Schnittstellen - kombinierte Ansicht" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:422 -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:615 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:425 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:618 msgid "Average" msgstr "Durchschnitt" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:75 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:134 msgid "BPF schedulers (not available on all platforms):" msgstr "BPF-Scheduler (nicht auf allen Plattformen verfügbar):" @@ -119,7 +119,7 @@ msgstr "Bandbreite" msgid "Blackhole detected on the path" msgstr "Blackhole auf dem Pfad erkannt" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:238 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:327 msgid "Blackhole timeout" msgstr "Blackhole-Zeitlimit" @@ -127,49 +127,49 @@ msgstr "Blackhole-Zeitlimit" msgid "Blackhole timeout (s)" msgstr "Blackhole-Zeitlimit (s)" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_dscp_routing.js:13 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_dscp_routing.js:14 msgid "CS0 (0) - Best effort" msgstr "CS0 (0) – Best Effort" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_dscp_routing.js:14 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_dscp_routing.js:15 msgid "CS1 (8) - Low priority" msgstr "CS1 (8) – Niedrige Priorität" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_dscp_routing.js:15 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_dscp_routing.js:16 msgid "CS2 (16) - High priority" msgstr "CS2 (16) – Hohe Priorität" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_dscp_routing.js:16 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_dscp_routing.js:17 msgid "CS3 (24) - SIP/signaling" msgstr "CS3 (24) – SIP/Signalisierung" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_dscp_routing.js:17 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_dscp_routing.js:18 msgid "CS4 (32) - Real-time interactive" msgstr "CS4 (32) – Interaktive Echtzeit" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_dscp_routing.js:18 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_dscp_routing.js:19 msgid "CS5 (40) - Broadcast video" msgstr "CS5 (40) – Broadcast-Video" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_dscp_routing.js:19 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_dscp_routing.js:20 msgid "CS6 (48) - Network control" msgstr "CS6 (48) – Netzwerksteuerung" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_dscp_routing.js:20 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_dscp_routing.js:21 msgid "CS7 (56) - Latency sensitive" msgstr "CS7 (56) – Latenzempfindlich" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_check.js:48 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_check.js:47 msgid "Check if MPTCP between interface and server is working." msgstr "" -"Prüfung auf transparenten Transport von MPTCP-Paketen zwischen Anschluss und" -" Server." +"Prüfung auf transparenten Transport von MPTCP-Paketen zwischen Anschluss und " +"Server." #: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_diagnostics.js:304 msgid "Checksum" msgstr "Prüfsumme" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_dscp_routing.js:109 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_dscp_routing.js:118 msgid "" "Choose which WAN carries each DSCP-tagged traffic class -- for the MPTCP " "bpf_dscp scheduler and for mqvpn -- and review the per-WAN weight used by " @@ -177,13 +177,13 @@ msgid "" "the scheduler that actually uses them on the MPTCP and MQVPN pages " "themselves." msgstr "" -"Legen Sie fest, welches WAN welche DSCP-markierte Verkehrsklasse trägt – für" -" den MPTCP-Scheduler bpf_dscp und für mqvpn – und prüfen Sie das WAN-" -"Gewicht, das die *weight-Scheduler auf beiden verwenden. Diese Seite " -"bearbeitet nur die Zuordnungen und Gewichte; wählen Sie den Scheduler, der " -"sie tatsächlich nutzt, auf den Seiten MPTCP und MQVPN selbst." +"Legen Sie fest, welches WAN welche DSCP-markierte Verkehrsklasse trägt – für " +"den MPTCP-Scheduler bpf_dscp und für mqvpn – und prüfen Sie das WAN-Gewicht, " +"das die *weight-Scheduler auf beiden verwenden. Diese Seite bearbeitet nur " +"die Zuordnungen und Gewichte; wählen Sie den Scheduler, der sie tatsächlich " +"nutzt, auf den Seiten MPTCP und MQVPN selbst." -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:243 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:332 msgid "Close timeout" msgstr "Schließ-Zeitlimit" @@ -191,17 +191,16 @@ msgstr "Schließ-Zeitlimit" msgid "Close timeout (s)" msgstr "Schließ-Zeitlimit (s)" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:138 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:215 msgid "Congestion Control" msgstr "Überlauf-Steuerung" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:277 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:366 msgid "Consecutive segments that should be sent for round robin" msgstr "" "Aufeinanderfolgende Segmente, die beim Round Robin gesendet werden sollen" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:233 -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:248 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:322 msgid "Control message timeout" msgstr "Zeitlimit für Steuernachrichten" @@ -218,21 +217,21 @@ msgstr "" msgid "Counter" msgstr "Zähler" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:422 -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:611 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:425 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:614 msgid "Current" msgstr "Aktuell" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_dscp_routing.js:108 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_dscp_routing.js:117 #: luci-app-mptcp/root/usr/share/luci/menu.d/luci-app-mptcp.json:36 msgid "DSCP / Weight Routing" msgstr "DSCP-/Gewichts-Routing" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_dscp_routing.js:139 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_dscp_routing.js:148 msgid "DSCP class" msgstr "DSCP-Klasse" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_dscp_routing.js:134 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_dscp_routing.js:143 msgid "DSCP class pins" msgstr "DSCP-Klassenzuordnungen" @@ -258,19 +257,18 @@ msgstr "Gesendete Datenzuordnungsfehler (MP_FAIL)" #: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_diagnostics.js:50 msgid "Data sequence mapping did not match TCP sequence numbers" -msgstr "" -"Datensequenzzuordnung stimmte nicht mit den TCP-Sequenznummern überein" +msgstr "Datensequenzzuordnung stimmte nicht mit den TCP-Sequenznummern überein" #: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_diagnostics.js:47 msgid "Data sequence mapping did not match the previous one" msgstr "Datensequenzzuordnung stimmte nicht mit der vorherigen überein" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:138 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:215 #, fuzzy msgid "Default is cubic" msgstr "Voreinstellung ist 'bbr'" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:65 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:123 #, fuzzy msgid "Default is fullmesh" msgstr "Voreinstellung ist 'bbr'" @@ -291,7 +289,7 @@ msgstr "Diagnose" msgid "Disabled" msgstr "Deaktiviert" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_dscp_routing.js:151 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_dscp_routing.js:160 msgid "Download interface" msgstr "Download-Schnittstelle" @@ -299,11 +297,11 @@ msgstr "Download-Schnittstelle" msgid "Duplicate data segments discarded" msgstr "Verworfene doppelte Datensegmente" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_dscp_routing.js:34 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_dscp_routing.js:35 msgid "EF (46) - Voice" msgstr "EF (46) – Sprache" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:177 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:259 msgid "Enable MPTCPd" msgstr "MPTCPd aktivieren" @@ -315,8 +313,8 @@ msgstr "Aktiviert" msgid "Endpoint flags" msgstr "Endpunkt-Flags" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_check.js:72 -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_check.js:74 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_check.js:71 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_check.js:73 msgid "Error" msgstr "Fehler" @@ -376,21 +374,21 @@ msgstr "Rückfall auf TCP: fehlende Daten im ersten aufgebauten Paket" msgid "Fell back to TCP: simultaneous connect" msgstr "Rückfall auf TCP: gleichzeitiger Verbindungsaufbau" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:271 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:360 msgid "Fill the congestion window on all subflows for round robin" msgstr "Beim Round Robin das Staufenster auf allen Subflows füllen" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:171 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:252 msgid "Force Multipath configuration" msgstr "Multipath-Konfiguration erzwingen" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:254 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:343 msgid "Fullmesh subflows for each pair of IP addresses" msgstr "" "Datenströme im vollvermaschter Betrieb für die jeweiligen Gegegenstellen-" "Paare" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_dscp_routing.js:152 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_dscp_routing.js:161 msgid "" "Gateway (VPS) → router. Only takes effect for MPTCP’s bpf_dscp scheduler " "(pins the VPS’s own send-side choice to the subflows of every address of " @@ -398,7 +396,7 @@ msgid "" "than Upload." msgstr "" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_dscp_routing.js:124 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_dscp_routing.js:133 msgid "Gateway sync" msgstr "Gateway-Abgleich" @@ -415,10 +413,10 @@ msgid "" msgstr "" "Hilft zu erklären, warum MPTCP Ihre WANs womöglich nicht korrekt bündelt: " "Rückfall auf reines TCP, blackholed oder veraltete Subflows, Resets, " -"Prüfsummenfehler und WANs, für die nie ein MPTCP-Endpunkt registriert wurde." -" Aktualisiert sich automatisch alle 15 Sekunden." +"Prüfsummenfehler und WANs, für die nie ein MPTCP-Endpunkt registriert wurde. " +"Aktualisiert sich automatisch alle 15 Sekunden." -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_check.js:60 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_check.js:59 msgid "" "If you get \"TCPOptionMPTCPCapable [...] Sender's Key\" at the end, then " "MPTCP is supported. If there is a \"-TCPOptionMPTCPCapable\", then it's " @@ -427,7 +425,7 @@ msgstr "" "Wenn am Ende „TCPOptionMPTCPCapable [...] Sender's Key“ steht, wird MPTCP " "unterstützt. Steht dort „-TCPOptionMPTCPCapable“, ist es blockiert." -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:693 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:696 msgid "In" msgstr "Eingehend" @@ -435,15 +433,15 @@ msgstr "Eingehend" msgid "In-kernel" msgstr "Im Kernel" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:151 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:231 msgid "In-kernel path manager" msgstr "Pfadmanager im Kernel" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:634 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:637 msgid "Inbound traffic" msgstr "Eingehender Verkehr" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:462 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:465 msgid "Inbound – all interfaces" msgstr "Eingehend - alle Schnittstellen" @@ -457,29 +455,29 @@ msgstr "" msgid "Infinite mapping sent (fell back to plain TCP semantics)" msgstr "Unendliche Zuordnung gesendet (Rückfall auf reine TCP-Semantik)" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:165 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:245 msgid "Initial MPTCP configuration" msgstr "Anfängliche MPTCP-Konfiguration" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:238 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:327 msgid "" "Initial time period in second to disable MPTCP on active MPTCP sockets when " "a MPTCP firewall blackhole issue happens. This time period will grow " "exponentially when more blackhole issues get detected right after MPTCP is " -"re-enabled and will reset to the initial value when the blackhole issue goes" -" away." +"re-enabled and will reset to the initial value when the blackhole issue goes " +"away." msgstr "" "Anfängliche Zeitspanne in Sekunden, für die MPTCP auf aktiven MPTCP-Sockets " "deaktiviert wird, wenn ein MPTCP-Blackhole-Problem der Firewall auftritt. " -"Diese Zeitspanne wächst exponentiell, wenn direkt nach dem Wiedereinschalten" -" von MPTCP weitere Blackhole-Probleme erkannt werden, und wird auf den " +"Diese Zeitspanne wächst exponentiell, wenn direkt nach dem Wiedereinschalten " +"von MPTCP weitere Blackhole-Probleme erkannt werden, und wird auf den " "Anfangswert zurückgesetzt, sobald das Problem verschwindet." -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_check.js:52 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_check.js:51 msgid "Interface" msgstr "Schnittstelle" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:284 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:373 msgid "Interfaces Settings" msgstr "Anschluss-Einstellungen" @@ -503,7 +501,7 @@ msgstr "JOIN-Anfrage vom Pfadmanager abgelehnt" msgid "Kernel MPTCP configuration" msgstr "MPTCP-Kernelkonfiguration" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_dscp_routing.js:21 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_dscp_routing.js:22 msgid "LE (1) - Lower effort" msgstr "LE (1) – Geringerer Aufwand" @@ -511,7 +509,7 @@ msgstr "LE (1) – Geringerer Aufwand" msgid "Last updated:" msgstr "Zuletzt aktualisiert:" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_dscp_routing.js:153 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_dscp_routing.js:162 msgid "" "Leave empty to just mirror this row’s Upload interface to the gateway " "instead -- the same \"download always follows upload\" behavior mqvpn " @@ -529,11 +527,11 @@ msgstr "Aktive MPTCP-Subflows" msgid "Local" msgstr "Lokal" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:75 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:78 msgid "MB/s" msgstr "MByte/s" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:46 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:91 #: luci-app-mptcp/root/usr/share/luci/menu.d/luci-app-mptcp.json:3 #: luci-app-mptcp/root/usr/share/luci/menu.d/luci-app-mptcp.json:14 msgid "MPTCP" @@ -547,7 +545,8 @@ msgstr "MPTCP-Diagnose" msgid "MPTCP Fullmesh" msgstr "MPTCP Vollvermaschung" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_check.js:46 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_check.js:45 +#: luci-app-mptcp/root/usr/share/luci/menu.d/luci-app-mptcp.json:91 msgid "MPTCP Support Check" msgstr "Prüfung auf Transparenz für MPTCP" @@ -611,36 +610,36 @@ msgstr "Übertragungswiederholungen auf MPTCP-Ebene" msgid "MPTCP-level zero-window probes" msgstr "Zero-Window-Sondierungen auf MPTCP-Ebene" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:205 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:290 msgid "MPTCPd Address annoucement flags" msgstr "MPTCPd-Flags für Adressankündigungen" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:212 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:298 msgid "MPTCPd Address notification flags" msgstr "MPTCPd-Flags für Adressbenachrichtigungen" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:183 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:266 msgid "MPTCPd path managers" msgstr "MPTCPd-Pfadmanager" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:194 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:278 msgid "MPTCPd plugins" msgstr "MPTCPd-Plugins" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:228 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:317 msgid "Max add address" msgstr "Maximale Adressanzahl" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:218 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:307 msgid "Max subflows" msgstr "Maximale Subflows" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:77 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:80 msgid "Mbit/s" msgstr "MBit/s" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:117 -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_dscp_routing.js:126 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:188 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_dscp_routing.js:135 msgid "Mirror DSCP/weight pins to gateway" msgstr "DSCP-/Gewichtszuordnungen zum Gateway spiegeln" @@ -648,41 +647,42 @@ msgstr "DSCP-/Gewichtszuordnungen zum Gateway spiegeln" msgid "Mode" msgstr "Modus" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:60 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:105 msgid "Multipath Debug" msgstr "Mehrfachausbreitungspfad-Analyse" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:50 -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:289 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:95 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:378 msgid "Multipath TCP" msgstr "Multipath-TCP" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:126 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:203 msgid "Multipath TCP SYN retries" msgstr "Multipath TCP SYN Wiederholungen" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:55 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:100 msgid "Multipath TCP checksum" msgstr "Multipath TCP Prüfummen" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:65 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:111 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:123 msgid "Multipath TCP path-manager" msgstr "Multipath TCP Pfadkontrolle" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:75 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:134 msgid "Multipath TCP scheduler" msgstr "Multpath TCP Priorisierungskontrolle" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:132 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:209 #, fuzzy msgid "Multipath TCP version" msgstr "Multipath-TCP" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:72 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:130 msgid "Netlink" msgstr "Netlink-Layer" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:46 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:91 msgid "Networks MPTCP settings." msgstr "MPTCP-Einstellungen der Netzwerke." @@ -704,7 +704,7 @@ msgstr "Keine Daten" msgid "No diagnostic data available yet." msgstr "Noch keine Diagnosedaten verfügbar." -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:394 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:397 msgid "No multipath WAN interface is currently available." msgstr "Derzeit ist keine Multipath-WAN-Schnittstelle verfügbar." @@ -712,22 +712,22 @@ msgstr "Derzeit ist keine Multipath-WAN-Schnittstelle verfügbar." msgid "No multipath-enabled WAN interfaces found." msgstr "Keine WAN-Schnittstellen mit aktiviertem Multipath gefunden." -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_dscp_routing.js:112 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_dscp_routing.js:121 msgid "" "Nothing to show yet: no DSCP scheduler (bpf_dscp) or weight scheduler " "(bpf_weight/bpf_weight_rr/bpf_burstweight, or mqvpn’s Weighted RTT/Weighted " "Round Robin) is currently selected on the MPTCP or MQVPN pages." msgstr "" -"Noch nichts anzuzeigen: Auf den Seiten MPTCP und MQVPN ist derzeit weder ein" -" DSCP-Scheduler (bpf_dscp) noch ein Gewichts-Scheduler " -"(bpf_weight/bpf_weight_rr/bpf_burstweight oder mqvpns „Weighted " -"RTT“/„Weighted Round Robin“) ausgewählt." +"Noch nichts anzuzeigen: Auf den Seiten MPTCP und MQVPN ist derzeit weder ein " +"DSCP-Scheduler (bpf_dscp) noch ein Gewichts-Scheduler (bpf_weight/" +"bpf_weight_rr/bpf_burstweight oder mqvpns „Weighted RTT“/„Weighted Round " +"Robin“) ausgewählt." -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:289 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:378 msgid "One interface must be set as master" msgstr "Ein Anschluss muss als 'primär' defininiert werden." -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_dscp_routing.js:165 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_dscp_routing.js:174 msgid "" "Only WANs with Multipath TCP enabled (the “Multipath TCP” option on the " "MPTCP page’s Interfaces Settings) are listed below." @@ -735,7 +735,7 @@ msgstr "" "Es werden nur WANs mit aktiviertem Multipath TCP aufgelistet (die Option " "„Multipath TCP“ im Abschnitt „Schnittstelleneinstellungen“ der MPTCP-Seite)." -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:304 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:394 msgid "" "Only used by *weight schedulers/path managers. Ignored if no weight " "scheduler is selected." @@ -743,7 +743,7 @@ msgstr "" "Wird nur von den *weight-Schedulern/Pfadmanagern verwendet. Wird ignoriert, " "wenn kein Gewichts-Scheduler ausgewählt ist." -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:700 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:703 msgid "Out" msgstr "Ausgehend" @@ -759,11 +759,11 @@ msgstr "Eingereihte Segmente außerhalb der Reihenfolge" msgid "Out-of-order segments queued at tail" msgstr "Am Ende eingereihte Segmente außerhalb der Reihenfolge" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:640 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:643 msgid "Outbound traffic" msgstr "Ausgehender Verkehr" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:468 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:471 msgid "Outbound – all interfaces" msgstr "Ausgehend - alle Schnittstellen" @@ -771,7 +771,7 @@ msgstr "Ausgehend - alle Schnittstellen" msgid "Pacing rate" msgstr "Taktungsrate" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:150 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:230 msgid "Path Manager type" msgstr "Typ des Pfadmanagers" @@ -779,8 +779,15 @@ msgstr "Typ des Pfadmanagers" msgid "Path manager" msgstr "Pfadmanager" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:422 -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:619 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:112 +msgid "" +"Path managers registered by the running kernel. 'kernel' is the in-kernel " +"one, which creates the extra subflows itself; 'userspace' hands that over to " +"mptcpd." +msgstr "" + +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:425 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:622 msgid "Peak" msgstr "Spitze" @@ -808,7 +815,7 @@ msgstr "Gesendete RM_ADDR-Signale" msgid "RTT / var (ms)" msgstr "RTT / Abweichung (ms)" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:260 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:349 msgid "Re-create fullmesh subflows after a timeout" msgstr "Wiederverbindungs-Wartezeit der Vollvermaschungs-Verbindungen" @@ -832,7 +839,7 @@ msgstr "Aus der Empfangswarteschlange entfernte Segmente (Speicherdruck)" msgid "Remote" msgstr "Entfernt" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:223 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:312 msgid "Retranmission intervals" msgstr "Intervalle für Übertragungswiederholungen" @@ -840,7 +847,7 @@ msgstr "Intervalle für Übertragungswiederholungen" msgid "Retrans / total" msgstr "Wiederholungen / gesamt" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_dscp_routing.js:144 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_dscp_routing.js:153 msgid "" "Router → internet. Pins this class to a WAN for MPTCP’s bpf_dscp scheduler " "(local dscp_iface map) and, for mqvpn, announces the class on this path’s " @@ -850,6 +857,10 @@ msgstr "" "ein WAN (lokale dscp_iface-Map) und kündigt die Klasse bei mqvpn über die " "Steuerungs-API auf der DSCP-Maske dieses Pfads an." +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:337 +msgid "SYN retransmissions before TCP fallback" +msgstr "SYN-Wiederholungen vor dem TCP-Fallback" + #: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_diagnostics.js:303 msgid "Scheduler" msgstr "Scheduler" @@ -862,7 +873,7 @@ msgstr "Außerhalb des MPTCP-Zuordnungsfensters empfangene Segmente" msgid "Send window shared across subflows" msgstr "Über alle Subflows geteiltes Sendefenster" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:243 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:332 msgid "" "Set the make-after-break timeout: in absence of any close or shutdown " "syscall, MPTCP sockets will maintain the status unchanged for such time, " @@ -872,7 +883,7 @@ msgstr "" "Systemaufruf behalten MPTCP-Sockets ihren Zustand nach dem Entfernen des " "letzten Subflows für diese Zeit bei, bevor sie in TCP_CLOSE übergehen." -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:233 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:322 msgid "" "Set the timeout after which an ADD_ADDR (add address) control message will " "be resent to an MPTCP peer that has not acknowledged a previous ADD_ADDR " @@ -882,7 +893,7 @@ msgstr "" "hinzufügen) erneut an eine MPTCP-Gegenstelle gesendet wird, die eine " "vorherige ADD_ADDR-Nachricht nicht bestätigt hat." -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_check.js:50 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_check.js:49 msgid "Settings" msgstr "Einstellungen" @@ -970,30 +981,32 @@ msgstr "Als veraltet markierte Subflows (mögliches Blackhole)" msgid "Subflows removed" msgstr "Entfernte Subflows" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:337 -msgid "SYN retransmissions before TCP fallback" -msgstr "SYN-Wiederholungen vor dem TCP-Fallback" - -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_check.js:40 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_check.js:39 msgid "Test" msgstr "Test" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:223 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:182 +msgid "" +"The kernel uses the %s scheduler: %s could not be enabled, see the system " +"log." +msgstr "" + +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:312 msgid "" "The number of MPTCP-level retransmission intervals with no traffic and " "pending outstanding data on a given subflow required to declare it stale. A " "low stale_loss_cnt value allows for fast active-backup switch-over, an high " -"value maximize links utilization on edge scenarios e.g. lossy link with high" -" BER or peer pausing the data processing." +"value maximize links utilization on edge scenarios e.g. lossy link with high " +"BER or peer pausing the data processing." msgstr "" "Die Anzahl der Übertragungswiederholungsintervalle auf MPTCP-Ebene ohne " -"Datenverkehr und mit ausstehenden Daten auf einem Subflow, ab der dieser als" -" veraltet gilt. Ein niedriger Wert für stale_loss_cnt erlaubt ein schnelles " +"Datenverkehr und mit ausstehenden Daten auf einem Subflow, ab der dieser als " +"veraltet gilt. Ein niedriger Wert für stale_loss_cnt erlaubt ein schnelles " "Umschalten zwischen aktiv und Backup, ein hoher Wert nutzt die Verbindungen " "in Grenzfällen besser aus, z. B. bei verlustbehafteten Strecken mit hoher " "Bitfehlerrate oder wenn die Gegenstelle die Datenverarbeitung pausiert." -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:248 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:337 msgid "" "The number of SYN + MP_CAPABLE retransmissions before falling back to TCP, " "i.e. dropping the MPTCP options." @@ -1001,34 +1014,34 @@ msgstr "" "Die Anzahl der SYN + MP_CAPABLE-Übertragungswiederholungen, bevor auf TCP " "zurückgefallen wird, d. h. die MPTCP-Optionen weggelassen werden." -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:442 -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:570 -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:585 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:445 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:573 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:588 msgid "Total" msgstr "Gesamt" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:404 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:407 msgid "Total in" msgstr "Gesamt eingehend" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:408 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:411 msgid "Total out" msgstr "Gesamt ausgehend" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_dscp_routing.js:143 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_dscp_routing.js:152 msgid "Upload interface" msgstr "Upload-Schnittstelle" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_dscp_routing.js:164 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_dscp_routing.js:173 msgid "" "Used by the *weight MPTCP schedulers (bpf_weight/bpf_weight_rr) and by " "mqvpn’s \"Weighted RTT\"/\"Weighted Round Robin\" schedulers -- same value, " -"applies to both upload and download (mirrored to the gateway automatically)." -" Unlike the DSCP pins above, weight is a single value per WAN, not per " +"applies to both upload and download (mirrored to the gateway automatically). " +"Unlike the DSCP pins above, weight is a single value per WAN, not per " "traffic class." msgstr "" -"Wird von den *weight-MPTCP-Schedulern (bpf_weight/bpf_weight_rr) und von den" -" Schedulern „Weighted RTT“/„Weighted Round Robin“ von mqvpn verwendet — " +"Wird von den *weight-MPTCP-Schedulern (bpf_weight/bpf_weight_rr) und von den " +"Schedulern „Weighted RTT“/„Weighted Round Robin“ von mqvpn verwendet — " "derselbe Wert gilt für Upload und Download (automatisch zum Gateway " "gespiegelt). Anders als die DSCP-Zuordnungen oben ist das Gewicht ein " "einzelner Wert je WAN, nicht je Verkehrsklasse." @@ -1037,7 +1050,7 @@ msgstr "" msgid "Userspace" msgstr "Userspace" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:152 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:232 msgid "Userspace path manager" msgstr "Pfadmanager im Userspace" @@ -1050,24 +1063,24 @@ msgstr "Wert" msgid "WAN" msgstr "WAN" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_dscp_routing.js:163 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_dscp_routing.js:172 msgid "WAN weight" msgstr "WAN-Gewicht" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_check.js:69 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_check.js:68 #: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_connections.js:15 #: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_fullmesh.js:15 #: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_monitor.js:15 msgid "Waiting for command to complete…" msgstr "Warten auf den Abschluss des Befehls…" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:304 -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_dscp_routing.js:170 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:394 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_dscp_routing.js:179 msgid "Weight" msgstr "Gewicht" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:118 -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_dscp_routing.js:127 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:189 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_dscp_routing.js:136 msgid "" "When using a DSCP or weight BPF scheduler, also sync each WAN’s pin to the " "gateway (VPS) so it also holds for traffic the gateway sends (downloads), " @@ -1075,12 +1088,12 @@ msgid "" "future syncs -- it does not remove pins already pushed to the gateway." msgstr "" "Bei Verwendung eines DSCP- oder Gewichts-BPF-Schedulers auch die Zuordnung " -"jedes WANs mit dem Gateway (VPS) abgleichen, damit sie ebenfalls für den vom" -" Gateway gesendeten Verkehr (Downloads) gilt und nicht nur für den vom " -"Router gesendeten (Uploads). Das Deaktivieren stoppt nur künftige Abgleiche " -"— bereits übertragene Zuordnungen werden nicht vom Gateway entfernt." +"jedes WANs mit dem Gateway (VPS) abgleichen, damit sie ebenfalls für den vom " +"Gateway gesendeten Verkehr (Downloads) gilt und nicht nur für den vom Router " +"gesendeten (Uploads). Das Deaktivieren stoppt nur künftige Abgleiche — " +"bereits übertragene Zuordnungen werden nicht vom Gateway entfernt." -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_dscp_routing.js:128 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_dscp_routing.js:137 msgid "" "While disabled, the DSCP table below only shows Upload -- Download has no " "effect until this is re-enabled and applied." @@ -1092,25 +1105,24 @@ msgstr "" msgid "active" msgstr "aktiv" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:293 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:382 #: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_diagnostics.js:269 msgid "backup" msgstr "Sicherung" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:76 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:135 msgid "bpf_burst => same as the default scheduler" msgstr "bpf_burst => entspricht dem Standard-Scheduler" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:78 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:137 msgid "bpf_first => always picks the first subflow to send data" msgstr "bpf_first => wählt zum Senden von Daten immer den ersten Subflow" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:77 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:136 msgid "bpf_red => sends all packets redundantly on all available subflows" -msgstr "" -"bpf_red => sendet alle Pakete redundant auf allen verfügbaren Subflows" +msgstr "bpf_red => sendet alle Pakete redundant auf allen verfügbaren Subflows" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:79 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:138 msgid "" "bpf_rr => always picks the next available subflow to send data (round-robin)" msgstr "" @@ -1121,62 +1133,62 @@ msgstr "" msgid "cwnd" msgstr "cwnd" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:66 -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:82 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:124 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:141 msgid "default" msgstr "Voreinstellung" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:52 -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:57 -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:62 -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:168 -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:174 -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:180 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:97 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:102 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:107 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:248 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:255 #: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:262 -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:273 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:351 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:362 msgid "disable" msgstr "ausschalten" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:291 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:380 msgid "disabled" msgstr "aus" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:51 -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:56 -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:61 -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:167 -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:173 -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:179 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:96 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:101 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:106 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:247 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:254 #: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:261 -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:272 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:350 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:361 msgid "enable" msgstr "anschalten" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:290 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:379 msgid "enabled" msgstr "an" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:74 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:77 msgid "kB/s" msgstr "kBytes/s" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:76 -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:436 -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:446 -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:612 -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:616 -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:620 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:79 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:439 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:449 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:615 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:619 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:623 msgid "kbit/s" msgstr "kBit/s" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:292 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:381 msgid "master" msgstr "primär" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:540 -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:541 -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:673 -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:674 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:543 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:544 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:676 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:677 msgid "minutes window, 1 second interval" msgstr "Minuten Zeitfenster, 1-Sekunden-Intervall" @@ -1184,7 +1196,7 @@ msgstr "Minuten Zeitfenster, 1-Sekunden-Intervall" msgid "missing" msgstr "fehlt" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_dscp_routing.js:154 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_dscp_routing.js:163 msgid "" "mqvpn has no equivalent: its downlink always mirrors whichever WAN carries " "the class on upload, so this field has no effect on mqvpn." @@ -1192,7 +1204,7 @@ msgstr "" "mqvpn kennt keine Entsprechung: Sein Downlink folgt immer dem WAN, das die " "Klasse beim Upload trägt, daher hat dieses Feld bei mqvpn keine Wirkung." -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:265 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:354 msgid "ndiffports subflows number" msgstr "ndiff-Ports Verbindungs-Nummer" @@ -1200,7 +1212,7 @@ msgstr "ndiff-Ports Verbindungs-Nummer" msgid "registered" msgstr "registriert" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:228 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:317 msgid "" "specifies the maximum number of ADD_ADDR (add address) suboptions accepted " "for each MPTCP connection" @@ -1208,7 +1220,7 @@ msgstr "" "gibt die maximale Anzahl an ADD_ADDR-Unteroptionen (Adresse hinzufügen) an, " "die je MPTCP-Verbindung akzeptiert werden" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:218 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:307 msgid "" "specifies the maximum number of additional subflows allowed for each MPTCP " "connection" @@ -1238,13 +1250,13 @@ msgstr "" #~ msgstr "Wird geladen" #~ msgid "" -#~ "Networks MPTCP settings. Visit http://multipath-" -#~ "tcp.org/pmwiki.php/Users/ConfigureMPTCP for help." +#~ "Networks MPTCP settings. Visit http://multipath-tcp.org/pmwiki.php/" +#~ "Users/ConfigureMPTCP for help." #~ msgstr "" #~ "Netzwerk-MPTCP Einstellungen. Dokumentation auf http://multipath-" -#~ "tcp.org/pmwiki.php/Users/ConfigureMPTCP (english)." +#~ "tcp.org/pmwiki.php/Users/ConfigureMPTCP'>http://multipath-tcp.org/" +#~ "pmwiki.php/Users/ConfigureMPTCP (english)." #~ msgid "Outbound:" #~ msgstr "Abgehend:" diff --git a/luci-app-mptcp/po/fr/mptcp.po b/luci-app-mptcp/po/fr/mptcp.po index 17764c228..9f111d3d7 100644 --- a/luci-app-mptcp/po/fr/mptcp.po +++ b/luci-app-mptcp/po/fr/mptcp.po @@ -18,19 +18,19 @@ msgstr "" msgid "(no output)" msgstr "(aucune sortie)" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_dscp_routing.js:54 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_dscp_routing.js:62 msgid "-- not pinned --" msgstr "-- non épinglé --" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:133 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:210 msgid "0" msgstr "0" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:134 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:211 msgid "1" msgstr "1" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:304 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:394 msgid "" "A weight >100 make it more attractive, a weight <100 make it less " "attractive. Max 256" @@ -38,7 +38,7 @@ msgstr "" "Un poids >100 la rend plus attractive, un poids <100 moins attractive. " "Maximum 256" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_dscp_routing.js:171 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_dscp_routing.js:180 msgid "" "A weight >100 makes a WAN more attractive, a weight <100 makes it less " "attractive. Max 256." @@ -86,24 +86,24 @@ msgstr "Limite d'ADD_ADDR acceptés" msgid "Add-addr timeout (s)" msgstr "Délai d'add-addr (s)" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:326 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:329 msgid "All interfaces" msgstr "Toutes les interfaces" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:457 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:460 msgid "All interfaces overlaid, inbound and outbound separately" msgstr "Toutes les interfaces superposées, entrant et sortant séparés" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:456 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:459 msgid "All interfaces – combined view" msgstr "Toutes les interfaces - vue combinée" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:422 -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:615 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:425 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:618 msgid "Average" msgstr "Moyenne" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:75 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:134 msgid "BPF schedulers (not available on all platforms):" msgstr "Ordonnanceurs BPF (non disponibles sur toutes les plateformes) :" @@ -120,7 +120,7 @@ msgstr "Bande passante" msgid "Blackhole detected on the path" msgstr "Trou noir détecté sur le chemin" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:238 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:327 msgid "Blackhole timeout" msgstr "Délai de trou noir" @@ -128,39 +128,39 @@ msgstr "Délai de trou noir" msgid "Blackhole timeout (s)" msgstr "Délai de trou noir (s)" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_dscp_routing.js:13 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_dscp_routing.js:14 msgid "CS0 (0) - Best effort" msgstr "CS0 (0) – Au mieux" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_dscp_routing.js:14 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_dscp_routing.js:15 msgid "CS1 (8) - Low priority" msgstr "CS1 (8) – Basse priorité" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_dscp_routing.js:15 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_dscp_routing.js:16 msgid "CS2 (16) - High priority" msgstr "CS2 (16) – Haute priorité" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_dscp_routing.js:16 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_dscp_routing.js:17 msgid "CS3 (24) - SIP/signaling" msgstr "CS3 (24) – SIP/signalisation" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_dscp_routing.js:17 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_dscp_routing.js:18 msgid "CS4 (32) - Real-time interactive" msgstr "CS4 (32) – Interactif temps réel" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_dscp_routing.js:18 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_dscp_routing.js:19 msgid "CS5 (40) - Broadcast video" msgstr "CS5 (40) – Vidéo de diffusion" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_dscp_routing.js:19 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_dscp_routing.js:20 msgid "CS6 (48) - Network control" msgstr "CS6 (48) – Contrôle réseau" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_dscp_routing.js:20 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_dscp_routing.js:21 msgid "CS7 (56) - Latency sensitive" msgstr "CS7 (56) – Sensible à la latence" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_check.js:48 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_check.js:47 msgid "Check if MPTCP between interface and server is working." msgstr "Vérifiez si MPTCP entre l'interface et le serveur fonctionne." @@ -168,7 +168,7 @@ msgstr "Vérifiez si MPTCP entre l'interface et le serveur fonctionne." msgid "Checksum" msgstr "Somme de contrôle" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_dscp_routing.js:109 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_dscp_routing.js:118 msgid "" "Choose which WAN carries each DSCP-tagged traffic class -- for the MPTCP " "bpf_dscp scheduler and for mqvpn -- and review the per-WAN weight used by " @@ -182,7 +182,7 @@ msgstr "" "que les affectations et les poids ; choisissez l'ordonnanceur qui les " "utilise réellement sur les pages MPTCP et MQVPN elles-mêmes." -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:243 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:332 msgid "Close timeout" msgstr "Délai de fermeture" @@ -190,16 +190,15 @@ msgstr "Délai de fermeture" msgid "Close timeout (s)" msgstr "Délai de fermeture (s)" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:138 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:215 msgid "Congestion Control" msgstr "Contrôle de la congestion" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:277 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:366 msgid "Consecutive segments that should be sent for round robin" msgstr "Segments consécutifs à envoyer pour round robin" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:233 -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:248 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:322 msgid "Control message timeout" msgstr "Délai des messages de contrôle" @@ -216,21 +215,21 @@ msgstr "" msgid "Counter" msgstr "Compteur" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:422 -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:611 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:425 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:614 msgid "Current" msgstr "Actuel" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_dscp_routing.js:108 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_dscp_routing.js:117 #: luci-app-mptcp/root/usr/share/luci/menu.d/luci-app-mptcp.json:36 msgid "DSCP / Weight Routing" msgstr "Routage DSCP / poids" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_dscp_routing.js:139 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_dscp_routing.js:148 msgid "DSCP class" msgstr "Classe DSCP" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_dscp_routing.js:134 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_dscp_routing.js:143 msgid "DSCP class pins" msgstr "Affectations de classes DSCP" @@ -264,11 +263,11 @@ msgstr "" msgid "Data sequence mapping did not match the previous one" msgstr "Le mappage de séquence de données ne correspondait pas au précédent" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:138 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:215 msgid "Default is cubic" msgstr "La valeur par défaut est cubic" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:65 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:123 msgid "Default is fullmesh" msgstr "La valeur par défaut est fullmesh" @@ -288,7 +287,7 @@ msgstr "Diagnostics" msgid "Disabled" msgstr "Désactivé" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_dscp_routing.js:151 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_dscp_routing.js:160 msgid "Download interface" msgstr "Interface de téléchargement" @@ -296,11 +295,11 @@ msgstr "Interface de téléchargement" msgid "Duplicate data segments discarded" msgstr "Segments de données dupliqués écartés" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_dscp_routing.js:34 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_dscp_routing.js:35 msgid "EF (46) - Voice" msgstr "EF (46) – Voix" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:177 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:259 msgid "Enable MPTCPd" msgstr "Activer MPTCPd" @@ -312,8 +311,8 @@ msgstr "Activé" msgid "Endpoint flags" msgstr "Drapeaux du point de terminaison" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_check.js:72 -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_check.js:74 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_check.js:71 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_check.js:73 msgid "Error" msgstr "Erreur" @@ -373,20 +372,20 @@ msgstr "Repli sur TCP : données manquantes dans le premier paquet établi" msgid "Fell back to TCP: simultaneous connect" msgstr "Repli sur TCP : connexion simultanée" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:271 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:360 msgid "Fill the congestion window on all subflows for round robin" msgstr "" "Remplir la fenêtre de congestion de tous les sous-flux pour round robin" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:171 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:252 msgid "Force Multipath configuration" msgstr "Forcer la configuration Multipath" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:254 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:343 msgid "Fullmesh subflows for each pair of IP addresses" msgstr "Sous-flux Fullmesh pour chaque paire d'adresses IP" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_dscp_routing.js:152 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_dscp_routing.js:161 msgid "" "Gateway (VPS) → router. Only takes effect for MPTCP’s bpf_dscp scheduler " "(pins the VPS’s own send-side choice to the subflows of every address of " @@ -394,7 +393,7 @@ msgid "" "than Upload." msgstr "" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_dscp_routing.js:124 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_dscp_routing.js:133 msgid "Gateway sync" msgstr "Synchronisation avec la passerelle" @@ -409,23 +408,23 @@ msgid "" "and WANs that never got an MPTCP endpoint registered at all. Refreshes " "automatically every 15 seconds." msgstr "" -"Aide à comprendre pourquoi MPTCP n'agrège peut-être pas correctement vos WAN" -" : repli sur TCP simple, sous-flux en trou noir ou périmés, " +"Aide à comprendre pourquoi MPTCP n'agrège peut-être pas correctement vos " +"WAN : repli sur TCP simple, sous-flux en trou noir ou périmés, " "réinitialisations, erreurs de somme de contrôle, et WAN pour lesquels aucun " "point de terminaison MPTCP n'a jamais été enregistré. Actualisation " "automatique toutes les 15 secondes." -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_check.js:60 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_check.js:59 msgid "" "If you get \"TCPOptionMPTCPCapable [...] Sender's Key\" at the end, then " "MPTCP is supported. If there is a \"-TCPOptionMPTCPCapable\", then it's " "blocked." msgstr "" "Si vous obtenez «TCPOptionMPTCPCapable [...] Sender's Key» à la fin, alors " -"MPTCP est pris en charge. Si il y a \"-TCPOptionMPTCPCapable\", alors il est" -" bloqué." +"MPTCP est pris en charge. Si il y a \"-TCPOptionMPTCPCapable\", alors il est " +"bloqué." -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:693 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:696 msgid "In" msgstr "Entrant" @@ -433,15 +432,15 @@ msgstr "Entrant" msgid "In-kernel" msgstr "Dans le noyau" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:151 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:231 msgid "In-kernel path manager" msgstr "Gestionnaire de chemins du noyau" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:634 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:637 msgid "Inbound traffic" msgstr "Trafic entrant" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:462 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:465 msgid "Inbound – all interfaces" msgstr "Entrant - toutes les interfaces" @@ -453,17 +452,17 @@ msgstr "Mappage infini reçu (le pair est revenu à la sémantique TCP simple)" msgid "Infinite mapping sent (fell back to plain TCP semantics)" msgstr "Mappage infini envoyé (repli sur la sémantique TCP simple)" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:165 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:245 msgid "Initial MPTCP configuration" msgstr "Configuration MPTCP initiale" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:238 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:327 msgid "" "Initial time period in second to disable MPTCP on active MPTCP sockets when " "a MPTCP firewall blackhole issue happens. This time period will grow " "exponentially when more blackhole issues get detected right after MPTCP is " -"re-enabled and will reset to the initial value when the blackhole issue goes" -" away." +"re-enabled and will reset to the initial value when the blackhole issue goes " +"away." msgstr "" "Durée initiale, en secondes, pendant laquelle MPTCP est désactivé sur les " "sockets MPTCP actives lorsqu'un problème de trou noir MPTCP dû au pare-feu " @@ -471,11 +470,11 @@ msgstr "" "détectés juste après la réactivation de MPTCP, et revient à la valeur " "initiale lorsque le problème disparaît." -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_check.js:52 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_check.js:51 msgid "Interface" msgstr "Interface" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:284 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:373 msgid "Interfaces Settings" msgstr "Paramètres des interfaces" @@ -499,7 +498,7 @@ msgstr "Demande de JOIN rejetée par le gestionnaire de chemins" msgid "Kernel MPTCP configuration" msgstr "Configuration MPTCP du noyau" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_dscp_routing.js:21 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_dscp_routing.js:22 msgid "LE (1) - Lower effort" msgstr "LE (1) – Effort réduit" @@ -507,14 +506,14 @@ msgstr "LE (1) – Effort réduit" msgid "Last updated:" msgstr "Dernière mise à jour :" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_dscp_routing.js:153 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_dscp_routing.js:162 msgid "" "Leave empty to just mirror this row’s Upload interface to the gateway " "instead -- the same \"download always follows upload\" behavior mqvpn " "already has built in natively." msgstr "" -"Laisser vide pour simplement refléter l’interface Upload de cette ligne vers" -" la passerelle -- le même comportement \"le téléchargement suit toujours " +"Laisser vide pour simplement refléter l’interface Upload de cette ligne vers " +"la passerelle -- le même comportement \"le téléchargement suit toujours " "l’envoi\" que mqvpn a déjà nativement." #: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_diagnostics.js:225 @@ -525,11 +524,11 @@ msgstr "Sous-flux MPTCP actifs" msgid "Local" msgstr "Local" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:75 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:78 msgid "MB/s" msgstr "Mo/s" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:46 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:91 #: luci-app-mptcp/root/usr/share/luci/menu.d/luci-app-mptcp.json:3 #: luci-app-mptcp/root/usr/share/luci/menu.d/luci-app-mptcp.json:14 msgid "MPTCP" @@ -543,7 +542,8 @@ msgstr "Diagnostics MPTCP" msgid "MPTCP Fullmesh" msgstr "MPTCP Fullmesh" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_check.js:46 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_check.js:45 +#: luci-app-mptcp/root/usr/share/luci/menu.d/luci-app-mptcp.json:91 msgid "MPTCP Support Check" msgstr "Vérification du support MPTCP" @@ -608,36 +608,36 @@ msgstr "Retransmissions au niveau MPTCP" msgid "MPTCP-level zero-window probes" msgstr "Sondes de fenêtre nulle au niveau MPTCP" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:205 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:290 msgid "MPTCPd Address annoucement flags" msgstr "Drapeaux d'annonce d'adresse MPTCPd" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:212 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:298 msgid "MPTCPd Address notification flags" msgstr "Drapeaux de notification d'adresse MPTCPd" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:183 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:266 msgid "MPTCPd path managers" msgstr "Gestionnaires de chemins MPTCPd" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:194 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:278 msgid "MPTCPd plugins" msgstr "Greffons MPTCPd" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:228 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:317 msgid "Max add address" msgstr "Nombre maximal d'adresses" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:218 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:307 msgid "Max subflows" msgstr "Nombre maximal de sous-flux" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:77 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:80 msgid "Mbit/s" msgstr "Mbit/s" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:117 -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_dscp_routing.js:126 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:188 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_dscp_routing.js:135 msgid "Mirror DSCP/weight pins to gateway" msgstr "Répliquer les affectations DSCP/poids vers la passerelle" @@ -645,40 +645,41 @@ msgstr "Répliquer les affectations DSCP/poids vers la passerelle" msgid "Mode" msgstr "Mode" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:60 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:105 msgid "Multipath Debug" msgstr "Débogage multipath" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:50 -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:289 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:95 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:378 msgid "Multipath TCP" msgstr "Multipath TCP" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:126 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:203 msgid "Multipath TCP SYN retries" msgstr "Tentatives Multipath TCP SYN" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:55 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:100 msgid "Multipath TCP checksum" msgstr "Somme de contrôle Multipath TCP" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:65 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:111 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:123 msgid "Multipath TCP path-manager" msgstr "Gestionnaire de chemins Multipath TCP" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:75 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:134 msgid "Multipath TCP scheduler" msgstr "Planificateur Multipath TCP" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:132 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:209 msgid "Multipath TCP version" msgstr "Version de Multipath TCP" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:72 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:130 msgid "Netlink" msgstr "Netlink" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:46 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:91 msgid "Networks MPTCP settings." msgstr "Paramètres MPTCP des réseaux." @@ -700,7 +701,7 @@ msgstr "Aucune donnée" msgid "No diagnostic data available yet." msgstr "Aucune donnée de diagnostic disponible pour l'instant." -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:394 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:397 msgid "No multipath WAN interface is currently available." msgstr "Aucune interface WAN multipath n'est actuellement disponible." @@ -708,22 +709,22 @@ msgstr "Aucune interface WAN multipath n'est actuellement disponible." msgid "No multipath-enabled WAN interfaces found." msgstr "Aucune interface WAN avec multipath activé n'a été trouvée." -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_dscp_routing.js:112 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_dscp_routing.js:121 msgid "" "Nothing to show yet: no DSCP scheduler (bpf_dscp) or weight scheduler " "(bpf_weight/bpf_weight_rr/bpf_burstweight, or mqvpn’s Weighted RTT/Weighted " "Round Robin) is currently selected on the MPTCP or MQVPN pages." msgstr "" "Rien à afficher pour l'instant : aucun ordonnanceur DSCP (bpf_dscp) ni " -"ordonnanceur de poids (bpf_weight/bpf_weight_rr/bpf_burstweight, ou « " -"Weighted RTT »/« Weighted Round Robin » de mqvpn) n'est actuellement " +"ordonnanceur de poids (bpf_weight/bpf_weight_rr/bpf_burstweight, ou " +"« Weighted RTT »/« Weighted Round Robin » de mqvpn) n'est actuellement " "sélectionné sur les pages MPTCP ou MQVPN." -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:289 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:378 msgid "One interface must be set as master" msgstr "Une interface doit être configuré en temps que maître" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_dscp_routing.js:165 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_dscp_routing.js:174 msgid "" "Only WANs with Multipath TCP enabled (the “Multipath TCP” option on the " "MPTCP page’s Interfaces Settings) are listed below." @@ -732,7 +733,7 @@ msgstr "" "section Configuration des interfaces de la page MPTCP) sont listés ci-" "dessous." -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:304 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:394 msgid "" "Only used by *weight schedulers/path managers. Ignored if no weight " "scheduler is selected." @@ -740,7 +741,7 @@ msgstr "" "Utilisé uniquement par les ordonnanceurs/gestionnaires de chemins *weight. " "Ignoré si aucun ordonnanceur de poids n'est sélectionné." -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:700 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:703 msgid "Out" msgstr "Sortant" @@ -756,11 +757,11 @@ msgstr "Segments hors séquence mis en file" msgid "Out-of-order segments queued at tail" msgstr "Segments hors séquence mis en fin de file" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:640 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:643 msgid "Outbound traffic" msgstr "Trafic sortant" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:468 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:471 msgid "Outbound – all interfaces" msgstr "Sortant - toutes les interfaces" @@ -768,7 +769,7 @@ msgstr "Sortant - toutes les interfaces" msgid "Pacing rate" msgstr "Débit de cadencement" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:150 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:230 msgid "Path Manager type" msgstr "Type de gestionnaire de chemins" @@ -776,8 +777,15 @@ msgstr "Type de gestionnaire de chemins" msgid "Path manager" msgstr "Gestionnaire de chemins" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:422 -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:619 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:112 +msgid "" +"Path managers registered by the running kernel. 'kernel' is the in-kernel " +"one, which creates the extra subflows itself; 'userspace' hands that over to " +"mptcpd." +msgstr "" + +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:425 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:622 msgid "Peak" msgstr "Pointe" @@ -805,7 +813,7 @@ msgstr "Signaux RM_ADDR envoyés" msgid "RTT / var (ms)" msgstr "RTT / variance (ms)" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:260 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:349 msgid "Re-create fullmesh subflows after a timeout" msgstr "Recréer les sous-flux fullmesh après le délai d'expiration" @@ -829,7 +837,7 @@ msgstr "Segments reçus purgés de la file de réception (pression mémoire)" msgid "Remote" msgstr "Distant" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:223 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:312 msgid "Retranmission intervals" msgstr "Intervalles de retransmission" @@ -837,7 +845,7 @@ msgstr "Intervalles de retransmission" msgid "Retrans / total" msgstr "Retrans. / total" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_dscp_routing.js:144 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_dscp_routing.js:153 msgid "" "Router → internet. Pins this class to a WAN for MPTCP’s bpf_dscp scheduler " "(local dscp_iface map) and, for mqvpn, announces the class on this path’s " @@ -847,6 +855,10 @@ msgstr "" "bpf_dscp de MPTCP (table locale dscp_iface) et, pour mqvpn, annonce la " "classe sur le masque DSCP de ce chemin via l'API de contrôle." +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:337 +msgid "SYN retransmissions before TCP fallback" +msgstr "Retransmissions SYN avant le repli sur TCP" + #: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_diagnostics.js:303 msgid "Scheduler" msgstr "Ordonnanceur" @@ -859,17 +871,17 @@ msgstr "Segments reçus hors de la fenêtre de mappage MPTCP" msgid "Send window shared across subflows" msgstr "Fenêtre d'émission partagée entre les sous-flux" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:243 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:332 msgid "" "Set the make-after-break timeout: in absence of any close or shutdown " "syscall, MPTCP sockets will maintain the status unchanged for such time, " "after the last subflow removal, before moving to TCP_CLOSE." msgstr "" -"Définit le délai make-after-break : en l'absence de tout appel système close" -" ou shutdown, les sockets MPTCP conservent leur état pendant cette durée " +"Définit le délai make-after-break : en l'absence de tout appel système close " +"ou shutdown, les sockets MPTCP conservent leur état pendant cette durée " "après la suppression du dernier sous-flux, avant de passer à TCP_CLOSE." -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:233 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:322 msgid "" "Set the timeout after which an ADD_ADDR (add address) control message will " "be resent to an MPTCP peer that has not acknowledged a previous ADD_ADDR " @@ -879,7 +891,7 @@ msgstr "" "d'adresse) est renvoyé à un pair MPTCP qui n'a pas accusé réception d'un " "message ADD_ADDR précédent." -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_check.js:50 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_check.js:49 msgid "Settings" msgstr "Paramètres" @@ -967,30 +979,32 @@ msgstr "Sous-flux marqués périmés (trou noir possible)" msgid "Subflows removed" msgstr "Sous-flux supprimés" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:337 -msgid "SYN retransmissions before TCP fallback" -msgstr "Retransmissions SYN avant le repli sur TCP" - -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_check.js:40 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_check.js:39 msgid "Test" msgstr "Essai" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:223 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:182 +msgid "" +"The kernel uses the %s scheduler: %s could not be enabled, see the system " +"log." +msgstr "" + +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:312 msgid "" "The number of MPTCP-level retransmission intervals with no traffic and " "pending outstanding data on a given subflow required to declare it stale. A " "low stale_loss_cnt value allows for fast active-backup switch-over, an high " -"value maximize links utilization on edge scenarios e.g. lossy link with high" -" BER or peer pausing the data processing." +"value maximize links utilization on edge scenarios e.g. lossy link with high " +"BER or peer pausing the data processing." msgstr "" "Nombre d'intervalles de retransmission au niveau MPTCP sans trafic et avec " "des données en attente sur un sous-flux donné, à partir duquel celui-ci est " "déclaré périmé. Une valeur faible de stale_loss_cnt permet une bascule " -"rapide entre actif et backup ; une valeur élevée maximise l'utilisation des" -" liens dans les cas limites, par exemple une liaison avec pertes et un fort " +"rapide entre actif et backup ; une valeur élevée maximise l'utilisation des " +"liens dans les cas limites, par exemple une liaison avec pertes et un fort " "taux d'erreur binaire, ou un pair qui suspend le traitement des données." -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:248 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:337 msgid "" "The number of SYN + MP_CAPABLE retransmissions before falling back to TCP, " "i.e. dropping the MPTCP options." @@ -998,30 +1012,30 @@ msgstr "" "Nombre de retransmissions SYN + MP_CAPABLE avant de revenir à TCP, c'est-à-" "dire d'abandonner les options MPTCP." -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:442 -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:570 -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:585 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:445 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:573 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:588 msgid "Total" msgstr "Total" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:404 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:407 msgid "Total in" msgstr "Total entrant" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:408 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:411 msgid "Total out" msgstr "Total sortant" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_dscp_routing.js:143 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_dscp_routing.js:152 msgid "Upload interface" msgstr "Interface d'envoi" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_dscp_routing.js:164 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_dscp_routing.js:173 msgid "" "Used by the *weight MPTCP schedulers (bpf_weight/bpf_weight_rr) and by " "mqvpn’s \"Weighted RTT\"/\"Weighted Round Robin\" schedulers -- same value, " -"applies to both upload and download (mirrored to the gateway automatically)." -" Unlike the DSCP pins above, weight is a single value per WAN, not per " +"applies to both upload and download (mirrored to the gateway automatically). " +"Unlike the DSCP pins above, weight is a single value per WAN, not per " "traffic class." msgstr "" "Utilisé par les ordonnanceurs MPTCP *weight (bpf_weight/bpf_weight_rr) et " @@ -1034,7 +1048,7 @@ msgstr "" msgid "Userspace" msgstr "Espace utilisateur" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:152 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:232 msgid "Userspace path manager" msgstr "Gestionnaire de chemins en espace utilisateur" @@ -1047,24 +1061,24 @@ msgstr "Valeur" msgid "WAN" msgstr "WAN" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_dscp_routing.js:163 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_dscp_routing.js:172 msgid "WAN weight" msgstr "Poids du WAN" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_check.js:69 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_check.js:68 #: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_connections.js:15 #: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_fullmesh.js:15 #: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_monitor.js:15 msgid "Waiting for command to complete…" msgstr "En attente de la fin de la commande…" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:304 -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_dscp_routing.js:170 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:394 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_dscp_routing.js:179 msgid "Weight" msgstr "Poids" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:118 -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_dscp_routing.js:127 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:189 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_dscp_routing.js:136 msgid "" "When using a DSCP or weight BPF scheduler, also sync each WAN’s pin to the " "gateway (VPS) so it also holds for traffic the gateway sends (downloads), " @@ -1075,10 +1089,10 @@ msgstr "" "aussi l'affectation de chaque WAN vers la passerelle (VPS) afin qu'elle " "s'applique également au trafic envoyé par la passerelle (téléchargements), " "et pas seulement à celui envoyé par le routeur (envois). Désactiver cette " -"option arrête seulement les synchronisations futures — les affectations déjà" -" transmises ne sont pas retirées de la passerelle." +"option arrête seulement les synchronisations futures — les affectations déjà " +"transmises ne sont pas retirées de la passerelle." -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_dscp_routing.js:128 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_dscp_routing.js:137 msgid "" "While disabled, the DSCP table below only shows Upload -- Download has no " "effect until this is re-enabled and applied." @@ -1091,27 +1105,27 @@ msgstr "" msgid "active" msgstr "actif" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:293 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:382 #: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_diagnostics.js:269 msgid "backup" -msgstr "remplaçant" +msgstr "backup" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:76 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:135 msgid "bpf_burst => same as the default scheduler" msgstr "bpf_burst => identique à l'ordonnanceur par défaut" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:78 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:137 msgid "bpf_first => always picks the first subflow to send data" msgstr "" "bpf_first => choisit toujours le premier sous-flux pour envoyer les données" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:77 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:136 msgid "bpf_red => sends all packets redundantly on all available subflows" msgstr "" "bpf_red => envoie tous les paquets de façon redondante sur tous les sous-" "flux disponibles" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:79 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:138 msgid "" "bpf_rr => always picks the next available subflow to send data (round-robin)" msgstr "" @@ -1122,62 +1136,62 @@ msgstr "" msgid "cwnd" msgstr "cwnd" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:66 -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:82 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:124 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:141 msgid "default" msgstr "Défaut" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:52 -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:57 -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:62 -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:168 -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:174 -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:180 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:97 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:102 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:107 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:248 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:255 #: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:262 -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:273 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:351 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:362 msgid "disable" msgstr "Désactive" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:291 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:380 msgid "disabled" msgstr "Désactivé" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:51 -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:56 -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:61 -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:167 -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:173 -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:179 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:96 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:101 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:106 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:247 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:254 #: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:261 -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:272 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:350 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:361 msgid "enable" msgstr "Active" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:290 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:379 msgid "enabled" msgstr "Activé" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:74 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:77 msgid "kB/s" msgstr "Ko/s" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:76 -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:436 -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:446 -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:612 -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:616 -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:620 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:79 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:439 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:449 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:615 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:619 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:623 msgid "kbit/s" msgstr "kbit/s" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:292 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:381 msgid "master" msgstr "maître" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:540 -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:541 -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:673 -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:674 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:543 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:544 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:676 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:677 msgid "minutes window, 1 second interval" msgstr "minutes de fenêtre, intervalle d'une seconde" @@ -1185,7 +1199,7 @@ msgstr "minutes de fenêtre, intervalle d'une seconde" msgid "missing" msgstr "manquant" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_dscp_routing.js:154 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_dscp_routing.js:163 msgid "" "mqvpn has no equivalent: its downlink always mirrors whichever WAN carries " "the class on upload, so this field has no effect on mqvpn." @@ -1193,7 +1207,7 @@ msgstr "" "mqvpn n'a pas d'équivalent : sa voie descendante suit toujours le WAN qui " "transporte la classe à l'envoi, ce champ n'a donc aucun effet sur mqvpn." -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:265 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:354 msgid "ndiffports subflows number" msgstr "Nombre de sous-flux ndiffports" @@ -1201,7 +1215,7 @@ msgstr "Nombre de sous-flux ndiffports" msgid "registered" msgstr "enregistré" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:228 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:317 msgid "" "specifies the maximum number of ADD_ADDR (add address) suboptions accepted " "for each MPTCP connection" @@ -1209,7 +1223,7 @@ msgstr "" "indique le nombre maximal de sous-options ADD_ADDR (ajout d'adresse) " "acceptées pour chaque connexion MPTCP" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:218 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:307 msgid "" "specifies the maximum number of additional subflows allowed for each MPTCP " "connection" @@ -1239,13 +1253,13 @@ msgstr "" #~ msgstr "Chargement" #~ msgid "" -#~ "Networks MPTCP settings. Visit http://multipath-" -#~ "tcp.org/pmwiki.php/Users/ConfigureMPTCP for help." +#~ "Networks MPTCP settings. Visit http://multipath-tcp.org/pmwiki.php/" +#~ "Users/ConfigureMPTCP for help." #~ msgstr "" -#~ "Paramètres réseaux MPTCP. Visiter http://multipath-" -#~ "tcp.org/pmwiki.php/Users/ConfigureMPTCP pour de l'aide." +#~ "Paramètres réseaux MPTCP. Visiter http://multipath-tcp.org/pmwiki.php/" +#~ "Users/ConfigureMPTCP pour de l'aide." #~ msgid "Outbound:" #~ msgstr "Sortant :" @@ -1260,8 +1274,8 @@ msgstr "" #~ "The number of MPTCP-level retransmission intervals with no traffic and " #~ "pending outstanding data on a given subflow required to declare it stale" #~ msgstr "" -#~ "Le nombre d'intervalles de retransmission au niveau de MPTCP sans trafic et " -#~ "en attente de données sur un sous-flux requis pour le déclarer obsolète" +#~ "Le nombre d'intervalles de retransmission au niveau de MPTCP sans trafic " +#~ "et en attente de données sur un sous-flux requis pour le déclarer obsolète" #~ msgid "Upload:" #~ msgstr "Envoie :" @@ -1270,8 +1284,8 @@ msgstr "" #~ msgstr "En attente de la réponse de la commande..." #~ msgid "" -#~ "specifies the maximum number of ADD_ADDR suboptions accepted for each MPTCP " -#~ "connection" +#~ "specifies the maximum number of ADD_ADDR suboptions accepted for each " +#~ "MPTCP connection" #~ msgstr "" #~ "spécifie le nombre maximum de sous-options ADD_ADDR acceptées pour chaque " #~ "connexion MPTCP" diff --git a/luci-app-mptcp/po/it/mptcp.po b/luci-app-mptcp/po/it/mptcp.po index 7337f05af..7bffd5feb 100644 --- a/luci-app-mptcp/po/it/mptcp.po +++ b/luci-app-mptcp/po/it/mptcp.po @@ -17,27 +17,26 @@ msgstr "" msgid "(no output)" msgstr "(nessun output)" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_dscp_routing.js:54 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_dscp_routing.js:62 msgid "-- not pinned --" msgstr "-- non fissato --" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:133 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:210 msgid "0" msgstr "0" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:134 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:211 msgid "1" msgstr "1" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:304 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:394 msgid "" "A weight >100 make it more attractive, a weight <100 make it less " "attractive. Max 256" msgstr "" -"Un peso >100 la rende più attraente, un peso <100 meno attraente. Massimo " -"256" +"Un peso >100 la rende più attraente, un peso <100 meno attraente. Massimo 256" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_dscp_routing.js:171 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_dscp_routing.js:180 msgid "" "A weight >100 makes a WAN more attractive, a weight <100 makes it less " "attractive. Max 256." @@ -85,25 +84,25 @@ msgstr "Limite di ADD_ADDR accettati" msgid "Add-addr timeout (s)" msgstr "Timeout add-addr (s)" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:326 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:329 msgid "All interfaces" msgstr "Tutte le interfacce" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:457 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:460 msgid "All interfaces overlaid, inbound and outbound separately" msgstr "" "Tutte le interfacce sovrapposte, traffico in entrata e in uscita separato" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:456 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:459 msgid "All interfaces – combined view" msgstr "Tutte le interfacce - vista combinata" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:422 -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:615 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:425 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:618 msgid "Average" msgstr "Media" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:75 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:134 msgid "BPF schedulers (not available on all platforms):" msgstr "Scheduler BPF (non disponibili su tutte le piattaforme):" @@ -120,7 +119,7 @@ msgstr "Larghezza banda" msgid "Blackhole detected on the path" msgstr "Rilevato buco nero sul percorso" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:238 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:327 msgid "Blackhole timeout" msgstr "Timeout buco nero" @@ -128,39 +127,39 @@ msgstr "Timeout buco nero" msgid "Blackhole timeout (s)" msgstr "Timeout buco nero (s)" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_dscp_routing.js:13 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_dscp_routing.js:14 msgid "CS0 (0) - Best effort" msgstr "CS0 (0) – Best effort" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_dscp_routing.js:14 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_dscp_routing.js:15 msgid "CS1 (8) - Low priority" msgstr "CS1 (8) – Bassa priorità" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_dscp_routing.js:15 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_dscp_routing.js:16 msgid "CS2 (16) - High priority" msgstr "CS2 (16) – Alta priorità" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_dscp_routing.js:16 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_dscp_routing.js:17 msgid "CS3 (24) - SIP/signaling" msgstr "CS3 (24) – SIP/segnalazione" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_dscp_routing.js:17 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_dscp_routing.js:18 msgid "CS4 (32) - Real-time interactive" msgstr "CS4 (32) – Interattivo in tempo reale" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_dscp_routing.js:18 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_dscp_routing.js:19 msgid "CS5 (40) - Broadcast video" msgstr "CS5 (40) – Video broadcast" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_dscp_routing.js:19 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_dscp_routing.js:20 msgid "CS6 (48) - Network control" msgstr "CS6 (48) – Controllo di rete" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_dscp_routing.js:20 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_dscp_routing.js:21 msgid "CS7 (56) - Latency sensitive" msgstr "CS7 (56) – Sensibile alla latenza" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_check.js:48 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_check.js:47 msgid "Check if MPTCP between interface and server is working." msgstr "Controlla se MPTCP tra l'interfaccia e il server funziona." @@ -168,7 +167,7 @@ msgstr "Controlla se MPTCP tra l'interfaccia e il server funziona." msgid "Checksum" msgstr "Checksum" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_dscp_routing.js:109 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_dscp_routing.js:118 msgid "" "Choose which WAN carries each DSCP-tagged traffic class -- for the MPTCP " "bpf_dscp scheduler and for mqvpn -- and review the per-WAN weight used by " @@ -176,13 +175,13 @@ msgid "" "the scheduler that actually uses them on the MPTCP and MQVPN pages " "themselves." msgstr "" -"Scegli quale WAN trasporta ciascuna classe di traffico marcata DSCP — per lo" -" scheduler MPTCP bpf_dscp e per mqvpn — e verifica il peso per WAN usato " +"Scegli quale WAN trasporta ciascuna classe di traffico marcata DSCP — per lo " +"scheduler MPTCP bpf_dscp e per mqvpn — e verifica il peso per WAN usato " "dagli scheduler *weight su entrambi. Questa pagina modifica solo le " "assegnazioni e i pesi; scegli lo scheduler che li usa davvero nelle pagine " "MPTCP e MQVPN." -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:243 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:332 msgid "Close timeout" msgstr "Timeout di chiusura" @@ -190,16 +189,15 @@ msgstr "Timeout di chiusura" msgid "Close timeout (s)" msgstr "Timeout di chiusura (s)" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:138 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:215 msgid "Congestion Control" msgstr "Controllo della congestione" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:277 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:366 msgid "Consecutive segments that should be sent for round robin" msgstr "Segmenti consecutivi da inviare nel round robin" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:233 -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:248 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:322 msgid "Control message timeout" msgstr "Timeout dei messaggi di controllo" @@ -216,21 +214,21 @@ msgstr "" msgid "Counter" msgstr "Contatore" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:422 -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:611 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:425 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:614 msgid "Current" msgstr "Attuale" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_dscp_routing.js:108 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_dscp_routing.js:117 #: luci-app-mptcp/root/usr/share/luci/menu.d/luci-app-mptcp.json:36 msgid "DSCP / Weight Routing" msgstr "Routing DSCP / peso" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_dscp_routing.js:139 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_dscp_routing.js:148 msgid "DSCP class" msgstr "Classe DSCP" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_dscp_routing.js:134 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_dscp_routing.js:143 msgid "DSCP class pins" msgstr "Assegnazioni di classi DSCP" @@ -263,12 +261,12 @@ msgstr "" msgid "Data sequence mapping did not match the previous one" msgstr "La mappatura della sequenza dati non corrispondeva alla precedente" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:138 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:215 #, fuzzy msgid "Default is cubic" msgstr "L'impostazione predefinita è bbr" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:65 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:123 #, fuzzy msgid "Default is fullmesh" msgstr "L'impostazione predefinita è bbr" @@ -289,7 +287,7 @@ msgstr "Diagnostica" msgid "Disabled" msgstr "Disabilitato" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_dscp_routing.js:151 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_dscp_routing.js:160 msgid "Download interface" msgstr "Interfaccia di download" @@ -297,11 +295,11 @@ msgstr "Interfaccia di download" msgid "Duplicate data segments discarded" msgstr "Segmenti di dati duplicati scartati" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_dscp_routing.js:34 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_dscp_routing.js:35 msgid "EF (46) - Voice" msgstr "EF (46) – Voce" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:177 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:259 msgid "Enable MPTCPd" msgstr "Abilita MPTCPd" @@ -313,8 +311,8 @@ msgstr "Abilitato" msgid "Endpoint flags" msgstr "Flag dell'endpoint" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_check.js:72 -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_check.js:74 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_check.js:71 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_check.js:73 msgid "Error" msgstr "Errore" @@ -374,20 +372,20 @@ msgstr "Ripiego su TCP: dati mancanti nel primo pacchetto stabilito" msgid "Fell back to TCP: simultaneous connect" msgstr "Ripiego su TCP: connessione simultanea" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:271 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:360 msgid "Fill the congestion window on all subflows for round robin" msgstr "" "Riempi la finestra di congestione su tutti i sottoflussi nel round robin" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:171 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:252 msgid "Force Multipath configuration" msgstr "Forza la configurazione Multipath" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:254 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:343 msgid "Fullmesh subflows for each pair of IP addresses" msgstr "Flussi secondari fullmesh per ogni coppia di indirizzi IP" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_dscp_routing.js:152 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_dscp_routing.js:161 msgid "" "Gateway (VPS) → router. Only takes effect for MPTCP’s bpf_dscp scheduler " "(pins the VPS’s own send-side choice to the subflows of every address of " @@ -395,7 +393,7 @@ msgid "" "than Upload." msgstr "" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_dscp_routing.js:124 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_dscp_routing.js:133 msgid "Gateway sync" msgstr "Sincronizzazione con il gateway" @@ -410,12 +408,12 @@ msgid "" "and WANs that never got an MPTCP endpoint registered at all. Refreshes " "automatically every 15 seconds." msgstr "" -"Aiuta a capire perché MPTCP potrebbe non aggregare correttamente le tue WAN:" -" ripiego su TCP semplice, sottoflussi in buco nero o obsoleti, reset, errori" -" di checksum e WAN per cui non è mai stato registrato un endpoint MPTCP. Si " +"Aiuta a capire perché MPTCP potrebbe non aggregare correttamente le tue WAN: " +"ripiego su TCP semplice, sottoflussi in buco nero o obsoleti, reset, errori " +"di checksum e WAN per cui non è mai stato registrato un endpoint MPTCP. Si " "aggiorna automaticamente ogni 15 secondi." -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_check.js:60 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_check.js:59 msgid "" "If you get \"TCPOptionMPTCPCapable [...] Sender's Key\" at the end, then " "MPTCP is supported. If there is a \"-TCPOptionMPTCPCapable\", then it's " @@ -424,7 +422,7 @@ msgstr "" "Se alla fine compare «TCPOptionMPTCPCapable [...] Sender's Key», MPTCP è " "supportato. Se compare «-TCPOptionMPTCPCapable», è bloccato." -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:693 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:696 msgid "In" msgstr "Entrata" @@ -432,15 +430,15 @@ msgstr "Entrata" msgid "In-kernel" msgstr "Nel kernel" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:151 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:231 msgid "In-kernel path manager" msgstr "Gestore di percorsi nel kernel" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:634 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:637 msgid "Inbound traffic" msgstr "Traffico in entrata" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:462 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:465 msgid "Inbound – all interfaces" msgstr "Entrata - tutte le interfacce" @@ -453,29 +451,29 @@ msgstr "" msgid "Infinite mapping sent (fell back to plain TCP semantics)" msgstr "Mappatura infinita inviata (ripiego sulla semantica TCP semplice)" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:165 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:245 msgid "Initial MPTCP configuration" msgstr "Configurazione MPTCP iniziale" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:238 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:327 msgid "" "Initial time period in second to disable MPTCP on active MPTCP sockets when " "a MPTCP firewall blackhole issue happens. This time period will grow " "exponentially when more blackhole issues get detected right after MPTCP is " -"re-enabled and will reset to the initial value when the blackhole issue goes" -" away." +"re-enabled and will reset to the initial value when the blackhole issue goes " +"away." msgstr "" "Periodo iniziale, in secondi, per cui MPTCP viene disabilitato sui socket " "MPTCP attivi quando si verifica un problema di buco nero MPTCP dovuto al " -"firewall. Questo periodo cresce esponenzialmente se altri buchi neri vengono" -" rilevati subito dopo la riattivazione di MPTCP e torna al valore iniziale " +"firewall. Questo periodo cresce esponenzialmente se altri buchi neri vengono " +"rilevati subito dopo la riattivazione di MPTCP e torna al valore iniziale " "quando il problema scompare." -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_check.js:52 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_check.js:51 msgid "Interface" msgstr "Interfaccia" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:284 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:373 msgid "Interfaces Settings" msgstr "Impostazioni delle interfacce" @@ -499,7 +497,7 @@ msgstr "Richiesta di JOIN rifiutata dal gestore di percorsi" msgid "Kernel MPTCP configuration" msgstr "Configurazione MPTCP del kernel" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_dscp_routing.js:21 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_dscp_routing.js:22 msgid "LE (1) - Lower effort" msgstr "LE (1) – Sforzo ridotto" @@ -507,7 +505,7 @@ msgstr "LE (1) – Sforzo ridotto" msgid "Last updated:" msgstr "Ultimo aggiornamento:" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_dscp_routing.js:153 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_dscp_routing.js:162 msgid "" "Leave empty to just mirror this row’s Upload interface to the gateway " "instead -- the same \"download always follows upload\" behavior mqvpn " @@ -525,11 +523,11 @@ msgstr "Sottoflussi MPTCP attivi" msgid "Local" msgstr "Locale" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:75 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:78 msgid "MB/s" msgstr "MB/s" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:46 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:91 #: luci-app-mptcp/root/usr/share/luci/menu.d/luci-app-mptcp.json:3 #: luci-app-mptcp/root/usr/share/luci/menu.d/luci-app-mptcp.json:14 msgid "MPTCP" @@ -543,7 +541,8 @@ msgstr "Diagnostica MPTCP" msgid "MPTCP Fullmesh" msgstr "MPTCP Fullmesh" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_check.js:46 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_check.js:45 +#: luci-app-mptcp/root/usr/share/luci/menu.d/luci-app-mptcp.json:91 msgid "MPTCP Support Check" msgstr "Verifica supporto MPTCP" @@ -607,36 +606,36 @@ msgstr "Ritrasmissioni a livello MPTCP" msgid "MPTCP-level zero-window probes" msgstr "Sonde a finestra zero a livello MPTCP" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:205 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:290 msgid "MPTCPd Address annoucement flags" msgstr "Flag di annuncio indirizzo di MPTCPd" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:212 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:298 msgid "MPTCPd Address notification flags" msgstr "Flag di notifica indirizzo di MPTCPd" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:183 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:266 msgid "MPTCPd path managers" msgstr "Gestori di percorsi di MPTCPd" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:194 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:278 msgid "MPTCPd plugins" msgstr "Plugin di MPTCPd" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:228 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:317 msgid "Max add address" msgstr "Numero massimo di indirizzi" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:218 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:307 msgid "Max subflows" msgstr "Numero massimo di sottoflussi" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:77 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:80 msgid "Mbit/s" msgstr "Mbit/s" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:117 -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_dscp_routing.js:126 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:188 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_dscp_routing.js:135 msgid "Mirror DSCP/weight pins to gateway" msgstr "Replica le assegnazioni DSCP/peso verso il gateway" @@ -644,55 +643,55 @@ msgstr "Replica le assegnazioni DSCP/peso verso il gateway" msgid "Mode" msgstr "Modalità" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:60 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:105 msgid "Multipath Debug" msgstr "Debug multipath" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:50 -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:289 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:95 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:378 msgid "Multipath TCP" msgstr "Multipath TCP" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:126 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:203 msgid "Multipath TCP SYN retries" msgstr "Multipath TCP SYN riprova" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:55 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:100 msgid "Multipath TCP checksum" msgstr "Multipath TCP checksum" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:65 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:111 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:123 msgid "Multipath TCP path-manager" msgstr "Multipath TCP path-manager" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:75 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:134 msgid "Multipath TCP scheduler" msgstr "Multipath TCP scheduler" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:132 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:209 #, fuzzy msgid "Multipath TCP version" msgstr "Multipath TCP" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:72 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:130 msgid "Netlink" msgstr "Netlink" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:46 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:91 msgid "Networks MPTCP settings." msgstr "Impostazioni MPTCP delle reti." #: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_diagnostics.js:228 msgid "No active MPTCP subflow found on any multipath-enabled WAN right now." msgstr "" -"Al momento non è stato trovato alcun sottoflusso MPTCP attivo su nessuna WAN" -" con multipath abilitato." +"Al momento non è stato trovato alcun sottoflusso MPTCP attivo su nessuna WAN " +"con multipath abilitato." #: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_diagnostics.js:327 msgid "No counters available (nstat/multipath -m returned nothing)." msgstr "" -"Nessun contatore disponibile (nstat/multipath -m non hanno restituito " -"nulla)." +"Nessun contatore disponibile (nstat/multipath -m non hanno restituito nulla)." #: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_connections.js:26 msgid "No data" @@ -702,7 +701,7 @@ msgstr "Nessun dato" msgid "No diagnostic data available yet." msgstr "Nessun dato diagnostico ancora disponibile." -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:394 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:397 msgid "No multipath WAN interface is currently available." msgstr "Nessuna interfaccia WAN multipath e attualmente disponibile." @@ -710,7 +709,7 @@ msgstr "Nessuna interfaccia WAN multipath e attualmente disponibile." msgid "No multipath-enabled WAN interfaces found." msgstr "Nessuna interfaccia WAN con multipath abilitato trovata." -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_dscp_routing.js:112 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_dscp_routing.js:121 msgid "" "Nothing to show yet: no DSCP scheduler (bpf_dscp) or weight scheduler " "(bpf_weight/bpf_weight_rr/bpf_burstweight, or mqvpn’s Weighted RTT/Weighted " @@ -721,11 +720,11 @@ msgstr "" "(bpf_weight/bpf_weight_rr/bpf_burstweight, o «Weighted RTT»/«Weighted Round " "Robin» di mqvpn)." -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:289 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:378 msgid "One interface must be set as master" msgstr "Un'interfaccia deve essere impostata come master" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_dscp_routing.js:165 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_dscp_routing.js:174 msgid "" "Only WANs with Multipath TCP enabled (the “Multipath TCP” option on the " "MPTCP page’s Interfaces Settings) are listed below." @@ -733,7 +732,7 @@ msgstr "" "Sono elencate qui sotto solo le WAN con Multipath TCP abilitato (l’opzione " "“Multipath TCP” nella sezione Impostazioni interfacce della pagina MPTCP)." -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:304 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:394 msgid "" "Only used by *weight schedulers/path managers. Ignored if no weight " "scheduler is selected." @@ -741,7 +740,7 @@ msgstr "" "Usato solo dagli scheduler/gestori di percorsi *weight. Ignorato se non è " "selezionato alcuno scheduler di peso." -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:700 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:703 msgid "Out" msgstr "Uscita" @@ -757,11 +756,11 @@ msgstr "Segmenti fuori ordine accodati" msgid "Out-of-order segments queued at tail" msgstr "Segmenti fuori ordine accodati in fondo" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:640 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:643 msgid "Outbound traffic" msgstr "Traffico in uscita" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:468 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:471 msgid "Outbound – all interfaces" msgstr "Uscita - tutte le interfacce" @@ -769,7 +768,7 @@ msgstr "Uscita - tutte le interfacce" msgid "Pacing rate" msgstr "Velocità di cadenza" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:150 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:230 msgid "Path Manager type" msgstr "Tipo di gestore di percorsi" @@ -777,8 +776,15 @@ msgstr "Tipo di gestore di percorsi" msgid "Path manager" msgstr "Gestore di percorsi" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:422 -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:619 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:112 +msgid "" +"Path managers registered by the running kernel. 'kernel' is the in-kernel " +"one, which creates the extra subflows itself; 'userspace' hands that over to " +"mptcpd." +msgstr "" + +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:425 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:622 msgid "Peak" msgstr "Picco" @@ -806,7 +812,7 @@ msgstr "Segnali RM_ADDR inviati" msgid "RTT / var (ms)" msgstr "RTT / varianza (ms)" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:260 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:349 msgid "Re-create fullmesh subflows after a timeout" msgstr "Ricrea i flussi secondari fullmesh dopo un timeout" @@ -831,7 +837,7 @@ msgstr "" msgid "Remote" msgstr "Remoto" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:223 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:312 msgid "Retranmission intervals" msgstr "Intervalli di ritrasmissione" @@ -839,16 +845,20 @@ msgstr "Intervalli di ritrasmissione" msgid "Retrans / total" msgstr "Ritrasm. / totale" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_dscp_routing.js:144 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_dscp_routing.js:153 msgid "" "Router → internet. Pins this class to a WAN for MPTCP’s bpf_dscp scheduler " "(local dscp_iface map) and, for mqvpn, announces the class on this path’s " "DSCP mask via the control API." msgstr "" -"Router → Internet. Assegna questa classe a una WAN per lo scheduler bpf_dscp" -" di MPTCP (mappa locale dscp_iface) e, per mqvpn, annuncia la classe sulla " +"Router → Internet. Assegna questa classe a una WAN per lo scheduler bpf_dscp " +"di MPTCP (mappa locale dscp_iface) e, per mqvpn, annuncia la classe sulla " "maschera DSCP di questo percorso tramite l'API di controllo." +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:337 +msgid "SYN retransmissions before TCP fallback" +msgstr "Ritrasmissioni SYN prima del fallback a TCP" + #: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_diagnostics.js:303 msgid "Scheduler" msgstr "Scheduler" @@ -861,7 +871,7 @@ msgstr "Segmenti ricevuti fuori dalla finestra di mappatura MPTCP" msgid "Send window shared across subflows" msgstr "Finestra di invio condivisa tra i sottoflussi" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:243 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:332 msgid "" "Set the make-after-break timeout: in absence of any close or shutdown " "syscall, MPTCP sockets will maintain the status unchanged for such time, " @@ -872,7 +882,7 @@ msgstr "" "questo tempo dopo la rimozione dell'ultimo sottoflusso, prima di passare a " "TCP_CLOSE." -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:233 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:322 msgid "" "Set the timeout after which an ADD_ADDR (add address) control message will " "be resent to an MPTCP peer that has not acknowledged a previous ADD_ADDR " @@ -882,7 +892,7 @@ msgstr "" "(aggiunta indirizzo) viene inviato di nuovo a un peer MPTCP che non ha " "confermato un messaggio ADD_ADDR precedente." -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_check.js:50 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_check.js:49 msgid "Settings" msgstr "Impostazioni" @@ -970,61 +980,63 @@ msgstr "Sottoflussi contrassegnati come obsoleti (possibile buco nero)" msgid "Subflows removed" msgstr "Sottoflussi rimossi" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:337 -msgid "SYN retransmissions before TCP fallback" -msgstr "Ritrasmissioni SYN prima del fallback a TCP" - -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_check.js:40 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_check.js:39 msgid "Test" msgstr "Test" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:223 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:182 +msgid "" +"The kernel uses the %s scheduler: %s could not be enabled, see the system " +"log." +msgstr "" + +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:312 msgid "" "The number of MPTCP-level retransmission intervals with no traffic and " "pending outstanding data on a given subflow required to declare it stale. A " "low stale_loss_cnt value allows for fast active-backup switch-over, an high " -"value maximize links utilization on edge scenarios e.g. lossy link with high" -" BER or peer pausing the data processing." +"value maximize links utilization on edge scenarios e.g. lossy link with high " +"BER or peer pausing the data processing." msgstr "" "Il numero di intervalli di ritrasmissione a livello MPTCP senza traffico e " "con dati in sospeso su un dato sottoflusso, oltre il quale esso viene " "dichiarato obsoleto. Un valore basso di stale_loss_cnt consente una " -"commutazione rapida tra attivo e backup, un valore alto massimizza l'uso dei" -" collegamenti in casi limite, ad esempio un link con perdite e un elevato " +"commutazione rapida tra attivo e backup, un valore alto massimizza l'uso dei " +"collegamenti in casi limite, ad esempio un link con perdite e un elevato " "tasso di errore sui bit, o un peer che sospende l'elaborazione dei dati." -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:248 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:337 msgid "" "The number of SYN + MP_CAPABLE retransmissions before falling back to TCP, " "i.e. dropping the MPTCP options." msgstr "" -"Il numero di ritrasmissioni SYN + MP_CAPABLE prima di ripiegare su TCP, cioè" -" di eliminare le opzioni MPTCP." +"Il numero di ritrasmissioni SYN + MP_CAPABLE prima di ripiegare su TCP, cioè " +"di eliminare le opzioni MPTCP." -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:442 -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:570 -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:585 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:445 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:573 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:588 msgid "Total" msgstr "Totale" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:404 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:407 msgid "Total in" msgstr "Totale in entrata" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:408 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:411 msgid "Total out" msgstr "Totale in uscita" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_dscp_routing.js:143 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_dscp_routing.js:152 msgid "Upload interface" msgstr "Interfaccia di upload" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_dscp_routing.js:164 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_dscp_routing.js:173 msgid "" "Used by the *weight MPTCP schedulers (bpf_weight/bpf_weight_rr) and by " "mqvpn’s \"Weighted RTT\"/\"Weighted Round Robin\" schedulers -- same value, " -"applies to both upload and download (mirrored to the gateway automatically)." -" Unlike the DSCP pins above, weight is a single value per WAN, not per " +"applies to both upload and download (mirrored to the gateway automatically). " +"Unlike the DSCP pins above, weight is a single value per WAN, not per " "traffic class." msgstr "" "Usato dagli scheduler MPTCP *weight (bpf_weight/bpf_weight_rr) e dagli " @@ -1037,7 +1049,7 @@ msgstr "" msgid "Userspace" msgstr "Spazio utente" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:152 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:232 msgid "Userspace path manager" msgstr "Gestore di percorsi in spazio utente" @@ -1050,24 +1062,24 @@ msgstr "Valore" msgid "WAN" msgstr "WAN" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_dscp_routing.js:163 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_dscp_routing.js:172 msgid "WAN weight" msgstr "Peso della WAN" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_check.js:69 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_check.js:68 #: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_connections.js:15 #: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_fullmesh.js:15 #: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_monitor.js:15 msgid "Waiting for command to complete…" msgstr "In attesa del completamento del comando…" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:304 -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_dscp_routing.js:170 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:394 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_dscp_routing.js:179 msgid "Weight" msgstr "Peso" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:118 -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_dscp_routing.js:127 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:189 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_dscp_routing.js:136 msgid "" "When using a DSCP or weight BPF scheduler, also sync each WAN’s pin to the " "gateway (VPS) so it also holds for traffic the gateway sends (downloads), " @@ -1076,11 +1088,11 @@ msgid "" msgstr "" "Quando si usa uno scheduler BPF DSCP o di peso, sincronizza anche " "l'assegnazione di ciascuna WAN verso il gateway (VPS), così da valere anche " -"per il traffico inviato dal gateway (download) e non solo per quello inviato" -" dal router (upload). Disattivarlo interrompe solo le sincronizzazioni " +"per il traffico inviato dal gateway (download) e non solo per quello inviato " +"dal router (upload). Disattivarlo interrompe solo le sincronizzazioni " "future: non rimuove le assegnazioni già inviate al gateway." -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_dscp_routing.js:128 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_dscp_routing.js:137 msgid "" "While disabled, the DSCP table below only shows Upload -- Download has no " "effect until this is re-enabled and applied." @@ -1092,92 +1104,92 @@ msgstr "" msgid "active" msgstr "attivo" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:293 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:382 #: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_diagnostics.js:269 msgid "backup" msgstr "backup" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:76 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:135 msgid "bpf_burst => same as the default scheduler" msgstr "bpf_burst => identico allo scheduler predefinito" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:78 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:137 msgid "bpf_first => always picks the first subflow to send data" msgstr "bpf_first => sceglie sempre il primo sottoflusso per inviare i dati" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:77 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:136 msgid "bpf_red => sends all packets redundantly on all available subflows" msgstr "" -"bpf_red => invia tutti i pacchetti in modo ridondante su tutti i sottoflussi" -" disponibili" +"bpf_red => invia tutti i pacchetti in modo ridondante su tutti i sottoflussi " +"disponibili" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:79 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:138 msgid "" "bpf_rr => always picks the next available subflow to send data (round-robin)" msgstr "" -"bpf_rr => sceglie sempre il sottoflusso disponibile successivo per inviare i" -" dati (round robin)" +"bpf_rr => sceglie sempre il sottoflusso disponibile successivo per inviare i " +"dati (round robin)" #: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_diagnostics.js:251 msgid "cwnd" msgstr "cwnd" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:66 -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:82 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:124 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:141 msgid "default" msgstr "predefinito" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:52 -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:57 -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:62 -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:168 -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:174 -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:180 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:97 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:102 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:107 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:248 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:255 #: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:262 -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:273 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:351 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:362 msgid "disable" msgstr "disabilita" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:291 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:380 msgid "disabled" msgstr "disabilitato" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:51 -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:56 -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:61 -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:167 -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:173 -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:179 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:96 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:101 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:106 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:247 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:254 #: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:261 -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:272 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:350 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:361 msgid "enable" msgstr "Attivare" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:290 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:379 msgid "enabled" msgstr "Abilitato" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:74 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:77 msgid "kB/s" msgstr "kB/s" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:76 -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:436 -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:446 -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:612 -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:616 -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:620 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:79 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:439 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:449 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:615 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:619 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:623 msgid "kbit/s" msgstr "kbit/s" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:292 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:381 msgid "master" msgstr "Principale" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:540 -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:541 -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:673 -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:674 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:543 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:544 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:676 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:677 msgid "minutes window, 1 second interval" msgstr "finestra in minuti, intervallo di 1 secondo" @@ -1185,7 +1197,7 @@ msgstr "finestra in minuti, intervallo di 1 secondo" msgid "missing" msgstr "mancante" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_dscp_routing.js:154 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_dscp_routing.js:163 msgid "" "mqvpn has no equivalent: its downlink always mirrors whichever WAN carries " "the class on upload, so this field has no effect on mqvpn." @@ -1193,7 +1205,7 @@ msgstr "" "mqvpn non ha un equivalente: il suo downlink rispecchia sempre la WAN che " "trasporta la classe in upload, quindi questo campo non ha effetto su mqvpn." -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:265 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:354 msgid "ndiffports subflows number" msgstr "ndiffports subflows number" @@ -1201,7 +1213,7 @@ msgstr "ndiffports subflows number" msgid "registered" msgstr "registrato" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:228 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:317 msgid "" "specifies the maximum number of ADD_ADDR (add address) suboptions accepted " "for each MPTCP connection" @@ -1209,7 +1221,7 @@ msgstr "" "indica il numero massimo di sotto-opzioni ADD_ADDR (aggiunta indirizzo) " "accettate per ogni connessione MPTCP" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:218 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:307 msgid "" "specifies the maximum number of additional subflows allowed for each MPTCP " "connection" diff --git a/luci-app-mptcp/po/oc/mptcp.po b/luci-app-mptcp/po/oc/mptcp.po index 3f60d7b01..56d244899 100644 --- a/luci-app-mptcp/po/oc/mptcp.po +++ b/luci-app-mptcp/po/oc/mptcp.po @@ -15,32 +15,31 @@ msgstr "" msgid "(no output)" msgstr "(cap de sortida)" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_dscp_routing.js:54 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_dscp_routing.js:62 msgid "-- not pinned --" msgstr "-- pas penjat --" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:133 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:210 msgid "0" msgstr "0" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:134 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:211 msgid "1" msgstr "1" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:304 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:394 msgid "" "A weight >100 make it more attractive, a weight <100 make it less " "attractive. Max 256" msgstr "" "Un pes >100 la rend mai atractiva, un pes <100 mens atractiva. Maximum 256" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_dscp_routing.js:171 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_dscp_routing.js:180 msgid "" "A weight >100 makes a WAN more attractive, a weight <100 makes it less " "attractive. Max 256." msgstr "" -"Un pes >100 rend un WAN mai atractiu, un pes <100 mens atractiu. Maximum " -"256." +"Un pes >100 rend un WAN mai atractiu, un pes <100 mens atractiu. Maximum 256." #: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_diagnostics.js:74 msgid "ADD_ADDR echo failed to send" @@ -82,24 +81,24 @@ msgstr "Limit d'ADD_ADDR acceptats" msgid "Add-addr timeout (s)" msgstr "Relambi d'add-addr (s)" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:326 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:329 msgid "All interfaces" msgstr "Totas las interfàcias" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:457 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:460 msgid "All interfaces overlaid, inbound and outbound separately" msgstr "Totas las interfàcias superpausadas, entrant e sortent separadament" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:456 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:459 msgid "All interfaces – combined view" msgstr "Totas las interfàcias – vista combinada" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:422 -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:615 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:425 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:618 msgid "Average" msgstr "Mejana" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:75 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:134 msgid "BPF schedulers (not available on all platforms):" msgstr "Ordonançadors BPF (pas disponibles sus totas las plataformas) :" @@ -116,7 +115,7 @@ msgstr "Benda passanta" msgid "Blackhole detected on the path" msgstr "Trauc negre detectat sul camin" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:238 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:327 msgid "Blackhole timeout" msgstr "Relambi de trauc negre" @@ -124,39 +123,39 @@ msgstr "Relambi de trauc negre" msgid "Blackhole timeout (s)" msgstr "Relambi de trauc negre (s)" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_dscp_routing.js:13 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_dscp_routing.js:14 msgid "CS0 (0) - Best effort" msgstr "CS0 (0) – Al melhor" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_dscp_routing.js:14 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_dscp_routing.js:15 msgid "CS1 (8) - Low priority" msgstr "CS1 (8) – Prioritat bassa" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_dscp_routing.js:15 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_dscp_routing.js:16 msgid "CS2 (16) - High priority" msgstr "CS2 (16) – Prioritat nauta" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_dscp_routing.js:16 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_dscp_routing.js:17 msgid "CS3 (24) - SIP/signaling" msgstr "CS3 (24) – SIP/senhalizacion" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_dscp_routing.js:17 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_dscp_routing.js:18 msgid "CS4 (32) - Real-time interactive" msgstr "CS4 (32) – Interactiu temps real" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_dscp_routing.js:18 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_dscp_routing.js:19 msgid "CS5 (40) - Broadcast video" msgstr "CS5 (40) – Vidèo de difusion" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_dscp_routing.js:19 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_dscp_routing.js:20 msgid "CS6 (48) - Network control" msgstr "CS6 (48) – Contraròtle de ret" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_dscp_routing.js:20 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_dscp_routing.js:21 msgid "CS7 (56) - Latency sensitive" msgstr "CS7 (56) – Sensible a la laténcia" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_check.js:48 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_check.js:47 msgid "Check if MPTCP between interface and server is working." msgstr "Verificar se MPTCP entre l‘interfàcia e lo servidor fonciona." @@ -164,7 +163,7 @@ msgstr "Verificar se MPTCP entre l‘interfàcia e lo servidor fonciona." msgid "Checksum" msgstr "Soma de contraròtle" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_dscp_routing.js:109 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_dscp_routing.js:118 msgid "" "Choose which WAN carries each DSCP-tagged traffic class -- for the MPTCP " "bpf_dscp scheduler and for mqvpn -- and review the per-WAN weight used by " @@ -178,7 +177,7 @@ msgstr "" "solament las afectacions e los peses ; causissètz l'ordonançador que los " "utiliza vertadièrament sus las paginas MPTCP e MQVPN elas meteissas." -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:243 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:332 msgid "Close timeout" msgstr "Relambi de tampadura" @@ -186,16 +185,15 @@ msgstr "Relambi de tampadura" msgid "Close timeout (s)" msgstr "Relambi de tampadura (s)" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:138 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:215 msgid "Congestion Control" msgstr "Contraròtle de congestion" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:277 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:366 msgid "Consecutive segments that should be sent for round robin" msgstr "Segments consecutius de mandar en torniquet" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:233 -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:248 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:322 msgid "Control message timeout" msgstr "Relambi dels messatges de contraròtle" @@ -211,21 +209,21 @@ msgstr "Impossible de tornar a TCP (l'estat de la connexion o permetiá pas)" msgid "Counter" msgstr "Comptador" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:422 -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:611 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:425 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:614 msgid "Current" msgstr "Actual" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_dscp_routing.js:108 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_dscp_routing.js:117 #: luci-app-mptcp/root/usr/share/luci/menu.d/luci-app-mptcp.json:36 msgid "DSCP / Weight Routing" msgstr "Encaminament DSCP / pes" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_dscp_routing.js:139 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_dscp_routing.js:148 msgid "DSCP class" msgstr "Classa DSCP" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_dscp_routing.js:134 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_dscp_routing.js:143 msgid "DSCP class pins" msgstr "Afectacions de classas DSCP" @@ -252,19 +250,19 @@ msgstr "Fracasses de mapatge de donadas mandats (MP_FAIL)" #: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_diagnostics.js:50 msgid "Data sequence mapping did not match TCP sequence numbers" msgstr "" -"Lo mapatge de sequéncia de donadas correspondiá pas als numèros de sequéncia" -" TCP" +"Lo mapatge de sequéncia de donadas correspondiá pas als numèros de sequéncia " +"TCP" #: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_diagnostics.js:47 msgid "Data sequence mapping did not match the previous one" msgstr "Lo mapatge de sequéncia de donadas correspondiá pas al precedent" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:138 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:215 #, fuzzy msgid "Default is cubic" msgstr "Per defaut bbr" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:65 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:123 #, fuzzy msgid "Default is fullmesh" msgstr "Per defaut bbr" @@ -285,7 +283,7 @@ msgstr "Diagnostics" msgid "Disabled" msgstr "Desactivat" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_dscp_routing.js:151 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_dscp_routing.js:160 msgid "Download interface" msgstr "Interfàcia de telecargament" @@ -293,11 +291,11 @@ msgstr "Interfàcia de telecargament" msgid "Duplicate data segments discarded" msgstr "Segments de donadas duplicats escartats" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_dscp_routing.js:34 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_dscp_routing.js:35 msgid "EF (46) - Voice" msgstr "EF (46) – Votz" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:177 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:259 msgid "Enable MPTCPd" msgstr "Activar MPTCPd" @@ -309,8 +307,8 @@ msgstr "Activat" msgid "Endpoint flags" msgstr "Bandièras del punt terminal" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_check.js:72 -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_check.js:74 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_check.js:71 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_check.js:73 msgid "Error" msgstr "Error" @@ -370,20 +368,20 @@ msgstr "Repli sus TCP : donadas mancantas dins lo primièr paquet establit" msgid "Fell back to TCP: simultaneous connect" msgstr "Repli sus TCP : connexion simultanèa" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:271 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:360 msgid "Fill the congestion window on all subflows for round robin" msgstr "" "Emplenar la fenèstra de congestion sus totes los sosfluxes en torniquet" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:171 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:252 msgid "Force Multipath configuration" msgstr "Forçar la configuracion Multipath" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:254 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:343 msgid "Fullmesh subflows for each pair of IP addresses" msgstr "Jos flux Fullmesh per cada parelh d’adreças IP" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_dscp_routing.js:152 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_dscp_routing.js:161 msgid "" "Gateway (VPS) → router. Only takes effect for MPTCP’s bpf_dscp scheduler " "(pins the VPS’s own send-side choice to the subflows of every address of " @@ -391,7 +389,7 @@ msgid "" "than Upload." msgstr "" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_dscp_routing.js:124 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_dscp_routing.js:133 msgid "Gateway sync" msgstr "Sincronizacion amb la palanca" @@ -409,10 +407,10 @@ msgstr "" "Ajuda a comprene perqué MPTCP agrèga benlèu pas corrèctament vòstres WAN : " "repli sus TCP simple, sosfluxes en trauc negre o perimits, " "reïnicializacions, errors de soma de contraròtle, e WAN pels quals cap de " -"punt terminal MPTCP es pas jamai estat enregistrat. Actualizacion automatica" -" cada 15 segondas." +"punt terminal MPTCP es pas jamai estat enregistrat. Actualizacion automatica " +"cada 15 segondas." -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_check.js:60 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_check.js:59 msgid "" "If you get \"TCPOptionMPTCPCapable [...] Sender's Key\" at the end, then " "MPTCP is supported. If there is a \"-TCPOptionMPTCPCapable\", then it's " @@ -421,7 +419,7 @@ msgstr "" "Se obtenètz « TCPOptionMPTCPCapable [...] Sender's Key » a la fin, MPTCP es " "pres en carga. S'i a « -TCPOptionMPTCPCapable », es blocat." -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:693 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:696 msgid "In" msgstr "Entrada" @@ -429,15 +427,15 @@ msgstr "Entrada" msgid "In-kernel" msgstr "Dins lo nucli" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:151 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:231 msgid "In-kernel path manager" msgstr "Gestionari de camins del nucli" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:634 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:637 msgid "Inbound traffic" msgstr "Trafic entrant" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:462 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:465 msgid "Inbound – all interfaces" msgstr "Entrant – totas las interfàcias" @@ -449,29 +447,29 @@ msgstr "Mapatge infinit recebut (lo par es tornat a la semantica TCP simpla)" msgid "Infinite mapping sent (fell back to plain TCP semantics)" msgstr "Mapatge infinit mandat (repli sus la semantica TCP simpla)" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:165 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:245 msgid "Initial MPTCP configuration" msgstr "Configuracion MPTCP iniciala" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:238 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:327 msgid "" "Initial time period in second to disable MPTCP on active MPTCP sockets when " "a MPTCP firewall blackhole issue happens. This time period will grow " "exponentially when more blackhole issues get detected right after MPTCP is " -"re-enabled and will reset to the initial value when the blackhole issue goes" -" away." +"re-enabled and will reset to the initial value when the blackhole issue goes " +"away." msgstr "" "Durada iniciala, en segondas, pendent la quala MPTCP es desactivat suls " "sockets MPTCP actius quand un problèma de trauc negre MPTCP degut al " "parafuòc apareis. Aquesta durada creis exponencialament se d'autres traucs " -"negres son detectats just aprèp la reactivacion de MPTCP, e torna a la valor" -" iniciala quand lo problèma desapareis." +"negres son detectats just aprèp la reactivacion de MPTCP, e torna a la valor " +"iniciala quand lo problèma desapareis." -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_check.js:52 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_check.js:51 msgid "Interface" msgstr "Interfàcia" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:284 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:373 msgid "Interfaces Settings" msgstr "Paramètres de las interfàcias" @@ -495,7 +493,7 @@ msgstr "Demanda de JOIN regetada pel gestionari de camins" msgid "Kernel MPTCP configuration" msgstr "Configuracion MPTCP del nucli" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_dscp_routing.js:21 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_dscp_routing.js:22 msgid "LE (1) - Lower effort" msgstr "LE (1) – Esfòrç reduit" @@ -503,7 +501,7 @@ msgstr "LE (1) – Esfòrç reduit" msgid "Last updated:" msgstr "Darrièra mesa a jorn :" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_dscp_routing.js:153 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_dscp_routing.js:162 msgid "" "Leave empty to just mirror this row’s Upload interface to the gateway " "instead -- the same \"download always follows upload\" behavior mqvpn " @@ -521,11 +519,11 @@ msgstr "Sosfluxes MPTCP actius" msgid "Local" msgstr "Local" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:75 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:78 msgid "MB/s" msgstr "Mo/s" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:46 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:91 #: luci-app-mptcp/root/usr/share/luci/menu.d/luci-app-mptcp.json:3 #: luci-app-mptcp/root/usr/share/luci/menu.d/luci-app-mptcp.json:14 msgid "MPTCP" @@ -539,7 +537,8 @@ msgstr "Diagnostics MPTCP" msgid "MPTCP Fullmesh" msgstr "MPTCP Fullmesh" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_check.js:46 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_check.js:45 +#: luci-app-mptcp/root/usr/share/luci/menu.d/luci-app-mptcp.json:91 msgid "MPTCP Support Check" msgstr "Verificacion del supòrt de MPTCP" @@ -570,8 +569,7 @@ msgstr "Sarrada de man MPTCP acabada (ACK)" #: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_diagnostics.js:21 msgid "MPTCP handshake disabled client-side after past issues" msgstr "" -"Sarrada de man MPTCP desactivada del costat client aprèp de problèmas " -"passats" +"Sarrada de man MPTCP desactivada del costat client aprèp de problèmas passats" #: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_diagnostics.js:20 msgid "MPTCP handshake dropped client-side, fell back to TCP" @@ -605,36 +603,36 @@ msgstr "Retransmissions al nivèl MPTCP" msgid "MPTCP-level zero-window probes" msgstr "Sondas de fenèstra nula al nivèl MPTCP" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:205 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:290 msgid "MPTCPd Address annoucement flags" msgstr "Bandièras d'anonci d'adreça MPTCPd" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:212 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:298 msgid "MPTCPd Address notification flags" msgstr "Bandièras de notificacion d'adreça MPTCPd" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:183 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:266 msgid "MPTCPd path managers" msgstr "Gestionaris de camins MPTCPd" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:194 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:278 msgid "MPTCPd plugins" msgstr "Empeutons MPTCPd" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:228 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:317 msgid "Max add address" msgstr "Nombre maximal d'adreças" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:218 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:307 msgid "Max subflows" msgstr "Nombre maximal de sosfluxes" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:77 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:80 msgid "Mbit/s" msgstr "Mbit/s" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:117 -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_dscp_routing.js:126 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:188 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_dscp_routing.js:135 msgid "Mirror DSCP/weight pins to gateway" msgstr "Replicar las afectacions DSCP/pes cap a la palanca" @@ -642,41 +640,42 @@ msgstr "Replicar las afectacions DSCP/pes cap a la palanca" msgid "Mode" msgstr "Mòde" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:60 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:105 msgid "Multipath Debug" msgstr "Desbugatge multipath" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:50 -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:289 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:95 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:378 msgid "Multipath TCP" msgstr "Multipath TCP" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:126 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:203 msgid "Multipath TCP SYN retries" msgstr "Ensages Multipath TCP SYN" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:55 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:100 msgid "Multipath TCP checksum" msgstr "Sòma de contraròtle Multipath TCP" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:65 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:111 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:123 msgid "Multipath TCP path-manager" msgstr "Gestionari dels camins Multipath TCP" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:75 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:134 msgid "Multipath TCP scheduler" msgstr "Planificator Multipath TCP" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:132 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:209 #, fuzzy msgid "Multipath TCP version" msgstr "Multipath TCP" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:72 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:130 msgid "Netlink" msgstr "Ligam ret" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:46 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:91 msgid "Networks MPTCP settings." msgstr "Paramètres MPTCP de las rets." @@ -698,7 +697,7 @@ msgstr "Cap de donada" msgid "No diagnostic data available yet." msgstr "Cap de donada de diagnostic pas encara disponibla." -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:394 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:397 msgid "No multipath WAN interface is currently available." msgstr "Cap d'interfàcia WAN multipath es pas disponibla actualament." @@ -706,31 +705,31 @@ msgstr "Cap d'interfàcia WAN multipath es pas disponibla actualament." msgid "No multipath-enabled WAN interfaces found." msgstr "Cap d'interfàcia WAN amb multipath activat pas trobada." -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_dscp_routing.js:112 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_dscp_routing.js:121 msgid "" "Nothing to show yet: no DSCP scheduler (bpf_dscp) or weight scheduler " "(bpf_weight/bpf_weight_rr/bpf_burstweight, or mqvpn’s Weighted RTT/Weighted " "Round Robin) is currently selected on the MPTCP or MQVPN pages." msgstr "" "Res a mostrar pel moment : cap d'ordonançador DSCP (bpf_dscp) ni " -"d'ordonançador de pes (bpf_weight/bpf_weight_rr/bpf_burstweight, o « " -"Weighted RTT »/« Weighted Round Robin » de mqvpn) es pas seleccionat " +"d'ordonançador de pes (bpf_weight/bpf_weight_rr/bpf_burstweight, o " +"« Weighted RTT »/« Weighted Round Robin » de mqvpn) es pas seleccionat " "actualament sus las paginas MPTCP o MQVPN." -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:289 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:378 msgid "One interface must be set as master" msgstr "Una interfàcia deu èsser configurada coma principala" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_dscp_routing.js:165 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_dscp_routing.js:174 msgid "" "Only WANs with Multipath TCP enabled (the “Multipath TCP” option on the " "MPTCP page’s Interfaces Settings) are listed below." msgstr "" -"Solament los WAN amb Multipath TCP activat (l’opcion « Multipath TCP » de la" -" seccion Configuracion de las interfàcias de la pagina MPTCP) son listats " -"çai-jós." +"Solament los WAN amb Multipath TCP activat (l’opcion « Multipath TCP » de la " +"seccion Configuracion de las interfàcias de la pagina MPTCP) son listats çai-" +"jós." -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:304 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:394 msgid "" "Only used by *weight schedulers/path managers. Ignored if no weight " "scheduler is selected." @@ -738,7 +737,7 @@ msgstr "" "Utilizat solament suls ordonançadors/gestionaris de camins *weight. Ignorat " "se cap d'ordonançador de pes es pas seleccionat." -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:700 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:703 msgid "Out" msgstr "Sortida" @@ -754,11 +753,11 @@ msgstr "Segments fòra sequéncia meses en fila" msgid "Out-of-order segments queued at tail" msgstr "Segments fòra sequéncia meses en fin de fila" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:640 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:643 msgid "Outbound traffic" msgstr "Trafic sortent" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:468 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:471 msgid "Outbound – all interfaces" msgstr "Sortent – totas las interfàcias" @@ -766,7 +765,7 @@ msgstr "Sortent – totas las interfàcias" msgid "Pacing rate" msgstr "Debit de cadenciament" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:150 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:230 msgid "Path Manager type" msgstr "Tipe de gestionari de camins" @@ -774,8 +773,15 @@ msgstr "Tipe de gestionari de camins" msgid "Path manager" msgstr "Gestionari de camins" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:422 -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:619 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:112 +msgid "" +"Path managers registered by the running kernel. 'kernel' is the in-kernel " +"one, which creates the extra subflows itself; 'userspace' hands that over to " +"mptcpd." +msgstr "" + +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:425 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:622 msgid "Peak" msgstr "Cima" @@ -803,7 +809,7 @@ msgstr "Senhals RM_ADDR mandats" msgid "RTT / var (ms)" msgstr "RTT / variança (ms)" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:260 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:349 msgid "Re-create fullmesh subflows after a timeout" msgstr "Tornar crear los jos-flus fullmesh aprèp lo relambi d’expiracion" @@ -828,7 +834,7 @@ msgstr "" msgid "Remote" msgstr "Distant" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:223 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:312 msgid "Retranmission intervals" msgstr "Intervals de retransmission" @@ -836,7 +842,7 @@ msgstr "Intervals de retransmission" msgid "Retrans / total" msgstr "Retrans. / total" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_dscp_routing.js:144 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_dscp_routing.js:153 msgid "" "Router → internet. Pins this class to a WAN for MPTCP’s bpf_dscp scheduler " "(local dscp_iface map) and, for mqvpn, announces the class on this path’s " @@ -846,6 +852,10 @@ msgstr "" "bpf_dscp de MPTCP (taula locala dscp_iface) e, per mqvpn, anóncia la classa " "sus la masqueta DSCP d'aqueste camin via l'API de contraròtle." +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:337 +msgid "SYN retransmissions before TCP fallback" +msgstr "Retransmissions SYN abans lo repli sus TCP" + #: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_diagnostics.js:303 msgid "Scheduler" msgstr "Ordonançador" @@ -858,7 +868,7 @@ msgstr "Segments recebuts fòra de la fenèstra de mapatge MPTCP" msgid "Send window shared across subflows" msgstr "Fenèstra de mandadís partejada entre los sosfluxes" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:243 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:332 msgid "" "Set the make-after-break timeout: in absence of any close or shutdown " "syscall, MPTCP sockets will maintain the status unchanged for such time, " @@ -868,17 +878,17 @@ msgstr "" "o shutdown, los sockets MPTCP gardan lor estat pendent aquesta durada aprèp " "la supression del darrièr sosflux, abans de passar a TCP_CLOSE." -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:233 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:322 msgid "" "Set the timeout after which an ADD_ADDR (add address) control message will " "be resent to an MPTCP peer that has not acknowledged a previous ADD_ADDR " "message." msgstr "" "Definís lo relambi al cap del qual un messatge de contraròtle ADD_ADDR " -"(apondon d'adreça) es tornat mandar a un par MPTCP qu'a pas acusat recepcion" -" d'un messatge ADD_ADDR precedent." +"(apondon d'adreça) es tornat mandar a un par MPTCP qu'a pas acusat recepcion " +"d'un messatge ADD_ADDR precedent." -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_check.js:50 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_check.js:49 msgid "Settings" msgstr "Paramètres" @@ -966,30 +976,32 @@ msgstr "Sosfluxes marcats coma perimits (trauc negre possible)" msgid "Subflows removed" msgstr "Sosfluxes suprimits" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:337 -msgid "SYN retransmissions before TCP fallback" -msgstr "Retransmissions SYN abans lo repli sus TCP" - -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_check.js:40 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_check.js:39 msgid "Test" msgstr "Pròva" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:223 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:182 +msgid "" +"The kernel uses the %s scheduler: %s could not be enabled, see the system " +"log." +msgstr "" + +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:312 msgid "" "The number of MPTCP-level retransmission intervals with no traffic and " "pending outstanding data on a given subflow required to declare it stale. A " "low stale_loss_cnt value allows for fast active-backup switch-over, an high " -"value maximize links utilization on edge scenarios e.g. lossy link with high" -" BER or peer pausing the data processing." +"value maximize links utilization on edge scenarios e.g. lossy link with high " +"BER or peer pausing the data processing." msgstr "" "Nombre d'intervals de retransmission al nivèl MPTCP sens trafic e amb de " "donadas en espèra sus un sosflux donat, a partir del qual aqueste es " "declarat perimit. Una valor bassa de stale_loss_cnt permet una bascula " "rapida entre actiu e secors ; una valor nauta maximiza l'utilizacion dels " -"ligams dins los cases limits, per exemple un ligam amb pèrdas e un fòrt taus" -" d'error binari, o un par que suspend lo tractament de las donadas." +"ligams dins los cases limits, per exemple un ligam amb pèrdas e un fòrt taus " +"d'error binari, o un par que suspend lo tractament de las donadas." -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:248 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:337 msgid "" "The number of SYN + MP_CAPABLE retransmissions before falling back to TCP, " "i.e. dropping the MPTCP options." @@ -997,30 +1009,30 @@ msgstr "" "Nombre de retransmissions SYN + MP_CAPABLE abans de tornar a TCP, valent a " "dire d'abandonar las opcions MPTCP." -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:442 -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:570 -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:585 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:445 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:573 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:588 msgid "Total" msgstr "Total" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:404 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:407 msgid "Total in" msgstr "Total entrant" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:408 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:411 msgid "Total out" msgstr "Total sortent" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_dscp_routing.js:143 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_dscp_routing.js:152 msgid "Upload interface" msgstr "Interfàcia de mandadís" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_dscp_routing.js:164 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_dscp_routing.js:173 msgid "" "Used by the *weight MPTCP schedulers (bpf_weight/bpf_weight_rr) and by " "mqvpn’s \"Weighted RTT\"/\"Weighted Round Robin\" schedulers -- same value, " -"applies to both upload and download (mirrored to the gateway automatically)." -" Unlike the DSCP pins above, weight is a single value per WAN, not per " +"applies to both upload and download (mirrored to the gateway automatically). " +"Unlike the DSCP pins above, weight is a single value per WAN, not per " "traffic class." msgstr "" "Utilizat pels ordonançadors MPTCP *weight (bpf_weight/bpf_weight_rr) e pels " @@ -1033,7 +1045,7 @@ msgstr "" msgid "Userspace" msgstr "Espaci utilizaire" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:152 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:232 msgid "Userspace path manager" msgstr "Gestionari de camins en espaci utilizaire" @@ -1046,24 +1058,24 @@ msgstr "Valor" msgid "WAN" msgstr "WAN" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_dscp_routing.js:163 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_dscp_routing.js:172 msgid "WAN weight" msgstr "Pes del WAN" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_check.js:69 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_check.js:68 #: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_connections.js:15 #: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_fullmesh.js:15 #: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_monitor.js:15 msgid "Waiting for command to complete…" msgstr "En espèra de la fin de la comanda…" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:304 -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_dscp_routing.js:170 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:394 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_dscp_routing.js:179 msgid "Weight" msgstr "Pes" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:118 -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_dscp_routing.js:127 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:189 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_dscp_routing.js:136 msgid "" "When using a DSCP or weight BPF scheduler, also sync each WAN’s pin to the " "gateway (VPS) so it also holds for traffic the gateway sends (downloads), " @@ -1077,7 +1089,7 @@ msgstr "" "sincronizacions venentas — las afectacions ja transmesas son pas levadas de " "la palanca." -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_dscp_routing.js:128 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_dscp_routing.js:137 msgid "" "While disabled, the DSCP table below only shows Upload -- Download has no " "effect until this is re-enabled and applied." @@ -1089,92 +1101,92 @@ msgstr "" msgid "active" msgstr "actiu" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:293 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:382 #: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_diagnostics.js:269 msgid "backup" msgstr "subordinat" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:76 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:135 msgid "bpf_burst => same as the default scheduler" msgstr "bpf_burst => identic a l'ordonançador per defaut" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:78 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:137 msgid "bpf_first => always picks the first subflow to send data" msgstr "bpf_first => causís totjorn lo primièr sosflux per mandar las donadas" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:77 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:136 msgid "bpf_red => sends all packets redundantly on all available subflows" msgstr "" "bpf_red => manda totes los paquets de manièra redondanta sus totes los " "sosfluxes disponibles" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:79 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:138 msgid "" "bpf_rr => always picks the next available subflow to send data (round-robin)" msgstr "" -"bpf_rr => causís totjorn lo sosflux disponible venent per mandar las donadas" -" (torniquet)" +"bpf_rr => causís totjorn lo sosflux disponible venent per mandar las donadas " +"(torniquet)" #: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_diagnostics.js:251 msgid "cwnd" msgstr "cwnd" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:66 -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:82 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:124 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:141 msgid "default" msgstr "Defaut" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:52 -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:57 -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:62 -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:168 -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:174 -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:180 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:97 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:102 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:107 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:248 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:255 #: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:262 -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:273 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:351 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:362 msgid "disable" msgstr "desactivar" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:291 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:380 msgid "disabled" msgstr "desactivat" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:51 -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:56 -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:61 -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:167 -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:173 -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:179 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:96 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:101 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:106 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:247 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:254 #: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:261 -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:272 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:350 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:361 msgid "enable" msgstr "Activar" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:290 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:379 msgid "enabled" msgstr "Activat" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:74 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:77 msgid "kB/s" msgstr "kB/s" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:76 -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:436 -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:446 -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:612 -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:616 -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:620 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:79 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:439 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:449 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:615 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:619 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:623 msgid "kbit/s" msgstr "kbit/s" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:292 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:381 msgid "master" msgstr "màger" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:540 -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:541 -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:673 -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:674 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:543 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:544 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:676 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:677 msgid "minutes window, 1 second interval" msgstr "minutas de fenèstra, interval d'una segonda" @@ -1182,7 +1194,7 @@ msgstr "minutas de fenèstra, interval d'una segonda" msgid "missing" msgstr "mancant" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_dscp_routing.js:154 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_dscp_routing.js:163 msgid "" "mqvpn has no equivalent: its downlink always mirrors whichever WAN carries " "the class on upload, so this field has no effect on mqvpn." @@ -1190,7 +1202,7 @@ msgstr "" "mqvpn a pas d'equivalent : sa via descendenta seguís totjorn lo WAN que " "pòrta la classa al mandadís, doncas aqueste camp a cap d'efièch sus mqvpn." -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:265 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:354 msgid "ndiffports subflows number" msgstr "Nombre de jos-flux ndiffports" @@ -1198,7 +1210,7 @@ msgstr "Nombre de jos-flux ndiffports" msgid "registered" msgstr "enregistrat" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:228 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:317 msgid "" "specifies the maximum number of ADD_ADDR (add address) suboptions accepted " "for each MPTCP connection" @@ -1206,7 +1218,7 @@ msgstr "" "indica lo nombre maximal de sosopcions ADD_ADDR (apondon d'adreça) " "acceptadas per cada connexion MPTCP" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:218 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:307 msgid "" "specifies the maximum number of additional subflows allowed for each MPTCP " "connection" @@ -1236,13 +1248,13 @@ msgstr "" #~ msgstr "Cargament" #~ msgid "" -#~ "Networks MPTCP settings. Visit http://multipath-" -#~ "tcp.org/pmwiki.php/Users/ConfigureMPTCP for help." +#~ "Networks MPTCP settings. Visit http://multipath-tcp.org/pmwiki.php/" +#~ "Users/ConfigureMPTCP for help." #~ msgstr "" -#~ "Paramètres ret MPTCP. Consulatz http://multipath-" -#~ "tcp.org/pmwiki.php/Users/ConfigureMPTCP per d’ajuda." +#~ "Paramètres ret MPTCP. Consulatz http://multipath-tcp.org/pmwiki.php/" +#~ "Users/ConfigureMPTCP per d’ajuda." #~ msgid "Outbound:" #~ msgstr "Sortent :" diff --git a/luci-app-mptcp/po/ru/mptcp.po b/luci-app-mptcp/po/ru/mptcp.po index 41ea85a51..c8de1a087 100644 --- a/luci-app-mptcp/po/ru/mptcp.po +++ b/luci-app-mptcp/po/ru/mptcp.po @@ -15,19 +15,19 @@ msgstr "" msgid "(no output)" msgstr "(нет вывода)" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_dscp_routing.js:54 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_dscp_routing.js:62 msgid "-- not pinned --" msgstr "-- не закреплено --" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:133 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:210 msgid "0" msgstr "0" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:134 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:211 msgid "1" msgstr "1" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:304 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:394 msgid "" "A weight >100 make it more attractive, a weight <100 make it less " "attractive. Max 256" @@ -35,7 +35,7 @@ msgstr "" "Вес >100 делает её более предпочтительной, вес <100 — менее " "предпочтительной. Максимум 256" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_dscp_routing.js:171 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_dscp_routing.js:180 msgid "" "A weight >100 makes a WAN more attractive, a weight <100 makes it less " "attractive. Max 256." @@ -83,24 +83,24 @@ msgstr "Предел принимаемых ADD_ADDR" msgid "Add-addr timeout (s)" msgstr "Тайм-аут add-addr (с)" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:326 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:329 msgid "All interfaces" msgstr "Все интерфейсы" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:457 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:460 msgid "All interfaces overlaid, inbound and outbound separately" msgstr "Все интерфейсы наложены, входящий и исходящий раздельно" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:456 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:459 msgid "All interfaces – combined view" msgstr "Все интерфейсы – совмещённый вид" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:422 -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:615 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:425 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:618 msgid "Average" msgstr "Среднее" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:75 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:134 msgid "BPF schedulers (not available on all platforms):" msgstr "Планировщики BPF (доступны не на всех платформах):" @@ -117,7 +117,7 @@ msgstr "Пропускная способность" msgid "Blackhole detected on the path" msgstr "На пути обнаружена «чёрная дыра»" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:238 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:327 msgid "Blackhole timeout" msgstr "Тайм-аут «чёрной дыры»" @@ -125,39 +125,39 @@ msgstr "Тайм-аут «чёрной дыры»" msgid "Blackhole timeout (s)" msgstr "Тайм-аут «чёрной дыры» (с)" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_dscp_routing.js:13 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_dscp_routing.js:14 msgid "CS0 (0) - Best effort" msgstr "CS0 (0) – Обычный трафик" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_dscp_routing.js:14 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_dscp_routing.js:15 msgid "CS1 (8) - Low priority" msgstr "CS1 (8) – Низкий приоритет" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_dscp_routing.js:15 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_dscp_routing.js:16 msgid "CS2 (16) - High priority" msgstr "CS2 (16) – Высокий приоритет" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_dscp_routing.js:16 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_dscp_routing.js:17 msgid "CS3 (24) - SIP/signaling" msgstr "CS3 (24) – SIP/сигнализация" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_dscp_routing.js:17 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_dscp_routing.js:18 msgid "CS4 (32) - Real-time interactive" msgstr "CS4 (32) – Интерактивный реального времени" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_dscp_routing.js:18 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_dscp_routing.js:19 msgid "CS5 (40) - Broadcast video" msgstr "CS5 (40) – Широковещательное видео" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_dscp_routing.js:19 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_dscp_routing.js:20 msgid "CS6 (48) - Network control" msgstr "CS6 (48) – Управление сетью" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_dscp_routing.js:20 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_dscp_routing.js:21 msgid "CS7 (56) - Latency sensitive" msgstr "CS7 (56) – Чувствительный к задержке" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_check.js:48 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_check.js:47 msgid "Check if MPTCP between interface and server is working." msgstr "Проверьте, работает ли MPTCP между интерфейсом и сервером." @@ -165,7 +165,7 @@ msgstr "Проверьте, работает ли MPTCP между интерф msgid "Checksum" msgstr "Контрольная сумма" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_dscp_routing.js:109 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_dscp_routing.js:118 msgid "" "Choose which WAN carries each DSCP-tagged traffic class -- for the MPTCP " "bpf_dscp scheduler and for mqvpn -- and review the per-WAN weight used by " @@ -179,7 +179,7 @@ msgstr "" "закрепления и веса; сам планировщик, который их использует, выбирается на " "страницах MPTCP и MQVPN." -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:243 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:332 msgid "Close timeout" msgstr "Тайм-аут закрытия" @@ -187,16 +187,15 @@ msgstr "Тайм-аут закрытия" msgid "Close timeout (s)" msgstr "Тайм-аут закрытия (с)" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:138 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:215 msgid "Congestion Control" msgstr "Контроль перегрузки" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:277 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:366 msgid "Consecutive segments that should be sent for round robin" msgstr "Последовательные сегменты, которые следует отправлять для round-robin" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:233 -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:248 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:322 msgid "Control message timeout" msgstr "Тайм-аут управляющих сообщений" @@ -212,21 +211,21 @@ msgstr "Не удалось откатиться к TCP (состояние со msgid "Counter" msgstr "Счётчик" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:422 -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:611 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:425 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:614 msgid "Current" msgstr "Текущее" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_dscp_routing.js:108 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_dscp_routing.js:117 #: luci-app-mptcp/root/usr/share/luci/menu.d/luci-app-mptcp.json:36 msgid "DSCP / Weight Routing" msgstr "Маршрутизация по DSCP / весу" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_dscp_routing.js:139 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_dscp_routing.js:148 msgid "DSCP class" msgstr "Класс DSCP" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_dscp_routing.js:134 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_dscp_routing.js:143 msgid "DSCP class pins" msgstr "Закрепления классов DSCP" @@ -260,11 +259,11 @@ msgstr "" msgid "Data sequence mapping did not match the previous one" msgstr "Отображение последовательности данных не совпало с предыдущим" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:138 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:215 msgid "Default is cubic" msgstr "По умолчанию кубический" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:65 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:123 msgid "Default is fullmesh" msgstr "По умолчанию - fullmesh" @@ -284,7 +283,7 @@ msgstr "Диагностика" msgid "Disabled" msgstr "Отключено" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_dscp_routing.js:151 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_dscp_routing.js:160 msgid "Download interface" msgstr "Интерфейс приёма" @@ -292,11 +291,11 @@ msgstr "Интерфейс приёма" msgid "Duplicate data segments discarded" msgstr "Отброшенные дублирующиеся сегменты данных" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_dscp_routing.js:34 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_dscp_routing.js:35 msgid "EF (46) - Voice" msgstr "EF (46) – Голос" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:177 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:259 msgid "Enable MPTCPd" msgstr "Включить MPTCPd" @@ -308,8 +307,8 @@ msgstr "Включено" msgid "Endpoint flags" msgstr "Флаги конечной точки" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_check.js:72 -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_check.js:74 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_check.js:71 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_check.js:73 msgid "Error" msgstr "Ошибка" @@ -370,19 +369,19 @@ msgstr "Откат к TCP: нет данных в первом установл msgid "Fell back to TCP: simultaneous connect" msgstr "Откат к TCP: одновременное подключение" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:271 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:360 msgid "Fill the congestion window on all subflows for round robin" msgstr "Заполнение окна перегрузки для всех подпотоков для round-robin" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:171 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:252 msgid "Force Multipath configuration" msgstr "Принудительная настройка Multipath" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:254 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:343 msgid "Fullmesh subflows for each pair of IP addresses" msgstr "Подпотоки Fullmesh для каждой пары IP-адресов" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_dscp_routing.js:152 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_dscp_routing.js:161 msgid "" "Gateway (VPS) → router. Only takes effect for MPTCP’s bpf_dscp scheduler " "(pins the VPS’s own send-side choice to the subflows of every address of " @@ -390,7 +389,7 @@ msgid "" "than Upload." msgstr "" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_dscp_routing.js:124 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_dscp_routing.js:133 msgid "Gateway sync" msgstr "Синхронизация со шлюзом" @@ -405,22 +404,21 @@ msgid "" "and WANs that never got an MPTCP endpoint registered at all. Refreshes " "automatically every 15 seconds." msgstr "" -"Помогает понять, почему MPTCP может неправильно агрегировать ваши WAN: откат" -" к обычному TCP, подпотоки в «чёрной дыре» или устаревшие, сбросы, ошибки " +"Помогает понять, почему MPTCP может неправильно агрегировать ваши WAN: откат " +"к обычному TCP, подпотоки в «чёрной дыре» или устаревшие, сбросы, ошибки " "контрольных сумм и WAN, для которых конечная точка MPTCP так и не была " "зарегистрирована. Обновляется автоматически каждые 15 секунд." -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_check.js:60 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_check.js:59 msgid "" "If you get \"TCPOptionMPTCPCapable [...] Sender's Key\" at the end, then " "MPTCP is supported. If there is a \"-TCPOptionMPTCPCapable\", then it's " "blocked." msgstr "" "Если в конце вы получите «TCPOptionMPTCPCapable [...] Sender's Key», то " -"MPTCP поддерживается. Если \"-TCPOptionMPTCPCapable\", то MPTCP " -"заблокирован." +"MPTCP поддерживается. Если \"-TCPOptionMPTCPCapable\", то MPTCP заблокирован." -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:693 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:696 msgid "In" msgstr "Вход" @@ -428,15 +426,15 @@ msgstr "Вход" msgid "In-kernel" msgstr "В ядре" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:151 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:231 msgid "In-kernel path manager" msgstr "Менеджер путей в ядре" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:634 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:637 msgid "Inbound traffic" msgstr "Входящий трафик" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:462 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:465 msgid "Inbound – all interfaces" msgstr "Входящий – все интерфейсы" @@ -449,17 +447,17 @@ msgstr "" msgid "Infinite mapping sent (fell back to plain TCP semantics)" msgstr "Отправлено бесконечное отображение (переход к обычной семантике TCP)" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:165 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:245 msgid "Initial MPTCP configuration" msgstr "Начальная конфигурация MPTCP" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:238 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:327 msgid "" "Initial time period in second to disable MPTCP on active MPTCP sockets when " "a MPTCP firewall blackhole issue happens. This time period will grow " "exponentially when more blackhole issues get detected right after MPTCP is " -"re-enabled and will reset to the initial value when the blackhole issue goes" -" away." +"re-enabled and will reset to the initial value when the blackhole issue goes " +"away." msgstr "" "Начальный период в секундах, на который MPTCP отключается для активных " "сокетов MPTCP при возникновении проблемы «чёрной дыры» MPTCP из-за " @@ -467,11 +465,11 @@ msgstr "" "повторного включения MPTCP обнаруживаются новые «чёрные дыры», и " "сбрасывается к исходному значению, когда проблема исчезает." -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_check.js:52 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_check.js:51 msgid "Interface" msgstr "Интерфейс" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:284 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:373 msgid "Interfaces Settings" msgstr "Настройки интерфейсов" @@ -495,7 +493,7 @@ msgstr "Запрос JOIN отклонён менеджером путей" msgid "Kernel MPTCP configuration" msgstr "Конфигурация MPTCP в ядре" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_dscp_routing.js:21 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_dscp_routing.js:22 msgid "LE (1) - Lower effort" msgstr "LE (1) – Пониженный приоритет" @@ -503,7 +501,7 @@ msgstr "LE (1) – Пониженный приоритет" msgid "Last updated:" msgstr "Последнее обновление:" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_dscp_routing.js:153 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_dscp_routing.js:162 msgid "" "Leave empty to just mirror this row’s Upload interface to the gateway " "instead -- the same \"download always follows upload\" behavior mqvpn " @@ -521,11 +519,11 @@ msgstr "Активные подпотоки MPTCP" msgid "Local" msgstr "Локальный" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:75 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:78 msgid "MB/s" msgstr "MB/s" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:46 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:91 #: luci-app-mptcp/root/usr/share/luci/menu.d/luci-app-mptcp.json:3 #: luci-app-mptcp/root/usr/share/luci/menu.d/luci-app-mptcp.json:14 msgid "MPTCP" @@ -539,7 +537,8 @@ msgstr "Диагностика MPTCP" msgid "MPTCP Fullmesh" msgstr "MPTCP Fullmesh" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_check.js:46 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_check.js:45 +#: luci-app-mptcp/root/usr/share/luci/menu.d/luci-app-mptcp.json:91 msgid "MPTCP Support Check" msgstr "Проверка поддержки MPTCP" @@ -603,36 +602,36 @@ msgstr "Повторные передачи на уровне MPTCP" msgid "MPTCP-level zero-window probes" msgstr "Зондирование нулевого окна на уровне MPTCP" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:205 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:290 msgid "MPTCPd Address annoucement flags" msgstr "Флаги объявления адреса MPTCPd" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:212 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:298 msgid "MPTCPd Address notification flags" msgstr "Флаги уведомления об адресе MPTCPd" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:183 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:266 msgid "MPTCPd path managers" msgstr "Менеджеры путей MPTCPd" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:194 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:278 msgid "MPTCPd plugins" msgstr "Плагины MPTCPd" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:228 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:317 msgid "Max add address" msgstr "Максимум адресов" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:218 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:307 msgid "Max subflows" msgstr "Максимум подпотоков" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:77 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:80 msgid "Mbit/s" msgstr "Mbit/s" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:117 -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_dscp_routing.js:126 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:188 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_dscp_routing.js:135 msgid "Mirror DSCP/weight pins to gateway" msgstr "Зеркалировать закрепления DSCP/веса на шлюз" @@ -640,41 +639,42 @@ msgstr "Зеркалировать закрепления DSCP/веса на ш msgid "Mode" msgstr "Режим" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:60 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:105 msgid "Multipath Debug" msgstr "Многоуровневая отладка" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:50 -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:289 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:95 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:378 msgid "Multipath TCP" msgstr "Многопоточный TCP" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:126 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:203 msgid "Multipath TCP SYN retries" msgstr "Попытки многопоточной TCP SYN" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:55 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:100 msgid "Multipath TCP checksum" msgstr "Контрольная сумма многопоточного TCP" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:65 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:111 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:123 msgid "Multipath TCP path-manager" msgstr "Многопоточный TCP менеджер" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:75 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:134 msgid "Multipath TCP scheduler" msgstr "Планировщик многопоточного TCP" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:132 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:209 #, fuzzy msgid "Multipath TCP version" msgstr "Многопоточный TCP" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:72 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:130 msgid "Netlink" msgstr "Netlink" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:46 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:91 msgid "Networks MPTCP settings." msgstr "Настройки MPTCP для сетей." @@ -696,7 +696,7 @@ msgstr "Нет данных" msgid "No diagnostic data available yet." msgstr "Диагностических данных пока нет." -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:394 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:397 msgid "No multipath WAN interface is currently available." msgstr "Сейчас нет доступных WAN-интерфейсов с multipath." @@ -704,22 +704,22 @@ msgstr "Сейчас нет доступных WAN-интерфейсов с mul msgid "No multipath-enabled WAN interfaces found." msgstr "WAN-интерфейсы с включённым multipath не найдены." -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_dscp_routing.js:112 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_dscp_routing.js:121 msgid "" "Nothing to show yet: no DSCP scheduler (bpf_dscp) or weight scheduler " "(bpf_weight/bpf_weight_rr/bpf_burstweight, or mqvpn’s Weighted RTT/Weighted " "Round Robin) is currently selected on the MPTCP or MQVPN pages." msgstr "" "Пока нечего показать: на страницах MPTCP и MQVPN сейчас не выбран ни " -"планировщик DSCP (bpf_dscp), ни весовой планировщик " -"(bpf_weight/bpf_weight_rr/bpf_burstweight либо «Weighted RTT»/«Weighted " -"Round Robin» в mqvpn)." +"планировщик DSCP (bpf_dscp), ни весовой планировщик (bpf_weight/" +"bpf_weight_rr/bpf_burstweight либо «Weighted RTT»/«Weighted Round Robin» в " +"mqvpn)." -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:289 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:378 msgid "One interface must be set as master" msgstr "Один интерфейс должен быть установлен как главный" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_dscp_routing.js:165 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_dscp_routing.js:174 msgid "" "Only WANs with Multipath TCP enabled (the “Multipath TCP” option on the " "MPTCP page’s Interfaces Settings) are listed below." @@ -727,7 +727,7 @@ msgstr "" "Ниже перечислены только WAN с включённым Multipath TCP (опция «Multipath " "TCP» в разделе «Настройки интерфейсов» страницы MPTCP)." -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:304 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:394 msgid "" "Only used by *weight schedulers/path managers. Ignored if no weight " "scheduler is selected." @@ -735,7 +735,7 @@ msgstr "" "Используется только планировщиками и менеджерами путей *weight. " "Игнорируется, если весовой планировщик не выбран." -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:700 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:703 msgid "Out" msgstr "Выход" @@ -751,11 +751,11 @@ msgstr "Сегменты вне очереди, поставленные в оч msgid "Out-of-order segments queued at tail" msgstr "Сегменты вне очереди, поставленные в конец очереди" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:640 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:643 msgid "Outbound traffic" msgstr "Исходящий трафик" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:468 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:471 msgid "Outbound – all interfaces" msgstr "Исходящий – все интерфейсы" @@ -763,7 +763,7 @@ msgstr "Исходящий – все интерфейсы" msgid "Pacing rate" msgstr "Темп передачи" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:150 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:230 msgid "Path Manager type" msgstr "Тип менеджера путей" @@ -771,8 +771,15 @@ msgstr "Тип менеджера путей" msgid "Path manager" msgstr "Менеджер путей" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:422 -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:619 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:112 +msgid "" +"Path managers registered by the running kernel. 'kernel' is the in-kernel " +"one, which creates the extra subflows itself; 'userspace' hands that over to " +"mptcpd." +msgstr "" + +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:425 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:622 msgid "Peak" msgstr "Пик" @@ -800,7 +807,7 @@ msgstr "Отправленные сигналы RM_ADDR" msgid "RTT / var (ms)" msgstr "RTT / разброс (мс)" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:260 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:349 msgid "Re-create fullmesh subflows after a timeout" msgstr "Повторно создать подпотоки fullmesh после тайм-аута" @@ -824,7 +831,7 @@ msgstr "Принятые сегменты, удалённые из очеред msgid "Remote" msgstr "Удалённый" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:223 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:312 msgid "Retranmission intervals" msgstr "Интервалы повторной передачи" @@ -832,15 +839,19 @@ msgstr "Интервалы повторной передачи" msgid "Retrans / total" msgstr "Повторы / всего" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_dscp_routing.js:144 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_dscp_routing.js:153 msgid "" "Router → internet. Pins this class to a WAN for MPTCP’s bpf_dscp scheduler " "(local dscp_iface map) and, for mqvpn, announces the class on this path’s " "DSCP mask via the control API." msgstr "" "Маршрутизатор → Интернет. Закрепляет этот класс за WAN для планировщика " -"bpf_dscp в MPTCP (локальная карта dscp_iface), а для mqvpn объявляет класс в" -" маске DSCP этого пути через управляющий API." +"bpf_dscp в MPTCP (локальная карта dscp_iface), а для mqvpn объявляет класс в " +"маске DSCP этого пути через управляющий API." + +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:337 +msgid "SYN retransmissions before TCP fallback" +msgstr "Повторы SYN перед откатом на TCP" #: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_diagnostics.js:303 msgid "Scheduler" @@ -854,17 +865,17 @@ msgstr "Сегменты, принятые вне окна отображени msgid "Send window shared across subflows" msgstr "Окно передачи, общее для подпотоков" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:243 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:332 msgid "" "Set the make-after-break timeout: in absence of any close or shutdown " "syscall, MPTCP sockets will maintain the status unchanged for such time, " "after the last subflow removal, before moving to TCP_CLOSE." msgstr "" "Задаёт тайм-аут make-after-break: без системных вызовов close или shutdown " -"сокеты MPTCP сохраняют своё состояние в течение этого времени после удаления" -" последнего подпотока, прежде чем перейти в TCP_CLOSE." +"сокеты MPTCP сохраняют своё состояние в течение этого времени после удаления " +"последнего подпотока, прежде чем перейти в TCP_CLOSE." -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:233 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:322 msgid "" "Set the timeout after which an ADD_ADDR (add address) control message will " "be resent to an MPTCP peer that has not acknowledged a previous ADD_ADDR " @@ -874,7 +885,7 @@ msgstr "" "(добавление адреса) повторно отправляется узлу MPTCP, не подтвердившему " "предыдущее сообщение ADD_ADDR." -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_check.js:50 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_check.js:49 msgid "Settings" msgstr "Настройки" @@ -962,30 +973,32 @@ msgstr "Подпотоки, помеченные как устаревшие (в msgid "Subflows removed" msgstr "Удалённые подпотоки" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:337 -msgid "SYN retransmissions before TCP fallback" -msgstr "Повторы SYN перед откатом на TCP" - -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_check.js:40 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_check.js:39 msgid "Test" msgstr "Тест" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:223 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:182 +msgid "" +"The kernel uses the %s scheduler: %s could not be enabled, see the system " +"log." +msgstr "" + +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:312 msgid "" "The number of MPTCP-level retransmission intervals with no traffic and " "pending outstanding data on a given subflow required to declare it stale. A " "low stale_loss_cnt value allows for fast active-backup switch-over, an high " -"value maximize links utilization on edge scenarios e.g. lossy link with high" -" BER or peer pausing the data processing." +"value maximize links utilization on edge scenarios e.g. lossy link with high " +"BER or peer pausing the data processing." msgstr "" "Число интервалов повторной передачи на уровне MPTCP без трафика и с " "неподтверждёнными данными в подпотоке, после которого он объявляется " "устаревшим. Малое значение stale_loss_cnt обеспечивает быстрое переключение " "между активным и резервным каналом, большое — максимально использует каналы " -"в пограничных случаях, например на канале с потерями и высоким BER или когда" -" узел приостановил обработку данных." +"в пограничных случаях, например на канале с потерями и высоким BER или когда " +"узел приостановил обработку данных." -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:248 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:337 msgid "" "The number of SYN + MP_CAPABLE retransmissions before falling back to TCP, " "i.e. dropping the MPTCP options." @@ -993,30 +1006,30 @@ msgstr "" "Число повторных передач SYN + MP_CAPABLE перед откатом к TCP, то есть перед " "отбрасыванием параметров MPTCP." -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:442 -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:570 -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:585 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:445 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:573 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:588 msgid "Total" msgstr "Всего" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:404 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:407 msgid "Total in" msgstr "Всего принято" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:408 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:411 msgid "Total out" msgstr "Всего передано" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_dscp_routing.js:143 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_dscp_routing.js:152 msgid "Upload interface" msgstr "Интерфейс передачи" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_dscp_routing.js:164 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_dscp_routing.js:173 msgid "" "Used by the *weight MPTCP schedulers (bpf_weight/bpf_weight_rr) and by " "mqvpn’s \"Weighted RTT\"/\"Weighted Round Robin\" schedulers -- same value, " -"applies to both upload and download (mirrored to the gateway automatically)." -" Unlike the DSCP pins above, weight is a single value per WAN, not per " +"applies to both upload and download (mirrored to the gateway automatically). " +"Unlike the DSCP pins above, weight is a single value per WAN, not per " "traffic class." msgstr "" "Используется планировщиками MPTCP *weight (bpf_weight/bpf_weight_rr) и " @@ -1029,7 +1042,7 @@ msgstr "" msgid "Userspace" msgstr "Пространство пользователя" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:152 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:232 msgid "Userspace path manager" msgstr "Менеджер путей в пространстве пользователя" @@ -1042,24 +1055,24 @@ msgstr "Значение" msgid "WAN" msgstr "WAN" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_dscp_routing.js:163 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_dscp_routing.js:172 msgid "WAN weight" msgstr "Вес WAN" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_check.js:69 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_check.js:68 #: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_connections.js:15 #: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_fullmesh.js:15 #: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_monitor.js:15 msgid "Waiting for command to complete…" msgstr "Ожидание завершения команды…" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:304 -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_dscp_routing.js:170 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:394 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_dscp_routing.js:179 msgid "Weight" msgstr "Вес" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:118 -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_dscp_routing.js:127 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:189 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_dscp_routing.js:136 msgid "" "When using a DSCP or weight BPF scheduler, also sync each WAN’s pin to the " "gateway (VPS) so it also holds for traffic the gateway sends (downloads), " @@ -1072,7 +1085,7 @@ msgstr "" "(отдача). Отключение останавливает только будущие синхронизации — уже " "переданные на шлюз закрепления не удаляются." -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_dscp_routing.js:128 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_dscp_routing.js:137 msgid "" "While disabled, the DSCP table below only shows Upload -- Download has no " "effect until this is re-enabled and applied." @@ -1084,25 +1097,25 @@ msgstr "" msgid "active" msgstr "активен" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:293 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:382 #: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_diagnostics.js:269 msgid "backup" msgstr "Резервирование" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:76 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:135 msgid "bpf_burst => same as the default scheduler" msgstr "bpf_burst => то же, что планировщик по умолчанию" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:78 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:137 msgid "bpf_first => always picks the first subflow to send data" msgstr "bpf_first => всегда выбирает первый подпоток для отправки данных" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:77 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:136 msgid "bpf_red => sends all packets redundantly on all available subflows" msgstr "" "bpf_red => отправляет все пакеты избыточно по всем доступным подпотокам" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:79 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:138 msgid "" "bpf_rr => always picks the next available subflow to send data (round-robin)" msgstr "" @@ -1113,62 +1126,62 @@ msgstr "" msgid "cwnd" msgstr "cwnd" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:66 -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:82 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:124 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:141 msgid "default" msgstr "По умолчанию" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:52 -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:57 -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:62 -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:168 -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:174 -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:180 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:97 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:102 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:107 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:248 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:255 #: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:262 -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:273 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:351 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:362 msgid "disable" msgstr "отключить" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:291 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:380 msgid "disabled" msgstr "отключить" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:51 -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:56 -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:61 -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:167 -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:173 -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:179 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:96 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:101 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:106 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:247 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:254 #: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:261 -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:272 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:350 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:361 msgid "enable" msgstr "включить" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:290 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:379 msgid "enabled" msgstr "Установлено" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:74 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:77 msgid "kB/s" msgstr "kB/s" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:76 -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:436 -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:446 -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:612 -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:616 -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:620 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:79 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:439 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:449 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:615 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:619 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:623 msgid "kbit/s" msgstr "kbit/s" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:292 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:381 msgid "master" msgstr "мастер" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:540 -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:541 -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:673 -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:674 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:543 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:544 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:676 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:677 msgid "minutes window, 1 second interval" msgstr "минут окна, интервал 1 секунда" @@ -1176,7 +1189,7 @@ msgstr "минут окна, интервал 1 секунда" msgid "missing" msgstr "отсутствует" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_dscp_routing.js:154 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_dscp_routing.js:163 msgid "" "mqvpn has no equivalent: its downlink always mirrors whichever WAN carries " "the class on upload, so this field has no effect on mqvpn." @@ -1184,7 +1197,7 @@ msgstr "" "В mqvpn нет эквивалента: его нисходящий канал всегда повторяет тот WAN, " "который несёт класс при передаче, поэтому это поле на mqvpn не влияет." -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:265 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:354 msgid "ndiffports subflows number" msgstr "количество подпотоков ndiffports" @@ -1192,7 +1205,7 @@ msgstr "количество подпотоков ndiffports" msgid "registered" msgstr "зарегистрирован" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:228 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:317 msgid "" "specifies the maximum number of ADD_ADDR (add address) suboptions accepted " "for each MPTCP connection" @@ -1200,7 +1213,7 @@ msgstr "" "задаёт максимальное число подпараметров ADD_ADDR (добавление адреса), " "принимаемых для каждого соединения MPTCP" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:218 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:307 msgid "" "specifies the maximum number of additional subflows allowed for each MPTCP " "connection" @@ -1230,13 +1243,13 @@ msgstr "" #~ msgstr "Загрузка" #~ msgid "" -#~ "Networks MPTCP settings. Visit http://multipath-" -#~ "tcp.org/pmwiki.php/Users/ConfigureMPTCP for help." +#~ "Networks MPTCP settings. Visit http://multipath-tcp.org/pmwiki.php/" +#~ "Users/ConfigureMPTCP for help." #~ msgstr "" -#~ "Настройки сети MPTCP. Посетите http://multipath-" -#~ "tcp.org/pmwiki.php/Users/ConfigureMPTCP для справки." +#~ "Настройки сети MPTCP. Посетите http://multipath-tcp.org/pmwiki.php/" +#~ "Users/ConfigureMPTCP для справки." #~ msgid "Outbound:" #~ msgstr "Отправка:" @@ -1261,8 +1274,8 @@ msgstr "" #~ msgstr "Ожидание завершения команды..." #~ msgid "" -#~ "specifies the maximum number of ADD_ADDR suboptions accepted for each MPTCP " -#~ "connection" +#~ "specifies the maximum number of ADD_ADDR suboptions accepted for each " +#~ "MPTCP connection" #~ msgstr "" #~ "задаёт максимальное количество подопций ADD_ADDR, принимаемых для каждого " #~ "соединения MPTCP" diff --git a/luci-app-mptcp/po/templates/mptcp.pot b/luci-app-mptcp/po/templates/mptcp.pot index d9000b316..ed32cb363 100644 --- a/luci-app-mptcp/po/templates/mptcp.pot +++ b/luci-app-mptcp/po/templates/mptcp.pot @@ -1,7 +1,7 @@ msgid "" msgstr "" "Project-Id-Version: luci-app-mptcp\n" -"POT-Creation-Date: 2026-08-24 00:00+0000\n" +"POT-Creation-Date: 2026-10-23 00:00+0000\n" "PO-Revision-Date: 2026-08-24 00:00+0000\n" "Last-Translator: \n" "Language-Team: \n" @@ -15,25 +15,25 @@ msgstr "" msgid "(no output)" msgstr "" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_dscp_routing.js:54 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_dscp_routing.js:62 msgid "-- not pinned --" msgstr "" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:133 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:210 msgid "0" msgstr "" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:134 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:211 msgid "1" msgstr "" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:304 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:394 msgid "" "A weight >100 make it more attractive, a weight <100 make it less " "attractive. Max 256" msgstr "" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_dscp_routing.js:171 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_dscp_routing.js:180 msgid "" "A weight >100 makes a WAN more attractive, a weight <100 makes it less " "attractive. Max 256." @@ -79,24 +79,24 @@ msgstr "" msgid "Add-addr timeout (s)" msgstr "" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:326 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:329 msgid "All interfaces" msgstr "" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:457 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:460 msgid "All interfaces overlaid, inbound and outbound separately" msgstr "" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:456 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:459 msgid "All interfaces – combined view" msgstr "" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:422 -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:615 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:425 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:618 msgid "Average" msgstr "" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:75 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:134 msgid "BPF schedulers (not available on all platforms):" msgstr "" @@ -113,7 +113,7 @@ msgstr "" msgid "Blackhole detected on the path" msgstr "" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:238 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:327 msgid "Blackhole timeout" msgstr "" @@ -121,39 +121,39 @@ msgstr "" msgid "Blackhole timeout (s)" msgstr "" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_dscp_routing.js:13 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_dscp_routing.js:14 msgid "CS0 (0) - Best effort" msgstr "" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_dscp_routing.js:14 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_dscp_routing.js:15 msgid "CS1 (8) - Low priority" msgstr "" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_dscp_routing.js:15 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_dscp_routing.js:16 msgid "CS2 (16) - High priority" msgstr "" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_dscp_routing.js:16 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_dscp_routing.js:17 msgid "CS3 (24) - SIP/signaling" msgstr "" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_dscp_routing.js:17 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_dscp_routing.js:18 msgid "CS4 (32) - Real-time interactive" msgstr "" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_dscp_routing.js:18 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_dscp_routing.js:19 msgid "CS5 (40) - Broadcast video" msgstr "" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_dscp_routing.js:19 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_dscp_routing.js:20 msgid "CS6 (48) - Network control" msgstr "" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_dscp_routing.js:20 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_dscp_routing.js:21 msgid "CS7 (56) - Latency sensitive" msgstr "" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_check.js:48 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_check.js:47 msgid "Check if MPTCP between interface and server is working." msgstr "" @@ -161,7 +161,7 @@ msgstr "" msgid "Checksum" msgstr "" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_dscp_routing.js:109 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_dscp_routing.js:118 msgid "" "Choose which WAN carries each DSCP-tagged traffic class -- for the MPTCP " "bpf_dscp scheduler and for mqvpn -- and review the per-WAN weight used by " @@ -170,7 +170,7 @@ msgid "" "themselves." msgstr "" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:243 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:332 msgid "Close timeout" msgstr "" @@ -178,16 +178,15 @@ msgstr "" msgid "Close timeout (s)" msgstr "" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:138 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:215 msgid "Congestion Control" msgstr "" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:277 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:366 msgid "Consecutive segments that should be sent for round robin" msgstr "" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:233 -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:248 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:322 msgid "Control message timeout" msgstr "" @@ -203,21 +202,21 @@ msgstr "" msgid "Counter" msgstr "" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:422 -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:611 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:425 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:614 msgid "Current" msgstr "" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_dscp_routing.js:108 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_dscp_routing.js:117 #: luci-app-mptcp/root/usr/share/luci/menu.d/luci-app-mptcp.json:36 msgid "DSCP / Weight Routing" msgstr "" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_dscp_routing.js:139 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_dscp_routing.js:148 msgid "DSCP class" msgstr "" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_dscp_routing.js:134 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_dscp_routing.js:143 msgid "DSCP class pins" msgstr "" @@ -249,11 +248,11 @@ msgstr "" msgid "Data sequence mapping did not match the previous one" msgstr "" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:138 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:215 msgid "Default is cubic" msgstr "" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:65 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:123 msgid "Default is fullmesh" msgstr "" @@ -273,7 +272,7 @@ msgstr "" msgid "Disabled" msgstr "" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_dscp_routing.js:151 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_dscp_routing.js:160 msgid "Download interface" msgstr "" @@ -281,11 +280,11 @@ msgstr "" msgid "Duplicate data segments discarded" msgstr "" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_dscp_routing.js:34 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_dscp_routing.js:35 msgid "EF (46) - Voice" msgstr "" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:177 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:259 msgid "Enable MPTCPd" msgstr "" @@ -297,8 +296,8 @@ msgstr "" msgid "Endpoint flags" msgstr "" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_check.js:72 -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_check.js:74 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_check.js:71 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_check.js:73 msgid "Error" msgstr "" @@ -358,19 +357,19 @@ msgstr "" msgid "Fell back to TCP: simultaneous connect" msgstr "" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:271 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:360 msgid "Fill the congestion window on all subflows for round robin" msgstr "" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:171 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:252 msgid "Force Multipath configuration" msgstr "" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:254 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:343 msgid "Fullmesh subflows for each pair of IP addresses" msgstr "" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_dscp_routing.js:152 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_dscp_routing.js:161 msgid "" "Gateway (VPS) → router. Only takes effect for MPTCP’s bpf_dscp scheduler " "(pins the VPS’s own send-side choice to the subflows of every address of " @@ -378,7 +377,7 @@ msgid "" "than Upload." msgstr "" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_dscp_routing.js:124 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_dscp_routing.js:133 msgid "Gateway sync" msgstr "" @@ -394,14 +393,14 @@ msgid "" "automatically every 15 seconds." msgstr "" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_check.js:60 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_check.js:59 msgid "" "If you get \"TCPOptionMPTCPCapable [...] Sender's Key\" at the end, then " "MPTCP is supported. If there is a \"-TCPOptionMPTCPCapable\", then it's " "blocked." msgstr "" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:693 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:696 msgid "In" msgstr "" @@ -409,15 +408,15 @@ msgstr "" msgid "In-kernel" msgstr "" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:151 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:231 msgid "In-kernel path manager" msgstr "" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:634 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:637 msgid "Inbound traffic" msgstr "" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:462 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:465 msgid "Inbound – all interfaces" msgstr "" @@ -429,11 +428,11 @@ msgstr "" msgid "Infinite mapping sent (fell back to plain TCP semantics)" msgstr "" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:165 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:245 msgid "Initial MPTCP configuration" msgstr "" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:238 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:327 msgid "" "Initial time period in second to disable MPTCP on active MPTCP sockets when " "a MPTCP firewall blackhole issue happens. This time period will grow " @@ -442,11 +441,11 @@ msgid "" "away." msgstr "" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_check.js:52 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_check.js:51 msgid "Interface" msgstr "" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:284 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:373 msgid "Interfaces Settings" msgstr "" @@ -470,7 +469,7 @@ msgstr "" msgid "Kernel MPTCP configuration" msgstr "" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_dscp_routing.js:21 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_dscp_routing.js:22 msgid "LE (1) - Lower effort" msgstr "" @@ -478,7 +477,7 @@ msgstr "" msgid "Last updated:" msgstr "" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_dscp_routing.js:153 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_dscp_routing.js:162 msgid "" "Leave empty to just mirror this row’s Upload interface to the gateway " "instead -- the same \"download always follows upload\" behavior mqvpn " @@ -493,11 +492,11 @@ msgstr "" msgid "Local" msgstr "" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:75 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:78 msgid "MB/s" msgstr "" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:46 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:91 #: luci-app-mptcp/root/usr/share/luci/menu.d/luci-app-mptcp.json:3 #: luci-app-mptcp/root/usr/share/luci/menu.d/luci-app-mptcp.json:14 msgid "MPTCP" @@ -511,7 +510,8 @@ msgstr "" msgid "MPTCP Fullmesh" msgstr "" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_check.js:46 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_check.js:45 +#: luci-app-mptcp/root/usr/share/luci/menu.d/luci-app-mptcp.json:91 msgid "MPTCP Support Check" msgstr "" @@ -575,36 +575,36 @@ msgstr "" msgid "MPTCP-level zero-window probes" msgstr "" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:205 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:290 msgid "MPTCPd Address annoucement flags" msgstr "" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:212 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:298 msgid "MPTCPd Address notification flags" msgstr "" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:183 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:266 msgid "MPTCPd path managers" msgstr "" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:194 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:278 msgid "MPTCPd plugins" msgstr "" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:228 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:317 msgid "Max add address" msgstr "" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:218 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:307 msgid "Max subflows" msgstr "" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:77 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:80 msgid "Mbit/s" msgstr "" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:117 -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_dscp_routing.js:126 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:188 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_dscp_routing.js:135 msgid "Mirror DSCP/weight pins to gateway" msgstr "" @@ -612,40 +612,41 @@ msgstr "" msgid "Mode" msgstr "" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:60 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:105 msgid "Multipath Debug" msgstr "" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:50 -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:289 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:95 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:378 msgid "Multipath TCP" msgstr "" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:126 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:203 msgid "Multipath TCP SYN retries" msgstr "" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:55 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:100 msgid "Multipath TCP checksum" msgstr "" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:65 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:111 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:123 msgid "Multipath TCP path-manager" msgstr "" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:75 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:134 msgid "Multipath TCP scheduler" msgstr "" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:132 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:209 msgid "Multipath TCP version" msgstr "" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:72 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:130 msgid "Netlink" msgstr "" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:46 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:91 msgid "Networks MPTCP settings." msgstr "" @@ -665,7 +666,7 @@ msgstr "" msgid "No diagnostic data available yet." msgstr "" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:394 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:397 msgid "No multipath WAN interface is currently available." msgstr "" @@ -673,30 +674,30 @@ msgstr "" msgid "No multipath-enabled WAN interfaces found." msgstr "" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_dscp_routing.js:112 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_dscp_routing.js:121 msgid "" "Nothing to show yet: no DSCP scheduler (bpf_dscp) or weight scheduler " "(bpf_weight/bpf_weight_rr/bpf_burstweight, or mqvpn’s Weighted RTT/Weighted " "Round Robin) is currently selected on the MPTCP or MQVPN pages." msgstr "" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:289 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:378 msgid "One interface must be set as master" msgstr "" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_dscp_routing.js:165 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_dscp_routing.js:174 msgid "" "Only WANs with Multipath TCP enabled (the “Multipath TCP” option on the " "MPTCP page’s Interfaces Settings) are listed below." msgstr "" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:304 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:394 msgid "" "Only used by *weight schedulers/path managers. Ignored if no weight " "scheduler is selected." msgstr "" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:700 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:703 msgid "Out" msgstr "" @@ -712,11 +713,11 @@ msgstr "" msgid "Out-of-order segments queued at tail" msgstr "" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:640 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:643 msgid "Outbound traffic" msgstr "" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:468 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:471 msgid "Outbound – all interfaces" msgstr "" @@ -724,7 +725,7 @@ msgstr "" msgid "Pacing rate" msgstr "" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:150 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:230 msgid "Path Manager type" msgstr "" @@ -732,8 +733,15 @@ msgstr "" msgid "Path manager" msgstr "" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:422 -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:619 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:112 +msgid "" +"Path managers registered by the running kernel. 'kernel' is the in-kernel " +"one, which creates the extra subflows itself; 'userspace' hands that over to " +"mptcpd." +msgstr "" + +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:425 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:622 msgid "Peak" msgstr "" @@ -761,7 +769,7 @@ msgstr "" msgid "RTT / var (ms)" msgstr "" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:260 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:349 msgid "Re-create fullmesh subflows after a timeout" msgstr "" @@ -785,7 +793,7 @@ msgstr "" msgid "Remote" msgstr "" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:223 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:312 msgid "Retranmission intervals" msgstr "" @@ -793,13 +801,17 @@ msgstr "" msgid "Retrans / total" msgstr "" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_dscp_routing.js:144 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_dscp_routing.js:153 msgid "" "Router → internet. Pins this class to a WAN for MPTCP’s bpf_dscp scheduler " "(local dscp_iface map) and, for mqvpn, announces the class on this path’s " "DSCP mask via the control API." msgstr "" +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:337 +msgid "SYN retransmissions before TCP fallback" +msgstr "" + #: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_diagnostics.js:303 msgid "Scheduler" msgstr "" @@ -812,21 +824,21 @@ msgstr "" msgid "Send window shared across subflows" msgstr "" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:243 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:332 msgid "" "Set the make-after-break timeout: in absence of any close or shutdown " "syscall, MPTCP sockets will maintain the status unchanged for such time, " "after the last subflow removal, before moving to TCP_CLOSE." msgstr "" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:233 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:322 msgid "" "Set the timeout after which an ADD_ADDR (add address) control message will " "be resent to an MPTCP peer that has not acknowledged a previous ADD_ADDR " "message." msgstr "" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_check.js:50 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_check.js:49 msgid "Settings" msgstr "" @@ -914,15 +926,17 @@ msgstr "" msgid "Subflows removed" msgstr "" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:337 -msgid "SYN retransmissions before TCP fallback" -msgstr "" - -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_check.js:40 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_check.js:39 msgid "Test" msgstr "" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:223 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:182 +msgid "" +"The kernel uses the %s scheduler: %s could not be enabled, see the system " +"log." +msgstr "" + +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:312 msgid "" "The number of MPTCP-level retransmission intervals with no traffic and " "pending outstanding data on a given subflow required to declare it stale. A " @@ -931,31 +945,31 @@ msgid "" "BER or peer pausing the data processing." msgstr "" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:248 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:337 msgid "" "The number of SYN + MP_CAPABLE retransmissions before falling back to TCP, " "i.e. dropping the MPTCP options." msgstr "" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:442 -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:570 -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:585 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:445 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:573 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:588 msgid "Total" msgstr "" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:404 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:407 msgid "Total in" msgstr "" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:408 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:411 msgid "Total out" msgstr "" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_dscp_routing.js:143 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_dscp_routing.js:152 msgid "Upload interface" msgstr "" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_dscp_routing.js:164 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_dscp_routing.js:173 msgid "" "Used by the *weight MPTCP schedulers (bpf_weight/bpf_weight_rr) and by " "mqvpn’s \"Weighted RTT\"/\"Weighted Round Robin\" schedulers -- same value, " @@ -968,7 +982,7 @@ msgstr "" msgid "Userspace" msgstr "" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:152 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:232 msgid "Userspace path manager" msgstr "" @@ -981,24 +995,24 @@ msgstr "" msgid "WAN" msgstr "" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_dscp_routing.js:163 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_dscp_routing.js:172 msgid "WAN weight" msgstr "" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_check.js:69 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_check.js:68 #: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_connections.js:15 #: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_fullmesh.js:15 #: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_monitor.js:15 msgid "Waiting for command to complete…" msgstr "" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:304 -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_dscp_routing.js:170 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:394 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_dscp_routing.js:179 msgid "Weight" msgstr "" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:118 -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_dscp_routing.js:127 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:189 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_dscp_routing.js:136 msgid "" "When using a DSCP or weight BPF scheduler, also sync each WAN’s pin to the " "gateway (VPS) so it also holds for traffic the gateway sends (downloads), " @@ -1006,7 +1020,7 @@ msgid "" "future syncs -- it does not remove pins already pushed to the gateway." msgstr "" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_dscp_routing.js:128 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_dscp_routing.js:137 msgid "" "While disabled, the DSCP table below only shows Upload -- Download has no " "effect until this is re-enabled and applied." @@ -1016,24 +1030,24 @@ msgstr "" msgid "active" msgstr "" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:293 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:382 #: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_diagnostics.js:269 msgid "backup" msgstr "" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:76 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:135 msgid "bpf_burst => same as the default scheduler" msgstr "" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:78 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:137 msgid "bpf_first => always picks the first subflow to send data" msgstr "" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:77 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:136 msgid "bpf_red => sends all packets redundantly on all available subflows" msgstr "" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:79 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:138 msgid "" "bpf_rr => always picks the next available subflow to send data (round-robin)" msgstr "" @@ -1042,62 +1056,62 @@ msgstr "" msgid "cwnd" msgstr "" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:66 -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:82 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:124 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:141 msgid "default" msgstr "" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:52 -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:57 -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:62 -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:168 -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:174 -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:180 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:97 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:102 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:107 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:248 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:255 #: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:262 -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:273 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:351 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:362 msgid "disable" msgstr "" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:291 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:380 msgid "disabled" msgstr "" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:51 -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:56 -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:61 -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:167 -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:173 -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:179 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:96 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:101 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:106 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:247 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:254 #: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:261 -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:272 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:350 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:361 msgid "enable" msgstr "" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:290 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:379 msgid "enabled" msgstr "" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:74 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:77 msgid "kB/s" msgstr "" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:76 -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:436 -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:446 -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:612 -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:616 -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:620 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:79 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:439 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:449 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:615 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:619 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:623 msgid "kbit/s" msgstr "" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:292 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:381 msgid "master" msgstr "" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:540 -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:541 -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:673 -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:674 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:543 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:544 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:676 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:677 msgid "minutes window, 1 second interval" msgstr "" @@ -1105,13 +1119,13 @@ msgstr "" msgid "missing" msgstr "" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_dscp_routing.js:154 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_dscp_routing.js:163 msgid "" "mqvpn has no equivalent: its downlink always mirrors whichever WAN carries " "the class on upload, so this field has no effect on mqvpn." msgstr "" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:265 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:354 msgid "ndiffports subflows number" msgstr "" @@ -1119,13 +1133,13 @@ msgstr "" msgid "registered" msgstr "" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:228 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:317 msgid "" "specifies the maximum number of ADD_ADDR (add address) suboptions accepted " "for each MPTCP connection" msgstr "" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:218 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:307 msgid "" "specifies the maximum number of additional subflows allowed for each MPTCP " "connection" diff --git a/luci-app-mptcp/po/zh_Hans/mptcp.po b/luci-app-mptcp/po/zh_Hans/mptcp.po index ee1585d8e..3d7a9140e 100644 --- a/luci-app-mptcp/po/zh_Hans/mptcp.po +++ b/luci-app-mptcp/po/zh_Hans/mptcp.po @@ -15,25 +15,25 @@ msgstr "" msgid "(no output)" msgstr "(无输出)" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_dscp_routing.js:54 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_dscp_routing.js:62 msgid "-- not pinned --" msgstr "-- 未固定 --" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:133 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:210 msgid "0" msgstr "0" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:134 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:211 msgid "1" msgstr "1" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:304 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:394 msgid "" "A weight >100 make it more attractive, a weight <100 make it less " "attractive. Max 256" msgstr "权重 >100 使其更优先,权重 <100 使其更不优先。最大 256" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_dscp_routing.js:171 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_dscp_routing.js:180 msgid "" "A weight >100 makes a WAN more attractive, a weight <100 makes it less " "attractive. Max 256." @@ -79,24 +79,24 @@ msgstr "接受的 ADD_ADDR 上限" msgid "Add-addr timeout (s)" msgstr "add-addr 超时 (秒)" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:326 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:329 msgid "All interfaces" msgstr "所有接口" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:457 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:460 msgid "All interfaces overlaid, inbound and outbound separately" msgstr "所有接口叠加显示,入站与出站分开" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:456 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:459 msgid "All interfaces – combined view" msgstr "所有接口 – 合并视图" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:422 -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:615 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:425 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:618 msgid "Average" msgstr "平均" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:75 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:134 msgid "BPF schedulers (not available on all platforms):" msgstr "BPF 调度器(并非所有平台都可用):" @@ -113,7 +113,7 @@ msgstr "带宽" msgid "Blackhole detected on the path" msgstr "路径上检测到黑洞" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:238 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:327 msgid "Blackhole timeout" msgstr "黑洞超时" @@ -121,39 +121,39 @@ msgstr "黑洞超时" msgid "Blackhole timeout (s)" msgstr "黑洞超时 (秒)" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_dscp_routing.js:13 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_dscp_routing.js:14 msgid "CS0 (0) - Best effort" msgstr "CS0 (0) – 尽力而为" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_dscp_routing.js:14 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_dscp_routing.js:15 msgid "CS1 (8) - Low priority" msgstr "CS1 (8) – 低优先级" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_dscp_routing.js:15 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_dscp_routing.js:16 msgid "CS2 (16) - High priority" msgstr "CS2 (16) – 高优先级" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_dscp_routing.js:16 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_dscp_routing.js:17 msgid "CS3 (24) - SIP/signaling" msgstr "CS3 (24) – SIP/信令" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_dscp_routing.js:17 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_dscp_routing.js:18 msgid "CS4 (32) - Real-time interactive" msgstr "CS4 (32) – 实时交互" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_dscp_routing.js:18 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_dscp_routing.js:19 msgid "CS5 (40) - Broadcast video" msgstr "CS5 (40) – 广播视频" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_dscp_routing.js:19 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_dscp_routing.js:20 msgid "CS6 (48) - Network control" msgstr "CS6 (48) – 网络控制" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_dscp_routing.js:20 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_dscp_routing.js:21 msgid "CS7 (56) - Latency sensitive" msgstr "CS7 (56) – 延迟敏感" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_check.js:48 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_check.js:47 msgid "Check if MPTCP between interface and server is working." msgstr "检查接口和服务器之间的MPTCP是否正常工作." @@ -161,7 +161,7 @@ msgstr "检查接口和服务器之间的MPTCP是否正常工作." msgid "Checksum" msgstr "校验和" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_dscp_routing.js:109 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_dscp_routing.js:118 msgid "" "Choose which WAN carries each DSCP-tagged traffic class -- for the MPTCP " "bpf_dscp scheduler and for mqvpn -- and review the per-WAN weight used by " @@ -169,10 +169,11 @@ msgid "" "the scheduler that actually uses them on the MPTCP and MQVPN pages " "themselves." msgstr "" -"选择由哪个 WAN 承载各个 DSCP 标记的流量类别 —— 用于 MPTCP 的 bpf_dscp 调度器和 mqvpn —— 并查看两者中 " -"*weight 调度器所使用的每个 WAN 的权重。本页面只编辑固定关系和权重;真正使用它们的调度器请在 MPTCP 和 MQVPN 页面中选择。" +"选择由哪个 WAN 承载各个 DSCP 标记的流量类别 —— 用于 MPTCP 的 bpf_dscp 调度器" +"和 mqvpn —— 并查看两者中 *weight 调度器所使用的每个 WAN 的权重。本页面只编辑" +"固定关系和权重;真正使用它们的调度器请在 MPTCP 和 MQVPN 页面中选择。" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:243 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:332 msgid "Close timeout" msgstr "关闭超时" @@ -180,16 +181,15 @@ msgstr "关闭超时" msgid "Close timeout (s)" msgstr "关闭超时 (秒)" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:138 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:215 msgid "Congestion Control" msgstr "阻塞控制" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:277 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:366 msgid "Consecutive segments that should be sent for round robin" msgstr "连续轮播应发送的连续段" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:233 -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:248 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:322 msgid "Control message timeout" msgstr "控制消息超时" @@ -205,21 +205,21 @@ msgstr "无法回退到 TCP(连接状态不允许)" msgid "Counter" msgstr "计数器" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:422 -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:611 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:425 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:614 msgid "Current" msgstr "当前" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_dscp_routing.js:108 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_dscp_routing.js:117 #: luci-app-mptcp/root/usr/share/luci/menu.d/luci-app-mptcp.json:36 msgid "DSCP / Weight Routing" msgstr "DSCP / 权重路由" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_dscp_routing.js:139 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_dscp_routing.js:148 msgid "DSCP class" msgstr "DSCP 类别" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_dscp_routing.js:134 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_dscp_routing.js:143 msgid "DSCP class pins" msgstr "DSCP 类别固定" @@ -251,11 +251,11 @@ msgstr "数据序列映射与 TCP 序列号不匹配" msgid "Data sequence mapping did not match the previous one" msgstr "数据序列映射与前一次不匹配" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:138 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:215 msgid "Default is cubic" msgstr "默认设置 cubic" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:65 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:123 msgid "Default is fullmesh" msgstr "默认设置fullmesh" @@ -275,7 +275,7 @@ msgstr "诊断" msgid "Disabled" msgstr "禁用" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_dscp_routing.js:151 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_dscp_routing.js:160 msgid "Download interface" msgstr "下载接口" @@ -283,11 +283,11 @@ msgstr "下载接口" msgid "Duplicate data segments discarded" msgstr "丢弃的重复数据分段" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_dscp_routing.js:34 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_dscp_routing.js:35 msgid "EF (46) - Voice" msgstr "EF (46) – 语音" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:177 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:259 msgid "Enable MPTCPd" msgstr "启用 MPTCPd" @@ -299,8 +299,8 @@ msgstr "启用" msgid "Endpoint flags" msgstr "端点标志" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_check.js:72 -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_check.js:74 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_check.js:71 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_check.js:73 msgid "Error" msgstr "错误" @@ -360,19 +360,19 @@ msgstr "回退到 TCP:首个已建立报文中缺少数据" msgid "Fell back to TCP: simultaneous connect" msgstr "回退到 TCP:同时建立连接" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:271 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:360 msgid "Fill the congestion window on all subflows for round robin" msgstr "在循环的所有子流上填充拥塞窗口" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:171 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:252 msgid "Force Multipath configuration" msgstr "强制多路径配置" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:254 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:343 msgid "Fullmesh subflows for each pair of IP addresses" msgstr "每对IP地址的全网格子流" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_dscp_routing.js:152 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_dscp_routing.js:161 msgid "" "Gateway (VPS) → router. Only takes effect for MPTCP’s bpf_dscp scheduler " "(pins the VPS’s own send-side choice to the subflows of every address of " @@ -380,7 +380,7 @@ msgid "" "than Upload." msgstr "" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_dscp_routing.js:124 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_dscp_routing.js:133 msgid "Gateway sync" msgstr "网关同步" @@ -395,17 +395,18 @@ msgid "" "and WANs that never got an MPTCP endpoint registered at all. Refreshes " "automatically every 15 seconds." msgstr "" -"有助于解释 MPTCP 为何可能未正确聚合你的 WAN:回退到普通 TCP、被黑洞或过期的子流、连接重置、校验和错误,以及从未注册 MPTCP 端点的 " -"WAN。每 15 秒自动刷新。" +"有助于解释 MPTCP 为何可能未正确聚合你的 WAN:回退到普通 TCP、被黑洞或过期的子" +"流、连接重置、校验和错误,以及从未注册 MPTCP 端点的 WAN。每 15 秒自动刷新。" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_check.js:60 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_check.js:59 msgid "" "If you get \"TCPOptionMPTCPCapable [...] Sender's Key\" at the end, then " "MPTCP is supported. If there is a \"-TCPOptionMPTCPCapable\", then it's " "blocked." -msgstr "如果您在末尾获得“TCPOptionMPTCPCapable [...] Sender 's Key” ,则支持MPTCP" +msgstr "" +"如果您在末尾获得“TCPOptionMPTCPCapable [...] Sender 's Key” ,则支持MPTCP" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:693 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:696 msgid "In" msgstr "入站" @@ -413,15 +414,15 @@ msgstr "入站" msgid "In-kernel" msgstr "内核内" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:151 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:231 msgid "In-kernel path manager" msgstr "内核路径管理器" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:634 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:637 msgid "Inbound traffic" msgstr "入站流量" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:462 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:465 msgid "Inbound – all interfaces" msgstr "入站 – 所有接口" @@ -433,26 +434,27 @@ msgstr "收到无限映射(对端已回退到普通 TCP 语义)" msgid "Infinite mapping sent (fell back to plain TCP semantics)" msgstr "已发送无限映射(已回退到普通 TCP 语义)" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:165 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:245 msgid "Initial MPTCP configuration" msgstr "初始 MPTCP 配置" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:238 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:327 msgid "" "Initial time period in second to disable MPTCP on active MPTCP sockets when " "a MPTCP firewall blackhole issue happens. This time period will grow " "exponentially when more blackhole issues get detected right after MPTCP is " -"re-enabled and will reset to the initial value when the blackhole issue goes" -" away." +"re-enabled and will reset to the initial value when the blackhole issue goes " +"away." msgstr "" -"当出现防火墙导致的 MPTCP 黑洞问题时,在活动 MPTCP 套接字上禁用 MPTCP 的初始时长(秒)。如果重新启用 MPTCP " -"后立刻又检测到黑洞问题,该时长将指数增长;问题消失后会恢复为初始值。" +"当出现防火墙导致的 MPTCP 黑洞问题时,在活动 MPTCP 套接字上禁用 MPTCP 的初始时" +"长(秒)。如果重新启用 MPTCP 后立刻又检测到黑洞问题,该时长将指数增长;问题消" +"失后会恢复为初始值。" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_check.js:52 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_check.js:51 msgid "Interface" msgstr "接口" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:284 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:373 msgid "Interfaces Settings" msgstr "网卡设置" @@ -476,7 +478,7 @@ msgstr "路径管理器拒绝的 JOIN 请求" msgid "Kernel MPTCP configuration" msgstr "内核 MPTCP 配置" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_dscp_routing.js:21 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_dscp_routing.js:22 msgid "LE (1) - Lower effort" msgstr "LE (1) – 低于尽力而为" @@ -484,12 +486,14 @@ msgstr "LE (1) – 低于尽力而为" msgid "Last updated:" msgstr "最后更新:" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_dscp_routing.js:153 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_dscp_routing.js:162 msgid "" "Leave empty to just mirror this row’s Upload interface to the gateway " "instead -- the same \"download always follows upload\" behavior mqvpn " "already has built in natively." -msgstr "留空则只是把本行的上传接口镜像到网关 -- 与 mqvpn 原生自带的\"下载始终跟随上传\"行为相同。" +msgstr "" +"留空则只是把本行的上传接口镜像到网关 -- 与 mqvpn 原生自带的\"下载始终跟随上传" +"\"行为相同。" #: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_diagnostics.js:225 msgid "Live MPTCP subflows" @@ -499,11 +503,11 @@ msgstr "活动 MPTCP 子流" msgid "Local" msgstr "本地" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:75 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:78 msgid "MB/s" msgstr "MB/s" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:46 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:91 #: luci-app-mptcp/root/usr/share/luci/menu.d/luci-app-mptcp.json:3 #: luci-app-mptcp/root/usr/share/luci/menu.d/luci-app-mptcp.json:14 msgid "MPTCP" @@ -517,7 +521,8 @@ msgstr "MPTCP 诊断" msgid "MPTCP Fullmesh" msgstr "设置MPTCP全网" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_check.js:46 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_check.js:45 +#: luci-app-mptcp/root/usr/share/luci/menu.d/luci-app-mptcp.json:91 msgid "MPTCP Support Check" msgstr "MPTCP支持检查" @@ -581,36 +586,36 @@ msgstr "MPTCP 层重传" msgid "MPTCP-level zero-window probes" msgstr "MPTCP 层零窗口探测" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:205 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:290 msgid "MPTCPd Address annoucement flags" msgstr "MPTCPd 地址通告标志" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:212 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:298 msgid "MPTCPd Address notification flags" msgstr "MPTCPd 地址通知标志" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:183 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:266 msgid "MPTCPd path managers" msgstr "MPTCPd 路径管理器" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:194 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:278 msgid "MPTCPd plugins" msgstr "MPTCPd 插件" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:228 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:317 msgid "Max add address" msgstr "最大地址数" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:218 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:307 msgid "Max subflows" msgstr "最大子流数" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:77 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:80 msgid "Mbit/s" msgstr "Mbit/s" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:117 -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_dscp_routing.js:126 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:188 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_dscp_routing.js:135 msgid "Mirror DSCP/weight pins to gateway" msgstr "将 DSCP/权重固定同步到网关" @@ -618,41 +623,42 @@ msgstr "将 DSCP/权重固定同步到网关" msgid "Mode" msgstr "模式" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:60 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:105 msgid "Multipath Debug" msgstr "Multipath 调试" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:50 -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:289 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:95 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:378 msgid "Multipath TCP" msgstr "多路径TCP" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:126 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:203 msgid "Multipath TCP SYN retries" msgstr "多路径 TCP SYN 重试" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:55 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:100 msgid "Multipath TCP checksum" msgstr "多路径TCP校验和" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:65 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:111 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:123 msgid "Multipath TCP path-manager" msgstr "多路径TCP路径管理器" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:75 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:134 msgid "Multipath TCP scheduler" msgstr "多路径TCP调度程序" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:132 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:209 #, fuzzy msgid "Multipath TCP version" msgstr "多路径TCP" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:72 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:130 msgid "Netlink" msgstr "网络链接" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:46 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:91 msgid "Networks MPTCP settings." msgstr "网络的 MPTCP 设置。" @@ -672,7 +678,7 @@ msgstr "无数据" msgid "No diagnostic data available yet." msgstr "暂无诊断数据。" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:394 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:397 msgid "No multipath WAN interface is currently available." msgstr "当前没有可用的多路径 WAN 接口。" @@ -680,33 +686,35 @@ msgstr "当前没有可用的多路径 WAN 接口。" msgid "No multipath-enabled WAN interfaces found." msgstr "未找到启用多路径的 WAN 接口。" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_dscp_routing.js:112 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_dscp_routing.js:121 msgid "" "Nothing to show yet: no DSCP scheduler (bpf_dscp) or weight scheduler " "(bpf_weight/bpf_weight_rr/bpf_burstweight, or mqvpn’s Weighted RTT/Weighted " "Round Robin) is currently selected on the MPTCP or MQVPN pages." msgstr "" -"暂无可显示内容:MPTCP 或 MQVPN 页面上当前既未选择 DSCP 调度器 (bpf_dscp),也未选择权重调度器 " -"(bpf_weight/bpf_weight_rr/bpf_burstweight,或 mqvpn 的“Weighted RTT”/“Weighted " -"Round Robin”)。" +"暂无可显示内容:MPTCP 或 MQVPN 页面上当前既未选择 DSCP 调度器 (bpf_dscp),也" +"未选择权重调度器 (bpf_weight/bpf_weight_rr/bpf_burstweight,或 mqvpn " +"的“Weighted RTT”/“Weighted Round Robin”)。" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:289 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:378 msgid "One interface must be set as master" msgstr "必须设置一个网卡为主接口" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_dscp_routing.js:165 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_dscp_routing.js:174 msgid "" "Only WANs with Multipath TCP enabled (the “Multipath TCP” option on the " "MPTCP page’s Interfaces Settings) are listed below." -msgstr "下面仅列出已启用 Multipath TCP 的 WAN(即 MPTCP 页面“接口设置”中的“Multipath TCP”选项)。" +msgstr "" +"下面仅列出已启用 Multipath TCP 的 WAN(即 MPTCP 页面“接口设置”中的“Multipath " +"TCP”选项)。" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:304 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:394 msgid "" "Only used by *weight schedulers/path managers. Ignored if no weight " "scheduler is selected." msgstr "仅由 *weight 调度器/路径管理器使用。未选择权重调度器时将被忽略。" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:700 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:703 msgid "Out" msgstr "出站" @@ -722,11 +730,11 @@ msgstr "已排队的乱序分段" msgid "Out-of-order segments queued at tail" msgstr "排入队尾的乱序分段" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:640 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:643 msgid "Outbound traffic" msgstr "出站流量" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:468 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:471 msgid "Outbound – all interfaces" msgstr "出站 – 所有接口" @@ -734,7 +742,7 @@ msgstr "出站 – 所有接口" msgid "Pacing rate" msgstr "节拍速率" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:150 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:230 msgid "Path Manager type" msgstr "路径管理器类型" @@ -742,8 +750,15 @@ msgstr "路径管理器类型" msgid "Path manager" msgstr "路径管理器" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:422 -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:619 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:112 +msgid "" +"Path managers registered by the running kernel. 'kernel' is the in-kernel " +"one, which creates the extra subflows itself; 'userspace' hands that over to " +"mptcpd." +msgstr "" + +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:425 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:622 msgid "Peak" msgstr "峰值" @@ -771,7 +786,7 @@ msgstr "发送的 RM_ADDR 信令" msgid "RTT / var (ms)" msgstr "RTT / 抖动 (ms)" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:260 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:349 msgid "Re-create fullmesh subflows after a timeout" msgstr "超时后重新创建全网格子流" @@ -795,7 +810,7 @@ msgstr "因内存压力从接收队列中清除的分段" msgid "Remote" msgstr "远端" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:223 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:312 msgid "Retranmission intervals" msgstr "重传间隔" @@ -803,14 +818,19 @@ msgstr "重传间隔" msgid "Retrans / total" msgstr "重传 / 总数" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_dscp_routing.js:144 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_dscp_routing.js:153 msgid "" "Router → internet. Pins this class to a WAN for MPTCP’s bpf_dscp scheduler " "(local dscp_iface map) and, for mqvpn, announces the class on this path’s " "DSCP mask via the control API." msgstr "" -"路由器 → 互联网。为 MPTCP 的 bpf_dscp 调度器将此类别固定到某个 WAN(本地 dscp_iface 映射);对于 " -"mqvpn,则通过控制 API 在该路径的 DSCP 掩码上通告该类别。" +"路由器 → 互联网。为 MPTCP 的 bpf_dscp 调度器将此类别固定到某个 WAN(本地 " +"dscp_iface 映射);对于 mqvpn,则通过控制 API 在该路径的 DSCP 掩码上通告该类" +"别。" + +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:337 +msgid "SYN retransmissions before TCP fallback" +msgstr "回退到 TCP 前的 SYN 重传次数" #: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_diagnostics.js:303 msgid "Scheduler" @@ -824,23 +844,26 @@ msgstr "在 MPTCP 映射窗口之外收到的分段" msgid "Send window shared across subflows" msgstr "子流共享的发送窗口" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:243 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:332 msgid "" "Set the make-after-break timeout: in absence of any close or shutdown " "syscall, MPTCP sockets will maintain the status unchanged for such time, " "after the last subflow removal, before moving to TCP_CLOSE." msgstr "" -"设置 make-after-break 超时:在没有任何 close 或 shutdown 系统调用的情况下,MPTCP " -"套接字会在最后一个子流被移除后保持状态不变这么长时间,然后才进入 TCP_CLOSE。" +"设置 make-after-break 超时:在没有任何 close 或 shutdown 系统调用的情况下," +"MPTCP 套接字会在最后一个子流被移除后保持状态不变这么长时间,然后才进入 " +"TCP_CLOSE。" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:233 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:322 msgid "" "Set the timeout after which an ADD_ADDR (add address) control message will " "be resent to an MPTCP peer that has not acknowledged a previous ADD_ADDR " "message." -msgstr "设置超时时间,超过该时间后将向未确认先前 ADD_ADDR 消息的 MPTCP 对端重新发送 ADD_ADDR(添加地址)控制消息。" +msgstr "" +"设置超时时间,超过该时间后将向未确认先前 ADD_ADDR 消息的 MPTCP 对端重新发送 " +"ADD_ADDR(添加地址)控制消息。" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_check.js:50 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_check.js:49 msgid "Settings" msgstr "设置" @@ -928,66 +951,70 @@ msgstr "被标记为过期的子流(可能存在黑洞)" msgid "Subflows removed" msgstr "已移除的子流" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:337 -msgid "SYN retransmissions before TCP fallback" -msgstr "回退到 TCP 前的 SYN 重传次数" - -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_check.js:40 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_check.js:39 msgid "Test" msgstr "测试" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:223 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:182 +msgid "" +"The kernel uses the %s scheduler: %s could not be enabled, see the system " +"log." +msgstr "" + +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:312 msgid "" "The number of MPTCP-level retransmission intervals with no traffic and " "pending outstanding data on a given subflow required to declare it stale. A " "low stale_loss_cnt value allows for fast active-backup switch-over, an high " -"value maximize links utilization on edge scenarios e.g. lossy link with high" -" BER or peer pausing the data processing." +"value maximize links utilization on edge scenarios e.g. lossy link with high " +"BER or peer pausing the data processing." msgstr "" -"在某个子流上没有流量且仍有未完成数据时,将其判定为过期所需的 MPTCP 层重传间隔数。stale_loss_cnt " -"取值较小可实现主备之间的快速切换,取值较大则能在边缘场景下最大化链路利用率,例如高误码率的有损链路或对端暂停数据处理的情况。" +"在某个子流上没有流量且仍有未完成数据时,将其判定为过期所需的 MPTCP 层重传间隔" +"数。stale_loss_cnt 取值较小可实现主备之间的快速切换,取值较大则能在边缘场景下" +"最大化链路利用率,例如高误码率的有损链路或对端暂停数据处理的情况。" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:248 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:337 msgid "" "The number of SYN + MP_CAPABLE retransmissions before falling back to TCP, " "i.e. dropping the MPTCP options." msgstr "在回退到 TCP(即丢弃 MPTCP 选项)之前,SYN + MP_CAPABLE 的重传次数。" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:442 -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:570 -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:585 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:445 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:573 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:588 msgid "Total" msgstr "总计" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:404 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:407 msgid "Total in" msgstr "总入站" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:408 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:411 msgid "Total out" msgstr "总出站" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_dscp_routing.js:143 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_dscp_routing.js:152 msgid "Upload interface" msgstr "上传接口" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_dscp_routing.js:164 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_dscp_routing.js:173 msgid "" "Used by the *weight MPTCP schedulers (bpf_weight/bpf_weight_rr) and by " "mqvpn’s \"Weighted RTT\"/\"Weighted Round Robin\" schedulers -- same value, " -"applies to both upload and download (mirrored to the gateway automatically)." -" Unlike the DSCP pins above, weight is a single value per WAN, not per " +"applies to both upload and download (mirrored to the gateway automatically). " +"Unlike the DSCP pins above, weight is a single value per WAN, not per " "traffic class." msgstr "" -"由 *weight 系列 MPTCP 调度器 (bpf_weight/bpf_weight_rr) 以及 mqvpn 的“Weighted " -"RTT”/“Weighted Round Robin”调度器使用 —— 同一个值同时作用于上传和下载(会自动镜像到网关)。与上面的 DSCP " -"固定不同,权重是每个 WAN 一个值,而不是每个流量类别一个值。" +"由 *weight 系列 MPTCP 调度器 (bpf_weight/bpf_weight_rr) 以及 mqvpn " +"的“Weighted RTT”/“Weighted Round Robin”调度器使用 —— 同一个值同时作用于上传和" +"下载(会自动镜像到网关)。与上面的 DSCP 固定不同,权重是每个 WAN 一个值,而不" +"是每个流量类别一个值。" #: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_diagnostics.js:297 msgid "Userspace" msgstr "用户空间" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:152 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:232 msgid "Userspace path manager" msgstr "用户空间路径管理器" @@ -1000,61 +1027,63 @@ msgstr "值" msgid "WAN" msgstr "WAN" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_dscp_routing.js:163 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_dscp_routing.js:172 msgid "WAN weight" msgstr "WAN 权重" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_check.js:69 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_check.js:68 #: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_connections.js:15 #: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_fullmesh.js:15 #: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_monitor.js:15 msgid "Waiting for command to complete…" msgstr "正在等待命令完成…" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:304 -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_dscp_routing.js:170 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:394 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_dscp_routing.js:179 msgid "Weight" msgstr "权重" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:118 -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_dscp_routing.js:127 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:189 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_dscp_routing.js:136 msgid "" "When using a DSCP or weight BPF scheduler, also sync each WAN’s pin to the " "gateway (VPS) so it also holds for traffic the gateway sends (downloads), " "not just traffic the router sends (uploads). Disabling this only stops " "future syncs -- it does not remove pins already pushed to the gateway." msgstr "" -"使用 DSCP 或权重 BPF 调度器时,同时把每个 WAN 的固定关系同步到网关 " -"(VPS),使其同样适用于网关发出的流量(下载),而不仅是路由器发出的流量(上传)。关闭此项只会停止后续同步 —— 已推送到网关的固定关系不会被移除。" +"使用 DSCP 或权重 BPF 调度器时,同时把每个 WAN 的固定关系同步到网关 (VPS),使" +"其同样适用于网关发出的流量(下载),而不仅是路由器发出的流量(上传)。关闭此" +"项只会停止后续同步 —— 已推送到网关的固定关系不会被移除。" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_dscp_routing.js:128 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_dscp_routing.js:137 msgid "" "While disabled, the DSCP table below only shows Upload -- Download has no " "effect until this is re-enabled and applied." -msgstr "关闭期间,下方的 DSCP 表只显示上传 —— 在重新启用并应用之前,下载不会生效。" +msgstr "" +"关闭期间,下方的 DSCP 表只显示上传 —— 在重新启用并应用之前,下载不会生效。" #: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_diagnostics.js:269 msgid "active" msgstr "活动" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:293 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:382 #: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_diagnostics.js:269 msgid "backup" msgstr "备份" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:76 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:135 msgid "bpf_burst => same as the default scheduler" msgstr "bpf_burst => 与默认调度器相同" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:78 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:137 msgid "bpf_first => always picks the first subflow to send data" msgstr "bpf_first => 始终选择第一个子流发送数据" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:77 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:136 msgid "bpf_red => sends all packets redundantly on all available subflows" msgstr "bpf_red => 在所有可用子流上冗余发送全部数据包" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:79 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:138 msgid "" "bpf_rr => always picks the next available subflow to send data (round-robin)" msgstr "bpf_rr => 始终选择下一个可用子流发送数据(轮询)" @@ -1063,62 +1092,62 @@ msgstr "bpf_rr => 始终选择下一个可用子流发送数据(轮询)" msgid "cwnd" msgstr "cwnd" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:66 -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:82 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:124 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:141 msgid "default" msgstr "默认" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:52 -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:57 -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:62 -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:168 -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:174 -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:180 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:97 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:102 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:107 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:248 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:255 #: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:262 -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:273 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:351 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:362 msgid "disable" msgstr "禁用" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:291 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:380 msgid "disabled" msgstr "禁用" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:51 -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:56 -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:61 -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:167 -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:173 -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:179 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:96 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:101 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:106 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:247 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:254 #: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:261 -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:272 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:350 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:361 msgid "enable" msgstr "启用" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:290 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:379 msgid "enabled" msgstr "启用" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:74 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:77 msgid "kB/s" msgstr "kB/秒" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:76 -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:436 -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:446 -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:612 -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:616 -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:620 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:79 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:439 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:449 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:615 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:619 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:623 msgid "kbit/s" msgstr "kbit/秒" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:292 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:381 msgid "master" msgstr "主" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:540 -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:541 -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:673 -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:674 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:543 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:544 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:676 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/multipath.js:677 msgid "minutes window, 1 second interval" msgstr "分钟窗口,1 秒间隔" @@ -1126,13 +1155,15 @@ msgstr "分钟窗口,1 秒间隔" msgid "missing" msgstr "缺失" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_dscp_routing.js:154 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp_dscp_routing.js:163 msgid "" "mqvpn has no equivalent: its downlink always mirrors whichever WAN carries " "the class on upload, so this field has no effect on mqvpn." -msgstr "mqvpn 没有对应设置:其下行始终跟随上传时承载该类别的 WAN,因此此字段对 mqvpn 无效。" +msgstr "" +"mqvpn 没有对应设置:其下行始终跟随上传时承载该类别的 WAN,因此此字段对 mqvpn " +"无效。" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:265 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:354 msgid "ndiffports subflows number" msgstr "ndiffports子流数" @@ -1140,13 +1171,13 @@ msgstr "ndiffports子流数" msgid "registered" msgstr "已注册" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:228 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:317 msgid "" "specifies the maximum number of ADD_ADDR (add address) suboptions accepted " "for each MPTCP connection" msgstr "指定每个 MPTCP 连接可接受的 ADD_ADDR(添加地址)子选项的最大数量" -#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:218 +#: luci-app-mptcp/htdocs/luci-static/resources/view/mptcp/mptcp.js:307 msgid "" "specifies the maximum number of additional subflows allowed for each MPTCP " "connection" @@ -1174,13 +1205,13 @@ msgstr "指定每个 MPTCP 连接允许的额外子流的最大数量" #~ msgstr "载入中" #~ msgid "" -#~ "Networks MPTCP settings. Visit http://multipath-" -#~ "tcp.org/pmwiki.php/Users/ConfigureMPTCP for help." +#~ "Networks MPTCP settings. Visit http://multipath-tcp.org/pmwiki.php/" +#~ "Users/ConfigureMPTCP for help." #~ msgstr "" -#~ "网络MPTCP设置. 访问http://multipath-" -#~ "tcp.org/pmwiki.php/Users/ConfigureMPTCP4 获取更多的支持." +#~ "网络MPTCP设置. 访问http://multipath-tcp.org/pmwiki.php/Users/" +#~ "ConfigureMPTCP4 获取更多的支持." #~ msgid "Outbound:" #~ msgstr "出站:" diff --git a/luci-app-mptcp/root/usr/libexec/rpcd/luci.mptcp b/luci-app-mptcp/root/usr/libexec/rpcd/luci.mptcp index b07b0b008..c2e3c55fe 100755 --- a/luci-app-mptcp/root/usr/libexec/rpcd/luci.mptcp +++ b/luci-app-mptcp/root/usr/libexec/rpcd/luci.mptcp @@ -44,7 +44,16 @@ end -- The trailing comma is determined by file position, not by whether the next entry is -- non-zero: when the circular buffer is partially filled the last valid row still gets -- a trailing comma. Strip it before wrapping with "[...]" to produce valid JSON. +-- luci-bwc appends the name to its database directory as is: from the read +-- method interface_bandwidth, "../../../../etc/shadow" printed the start of +-- any file. Only a name the kernel accepts for a device (dev_valid_name): +-- not whether it exists, a device just gone still has its graph. +-- A string only: a legacy "list ifname" is a table, and dev:find on it +-- raised an error that failed the whole multipath_bandwidth call. local function bwc_rows(dev) + if type(dev) ~= "string" or dev == "" or #dev > 15 or dev == "." or dev == ".." or dev:find("[/:%s]") then + return {} + end local f = io.popen("luci-bwc -i " .. shell_quote(dev) .. " 2>/dev/null") if not f then return {} end local output = f:read("*all") @@ -593,6 +602,12 @@ local function valid_uint(v, max) return v:match("^%d+$") ~= nil and n ~= nil and (max == nil or n <= max) end +-- 1 to 256, as "ip route" takes it and the forms ask: the BPF schedulers +-- read 0 as no weight (neutral 100) and add the weight to a signed counter +local function valid_weight(v) + return type(v) == "string" and valid_uint(v, 256) and tonumber(v) >= 1 +end + local function valid_name(v) return v:match("^[%w_]+$") ~= nil end @@ -804,7 +819,7 @@ local methods = { return { error = "Invalid value for multipath" } end if (args.multipath_weight or "") ~= "" and - not valid_uint(args.multipath_weight) then + not valid_weight(args.multipath_weight) then return { error = "Invalid value for multipath_weight" } end if mp ~= "" then diff --git a/luci-app-oneapi/Makefile b/luci-app-oneapi/Makefile index 54b1db78a..78b89cb61 100644 --- a/luci-app-oneapi/Makefile +++ b/luci-app-oneapi/Makefile @@ -2,8 +2,8 @@ include $(TOPDIR)/rules.mk -PKG_VERSION:=1.0.1-r20260804 -PKG_RELEASE:=5 +PKG_VERSION:=1.0.1-r20261019 +PKG_RELEASE:=6 LUCI_TITLE:=LuCI support for OneAPI LUCI_PKGARCH:=all diff --git a/luci-app-oneapi/root/usr/libexec/istorec/oneapi.sh b/luci-app-oneapi/root/usr/libexec/istorec/oneapi.sh index d03f8c7b0..c62b0e9ff 100755 --- a/luci-app-oneapi/root/usr/libexec/istorec/oneapi.sh +++ b/luci-app-oneapi/root/usr/libexec/istorec/oneapi.sh @@ -52,6 +52,26 @@ usage() { echo " port OneAPI port" } +# Read the exact container TCP binding, never another application's port. +# Empty success means no LAN-visible publication; failures stay failures. +do_entry_port() { + local bindings address candidate extra port='' + bindings=$(docker inspect --format '{{range (index .NetworkSettings.Ports "3000/tcp")}}{{printf "%s %s\n" .HostIp .HostPort}}{{end}}' oneapi) || return 1 + while read -r address candidate extra; do + [ -n "$address$candidate$extra" ] || continue + [ -z "$extra" ] || return 1 + case "$candidate" in ''|*[!0-9]*) return 1 ;; esac + [ "${#candidate}" -le 5 ] && [ "$candidate" -ge 1 ] && [ "$candidate" -le 65535 ] || return 1 + case "$address" in 127.*|::1|'[::1]') continue ;; esac + [ -z "$port" ] || [ "$port" = "$candidate" ] || return 1 + port=$candidate + done <9060/tcp' | sed 's/0.0.0.0:\([0-9]*\)->.*/\1/' + do_entry_port ;; *) usage diff --git a/luci-app-open-box/Makefile b/luci-app-open-box/Makefile index 874e431ca..2ab190679 100644 --- a/luci-app-open-box/Makefile +++ b/luci-app-open-box/Makefile @@ -1,8 +1,8 @@ include $(TOPDIR)/rules.mk PKG_NAME:=luci-app-open-box -PKG_VERSION:=0.1.351 -PKG_RELEASE:=42 +PKG_VERSION:=0.1.354 +PKG_RELEASE:=43 PKG_MAINTAINER:=liandu2024 PKG_LICENSE:=GPL-3.0-or-later diff --git a/luci-app-openwebui/Makefile b/luci-app-openwebui/Makefile index 61959b307..a46400e85 100644 --- a/luci-app-openwebui/Makefile +++ b/luci-app-openwebui/Makefile @@ -2,8 +2,8 @@ include $(TOPDIR)/rules.mk -PKG_VERSION:=1.0.8-r20260804 -PKG_RELEASE:=5 +PKG_VERSION:=1.0.8-r20261019 +PKG_RELEASE:=6 LUCI_TITLE:=LuCI support for OpenWebUI LUCI_PKGARCH:=all diff --git a/luci-app-openwebui/root/usr/libexec/istorec/openwebui.sh b/luci-app-openwebui/root/usr/libexec/istorec/openwebui.sh index 0e3143225..1e5b6f72b 100755 --- a/luci-app-openwebui/root/usr/libexec/istorec/openwebui.sh +++ b/luci-app-openwebui/root/usr/libexec/istorec/openwebui.sh @@ -60,6 +60,26 @@ usage() { echo " port OpenWebUI port" } +# Read the exact container TCP binding, never another application's port. +# Empty success means no LAN-visible publication; failures stay failures. +do_entry_port() { + local bindings address candidate extra port='' + bindings=$(docker inspect --format '{{range (index .NetworkSettings.Ports "8080/tcp")}}{{printf "%s %s\n" .HostIp .HostPort}}{{end}}' openwebui) || return 1 + while read -r address candidate extra; do + [ -n "$address$candidate$extra" ] || continue + [ -z "$extra" ] || return 1 + case "$candidate" in ''|*[!0-9]*) return 1 ;; esac + [ "${#candidate}" -le 5 ] && [ "$candidate" -ge 1 ] && [ "$candidate" -le 65535 ] || return 1 + case "$address" in 127.*|::1|'[::1]') continue ;; esac + [ -z "$port" ] || [ "$port" = "$candidate" ] || return 1 + port=$candidate + done <9060/tcp' | sed 's/0.0.0.0:\([0-9]*\)->.*/\1/' + do_entry_port ;; *) usage diff --git a/luci-app-passwall/Makefile b/luci-app-passwall/Makefile index ae568bd24..06e2ffab8 100644 --- a/luci-app-passwall/Makefile +++ b/luci-app-passwall/Makefile @@ -8,7 +8,7 @@ include $(TOPDIR)/rules.mk PKG_NAME:=luci-app-passwall PKG_VERSION:=26.10.22 -PKG_RELEASE:=346 +PKG_RELEASE:=347 PKG_PO_VERSION:=$(PKG_VERSION) PKG_CONFIG_DEPENDS:= \ diff --git a/luci-app-passwall/root/usr/share/passwall/helper_chinadns_add.lua b/luci-app-passwall/root/usr/share/passwall/helper_chinadns_add.lua index c92a1abe3..4907d34b3 100644 --- a/luci-app-passwall/root/usr/share/passwall/helper_chinadns_add.lua +++ b/luci-app-passwall/root/usr/share/passwall/helper_chinadns_add.lua @@ -45,12 +45,10 @@ local function log(...) end local function is_file_nonzero(path) - if path and #path > 1 then - if sys.exec('[ -s "%s" ] && echo -n 1' % path) == "1" then - return true - end + if path and #path > 1 and (fs.stat(path, "size") or 0) > 0 then + return true end - return nil + return false end local function insert_unique(dest_table, value, lookup_table) diff --git a/luci-app-passwall/root/usr/share/passwall/helper_dnsmasq.lua b/luci-app-passwall/root/usr/share/passwall/helper_dnsmasq.lua index 66b38a674..b557be61a 100644 --- a/luci-app-passwall/root/usr/share/passwall/helper_dnsmasq.lua +++ b/luci-app-passwall/root/usr/share/passwall/helper_dnsmasq.lua @@ -63,15 +63,8 @@ function stretch() if not _flag and dnsmasq_noresolv == "1" then api.uci_del("dhcp", "@dnsmasq[0]", "noresolv") local RESOLVFILE = "/tmp/resolv.conf.d/resolv.conf.auto" - local file = io.open(RESOLVFILE, "r") - if not file then + if (fs.stat(RESOLVFILE, "size") or 0) == 0 then RESOLVFILE = "/tmp/resolv.conf.auto" - else - local size = file:seek("end") - file:close() - if size == 0 then - RESOLVFILE = "/tmp/resolv.conf.auto" - end end api.uci_set("dhcp", "@dnsmasq[0]", "resolvfile", RESOLVFILE) api.uci_save(nil, "dhcp", true) diff --git a/luci-app-passwall/root/usr/share/passwall/helper_smartdns_add.lua b/luci-app-passwall/root/usr/share/passwall/helper_smartdns_add.lua index af36cc23f..45715e172 100644 --- a/luci-app-passwall/root/usr/share/passwall/helper_smartdns_add.lua +++ b/luci-app-passwall/root/usr/share/passwall/helper_smartdns_add.lua @@ -58,12 +58,10 @@ local function log(...) end local function is_file_nonzero(path) - if path and #path > 1 then - if sys.exec('[ -s "%s" ] && echo -n 1' % path) == "1" then - return true - end + if path and #path > 1 and (fs.stat(path, "size") or 0) > 0 then + return true end - return nil + return false end local function insert_unique(dest_table, value, lookup_table) diff --git a/luci-app-passwall/root/usr/share/passwall/rule_update.lua b/luci-app-passwall/root/usr/share/passwall/rule_update.lua index 28a73dbef..da25b158f 100755 --- a/luci-app-passwall/root/usr/share/passwall/rule_update.lua +++ b/luci-app-passwall/root/usr/share/passwall/rule_update.lua @@ -402,20 +402,18 @@ local function GeoToRule(rule_name, rule_type, out_path) log("[警告] Geoview 组件缺失或版本过低,规则生成流程已被跳过。") return false end - local geosite_path = asset_location .. "geosite.dat" - local geoip_path = asset_location .. "geoip.dat" - local file_path = (rule_type == "domain") and geosite_path or geoip_path - local geo_arg - if rule_type == "domain" then - if rule_name == "gfwlist" then - geo_arg = "-type geosite -list gfw" - else - geo_arg = "-type geosite -list cn" - end - elseif rule_type == "ip4" then - geo_arg = "-type geoip -list cn -ipv6=false" + local geo_type = (rule_type == "domain") and "geosite" or "geoip" + local geo_tag = (rule_type == "domain" and rule_name == "gfwlist") and "gfw" or "cn" + local file_path = asset_location .. geo_type .. ".dat" + if sys.call(string.format('"%s" -type %s -input "%s" | grep -q "^%s$"', bin, geo_type, file_path, geo_tag:upper())) ~= 0 then + log(string.format("%s 生成失败:%s.dat 中缺少 %s 标签。", rule_name, geo_type, geo_tag)) + return false + end + local geo_arg = "-type " .. geo_type .. " -list " .. geo_tag + if rule_type == "ip4" then + geo_arg = geo_arg .. " -ipv6=false" elseif rule_type == "ip6" then - geo_arg = "-type geoip -list cn -ipv4=false" + geo_arg = geo_arg .. " -ipv4=false" end local cmd = string.format(bin .. " -input '%s' %s -lowmem=true -output '%s'", file_path, geo_arg, out_path) sys.exec(cmd) diff --git a/luci-app-pve/Makefile b/luci-app-pve/Makefile index 452eb2554..eace911cb 100644 --- a/luci-app-pve/Makefile +++ b/luci-app-pve/Makefile @@ -2,8 +2,8 @@ include $(TOPDIR)/rules.mk -PKG_VERSION:=8.3.2-r20260804 -PKG_RELEASE:=5 +PKG_VERSION:=8.3.2-r20261019 +PKG_RELEASE:=6 LUCI_TITLE:=LuCI support for pve LUCI_PKGARCH:=all diff --git a/luci-app-pve/root/usr/libexec/istorec/pve.sh b/luci-app-pve/root/usr/libexec/istorec/pve.sh index 5c7941f0d..e64b0c15f 100755 --- a/luci-app-pve/root/usr/libexec/istorec/pve.sh +++ b/luci-app-pve/root/usr/libexec/istorec/pve.sh @@ -90,6 +90,26 @@ usage() { echo " port pve port" } +# Read the exact container TCP binding, never another application's port. +# Empty success means no LAN-visible publication; failures stay failures. +do_entry_port() { + local bindings address candidate extra port='' + bindings=$(docker inspect --format '{{range (index .NetworkSettings.Ports "8006/tcp")}}{{printf "%s %s\n" .HostIp .HostPort}}{{end}}' pve) || return 1 + while read -r address candidate extra; do + [ -n "$address$candidate$extra" ] || continue + [ -z "$extra" ] || return 1 + case "$candidate" in ''|*[!0-9]*) return 1 ;; esac + [ "${#candidate}" -le 5 ] && [ "$candidate" -ge 1 ] && [ "$candidate" -le 65535 ] || return 1 + case "$address" in 127.*|::1|'[::1]') continue ;; esac + [ -z "$port" ] || [ "$port" = "$candidate" ] || return 1 + port=$candidate + done <=11 ? 4 : 5;\n" "X-Generator: Weblate 4.5.1\n" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:183 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:226 msgid "" "Advanced option string to pass to the egress queueing disciplines; no error " "checking, use very carefully." @@ -19,193 +19,321 @@ msgstr "" "سلسلة خيارات متقدمة لتمريرها إلى تخصصات الخروج قائمة انتظار; لا يوجد خطأ " "التحقق، واستخدام بعناية فائقة." -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:180 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:223 msgid "" "Advanced option string to pass to the ingress queueing disciplines; no error " "checking, use very carefully." msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:72 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:88 +msgid "Autorate settings" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:109 +msgid "Base download speed (kbit/s) (ingress):" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:123 +msgid "Base upload speed (kbit/s) (egress):" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:368 +msgid "Baseline delay threshold (ms)" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:85 msgid "Basic Settings" msgstr "الإعدادات الأساسية" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:100 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:369 +msgid "" +"Captured automatically from \"delay threshold in ms\" the first time this is " +"enabled; every target above is computed as a fraction of this value, which " +"is never overwritten automatically afterwards. Clear this field to recapture " +"it from the current delay threshold. It is kept when the sync is turned off " +"so the delay threshold can be restored to it." +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:137 msgid "" "Create log file for this SQM instance under /var/run/sqm/${Interface_name}." "[start|stop]-sqm.log." msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:92 -msgid "" -"Download speed (kbit/s) (ingress) set to 0 to selectively disable ingress " -"shaping:" +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:279 +msgid "Debug" msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:58 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:347 +msgid "Delay threshold factor at high congestion (score ≥60)" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:342 +msgid "Delay threshold factor at moderate congestion (score ≥40)" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:352 +msgid "Delay threshold factor at severe congestion (score ≥80)" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:58 msgid "Enable SQM" msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:78 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:103 +msgid "Enable SQM autorate" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:175 +msgid "Enable multi-queue config" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:175 +msgid "" +"Enable multi-queue qdisc on supported hardware. If .qos script does not " +"support mq this option is ignored." +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:92 msgid "Enable this SQM instance." msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:148 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:191 msgid "" "Explicit congestion notification (ECN) status on inbound packets (ingress):" msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:154 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:197 msgid "" "Explicit congestion notification (ECN) status on outbound packets (egress)." msgstr "" -#: applications/luci-app-sqm/root/usr/share/rpcd/acl.d/luci-app-sqm.json:3 +#: luci-app-sqm-autorate/root/usr/share/rpcd/acl.d/luci-app-sqm.json:3 msgid "Grant UCI access for luci-app-sqm" msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:168 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:211 msgid "Hard limit on egress queues; leave empty for default." msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:164 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:207 msgid "Hard limit on ingress queues; leave empty for default." msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:142 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:185 msgid "Ignore DSCP on ingress:" msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:89 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:106 msgid "Interface name" msgstr "اسم الواجهة" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:176 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:219 msgid "" "Latency target for egress, e.g. 5ms [units: s, ms, or us]; leave empty for " "automatic selection, put in the word default for the qdisc's default." msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:172 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:215 msgid "" "Latency target for ingress, e.g 5ms [units: s, ms, or us]; leave empty for " "automatic selection, put in the word default for the qdisc's default." msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:74 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:87 msgid "Link Layer Adaptation" msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:203 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:247 msgid "" "Maximal Size for size and rate calculations, tcMTU (byte); needs to be >= " "interface MTU + overhead:" msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:213 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:118 +msgid "Maximum download speed (kbit/s):" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:132 +msgid "Maximum upload speed (kbit/s):" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:257 msgid "" "Minimal packet size, MPU (byte); needs to be > 0 for ethernet size tables:" msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:208 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:357 +msgid "Minimum delay threshold this sync will ever set (ms)" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:113 +msgid "Minimum download speed (kbit/s):" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:362 +msgid "Minimum time between two sync-triggered restarts (seconds)" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:127 +msgid "Minimum upload speed (kbit/s):" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:150 +msgid "Must be set to cake if autorate is used." +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:252 msgid "" "Number of entries in size/rate tables, TSIZE; for ATM choose TSIZE = (tcMTU " "+ 1) / 16:" msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:193 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:331 +msgid "Number of seconds to wait on startup:" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:275 +msgid "Output monitoring lines showing cake bandwidth changes" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:271 +msgid "Output monitoring lines showing processing stats" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:237 msgid "Per Packet Overhead (byte):" msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:73 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:306 +msgid "Pingers numbers:" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:86 msgid "Queue Discipline" msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:120 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:158 msgid "Queue setup script" msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:71 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:84 msgid "Queues" msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:112 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:150 msgid "" "Queuing disciplines useable on this system. After installing a new qdisc, " "you need to restart the router to see updates!" msgstr "" -#: applications/luci-app-sqm/root/usr/share/luci/menu.d/luci-app-sqm.json:3 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:300 +msgid "Reflector ping interval in seconds:" +msgstr "" + +#: luci-app-sqm-autorate/root/usr/share/luci/menu.d/luci-app-sqm.json:3 msgid "SQM QoS" msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:199 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:243 msgid "" "Show Advanced Linklayer Options, (only needed if MTU > 1500). Advanced " "options will only be used as long as this box is checked." msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:133 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:171 msgid "" "Show and Use Advanced Configuration. Advanced options will only be used as " "long as this box is checked." msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:160 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:203 msgid "" "Show and Use Dangerous Configuration. Dangerous options will only be used as " "long as this box is checked." msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:64 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:316 +msgid "Sleep functionnality" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:64 msgid "Smart Queue Management" msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:136 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:179 msgid "Squash DSCP on inbound packets (ingress):" msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:83 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:283 +msgid "Starlink support" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:337 +msgid "Sync bufferbloat threshold with congestion score" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:97 msgid "" "The SQM GUI has just enabled the sqm initscript on your behalf. Remember to " "disable the sqm initscript manually under System Startup menu in case this " "change was not wished for." msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:48 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:48 msgid "" "The SQM service seems to be disabled. Please use the button below to " "activate this service." msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:96 -msgid "" -"Upload speed (kbit/s) (egress) set to 0 to selectively disable egress " -"shaping:" +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:320 +msgid "Threshold in Kbit/s below which dl/ul is considered idle" msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:103 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:325 +msgid "" +"Time threshold to put pingers to sleep on substained dl/ul achieved rate < " +"idle_threshold" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:140 msgid "Verbosity of SQM's output into the system log." msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:187 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:338 +msgid "" +"When enabled, this WAN's delay threshold is periodically tightened or " +"relaxed to track omr-metrics' congestion score for this interface (loss, " +"jitter, TC queue, signal quality) instead of relying only on cake-autorate's " +"own delay measurement. This restarts this WAN's autorate instance whenever " +"the threshold actually changes; other WANs are not affected. Turning it off " +"restores the baseline delay threshold below on the next tracker cycle. " +"Requires omr-metrics." +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:230 msgid "Which link layer to account for:" msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:218 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:262 msgid "Which linklayer adaptation mechanism to use; for testing only" msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:65 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:65 msgid "" "With SQM you can enable " "traffic shaping, better mixing (Fair Queueing), active queue length " "management (AQM) and prioritisation on one network interface." msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:107 -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:149 -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:155 -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:188 -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:219 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:144 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:192 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:198 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:231 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:263 msgid "default" msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:310 +msgid "delay threshold in ms:" +msgstr "" diff --git a/luci-app-sqm-autorate/po/bg/sqm.po b/luci-app-sqm-autorate/po/bg/sqm.po index 4763b4aa3..166998b30 100644 --- a/luci-app-sqm-autorate/po/bg/sqm.po +++ b/luci-app-sqm-autorate/po/bg/sqm.po @@ -10,78 +10,124 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Generator: Weblate 4.9-dev\n" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:183 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:226 msgid "" "Advanced option string to pass to the egress queueing disciplines; no error " "checking, use very carefully." msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:180 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:223 msgid "" "Advanced option string to pass to the ingress queueing disciplines; no error " "checking, use very carefully." msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:72 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:88 +msgid "Autorate settings" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:109 +msgid "Base download speed (kbit/s) (ingress):" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:123 +msgid "Base upload speed (kbit/s) (egress):" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:368 +msgid "Baseline delay threshold (ms)" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:85 msgid "Basic Settings" msgstr "Основни настройки" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:100 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:369 +msgid "" +"Captured automatically from \"delay threshold in ms\" the first time this is " +"enabled; every target above is computed as a fraction of this value, which " +"is never overwritten automatically afterwards. Clear this field to recapture " +"it from the current delay threshold. It is kept when the sync is turned off " +"so the delay threshold can be restored to it." +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:137 msgid "" "Create log file for this SQM instance under /var/run/sqm/${Interface_name}." "[start|stop]-sqm.log." msgstr "" -"Създаване на журнален файл за тази инстанция на SQM под /var/run/sqm/" -"${Interface_name}.[start|stop]-sqm.log." +"Създаване на журнален файл за тази инстанция на SQM под /var/run/sqm/$" +"{Interface_name}.[start|stop]-sqm.log." -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:92 -#, fuzzy -msgid "" -"Download speed (kbit/s) (ingress) set to 0 to selectively disable ingress " -"shaping:" +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:279 +msgid "Debug" msgstr "" -"Скорост на изтегляне (kbit/s) (входящ) зададена на 0, деактивира оформянето " -"на входящия трафик:" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:58 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:347 +msgid "Delay threshold factor at high congestion (score ≥60)" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:342 +msgid "Delay threshold factor at moderate congestion (score ≥40)" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:352 +msgid "Delay threshold factor at severe congestion (score ≥80)" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:58 msgid "Enable SQM" msgstr "Активиране на SQM" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:78 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:103 +msgid "Enable SQM autorate" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:175 +msgid "Enable multi-queue config" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:175 +msgid "" +"Enable multi-queue qdisc on supported hardware. If .qos script does not " +"support mq this option is ignored." +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:92 msgid "Enable this SQM instance." msgstr "Активиране на тази SQM инстанция." -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:148 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:191 msgid "" "Explicit congestion notification (ECN) status on inbound packets (ingress):" msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:154 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:197 msgid "" "Explicit congestion notification (ECN) status on outbound packets (egress)." msgstr "" -#: applications/luci-app-sqm/root/usr/share/rpcd/acl.d/luci-app-sqm.json:3 +#: luci-app-sqm-autorate/root/usr/share/rpcd/acl.d/luci-app-sqm.json:3 msgid "Grant UCI access for luci-app-sqm" msgstr "Предоставяне на достъп на UCI за luci-app-sqm" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:168 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:211 msgid "Hard limit on egress queues; leave empty for default." msgstr "Твърд лимит на изходните опашки; оставете празно по подразбиране." -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:164 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:207 msgid "Hard limit on ingress queues; leave empty for default." msgstr "Твърд лимит на входящите опашки; оставете празно по подразбиране." -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:142 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:185 msgid "Ignore DSCP on ingress:" msgstr "Игнориране на DSCP за входящ:" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:89 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:106 msgid "Interface name" msgstr "Име на интерфейса" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:176 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:219 msgid "" "Latency target for egress, e.g. 5ms [units: s, ms, or us]; leave empty for " "automatic selection, put in the word default for the qdisc's default." @@ -90,7 +136,7 @@ msgstr "" "оставете празно за автоматичен избор, поставете думата default за използване " "стойности по подразбиране на qdisc." -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:172 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:215 msgid "" "Latency target for ingress, e.g 5ms [units: s, ms, or us]; leave empty for " "automatic selection, put in the word default for the qdisc's default." @@ -99,121 +145,208 @@ msgstr "" "оставете празно за автоматичен избор, поставете думата default за стойности " "по подразбиране на qdisc." -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:74 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:87 msgid "Link Layer Adaptation" msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:203 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:247 msgid "" "Maximal Size for size and rate calculations, tcMTU (byte); needs to be >= " "interface MTU + overhead:" msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:213 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:118 +msgid "Maximum download speed (kbit/s):" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:132 +msgid "Maximum upload speed (kbit/s):" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:257 msgid "" "Minimal packet size, MPU (byte); needs to be > 0 for ethernet size tables:" msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:208 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:357 +msgid "Minimum delay threshold this sync will ever set (ms)" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:113 +msgid "Minimum download speed (kbit/s):" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:362 +msgid "Minimum time between two sync-triggered restarts (seconds)" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:127 +msgid "Minimum upload speed (kbit/s):" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:150 +msgid "Must be set to cake if autorate is used." +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:252 msgid "" "Number of entries in size/rate tables, TSIZE; for ATM choose TSIZE = (tcMTU " "+ 1) / 16:" msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:193 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:331 +msgid "Number of seconds to wait on startup:" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:275 +msgid "Output monitoring lines showing cake bandwidth changes" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:271 +msgid "Output monitoring lines showing processing stats" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:237 msgid "Per Packet Overhead (byte):" msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:73 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:306 +msgid "Pingers numbers:" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:86 msgid "Queue Discipline" msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:120 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:158 msgid "Queue setup script" msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:71 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:84 msgid "Queues" msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:112 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:150 msgid "" "Queuing disciplines useable on this system. After installing a new qdisc, " "you need to restart the router to see updates!" msgstr "" -#: applications/luci-app-sqm/root/usr/share/luci/menu.d/luci-app-sqm.json:3 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:300 +msgid "Reflector ping interval in seconds:" +msgstr "" + +#: luci-app-sqm-autorate/root/usr/share/luci/menu.d/luci-app-sqm.json:3 msgid "SQM QoS" msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:199 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:243 msgid "" "Show Advanced Linklayer Options, (only needed if MTU > 1500). Advanced " "options will only be used as long as this box is checked." msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:133 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:171 msgid "" "Show and Use Advanced Configuration. Advanced options will only be used as " "long as this box is checked." msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:160 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:203 msgid "" "Show and Use Dangerous Configuration. Dangerous options will only be used as " "long as this box is checked." msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:64 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:316 +msgid "Sleep functionnality" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:64 msgid "Smart Queue Management" msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:136 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:179 msgid "Squash DSCP on inbound packets (ingress):" msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:83 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:283 +msgid "Starlink support" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:337 +msgid "Sync bufferbloat threshold with congestion score" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:97 msgid "" "The SQM GUI has just enabled the sqm initscript on your behalf. Remember to " "disable the sqm initscript manually under System Startup menu in case this " "change was not wished for." msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:48 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:48 msgid "" "The SQM service seems to be disabled. Please use the button below to " "activate this service." msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:96 -msgid "" -"Upload speed (kbit/s) (egress) set to 0 to selectively disable egress " -"shaping:" +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:320 +msgid "Threshold in Kbit/s below which dl/ul is considered idle" msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:103 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:325 +msgid "" +"Time threshold to put pingers to sleep on substained dl/ul achieved rate < " +"idle_threshold" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:140 msgid "Verbosity of SQM's output into the system log." msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:187 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:338 +msgid "" +"When enabled, this WAN's delay threshold is periodically tightened or " +"relaxed to track omr-metrics' congestion score for this interface (loss, " +"jitter, TC queue, signal quality) instead of relying only on cake-autorate's " +"own delay measurement. This restarts this WAN's autorate instance whenever " +"the threshold actually changes; other WANs are not affected. Turning it off " +"restores the baseline delay threshold below on the next tracker cycle. " +"Requires omr-metrics." +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:230 msgid "Which link layer to account for:" msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:218 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:262 msgid "Which linklayer adaptation mechanism to use; for testing only" msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:65 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:65 msgid "" "With SQM you can enable " "traffic shaping, better mixing (Fair Queueing), active queue length " "management (AQM) and prioritisation on one network interface." msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:107 -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:149 -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:155 -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:188 -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:219 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:144 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:192 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:198 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:231 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:263 msgid "default" msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:310 +msgid "delay threshold in ms:" +msgstr "" + +#, fuzzy +#~ msgid "" +#~ "Download speed (kbit/s) (ingress) set to 0 to selectively disable ingress " +#~ "shaping:" +#~ msgstr "" +#~ "Скорост на изтегляне (kbit/s) (входящ) зададена на 0, деактивира " +#~ "оформянето на входящия трафик:" diff --git a/luci-app-sqm-autorate/po/bn_BD/sqm.po b/luci-app-sqm-autorate/po/bn_BD/sqm.po index 81e5f56c2..5c3fd3dbd 100644 --- a/luci-app-sqm-autorate/po/bn_BD/sqm.po +++ b/luci-app-sqm-autorate/po/bn_BD/sqm.po @@ -10,199 +10,327 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Generator: Weblate 4.4-dev\n" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:183 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:226 msgid "" "Advanced option string to pass to the egress queueing disciplines; no error " "checking, use very carefully." msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:180 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:223 msgid "" "Advanced option string to pass to the ingress queueing disciplines; no error " "checking, use very carefully." msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:72 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:88 +msgid "Autorate settings" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:109 +msgid "Base download speed (kbit/s) (ingress):" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:123 +msgid "Base upload speed (kbit/s) (egress):" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:368 +msgid "Baseline delay threshold (ms)" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:85 msgid "Basic Settings" msgstr "সাধারন সেটিংস" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:100 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:369 +msgid "" +"Captured automatically from \"delay threshold in ms\" the first time this is " +"enabled; every target above is computed as a fraction of this value, which " +"is never overwritten automatically afterwards. Clear this field to recapture " +"it from the current delay threshold. It is kept when the sync is turned off " +"so the delay threshold can be restored to it." +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:137 msgid "" "Create log file for this SQM instance under /var/run/sqm/${Interface_name}." "[start|stop]-sqm.log." msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:92 -msgid "" -"Download speed (kbit/s) (ingress) set to 0 to selectively disable ingress " -"shaping:" +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:279 +msgid "Debug" msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:58 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:347 +msgid "Delay threshold factor at high congestion (score ≥60)" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:342 +msgid "Delay threshold factor at moderate congestion (score ≥40)" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:352 +msgid "Delay threshold factor at severe congestion (score ≥80)" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:58 msgid "Enable SQM" msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:78 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:103 +msgid "Enable SQM autorate" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:175 +msgid "Enable multi-queue config" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:175 +msgid "" +"Enable multi-queue qdisc on supported hardware. If .qos script does not " +"support mq this option is ignored." +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:92 msgid "Enable this SQM instance." msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:148 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:191 msgid "" "Explicit congestion notification (ECN) status on inbound packets (ingress):" msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:154 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:197 msgid "" "Explicit congestion notification (ECN) status on outbound packets (egress)." msgstr "" -#: applications/luci-app-sqm/root/usr/share/rpcd/acl.d/luci-app-sqm.json:3 +#: luci-app-sqm-autorate/root/usr/share/rpcd/acl.d/luci-app-sqm.json:3 msgid "Grant UCI access for luci-app-sqm" msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:168 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:211 msgid "Hard limit on egress queues; leave empty for default." msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:164 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:207 msgid "Hard limit on ingress queues; leave empty for default." msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:142 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:185 msgid "Ignore DSCP on ingress:" msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:89 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:106 msgid "Interface name" msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:176 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:219 msgid "" "Latency target for egress, e.g. 5ms [units: s, ms, or us]; leave empty for " "automatic selection, put in the word default for the qdisc's default." msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:172 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:215 msgid "" "Latency target for ingress, e.g 5ms [units: s, ms, or us]; leave empty for " "automatic selection, put in the word default for the qdisc's default." msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:74 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:87 msgid "Link Layer Adaptation" msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:203 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:247 msgid "" "Maximal Size for size and rate calculations, tcMTU (byte); needs to be >= " "interface MTU + overhead:" msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:213 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:118 +msgid "Maximum download speed (kbit/s):" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:132 +msgid "Maximum upload speed (kbit/s):" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:257 msgid "" "Minimal packet size, MPU (byte); needs to be > 0 for ethernet size tables:" msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:208 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:357 +msgid "Minimum delay threshold this sync will ever set (ms)" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:113 +msgid "Minimum download speed (kbit/s):" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:362 +msgid "Minimum time between two sync-triggered restarts (seconds)" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:127 +msgid "Minimum upload speed (kbit/s):" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:150 +msgid "Must be set to cake if autorate is used." +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:252 msgid "" "Number of entries in size/rate tables, TSIZE; for ATM choose TSIZE = (tcMTU " "+ 1) / 16:" msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:193 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:331 +msgid "Number of seconds to wait on startup:" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:275 +msgid "Output monitoring lines showing cake bandwidth changes" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:271 +msgid "Output monitoring lines showing processing stats" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:237 msgid "Per Packet Overhead (byte):" msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:73 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:306 +msgid "Pingers numbers:" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:86 msgid "Queue Discipline" msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:120 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:158 msgid "Queue setup script" msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:71 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:84 msgid "Queues" msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:112 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:150 msgid "" "Queuing disciplines useable on this system. After installing a new qdisc, " "you need to restart the router to see updates!" msgstr "" -#: applications/luci-app-sqm/root/usr/share/luci/menu.d/luci-app-sqm.json:3 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:300 +msgid "Reflector ping interval in seconds:" +msgstr "" + +#: luci-app-sqm-autorate/root/usr/share/luci/menu.d/luci-app-sqm.json:3 msgid "SQM QoS" msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:199 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:243 msgid "" "Show Advanced Linklayer Options, (only needed if MTU > 1500). Advanced " "options will only be used as long as this box is checked." msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:133 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:171 msgid "" "Show and Use Advanced Configuration. Advanced options will only be used as " "long as this box is checked." msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:160 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:203 msgid "" "Show and Use Dangerous Configuration. Dangerous options will only be used as " "long as this box is checked." msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:64 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:316 +msgid "Sleep functionnality" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:64 msgid "Smart Queue Management" msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:136 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:179 msgid "Squash DSCP on inbound packets (ingress):" msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:83 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:283 +msgid "Starlink support" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:337 +msgid "Sync bufferbloat threshold with congestion score" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:97 msgid "" "The SQM GUI has just enabled the sqm initscript on your behalf. Remember to " "disable the sqm initscript manually under System Startup menu in case this " "change was not wished for." msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:48 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:48 msgid "" "The SQM service seems to be disabled. Please use the button below to " "activate this service." msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:96 -msgid "" -"Upload speed (kbit/s) (egress) set to 0 to selectively disable egress " -"shaping:" +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:320 +msgid "Threshold in Kbit/s below which dl/ul is considered idle" msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:103 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:325 +msgid "" +"Time threshold to put pingers to sleep on substained dl/ul achieved rate < " +"idle_threshold" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:140 msgid "Verbosity of SQM's output into the system log." msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:187 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:338 +msgid "" +"When enabled, this WAN's delay threshold is periodically tightened or " +"relaxed to track omr-metrics' congestion score for this interface (loss, " +"jitter, TC queue, signal quality) instead of relying only on cake-autorate's " +"own delay measurement. This restarts this WAN's autorate instance whenever " +"the threshold actually changes; other WANs are not affected. Turning it off " +"restores the baseline delay threshold below on the next tracker cycle. " +"Requires omr-metrics." +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:230 msgid "Which link layer to account for:" msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:218 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:262 msgid "Which linklayer adaptation mechanism to use; for testing only" msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:65 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:65 msgid "" "With SQM you can enable " "traffic shaping, better mixing (Fair Queueing), active queue length " "management (AQM) and prioritisation on one network interface." msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:107 -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:149 -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:155 -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:188 -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:219 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:144 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:192 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:198 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:231 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:263 msgid "default" msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:310 +msgid "delay threshold in ms:" +msgstr "" diff --git a/luci-app-sqm-autorate/po/ca/sqm.po b/luci-app-sqm-autorate/po/ca/sqm.po index bab2a9f42..927e2cba7 100644 --- a/luci-app-sqm-autorate/po/ca/sqm.po +++ b/luci-app-sqm-autorate/po/ca/sqm.po @@ -4,199 +4,327 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:183 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:226 msgid "" "Advanced option string to pass to the egress queueing disciplines; no error " "checking, use very carefully." msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:180 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:223 msgid "" "Advanced option string to pass to the ingress queueing disciplines; no error " "checking, use very carefully." msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:72 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:88 +msgid "Autorate settings" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:109 +msgid "Base download speed (kbit/s) (ingress):" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:123 +msgid "Base upload speed (kbit/s) (egress):" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:368 +msgid "Baseline delay threshold (ms)" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:85 msgid "Basic Settings" msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:100 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:369 +msgid "" +"Captured automatically from \"delay threshold in ms\" the first time this is " +"enabled; every target above is computed as a fraction of this value, which " +"is never overwritten automatically afterwards. Clear this field to recapture " +"it from the current delay threshold. It is kept when the sync is turned off " +"so the delay threshold can be restored to it." +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:137 msgid "" "Create log file for this SQM instance under /var/run/sqm/${Interface_name}." "[start|stop]-sqm.log." msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:92 -msgid "" -"Download speed (kbit/s) (ingress) set to 0 to selectively disable ingress " -"shaping:" +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:279 +msgid "Debug" msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:58 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:347 +msgid "Delay threshold factor at high congestion (score ≥60)" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:342 +msgid "Delay threshold factor at moderate congestion (score ≥40)" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:352 +msgid "Delay threshold factor at severe congestion (score ≥80)" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:58 msgid "Enable SQM" msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:78 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:103 +msgid "Enable SQM autorate" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:175 +msgid "Enable multi-queue config" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:175 +msgid "" +"Enable multi-queue qdisc on supported hardware. If .qos script does not " +"support mq this option is ignored." +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:92 msgid "Enable this SQM instance." msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:148 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:191 msgid "" "Explicit congestion notification (ECN) status on inbound packets (ingress):" msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:154 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:197 msgid "" "Explicit congestion notification (ECN) status on outbound packets (egress)." msgstr "" -#: applications/luci-app-sqm/root/usr/share/rpcd/acl.d/luci-app-sqm.json:3 +#: luci-app-sqm-autorate/root/usr/share/rpcd/acl.d/luci-app-sqm.json:3 msgid "Grant UCI access for luci-app-sqm" msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:168 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:211 msgid "Hard limit on egress queues; leave empty for default." msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:164 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:207 msgid "Hard limit on ingress queues; leave empty for default." msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:142 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:185 msgid "Ignore DSCP on ingress:" msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:89 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:106 msgid "Interface name" msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:176 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:219 msgid "" "Latency target for egress, e.g. 5ms [units: s, ms, or us]; leave empty for " "automatic selection, put in the word default for the qdisc's default." msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:172 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:215 msgid "" "Latency target for ingress, e.g 5ms [units: s, ms, or us]; leave empty for " "automatic selection, put in the word default for the qdisc's default." msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:74 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:87 msgid "Link Layer Adaptation" msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:203 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:247 msgid "" "Maximal Size for size and rate calculations, tcMTU (byte); needs to be >= " "interface MTU + overhead:" msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:213 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:118 +msgid "Maximum download speed (kbit/s):" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:132 +msgid "Maximum upload speed (kbit/s):" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:257 msgid "" "Minimal packet size, MPU (byte); needs to be > 0 for ethernet size tables:" msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:208 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:357 +msgid "Minimum delay threshold this sync will ever set (ms)" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:113 +msgid "Minimum download speed (kbit/s):" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:362 +msgid "Minimum time between two sync-triggered restarts (seconds)" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:127 +msgid "Minimum upload speed (kbit/s):" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:150 +msgid "Must be set to cake if autorate is used." +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:252 msgid "" "Number of entries in size/rate tables, TSIZE; for ATM choose TSIZE = (tcMTU " "+ 1) / 16:" msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:193 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:331 +msgid "Number of seconds to wait on startup:" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:275 +msgid "Output monitoring lines showing cake bandwidth changes" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:271 +msgid "Output monitoring lines showing processing stats" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:237 msgid "Per Packet Overhead (byte):" msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:73 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:306 +msgid "Pingers numbers:" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:86 msgid "Queue Discipline" msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:120 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:158 msgid "Queue setup script" msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:71 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:84 msgid "Queues" msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:112 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:150 msgid "" "Queuing disciplines useable on this system. After installing a new qdisc, " "you need to restart the router to see updates!" msgstr "" -#: applications/luci-app-sqm/root/usr/share/luci/menu.d/luci-app-sqm.json:3 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:300 +msgid "Reflector ping interval in seconds:" +msgstr "" + +#: luci-app-sqm-autorate/root/usr/share/luci/menu.d/luci-app-sqm.json:3 msgid "SQM QoS" msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:199 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:243 msgid "" "Show Advanced Linklayer Options, (only needed if MTU > 1500). Advanced " "options will only be used as long as this box is checked." msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:133 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:171 msgid "" "Show and Use Advanced Configuration. Advanced options will only be used as " "long as this box is checked." msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:160 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:203 msgid "" "Show and Use Dangerous Configuration. Dangerous options will only be used as " "long as this box is checked." msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:64 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:316 +msgid "Sleep functionnality" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:64 msgid "Smart Queue Management" msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:136 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:179 msgid "Squash DSCP on inbound packets (ingress):" msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:83 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:283 +msgid "Starlink support" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:337 +msgid "Sync bufferbloat threshold with congestion score" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:97 msgid "" "The SQM GUI has just enabled the sqm initscript on your behalf. Remember to " "disable the sqm initscript manually under System Startup menu in case this " "change was not wished for." msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:48 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:48 msgid "" "The SQM service seems to be disabled. Please use the button below to " "activate this service." msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:96 -msgid "" -"Upload speed (kbit/s) (egress) set to 0 to selectively disable egress " -"shaping:" +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:320 +msgid "Threshold in Kbit/s below which dl/ul is considered idle" msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:103 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:325 +msgid "" +"Time threshold to put pingers to sleep on substained dl/ul achieved rate < " +"idle_threshold" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:140 msgid "Verbosity of SQM's output into the system log." msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:187 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:338 +msgid "" +"When enabled, this WAN's delay threshold is periodically tightened or " +"relaxed to track omr-metrics' congestion score for this interface (loss, " +"jitter, TC queue, signal quality) instead of relying only on cake-autorate's " +"own delay measurement. This restarts this WAN's autorate instance whenever " +"the threshold actually changes; other WANs are not affected. Turning it off " +"restores the baseline delay threshold below on the next tracker cycle. " +"Requires omr-metrics." +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:230 msgid "Which link layer to account for:" msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:218 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:262 msgid "Which linklayer adaptation mechanism to use; for testing only" msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:65 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:65 msgid "" "With SQM you can enable " "traffic shaping, better mixing (Fair Queueing), active queue length " "management (AQM) and prioritisation on one network interface." msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:107 -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:149 -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:155 -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:188 -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:219 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:144 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:192 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:198 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:231 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:263 msgid "default" msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:310 +msgid "delay threshold in ms:" +msgstr "" diff --git a/luci-app-sqm-autorate/po/cs/sqm.po b/luci-app-sqm-autorate/po/cs/sqm.po index 53293384b..a9deee2de 100644 --- a/luci-app-sqm-autorate/po/cs/sqm.po +++ b/luci-app-sqm-autorate/po/cs/sqm.po @@ -10,13 +10,13 @@ msgstr "" "Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n" "X-Generator: Weblate 4.7-dev\n" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:183 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:226 msgid "" "Advanced option string to pass to the egress queueing disciplines; no error " "checking, use very carefully." msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:180 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:223 msgid "" "Advanced option string to pass to the ingress queueing disciplines; no error " "checking, use very carefully." @@ -24,187 +24,315 @@ msgstr "" "Řetězec rozšířených možností pro předání do frontových disciplín; bez " "kontroly chyb, používejte s opatrností." -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:72 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:88 +msgid "Autorate settings" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:109 +msgid "Base download speed (kbit/s) (ingress):" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:123 +msgid "Base upload speed (kbit/s) (egress):" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:368 +msgid "Baseline delay threshold (ms)" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:85 msgid "Basic Settings" msgstr "Základní nastavení" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:100 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:369 +msgid "" +"Captured automatically from \"delay threshold in ms\" the first time this is " +"enabled; every target above is computed as a fraction of this value, which " +"is never overwritten automatically afterwards. Clear this field to recapture " +"it from the current delay threshold. It is kept when the sync is turned off " +"so the delay threshold can be restored to it." +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:137 msgid "" "Create log file for this SQM instance under /var/run/sqm/${Interface_name}." "[start|stop]-sqm.log." msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:92 -msgid "" -"Download speed (kbit/s) (ingress) set to 0 to selectively disable ingress " -"shaping:" +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:279 +msgid "Debug" msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:58 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:347 +msgid "Delay threshold factor at high congestion (score ≥60)" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:342 +msgid "Delay threshold factor at moderate congestion (score ≥40)" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:352 +msgid "Delay threshold factor at severe congestion (score ≥80)" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:58 msgid "Enable SQM" msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:78 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:103 +msgid "Enable SQM autorate" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:175 +msgid "Enable multi-queue config" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:175 +msgid "" +"Enable multi-queue qdisc on supported hardware. If .qos script does not " +"support mq this option is ignored." +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:92 msgid "Enable this SQM instance." msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:148 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:191 msgid "" "Explicit congestion notification (ECN) status on inbound packets (ingress):" msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:154 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:197 msgid "" "Explicit congestion notification (ECN) status on outbound packets (egress)." msgstr "" -#: applications/luci-app-sqm/root/usr/share/rpcd/acl.d/luci-app-sqm.json:3 +#: luci-app-sqm-autorate/root/usr/share/rpcd/acl.d/luci-app-sqm.json:3 msgid "Grant UCI access for luci-app-sqm" msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:168 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:211 msgid "Hard limit on egress queues; leave empty for default." msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:164 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:207 msgid "Hard limit on ingress queues; leave empty for default." msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:142 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:185 msgid "Ignore DSCP on ingress:" msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:89 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:106 msgid "Interface name" msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:176 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:219 msgid "" "Latency target for egress, e.g. 5ms [units: s, ms, or us]; leave empty for " "automatic selection, put in the word default for the qdisc's default." msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:172 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:215 msgid "" "Latency target for ingress, e.g 5ms [units: s, ms, or us]; leave empty for " "automatic selection, put in the word default for the qdisc's default." msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:74 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:87 msgid "Link Layer Adaptation" msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:203 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:247 msgid "" "Maximal Size for size and rate calculations, tcMTU (byte); needs to be >= " "interface MTU + overhead:" msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:213 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:118 +msgid "Maximum download speed (kbit/s):" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:132 +msgid "Maximum upload speed (kbit/s):" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:257 msgid "" "Minimal packet size, MPU (byte); needs to be > 0 for ethernet size tables:" msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:208 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:357 +msgid "Minimum delay threshold this sync will ever set (ms)" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:113 +msgid "Minimum download speed (kbit/s):" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:362 +msgid "Minimum time between two sync-triggered restarts (seconds)" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:127 +msgid "Minimum upload speed (kbit/s):" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:150 +msgid "Must be set to cake if autorate is used." +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:252 msgid "" "Number of entries in size/rate tables, TSIZE; for ATM choose TSIZE = (tcMTU " "+ 1) / 16:" msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:193 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:331 +msgid "Number of seconds to wait on startup:" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:275 +msgid "Output monitoring lines showing cake bandwidth changes" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:271 +msgid "Output monitoring lines showing processing stats" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:237 msgid "Per Packet Overhead (byte):" msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:73 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:306 +msgid "Pingers numbers:" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:86 msgid "Queue Discipline" msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:120 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:158 msgid "Queue setup script" msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:71 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:84 msgid "Queues" msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:112 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:150 msgid "" "Queuing disciplines useable on this system. After installing a new qdisc, " "you need to restart the router to see updates!" msgstr "" -#: applications/luci-app-sqm/root/usr/share/luci/menu.d/luci-app-sqm.json:3 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:300 +msgid "Reflector ping interval in seconds:" +msgstr "" + +#: luci-app-sqm-autorate/root/usr/share/luci/menu.d/luci-app-sqm.json:3 msgid "SQM QoS" msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:199 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:243 msgid "" "Show Advanced Linklayer Options, (only needed if MTU > 1500). Advanced " "options will only be used as long as this box is checked." msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:133 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:171 msgid "" "Show and Use Advanced Configuration. Advanced options will only be used as " "long as this box is checked." msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:160 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:203 msgid "" "Show and Use Dangerous Configuration. Dangerous options will only be used as " "long as this box is checked." msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:64 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:316 +msgid "Sleep functionnality" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:64 msgid "Smart Queue Management" msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:136 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:179 msgid "Squash DSCP on inbound packets (ingress):" msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:83 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:283 +msgid "Starlink support" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:337 +msgid "Sync bufferbloat threshold with congestion score" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:97 msgid "" "The SQM GUI has just enabled the sqm initscript on your behalf. Remember to " "disable the sqm initscript manually under System Startup menu in case this " "change was not wished for." msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:48 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:48 msgid "" "The SQM service seems to be disabled. Please use the button below to " "activate this service." msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:96 -msgid "" -"Upload speed (kbit/s) (egress) set to 0 to selectively disable egress " -"shaping:" +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:320 +msgid "Threshold in Kbit/s below which dl/ul is considered idle" msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:103 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:325 +msgid "" +"Time threshold to put pingers to sleep on substained dl/ul achieved rate < " +"idle_threshold" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:140 msgid "Verbosity of SQM's output into the system log." msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:187 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:338 +msgid "" +"When enabled, this WAN's delay threshold is periodically tightened or " +"relaxed to track omr-metrics' congestion score for this interface (loss, " +"jitter, TC queue, signal quality) instead of relying only on cake-autorate's " +"own delay measurement. This restarts this WAN's autorate instance whenever " +"the threshold actually changes; other WANs are not affected. Turning it off " +"restores the baseline delay threshold below on the next tracker cycle. " +"Requires omr-metrics." +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:230 msgid "Which link layer to account for:" msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:218 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:262 msgid "Which linklayer adaptation mechanism to use; for testing only" msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:65 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:65 msgid "" "With SQM you can enable " "traffic shaping, better mixing (Fair Queueing), active queue length " "management (AQM) and prioritisation on one network interface." msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:107 -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:149 -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:155 -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:188 -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:219 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:144 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:192 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:198 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:231 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:263 msgid "default" msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:310 +msgid "delay threshold in ms:" +msgstr "" diff --git a/luci-app-sqm-autorate/po/da/sqm.po b/luci-app-sqm-autorate/po/da/sqm.po index 66b4f784a..e7a24b9cb 100644 --- a/luci-app-sqm-autorate/po/da/sqm.po +++ b/luci-app-sqm-autorate/po/da/sqm.po @@ -10,7 +10,7 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Generator: Weblate 4.9.1-dev\n" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:183 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:226 msgid "" "Advanced option string to pass to the egress queueing disciplines; no error " "checking, use very carefully." @@ -18,75 +18,122 @@ msgstr "" "Avanceret indstillingsstreng, der skal sendes til egress-kø-disciplinerne; " "ingen fejlkontrol, brug den med stor forsigtighed." -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:180 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:223 msgid "" "Advanced option string to pass to the ingress queueing disciplines; no error " "checking, use very carefully." msgstr "" -"Avanceret indstillingsstreng, der skal overføres til de indgående " -"kø-discipliner; ingen fejlkontrol, brug den med stor forsigtighed." +"Avanceret indstillingsstreng, der skal overføres til de indgående kø-" +"discipliner; ingen fejlkontrol, brug den med stor forsigtighed." -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:72 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:88 +msgid "Autorate settings" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:109 +msgid "Base download speed (kbit/s) (ingress):" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:123 +msgid "Base upload speed (kbit/s) (egress):" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:368 +msgid "Baseline delay threshold (ms)" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:85 msgid "Basic Settings" msgstr "Grundlæggende indstillinger" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:100 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:369 +msgid "" +"Captured automatically from \"delay threshold in ms\" the first time this is " +"enabled; every target above is computed as a fraction of this value, which " +"is never overwritten automatically afterwards. Clear this field to recapture " +"it from the current delay threshold. It is kept when the sync is turned off " +"so the delay threshold can be restored to it." +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:137 msgid "" "Create log file for this SQM instance under /var/run/sqm/${Interface_name}." "[start|stop]-sqm.log." msgstr "" -"Opret logfil for denne SQM-instans under /var/run/sqm/" -"${Interface_name}.[start|stop]-sqm.log." +"Opret logfil for denne SQM-instans under /var/run/sqm/${Interface_name}." +"[start|stop]-sqm.log." -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:92 -msgid "" -"Download speed (kbit/s) (ingress) set to 0 to selectively disable ingress " -"shaping:" +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:279 +msgid "Debug" msgstr "" -"Downloadhastighed (kbit/s) (ingress) indstilles til 0 for selektivt at " -"deaktivere indgangsformning:" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:58 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:347 +msgid "Delay threshold factor at high congestion (score ≥60)" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:342 +msgid "Delay threshold factor at moderate congestion (score ≥40)" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:352 +msgid "Delay threshold factor at severe congestion (score ≥80)" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:58 msgid "Enable SQM" msgstr "Aktiver SQM" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:78 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:103 +msgid "Enable SQM autorate" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:175 +msgid "Enable multi-queue config" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:175 +msgid "" +"Enable multi-queue qdisc on supported hardware. If .qos script does not " +"support mq this option is ignored." +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:92 msgid "Enable this SQM instance." msgstr "Aktiver denne SQM-instans." -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:148 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:191 msgid "" "Explicit congestion notification (ECN) status on inbound packets (ingress):" msgstr "" "ECN-status (Explicit congestion notification) for indgående pakker (ingress):" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:154 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:197 msgid "" "Explicit congestion notification (ECN) status on outbound packets (egress)." msgstr "" "ECN-status (Explicit congestion notification) på udgående pakker (egress)." -#: applications/luci-app-sqm/root/usr/share/rpcd/acl.d/luci-app-sqm.json:3 +#: luci-app-sqm-autorate/root/usr/share/rpcd/acl.d/luci-app-sqm.json:3 msgid "Grant UCI access for luci-app-sqm" msgstr "Giv UCI-adgang til luci-app-sqm" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:168 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:211 msgid "Hard limit on egress queues; leave empty for default." msgstr "Hård grænse for egress køer; lad den være tom som standard." -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:164 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:207 msgid "Hard limit on ingress queues; leave empty for default." msgstr "Hård grænse for ingress køer; lad den være tom som standard." -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:142 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:185 msgid "Ignore DSCP on ingress:" msgstr "Ignorer DSCP ved ingress:" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:89 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:106 msgid "Interface name" msgstr "Interface navn" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:176 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:219 msgid "" "Latency target for egress, e.g. 5ms [units: s, ms, or us]; leave empty for " "automatic selection, put in the word default for the qdisc's default." @@ -94,7 +141,7 @@ msgstr "" "Latency-mål for egress, f.eks. 5ms [enheder: s, ms eller os]; lad det være " "tomt for automatisk valg, indsæt ordet standard for qdisc'ens standard." -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:172 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:215 msgid "" "Latency target for ingress, e.g 5ms [units: s, ms, or us]; leave empty for " "automatic selection, put in the word default for the qdisc's default." @@ -102,11 +149,11 @@ msgstr "" "Latency-mål for ingress, f.eks. 5ms [enheder: s, ms eller os]; lad det være " "tomt for automatisk valg, indsæt ordet standard for qdisc'ens standard." -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:74 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:87 msgid "Link Layer Adaptation" msgstr "Tilpasning af linklag" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:203 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:247 msgid "" "Maximal Size for size and rate calculations, tcMTU (byte); needs to be >= " "interface MTU + overhead:" @@ -114,14 +161,42 @@ msgstr "" "Maksimal størrelse til beregning af størrelse og hastighed, tcMTU (byte); " "skal være >= MTU for grænsefladen + overhead:" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:213 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:118 +msgid "Maximum download speed (kbit/s):" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:132 +msgid "Maximum upload speed (kbit/s):" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:257 msgid "" "Minimal packet size, MPU (byte); needs to be > 0 for ethernet size tables:" msgstr "" "Minimal pakkestørrelse, MPU (byte); skal være > 0 for ethernet-" "størrelsestabeller:" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:208 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:357 +msgid "Minimum delay threshold this sync will ever set (ms)" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:113 +msgid "Minimum download speed (kbit/s):" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:362 +msgid "Minimum time between two sync-triggered restarts (seconds)" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:127 +msgid "Minimum upload speed (kbit/s):" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:150 +msgid "Must be set to cake if autorate is used." +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:252 msgid "" "Number of entries in size/rate tables, TSIZE; for ATM choose TSIZE = (tcMTU " "+ 1) / 16:" @@ -129,23 +204,39 @@ msgstr "" "Antal poster i størrelses-/taksttabeller, TSIZE; for ATM skal du vælge TSIZE " "= (tcMTU + 1) / 16:" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:193 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:331 +msgid "Number of seconds to wait on startup:" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:275 +msgid "Output monitoring lines showing cake bandwidth changes" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:271 +msgid "Output monitoring lines showing processing stats" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:237 msgid "Per Packet Overhead (byte):" msgstr "Overhead pr. pakke (byte):" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:73 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:306 +msgid "Pingers numbers:" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:86 msgid "Queue Discipline" msgstr "Kø Disciplin" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:120 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:158 msgid "Queue setup script" msgstr "Køopsætningsscript" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:71 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:84 msgid "Queues" msgstr "Køer" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:112 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:150 msgid "" "Queuing disciplines useable on this system. After installing a new qdisc, " "you need to restart the router to see updates!" @@ -153,11 +244,15 @@ msgstr "" "Kø-discipliner, der kan bruges på dette system. Når du har installeret en ny " "qdisc, skal du genstarte routeren for at se opdateringer!" -#: applications/luci-app-sqm/root/usr/share/luci/menu.d/luci-app-sqm.json:3 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:300 +msgid "Reflector ping interval in seconds:" +msgstr "" + +#: luci-app-sqm-autorate/root/usr/share/luci/menu.d/luci-app-sqm.json:3 msgid "SQM QoS" msgstr "SQM QoS" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:199 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:243 msgid "" "Show Advanced Linklayer Options, (only needed if MTU > 1500). Advanced " "options will only be used as long as this box is checked." @@ -166,7 +261,7 @@ msgstr "" "Avancerede indstillinger bruges kun, så længe dette afkrydsningsfelt er " "markeret." -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:133 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:171 msgid "" "Show and Use Advanced Configuration. Advanced options will only be used as " "long as this box is checked." @@ -174,7 +269,7 @@ msgstr "" "Vis og brug avanceret konfiguration. Avancerede indstillinger vil kun blive " "brugt, så længe dette felt er markeret." -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:160 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:203 msgid "" "Show and Use Dangerous Configuration. Dangerous options will only be used as " "long as this box is checked." @@ -182,15 +277,27 @@ msgstr "" "Vis og brug farlig konfiguration. Farlige indstillinger anvendes kun, så " "længe dette felt er markeret." -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:64 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:316 +msgid "Sleep functionnality" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:64 msgid "Smart Queue Management" msgstr "Smart køstyring" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:136 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:179 msgid "Squash DSCP on inbound packets (ingress):" msgstr "Squash DSCP på indgående pakker (indgang):" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:83 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:283 +msgid "Starlink support" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:337 +msgid "Sync bufferbloat threshold with congestion score" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:97 msgid "" "The SQM GUI has just enabled the sqm initscript on your behalf. Remember to " "disable the sqm initscript manually under System Startup menu in case this " @@ -200,7 +307,7 @@ msgstr "" "sqm initscript manuelt under System Startup menuen, hvis denne ændring ikke " "var ønsket." -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:48 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:48 msgid "" "The SQM service seems to be disabled. Please use the button below to " "activate this service." @@ -208,28 +315,41 @@ msgstr "" "SQM-tjenesten ser ud til at være deaktiveret. Brug venligst knappen nedenfor " "for at aktivere denne tjeneste." -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:96 -msgid "" -"Upload speed (kbit/s) (egress) set to 0 to selectively disable egress " -"shaping:" +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:320 +msgid "Threshold in Kbit/s below which dl/ul is considered idle" msgstr "" -"Uploadhastighed (kbit/s) (egress) sat til 0 for selektivt at deaktivere " -"udgående formning:" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:103 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:325 +msgid "" +"Time threshold to put pingers to sleep on substained dl/ul achieved rate < " +"idle_threshold" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:140 msgid "Verbosity of SQM's output into the system log." msgstr "Verbosity af SQM's output i systemloggen." -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:187 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:338 +msgid "" +"When enabled, this WAN's delay threshold is periodically tightened or " +"relaxed to track omr-metrics' congestion score for this interface (loss, " +"jitter, TC queue, signal quality) instead of relying only on cake-autorate's " +"own delay measurement. This restarts this WAN's autorate instance whenever " +"the threshold actually changes; other WANs are not affected. Turning it off " +"restores the baseline delay threshold below on the next tracker cycle. " +"Requires omr-metrics." +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:230 msgid "Which link layer to account for:" msgstr "Hvilket forbindelseslag der skal tages hensyn til:" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:218 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:262 msgid "Which linklayer adaptation mechanism to use; for testing only" msgstr "" "Hvilken forbindelseslag tilpasningsmekanisme der skal bruges; kun til test" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:65 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:65 msgid "" "With SQM you can enable " "traffic shaping, better mixing (Fair Queueing), active queue length " @@ -239,10 +359,28 @@ msgstr "" "trafikformning, bedre blanding (Fair Queueing), aktiv kølængdestyring (AQM) " "og prioritering på én netværksgrænseflade." -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:107 -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:149 -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:155 -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:188 -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:219 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:144 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:192 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:198 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:231 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:263 msgid "default" msgstr "Standard" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:310 +msgid "delay threshold in ms:" +msgstr "" + +#~ msgid "" +#~ "Download speed (kbit/s) (ingress) set to 0 to selectively disable ingress " +#~ "shaping:" +#~ msgstr "" +#~ "Downloadhastighed (kbit/s) (ingress) indstilles til 0 for selektivt at " +#~ "deaktivere indgangsformning:" + +#~ msgid "" +#~ "Upload speed (kbit/s) (egress) set to 0 to selectively disable egress " +#~ "shaping:" +#~ msgstr "" +#~ "Uploadhastighed (kbit/s) (egress) sat til 0 for selektivt at deaktivere " +#~ "udgående formning:" diff --git a/luci-app-sqm-autorate/po/de/sqm.po b/luci-app-sqm-autorate/po/de/sqm.po index e3cadb151..b42af44d7 100644 --- a/luci-app-sqm-autorate/po/de/sqm.po +++ b/luci-app-sqm-autorate/po/de/sqm.po @@ -10,7 +10,7 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Generator: Weblate 4.12.1-dev\n" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:183 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:226 msgid "" "Advanced option string to pass to the egress queueing disciplines; no error " "checking, use very carefully." @@ -18,7 +18,7 @@ msgstr "" "Erweiterte Optionszeichenkette zur Übergabe an die ausgangsseitigen " "Warteschlangendisziplinen; keine Fehlerprüfung, sehr vorsichtig verwenden." -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:180 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:223 msgid "" "Advanced option string to pass to the ingress queueing disciplines; no error " "checking, use very carefully." @@ -26,11 +26,36 @@ msgstr "" "Erweiterte Optionszeichenkette zur Übergabe an die in die Warteschlange " "einsteigenden Disziplinen; keine Fehlerprüfung, sehr vorsichtig verwenden." -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:72 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:88 +msgid "Autorate settings" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:109 +msgid "Base download speed (kbit/s) (ingress):" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:123 +msgid "Base upload speed (kbit/s) (egress):" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:368 +msgid "Baseline delay threshold (ms)" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:85 msgid "Basic Settings" msgstr "Grundlegende Einstellungen" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:100 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:369 +msgid "" +"Captured automatically from \"delay threshold in ms\" the first time this is " +"enabled; every target above is computed as a fraction of this value, which " +"is never overwritten automatically afterwards. Clear this field to recapture " +"it from the current delay threshold. It is kept when the sync is turned off " +"so the delay threshold can be restored to it." +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:137 msgid "" "Create log file for this SQM instance under /var/run/sqm/${Interface_name}." "[start|stop]-sqm.log." @@ -38,57 +63,80 @@ msgstr "" "Logdatei für diese SQM-Instanz unter /var/run/sqm/${Interface_name}.[start|" "stop]-sqm.log erstellen." -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:92 -msgid "" -"Download speed (kbit/s) (ingress) set to 0 to selectively disable ingress " -"shaping:" +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:279 +msgid "Debug" msgstr "" -"Download-Geschwindigkeit (kbit/s) (Ingress) auf 0 setzen, um Ingress-Shaping " -"selektiv zu deaktivieren:" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:58 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:347 +msgid "Delay threshold factor at high congestion (score ≥60)" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:342 +msgid "Delay threshold factor at moderate congestion (score ≥40)" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:352 +msgid "Delay threshold factor at severe congestion (score ≥80)" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:58 msgid "Enable SQM" msgstr "SQM aktivieren" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:78 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:103 +msgid "Enable SQM autorate" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:175 +msgid "Enable multi-queue config" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:175 +msgid "" +"Enable multi-queue qdisc on supported hardware. If .qos script does not " +"support mq this option is ignored." +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:92 msgid "Enable this SQM instance." msgstr "Diese SQM-Instanz aktivieren" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:148 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:191 msgid "" "Explicit congestion notification (ECN) status on inbound packets (ingress):" msgstr "" "Explicit congestion notification (ECN) Status für eingehende Pakete " "(ingress):" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:154 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:197 msgid "" "Explicit congestion notification (ECN) status on outbound packets (egress)." msgstr "" "Explicit congestion notification (ECN) Status für ausgehende Pakete (egress)." -#: applications/luci-app-sqm/root/usr/share/rpcd/acl.d/luci-app-sqm.json:3 +#: luci-app-sqm-autorate/root/usr/share/rpcd/acl.d/luci-app-sqm.json:3 msgid "Grant UCI access for luci-app-sqm" msgstr "UCI-Zugriff für luci-app-sqm erlauben" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:168 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:211 msgid "Hard limit on egress queues; leave empty for default." msgstr "" "Harte Begrenzung der Ausgangswarteschlangen; Standardmäßig leer lassen." -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:164 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:207 msgid "Hard limit on ingress queues; leave empty for default." -msgstr "Harte Begrenzung der Eingangswarteschlangen; Standardmäßig leer lassen." +msgstr "" +"Harte Begrenzung der Eingangswarteschlangen; Standardmäßig leer lassen." -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:142 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:185 msgid "Ignore DSCP on ingress:" msgstr "DSCP bei Paketeingang ignorieren:" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:89 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:106 msgid "Interface name" msgstr "Schnittstellenname" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:176 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:219 msgid "" "Latency target for egress, e.g. 5ms [units: s, ms, or us]; leave empty for " "automatic selection, put in the word default for the qdisc's default." @@ -97,7 +145,7 @@ msgstr "" "Leer lassen für automatische Auswahl, das Wort 'default' eintragen für qdisc " "Standard." -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:172 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:215 msgid "" "Latency target for ingress, e.g 5ms [units: s, ms, or us]; leave empty for " "automatic selection, put in the word default for the qdisc's default." @@ -106,11 +154,11 @@ msgstr "" "Leer lassen für automatische Auswahl, das Wort 'default' eintragen für qdisc " "Standard." -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:74 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:87 msgid "Link Layer Adaptation" msgstr "Anpassung der Verbindungsschicht" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:203 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:247 msgid "" "Maximal Size for size and rate calculations, tcMTU (byte); needs to be >= " "interface MTU + overhead:" @@ -118,13 +166,41 @@ msgstr "" "Maximale Größe für Größen- und Ratenberechnungen, tcMTU (Byte); muss >= " "Schnittstellen-MTU + Overhead sein:" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:213 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:118 +msgid "Maximum download speed (kbit/s):" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:132 +msgid "Maximum upload speed (kbit/s):" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:257 msgid "" "Minimal packet size, MPU (byte); needs to be > 0 for ethernet size tables:" msgstr "" "Minimale Paketgröße, MPU (Byte); muss > 0 für Ethernet-Größentabellen sein:" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:208 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:357 +msgid "Minimum delay threshold this sync will ever set (ms)" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:113 +msgid "Minimum download speed (kbit/s):" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:362 +msgid "Minimum time between two sync-triggered restarts (seconds)" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:127 +msgid "Minimum upload speed (kbit/s):" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:150 +msgid "Must be set to cake if autorate is used." +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:252 msgid "" "Number of entries in size/rate tables, TSIZE; for ATM choose TSIZE = (tcMTU " "+ 1) / 16:" @@ -132,24 +208,40 @@ msgstr "" "Anzahl der Einträge in Größen/Raten-Tabellen, TSIZE; für ATM wählen Sie " "TSIZE = (tcMTU + 1) / 16:" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:193 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:331 +msgid "Number of seconds to wait on startup:" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:275 +msgid "Output monitoring lines showing cake bandwidth changes" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:271 +msgid "Output monitoring lines showing processing stats" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:237 msgid "Per Packet Overhead (byte):" msgstr "Overhead pro Paket (Byte):" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:73 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:306 +msgid "Pingers numbers:" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:86 #, fuzzy msgid "Queue Discipline" msgstr "Queue Discipline" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:120 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:158 msgid "Queue setup script" msgstr "Skript zum Aufsetzen der Warteschlange" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:71 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:84 msgid "Queues" msgstr "Warteschlangen" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:112 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:150 msgid "" "Queuing disciplines useable on this system. After installing a new qdisc, " "you need to restart the router to see updates!" @@ -158,11 +250,15 @@ msgstr "" "muss nach der Installation einer neuen qdisc neu gestartet werden, um die " "Änderungen sehen zu können." -#: applications/luci-app-sqm/root/usr/share/luci/menu.d/luci-app-sqm.json:3 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:300 +msgid "Reflector ping interval in seconds:" +msgstr "" + +#: luci-app-sqm-autorate/root/usr/share/luci/menu.d/luci-app-sqm.json:3 msgid "SQM QoS" msgstr "SQM QoS" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:199 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:243 msgid "" "Show Advanced Linklayer Options, (only needed if MTU > 1500). Advanced " "options will only be used as long as this box is checked." @@ -171,7 +267,7 @@ msgstr "" "> 1500). Die erweiterten Optionen werden nur verwendet, solange dieses " "Kästchen markiert ist." -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:133 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:171 msgid "" "Show and Use Advanced Configuration. Advanced options will only be used as " "long as this box is checked." @@ -179,7 +275,7 @@ msgstr "" "Erweiterte Konfiguration anzeigen und verwenden. Die erweiterten Optionen " "werden nur verwendet, wenn diese Option ausgewählt ist." -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:160 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:203 msgid "" "Show and Use Dangerous Configuration. Dangerous options will only be used as " "long as this box is checked." @@ -187,16 +283,28 @@ msgstr "" "Gefährliche Einstellungen anzeigen und nutzen. Gefährliche Optionen werden " "nur benutzt, solange diese Box ausgewählt ist." -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:64 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:316 +msgid "Sleep functionnality" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:64 msgid "Smart Queue Management" msgstr "Smart Queue Management" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:136 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:179 #, fuzzy msgid "Squash DSCP on inbound packets (ingress):" msgstr "Squash DSCP bei eingehenden Paketen (Ingress):" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:83 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:283 +msgid "Starlink support" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:337 +msgid "Sync bufferbloat threshold with congestion score" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:97 msgid "" "The SQM GUI has just enabled the sqm initscript on your behalf. Remember to " "disable the sqm initscript manually under System Startup menu in case this " @@ -206,7 +314,7 @@ msgstr "" "Sie daran, das sqm-Initscript manuell im Systemstartmenü zu deaktivieren, " "falls diese Änderung nicht gewünscht wurde." -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:48 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:48 msgid "" "The SQM service seems to be disabled. Please use the button below to " "activate this service." @@ -214,29 +322,42 @@ msgstr "" "Der SQM-Dienst scheint deaktiviert zu sein. Bitte verwenden Sie die " "Schaltfläche unten, um diesen Dienst zu aktivieren." -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:96 -msgid "" -"Upload speed (kbit/s) (egress) set to 0 to selectively disable egress " -"shaping:" +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:320 +msgid "Threshold in Kbit/s below which dl/ul is considered idle" msgstr "" -"Upload-Geschwindigkeit (kbit/s) (egress) auf 0 setzen, um die egress " -"Paketflusskontrolle abzuschalten:" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:103 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:325 +msgid "" +"Time threshold to put pingers to sleep on substained dl/ul achieved rate < " +"idle_threshold" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:140 msgid "Verbosity of SQM's output into the system log." msgstr "Festlegen, wie ausführlich SQM ins Systemlog schreiben soll" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:187 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:338 +msgid "" +"When enabled, this WAN's delay threshold is periodically tightened or " +"relaxed to track omr-metrics' congestion score for this interface (loss, " +"jitter, TC queue, signal quality) instead of relying only on cake-autorate's " +"own delay measurement. This restarts this WAN's autorate instance whenever " +"the threshold actually changes; other WANs are not affected. Turning it off " +"restores the baseline delay threshold below on the next tracker cycle. " +"Requires omr-metrics." +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:230 msgid "Which link layer to account for:" msgstr "Welche Verbindungsschicht zu berücksichtigen ist:" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:218 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:262 msgid "Which linklayer adaptation mechanism to use; for testing only" msgstr "" "Welcher Verbindungsschicht-Anpassungsmechanismus verwendet werden soll; nur " "zum Testen" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:65 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:65 msgid "" "With SQM you can enable " "traffic shaping, better mixing (Fair Queueing), active queue length " @@ -246,10 +367,28 @@ msgstr "" "Shaping, besseres Mischen (Fair Queueing), aktives Queue Length Management " "(AQM) und Priorisierung auf einer Netzwerkschnittstelle aktivieren." -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:107 -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:149 -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:155 -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:188 -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:219 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:144 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:192 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:198 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:231 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:263 msgid "default" msgstr "Standardeinstellung" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:310 +msgid "delay threshold in ms:" +msgstr "" + +#~ msgid "" +#~ "Download speed (kbit/s) (ingress) set to 0 to selectively disable ingress " +#~ "shaping:" +#~ msgstr "" +#~ "Download-Geschwindigkeit (kbit/s) (Ingress) auf 0 setzen, um Ingress-" +#~ "Shaping selektiv zu deaktivieren:" + +#~ msgid "" +#~ "Upload speed (kbit/s) (egress) set to 0 to selectively disable egress " +#~ "shaping:" +#~ msgstr "" +#~ "Upload-Geschwindigkeit (kbit/s) (egress) auf 0 setzen, um die egress " +#~ "Paketflusskontrolle abzuschalten:" diff --git a/luci-app-sqm-autorate/po/el/sqm.po b/luci-app-sqm-autorate/po/el/sqm.po index d165ea0d0..523504013 100644 --- a/luci-app-sqm-autorate/po/el/sqm.po +++ b/luci-app-sqm-autorate/po/el/sqm.po @@ -10,199 +10,327 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Generator: Weblate 4.7-dev\n" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:183 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:226 msgid "" "Advanced option string to pass to the egress queueing disciplines; no error " "checking, use very carefully." msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:180 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:223 msgid "" "Advanced option string to pass to the ingress queueing disciplines; no error " "checking, use very carefully." msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:72 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:88 +msgid "Autorate settings" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:109 +msgid "Base download speed (kbit/s) (ingress):" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:123 +msgid "Base upload speed (kbit/s) (egress):" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:368 +msgid "Baseline delay threshold (ms)" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:85 msgid "Basic Settings" msgstr "Βασικές Ρυθμίσεις" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:100 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:369 +msgid "" +"Captured automatically from \"delay threshold in ms\" the first time this is " +"enabled; every target above is computed as a fraction of this value, which " +"is never overwritten automatically afterwards. Clear this field to recapture " +"it from the current delay threshold. It is kept when the sync is turned off " +"so the delay threshold can be restored to it." +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:137 msgid "" "Create log file for this SQM instance under /var/run/sqm/${Interface_name}." "[start|stop]-sqm.log." msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:92 -msgid "" -"Download speed (kbit/s) (ingress) set to 0 to selectively disable ingress " -"shaping:" +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:279 +msgid "Debug" msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:58 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:347 +msgid "Delay threshold factor at high congestion (score ≥60)" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:342 +msgid "Delay threshold factor at moderate congestion (score ≥40)" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:352 +msgid "Delay threshold factor at severe congestion (score ≥80)" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:58 msgid "Enable SQM" msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:78 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:103 +msgid "Enable SQM autorate" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:175 +msgid "Enable multi-queue config" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:175 +msgid "" +"Enable multi-queue qdisc on supported hardware. If .qos script does not " +"support mq this option is ignored." +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:92 msgid "Enable this SQM instance." msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:148 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:191 msgid "" "Explicit congestion notification (ECN) status on inbound packets (ingress):" msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:154 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:197 msgid "" "Explicit congestion notification (ECN) status on outbound packets (egress)." msgstr "" -#: applications/luci-app-sqm/root/usr/share/rpcd/acl.d/luci-app-sqm.json:3 +#: luci-app-sqm-autorate/root/usr/share/rpcd/acl.d/luci-app-sqm.json:3 msgid "Grant UCI access for luci-app-sqm" msgstr "Χορήγηση δικαιώματος χρήσης του UCI από το luci-app-sqm" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:168 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:211 msgid "Hard limit on egress queues; leave empty for default." msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:164 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:207 msgid "Hard limit on ingress queues; leave empty for default." msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:142 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:185 msgid "Ignore DSCP on ingress:" msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:89 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:106 msgid "Interface name" msgstr "Όνομα διεπαφής (Interface)" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:176 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:219 msgid "" "Latency target for egress, e.g. 5ms [units: s, ms, or us]; leave empty for " "automatic selection, put in the word default for the qdisc's default." msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:172 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:215 msgid "" "Latency target for ingress, e.g 5ms [units: s, ms, or us]; leave empty for " "automatic selection, put in the word default for the qdisc's default." msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:74 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:87 msgid "Link Layer Adaptation" msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:203 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:247 msgid "" "Maximal Size for size and rate calculations, tcMTU (byte); needs to be >= " "interface MTU + overhead:" msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:213 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:118 +msgid "Maximum download speed (kbit/s):" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:132 +msgid "Maximum upload speed (kbit/s):" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:257 msgid "" "Minimal packet size, MPU (byte); needs to be > 0 for ethernet size tables:" msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:208 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:357 +msgid "Minimum delay threshold this sync will ever set (ms)" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:113 +msgid "Minimum download speed (kbit/s):" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:362 +msgid "Minimum time between two sync-triggered restarts (seconds)" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:127 +msgid "Minimum upload speed (kbit/s):" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:150 +msgid "Must be set to cake if autorate is used." +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:252 msgid "" "Number of entries in size/rate tables, TSIZE; for ATM choose TSIZE = (tcMTU " "+ 1) / 16:" msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:193 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:331 +msgid "Number of seconds to wait on startup:" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:275 +msgid "Output monitoring lines showing cake bandwidth changes" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:271 +msgid "Output monitoring lines showing processing stats" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:237 msgid "Per Packet Overhead (byte):" msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:73 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:306 +msgid "Pingers numbers:" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:86 msgid "Queue Discipline" msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:120 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:158 msgid "Queue setup script" msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:71 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:84 msgid "Queues" msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:112 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:150 msgid "" "Queuing disciplines useable on this system. After installing a new qdisc, " "you need to restart the router to see updates!" msgstr "" -#: applications/luci-app-sqm/root/usr/share/luci/menu.d/luci-app-sqm.json:3 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:300 +msgid "Reflector ping interval in seconds:" +msgstr "" + +#: luci-app-sqm-autorate/root/usr/share/luci/menu.d/luci-app-sqm.json:3 msgid "SQM QoS" msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:199 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:243 msgid "" "Show Advanced Linklayer Options, (only needed if MTU > 1500). Advanced " "options will only be used as long as this box is checked." msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:133 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:171 msgid "" "Show and Use Advanced Configuration. Advanced options will only be used as " "long as this box is checked." msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:160 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:203 msgid "" "Show and Use Dangerous Configuration. Dangerous options will only be used as " "long as this box is checked." msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:64 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:316 +msgid "Sleep functionnality" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:64 msgid "Smart Queue Management" msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:136 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:179 msgid "Squash DSCP on inbound packets (ingress):" msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:83 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:283 +msgid "Starlink support" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:337 +msgid "Sync bufferbloat threshold with congestion score" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:97 msgid "" "The SQM GUI has just enabled the sqm initscript on your behalf. Remember to " "disable the sqm initscript manually under System Startup menu in case this " "change was not wished for." msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:48 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:48 msgid "" "The SQM service seems to be disabled. Please use the button below to " "activate this service." msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:96 -msgid "" -"Upload speed (kbit/s) (egress) set to 0 to selectively disable egress " -"shaping:" +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:320 +msgid "Threshold in Kbit/s below which dl/ul is considered idle" msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:103 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:325 +msgid "" +"Time threshold to put pingers to sleep on substained dl/ul achieved rate < " +"idle_threshold" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:140 msgid "Verbosity of SQM's output into the system log." msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:187 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:338 +msgid "" +"When enabled, this WAN's delay threshold is periodically tightened or " +"relaxed to track omr-metrics' congestion score for this interface (loss, " +"jitter, TC queue, signal quality) instead of relying only on cake-autorate's " +"own delay measurement. This restarts this WAN's autorate instance whenever " +"the threshold actually changes; other WANs are not affected. Turning it off " +"restores the baseline delay threshold below on the next tracker cycle. " +"Requires omr-metrics." +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:230 msgid "Which link layer to account for:" msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:218 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:262 msgid "Which linklayer adaptation mechanism to use; for testing only" msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:65 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:65 msgid "" "With SQM you can enable " "traffic shaping, better mixing (Fair Queueing), active queue length " "management (AQM) and prioritisation on one network interface." msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:107 -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:149 -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:155 -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:188 -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:219 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:144 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:192 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:198 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:231 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:263 msgid "default" msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:310 +msgid "delay threshold in ms:" +msgstr "" diff --git a/luci-app-sqm-autorate/po/en/sqm.po b/luci-app-sqm-autorate/po/en/sqm.po index 548b41e7d..c5c8e731a 100644 --- a/luci-app-sqm-autorate/po/en/sqm.po +++ b/luci-app-sqm-autorate/po/en/sqm.po @@ -4,199 +4,327 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:183 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:226 msgid "" "Advanced option string to pass to the egress queueing disciplines; no error " "checking, use very carefully." msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:180 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:223 msgid "" "Advanced option string to pass to the ingress queueing disciplines; no error " "checking, use very carefully." msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:72 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:88 +msgid "Autorate settings" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:109 +msgid "Base download speed (kbit/s) (ingress):" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:123 +msgid "Base upload speed (kbit/s) (egress):" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:368 +msgid "Baseline delay threshold (ms)" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:85 msgid "Basic Settings" msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:100 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:369 +msgid "" +"Captured automatically from \"delay threshold in ms\" the first time this is " +"enabled; every target above is computed as a fraction of this value, which " +"is never overwritten automatically afterwards. Clear this field to recapture " +"it from the current delay threshold. It is kept when the sync is turned off " +"so the delay threshold can be restored to it." +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:137 msgid "" "Create log file for this SQM instance under /var/run/sqm/${Interface_name}." "[start|stop]-sqm.log." msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:92 -msgid "" -"Download speed (kbit/s) (ingress) set to 0 to selectively disable ingress " -"shaping:" +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:279 +msgid "Debug" msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:58 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:347 +msgid "Delay threshold factor at high congestion (score ≥60)" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:342 +msgid "Delay threshold factor at moderate congestion (score ≥40)" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:352 +msgid "Delay threshold factor at severe congestion (score ≥80)" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:58 msgid "Enable SQM" msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:78 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:103 +msgid "Enable SQM autorate" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:175 +msgid "Enable multi-queue config" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:175 +msgid "" +"Enable multi-queue qdisc on supported hardware. If .qos script does not " +"support mq this option is ignored." +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:92 msgid "Enable this SQM instance." msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:148 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:191 msgid "" "Explicit congestion notification (ECN) status on inbound packets (ingress):" msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:154 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:197 msgid "" "Explicit congestion notification (ECN) status on outbound packets (egress)." msgstr "" -#: applications/luci-app-sqm/root/usr/share/rpcd/acl.d/luci-app-sqm.json:3 +#: luci-app-sqm-autorate/root/usr/share/rpcd/acl.d/luci-app-sqm.json:3 msgid "Grant UCI access for luci-app-sqm" msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:168 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:211 msgid "Hard limit on egress queues; leave empty for default." msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:164 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:207 msgid "Hard limit on ingress queues; leave empty for default." msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:142 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:185 msgid "Ignore DSCP on ingress:" msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:89 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:106 msgid "Interface name" msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:176 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:219 msgid "" "Latency target for egress, e.g. 5ms [units: s, ms, or us]; leave empty for " "automatic selection, put in the word default for the qdisc's default." msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:172 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:215 msgid "" "Latency target for ingress, e.g 5ms [units: s, ms, or us]; leave empty for " "automatic selection, put in the word default for the qdisc's default." msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:74 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:87 msgid "Link Layer Adaptation" msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:203 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:247 msgid "" "Maximal Size for size and rate calculations, tcMTU (byte); needs to be >= " "interface MTU + overhead:" msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:213 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:118 +msgid "Maximum download speed (kbit/s):" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:132 +msgid "Maximum upload speed (kbit/s):" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:257 msgid "" "Minimal packet size, MPU (byte); needs to be > 0 for ethernet size tables:" msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:208 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:357 +msgid "Minimum delay threshold this sync will ever set (ms)" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:113 +msgid "Minimum download speed (kbit/s):" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:362 +msgid "Minimum time between two sync-triggered restarts (seconds)" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:127 +msgid "Minimum upload speed (kbit/s):" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:150 +msgid "Must be set to cake if autorate is used." +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:252 msgid "" "Number of entries in size/rate tables, TSIZE; for ATM choose TSIZE = (tcMTU " "+ 1) / 16:" msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:193 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:331 +msgid "Number of seconds to wait on startup:" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:275 +msgid "Output monitoring lines showing cake bandwidth changes" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:271 +msgid "Output monitoring lines showing processing stats" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:237 msgid "Per Packet Overhead (byte):" msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:73 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:306 +msgid "Pingers numbers:" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:86 msgid "Queue Discipline" msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:120 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:158 msgid "Queue setup script" msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:71 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:84 msgid "Queues" msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:112 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:150 msgid "" "Queuing disciplines useable on this system. After installing a new qdisc, " "you need to restart the router to see updates!" msgstr "" -#: applications/luci-app-sqm/root/usr/share/luci/menu.d/luci-app-sqm.json:3 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:300 +msgid "Reflector ping interval in seconds:" +msgstr "" + +#: luci-app-sqm-autorate/root/usr/share/luci/menu.d/luci-app-sqm.json:3 msgid "SQM QoS" msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:199 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:243 msgid "" "Show Advanced Linklayer Options, (only needed if MTU > 1500). Advanced " "options will only be used as long as this box is checked." msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:133 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:171 msgid "" "Show and Use Advanced Configuration. Advanced options will only be used as " "long as this box is checked." msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:160 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:203 msgid "" "Show and Use Dangerous Configuration. Dangerous options will only be used as " "long as this box is checked." msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:64 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:316 +msgid "Sleep functionnality" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:64 msgid "Smart Queue Management" msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:136 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:179 msgid "Squash DSCP on inbound packets (ingress):" msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:83 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:283 +msgid "Starlink support" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:337 +msgid "Sync bufferbloat threshold with congestion score" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:97 msgid "" "The SQM GUI has just enabled the sqm initscript on your behalf. Remember to " "disable the sqm initscript manually under System Startup menu in case this " "change was not wished for." msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:48 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:48 msgid "" "The SQM service seems to be disabled. Please use the button below to " "activate this service." msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:96 -msgid "" -"Upload speed (kbit/s) (egress) set to 0 to selectively disable egress " -"shaping:" +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:320 +msgid "Threshold in Kbit/s below which dl/ul is considered idle" msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:103 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:325 +msgid "" +"Time threshold to put pingers to sleep on substained dl/ul achieved rate < " +"idle_threshold" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:140 msgid "Verbosity of SQM's output into the system log." msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:187 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:338 +msgid "" +"When enabled, this WAN's delay threshold is periodically tightened or " +"relaxed to track omr-metrics' congestion score for this interface (loss, " +"jitter, TC queue, signal quality) instead of relying only on cake-autorate's " +"own delay measurement. This restarts this WAN's autorate instance whenever " +"the threshold actually changes; other WANs are not affected. Turning it off " +"restores the baseline delay threshold below on the next tracker cycle. " +"Requires omr-metrics." +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:230 msgid "Which link layer to account for:" msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:218 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:262 msgid "Which linklayer adaptation mechanism to use; for testing only" msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:65 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:65 msgid "" "With SQM you can enable " "traffic shaping, better mixing (Fair Queueing), active queue length " "management (AQM) and prioritisation on one network interface." msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:107 -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:149 -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:155 -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:188 -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:219 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:144 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:192 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:198 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:231 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:263 msgid "default" msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:310 +msgid "delay threshold in ms:" +msgstr "" diff --git a/luci-app-sqm-autorate/po/es/sqm.po b/luci-app-sqm-autorate/po/es/sqm.po index 8ca3d0c57..474f5f6e2 100644 --- a/luci-app-sqm-autorate/po/es/sqm.po +++ b/luci-app-sqm-autorate/po/es/sqm.po @@ -10,7 +10,7 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Generator: Weblate 4.12.1-dev\n" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:183 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:226 msgid "" "Advanced option string to pass to the egress queueing disciplines; no error " "checking, use very carefully." @@ -18,7 +18,7 @@ msgstr "" "Cadena de opciones avanzadas para pasar a las disciplinas de cola de salida; " "sin verificación de errores, use con mucho cuidado." -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:180 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:223 msgid "" "Advanced option string to pass to the ingress queueing disciplines; no error " "checking, use very carefully." @@ -26,69 +26,116 @@ msgstr "" "Cadena de opciones avanzadas para pasar a las disciplinas de colas de " "ingreso; sin verificación de errores, use con mucho cuidado." -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:72 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:88 +msgid "Autorate settings" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:109 +msgid "Base download speed (kbit/s) (ingress):" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:123 +msgid "Base upload speed (kbit/s) (egress):" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:368 +msgid "Baseline delay threshold (ms)" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:85 msgid "Basic Settings" msgstr "Configuración básica" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:100 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:369 +msgid "" +"Captured automatically from \"delay threshold in ms\" the first time this is " +"enabled; every target above is computed as a fraction of this value, which " +"is never overwritten automatically afterwards. Clear this field to recapture " +"it from the current delay threshold. It is kept when the sync is turned off " +"so the delay threshold can be restored to it." +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:137 msgid "" "Create log file for this SQM instance under /var/run/sqm/${Interface_name}." "[start|stop]-sqm.log." msgstr "" -"Cree un archivo de registro para esta instancia de SQM en /var/run/sqm/" -"${Interface_name}.[start|stopfont>-sqm.log." +"Cree un archivo de registro para esta instancia de SQM en /var/run/sqm/$" +"{Interface_name}.[start|stopfont>-sqm.log." -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:92 -msgid "" -"Download speed (kbit/s) (ingress) set to 0 to selectively disable ingress " -"shaping:" +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:279 +msgid "Debug" msgstr "" -"La velocidad de descarga (kbit/s) (ingreso) se establece en 0 para " -"desactivar selectivamente la configuración de ingreso:" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:58 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:347 +msgid "Delay threshold factor at high congestion (score ≥60)" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:342 +msgid "Delay threshold factor at moderate congestion (score ≥40)" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:352 +msgid "Delay threshold factor at severe congestion (score ≥80)" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:58 msgid "Enable SQM" msgstr "Activar SQM" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:78 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:103 +msgid "Enable SQM autorate" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:175 +msgid "Enable multi-queue config" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:175 +msgid "" +"Enable multi-queue qdisc on supported hardware. If .qos script does not " +"support mq this option is ignored." +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:92 msgid "Enable this SQM instance." msgstr "Activar esta instancia de SQM." -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:148 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:191 msgid "" "Explicit congestion notification (ECN) status on inbound packets (ingress):" msgstr "" "Estado de notificación explícita de congestión (ECN) en paquetes entrantes " "(ingreso):" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:154 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:197 msgid "" "Explicit congestion notification (ECN) status on outbound packets (egress)." msgstr "" "Estado explícito de notificación de congestión (ECN) en paquetes salientes " "(salida)." -#: applications/luci-app-sqm/root/usr/share/rpcd/acl.d/luci-app-sqm.json:3 +#: luci-app-sqm-autorate/root/usr/share/rpcd/acl.d/luci-app-sqm.json:3 msgid "Grant UCI access for luci-app-sqm" msgstr "Conceder acceso UCI para luci-app-sqm" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:168 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:211 msgid "Hard limit on egress queues; leave empty for default." msgstr "Límite estricto en las colas de salida; dejar en blanco por defecto." -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:164 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:207 msgid "Hard limit on ingress queues; leave empty for default." msgstr "Límite estricto en las colas de ingreso; dejar en blanco por defecto." -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:142 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:185 msgid "Ignore DSCP on ingress:" msgstr "Ignorar DSCP en ingreso:" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:89 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:106 msgid "Interface name" msgstr "Nombre de interfaz" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:176 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:219 msgid "" "Latency target for egress, e.g. 5ms [units: s, ms, or us]; leave empty for " "automatic selection, put in the word default for the qdisc's default." @@ -97,7 +144,7 @@ msgstr "" "en blanco para la selección automática, ingrese la palabra default para el " "qdisc predeterminado." -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:172 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:215 msgid "" "Latency target for ingress, e.g 5ms [units: s, ms, or us]; leave empty for " "automatic selection, put in the word default for the qdisc's default." @@ -106,11 +153,11 @@ msgstr "" "déjelo en blanco para la selección automática, ingrese la palabra default " "para el qdisc predeterminado." -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:74 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:87 msgid "Link Layer Adaptation" msgstr "Adaptación de capa de enlace" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:203 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:247 msgid "" "Maximal Size for size and rate calculations, tcMTU (byte); needs to be >= " "interface MTU + overhead:" @@ -118,14 +165,42 @@ msgstr "" "Tamaño máximo para cálculos de tamaño y velocidad, tcMTU (byte); necesita " "ser >= interfaz MTU + gastos generales:" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:213 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:118 +msgid "Maximum download speed (kbit/s):" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:132 +msgid "Maximum upload speed (kbit/s):" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:257 msgid "" "Minimal packet size, MPU (byte); needs to be > 0 for ethernet size tables:" msgstr "" "Tamaño de paquete mínimo, MPU (byte); debe ser > 0 para tablas de tamaño de " "ethernet:" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:208 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:357 +msgid "Minimum delay threshold this sync will ever set (ms)" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:113 +msgid "Minimum download speed (kbit/s):" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:362 +msgid "Minimum time between two sync-triggered restarts (seconds)" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:127 +msgid "Minimum upload speed (kbit/s):" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:150 +msgid "Must be set to cake if autorate is used." +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:252 msgid "" "Number of entries in size/rate tables, TSIZE; for ATM choose TSIZE = (tcMTU " "+ 1) / 16:" @@ -133,23 +208,39 @@ msgstr "" "Número de entradas en tablas de tamaño/tasa, TSIZE; para ATM, elija TSIZE = " "(tcMTU + 1) / 16:" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:193 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:331 +msgid "Number of seconds to wait on startup:" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:275 +msgid "Output monitoring lines showing cake bandwidth changes" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:271 +msgid "Output monitoring lines showing processing stats" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:237 msgid "Per Packet Overhead (byte):" msgstr "Por paquete de arriba (byte):" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:73 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:306 +msgid "Pingers numbers:" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:86 msgid "Queue Discipline" msgstr "Disciplina de cola" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:120 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:158 msgid "Queue setup script" msgstr "Script de configuración de cola" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:71 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:84 msgid "Queues" msgstr "Colas" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:112 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:150 msgid "" "Queuing disciplines useable on this system. After installing a new qdisc, " "you need to restart the router to see updates!" @@ -157,11 +248,15 @@ msgstr "" "Disciplinas de colas utilizables en este sistema. Después de instalar un " "nuevo qdisc, ¡debe reiniciar el enrutador para ver las actualizaciones!" -#: applications/luci-app-sqm/root/usr/share/luci/menu.d/luci-app-sqm.json:3 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:300 +msgid "Reflector ping interval in seconds:" +msgstr "" + +#: luci-app-sqm-autorate/root/usr/share/luci/menu.d/luci-app-sqm.json:3 msgid "SQM QoS" msgstr "Gestión inteligente de colas" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:199 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:243 msgid "" "Show Advanced Linklayer Options, (only needed if MTU > 1500). Advanced " "options will only be used as long as this box is checked." @@ -169,7 +264,7 @@ msgstr "" "Mostrar opciones avanzadas de Linklayer (solo es necesario si MTU > 1500). " "Las opciones avanzadas solo se utilizarán mientras esta casilla esté marcada." -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:133 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:171 msgid "" "Show and Use Advanced Configuration. Advanced options will only be used as " "long as this box is checked." @@ -177,7 +272,7 @@ msgstr "" "Mostrar y usar la Configuración avanzada. Las opciones avanzadas solo se " "utilizarán mientras esta casilla esté marcada." -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:160 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:203 msgid "" "Show and Use Dangerous Configuration. Dangerous options will only be used as " "long as this box is checked." @@ -185,15 +280,27 @@ msgstr "" "Mostrar y usar la Configuración Peligrosa. Las opciones peligrosas sólo se " "utilizarán mientras esté marcada esta casilla." -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:64 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:316 +msgid "Sleep functionnality" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:64 msgid "Smart Queue Management" msgstr "Gestión inteligente de colas" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:136 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:179 msgid "Squash DSCP on inbound packets (ingress):" msgstr "Aplastar DSCP en paquetes entrantes (ingreso):" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:83 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:283 +msgid "Starlink support" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:337 +msgid "Sync bufferbloat threshold with congestion score" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:97 msgid "" "The SQM GUI has just enabled the sqm initscript on your behalf. Remember to " "disable the sqm initscript manually under System Startup menu in case this " @@ -203,7 +310,7 @@ msgstr "" "desactivar el initscript de sqm manualmente en el menú Inicio del sistema en " "caso de que no se desee este cambio." -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:48 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:48 msgid "" "The SQM service seems to be disabled. Please use the button below to " "activate this service." @@ -211,27 +318,40 @@ msgstr "" "El servicio SQM parece estar desactivado. Utilice el botón de abajo para " "activar este servicio." -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:96 -msgid "" -"Upload speed (kbit/s) (egress) set to 0 to selectively disable egress " -"shaping:" +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:320 +msgid "Threshold in Kbit/s below which dl/ul is considered idle" msgstr "" -"Velocidad de carga (kbit/s) (salida) establecida en 0 para desactivar " -"selectivamente la configuración de salida:" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:103 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:325 +msgid "" +"Time threshold to put pingers to sleep on substained dl/ul achieved rate < " +"idle_threshold" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:140 msgid "Verbosity of SQM's output into the system log." msgstr "Verbosidad de la salida de SQM en el registro del sistema." -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:187 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:338 +msgid "" +"When enabled, this WAN's delay threshold is periodically tightened or " +"relaxed to track omr-metrics' congestion score for this interface (loss, " +"jitter, TC queue, signal quality) instead of relying only on cake-autorate's " +"own delay measurement. This restarts this WAN's autorate instance whenever " +"the threshold actually changes; other WANs are not affected. Turning it off " +"restores the baseline delay threshold below on the next tracker cycle. " +"Requires omr-metrics." +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:230 msgid "Which link layer to account for:" msgstr "Qué capa de enlace debe tener en cuenta:" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:218 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:262 msgid "Which linklayer adaptation mechanism to use; for testing only" msgstr "Qué mecanismo de adaptación de capa de enlace usar; solo para pruebas" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:65 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:65 msgid "" "With SQM you can enable " "traffic shaping, better mixing (Fair Queueing), active queue length " @@ -241,10 +361,28 @@ msgstr "" "conformación del tráfico, una mejor mezcla (Fair Queuing), gestión activa de " "la longitud de la cola (AQM) y priorización en una interfaz de red." -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:107 -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:149 -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:155 -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:188 -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:219 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:144 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:192 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:198 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:231 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:263 msgid "default" msgstr "predeterminado" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:310 +msgid "delay threshold in ms:" +msgstr "" + +#~ msgid "" +#~ "Download speed (kbit/s) (ingress) set to 0 to selectively disable ingress " +#~ "shaping:" +#~ msgstr "" +#~ "La velocidad de descarga (kbit/s) (ingreso) se establece en 0 para " +#~ "desactivar selectivamente la configuración de ingreso:" + +#~ msgid "" +#~ "Upload speed (kbit/s) (egress) set to 0 to selectively disable egress " +#~ "shaping:" +#~ msgstr "" +#~ "Velocidad de carga (kbit/s) (salida) establecida en 0 para desactivar " +#~ "selectivamente la configuración de salida:" diff --git a/luci-app-sqm-autorate/po/fi/sqm.po b/luci-app-sqm-autorate/po/fi/sqm.po index d37903f76..71d66276b 100644 --- a/luci-app-sqm-autorate/po/fi/sqm.po +++ b/luci-app-sqm-autorate/po/fi/sqm.po @@ -10,23 +10,48 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Generator: Weblate 4.2-dev\n" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:183 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:226 msgid "" "Advanced option string to pass to the egress queueing disciplines; no error " "checking, use very carefully." msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:180 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:223 msgid "" "Advanced option string to pass to the ingress queueing disciplines; no error " "checking, use very carefully." msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:72 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:88 +msgid "Autorate settings" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:109 +msgid "Base download speed (kbit/s) (ingress):" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:123 +msgid "Base upload speed (kbit/s) (egress):" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:368 +msgid "Baseline delay threshold (ms)" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:85 msgid "Basic Settings" msgstr "Perusasetukset" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:100 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:369 +msgid "" +"Captured automatically from \"delay threshold in ms\" the first time this is " +"enabled; every target above is computed as a fraction of this value, which " +"is never overwritten automatically afterwards. Clear this field to recapture " +"it from the current delay threshold. It is kept when the sync is turned off " +"so the delay threshold can be restored to it." +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:137 msgid "" "Create log file for this SQM instance under /var/run/sqm/${Interface_name}." "[start|stop]-sqm.log." @@ -34,102 +59,168 @@ msgstr "" "Luo lokitiedosto tälle SQM-esiintymälle: /var/run/sqm/${Interface_name}." "[start|stop]-sqm.log." -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:92 -msgid "" -"Download speed (kbit/s) (ingress) set to 0 to selectively disable ingress " -"shaping:" +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:279 +msgid "Debug" msgstr "" -"Latausnopeus (kbit/s) (ingress). Aseta arvoksi 0 ottaaksesi latausnopeuden " -"säädön pois päältä:" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:58 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:347 +msgid "Delay threshold factor at high congestion (score ≥60)" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:342 +msgid "Delay threshold factor at moderate congestion (score ≥40)" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:352 +msgid "Delay threshold factor at severe congestion (score ≥80)" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:58 msgid "Enable SQM" msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:78 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:103 +msgid "Enable SQM autorate" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:175 +msgid "Enable multi-queue config" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:175 +msgid "" +"Enable multi-queue qdisc on supported hardware. If .qos script does not " +"support mq this option is ignored." +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:92 msgid "Enable this SQM instance." msgstr "Ota tämä SQM-esiintymä käyttöön." -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:148 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:191 msgid "" "Explicit congestion notification (ECN) status on inbound packets (ingress):" msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:154 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:197 msgid "" "Explicit congestion notification (ECN) status on outbound packets (egress)." msgstr "" -#: applications/luci-app-sqm/root/usr/share/rpcd/acl.d/luci-app-sqm.json:3 +#: luci-app-sqm-autorate/root/usr/share/rpcd/acl.d/luci-app-sqm.json:3 msgid "Grant UCI access for luci-app-sqm" msgstr "Salli pääsy SQM-asetuksiin" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:168 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:211 msgid "Hard limit on egress queues; leave empty for default." msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:164 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:207 msgid "Hard limit on ingress queues; leave empty for default." msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:142 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:185 msgid "Ignore DSCP on ingress:" msgstr "Sivuuta DSCP saapuvalta liikenteeltä:" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:89 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:106 msgid "Interface name" msgstr "Sovittimen nimi" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:176 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:219 msgid "" "Latency target for egress, e.g. 5ms [units: s, ms, or us]; leave empty for " "automatic selection, put in the word default for the qdisc's default." msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:172 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:215 msgid "" "Latency target for ingress, e.g 5ms [units: s, ms, or us]; leave empty for " "automatic selection, put in the word default for the qdisc's default." msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:74 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:87 msgid "Link Layer Adaptation" msgstr "Linkkikerroksen sopeuttaminen" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:203 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:247 msgid "" "Maximal Size for size and rate calculations, tcMTU (byte); needs to be >= " "interface MTU + overhead:" msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:213 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:118 +msgid "Maximum download speed (kbit/s):" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:132 +msgid "Maximum upload speed (kbit/s):" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:257 msgid "" "Minimal packet size, MPU (byte); needs to be > 0 for ethernet size tables:" msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:208 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:357 +msgid "Minimum delay threshold this sync will ever set (ms)" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:113 +msgid "Minimum download speed (kbit/s):" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:362 +msgid "Minimum time between two sync-triggered restarts (seconds)" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:127 +msgid "Minimum upload speed (kbit/s):" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:150 +msgid "Must be set to cake if autorate is used." +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:252 msgid "" "Number of entries in size/rate tables, TSIZE; for ATM choose TSIZE = (tcMTU " "+ 1) / 16:" msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:193 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:331 +msgid "Number of seconds to wait on startup:" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:275 +msgid "Output monitoring lines showing cake bandwidth changes" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:271 +msgid "Output monitoring lines showing processing stats" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:237 msgid "Per Packet Overhead (byte):" msgstr "Lisäkuorma pakettia kohti (tavu):" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:73 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:306 +msgid "Pingers numbers:" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:86 msgid "Queue Discipline" msgstr "Jonomenetelmä (qdisc)" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:120 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:158 msgid "Queue setup script" msgstr "Jonomenetelmän asetustiedosto" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:71 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:84 msgid "Queues" msgstr "Jonot" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:112 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:150 msgid "" "Queuing disciplines useable on this system. After installing a new qdisc, " "you need to restart the router to see updates!" @@ -137,80 +228,127 @@ msgstr "" "Käytettävissä olevat jonomenetelmät (qdisc). Uuden qdiscin asentamisen " "jälkeen tiedot päivittyvät laitteen uudelleenkäynnistyksen yhteydessä." -#: applications/luci-app-sqm/root/usr/share/luci/menu.d/luci-app-sqm.json:3 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:300 +msgid "Reflector ping interval in seconds:" +msgstr "" + +#: luci-app-sqm-autorate/root/usr/share/luci/menu.d/luci-app-sqm.json:3 msgid "SQM QoS" msgstr "SQM QoS" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:199 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:243 msgid "" "Show Advanced Linklayer Options, (only needed if MTU > 1500). Advanced " "options will only be used as long as this box is checked." msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:133 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:171 msgid "" "Show and Use Advanced Configuration. Advanced options will only be used as " "long as this box is checked." msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:160 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:203 msgid "" "Show and Use Dangerous Configuration. Dangerous options will only be used as " "long as this box is checked." msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:64 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:316 +msgid "Sleep functionnality" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:64 msgid "Smart Queue Management" msgstr "Älykäs jononhallinta" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:136 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:179 msgid "Squash DSCP on inbound packets (ingress):" msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:83 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:283 +msgid "Starlink support" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:337 +msgid "Sync bufferbloat threshold with congestion score" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:97 msgid "" "The SQM GUI has just enabled the sqm initscript on your behalf. Remember to " "disable the sqm initscript manually under System Startup menu in case this " "change was not wished for." msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:48 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:48 msgid "" "The SQM service seems to be disabled. Please use the button below to " "activate this service." msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:96 -msgid "" -"Upload speed (kbit/s) (egress) set to 0 to selectively disable egress " -"shaping:" +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:320 +msgid "Threshold in Kbit/s below which dl/ul is considered idle" msgstr "" -"Lähetysnopeus kilobitteinä sekunnissa (kbit/s). Aseta arvoksi 0 ottaaksesi " -"lähetysnopeuden säädön pois päältä:" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:103 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:325 +msgid "" +"Time threshold to put pingers to sleep on substained dl/ul achieved rate < " +"idle_threshold" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:140 msgid "Verbosity of SQM's output into the system log." msgstr "SQM tapahtumien lokiinkirjaamisen tarkkuus." -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:187 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:338 +msgid "" +"When enabled, this WAN's delay threshold is periodically tightened or " +"relaxed to track omr-metrics' congestion score for this interface (loss, " +"jitter, TC queue, signal quality) instead of relying only on cake-autorate's " +"own delay measurement. This restarts this WAN's autorate instance whenever " +"the threshold actually changes; other WANs are not affected. Turning it off " +"restores the baseline delay threshold below on the next tracker cycle. " +"Requires omr-metrics." +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:230 msgid "Which link layer to account for:" msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:218 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:262 msgid "Which linklayer adaptation mechanism to use; for testing only" msgstr "Mitä linkkerroksen sopeutumistapaa käytetään (vain testaamiseen)" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:65 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:65 msgid "" "With SQM you can enable " "traffic shaping, better mixing (Fair Queueing), active queue length " "management (AQM) and prioritisation on one network interface." msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:107 -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:149 -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:155 -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:188 -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:219 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:144 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:192 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:198 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:231 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:263 msgid "default" msgstr "vakio" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:310 +msgid "delay threshold in ms:" +msgstr "" + +#~ msgid "" +#~ "Download speed (kbit/s) (ingress) set to 0 to selectively disable ingress " +#~ "shaping:" +#~ msgstr "" +#~ "Latausnopeus (kbit/s) (ingress). Aseta arvoksi 0 ottaaksesi " +#~ "latausnopeuden säädön pois päältä:" + +#~ msgid "" +#~ "Upload speed (kbit/s) (egress) set to 0 to selectively disable egress " +#~ "shaping:" +#~ msgstr "" +#~ "Lähetysnopeus kilobitteinä sekunnissa (kbit/s). Aseta arvoksi 0 " +#~ "ottaaksesi lähetysnopeuden säädön pois päältä:" diff --git a/luci-app-sqm-autorate/po/fr/sqm.po b/luci-app-sqm-autorate/po/fr/sqm.po index d1ec6526b..d00b126d5 100644 --- a/luci-app-sqm-autorate/po/fr/sqm.po +++ b/luci-app-sqm-autorate/po/fr/sqm.po @@ -10,14 +10,7 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n > 1;\n" "X-Generator: Weblate 4.10.1\n" -msgid "" -"The SQM service seems to be disabled. Please use the button below to " -"activate this service." -msgstr "" -"Le service SQM semble desactive. Merci d'utiliser le bouton ci-dessous pour " -"activer ce service." - -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:183 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:226 msgid "" "Advanced option string to pass to the egress queueing disciplines; no error " "checking, use very carefully." @@ -25,7 +18,7 @@ msgstr "" "Chaîne d'options avancées pour passer aux disciplines de file d'attente de " "sortie ; pas de vérification d'erreur, à utiliser avec précaution." -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:180 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:223 msgid "" "Advanced option string to pass to the ingress queueing disciplines; no error " "checking, use very carefully." @@ -34,11 +27,36 @@ msgstr "" "d'entrée ; pas de vérification d'erreur, à utiliser avec beaucoup de " "précaution." -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:72 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:88 +msgid "Autorate settings" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:109 +msgid "Base download speed (kbit/s) (ingress):" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:123 +msgid "Base upload speed (kbit/s) (egress):" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:368 +msgid "Baseline delay threshold (ms)" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:85 msgid "Basic Settings" msgstr "Paramètres de base" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:100 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:369 +msgid "" +"Captured automatically from \"delay threshold in ms\" the first time this is " +"enabled; every target above is computed as a fraction of this value, which " +"is never overwritten automatically afterwards. Clear this field to recapture " +"it from the current delay threshold. It is kept when the sync is turned off " +"so the delay threshold can be restored to it." +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:137 msgid "" "Create log file for this SQM instance under /var/run/sqm/${Interface_name}." "[start|stop]-sqm.log." @@ -46,56 +64,78 @@ msgstr "" "Créer un fichier journal pour cette instance SQM sous /var/run/sqm/$" "{nom_interface}. [start|stop]-sqm.log." -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:92 -msgid "" -"Download speed (kbit/s) (ingress) set to 0 to selectively disable ingress " -"shaping:" +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:279 +msgid "Debug" msgstr "" -"Vitesse de téléchargement (kbit/s) (ingress) réglée sur 0 pour désactiver " -"sélectivement la mise en forme de l'ingress :" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:58 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:347 +msgid "Delay threshold factor at high congestion (score ≥60)" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:342 +msgid "Delay threshold factor at moderate congestion (score ≥40)" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:352 +msgid "Delay threshold factor at severe congestion (score ≥80)" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:58 msgid "Enable SQM" msgstr "Active SQM" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:78 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:103 +msgid "Enable SQM autorate" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:175 +msgid "Enable multi-queue config" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:175 +msgid "" +"Enable multi-queue qdisc on supported hardware. If .qos script does not " +"support mq this option is ignored." +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:92 msgid "Enable this SQM instance." msgstr "Activez cette instance SQM." -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:148 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:191 msgid "" "Explicit congestion notification (ECN) status on inbound packets (ingress):" msgstr "" "Statut de notification de congestion (ECN) sur les paquets entrants " "(ingress) :" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:154 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:197 msgid "" "Explicit congestion notification (ECN) status on outbound packets (egress)." msgstr "" "Statut de notification de congestion (ECN) sur les paquets sortant (egress)." -#: applications/luci-app-sqm/root/usr/share/rpcd/acl.d/luci-app-sqm.json:3 +#: luci-app-sqm-autorate/root/usr/share/rpcd/acl.d/luci-app-sqm.json:3 msgid "Grant UCI access for luci-app-sqm" msgstr "Autoriser l'accès UCI pour luci-app-sqm" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:168 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:211 msgid "Hard limit on egress queues; leave empty for default." msgstr "Limite des files d'attente pour la sortie ; laisser vide par défaut." -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:164 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:207 msgid "Hard limit on ingress queues; leave empty for default." msgstr "Limite des files d'attente entrée ; laisser vide par défaut." -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:142 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:185 msgid "Ignore DSCP on ingress:" msgstr "Ignoré DSCP à l'entrée :" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:89 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:106 msgid "Interface name" msgstr "Nom de l’interface" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:176 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:219 msgid "" "Latency target for egress, e.g. 5ms [units: s, ms, or us]; leave empty for " "automatic selection, put in the word default for the qdisc's default." @@ -104,7 +144,7 @@ msgstr "" "laisser vide pour la sélection automatique, mettre Default pour la valeur " "par défaut du qdisc." -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:172 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:215 msgid "" "Latency target for ingress, e.g 5ms [units: s, ms, or us]; leave empty for " "automatic selection, put in the word default for the qdisc's default." @@ -113,11 +153,11 @@ msgstr "" "vide pour la sélection automatique, mettre default pour la valeur par défaut " "du qdisc." -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:74 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:87 msgid "Link Layer Adaptation" msgstr "Adaptation de liaison" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:203 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:247 msgid "" "Maximal Size for size and rate calculations, tcMTU (byte); needs to be >= " "interface MTU + overhead:" @@ -125,14 +165,42 @@ msgstr "" "Taille maximale pour les calculs de taille et de taux, tcMTU (byte) ; doit " "être >= interface MTU + overhead :" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:213 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:118 +msgid "Maximum download speed (kbit/s):" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:132 +msgid "Maximum upload speed (kbit/s):" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:257 msgid "" "Minimal packet size, MPU (byte); needs to be > 0 for ethernet size tables:" msgstr "" "Taille minimale des paquets, MPU (byte) ; doit être > 0 pour les tailes de " "tables ethernet :" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:208 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:357 +msgid "Minimum delay threshold this sync will ever set (ms)" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:113 +msgid "Minimum download speed (kbit/s):" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:362 +msgid "Minimum time between two sync-triggered restarts (seconds)" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:127 +msgid "Minimum upload speed (kbit/s):" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:150 +msgid "Must be set to cake if autorate is used." +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:252 msgid "" "Number of entries in size/rate tables, TSIZE; for ATM choose TSIZE = (tcMTU " "+ 1) / 16:" @@ -140,23 +208,39 @@ msgstr "" "Nombre d'entrées de taille/debit tables, TSIZE ; for ATM choose TSIZE = " "(tcMTU + 1) / 16 :" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:193 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:331 +msgid "Number of seconds to wait on startup:" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:275 +msgid "Output monitoring lines showing cake bandwidth changes" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:271 +msgid "Output monitoring lines showing processing stats" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:237 msgid "Per Packet Overhead (byte):" msgstr "Overhead par Packet(byte) :" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:73 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:306 +msgid "Pingers numbers:" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:86 msgid "Queue Discipline" msgstr "Queue Discipline" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:120 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:158 msgid "Queue setup script" msgstr "Script de file d'attente" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:71 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:84 msgid "Queues" msgstr "Queues" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:112 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:150 msgid "" "Queuing disciplines useable on this system. After installing a new qdisc, " "you need to restart the router to see updates!" @@ -164,11 +248,15 @@ msgstr "" "Les disciplines de file d'attente sur ce système. Après avoir installé un " "nouveau qdisc, vous devez redémarrer le routeur pour voir les mises à jour !" -#: applications/luci-app-sqm/root/usr/share/luci/menu.d/luci-app-sqm.json:3 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:300 +msgid "Reflector ping interval in seconds:" +msgstr "" + +#: luci-app-sqm-autorate/root/usr/share/luci/menu.d/luci-app-sqm.json:3 msgid "SQM QoS" msgstr "SQM QoS" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:199 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:243 msgid "" "Show Advanced Linklayer Options, (only needed if MTU > 1500). Advanced " "options will only be used as long as this box is checked." @@ -176,7 +264,7 @@ msgstr "" "Afficher les options avancées du Linklayer, (uniquement nécessaire si MTU > " "1500). Les options avancées ne seront utilisées que si cette case est cochée." -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:133 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:171 msgid "" "Show and Use Advanced Configuration. Advanced options will only be used as " "long as this box is checked." @@ -184,7 +272,7 @@ msgstr "" "Afficher et utiliser la configuration avancée. Les options avancées ne " "seront utilisées que tant que cette case sera cochée." -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:160 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:203 msgid "" "Show and Use Dangerous Configuration. Dangerous options will only be used as " "long as this box is checked." @@ -192,15 +280,27 @@ msgstr "" "Afficher et utiliser une configuration dangereuse. Les options dangereuses " "ne seront utilisées que si cette case est cochée." -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:64 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:316 +msgid "Sleep functionnality" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:64 msgid "Smart Queue Management" msgstr "Management File d'attente" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:136 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:179 msgid "Squash DSCP on inbound packets (ingress):" msgstr "Écraser le DSCP sur les paquets entrants (ingress) :" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:83 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:283 +msgid "Starlink support" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:337 +msgid "Sync bufferbloat threshold with congestion score" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:97 msgid "" "The SQM GUI has just enabled the sqm initscript on your behalf. Remember to " "disable the sqm initscript manually under System Startup menu in case this " @@ -210,25 +310,48 @@ msgstr "" "N'oubliez pas de désactiver manuellement le sqm initscript dans le menu de " "démarrage du système au cas où ce changement ne serait pas souhaité." -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:96 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:48 msgid "" -"Upload speed (kbit/s) (egress) set to 0 to selectively disable egress " -"shaping:" -msgstr "Vitesse de chargement (kbit/s) (sortie) Mettre sur 0 pour désactiver :" +"The SQM service seems to be disabled. Please use the button below to " +"activate this service." +msgstr "" +"Le service SQM semble desactive. Merci d'utiliser le bouton ci-dessous pour " +"activer ce service." -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:103 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:320 +msgid "Threshold in Kbit/s below which dl/ul is considered idle" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:325 +msgid "" +"Time threshold to put pingers to sleep on substained dl/ul achieved rate < " +"idle_threshold" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:140 msgid "Verbosity of SQM's output into the system log." msgstr "Verbosité de la sortie de SQM dans le journal du système." -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:187 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:338 +msgid "" +"When enabled, this WAN's delay threshold is periodically tightened or " +"relaxed to track omr-metrics' congestion score for this interface (loss, " +"jitter, TC queue, signal quality) instead of relying only on cake-autorate's " +"own delay measurement. This restarts this WAN's autorate instance whenever " +"the threshold actually changes; other WANs are not affected. Turning it off " +"restores the baseline delay threshold below on the next tracker cycle. " +"Requires omr-metrics." +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:230 msgid "Which link layer to account for:" msgstr "Quelle couche liaison à prendre en compte :" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:218 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:262 msgid "Which linklayer adaptation mechanism to use; for testing only" msgstr "Mécanisme d'adaptation de la couche de liaison ; pour essai uniquement" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:65 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:65 msgid "" "With SQM you can enable " "traffic shaping, better mixing (Fair Queueing), active queue length " @@ -239,10 +362,27 @@ msgstr "" "active de la longueur des files d'attente (AQM) et la priorisation sur une " "seule interface réseau." -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:107 -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:149 -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:155 -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:188 -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:219 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:144 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:192 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:198 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:231 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:263 msgid "default" msgstr "Par défaut" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:310 +msgid "delay threshold in ms:" +msgstr "" + +#~ msgid "" +#~ "Download speed (kbit/s) (ingress) set to 0 to selectively disable ingress " +#~ "shaping:" +#~ msgstr "" +#~ "Vitesse de téléchargement (kbit/s) (ingress) réglée sur 0 pour désactiver " +#~ "sélectivement la mise en forme de l'ingress :" + +#~ msgid "" +#~ "Upload speed (kbit/s) (egress) set to 0 to selectively disable egress " +#~ "shaping:" +#~ msgstr "" +#~ "Vitesse de chargement (kbit/s) (sortie) Mettre sur 0 pour désactiver :" diff --git a/luci-app-sqm-autorate/po/he/sqm.po b/luci-app-sqm-autorate/po/he/sqm.po index 587c49fcd..a62544809 100644 --- a/luci-app-sqm-autorate/po/he/sqm.po +++ b/luci-app-sqm-autorate/po/he/sqm.po @@ -4,199 +4,327 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:183 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:226 msgid "" "Advanced option string to pass to the egress queueing disciplines; no error " "checking, use very carefully." msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:180 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:223 msgid "" "Advanced option string to pass to the ingress queueing disciplines; no error " "checking, use very carefully." msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:72 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:88 +msgid "Autorate settings" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:109 +msgid "Base download speed (kbit/s) (ingress):" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:123 +msgid "Base upload speed (kbit/s) (egress):" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:368 +msgid "Baseline delay threshold (ms)" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:85 msgid "Basic Settings" msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:100 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:369 +msgid "" +"Captured automatically from \"delay threshold in ms\" the first time this is " +"enabled; every target above is computed as a fraction of this value, which " +"is never overwritten automatically afterwards. Clear this field to recapture " +"it from the current delay threshold. It is kept when the sync is turned off " +"so the delay threshold can be restored to it." +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:137 msgid "" "Create log file for this SQM instance under /var/run/sqm/${Interface_name}." "[start|stop]-sqm.log." msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:92 -msgid "" -"Download speed (kbit/s) (ingress) set to 0 to selectively disable ingress " -"shaping:" +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:279 +msgid "Debug" msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:58 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:347 +msgid "Delay threshold factor at high congestion (score ≥60)" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:342 +msgid "Delay threshold factor at moderate congestion (score ≥40)" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:352 +msgid "Delay threshold factor at severe congestion (score ≥80)" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:58 msgid "Enable SQM" msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:78 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:103 +msgid "Enable SQM autorate" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:175 +msgid "Enable multi-queue config" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:175 +msgid "" +"Enable multi-queue qdisc on supported hardware. If .qos script does not " +"support mq this option is ignored." +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:92 msgid "Enable this SQM instance." msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:148 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:191 msgid "" "Explicit congestion notification (ECN) status on inbound packets (ingress):" msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:154 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:197 msgid "" "Explicit congestion notification (ECN) status on outbound packets (egress)." msgstr "" -#: applications/luci-app-sqm/root/usr/share/rpcd/acl.d/luci-app-sqm.json:3 +#: luci-app-sqm-autorate/root/usr/share/rpcd/acl.d/luci-app-sqm.json:3 msgid "Grant UCI access for luci-app-sqm" msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:168 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:211 msgid "Hard limit on egress queues; leave empty for default." msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:164 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:207 msgid "Hard limit on ingress queues; leave empty for default." msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:142 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:185 msgid "Ignore DSCP on ingress:" msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:89 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:106 msgid "Interface name" msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:176 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:219 msgid "" "Latency target for egress, e.g. 5ms [units: s, ms, or us]; leave empty for " "automatic selection, put in the word default for the qdisc's default." msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:172 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:215 msgid "" "Latency target for ingress, e.g 5ms [units: s, ms, or us]; leave empty for " "automatic selection, put in the word default for the qdisc's default." msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:74 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:87 msgid "Link Layer Adaptation" msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:203 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:247 msgid "" "Maximal Size for size and rate calculations, tcMTU (byte); needs to be >= " "interface MTU + overhead:" msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:213 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:118 +msgid "Maximum download speed (kbit/s):" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:132 +msgid "Maximum upload speed (kbit/s):" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:257 msgid "" "Minimal packet size, MPU (byte); needs to be > 0 for ethernet size tables:" msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:208 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:357 +msgid "Minimum delay threshold this sync will ever set (ms)" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:113 +msgid "Minimum download speed (kbit/s):" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:362 +msgid "Minimum time between two sync-triggered restarts (seconds)" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:127 +msgid "Minimum upload speed (kbit/s):" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:150 +msgid "Must be set to cake if autorate is used." +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:252 msgid "" "Number of entries in size/rate tables, TSIZE; for ATM choose TSIZE = (tcMTU " "+ 1) / 16:" msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:193 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:331 +msgid "Number of seconds to wait on startup:" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:275 +msgid "Output monitoring lines showing cake bandwidth changes" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:271 +msgid "Output monitoring lines showing processing stats" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:237 msgid "Per Packet Overhead (byte):" msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:73 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:306 +msgid "Pingers numbers:" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:86 msgid "Queue Discipline" msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:120 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:158 msgid "Queue setup script" msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:71 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:84 msgid "Queues" msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:112 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:150 msgid "" "Queuing disciplines useable on this system. After installing a new qdisc, " "you need to restart the router to see updates!" msgstr "" -#: applications/luci-app-sqm/root/usr/share/luci/menu.d/luci-app-sqm.json:3 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:300 +msgid "Reflector ping interval in seconds:" +msgstr "" + +#: luci-app-sqm-autorate/root/usr/share/luci/menu.d/luci-app-sqm.json:3 msgid "SQM QoS" msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:199 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:243 msgid "" "Show Advanced Linklayer Options, (only needed if MTU > 1500). Advanced " "options will only be used as long as this box is checked." msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:133 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:171 msgid "" "Show and Use Advanced Configuration. Advanced options will only be used as " "long as this box is checked." msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:160 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:203 msgid "" "Show and Use Dangerous Configuration. Dangerous options will only be used as " "long as this box is checked." msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:64 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:316 +msgid "Sleep functionnality" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:64 msgid "Smart Queue Management" msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:136 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:179 msgid "Squash DSCP on inbound packets (ingress):" msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:83 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:283 +msgid "Starlink support" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:337 +msgid "Sync bufferbloat threshold with congestion score" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:97 msgid "" "The SQM GUI has just enabled the sqm initscript on your behalf. Remember to " "disable the sqm initscript manually under System Startup menu in case this " "change was not wished for." msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:48 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:48 msgid "" "The SQM service seems to be disabled. Please use the button below to " "activate this service." msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:96 -msgid "" -"Upload speed (kbit/s) (egress) set to 0 to selectively disable egress " -"shaping:" +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:320 +msgid "Threshold in Kbit/s below which dl/ul is considered idle" msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:103 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:325 +msgid "" +"Time threshold to put pingers to sleep on substained dl/ul achieved rate < " +"idle_threshold" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:140 msgid "Verbosity of SQM's output into the system log." msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:187 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:338 +msgid "" +"When enabled, this WAN's delay threshold is periodically tightened or " +"relaxed to track omr-metrics' congestion score for this interface (loss, " +"jitter, TC queue, signal quality) instead of relying only on cake-autorate's " +"own delay measurement. This restarts this WAN's autorate instance whenever " +"the threshold actually changes; other WANs are not affected. Turning it off " +"restores the baseline delay threshold below on the next tracker cycle. " +"Requires omr-metrics." +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:230 msgid "Which link layer to account for:" msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:218 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:262 msgid "Which linklayer adaptation mechanism to use; for testing only" msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:65 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:65 msgid "" "With SQM you can enable " "traffic shaping, better mixing (Fair Queueing), active queue length " "management (AQM) and prioritisation on one network interface." msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:107 -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:149 -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:155 -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:188 -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:219 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:144 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:192 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:198 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:231 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:263 msgid "default" msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:310 +msgid "delay threshold in ms:" +msgstr "" diff --git a/luci-app-sqm-autorate/po/hi/sqm.po b/luci-app-sqm-autorate/po/hi/sqm.po index 111424659..ca278245f 100644 --- a/luci-app-sqm-autorate/po/hi/sqm.po +++ b/luci-app-sqm-autorate/po/hi/sqm.po @@ -4,199 +4,327 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:183 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:226 msgid "" "Advanced option string to pass to the egress queueing disciplines; no error " "checking, use very carefully." msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:180 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:223 msgid "" "Advanced option string to pass to the ingress queueing disciplines; no error " "checking, use very carefully." msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:72 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:88 +msgid "Autorate settings" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:109 +msgid "Base download speed (kbit/s) (ingress):" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:123 +msgid "Base upload speed (kbit/s) (egress):" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:368 +msgid "Baseline delay threshold (ms)" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:85 msgid "Basic Settings" msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:100 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:369 +msgid "" +"Captured automatically from \"delay threshold in ms\" the first time this is " +"enabled; every target above is computed as a fraction of this value, which " +"is never overwritten automatically afterwards. Clear this field to recapture " +"it from the current delay threshold. It is kept when the sync is turned off " +"so the delay threshold can be restored to it." +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:137 msgid "" "Create log file for this SQM instance under /var/run/sqm/${Interface_name}." "[start|stop]-sqm.log." msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:92 -msgid "" -"Download speed (kbit/s) (ingress) set to 0 to selectively disable ingress " -"shaping:" +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:279 +msgid "Debug" msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:58 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:347 +msgid "Delay threshold factor at high congestion (score ≥60)" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:342 +msgid "Delay threshold factor at moderate congestion (score ≥40)" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:352 +msgid "Delay threshold factor at severe congestion (score ≥80)" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:58 msgid "Enable SQM" msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:78 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:103 +msgid "Enable SQM autorate" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:175 +msgid "Enable multi-queue config" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:175 +msgid "" +"Enable multi-queue qdisc on supported hardware. If .qos script does not " +"support mq this option is ignored." +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:92 msgid "Enable this SQM instance." msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:148 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:191 msgid "" "Explicit congestion notification (ECN) status on inbound packets (ingress):" msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:154 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:197 msgid "" "Explicit congestion notification (ECN) status on outbound packets (egress)." msgstr "" -#: applications/luci-app-sqm/root/usr/share/rpcd/acl.d/luci-app-sqm.json:3 +#: luci-app-sqm-autorate/root/usr/share/rpcd/acl.d/luci-app-sqm.json:3 msgid "Grant UCI access for luci-app-sqm" msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:168 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:211 msgid "Hard limit on egress queues; leave empty for default." msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:164 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:207 msgid "Hard limit on ingress queues; leave empty for default." msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:142 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:185 msgid "Ignore DSCP on ingress:" msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:89 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:106 msgid "Interface name" msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:176 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:219 msgid "" "Latency target for egress, e.g. 5ms [units: s, ms, or us]; leave empty for " "automatic selection, put in the word default for the qdisc's default." msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:172 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:215 msgid "" "Latency target for ingress, e.g 5ms [units: s, ms, or us]; leave empty for " "automatic selection, put in the word default for the qdisc's default." msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:74 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:87 msgid "Link Layer Adaptation" msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:203 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:247 msgid "" "Maximal Size for size and rate calculations, tcMTU (byte); needs to be >= " "interface MTU + overhead:" msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:213 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:118 +msgid "Maximum download speed (kbit/s):" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:132 +msgid "Maximum upload speed (kbit/s):" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:257 msgid "" "Minimal packet size, MPU (byte); needs to be > 0 for ethernet size tables:" msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:208 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:357 +msgid "Minimum delay threshold this sync will ever set (ms)" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:113 +msgid "Minimum download speed (kbit/s):" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:362 +msgid "Minimum time between two sync-triggered restarts (seconds)" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:127 +msgid "Minimum upload speed (kbit/s):" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:150 +msgid "Must be set to cake if autorate is used." +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:252 msgid "" "Number of entries in size/rate tables, TSIZE; for ATM choose TSIZE = (tcMTU " "+ 1) / 16:" msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:193 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:331 +msgid "Number of seconds to wait on startup:" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:275 +msgid "Output monitoring lines showing cake bandwidth changes" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:271 +msgid "Output monitoring lines showing processing stats" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:237 msgid "Per Packet Overhead (byte):" msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:73 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:306 +msgid "Pingers numbers:" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:86 msgid "Queue Discipline" msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:120 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:158 msgid "Queue setup script" msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:71 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:84 msgid "Queues" msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:112 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:150 msgid "" "Queuing disciplines useable on this system. After installing a new qdisc, " "you need to restart the router to see updates!" msgstr "" -#: applications/luci-app-sqm/root/usr/share/luci/menu.d/luci-app-sqm.json:3 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:300 +msgid "Reflector ping interval in seconds:" +msgstr "" + +#: luci-app-sqm-autorate/root/usr/share/luci/menu.d/luci-app-sqm.json:3 msgid "SQM QoS" msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:199 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:243 msgid "" "Show Advanced Linklayer Options, (only needed if MTU > 1500). Advanced " "options will only be used as long as this box is checked." msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:133 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:171 msgid "" "Show and Use Advanced Configuration. Advanced options will only be used as " "long as this box is checked." msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:160 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:203 msgid "" "Show and Use Dangerous Configuration. Dangerous options will only be used as " "long as this box is checked." msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:64 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:316 +msgid "Sleep functionnality" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:64 msgid "Smart Queue Management" msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:136 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:179 msgid "Squash DSCP on inbound packets (ingress):" msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:83 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:283 +msgid "Starlink support" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:337 +msgid "Sync bufferbloat threshold with congestion score" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:97 msgid "" "The SQM GUI has just enabled the sqm initscript on your behalf. Remember to " "disable the sqm initscript manually under System Startup menu in case this " "change was not wished for." msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:48 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:48 msgid "" "The SQM service seems to be disabled. Please use the button below to " "activate this service." msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:96 -msgid "" -"Upload speed (kbit/s) (egress) set to 0 to selectively disable egress " -"shaping:" +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:320 +msgid "Threshold in Kbit/s below which dl/ul is considered idle" msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:103 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:325 +msgid "" +"Time threshold to put pingers to sleep on substained dl/ul achieved rate < " +"idle_threshold" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:140 msgid "Verbosity of SQM's output into the system log." msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:187 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:338 +msgid "" +"When enabled, this WAN's delay threshold is periodically tightened or " +"relaxed to track omr-metrics' congestion score for this interface (loss, " +"jitter, TC queue, signal quality) instead of relying only on cake-autorate's " +"own delay measurement. This restarts this WAN's autorate instance whenever " +"the threshold actually changes; other WANs are not affected. Turning it off " +"restores the baseline delay threshold below on the next tracker cycle. " +"Requires omr-metrics." +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:230 msgid "Which link layer to account for:" msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:218 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:262 msgid "Which linklayer adaptation mechanism to use; for testing only" msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:65 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:65 msgid "" "With SQM you can enable " "traffic shaping, better mixing (Fair Queueing), active queue length " "management (AQM) and prioritisation on one network interface." msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:107 -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:149 -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:155 -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:188 -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:219 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:144 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:192 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:198 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:231 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:263 msgid "default" msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:310 +msgid "delay threshold in ms:" +msgstr "" diff --git a/luci-app-sqm-autorate/po/hu/sqm.po b/luci-app-sqm-autorate/po/hu/sqm.po index e4b96b811..088e73135 100644 --- a/luci-app-sqm-autorate/po/hu/sqm.po +++ b/luci-app-sqm-autorate/po/hu/sqm.po @@ -10,199 +10,327 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Generator: Weblate 4.8-dev\n" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:183 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:226 msgid "" "Advanced option string to pass to the egress queueing disciplines; no error " "checking, use very carefully." msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:180 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:223 msgid "" "Advanced option string to pass to the ingress queueing disciplines; no error " "checking, use very carefully." msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:72 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:88 +msgid "Autorate settings" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:109 +msgid "Base download speed (kbit/s) (ingress):" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:123 +msgid "Base upload speed (kbit/s) (egress):" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:368 +msgid "Baseline delay threshold (ms)" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:85 msgid "Basic Settings" msgstr "Alapszintű beállítások" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:100 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:369 +msgid "" +"Captured automatically from \"delay threshold in ms\" the first time this is " +"enabled; every target above is computed as a fraction of this value, which " +"is never overwritten automatically afterwards. Clear this field to recapture " +"it from the current delay threshold. It is kept when the sync is turned off " +"so the delay threshold can be restored to it." +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:137 msgid "" "Create log file for this SQM instance under /var/run/sqm/${Interface_name}." "[start|stop]-sqm.log." msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:92 -msgid "" -"Download speed (kbit/s) (ingress) set to 0 to selectively disable ingress " -"shaping:" +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:279 +msgid "Debug" msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:58 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:347 +msgid "Delay threshold factor at high congestion (score ≥60)" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:342 +msgid "Delay threshold factor at moderate congestion (score ≥40)" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:352 +msgid "Delay threshold factor at severe congestion (score ≥80)" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:58 msgid "Enable SQM" msgstr "SQM engedélyezése" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:78 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:103 +msgid "Enable SQM autorate" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:175 +msgid "Enable multi-queue config" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:175 +msgid "" +"Enable multi-queue qdisc on supported hardware. If .qos script does not " +"support mq this option is ignored." +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:92 msgid "Enable this SQM instance." msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:148 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:191 msgid "" "Explicit congestion notification (ECN) status on inbound packets (ingress):" msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:154 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:197 msgid "" "Explicit congestion notification (ECN) status on outbound packets (egress)." msgstr "" -#: applications/luci-app-sqm/root/usr/share/rpcd/acl.d/luci-app-sqm.json:3 +#: luci-app-sqm-autorate/root/usr/share/rpcd/acl.d/luci-app-sqm.json:3 msgid "Grant UCI access for luci-app-sqm" msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:168 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:211 msgid "Hard limit on egress queues; leave empty for default." msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:164 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:207 msgid "Hard limit on ingress queues; leave empty for default." msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:142 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:185 msgid "Ignore DSCP on ingress:" msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:89 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:106 msgid "Interface name" msgstr "Csatoló neve" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:176 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:219 msgid "" "Latency target for egress, e.g. 5ms [units: s, ms, or us]; leave empty for " "automatic selection, put in the word default for the qdisc's default." msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:172 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:215 msgid "" "Latency target for ingress, e.g 5ms [units: s, ms, or us]; leave empty for " "automatic selection, put in the word default for the qdisc's default." msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:74 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:87 msgid "Link Layer Adaptation" msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:203 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:247 msgid "" "Maximal Size for size and rate calculations, tcMTU (byte); needs to be >= " "interface MTU + overhead:" msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:213 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:118 +msgid "Maximum download speed (kbit/s):" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:132 +msgid "Maximum upload speed (kbit/s):" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:257 msgid "" "Minimal packet size, MPU (byte); needs to be > 0 for ethernet size tables:" msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:208 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:357 +msgid "Minimum delay threshold this sync will ever set (ms)" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:113 +msgid "Minimum download speed (kbit/s):" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:362 +msgid "Minimum time between two sync-triggered restarts (seconds)" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:127 +msgid "Minimum upload speed (kbit/s):" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:150 +msgid "Must be set to cake if autorate is used." +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:252 msgid "" "Number of entries in size/rate tables, TSIZE; for ATM choose TSIZE = (tcMTU " "+ 1) / 16:" msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:193 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:331 +msgid "Number of seconds to wait on startup:" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:275 +msgid "Output monitoring lines showing cake bandwidth changes" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:271 +msgid "Output monitoring lines showing processing stats" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:237 msgid "Per Packet Overhead (byte):" msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:73 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:306 +msgid "Pingers numbers:" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:86 msgid "Queue Discipline" msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:120 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:158 msgid "Queue setup script" msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:71 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:84 msgid "Queues" msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:112 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:150 msgid "" "Queuing disciplines useable on this system. After installing a new qdisc, " "you need to restart the router to see updates!" msgstr "" -#: applications/luci-app-sqm/root/usr/share/luci/menu.d/luci-app-sqm.json:3 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:300 +msgid "Reflector ping interval in seconds:" +msgstr "" + +#: luci-app-sqm-autorate/root/usr/share/luci/menu.d/luci-app-sqm.json:3 msgid "SQM QoS" msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:199 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:243 msgid "" "Show Advanced Linklayer Options, (only needed if MTU > 1500). Advanced " "options will only be used as long as this box is checked." msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:133 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:171 msgid "" "Show and Use Advanced Configuration. Advanced options will only be used as " "long as this box is checked." msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:160 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:203 msgid "" "Show and Use Dangerous Configuration. Dangerous options will only be used as " "long as this box is checked." msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:64 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:316 +msgid "Sleep functionnality" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:64 msgid "Smart Queue Management" msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:136 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:179 msgid "Squash DSCP on inbound packets (ingress):" msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:83 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:283 +msgid "Starlink support" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:337 +msgid "Sync bufferbloat threshold with congestion score" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:97 msgid "" "The SQM GUI has just enabled the sqm initscript on your behalf. Remember to " "disable the sqm initscript manually under System Startup menu in case this " "change was not wished for." msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:48 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:48 msgid "" "The SQM service seems to be disabled. Please use the button below to " "activate this service." msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:96 -msgid "" -"Upload speed (kbit/s) (egress) set to 0 to selectively disable egress " -"shaping:" +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:320 +msgid "Threshold in Kbit/s below which dl/ul is considered idle" msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:103 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:325 +msgid "" +"Time threshold to put pingers to sleep on substained dl/ul achieved rate < " +"idle_threshold" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:140 msgid "Verbosity of SQM's output into the system log." msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:187 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:338 +msgid "" +"When enabled, this WAN's delay threshold is periodically tightened or " +"relaxed to track omr-metrics' congestion score for this interface (loss, " +"jitter, TC queue, signal quality) instead of relying only on cake-autorate's " +"own delay measurement. This restarts this WAN's autorate instance whenever " +"the threshold actually changes; other WANs are not affected. Turning it off " +"restores the baseline delay threshold below on the next tracker cycle. " +"Requires omr-metrics." +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:230 msgid "Which link layer to account for:" msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:218 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:262 msgid "Which linklayer adaptation mechanism to use; for testing only" msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:65 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:65 msgid "" "With SQM you can enable " "traffic shaping, better mixing (Fair Queueing), active queue length " "management (AQM) and prioritisation on one network interface." msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:107 -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:149 -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:155 -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:188 -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:219 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:144 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:192 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:198 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:231 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:263 msgid "default" msgstr "alapértelmezett" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:310 +msgid "delay threshold in ms:" +msgstr "" diff --git a/luci-app-sqm-autorate/po/it/sqm.po b/luci-app-sqm-autorate/po/it/sqm.po index 7fb6f6c82..47fbb3413 100644 --- a/luci-app-sqm-autorate/po/it/sqm.po +++ b/luci-app-sqm-autorate/po/it/sqm.po @@ -10,6 +10,7 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Generator: Weblate 4.8.1-dev\n" +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:226 msgid "" "Advanced option string to pass to the egress queueing disciplines; no error " "checking, use very carefully." @@ -17,6 +18,7 @@ msgstr "" "Stringa di opzioni avanzate da passare alle discipline di coda in uscita; " "nessun controllo errori, usare con molta cautela." +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:223 msgid "" "Advanced option string to pass to the ingress queueing disciplines; no error " "checking, use very carefully." @@ -24,9 +26,36 @@ msgstr "" "Stringa di opzioni avanzate da passare alle discipline di coda in ingresso; " "nessun controllo errori, usare con molta cautela." +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:88 +msgid "Autorate settings" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:109 +msgid "Base download speed (kbit/s) (ingress):" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:123 +msgid "Base upload speed (kbit/s) (egress):" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:368 +msgid "Baseline delay threshold (ms)" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:85 msgid "Basic Settings" msgstr "Impostazioni di base" +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:369 +msgid "" +"Captured automatically from \"delay threshold in ms\" the first time this is " +"enabled; every target above is computed as a fraction of this value, which " +"is never overwritten automatically afterwards. Clear this field to recapture " +"it from the current delay threshold. It is kept when the sync is turned off " +"so the delay threshold can be restored to it." +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:137 msgid "" "Create log file for this SQM instance under /var/run/sqm/${Interface_name}." "[start|stop]-sqm.log." @@ -34,43 +63,79 @@ msgstr "" "Crea file di log per questa istanza SQM in /var/run/sqm/${Interface_name}." "[start|stop]-sqm.log." -msgid "" -"Download speed (kbit/s) (ingress) set to 0 to selectively disable ingress " -"shaping:" +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:279 +msgid "Debug" msgstr "" -"Velocita di download (kbit/s) (ingress) impostata a 0 per disabilitare " -"selettivamente lo shaping in ingresso:" +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:347 +msgid "Delay threshold factor at high congestion (score ≥60)" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:342 +msgid "Delay threshold factor at moderate congestion (score ≥40)" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:352 +msgid "Delay threshold factor at severe congestion (score ≥80)" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:58 msgid "Enable SQM" msgstr "Abilita SQM" +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:103 +msgid "Enable SQM autorate" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:175 +msgid "Enable multi-queue config" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:175 +msgid "" +"Enable multi-queue qdisc on supported hardware. If .qos script does not " +"support mq this option is ignored." +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:92 msgid "Enable this SQM instance." msgstr "Abilita questa istanza SQM." +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:191 msgid "" "Explicit congestion notification (ECN) status on inbound packets (ingress):" msgstr "" "Stato ECN (Explicit Congestion Notification) sui pacchetti in ingresso " "(ingress):" +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:197 msgid "" "Explicit congestion notification (ECN) status on outbound packets (egress)." msgstr "" "Stato ECN (Explicit Congestion Notification) sui pacchetti in uscita " "(egress)." +#: luci-app-sqm-autorate/root/usr/share/rpcd/acl.d/luci-app-sqm.json:3 msgid "Grant UCI access for luci-app-sqm" msgstr "Concedi accesso UCI a luci-app-sqm" +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:211 msgid "Hard limit on egress queues; leave empty for default." msgstr "Limite rigido sulle code in uscita; lascia vuoto per il predefinito." +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:207 msgid "Hard limit on ingress queues; leave empty for default." msgstr "Limite rigido sulle code in ingresso; lascia vuoto per il predefinito." +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:185 msgid "Ignore DSCP on ingress:" msgstr "Ignora DSCP in ingresso:" +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:106 +msgid "Interface name" +msgstr "Nome interfaccia" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:219 msgid "" "Latency target for egress, e.g. 5ms [units: s, ms, or us]; leave empty for " "automatic selection, put in the word default for the qdisc's default." @@ -78,6 +143,7 @@ msgstr "" "Target di latenza per egress, es. 5ms [unita: s, ms o us]; lascia vuoto per " "selezione automatica, inserisci default per il valore predefinito del qdisc." +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:215 msgid "" "Latency target for ingress, e.g 5ms [units: s, ms, or us]; leave empty for " "automatic selection, put in the word default for the qdisc's default." @@ -85,9 +151,11 @@ msgstr "" "Target di latenza per ingress, es. 5ms [unita: s, ms o us]; lascia vuoto per " "selezione automatica, inserisci default per il valore predefinito del qdisc." +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:87 msgid "Link Layer Adaptation" msgstr "Adattamento livello link" +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:247 msgid "" "Maximal Size for size and rate calculations, tcMTU (byte); needs to be >= " "interface MTU + overhead:" @@ -95,12 +163,42 @@ msgstr "" "Dimensione massima per i calcoli di dimensione e velocita, tcMTU (byte); " "deve essere >= MTU interfaccia + overhead:" +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:118 +msgid "Maximum download speed (kbit/s):" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:132 +msgid "Maximum upload speed (kbit/s):" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:257 msgid "" "Minimal packet size, MPU (byte); needs to be > 0 for ethernet size tables:" msgstr "" "Dimensione minima pacchetto, MPU (byte); deve essere > 0 per le tabelle " "dimensione ethernet:" +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:357 +msgid "Minimum delay threshold this sync will ever set (ms)" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:113 +msgid "Minimum download speed (kbit/s):" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:362 +msgid "Minimum time between two sync-triggered restarts (seconds)" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:127 +msgid "Minimum upload speed (kbit/s):" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:150 +msgid "Must be set to cake if autorate is used." +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:252 msgid "" "Number of entries in size/rate tables, TSIZE; for ATM choose TSIZE = (tcMTU " "+ 1) / 16:" @@ -108,18 +206,39 @@ msgstr "" "Numero di voci nelle tabelle dimensione/velocita, TSIZE; per ATM scegliere " "TSIZE = (tcMTU + 1) / 16:" +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:331 +msgid "Number of seconds to wait on startup:" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:275 +msgid "Output monitoring lines showing cake bandwidth changes" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:271 +msgid "Output monitoring lines showing processing stats" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:237 msgid "Per Packet Overhead (byte):" msgstr "Overhead per pacchetto (byte):" +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:306 +msgid "Pingers numbers:" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:86 msgid "Queue Discipline" msgstr "Disciplina di coda" +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:158 msgid "Queue setup script" msgstr "Script configurazione coda" +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:84 msgid "Queues" msgstr "Code" +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:150 msgid "" "Queuing disciplines useable on this system. After installing a new qdisc, " "you need to restart the router to see updates!" @@ -127,9 +246,15 @@ msgstr "" "Discipline di coda utilizzabili su questo sistema. Dopo aver installato un " "nuovo qdisc, devi riavviare il router per vedere gli aggiornamenti!" +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:300 +msgid "Reflector ping interval in seconds:" +msgstr "" + +#: luci-app-sqm-autorate/root/usr/share/luci/menu.d/luci-app-sqm.json:3 msgid "SQM QoS" msgstr "SQM QoS" +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:243 msgid "" "Show Advanced Linklayer Options, (only needed if MTU > 1500). Advanced " "options will only be used as long as this box is checked." @@ -137,6 +262,7 @@ msgstr "" "Mostra opzioni avanzate linklayer (necessarie solo se MTU > 1500). Le " "opzioni avanzate saranno usate solo finche questa casella e selezionata." +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:171 msgid "" "Show and Use Advanced Configuration. Advanced options will only be used as " "long as this box is checked." @@ -144,6 +270,7 @@ msgstr "" "Mostra e usa configurazione avanzata. Le opzioni avanzate saranno usate solo " "finche questa casella e selezionata." +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:203 msgid "" "Show and Use Dangerous Configuration. Dangerous options will only be used as " "long as this box is checked." @@ -151,12 +278,27 @@ msgstr "" "Mostra e usa configurazione pericolosa. Le opzioni pericolose saranno usate " "solo finche questa casella e selezionata." +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:316 +msgid "Sleep functionnality" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:64 msgid "Smart Queue Management" msgstr "Smart Queue Management" +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:179 msgid "Squash DSCP on inbound packets (ingress):" msgstr "Azzera DSCP sui pacchetti in ingresso (ingress):" +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:283 +msgid "Starlink support" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:337 +msgid "Sync bufferbloat threshold with congestion score" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:97 msgid "" "The SQM GUI has just enabled the sqm initscript on your behalf. Remember to " "disable the sqm initscript manually under System Startup menu in case this " @@ -166,6 +308,7 @@ msgstr "" "di disabilitare manualmente lo script di init sqm nel menu Avvio sistema se " "questa modifica non era desiderata." +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:48 msgid "" "The SQM service seems to be disabled. Please use the button below to " "activate this service." @@ -173,22 +316,40 @@ msgstr "" "Il servizio SQM sembra disabilitato. Usa il pulsante qui sotto per attivare " "questo servizio." -msgid "" -"Upload speed (kbit/s) (egress) set to 0 to selectively disable egress " -"shaping:" +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:320 +msgid "Threshold in Kbit/s below which dl/ul is considered idle" msgstr "" -"Velocita di upload (kbit/s) (egress) impostata a 0 per disabilitare " -"selettivamente lo shaping in uscita:" +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:325 +msgid "" +"Time threshold to put pingers to sleep on substained dl/ul achieved rate < " +"idle_threshold" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:140 msgid "Verbosity of SQM's output into the system log." msgstr "Verbosita dell'output SQM nel log di sistema." +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:338 +msgid "" +"When enabled, this WAN's delay threshold is periodically tightened or " +"relaxed to track omr-metrics' congestion score for this interface (loss, " +"jitter, TC queue, signal quality) instead of relying only on cake-autorate's " +"own delay measurement. This restarts this WAN's autorate instance whenever " +"the threshold actually changes; other WANs are not affected. Turning it off " +"restores the baseline delay threshold below on the next tracker cycle. " +"Requires omr-metrics." +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:230 msgid "Which link layer to account for:" msgstr "Quale livello link considerare:" +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:262 msgid "Which linklayer adaptation mechanism to use; for testing only" msgstr "Quale meccanismo di adattamento linklayer usare; solo per test" +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:65 msgid "" "With SQM you can enable " "traffic shaping, better mixing (Fair Queueing), active queue length " @@ -198,14 +359,28 @@ msgstr "" "shaping, migliore distribuzione (Fair Queueing), gestione attiva della coda " "(AQM) e prioritizzazione su una interfaccia di rete." -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:89 -msgid "Interface name" -msgstr "Nome interfaccia" - -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:107 -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:149 -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:155 -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:188 -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:219 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:144 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:192 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:198 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:231 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:263 msgid "default" msgstr "predefinito" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:310 +msgid "delay threshold in ms:" +msgstr "" + +#~ msgid "" +#~ "Download speed (kbit/s) (ingress) set to 0 to selectively disable ingress " +#~ "shaping:" +#~ msgstr "" +#~ "Velocita di download (kbit/s) (ingress) impostata a 0 per disabilitare " +#~ "selettivamente lo shaping in ingresso:" + +#~ msgid "" +#~ "Upload speed (kbit/s) (egress) set to 0 to selectively disable egress " +#~ "shaping:" +#~ msgstr "" +#~ "Velocita di upload (kbit/s) (egress) impostata a 0 per disabilitare " +#~ "selettivamente lo shaping in uscita:" diff --git a/luci-app-sqm-autorate/po/ja/sqm.po b/luci-app-sqm-autorate/po/ja/sqm.po index f7179b9dc..ef9214b99 100644 --- a/luci-app-sqm-autorate/po/ja/sqm.po +++ b/luci-app-sqm-autorate/po/ja/sqm.po @@ -10,199 +10,327 @@ msgstr "" "Plural-Forms: nplurals=1; plural=0;\n" "X-Generator: Weblate 4.4-dev\n" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:183 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:226 msgid "" "Advanced option string to pass to the egress queueing disciplines; no error " "checking, use very carefully." msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:180 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:223 msgid "" "Advanced option string to pass to the ingress queueing disciplines; no error " "checking, use very carefully." msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:72 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:88 +msgid "Autorate settings" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:109 +msgid "Base download speed (kbit/s) (ingress):" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:123 +msgid "Base upload speed (kbit/s) (egress):" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:368 +msgid "Baseline delay threshold (ms)" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:85 msgid "Basic Settings" msgstr "基本設定" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:100 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:369 +msgid "" +"Captured automatically from \"delay threshold in ms\" the first time this is " +"enabled; every target above is computed as a fraction of this value, which " +"is never overwritten automatically afterwards. Clear this field to recapture " +"it from the current delay threshold. It is kept when the sync is turned off " +"so the delay threshold can be restored to it." +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:137 msgid "" "Create log file for this SQM instance under /var/run/sqm/${Interface_name}." "[start|stop]-sqm.log." msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:92 -msgid "" -"Download speed (kbit/s) (ingress) set to 0 to selectively disable ingress " -"shaping:" +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:279 +msgid "Debug" msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:58 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:347 +msgid "Delay threshold factor at high congestion (score ≥60)" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:342 +msgid "Delay threshold factor at moderate congestion (score ≥40)" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:352 +msgid "Delay threshold factor at severe congestion (score ≥80)" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:58 msgid "Enable SQM" msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:78 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:103 +msgid "Enable SQM autorate" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:175 +msgid "Enable multi-queue config" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:175 +msgid "" +"Enable multi-queue qdisc on supported hardware. If .qos script does not " +"support mq this option is ignored." +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:92 msgid "Enable this SQM instance." msgstr "この SQM インスタンスを有効にします。" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:148 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:191 msgid "" "Explicit congestion notification (ECN) status on inbound packets (ingress):" msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:154 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:197 msgid "" "Explicit congestion notification (ECN) status on outbound packets (egress)." msgstr "" -#: applications/luci-app-sqm/root/usr/share/rpcd/acl.d/luci-app-sqm.json:3 +#: luci-app-sqm-autorate/root/usr/share/rpcd/acl.d/luci-app-sqm.json:3 msgid "Grant UCI access for luci-app-sqm" msgstr "luci-app-sqmにUCIアクセスを許可" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:168 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:211 msgid "Hard limit on egress queues; leave empty for default." msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:164 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:207 msgid "Hard limit on ingress queues; leave empty for default." msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:142 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:185 msgid "Ignore DSCP on ingress:" msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:89 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:106 msgid "Interface name" msgstr "インターフェース名" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:176 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:219 msgid "" "Latency target for egress, e.g. 5ms [units: s, ms, or us]; leave empty for " "automatic selection, put in the word default for the qdisc's default." msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:172 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:215 msgid "" "Latency target for ingress, e.g 5ms [units: s, ms, or us]; leave empty for " "automatic selection, put in the word default for the qdisc's default." msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:74 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:87 msgid "Link Layer Adaptation" msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:203 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:247 msgid "" "Maximal Size for size and rate calculations, tcMTU (byte); needs to be >= " "interface MTU + overhead:" msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:213 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:118 +msgid "Maximum download speed (kbit/s):" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:132 +msgid "Maximum upload speed (kbit/s):" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:257 msgid "" "Minimal packet size, MPU (byte); needs to be > 0 for ethernet size tables:" msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:208 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:357 +msgid "Minimum delay threshold this sync will ever set (ms)" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:113 +msgid "Minimum download speed (kbit/s):" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:362 +msgid "Minimum time between two sync-triggered restarts (seconds)" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:127 +msgid "Minimum upload speed (kbit/s):" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:150 +msgid "Must be set to cake if autorate is used." +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:252 msgid "" "Number of entries in size/rate tables, TSIZE; for ATM choose TSIZE = (tcMTU " "+ 1) / 16:" msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:193 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:331 +msgid "Number of seconds to wait on startup:" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:275 +msgid "Output monitoring lines showing cake bandwidth changes" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:271 +msgid "Output monitoring lines showing processing stats" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:237 msgid "Per Packet Overhead (byte):" msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:73 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:306 +msgid "Pingers numbers:" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:86 msgid "Queue Discipline" msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:120 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:158 msgid "Queue setup script" msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:71 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:84 msgid "Queues" msgstr "キュー" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:112 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:150 msgid "" "Queuing disciplines useable on this system. After installing a new qdisc, " "you need to restart the router to see updates!" msgstr "" -#: applications/luci-app-sqm/root/usr/share/luci/menu.d/luci-app-sqm.json:3 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:300 +msgid "Reflector ping interval in seconds:" +msgstr "" + +#: luci-app-sqm-autorate/root/usr/share/luci/menu.d/luci-app-sqm.json:3 msgid "SQM QoS" msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:199 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:243 msgid "" "Show Advanced Linklayer Options, (only needed if MTU > 1500). Advanced " "options will only be used as long as this box is checked." msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:133 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:171 msgid "" "Show and Use Advanced Configuration. Advanced options will only be used as " "long as this box is checked." msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:160 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:203 msgid "" "Show and Use Dangerous Configuration. Dangerous options will only be used as " "long as this box is checked." msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:64 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:316 +msgid "Sleep functionnality" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:64 msgid "Smart Queue Management" msgstr "スマート・キュー管理" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:136 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:179 msgid "Squash DSCP on inbound packets (ingress):" msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:83 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:283 +msgid "Starlink support" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:337 +msgid "Sync bufferbloat threshold with congestion score" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:97 msgid "" "The SQM GUI has just enabled the sqm initscript on your behalf. Remember to " "disable the sqm initscript manually under System Startup menu in case this " "change was not wished for." msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:48 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:48 msgid "" "The SQM service seems to be disabled. Please use the button below to " "activate this service." msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:96 -msgid "" -"Upload speed (kbit/s) (egress) set to 0 to selectively disable egress " -"shaping:" +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:320 +msgid "Threshold in Kbit/s below which dl/ul is considered idle" msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:103 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:325 +msgid "" +"Time threshold to put pingers to sleep on substained dl/ul achieved rate < " +"idle_threshold" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:140 msgid "Verbosity of SQM's output into the system log." msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:187 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:338 +msgid "" +"When enabled, this WAN's delay threshold is periodically tightened or " +"relaxed to track omr-metrics' congestion score for this interface (loss, " +"jitter, TC queue, signal quality) instead of relying only on cake-autorate's " +"own delay measurement. This restarts this WAN's autorate instance whenever " +"the threshold actually changes; other WANs are not affected. Turning it off " +"restores the baseline delay threshold below on the next tracker cycle. " +"Requires omr-metrics." +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:230 msgid "Which link layer to account for:" msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:218 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:262 msgid "Which linklayer adaptation mechanism to use; for testing only" msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:65 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:65 msgid "" "With SQM you can enable " "traffic shaping, better mixing (Fair Queueing), active queue length " "management (AQM) and prioritisation on one network interface." msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:107 -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:149 -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:155 -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:188 -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:219 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:144 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:192 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:198 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:231 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:263 msgid "default" msgstr "デフォルト" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:310 +msgid "delay threshold in ms:" +msgstr "" diff --git a/luci-app-sqm-autorate/po/ko/sqm.po b/luci-app-sqm-autorate/po/ko/sqm.po index 8dbf6b6dd..248488d9d 100644 --- a/luci-app-sqm-autorate/po/ko/sqm.po +++ b/luci-app-sqm-autorate/po/ko/sqm.po @@ -10,199 +10,327 @@ msgstr "" "Plural-Forms: nplurals=1; plural=0;\n" "X-Generator: Weblate 4.7-dev\n" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:183 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:226 msgid "" "Advanced option string to pass to the egress queueing disciplines; no error " "checking, use very carefully." msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:180 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:223 msgid "" "Advanced option string to pass to the ingress queueing disciplines; no error " "checking, use very carefully." msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:72 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:88 +msgid "Autorate settings" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:109 +msgid "Base download speed (kbit/s) (ingress):" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:123 +msgid "Base upload speed (kbit/s) (egress):" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:368 +msgid "Baseline delay threshold (ms)" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:85 msgid "Basic Settings" msgstr "기본 설정" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:100 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:369 +msgid "" +"Captured automatically from \"delay threshold in ms\" the first time this is " +"enabled; every target above is computed as a fraction of this value, which " +"is never overwritten automatically afterwards. Clear this field to recapture " +"it from the current delay threshold. It is kept when the sync is turned off " +"so the delay threshold can be restored to it." +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:137 msgid "" "Create log file for this SQM instance under /var/run/sqm/${Interface_name}." "[start|stop]-sqm.log." msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:92 -msgid "" -"Download speed (kbit/s) (ingress) set to 0 to selectively disable ingress " -"shaping:" +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:279 +msgid "Debug" msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:58 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:347 +msgid "Delay threshold factor at high congestion (score ≥60)" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:342 +msgid "Delay threshold factor at moderate congestion (score ≥40)" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:352 +msgid "Delay threshold factor at severe congestion (score ≥80)" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:58 msgid "Enable SQM" msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:78 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:103 +msgid "Enable SQM autorate" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:175 +msgid "Enable multi-queue config" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:175 +msgid "" +"Enable multi-queue qdisc on supported hardware. If .qos script does not " +"support mq this option is ignored." +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:92 msgid "Enable this SQM instance." msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:148 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:191 msgid "" "Explicit congestion notification (ECN) status on inbound packets (ingress):" msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:154 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:197 msgid "" "Explicit congestion notification (ECN) status on outbound packets (egress)." msgstr "" -#: applications/luci-app-sqm/root/usr/share/rpcd/acl.d/luci-app-sqm.json:3 +#: luci-app-sqm-autorate/root/usr/share/rpcd/acl.d/luci-app-sqm.json:3 msgid "Grant UCI access for luci-app-sqm" msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:168 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:211 msgid "Hard limit on egress queues; leave empty for default." msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:164 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:207 msgid "Hard limit on ingress queues; leave empty for default." msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:142 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:185 msgid "Ignore DSCP on ingress:" msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:89 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:106 msgid "Interface name" msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:176 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:219 msgid "" "Latency target for egress, e.g. 5ms [units: s, ms, or us]; leave empty for " "automatic selection, put in the word default for the qdisc's default." msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:172 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:215 msgid "" "Latency target for ingress, e.g 5ms [units: s, ms, or us]; leave empty for " "automatic selection, put in the word default for the qdisc's default." msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:74 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:87 msgid "Link Layer Adaptation" msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:203 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:247 msgid "" "Maximal Size for size and rate calculations, tcMTU (byte); needs to be >= " "interface MTU + overhead:" msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:213 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:118 +msgid "Maximum download speed (kbit/s):" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:132 +msgid "Maximum upload speed (kbit/s):" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:257 msgid "" "Minimal packet size, MPU (byte); needs to be > 0 for ethernet size tables:" msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:208 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:357 +msgid "Minimum delay threshold this sync will ever set (ms)" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:113 +msgid "Minimum download speed (kbit/s):" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:362 +msgid "Minimum time between two sync-triggered restarts (seconds)" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:127 +msgid "Minimum upload speed (kbit/s):" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:150 +msgid "Must be set to cake if autorate is used." +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:252 msgid "" "Number of entries in size/rate tables, TSIZE; for ATM choose TSIZE = (tcMTU " "+ 1) / 16:" msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:193 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:331 +msgid "Number of seconds to wait on startup:" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:275 +msgid "Output monitoring lines showing cake bandwidth changes" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:271 +msgid "Output monitoring lines showing processing stats" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:237 msgid "Per Packet Overhead (byte):" msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:73 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:306 +msgid "Pingers numbers:" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:86 msgid "Queue Discipline" msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:120 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:158 msgid "Queue setup script" msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:71 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:84 msgid "Queues" msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:112 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:150 msgid "" "Queuing disciplines useable on this system. After installing a new qdisc, " "you need to restart the router to see updates!" msgstr "" -#: applications/luci-app-sqm/root/usr/share/luci/menu.d/luci-app-sqm.json:3 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:300 +msgid "Reflector ping interval in seconds:" +msgstr "" + +#: luci-app-sqm-autorate/root/usr/share/luci/menu.d/luci-app-sqm.json:3 msgid "SQM QoS" msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:199 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:243 msgid "" "Show Advanced Linklayer Options, (only needed if MTU > 1500). Advanced " "options will only be used as long as this box is checked." msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:133 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:171 msgid "" "Show and Use Advanced Configuration. Advanced options will only be used as " "long as this box is checked." msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:160 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:203 msgid "" "Show and Use Dangerous Configuration. Dangerous options will only be used as " "long as this box is checked." msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:64 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:316 +msgid "Sleep functionnality" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:64 msgid "Smart Queue Management" msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:136 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:179 msgid "Squash DSCP on inbound packets (ingress):" msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:83 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:283 +msgid "Starlink support" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:337 +msgid "Sync bufferbloat threshold with congestion score" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:97 msgid "" "The SQM GUI has just enabled the sqm initscript on your behalf. Remember to " "disable the sqm initscript manually under System Startup menu in case this " "change was not wished for." msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:48 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:48 msgid "" "The SQM service seems to be disabled. Please use the button below to " "activate this service." msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:96 -msgid "" -"Upload speed (kbit/s) (egress) set to 0 to selectively disable egress " -"shaping:" +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:320 +msgid "Threshold in Kbit/s below which dl/ul is considered idle" msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:103 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:325 +msgid "" +"Time threshold to put pingers to sleep on substained dl/ul achieved rate < " +"idle_threshold" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:140 msgid "Verbosity of SQM's output into the system log." msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:187 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:338 +msgid "" +"When enabled, this WAN's delay threshold is periodically tightened or " +"relaxed to track omr-metrics' congestion score for this interface (loss, " +"jitter, TC queue, signal quality) instead of relying only on cake-autorate's " +"own delay measurement. This restarts this WAN's autorate instance whenever " +"the threshold actually changes; other WANs are not affected. Turning it off " +"restores the baseline delay threshold below on the next tracker cycle. " +"Requires omr-metrics." +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:230 msgid "Which link layer to account for:" msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:218 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:262 msgid "Which linklayer adaptation mechanism to use; for testing only" msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:65 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:65 msgid "" "With SQM you can enable " "traffic shaping, better mixing (Fair Queueing), active queue length " "management (AQM) and prioritisation on one network interface." msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:107 -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:149 -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:155 -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:188 -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:219 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:144 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:192 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:198 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:231 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:263 msgid "default" msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:310 +msgid "delay threshold in ms:" +msgstr "" diff --git a/luci-app-sqm-autorate/po/mr/sqm.po b/luci-app-sqm-autorate/po/mr/sqm.po index 4c14d4090..c343620c4 100644 --- a/luci-app-sqm-autorate/po/mr/sqm.po +++ b/luci-app-sqm-autorate/po/mr/sqm.po @@ -4,199 +4,327 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:183 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:226 msgid "" "Advanced option string to pass to the egress queueing disciplines; no error " "checking, use very carefully." msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:180 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:223 msgid "" "Advanced option string to pass to the ingress queueing disciplines; no error " "checking, use very carefully." msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:72 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:88 +msgid "Autorate settings" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:109 +msgid "Base download speed (kbit/s) (ingress):" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:123 +msgid "Base upload speed (kbit/s) (egress):" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:368 +msgid "Baseline delay threshold (ms)" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:85 msgid "Basic Settings" msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:100 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:369 +msgid "" +"Captured automatically from \"delay threshold in ms\" the first time this is " +"enabled; every target above is computed as a fraction of this value, which " +"is never overwritten automatically afterwards. Clear this field to recapture " +"it from the current delay threshold. It is kept when the sync is turned off " +"so the delay threshold can be restored to it." +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:137 msgid "" "Create log file for this SQM instance under /var/run/sqm/${Interface_name}." "[start|stop]-sqm.log." msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:92 -msgid "" -"Download speed (kbit/s) (ingress) set to 0 to selectively disable ingress " -"shaping:" +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:279 +msgid "Debug" msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:58 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:347 +msgid "Delay threshold factor at high congestion (score ≥60)" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:342 +msgid "Delay threshold factor at moderate congestion (score ≥40)" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:352 +msgid "Delay threshold factor at severe congestion (score ≥80)" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:58 msgid "Enable SQM" msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:78 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:103 +msgid "Enable SQM autorate" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:175 +msgid "Enable multi-queue config" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:175 +msgid "" +"Enable multi-queue qdisc on supported hardware. If .qos script does not " +"support mq this option is ignored." +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:92 msgid "Enable this SQM instance." msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:148 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:191 msgid "" "Explicit congestion notification (ECN) status on inbound packets (ingress):" msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:154 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:197 msgid "" "Explicit congestion notification (ECN) status on outbound packets (egress)." msgstr "" -#: applications/luci-app-sqm/root/usr/share/rpcd/acl.d/luci-app-sqm.json:3 +#: luci-app-sqm-autorate/root/usr/share/rpcd/acl.d/luci-app-sqm.json:3 msgid "Grant UCI access for luci-app-sqm" msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:168 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:211 msgid "Hard limit on egress queues; leave empty for default." msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:164 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:207 msgid "Hard limit on ingress queues; leave empty for default." msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:142 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:185 msgid "Ignore DSCP on ingress:" msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:89 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:106 msgid "Interface name" msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:176 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:219 msgid "" "Latency target for egress, e.g. 5ms [units: s, ms, or us]; leave empty for " "automatic selection, put in the word default for the qdisc's default." msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:172 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:215 msgid "" "Latency target for ingress, e.g 5ms [units: s, ms, or us]; leave empty for " "automatic selection, put in the word default for the qdisc's default." msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:74 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:87 msgid "Link Layer Adaptation" msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:203 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:247 msgid "" "Maximal Size for size and rate calculations, tcMTU (byte); needs to be >= " "interface MTU + overhead:" msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:213 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:118 +msgid "Maximum download speed (kbit/s):" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:132 +msgid "Maximum upload speed (kbit/s):" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:257 msgid "" "Minimal packet size, MPU (byte); needs to be > 0 for ethernet size tables:" msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:208 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:357 +msgid "Minimum delay threshold this sync will ever set (ms)" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:113 +msgid "Minimum download speed (kbit/s):" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:362 +msgid "Minimum time between two sync-triggered restarts (seconds)" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:127 +msgid "Minimum upload speed (kbit/s):" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:150 +msgid "Must be set to cake if autorate is used." +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:252 msgid "" "Number of entries in size/rate tables, TSIZE; for ATM choose TSIZE = (tcMTU " "+ 1) / 16:" msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:193 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:331 +msgid "Number of seconds to wait on startup:" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:275 +msgid "Output monitoring lines showing cake bandwidth changes" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:271 +msgid "Output monitoring lines showing processing stats" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:237 msgid "Per Packet Overhead (byte):" msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:73 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:306 +msgid "Pingers numbers:" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:86 msgid "Queue Discipline" msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:120 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:158 msgid "Queue setup script" msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:71 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:84 msgid "Queues" msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:112 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:150 msgid "" "Queuing disciplines useable on this system. After installing a new qdisc, " "you need to restart the router to see updates!" msgstr "" -#: applications/luci-app-sqm/root/usr/share/luci/menu.d/luci-app-sqm.json:3 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:300 +msgid "Reflector ping interval in seconds:" +msgstr "" + +#: luci-app-sqm-autorate/root/usr/share/luci/menu.d/luci-app-sqm.json:3 msgid "SQM QoS" msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:199 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:243 msgid "" "Show Advanced Linklayer Options, (only needed if MTU > 1500). Advanced " "options will only be used as long as this box is checked." msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:133 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:171 msgid "" "Show and Use Advanced Configuration. Advanced options will only be used as " "long as this box is checked." msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:160 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:203 msgid "" "Show and Use Dangerous Configuration. Dangerous options will only be used as " "long as this box is checked." msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:64 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:316 +msgid "Sleep functionnality" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:64 msgid "Smart Queue Management" msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:136 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:179 msgid "Squash DSCP on inbound packets (ingress):" msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:83 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:283 +msgid "Starlink support" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:337 +msgid "Sync bufferbloat threshold with congestion score" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:97 msgid "" "The SQM GUI has just enabled the sqm initscript on your behalf. Remember to " "disable the sqm initscript manually under System Startup menu in case this " "change was not wished for." msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:48 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:48 msgid "" "The SQM service seems to be disabled. Please use the button below to " "activate this service." msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:96 -msgid "" -"Upload speed (kbit/s) (egress) set to 0 to selectively disable egress " -"shaping:" +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:320 +msgid "Threshold in Kbit/s below which dl/ul is considered idle" msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:103 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:325 +msgid "" +"Time threshold to put pingers to sleep on substained dl/ul achieved rate < " +"idle_threshold" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:140 msgid "Verbosity of SQM's output into the system log." msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:187 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:338 +msgid "" +"When enabled, this WAN's delay threshold is periodically tightened or " +"relaxed to track omr-metrics' congestion score for this interface (loss, " +"jitter, TC queue, signal quality) instead of relying only on cake-autorate's " +"own delay measurement. This restarts this WAN's autorate instance whenever " +"the threshold actually changes; other WANs are not affected. Turning it off " +"restores the baseline delay threshold below on the next tracker cycle. " +"Requires omr-metrics." +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:230 msgid "Which link layer to account for:" msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:218 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:262 msgid "Which linklayer adaptation mechanism to use; for testing only" msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:65 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:65 msgid "" "With SQM you can enable " "traffic shaping, better mixing (Fair Queueing), active queue length " "management (AQM) and prioritisation on one network interface." msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:107 -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:149 -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:155 -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:188 -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:219 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:144 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:192 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:198 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:231 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:263 msgid "default" msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:310 +msgid "delay threshold in ms:" +msgstr "" diff --git a/luci-app-sqm-autorate/po/ms/sqm.po b/luci-app-sqm-autorate/po/ms/sqm.po index b1857d906..c16936788 100644 --- a/luci-app-sqm-autorate/po/ms/sqm.po +++ b/luci-app-sqm-autorate/po/ms/sqm.po @@ -4,199 +4,327 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:183 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:226 msgid "" "Advanced option string to pass to the egress queueing disciplines; no error " "checking, use very carefully." msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:180 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:223 msgid "" "Advanced option string to pass to the ingress queueing disciplines; no error " "checking, use very carefully." msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:72 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:88 +msgid "Autorate settings" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:109 +msgid "Base download speed (kbit/s) (ingress):" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:123 +msgid "Base upload speed (kbit/s) (egress):" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:368 +msgid "Baseline delay threshold (ms)" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:85 msgid "Basic Settings" msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:100 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:369 +msgid "" +"Captured automatically from \"delay threshold in ms\" the first time this is " +"enabled; every target above is computed as a fraction of this value, which " +"is never overwritten automatically afterwards. Clear this field to recapture " +"it from the current delay threshold. It is kept when the sync is turned off " +"so the delay threshold can be restored to it." +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:137 msgid "" "Create log file for this SQM instance under /var/run/sqm/${Interface_name}." "[start|stop]-sqm.log." msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:92 -msgid "" -"Download speed (kbit/s) (ingress) set to 0 to selectively disable ingress " -"shaping:" +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:279 +msgid "Debug" msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:58 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:347 +msgid "Delay threshold factor at high congestion (score ≥60)" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:342 +msgid "Delay threshold factor at moderate congestion (score ≥40)" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:352 +msgid "Delay threshold factor at severe congestion (score ≥80)" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:58 msgid "Enable SQM" msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:78 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:103 +msgid "Enable SQM autorate" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:175 +msgid "Enable multi-queue config" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:175 +msgid "" +"Enable multi-queue qdisc on supported hardware. If .qos script does not " +"support mq this option is ignored." +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:92 msgid "Enable this SQM instance." msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:148 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:191 msgid "" "Explicit congestion notification (ECN) status on inbound packets (ingress):" msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:154 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:197 msgid "" "Explicit congestion notification (ECN) status on outbound packets (egress)." msgstr "" -#: applications/luci-app-sqm/root/usr/share/rpcd/acl.d/luci-app-sqm.json:3 +#: luci-app-sqm-autorate/root/usr/share/rpcd/acl.d/luci-app-sqm.json:3 msgid "Grant UCI access for luci-app-sqm" msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:168 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:211 msgid "Hard limit on egress queues; leave empty for default." msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:164 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:207 msgid "Hard limit on ingress queues; leave empty for default." msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:142 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:185 msgid "Ignore DSCP on ingress:" msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:89 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:106 msgid "Interface name" msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:176 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:219 msgid "" "Latency target for egress, e.g. 5ms [units: s, ms, or us]; leave empty for " "automatic selection, put in the word default for the qdisc's default." msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:172 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:215 msgid "" "Latency target for ingress, e.g 5ms [units: s, ms, or us]; leave empty for " "automatic selection, put in the word default for the qdisc's default." msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:74 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:87 msgid "Link Layer Adaptation" msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:203 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:247 msgid "" "Maximal Size for size and rate calculations, tcMTU (byte); needs to be >= " "interface MTU + overhead:" msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:213 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:118 +msgid "Maximum download speed (kbit/s):" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:132 +msgid "Maximum upload speed (kbit/s):" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:257 msgid "" "Minimal packet size, MPU (byte); needs to be > 0 for ethernet size tables:" msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:208 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:357 +msgid "Minimum delay threshold this sync will ever set (ms)" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:113 +msgid "Minimum download speed (kbit/s):" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:362 +msgid "Minimum time between two sync-triggered restarts (seconds)" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:127 +msgid "Minimum upload speed (kbit/s):" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:150 +msgid "Must be set to cake if autorate is used." +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:252 msgid "" "Number of entries in size/rate tables, TSIZE; for ATM choose TSIZE = (tcMTU " "+ 1) / 16:" msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:193 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:331 +msgid "Number of seconds to wait on startup:" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:275 +msgid "Output monitoring lines showing cake bandwidth changes" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:271 +msgid "Output monitoring lines showing processing stats" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:237 msgid "Per Packet Overhead (byte):" msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:73 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:306 +msgid "Pingers numbers:" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:86 msgid "Queue Discipline" msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:120 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:158 msgid "Queue setup script" msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:71 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:84 msgid "Queues" msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:112 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:150 msgid "" "Queuing disciplines useable on this system. After installing a new qdisc, " "you need to restart the router to see updates!" msgstr "" -#: applications/luci-app-sqm/root/usr/share/luci/menu.d/luci-app-sqm.json:3 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:300 +msgid "Reflector ping interval in seconds:" +msgstr "" + +#: luci-app-sqm-autorate/root/usr/share/luci/menu.d/luci-app-sqm.json:3 msgid "SQM QoS" msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:199 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:243 msgid "" "Show Advanced Linklayer Options, (only needed if MTU > 1500). Advanced " "options will only be used as long as this box is checked." msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:133 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:171 msgid "" "Show and Use Advanced Configuration. Advanced options will only be used as " "long as this box is checked." msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:160 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:203 msgid "" "Show and Use Dangerous Configuration. Dangerous options will only be used as " "long as this box is checked." msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:64 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:316 +msgid "Sleep functionnality" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:64 msgid "Smart Queue Management" msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:136 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:179 msgid "Squash DSCP on inbound packets (ingress):" msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:83 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:283 +msgid "Starlink support" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:337 +msgid "Sync bufferbloat threshold with congestion score" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:97 msgid "" "The SQM GUI has just enabled the sqm initscript on your behalf. Remember to " "disable the sqm initscript manually under System Startup menu in case this " "change was not wished for." msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:48 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:48 msgid "" "The SQM service seems to be disabled. Please use the button below to " "activate this service." msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:96 -msgid "" -"Upload speed (kbit/s) (egress) set to 0 to selectively disable egress " -"shaping:" +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:320 +msgid "Threshold in Kbit/s below which dl/ul is considered idle" msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:103 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:325 +msgid "" +"Time threshold to put pingers to sleep on substained dl/ul achieved rate < " +"idle_threshold" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:140 msgid "Verbosity of SQM's output into the system log." msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:187 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:338 +msgid "" +"When enabled, this WAN's delay threshold is periodically tightened or " +"relaxed to track omr-metrics' congestion score for this interface (loss, " +"jitter, TC queue, signal quality) instead of relying only on cake-autorate's " +"own delay measurement. This restarts this WAN's autorate instance whenever " +"the threshold actually changes; other WANs are not affected. Turning it off " +"restores the baseline delay threshold below on the next tracker cycle. " +"Requires omr-metrics." +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:230 msgid "Which link layer to account for:" msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:218 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:262 msgid "Which linklayer adaptation mechanism to use; for testing only" msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:65 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:65 msgid "" "With SQM you can enable " "traffic shaping, better mixing (Fair Queueing), active queue length " "management (AQM) and prioritisation on one network interface." msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:107 -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:149 -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:155 -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:188 -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:219 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:144 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:192 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:198 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:231 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:263 msgid "default" msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:310 +msgid "delay threshold in ms:" +msgstr "" diff --git a/luci-app-sqm-autorate/po/nb_NO/sqm.po b/luci-app-sqm-autorate/po/nb_NO/sqm.po index 2c2441298..b4abe447a 100644 --- a/luci-app-sqm-autorate/po/nb_NO/sqm.po +++ b/luci-app-sqm-autorate/po/nb_NO/sqm.po @@ -4,199 +4,327 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:183 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:226 msgid "" "Advanced option string to pass to the egress queueing disciplines; no error " "checking, use very carefully." msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:180 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:223 msgid "" "Advanced option string to pass to the ingress queueing disciplines; no error " "checking, use very carefully." msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:72 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:88 +msgid "Autorate settings" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:109 +msgid "Base download speed (kbit/s) (ingress):" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:123 +msgid "Base upload speed (kbit/s) (egress):" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:368 +msgid "Baseline delay threshold (ms)" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:85 msgid "Basic Settings" msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:100 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:369 +msgid "" +"Captured automatically from \"delay threshold in ms\" the first time this is " +"enabled; every target above is computed as a fraction of this value, which " +"is never overwritten automatically afterwards. Clear this field to recapture " +"it from the current delay threshold. It is kept when the sync is turned off " +"so the delay threshold can be restored to it." +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:137 msgid "" "Create log file for this SQM instance under /var/run/sqm/${Interface_name}." "[start|stop]-sqm.log." msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:92 -msgid "" -"Download speed (kbit/s) (ingress) set to 0 to selectively disable ingress " -"shaping:" +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:279 +msgid "Debug" msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:58 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:347 +msgid "Delay threshold factor at high congestion (score ≥60)" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:342 +msgid "Delay threshold factor at moderate congestion (score ≥40)" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:352 +msgid "Delay threshold factor at severe congestion (score ≥80)" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:58 msgid "Enable SQM" msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:78 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:103 +msgid "Enable SQM autorate" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:175 +msgid "Enable multi-queue config" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:175 +msgid "" +"Enable multi-queue qdisc on supported hardware. If .qos script does not " +"support mq this option is ignored." +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:92 msgid "Enable this SQM instance." msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:148 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:191 msgid "" "Explicit congestion notification (ECN) status on inbound packets (ingress):" msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:154 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:197 msgid "" "Explicit congestion notification (ECN) status on outbound packets (egress)." msgstr "" -#: applications/luci-app-sqm/root/usr/share/rpcd/acl.d/luci-app-sqm.json:3 +#: luci-app-sqm-autorate/root/usr/share/rpcd/acl.d/luci-app-sqm.json:3 msgid "Grant UCI access for luci-app-sqm" msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:168 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:211 msgid "Hard limit on egress queues; leave empty for default." msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:164 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:207 msgid "Hard limit on ingress queues; leave empty for default." msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:142 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:185 msgid "Ignore DSCP on ingress:" msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:89 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:106 msgid "Interface name" msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:176 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:219 msgid "" "Latency target for egress, e.g. 5ms [units: s, ms, or us]; leave empty for " "automatic selection, put in the word default for the qdisc's default." msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:172 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:215 msgid "" "Latency target for ingress, e.g 5ms [units: s, ms, or us]; leave empty for " "automatic selection, put in the word default for the qdisc's default." msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:74 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:87 msgid "Link Layer Adaptation" msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:203 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:247 msgid "" "Maximal Size for size and rate calculations, tcMTU (byte); needs to be >= " "interface MTU + overhead:" msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:213 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:118 +msgid "Maximum download speed (kbit/s):" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:132 +msgid "Maximum upload speed (kbit/s):" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:257 msgid "" "Minimal packet size, MPU (byte); needs to be > 0 for ethernet size tables:" msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:208 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:357 +msgid "Minimum delay threshold this sync will ever set (ms)" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:113 +msgid "Minimum download speed (kbit/s):" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:362 +msgid "Minimum time between two sync-triggered restarts (seconds)" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:127 +msgid "Minimum upload speed (kbit/s):" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:150 +msgid "Must be set to cake if autorate is used." +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:252 msgid "" "Number of entries in size/rate tables, TSIZE; for ATM choose TSIZE = (tcMTU " "+ 1) / 16:" msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:193 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:331 +msgid "Number of seconds to wait on startup:" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:275 +msgid "Output monitoring lines showing cake bandwidth changes" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:271 +msgid "Output monitoring lines showing processing stats" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:237 msgid "Per Packet Overhead (byte):" msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:73 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:306 +msgid "Pingers numbers:" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:86 msgid "Queue Discipline" msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:120 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:158 msgid "Queue setup script" msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:71 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:84 msgid "Queues" msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:112 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:150 msgid "" "Queuing disciplines useable on this system. After installing a new qdisc, " "you need to restart the router to see updates!" msgstr "" -#: applications/luci-app-sqm/root/usr/share/luci/menu.d/luci-app-sqm.json:3 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:300 +msgid "Reflector ping interval in seconds:" +msgstr "" + +#: luci-app-sqm-autorate/root/usr/share/luci/menu.d/luci-app-sqm.json:3 msgid "SQM QoS" msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:199 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:243 msgid "" "Show Advanced Linklayer Options, (only needed if MTU > 1500). Advanced " "options will only be used as long as this box is checked." msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:133 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:171 msgid "" "Show and Use Advanced Configuration. Advanced options will only be used as " "long as this box is checked." msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:160 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:203 msgid "" "Show and Use Dangerous Configuration. Dangerous options will only be used as " "long as this box is checked." msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:64 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:316 +msgid "Sleep functionnality" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:64 msgid "Smart Queue Management" msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:136 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:179 msgid "Squash DSCP on inbound packets (ingress):" msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:83 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:283 +msgid "Starlink support" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:337 +msgid "Sync bufferbloat threshold with congestion score" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:97 msgid "" "The SQM GUI has just enabled the sqm initscript on your behalf. Remember to " "disable the sqm initscript manually under System Startup menu in case this " "change was not wished for." msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:48 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:48 msgid "" "The SQM service seems to be disabled. Please use the button below to " "activate this service." msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:96 -msgid "" -"Upload speed (kbit/s) (egress) set to 0 to selectively disable egress " -"shaping:" +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:320 +msgid "Threshold in Kbit/s below which dl/ul is considered idle" msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:103 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:325 +msgid "" +"Time threshold to put pingers to sleep on substained dl/ul achieved rate < " +"idle_threshold" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:140 msgid "Verbosity of SQM's output into the system log." msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:187 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:338 +msgid "" +"When enabled, this WAN's delay threshold is periodically tightened or " +"relaxed to track omr-metrics' congestion score for this interface (loss, " +"jitter, TC queue, signal quality) instead of relying only on cake-autorate's " +"own delay measurement. This restarts this WAN's autorate instance whenever " +"the threshold actually changes; other WANs are not affected. Turning it off " +"restores the baseline delay threshold below on the next tracker cycle. " +"Requires omr-metrics." +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:230 msgid "Which link layer to account for:" msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:218 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:262 msgid "Which linklayer adaptation mechanism to use; for testing only" msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:65 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:65 msgid "" "With SQM you can enable " "traffic shaping, better mixing (Fair Queueing), active queue length " "management (AQM) and prioritisation on one network interface." msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:107 -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:149 -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:155 -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:188 -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:219 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:144 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:192 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:198 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:231 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:263 msgid "default" msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:310 +msgid "delay threshold in ms:" +msgstr "" diff --git a/luci-app-sqm-autorate/po/pl/sqm.po b/luci-app-sqm-autorate/po/pl/sqm.po index 63d080dce..9b5174d87 100644 --- a/luci-app-sqm-autorate/po/pl/sqm.po +++ b/luci-app-sqm-autorate/po/pl/sqm.po @@ -11,7 +11,7 @@ msgstr "" "|| n%100>=20) ? 1 : 2;\n" "X-Generator: Weblate 4.7.1-dev\n" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:183 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:226 msgid "" "Advanced option string to pass to the egress queueing disciplines; no error " "checking, use very carefully." @@ -19,7 +19,7 @@ msgstr "" "Zaawansowany łańcuch opcji, aby przejść do dyscyplin kolejkowania egress; " "bez sprawdzania błędów, używaj bardzo ostrożnie." -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:180 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:223 msgid "" "Advanced option string to pass to the ingress queueing disciplines; no error " "checking, use very carefully." @@ -27,11 +27,36 @@ msgstr "" "Zaawansowany łańcuch opcji, aby przejść do dyscyplin kolejkowania ingress; " "bez sprawdzania błędów, używaj bardzo ostrożnie." -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:72 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:88 +msgid "Autorate settings" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:109 +msgid "Base download speed (kbit/s) (ingress):" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:123 +msgid "Base upload speed (kbit/s) (egress):" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:368 +msgid "Baseline delay threshold (ms)" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:85 msgid "Basic Settings" msgstr "Podstawowe ustawienia" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:100 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:369 +msgid "" +"Captured automatically from \"delay threshold in ms\" the first time this is " +"enabled; every target above is computed as a fraction of this value, which " +"is never overwritten automatically afterwards. Clear this field to recapture " +"it from the current delay threshold. It is kept when the sync is turned off " +"so the delay threshold can be restored to it." +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:137 msgid "" "Create log file for this SQM instance under /var/run/sqm/${Interface_name}." "[start|stop]-sqm.log." @@ -39,58 +64,80 @@ msgstr "" "Utwórz plik dziennika dla tej instancji SQM w /var/run/sqm/${Interface_name}." "[start|stop]-sqm.log." -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:92 -msgid "" -"Download speed (kbit/s) (ingress) set to 0 to selectively disable ingress " -"shaping:" +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:279 +msgid "Debug" msgstr "" -"Prędkość pobierania (kbit/s) (ingress) ustawiona na 0, aby selektywnie " -"wyłączyć kształtowanie ingress:" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:58 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:347 +msgid "Delay threshold factor at high congestion (score ≥60)" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:342 +msgid "Delay threshold factor at moderate congestion (score ≥40)" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:352 +msgid "Delay threshold factor at severe congestion (score ≥80)" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:58 msgid "Enable SQM" msgstr "Włącz SQM" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:78 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:103 +msgid "Enable SQM autorate" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:175 +msgid "Enable multi-queue config" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:175 +msgid "" +"Enable multi-queue qdisc on supported hardware. If .qos script does not " +"support mq this option is ignored." +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:92 msgid "Enable this SQM instance." msgstr "Włącz tę instancję SQM." -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:148 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:191 msgid "" "Explicit congestion notification (ECN) status on inbound packets (ingress):" msgstr "" "Status jawnego powiadomienia o przeciążeniu (ECN) na pakietach " "przychodzących (ingress):" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:154 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:197 msgid "" "Explicit congestion notification (ECN) status on outbound packets (egress)." msgstr "" "Status jawnego powiadomienia o przeciążeniu (ECN) na pakietach wychodzących " "(egress)." -#: applications/luci-app-sqm/root/usr/share/rpcd/acl.d/luci-app-sqm.json:3 +#: luci-app-sqm-autorate/root/usr/share/rpcd/acl.d/luci-app-sqm.json:3 msgid "Grant UCI access for luci-app-sqm" msgstr "Udziel dostępu UCI do luci-app-sqm" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:168 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:211 msgid "Hard limit on egress queues; leave empty for default." msgstr "Twardy limit kolejek egress; pozostawić puste dla ustawień domyślnych." -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:164 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:207 msgid "Hard limit on ingress queues; leave empty for default." msgstr "" "Twardy limit kolejek ingress; pozostawić puste dla ustawień domyślnych." -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:142 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:185 msgid "Ignore DSCP on ingress:" msgstr "Ignoruj DSCP przy ingress:" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:89 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:106 msgid "Interface name" msgstr "Nazwa interfejsu" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:176 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:219 msgid "" "Latency target for egress, e.g. 5ms [units: s, ms, or us]; leave empty for " "automatic selection, put in the word default for the qdisc's default." @@ -98,7 +145,7 @@ msgstr "" "Cel opóźnienia dla egress, np. 5ms [jednostki: s, ms lub us]; pozostaw puste " "dla automatycznego wyboru, wpisz słowo default dla domyślnego qdisc." -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:172 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:215 msgid "" "Latency target for ingress, e.g 5ms [units: s, ms, or us]; leave empty for " "automatic selection, put in the word default for the qdisc's default." @@ -106,11 +153,11 @@ msgstr "" "Cel opóźnienia dla ingress, np. 5ms [jednostki: s, ms lub us]; pozostaw " "puste dla automatycznego wyboru, wpisz słowo default dla domyślnego qdisc." -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:74 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:87 msgid "Link Layer Adaptation" msgstr "Adaptacja warstwy połączenia" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:203 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:247 msgid "" "Maximal Size for size and rate calculations, tcMTU (byte); needs to be >= " "interface MTU + overhead:" @@ -118,14 +165,42 @@ msgstr "" "Maksymalny rozmiar do obliczeń wielkości i szybkości, tcMTU (bajt); musi " "być> = interfejs MTU + narzut:" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:213 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:118 +msgid "Maximum download speed (kbit/s):" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:132 +msgid "Maximum upload speed (kbit/s):" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:257 msgid "" "Minimal packet size, MPU (byte); needs to be > 0 for ethernet size tables:" msgstr "" "Minimalny rozmiar pakietu, MPU (bajt); musi wynosić> 0 dla tabel rozmiarów " "Ethernet:" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:208 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:357 +msgid "Minimum delay threshold this sync will ever set (ms)" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:113 +msgid "Minimum download speed (kbit/s):" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:362 +msgid "Minimum time between two sync-triggered restarts (seconds)" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:127 +msgid "Minimum upload speed (kbit/s):" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:150 +msgid "Must be set to cake if autorate is used." +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:252 msgid "" "Number of entries in size/rate tables, TSIZE; for ATM choose TSIZE = (tcMTU " "+ 1) / 16:" @@ -133,23 +208,39 @@ msgstr "" "Liczba wpisów w tabelach wielkości/szybkości, TSIZE; dla ATM wybrać TSIZE = " "(tcMTU + 1) / 16:" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:193 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:331 +msgid "Number of seconds to wait on startup:" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:275 +msgid "Output monitoring lines showing cake bandwidth changes" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:271 +msgid "Output monitoring lines showing processing stats" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:237 msgid "Per Packet Overhead (byte):" msgstr "Narzut na pakiet (bajt):" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:73 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:306 +msgid "Pingers numbers:" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:86 msgid "Queue Discipline" msgstr "Dyscyplina kolejki" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:120 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:158 msgid "Queue setup script" msgstr "Skrypt konfiguracji kolejki" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:71 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:84 msgid "Queues" msgstr "Kolejki" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:112 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:150 msgid "" "Queuing disciplines useable on this system. After installing a new qdisc, " "you need to restart the router to see updates!" @@ -157,11 +248,15 @@ msgstr "" "Dyscypliny kolejkowania przydatne w tym systemie. Po zainstalowaniu nowej " "qdisc musisz ponownie uruchomić router, aby zobaczyć aktualizacje!" -#: applications/luci-app-sqm/root/usr/share/luci/menu.d/luci-app-sqm.json:3 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:300 +msgid "Reflector ping interval in seconds:" +msgstr "" + +#: luci-app-sqm-autorate/root/usr/share/luci/menu.d/luci-app-sqm.json:3 msgid "SQM QoS" msgstr "SQM QoS" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:199 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:243 msgid "" "Show Advanced Linklayer Options, (only needed if MTU > 1500). Advanced " "options will only be used as long as this box is checked." @@ -169,7 +264,7 @@ msgstr "" "Pokaż zaawansowane opcje Linklayera (wymagane tylko, jeśli MTU>1500). Opcje " "zaawansowane będą używane tylko tak długo, jak to pole jest zaznaczone." -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:133 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:171 msgid "" "Show and Use Advanced Configuration. Advanced options will only be used as " "long as this box is checked." @@ -177,7 +272,7 @@ msgstr "" "Pokaż i użyj konfiguracji zaawansowanej. Opcje zaawansowane będą używane " "tylko tak długo, jak to pole jest zaznaczone." -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:160 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:203 msgid "" "Show and Use Dangerous Configuration. Dangerous options will only be used as " "long as this box is checked." @@ -185,15 +280,27 @@ msgstr "" "Pokaż i używaj niebezpiecznej konfiguracji. Niebezpieczne opcje będą używane " "tylko tak długo, jak to pole jest zaznaczone." -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:64 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:316 +msgid "Sleep functionnality" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:64 msgid "Smart Queue Management" msgstr "Inteligentne zarządzanie kolejkami" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:136 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:179 msgid "Squash DSCP on inbound packets (ingress):" msgstr "Squash DSCP na pakietach przychodzących (ingress):" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:83 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:283 +msgid "Starlink support" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:337 +msgid "Sync bufferbloat threshold with congestion score" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:97 msgid "" "The SQM GUI has just enabled the sqm initscript on your behalf. Remember to " "disable the sqm initscript manually under System Startup menu in case this " @@ -203,7 +310,7 @@ msgstr "" "ręcznie wyłączyć skrypt initscript sqm w menu autostart, jeśli ta zmiana nie " "była pożądana." -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:48 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:48 msgid "" "The SQM service seems to be disabled. Please use the button below to " "activate this service." @@ -211,29 +318,42 @@ msgstr "" "Usługa SQM wydaje się wyłączona. Proszę użyć przycisku poniżej, aby " "aktywować tę usługę." -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:96 -msgid "" -"Upload speed (kbit/s) (egress) set to 0 to selectively disable egress " -"shaping:" +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:320 +msgid "Threshold in Kbit/s below which dl/ul is considered idle" msgstr "" -"Prędkość wysyłania (kbit/s) (egress) ustawiona na 0, aby selektywnie " -"wyłączyć kształtowanie egress:" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:103 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:325 +msgid "" +"Time threshold to put pingers to sleep on substained dl/ul achieved rate < " +"idle_threshold" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:140 msgid "Verbosity of SQM's output into the system log." msgstr "Szczegółowość danych wyjściowych SQM w dzienniku systemowym." -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:187 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:338 +msgid "" +"When enabled, this WAN's delay threshold is periodically tightened or " +"relaxed to track omr-metrics' congestion score for this interface (loss, " +"jitter, TC queue, signal quality) instead of relying only on cake-autorate's " +"own delay measurement. This restarts this WAN's autorate instance whenever " +"the threshold actually changes; other WANs are not affected. Turning it off " +"restores the baseline delay threshold below on the next tracker cycle. " +"Requires omr-metrics." +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:230 msgid "Which link layer to account for:" msgstr "Którą warstwę łącza należy uwzględnić:" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:218 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:262 msgid "Which linklayer adaptation mechanism to use; for testing only" msgstr "" "Którego mechanizmu dostosowania odtwarzacza linków należy użyć; tylko do " "testowania" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:65 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:65 msgid "" "With SQM you can enable " "traffic shaping, better mixing (Fair Queueing), active queue length " @@ -244,10 +364,28 @@ msgstr "" "długością kolejki (AQM) i ustalanie priorytetów na jednym interfejsie " "sieciowym." -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:107 -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:149 -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:155 -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:188 -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:219 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:144 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:192 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:198 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:231 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:263 msgid "default" msgstr "domyślna" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:310 +msgid "delay threshold in ms:" +msgstr "" + +#~ msgid "" +#~ "Download speed (kbit/s) (ingress) set to 0 to selectively disable ingress " +#~ "shaping:" +#~ msgstr "" +#~ "Prędkość pobierania (kbit/s) (ingress) ustawiona na 0, aby selektywnie " +#~ "wyłączyć kształtowanie ingress:" + +#~ msgid "" +#~ "Upload speed (kbit/s) (egress) set to 0 to selectively disable egress " +#~ "shaping:" +#~ msgstr "" +#~ "Prędkość wysyłania (kbit/s) (egress) ustawiona na 0, aby selektywnie " +#~ "wyłączyć kształtowanie egress:" diff --git a/luci-app-sqm-autorate/po/pt/sqm.po b/luci-app-sqm-autorate/po/pt/sqm.po index ff2747104..ba05ee66d 100644 --- a/luci-app-sqm-autorate/po/pt/sqm.po +++ b/luci-app-sqm-autorate/po/pt/sqm.po @@ -10,7 +10,7 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n > 1;\n" "X-Generator: Weblate 4.8-dev\n" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:183 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:226 msgid "" "Advanced option string to pass to the egress queueing disciplines; no error " "checking, use very carefully." @@ -18,7 +18,7 @@ msgstr "" "Cadeia de opções avançada para passar para as disciplinas de enfileiramento " "de saída; sem verificação de erros, use com muito cuidado." -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:180 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:223 msgid "" "Advanced option string to pass to the ingress queueing disciplines; no error " "checking, use very carefully." @@ -26,73 +26,120 @@ msgstr "" "Cadeia de opções avançada para passar para as disciplinas de enfileiramento " "de entrada; sem verificação de erros, use com muito cuidado." -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:72 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:88 +msgid "Autorate settings" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:109 +msgid "Base download speed (kbit/s) (ingress):" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:123 +msgid "Base upload speed (kbit/s) (egress):" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:368 +msgid "Baseline delay threshold (ms)" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:85 msgid "Basic Settings" msgstr "Configurações Básicas" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:100 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:369 +msgid "" +"Captured automatically from \"delay threshold in ms\" the first time this is " +"enabled; every target above is computed as a fraction of this value, which " +"is never overwritten automatically afterwards. Clear this field to recapture " +"it from the current delay threshold. It is kept when the sync is turned off " +"so the delay threshold can be restored to it." +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:137 msgid "" "Create log file for this SQM instance under /var/run/sqm/${Interface_name}." "[start|stop]-sqm.log." msgstr "" -"Criar ficheiro de log para esta instância de SQM em /var/run/sqm/" -"${Nome_da_Interface}.[start|stop]-sqm.log." +"Criar ficheiro de log para esta instância de SQM em /var/run/sqm/$" +"{Nome_da_Interface}.[start|stop]-sqm.log." -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:92 -msgid "" -"Download speed (kbit/s) (ingress) set to 0 to selectively disable ingress " -"shaping:" +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:279 +msgid "Debug" msgstr "" -"Velocidade de descarrega (kbit/s) (ingresso) configurada a 0 para desativar " -"seletivamente a forma de ingresso:" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:58 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:347 +msgid "Delay threshold factor at high congestion (score ≥60)" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:342 +msgid "Delay threshold factor at moderate congestion (score ≥40)" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:352 +msgid "Delay threshold factor at severe congestion (score ≥80)" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:58 msgid "Enable SQM" msgstr "Ativar o SQM" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:78 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:103 +msgid "Enable SQM autorate" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:175 +msgid "Enable multi-queue config" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:175 +msgid "" +"Enable multi-queue qdisc on supported hardware. If .qos script does not " +"support mq this option is ignored." +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:92 msgid "Enable this SQM instance." msgstr "Ativar esta instância do SQM." -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:148 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:191 msgid "" "Explicit congestion notification (ECN) status on inbound packets (ingress):" msgstr "" "Estado de notificação de congestionamento explícito (ECN) nos pacotes de " "entrada (ingresso):" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:154 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:197 msgid "" "Explicit congestion notification (ECN) status on outbound packets (egress)." msgstr "" "Estado de notificação de congestionamento explícito (ECN) nos pacotes de " "saída (egress)." -#: applications/luci-app-sqm/root/usr/share/rpcd/acl.d/luci-app-sqm.json:3 +#: luci-app-sqm-autorate/root/usr/share/rpcd/acl.d/luci-app-sqm.json:3 msgid "Grant UCI access for luci-app-sqm" msgstr "Conceder acesso UCI ao luci-app-sqm" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:168 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:211 msgid "Hard limit on egress queues; leave empty for default." msgstr "" "Limite rígido nas filas de espera de saída; deixe em branco para utilizar " "valores predefinidos." -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:164 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:207 msgid "Hard limit on ingress queues; leave empty for default." msgstr "" "Limite rígido nas filas de espera de entrada; deixe em branco para utilizar " "valores predefinidos." -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:142 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:185 msgid "Ignore DSCP on ingress:" msgstr "Ignore o DSCP na entrada:" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:89 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:106 msgid "Interface name" msgstr "Nome da interface" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:176 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:219 msgid "" "Latency target for egress, e.g. 5ms [units: s, ms, or us]; leave empty for " "automatic selection, put in the word default for the qdisc's default." @@ -101,7 +148,7 @@ msgstr "" "para seleção automática, entre a palavra default para a predefinição do " "qdisc." -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:172 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:215 msgid "" "Latency target for ingress, e.g 5ms [units: s, ms, or us]; leave empty for " "automatic selection, put in the word default for the qdisc's default." @@ -110,11 +157,11 @@ msgstr "" "vazio para seleção automática, entre a palavra default para a predefinição " "do qdisc." -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:74 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:87 msgid "Link Layer Adaptation" msgstr "Adaptação da Camada de Ligação" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:203 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:247 msgid "" "Maximal Size for size and rate calculations, tcMTU (byte); needs to be >= " "interface MTU + overhead:" @@ -122,14 +169,42 @@ msgstr "" "Tamanho máximo para cálculos de tamanho e taxa, tcMTU (byte); deve ser >= " "MTU da interface + sobrecarga:" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:213 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:118 +msgid "Maximum download speed (kbit/s):" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:132 +msgid "Maximum upload speed (kbit/s):" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:257 msgid "" "Minimal packet size, MPU (byte); needs to be > 0 for ethernet size tables:" msgstr "" "Tamanho mínimo do pacote, MPU (byte); deve ser > 0 para tabelas de tamanho " "Ethernet:" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:208 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:357 +msgid "Minimum delay threshold this sync will ever set (ms)" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:113 +msgid "Minimum download speed (kbit/s):" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:362 +msgid "Minimum time between two sync-triggered restarts (seconds)" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:127 +msgid "Minimum upload speed (kbit/s):" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:150 +msgid "Must be set to cake if autorate is used." +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:252 msgid "" "Number of entries in size/rate tables, TSIZE; for ATM choose TSIZE = (tcMTU " "+ 1) / 16:" @@ -137,23 +212,39 @@ msgstr "" "Quantidade de entradas nas tabelas de tamanho/taxa, TSIZE; para ATM escolha " "TSIZE = (tcMTU + 1) / 16:" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:193 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:331 +msgid "Number of seconds to wait on startup:" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:275 +msgid "Output monitoring lines showing cake bandwidth changes" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:271 +msgid "Output monitoring lines showing processing stats" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:237 msgid "Per Packet Overhead (byte):" msgstr "Sobrecarga por Pacote (byte):" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:73 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:306 +msgid "Pingers numbers:" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:86 msgid "Queue Discipline" msgstr "Disciplina de Fila de Espera" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:120 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:158 msgid "Queue setup script" msgstr "Script de configuração da fila de espera" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:71 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:84 msgid "Queues" msgstr "Filas de Espera" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:112 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:150 msgid "" "Queuing disciplines useable on this system. After installing a new qdisc, " "you need to restart the router to see updates!" @@ -161,11 +252,15 @@ msgstr "" "Disciplinas de enfileiramento utilizáveis neste sistema. Depois de instalar " "um novo qdisc, precisa reiniciar o roteador para ver as atualizações!" -#: applications/luci-app-sqm/root/usr/share/luci/menu.d/luci-app-sqm.json:3 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:300 +msgid "Reflector ping interval in seconds:" +msgstr "" + +#: luci-app-sqm-autorate/root/usr/share/luci/menu.d/luci-app-sqm.json:3 msgid "SQM QoS" msgstr "SQM QoS" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:199 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:243 msgid "" "Show Advanced Linklayer Options, (only needed if MTU > 1500). Advanced " "options will only be used as long as this box is checked." @@ -174,7 +269,7 @@ msgstr "" "1500). As opções avançadas só serão usadas enquanto esta caixa estiver " "marcada." -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:133 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:171 msgid "" "Show and Use Advanced Configuration. Advanced options will only be used as " "long as this box is checked." @@ -182,7 +277,7 @@ msgstr "" "Mostrar e Usar Configuração Avançada. As opções avançadas só serão usadas " "enquanto esta caixa estiver marcada." -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:160 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:203 msgid "" "Show and Use Dangerous Configuration. Dangerous options will only be used as " "long as this box is checked." @@ -190,15 +285,27 @@ msgstr "" "Mostrar e Utilizar Configuração Perigosa. As opções perigosas só serão " "usadas enquanto esta caixa estiver marcada." -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:64 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:316 +msgid "Sleep functionnality" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:64 msgid "Smart Queue Management" msgstr "Gestão Inteligente de Filas de Espera" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:136 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:179 msgid "Squash DSCP on inbound packets (ingress):" msgstr "Esmagar DSCP em pacotes de entrada (ingresso):" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:83 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:283 +msgid "Starlink support" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:337 +msgid "Sync bufferbloat threshold with congestion score" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:97 msgid "" "The SQM GUI has just enabled the sqm initscript on your behalf. Remember to " "disable the sqm initscript manually under System Startup menu in case this " @@ -208,7 +315,7 @@ msgstr "" "desativar o initscript sqm manualmente no menu Início do Sistema no caso " "desta alteração não ter sido desejada." -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:48 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:48 msgid "" "The SQM service seems to be disabled. Please use the button below to " "activate this service." @@ -216,41 +323,72 @@ msgstr "" "O serviço SQM parece estar desativado. Use o botão abaixo para ativar este " "serviço." -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:96 -msgid "" -"Upload speed (kbit/s) (egress) set to 0 to selectively disable egress " -"shaping:" +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:320 +msgid "Threshold in Kbit/s below which dl/ul is considered idle" msgstr "" -"Velocidade de envio (kbit/s) (saída) definida como 0 para desativar " -"seletivamente a forma de saída:" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:103 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:325 +msgid "" +"Time threshold to put pingers to sleep on substained dl/ul achieved rate < " +"idle_threshold" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:140 msgid "Verbosity of SQM's output into the system log." msgstr "Verbosidade da saída do SQM no log do sistema." -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:187 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:338 +msgid "" +"When enabled, this WAN's delay threshold is periodically tightened or " +"relaxed to track omr-metrics' congestion score for this interface (loss, " +"jitter, TC queue, signal quality) instead of relying only on cake-autorate's " +"own delay measurement. This restarts this WAN's autorate instance whenever " +"the threshold actually changes; other WANs are not affected. Turning it off " +"restores the baseline delay threshold below on the next tracker cycle. " +"Requires omr-metrics." +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:230 msgid "Which link layer to account for:" msgstr "Que camada de ligação para a conta:" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:218 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:262 msgid "Which linklayer adaptation mechanism to use; for testing only" msgstr "" "Utilizar qual mecanismo de adaptação da camada de ligação; apenas para testes" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:65 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:65 msgid "" "With SQM you can enable " "traffic shaping, better mixing (Fair Queueing), active queue length " "management (AQM) and prioritisation on one network interface." msgstr "" -"Pode ativar a formação de tráfego com SQM, para melhor mistura (Fair Queueing), gestão ativa do " -"comprimento da fila de espera (AQM) e priorização numa interface de rede." +"Pode ativar a formação de tráfego com SQM, para melhor mistura (Fair Queueing), gestão ativa " +"do comprimento da fila de espera (AQM) e priorização numa interface de rede." -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:107 -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:149 -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:155 -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:188 -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:219 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:144 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:192 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:198 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:231 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:263 msgid "default" msgstr "padrão" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:310 +msgid "delay threshold in ms:" +msgstr "" + +#~ msgid "" +#~ "Download speed (kbit/s) (ingress) set to 0 to selectively disable ingress " +#~ "shaping:" +#~ msgstr "" +#~ "Velocidade de descarrega (kbit/s) (ingresso) configurada a 0 para " +#~ "desativar seletivamente a forma de ingresso:" + +#~ msgid "" +#~ "Upload speed (kbit/s) (egress) set to 0 to selectively disable egress " +#~ "shaping:" +#~ msgstr "" +#~ "Velocidade de envio (kbit/s) (saída) definida como 0 para desativar " +#~ "seletivamente a forma de saída:" diff --git a/luci-app-sqm-autorate/po/pt_BR/sqm.po b/luci-app-sqm-autorate/po/pt_BR/sqm.po index ddcc9111b..1fb5b29dc 100644 --- a/luci-app-sqm-autorate/po/pt_BR/sqm.po +++ b/luci-app-sqm-autorate/po/pt_BR/sqm.po @@ -10,7 +10,7 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n > 1;\n" "X-Generator: Weblate 4.7.1-dev\n" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:183 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:226 msgid "" "Advanced option string to pass to the egress queueing disciplines; no error " "checking, use very carefully." @@ -18,7 +18,7 @@ msgstr "" "Cadeia de opções avançadas passada para as disciplinas de enfileiramento de " "saída; sem verificação de erros, use com muito cuidado." -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:180 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:223 msgid "" "Advanced option string to pass to the ingress queueing disciplines; no error " "checking, use very carefully." @@ -26,73 +26,120 @@ msgstr "" "Cadeia de opções avançadas passada para as disciplinas de enfileiramento de " "entrada; sem verificação de erro, use com muito cuidado." -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:72 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:88 +msgid "Autorate settings" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:109 +msgid "Base download speed (kbit/s) (ingress):" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:123 +msgid "Base upload speed (kbit/s) (egress):" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:368 +msgid "Baseline delay threshold (ms)" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:85 msgid "Basic Settings" msgstr "Configurações Básicas" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:100 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:369 +msgid "" +"Captured automatically from \"delay threshold in ms\" the first time this is " +"enabled; every target above is computed as a fraction of this value, which " +"is never overwritten automatically afterwards. Clear this field to recapture " +"it from the current delay threshold. It is kept when the sync is turned off " +"so the delay threshold can be restored to it." +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:137 msgid "" "Create log file for this SQM instance under /var/run/sqm/${Interface_name}." "[start|stop]-sqm.log." msgstr "" -"Criar um arquivo de registro log para esta instância SQM em /var/run/sqm/" -"${Interface_name}.[start|stop]-sqm.log." +"Criar um arquivo de registro log para esta instância SQM em /var/run/sqm/$" +"{Interface_name}.[start|stop]-sqm.log." -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:92 -msgid "" -"Download speed (kbit/s) (ingress) set to 0 to selectively disable ingress " -"shaping:" +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:279 +msgid "Debug" msgstr "" -"Velocidade de Download (kbits/s) (entrada), defina como 0 para desativar " -"seletivamente a modelagem do tráfico de entrada:" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:58 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:347 +msgid "Delay threshold factor at high congestion (score ≥60)" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:342 +msgid "Delay threshold factor at moderate congestion (score ≥40)" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:352 +msgid "Delay threshold factor at severe congestion (score ≥80)" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:58 msgid "Enable SQM" msgstr "Ative o SQM" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:78 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:103 +msgid "Enable SQM autorate" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:175 +msgid "Enable multi-queue config" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:175 +msgid "" +"Enable multi-queue qdisc on supported hardware. If .qos script does not " +"support mq this option is ignored." +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:92 msgid "Enable this SQM instance." msgstr "Ative esta instância do SQM." -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:148 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:191 msgid "" "Explicit congestion notification (ECN) status on inbound packets (ingress):" msgstr "" "Status de notificação explicita de congestionamento (ECN) durante a entrada " "de pacotes (ingress):" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:154 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:197 msgid "" "Explicit congestion notification (ECN) status on outbound packets (egress)." msgstr "" "Status de notificação explicita de congestionamento (ECN) durante a saída de " "pacotes (egress)." -#: applications/luci-app-sqm/root/usr/share/rpcd/acl.d/luci-app-sqm.json:3 +#: luci-app-sqm-autorate/root/usr/share/rpcd/acl.d/luci-app-sqm.json:3 msgid "Grant UCI access for luci-app-sqm" msgstr "Conceda acesso UCI ao luci-app-sqm" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:168 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:211 msgid "Hard limit on egress queues; leave empty for default." msgstr "" "Limite máximo nas filas de saída; deixe em branco para utilizar valores " "predefinidos." -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:164 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:207 msgid "Hard limit on ingress queues; leave empty for default." msgstr "" "Limite máximo nas filas de entrada; deixe em branco para utilizar valores " "predefinidos." -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:142 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:185 msgid "Ignore DSCP on ingress:" msgstr "Ignore o DSCP na entrada:" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:89 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:106 msgid "Interface name" msgstr "Nome da Interface" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:176 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:219 msgid "" "Latency target for egress, e.g. 5ms [units: s, ms, or us]; leave empty for " "automatic selection, put in the word default for the qdisc's default." @@ -101,7 +148,7 @@ msgstr "" "deixe vazio para usar a seleção automática, coloque a palavra default para " "utilizar os valores predefinidos do qdisc." -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:172 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:215 msgid "" "Latency target for ingress, e.g 5ms [units: s, ms, or us]; leave empty for " "automatic selection, put in the word default for the qdisc's default." @@ -110,11 +157,11 @@ msgstr "" "deixe vazio para usar a seleção automática, coloque a palavra default para " "utilizar os valores predefinidos do qdisc." -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:74 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:87 msgid "Link Layer Adaptation" msgstr "Adaptação da Camada do Link de Ligação" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:203 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:247 msgid "" "Maximal Size for size and rate calculations, tcMTU (byte); needs to be >= " "interface MTU + overhead:" @@ -122,14 +169,42 @@ msgstr "" "Tamanho máximo para realizar os cálculos de tamanho e taxa, tcMTU (byte); " "precisa ser >= interface MTU + sobrecarga:" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:213 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:118 +msgid "Maximum download speed (kbit/s):" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:132 +msgid "Maximum upload speed (kbit/s):" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:257 msgid "" "Minimal packet size, MPU (byte); needs to be > 0 for ethernet size tables:" msgstr "" "Tamanho mínimo do pacote, MPU (byte); precisa ser > 0 para as tabelas de " "tamanho ethernet:" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:208 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:357 +msgid "Minimum delay threshold this sync will ever set (ms)" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:113 +msgid "Minimum download speed (kbit/s):" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:362 +msgid "Minimum time between two sync-triggered restarts (seconds)" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:127 +msgid "Minimum upload speed (kbit/s):" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:150 +msgid "Must be set to cake if autorate is used." +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:252 msgid "" "Number of entries in size/rate tables, TSIZE; for ATM choose TSIZE = (tcMTU " "+ 1) / 16:" @@ -137,23 +212,39 @@ msgstr "" "Quantidade de entradas de tamanho/taxa nas tabelas, TSIZE; para o ATM, " "escolha TSIZE = (tcMTU + 1) / 16:" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:193 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:331 +msgid "Number of seconds to wait on startup:" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:275 +msgid "Output monitoring lines showing cake bandwidth changes" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:271 +msgid "Output monitoring lines showing processing stats" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:237 msgid "Per Packet Overhead (byte):" msgstr "Por Sobrecarga de Pacote (byte):" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:73 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:306 +msgid "Pingers numbers:" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:86 msgid "Queue Discipline" msgstr "Disciplina da Fila" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:120 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:158 msgid "Queue setup script" msgstr "Script de configuração da fila" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:71 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:84 msgid "Queues" msgstr "Filas de espera" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:112 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:150 msgid "" "Queuing disciplines useable on this system. After installing a new qdisc, " "you need to restart the router to see updates!" @@ -162,11 +253,15 @@ msgstr "" "instalar um novo qdisc, você precisa reiniciar o roteador para ver as " "atualizações!" -#: applications/luci-app-sqm/root/usr/share/luci/menu.d/luci-app-sqm.json:3 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:300 +msgid "Reflector ping interval in seconds:" +msgstr "" + +#: luci-app-sqm-autorate/root/usr/share/luci/menu.d/luci-app-sqm.json:3 msgid "SQM QoS" msgstr "SQM QoS" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:199 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:243 msgid "" "Show Advanced Linklayer Options, (only needed if MTU > 1500). Advanced " "options will only be used as long as this box is checked." @@ -174,7 +269,7 @@ msgstr "" "Mostrar as Opções Avançadas da Camada do Link ( só é necessário caso MTU > " "1500). As opções avançadas só serão usadas quando esta caixa for selecionada." -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:133 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:171 msgid "" "Show and Use Advanced Configuration. Advanced options will only be used as " "long as this box is checked." @@ -182,7 +277,7 @@ msgstr "" "Exibir e Usar a Configuração Avançada. As opções avançadas só serão usadas " "quando esta caixa for selecionada." -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:160 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:203 msgid "" "Show and Use Dangerous Configuration. Dangerous options will only be used as " "long as this box is checked." @@ -190,15 +285,27 @@ msgstr "" "Mostrar e Usar as Configurações Perigosas. As opções perigosas só serão " "usadas quando esta caixa for selecionada." -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:64 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:316 +msgid "Sleep functionnality" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:64 msgid "Smart Queue Management" msgstr "Gestão Inteligente das Filas de Espera" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:136 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:179 msgid "Squash DSCP on inbound packets (ingress):" msgstr "Liquidar o DSCP durante a entrada dos pacotes (ingress):" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:83 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:283 +msgid "Starlink support" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:337 +msgid "Sync bufferbloat threshold with congestion score" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:97 msgid "" "The SQM GUI has just enabled the sqm initscript on your behalf. Remember to " "disable the sqm initscript manually under System Startup menu in case this " @@ -208,7 +315,7 @@ msgstr "" "desativar o initscript sqm manualmente no menu Inicio do Sistema caso esta " "alteração não tenha sido requerida." -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:48 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:48 msgid "" "The SQM service seems to be disabled. Please use the button below to " "activate this service." @@ -216,29 +323,42 @@ msgstr "" "O serviço SQM parece estar desativado. Use o botão abaixo para ativar este " "serviço." -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:96 -msgid "" -"Upload speed (kbit/s) (egress) set to 0 to selectively disable egress " -"shaping:" +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:320 +msgid "Threshold in Kbit/s below which dl/ul is considered idle" msgstr "" -"Velocidade de upload (kbit/s) (saída), defina como 0 para desativar " -"seletivamente a modelagem do tráfico de saída:" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:103 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:325 +msgid "" +"Time threshold to put pingers to sleep on substained dl/ul achieved rate < " +"idle_threshold" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:140 msgid "Verbosity of SQM's output into the system log." msgstr "Prolixidade da saída do SQM's nos arquivos de registro log." -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:187 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:338 +msgid "" +"When enabled, this WAN's delay threshold is periodically tightened or " +"relaxed to track omr-metrics' congestion score for this interface (loss, " +"jitter, TC queue, signal quality) instead of relying only on cake-autorate's " +"own delay measurement. This restarts this WAN's autorate instance whenever " +"the threshold actually changes; other WANs are not affected. Turning it off " +"restores the baseline delay threshold below on the next tracker cycle. " +"Requires omr-metrics." +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:230 msgid "Which link layer to account for:" msgstr "Qual camada de link deve ser considerada:" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:218 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:262 msgid "Which linklayer adaptation mechanism to use; for testing only" msgstr "" "Qual o mecanismo de adaptação de camadas do link para usar; para testes " "apenas" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:65 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:65 msgid "" "With SQM you can enable " "traffic shaping, better mixing (Fair Queueing), active queue length " @@ -249,10 +369,28 @@ msgstr "" "gerenciamento ativo de comprimento de fila (AQM) e priorização em uma " "interface de rede." -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:107 -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:149 -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:155 -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:188 -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:219 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:144 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:192 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:198 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:231 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:263 msgid "default" msgstr "Padrão" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:310 +msgid "delay threshold in ms:" +msgstr "" + +#~ msgid "" +#~ "Download speed (kbit/s) (ingress) set to 0 to selectively disable ingress " +#~ "shaping:" +#~ msgstr "" +#~ "Velocidade de Download (kbits/s) (entrada), defina como 0 para desativar " +#~ "seletivamente a modelagem do tráfico de entrada:" + +#~ msgid "" +#~ "Upload speed (kbit/s) (egress) set to 0 to selectively disable egress " +#~ "shaping:" +#~ msgstr "" +#~ "Velocidade de upload (kbit/s) (saída), defina como 0 para desativar " +#~ "seletivamente a modelagem do tráfico de saída:" diff --git a/luci-app-sqm-autorate/po/ro/sqm.po b/luci-app-sqm-autorate/po/ro/sqm.po index 6b5dd6579..544b29375 100644 --- a/luci-app-sqm-autorate/po/ro/sqm.po +++ b/luci-app-sqm-autorate/po/ro/sqm.po @@ -11,7 +11,7 @@ msgstr "" "20)) ? 1 : 2;\n" "X-Generator: Weblate 4.10-dev\n" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:183 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:226 msgid "" "Advanced option string to pass to the egress queueing disciplines; no error " "checking, use very carefully." @@ -19,7 +19,7 @@ msgstr "" "Șir de opțiuni avansate care trebuie transmise disciplinelor de coadă de " "ieșire; nu se verifică erorile, se utilizează cu mare atenție." -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:180 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:223 msgid "" "Advanced option string to pass to the ingress queueing disciplines; no error " "checking, use very carefully." @@ -27,70 +27,117 @@ msgstr "" "Șir de opțiuni avansate care trebuie transmise disciplinelor de intrare în " "coada de așteptare; fără verificare a erorilor, utilizați cu mare atenție." -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:72 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:88 +msgid "Autorate settings" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:109 +msgid "Base download speed (kbit/s) (ingress):" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:123 +msgid "Base upload speed (kbit/s) (egress):" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:368 +msgid "Baseline delay threshold (ms)" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:85 msgid "Basic Settings" msgstr "Setări de bază" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:100 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:369 +msgid "" +"Captured automatically from \"delay threshold in ms\" the first time this is " +"enabled; every target above is computed as a fraction of this value, which " +"is never overwritten automatically afterwards. Clear this field to recapture " +"it from the current delay threshold. It is kept when the sync is turned off " +"so the delay threshold can be restored to it." +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:137 msgid "" "Create log file for this SQM instance under /var/run/sqm/${Interface_name}." "[start|stop]-sqm.log." msgstr "" -"Creați un fișier jurnal pentru această instanță SQM în /var/run/sqm/" -"${Interface_name}.[start|stop]-sqm.log." +"Creați un fișier jurnal pentru această instanță SQM în /var/run/sqm/$" +"{Interface_name}.[start|stop]-sqm.log." -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:92 -msgid "" -"Download speed (kbit/s) (ingress) set to 0 to selectively disable ingress " -"shaping:" +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:279 +msgid "Debug" msgstr "" -"Viteza de descărcare (kbit/s) (intrare) se setează la 0 pentru a dezactiva " -"selectiv modelarea intrării:" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:58 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:347 +msgid "Delay threshold factor at high congestion (score ≥60)" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:342 +msgid "Delay threshold factor at moderate congestion (score ≥40)" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:352 +msgid "Delay threshold factor at severe congestion (score ≥80)" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:58 msgid "Enable SQM" msgstr "Activați SQM" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:78 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:103 +msgid "Enable SQM autorate" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:175 +msgid "Enable multi-queue config" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:175 +msgid "" +"Enable multi-queue qdisc on supported hardware. If .qos script does not " +"support mq this option is ignored." +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:92 msgid "Enable this SQM instance." msgstr "Activează această instanță SQM." -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:148 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:191 msgid "" "Explicit congestion notification (ECN) status on inbound packets (ingress):" msgstr "" "Starea ECN (Explicit congestion notification (notificare explicită de " "congestie) pe pachetele de intrare (intrare):" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:154 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:197 msgid "" "Explicit congestion notification (ECN) status on outbound packets (egress)." msgstr "" "Starea ECN (Explicit congestion notification (notificare explicită de " "congestie) pe pachetele de ieșire (egress)." -#: applications/luci-app-sqm/root/usr/share/rpcd/acl.d/luci-app-sqm.json:3 +#: luci-app-sqm-autorate/root/usr/share/rpcd/acl.d/luci-app-sqm.json:3 msgid "Grant UCI access for luci-app-sqm" msgstr "Acordă acces UCI pentru luci-app-sqm" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:168 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:211 msgid "Hard limit on egress queues; leave empty for default." msgstr "Limita dură a cozilor de ieșire; lăsați gol pentru valoarea implicită." -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:164 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:207 msgid "Hard limit on ingress queues; leave empty for default." msgstr "" "Limita dură a cozilor de intrare; lăsați gol pentru valoarea implicită." -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:142 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:185 msgid "Ignore DSCP on ingress:" msgstr "Ignoră DSCP la intrare:" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:89 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:106 msgid "Interface name" msgstr "Numele interfeței" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:176 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:219 msgid "" "Latency target for egress, e.g. 5ms [units: s, ms, or us]; leave empty for " "automatic selection, put in the word default for the qdisc's default." @@ -99,7 +146,7 @@ msgstr "" "us]; lăsați gol pentru selecția automată, introduceți cuvântul default " "pentru valoarea implicită a qdiscului." -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:172 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:215 msgid "" "Latency target for ingress, e.g 5ms [units: s, ms, or us]; leave empty for " "automatic selection, put in the word default for the qdisc's default." @@ -108,11 +155,11 @@ msgstr "" "us]; lăsați gol pentru selecția automată, introduceți cuvântul default " "pentru valoarea implicită a qdiscului." -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:74 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:87 msgid "Link Layer Adaptation" msgstr "Adaptarea nivelului de legătură" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:203 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:247 msgid "" "Maximal Size for size and rate calculations, tcMTU (byte); needs to be >= " "interface MTU + overhead:" @@ -120,14 +167,42 @@ msgstr "" "Dimensiunea maximă pentru calcularea mărimii și a ratei, tcMTU (byte); " "trebuie să fie >= MTU al interfeței + overhead:" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:213 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:118 +msgid "Maximum download speed (kbit/s):" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:132 +msgid "Maximum upload speed (kbit/s):" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:257 msgid "" "Minimal packet size, MPU (byte); needs to be > 0 for ethernet size tables:" msgstr "" "Dimensiunea minimă a pachetului, MPU (byte); trebuie să fie > 0 pentru " "tabelele de dimensiuni ethernet:" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:208 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:357 +msgid "Minimum delay threshold this sync will ever set (ms)" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:113 +msgid "Minimum download speed (kbit/s):" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:362 +msgid "Minimum time between two sync-triggered restarts (seconds)" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:127 +msgid "Minimum upload speed (kbit/s):" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:150 +msgid "Must be set to cake if autorate is used." +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:252 msgid "" "Number of entries in size/rate tables, TSIZE; for ATM choose TSIZE = (tcMTU " "+ 1) / 16:" @@ -135,23 +210,39 @@ msgstr "" "Numărul de intrări în tabelele de mărime/taxe, TSIZE; pentru ATM, alegeți " "TSIZE = (tcMTU + 1) / 16:" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:193 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:331 +msgid "Number of seconds to wait on startup:" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:275 +msgid "Output monitoring lines showing cake bandwidth changes" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:271 +msgid "Output monitoring lines showing processing stats" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:237 msgid "Per Packet Overhead (byte):" msgstr "Per Pachet Overhead (byte):" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:73 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:306 +msgid "Pingers numbers:" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:86 msgid "Queue Discipline" msgstr "Disciplina cozii" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:120 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:158 msgid "Queue setup script" msgstr "Script de configurare a cozilor de așteptare" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:71 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:84 msgid "Queues" msgstr "Cozi de așteptare" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:112 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:150 msgid "" "Queuing disciplines useable on this system. After installing a new qdisc, " "you need to restart the router to see updates!" @@ -160,20 +251,24 @@ msgstr "" "instalarea unui nou qdisc, trebuie să reporniți routerul pentru a vedea " "actualizările!" -#: applications/luci-app-sqm/root/usr/share/luci/menu.d/luci-app-sqm.json:3 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:300 +msgid "Reflector ping interval in seconds:" +msgstr "" + +#: luci-app-sqm-autorate/root/usr/share/luci/menu.d/luci-app-sqm.json:3 msgid "SQM QoS" msgstr "SQM QoS" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:199 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:243 msgid "" "Show Advanced Linklayer Options, (only needed if MTU > 1500). Advanced " "options will only be used as long as this box is checked." msgstr "" -"Afișează opțiunile avansate pentru Linklayer (necesar numai dacă MTU > 1500)" -". Opțiunile avansate vor fi utilizate numai atâta timp cât această casetă " -"este bifată." +"Afișează opțiunile avansate pentru Linklayer (necesar numai dacă MTU > " +"1500). Opțiunile avansate vor fi utilizate numai atâta timp cât această " +"casetă este bifată." -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:133 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:171 msgid "" "Show and Use Advanced Configuration. Advanced options will only be used as " "long as this box is checked." @@ -181,7 +276,7 @@ msgstr "" "Afișați și utilizați Configurație avansată. Opțiunile avansate vor fi " "utilizate numai atât timp cât această casetă este bifată." -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:160 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:203 msgid "" "Show and Use Dangerous Configuration. Dangerous options will only be used as " "long as this box is checked." @@ -189,15 +284,27 @@ msgstr "" "Afișare și utilizare Configurație periculoasă. Opțiunile periculoase vor fi " "utilizate numai atât timp cât această casetă este bifată." -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:64 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:316 +msgid "Sleep functionnality" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:64 msgid "Smart Queue Management" msgstr "Gestionarea inteligentă a cozilor de așteptare" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:136 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:179 msgid "Squash DSCP on inbound packets (ingress):" msgstr "Zdrobiți DSCP pe pachetele de intrare (intrare):" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:83 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:283 +msgid "Starlink support" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:337 +msgid "Sync bufferbloat threshold with congestion score" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:97 msgid "" "The SQM GUI has just enabled the sqm initscript on your behalf. Remember to " "disable the sqm initscript manually under System Startup menu in case this " @@ -207,7 +314,7 @@ msgstr "" "dumneavoastră. Nu uitați să dezactivați manual sqm initscript în meniul " "Pornire sistem în cazul în care această modificare nu a fost dorită." -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:48 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:48 msgid "" "The SQM service seems to be disabled. Please use the button below to " "activate this service." @@ -215,29 +322,42 @@ msgstr "" "Serviciul SQM pare să fie dezactivat. Vă rugăm să utilizați butonul de mai " "jos pentru a activa acest serviciu." -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:96 -msgid "" -"Upload speed (kbit/s) (egress) set to 0 to selectively disable egress " -"shaping:" +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:320 +msgid "Threshold in Kbit/s below which dl/ul is considered idle" msgstr "" -"Viteza de încărcare (kbit/s) (ieșire) se setează la 0 pentru a dezactiva " -"selectiv modelarea la ieșire:" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:103 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:325 +msgid "" +"Time threshold to put pingers to sleep on substained dl/ul achieved rate < " +"idle_threshold" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:140 msgid "Verbosity of SQM's output into the system log." msgstr "Verbalitatea ieșirii SQM în jurnalul sistemului." -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:187 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:338 +msgid "" +"When enabled, this WAN's delay threshold is periodically tightened or " +"relaxed to track omr-metrics' congestion score for this interface (loss, " +"jitter, TC queue, signal quality) instead of relying only on cake-autorate's " +"own delay measurement. This restarts this WAN's autorate instance whenever " +"the threshold actually changes; other WANs are not affected. Turning it off " +"restores the baseline delay threshold below on the next tracker cycle. " +"Requires omr-metrics." +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:230 msgid "Which link layer to account for:" msgstr "Ce strat de legătură trebuie luat în considerare:" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:218 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:262 msgid "Which linklayer adaptation mechanism to use; for testing only" msgstr "" "Ce mecanism de adaptare a linklayer-ului trebuie utilizat; numai pentru " "testare" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:65 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:65 msgid "" "With SQM you can enable " "traffic shaping, better mixing (Fair Queueing), active queue length " @@ -248,10 +368,28 @@ msgstr "" "lungimii cozilor de așteptare (AQM) și prioritizarea pe o singură interfață " "de rețea." -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:107 -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:149 -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:155 -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:188 -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:219 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:144 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:192 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:198 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:231 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:263 msgid "default" msgstr "implicit" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:310 +msgid "delay threshold in ms:" +msgstr "" + +#~ msgid "" +#~ "Download speed (kbit/s) (ingress) set to 0 to selectively disable ingress " +#~ "shaping:" +#~ msgstr "" +#~ "Viteza de descărcare (kbit/s) (intrare) se setează la 0 pentru a " +#~ "dezactiva selectiv modelarea intrării:" + +#~ msgid "" +#~ "Upload speed (kbit/s) (egress) set to 0 to selectively disable egress " +#~ "shaping:" +#~ msgstr "" +#~ "Viteza de încărcare (kbit/s) (ieșire) se setează la 0 pentru a dezactiva " +#~ "selectiv modelarea la ieșire:" diff --git a/luci-app-sqm-autorate/po/ru/sqm.po b/luci-app-sqm-autorate/po/ru/sqm.po index 68d6c47be..fd7de2357 100644 --- a/luci-app-sqm-autorate/po/ru/sqm.po +++ b/luci-app-sqm-autorate/po/ru/sqm.po @@ -11,7 +11,7 @@ msgstr "" "%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" "X-Generator: Weblate 4.9-dev\n" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:183 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:226 msgid "" "Advanced option string to pass to the egress queueing disciplines; no error " "checking, use very carefully." @@ -19,7 +19,7 @@ msgstr "" "Строка расширенных параметров для перехода к дисциплинам исходящей очереди; " "нет проверки ошибок, используйте очень осторожно." -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:180 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:223 msgid "" "Advanced option string to pass to the ingress queueing disciplines; no error " "checking, use very carefully." @@ -27,130 +27,224 @@ msgstr "" "Строка расширенных параметров для перехода к входящим дисциплинам очередей; " "нет проверки ошибок, используйте очень осторожно." -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:72 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:88 +msgid "Autorate settings" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:109 +msgid "Base download speed (kbit/s) (ingress):" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:123 +msgid "Base upload speed (kbit/s) (egress):" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:368 +msgid "Baseline delay threshold (ms)" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:85 msgid "Basic Settings" msgstr "Основные настройки" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:100 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:369 +msgid "" +"Captured automatically from \"delay threshold in ms\" the first time this is " +"enabled; every target above is computed as a fraction of this value, which " +"is never overwritten automatically afterwards. Clear this field to recapture " +"it from the current delay threshold. It is kept when the sync is turned off " +"so the delay threshold can be restored to it." +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:137 msgid "" "Create log file for this SQM instance under /var/run/sqm/${Interface_name}." "[start|stop]-sqm.log." msgstr "" -"Создать файл журнала для этого экземпляра SQM в папке /var/run/sqm/" -"${Interface_name}.[start|stop]-sqm.log." +"Создать файл журнала для этого экземпляра SQM в папке /var/run/sqm/$" +"{Interface_name}.[start|stop]-sqm.log." -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:92 -msgid "" -"Download speed (kbit/s) (ingress) set to 0 to selectively disable ingress " -"shaping:" +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:279 +msgid "Debug" msgstr "" -"Скорость загрузки (Кбит/с) (входящий трафик), установите 0 для отключения " -"формирования входящего трафика:" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:58 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:347 +msgid "Delay threshold factor at high congestion (score ≥60)" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:342 +msgid "Delay threshold factor at moderate congestion (score ≥40)" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:352 +msgid "Delay threshold factor at severe congestion (score ≥80)" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:58 msgid "Enable SQM" msgstr "Включить SQM" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:78 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:103 +msgid "Enable SQM autorate" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:175 +msgid "Enable multi-queue config" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:175 +msgid "" +"Enable multi-queue qdisc on supported hardware. If .qos script does not " +"support mq this option is ignored." +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:92 msgid "Enable this SQM instance." msgstr "Включите этот экземпляр SQM." -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:148 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:191 msgid "" "Explicit congestion notification (ECN) status on inbound packets (ingress):" msgstr "" "Прямое уведомление о перегрузке сети (ECN) для входящих пакетов (ingress):" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:154 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:197 msgid "" "Explicit congestion notification (ECN) status on outbound packets (egress)." msgstr "" -"Состояние явного уведомления о перегрузке (ECN) для исходящих пакетов (egress)." +"Состояние явного уведомления о перегрузке (ECN) для исходящих пакетов " +"(egress)." -#: applications/luci-app-sqm/root/usr/share/rpcd/acl.d/luci-app-sqm.json:3 +#: luci-app-sqm-autorate/root/usr/share/rpcd/acl.d/luci-app-sqm.json:3 msgid "Grant UCI access for luci-app-sqm" msgstr "Предоставить UCI доступ для luci-app-sqm" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:168 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:211 msgid "Hard limit on egress queues; leave empty for default." msgstr "" "Жесткое ограничение на исходящие очереди; оставьте пустым для значения по " "умолчанию." -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:164 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:207 msgid "Hard limit on ingress queues; leave empty for default." msgstr "" "Жесткое ограничение на входящие очереди; оставьте пустым для значения по " "умолчанию." -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:142 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:185 msgid "Ignore DSCP on ingress:" msgstr "Игнорировать DSCP для входящего трафика:" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:89 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:106 msgid "Interface name" msgstr "Имя интерфейса" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:176 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:219 msgid "" "Latency target for egress, e.g. 5ms [units: s, ms, or us]; leave empty for " "automatic selection, put in the word default for the qdisc's default." msgstr "" -"Целевая задержка для исходящего трафика, напр. 5ms [единицы: s, ms, или us]; оставьте пустым для " -"автоматического выбора, введите слово default для значения по умолчанию qdisc." +"Целевая задержка для исходящего трафика, напр. 5ms [единицы: s, ms, или us]; " +"оставьте пустым для автоматического выбора, введите слово default для " +"значения по умолчанию qdisc." -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:172 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:215 msgid "" "Latency target for ingress, e.g 5ms [units: s, ms, or us]; leave empty for " "automatic selection, put in the word default for the qdisc's default." msgstr "" -"Целевая задержка для входящего трафика, напр. 5ms [единицы: s, ms, или us]; оставьте пустым для " -"автоматического выбора, введите слово default для значения по умолчанию qdisc." +"Целевая задержка для входящего трафика, напр. 5ms [единицы: s, ms, или us]; " +"оставьте пустым для автоматического выбора, введите слово default для " +"значения по умолчанию qdisc." -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:74 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:87 msgid "Link Layer Adaptation" msgstr "Адаптация канального уровня" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:203 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:247 msgid "" "Maximal Size for size and rate calculations, tcMTU (byte); needs to be >= " "interface MTU + overhead:" msgstr "" -"Максимальный размер для расчётов размера и скорости, tcMTU (байт); должен быть >= " -"MTU интерфейса + накладные расходы:" +"Максимальный размер для расчётов размера и скорости, tcMTU (байт); должен " +"быть >= MTU интерфейса + накладные расходы:" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:213 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:118 +msgid "Maximum download speed (kbit/s):" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:132 +msgid "Maximum upload speed (kbit/s):" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:257 msgid "" "Minimal packet size, MPU (byte); needs to be > 0 for ethernet size tables:" msgstr "" "Минимальный размер пакета, MPU (байт); должен быть > 0 для таблиц размеров " "Ethernet:" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:208 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:357 +msgid "Minimum delay threshold this sync will ever set (ms)" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:113 +msgid "Minimum download speed (kbit/s):" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:362 +msgid "Minimum time between two sync-triggered restarts (seconds)" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:127 +msgid "Minimum upload speed (kbit/s):" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:150 +msgid "Must be set to cake if autorate is used." +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:252 msgid "" "Number of entries in size/rate tables, TSIZE; for ATM choose TSIZE = (tcMTU " "+ 1) / 16:" msgstr "" -"Количество записей в таблицах размер/скорость, TSIZE; для ATM выберите TSIZE = (tcMTU " -"+ 1) / 16:" +"Количество записей в таблицах размер/скорость, TSIZE; для ATM выберите TSIZE " +"= (tcMTU + 1) / 16:" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:193 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:331 +msgid "Number of seconds to wait on startup:" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:275 +msgid "Output monitoring lines showing cake bandwidth changes" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:271 +msgid "Output monitoring lines showing processing stats" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:237 msgid "Per Packet Overhead (byte):" msgstr "Накладные расходы на пакет (байт):" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:73 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:306 +msgid "Pingers numbers:" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:86 msgid "Queue Discipline" msgstr "Дисциплина очереди" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:120 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:158 msgid "Queue setup script" msgstr "Скрипт настройки очереди" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:71 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:84 msgid "Queues" msgstr "Очереди" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:112 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:150 msgid "" "Queuing disciplines useable on this system. After installing a new qdisc, " "you need to restart the router to see updates!" @@ -158,19 +252,23 @@ msgstr "" "Дисциплины очереди, доступные на этой системе. После установки нового qdisc " "необходимо перезагрузить маршрутизатор, чтобы увидеть обновления!" -#: applications/luci-app-sqm/root/usr/share/luci/menu.d/luci-app-sqm.json:3 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:300 +msgid "Reflector ping interval in seconds:" +msgstr "" + +#: luci-app-sqm-autorate/root/usr/share/luci/menu.d/luci-app-sqm.json:3 msgid "SQM QoS" msgstr "SQM QoS" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:199 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:243 msgid "" "Show Advanced Linklayer Options, (only needed if MTU > 1500). Advanced " "options will only be used as long as this box is checked." msgstr "" -"Показать расширенные параметры канального уровня (нужны только если MTU > 1500). " -"Расширенные параметры используются только пока этот флажок установлен." +"Показать расширенные параметры канального уровня (нужны только если MTU > " +"1500). Расширенные параметры используются только пока этот флажок установлен." -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:133 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:171 msgid "" "Show and Use Advanced Configuration. Advanced options will only be used as " "long as this box is checked." @@ -178,74 +276,120 @@ msgstr "" "Показать и использовать расширенную конфигурацию. Расширенные параметры " "используются только пока этот флажок установлен." -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:160 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:203 msgid "" "Show and Use Dangerous Configuration. Dangerous options will only be used as " "long as this box is checked." msgstr "" -"Показать и использовать опасную конфигурацию. Опасные параметры " -"используются только пока этот флажок установлен." +"Показать и использовать опасную конфигурацию. Опасные параметры используются " +"только пока этот флажок установлен." -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:64 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:316 +msgid "Sleep functionnality" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:64 msgid "Smart Queue Management" msgstr "Умное управление очередью" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:136 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:179 msgid "Squash DSCP on inbound packets (ingress):" msgstr "Обнулить DSCP для входящих пакетов (ingress):" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:83 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:283 +msgid "Starlink support" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:337 +msgid "Sync bufferbloat threshold with congestion score" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:97 msgid "" "The SQM GUI has just enabled the sqm initscript on your behalf. Remember to " "disable the sqm initscript manually under System Startup menu in case this " "change was not wished for." msgstr "" -"Интерфейс SQM только что включил скрипт инициализации sqm от вашего имени. Не забудьте " -"вручную отключить скрипт инициализации sqm в меню запуска системы, если это изменение " -"не было желаемым." +"Интерфейс SQM только что включил скрипт инициализации sqm от вашего имени. " +"Не забудьте вручную отключить скрипт инициализации sqm в меню запуска " +"системы, если это изменение не было желаемым." -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:48 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:48 msgid "" "The SQM service seems to be disabled. Please use the button below to " "activate this service." msgstr "" -"Похоже, служба SQM отключена. Используйте кнопку ниже для " -"активации этой службы." +"Похоже, служба SQM отключена. Используйте кнопку ниже для активации этой " +"службы." -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:96 -msgid "" -"Upload speed (kbit/s) (egress) set to 0 to selectively disable egress " -"shaping:" +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:320 +msgid "Threshold in Kbit/s below which dl/ul is considered idle" msgstr "" -"Скорость отдачи (Кбит/с) (исходящий трафик), установите 0 для отключения " -"формирования исходящего трафика:" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:103 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:325 +msgid "" +"Time threshold to put pingers to sleep on substained dl/ul achieved rate < " +"idle_threshold" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:140 msgid "Verbosity of SQM's output into the system log." msgstr "Детальность вывода SQM в системный журнал." -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:187 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:338 +msgid "" +"When enabled, this WAN's delay threshold is periodically tightened or " +"relaxed to track omr-metrics' congestion score for this interface (loss, " +"jitter, TC queue, signal quality) instead of relying only on cake-autorate's " +"own delay measurement. This restarts this WAN's autorate instance whenever " +"the threshold actually changes; other WANs are not affected. Turning it off " +"restores the baseline delay threshold below on the next tracker cycle. " +"Requires omr-metrics." +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:230 msgid "Which link layer to account for:" msgstr "Какой канальный уровень учитывать:" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:218 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:262 msgid "Which linklayer adaptation mechanism to use; for testing only" -msgstr "Какой механизм адаптации канального уровня использовать; только для тестирования" +msgstr "" +"Какой механизм адаптации канального уровня использовать; только для " +"тестирования" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:65 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:65 msgid "" "With SQM you can enable " "traffic shaping, better mixing (Fair Queueing), active queue length " "management (AQM) and prioritisation on one network interface." msgstr "" -"С помощью SQM вы можете включить " -"формирование трафика, улучшенное смешивание (справедливая очередь), активное управление " -"длиной очереди (AQM) и расстановку приоритетов на одном сетевом интерфейсе." +"С помощью SQM вы можете " +"включить формирование трафика, улучшенное смешивание (справедливая очередь), " +"активное управление длиной очереди (AQM) и расстановку приоритетов на одном " +"сетевом интерфейсе." -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:107 -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:149 -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:155 -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:188 -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:219 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:144 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:192 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:198 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:231 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:263 msgid "default" msgstr "по умолчанию" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:310 +msgid "delay threshold in ms:" +msgstr "" + +#~ msgid "" +#~ "Download speed (kbit/s) (ingress) set to 0 to selectively disable ingress " +#~ "shaping:" +#~ msgstr "" +#~ "Скорость загрузки (Кбит/с) (входящий трафик), установите 0 для отключения " +#~ "формирования входящего трафика:" + +#~ msgid "" +#~ "Upload speed (kbit/s) (egress) set to 0 to selectively disable egress " +#~ "shaping:" +#~ msgstr "" +#~ "Скорость отдачи (Кбит/с) (исходящий трафик), установите 0 для отключения " +#~ "формирования исходящего трафика:" diff --git a/luci-app-sqm-autorate/po/sk/sqm.po b/luci-app-sqm-autorate/po/sk/sqm.po index 972333d16..81ec57a23 100644 --- a/luci-app-sqm-autorate/po/sk/sqm.po +++ b/luci-app-sqm-autorate/po/sk/sqm.po @@ -10,199 +10,327 @@ msgstr "" "Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n" "X-Generator: Weblate 4.10-dev\n" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:183 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:226 msgid "" "Advanced option string to pass to the egress queueing disciplines; no error " "checking, use very carefully." msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:180 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:223 msgid "" "Advanced option string to pass to the ingress queueing disciplines; no error " "checking, use very carefully." msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:72 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:88 +msgid "Autorate settings" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:109 +msgid "Base download speed (kbit/s) (ingress):" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:123 +msgid "Base upload speed (kbit/s) (egress):" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:368 +msgid "Baseline delay threshold (ms)" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:85 msgid "Basic Settings" msgstr "Základné nastavenia" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:100 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:369 +msgid "" +"Captured automatically from \"delay threshold in ms\" the first time this is " +"enabled; every target above is computed as a fraction of this value, which " +"is never overwritten automatically afterwards. Clear this field to recapture " +"it from the current delay threshold. It is kept when the sync is turned off " +"so the delay threshold can be restored to it." +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:137 msgid "" "Create log file for this SQM instance under /var/run/sqm/${Interface_name}." "[start|stop]-sqm.log." msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:92 -msgid "" -"Download speed (kbit/s) (ingress) set to 0 to selectively disable ingress " -"shaping:" +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:279 +msgid "Debug" msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:58 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:347 +msgid "Delay threshold factor at high congestion (score ≥60)" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:342 +msgid "Delay threshold factor at moderate congestion (score ≥40)" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:352 +msgid "Delay threshold factor at severe congestion (score ≥80)" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:58 msgid "Enable SQM" msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:78 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:103 +msgid "Enable SQM autorate" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:175 +msgid "Enable multi-queue config" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:175 +msgid "" +"Enable multi-queue qdisc on supported hardware. If .qos script does not " +"support mq this option is ignored." +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:92 msgid "Enable this SQM instance." msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:148 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:191 msgid "" "Explicit congestion notification (ECN) status on inbound packets (ingress):" msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:154 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:197 msgid "" "Explicit congestion notification (ECN) status on outbound packets (egress)." msgstr "" -#: applications/luci-app-sqm/root/usr/share/rpcd/acl.d/luci-app-sqm.json:3 +#: luci-app-sqm-autorate/root/usr/share/rpcd/acl.d/luci-app-sqm.json:3 msgid "Grant UCI access for luci-app-sqm" msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:168 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:211 msgid "Hard limit on egress queues; leave empty for default." msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:164 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:207 msgid "Hard limit on ingress queues; leave empty for default." msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:142 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:185 msgid "Ignore DSCP on ingress:" msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:89 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:106 msgid "Interface name" msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:176 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:219 msgid "" "Latency target for egress, e.g. 5ms [units: s, ms, or us]; leave empty for " "automatic selection, put in the word default for the qdisc's default." msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:172 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:215 msgid "" "Latency target for ingress, e.g 5ms [units: s, ms, or us]; leave empty for " "automatic selection, put in the word default for the qdisc's default." msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:74 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:87 msgid "Link Layer Adaptation" msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:203 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:247 msgid "" "Maximal Size for size and rate calculations, tcMTU (byte); needs to be >= " "interface MTU + overhead:" msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:213 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:118 +msgid "Maximum download speed (kbit/s):" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:132 +msgid "Maximum upload speed (kbit/s):" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:257 msgid "" "Minimal packet size, MPU (byte); needs to be > 0 for ethernet size tables:" msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:208 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:357 +msgid "Minimum delay threshold this sync will ever set (ms)" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:113 +msgid "Minimum download speed (kbit/s):" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:362 +msgid "Minimum time between two sync-triggered restarts (seconds)" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:127 +msgid "Minimum upload speed (kbit/s):" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:150 +msgid "Must be set to cake if autorate is used." +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:252 msgid "" "Number of entries in size/rate tables, TSIZE; for ATM choose TSIZE = (tcMTU " "+ 1) / 16:" msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:193 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:331 +msgid "Number of seconds to wait on startup:" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:275 +msgid "Output monitoring lines showing cake bandwidth changes" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:271 +msgid "Output monitoring lines showing processing stats" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:237 msgid "Per Packet Overhead (byte):" msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:73 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:306 +msgid "Pingers numbers:" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:86 msgid "Queue Discipline" msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:120 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:158 msgid "Queue setup script" msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:71 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:84 msgid "Queues" msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:112 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:150 msgid "" "Queuing disciplines useable on this system. After installing a new qdisc, " "you need to restart the router to see updates!" msgstr "" -#: applications/luci-app-sqm/root/usr/share/luci/menu.d/luci-app-sqm.json:3 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:300 +msgid "Reflector ping interval in seconds:" +msgstr "" + +#: luci-app-sqm-autorate/root/usr/share/luci/menu.d/luci-app-sqm.json:3 msgid "SQM QoS" msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:199 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:243 msgid "" "Show Advanced Linklayer Options, (only needed if MTU > 1500). Advanced " "options will only be used as long as this box is checked." msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:133 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:171 msgid "" "Show and Use Advanced Configuration. Advanced options will only be used as " "long as this box is checked." msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:160 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:203 msgid "" "Show and Use Dangerous Configuration. Dangerous options will only be used as " "long as this box is checked." msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:64 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:316 +msgid "Sleep functionnality" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:64 msgid "Smart Queue Management" msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:136 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:179 msgid "Squash DSCP on inbound packets (ingress):" msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:83 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:283 +msgid "Starlink support" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:337 +msgid "Sync bufferbloat threshold with congestion score" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:97 msgid "" "The SQM GUI has just enabled the sqm initscript on your behalf. Remember to " "disable the sqm initscript manually under System Startup menu in case this " "change was not wished for." msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:48 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:48 msgid "" "The SQM service seems to be disabled. Please use the button below to " "activate this service." msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:96 -msgid "" -"Upload speed (kbit/s) (egress) set to 0 to selectively disable egress " -"shaping:" +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:320 +msgid "Threshold in Kbit/s below which dl/ul is considered idle" msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:103 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:325 +msgid "" +"Time threshold to put pingers to sleep on substained dl/ul achieved rate < " +"idle_threshold" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:140 msgid "Verbosity of SQM's output into the system log." msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:187 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:338 +msgid "" +"When enabled, this WAN's delay threshold is periodically tightened or " +"relaxed to track omr-metrics' congestion score for this interface (loss, " +"jitter, TC queue, signal quality) instead of relying only on cake-autorate's " +"own delay measurement. This restarts this WAN's autorate instance whenever " +"the threshold actually changes; other WANs are not affected. Turning it off " +"restores the baseline delay threshold below on the next tracker cycle. " +"Requires omr-metrics." +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:230 msgid "Which link layer to account for:" msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:218 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:262 msgid "Which linklayer adaptation mechanism to use; for testing only" msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:65 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:65 msgid "" "With SQM you can enable " "traffic shaping, better mixing (Fair Queueing), active queue length " "management (AQM) and prioritisation on one network interface." msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:107 -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:149 -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:155 -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:188 -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:219 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:144 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:192 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:198 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:231 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:263 msgid "default" msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:310 +msgid "delay threshold in ms:" +msgstr "" diff --git a/luci-app-sqm-autorate/po/sv/sqm.po b/luci-app-sqm-autorate/po/sv/sqm.po index fad4f0c12..181f8f6d3 100644 --- a/luci-app-sqm-autorate/po/sv/sqm.po +++ b/luci-app-sqm-autorate/po/sv/sqm.po @@ -10,7 +10,7 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Generator: Weblate 4.11-dev\n" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:183 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:226 msgid "" "Advanced option string to pass to the egress queueing disciplines; no error " "checking, use very carefully." @@ -18,199 +18,332 @@ msgstr "" "Avancerad alternativsträng för att överföra till utgångskö-disciplinerna; " "inga felkontroller, använd mycket försiktigt." -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:180 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:223 msgid "" "Advanced option string to pass to the ingress queueing disciplines; no error " "checking, use very carefully." msgstr "" -"Avancerad alternativsträng för att överföra till inträde till " -"utgångskö-disciplinerna; inga felkontroller, använd mycket försiktigt." +"Avancerad alternativsträng för att överföra till inträde till utgångskö-" +"disciplinerna; inga felkontroller, använd mycket försiktigt." -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:72 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:88 +msgid "Autorate settings" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:109 +msgid "Base download speed (kbit/s) (ingress):" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:123 +msgid "Base upload speed (kbit/s) (egress):" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:368 +msgid "Baseline delay threshold (ms)" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:85 msgid "Basic Settings" msgstr "Grundinställningar" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:100 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:369 +msgid "" +"Captured automatically from \"delay threshold in ms\" the first time this is " +"enabled; every target above is computed as a fraction of this value, which " +"is never overwritten automatically afterwards. Clear this field to recapture " +"it from the current delay threshold. It is kept when the sync is turned off " +"so the delay threshold can be restored to it." +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:137 msgid "" "Create log file for this SQM instance under /var/run/sqm/${Interface_name}." "[start|stop]-sqm.log." msgstr "" -"Skapa loggfil för denna SQM-instans under /var/run/sqm/" -"${Interface_name}.[start|stop]-sqm.log." +"Skapa loggfil för denna SQM-instans under /var/run/sqm/${Interface_name}." +"[start|stop]-sqm.log." -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:92 -msgid "" -"Download speed (kbit/s) (ingress) set to 0 to selectively disable ingress " -"shaping:" +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:279 +msgid "Debug" msgstr "" -"Nerladdnings hastighet (kbit/s) (inträde) ställs in på 0 för att selektivt " -"inaktivera ingångs formning:" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:58 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:347 +msgid "Delay threshold factor at high congestion (score ≥60)" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:342 +msgid "Delay threshold factor at moderate congestion (score ≥40)" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:352 +msgid "Delay threshold factor at severe congestion (score ≥80)" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:58 msgid "Enable SQM" msgstr "Aktivera SQM" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:78 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:103 +msgid "Enable SQM autorate" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:175 +msgid "Enable multi-queue config" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:175 +msgid "" +"Enable multi-queue qdisc on supported hardware. If .qos script does not " +"support mq this option is ignored." +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:92 msgid "Enable this SQM instance." msgstr "Aktivera denna SQM-instans." -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:148 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:191 msgid "" "Explicit congestion notification (ECN) status on inbound packets (ingress):" msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:154 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:197 msgid "" "Explicit congestion notification (ECN) status on outbound packets (egress)." msgstr "" -#: applications/luci-app-sqm/root/usr/share/rpcd/acl.d/luci-app-sqm.json:3 +#: luci-app-sqm-autorate/root/usr/share/rpcd/acl.d/luci-app-sqm.json:3 msgid "Grant UCI access for luci-app-sqm" msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:168 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:211 msgid "Hard limit on egress queues; leave empty for default." msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:164 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:207 msgid "Hard limit on ingress queues; leave empty for default." msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:142 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:185 msgid "Ignore DSCP on ingress:" msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:89 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:106 msgid "Interface name" msgstr "Gränssnittets namn" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:176 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:219 msgid "" "Latency target for egress, e.g. 5ms [units: s, ms, or us]; leave empty for " "automatic selection, put in the word default for the qdisc's default." msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:172 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:215 msgid "" "Latency target for ingress, e.g 5ms [units: s, ms, or us]; leave empty for " "automatic selection, put in the word default for the qdisc's default." msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:74 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:87 msgid "Link Layer Adaptation" msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:203 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:247 msgid "" "Maximal Size for size and rate calculations, tcMTU (byte); needs to be >= " "interface MTU + overhead:" msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:213 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:118 +msgid "Maximum download speed (kbit/s):" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:132 +msgid "Maximum upload speed (kbit/s):" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:257 msgid "" "Minimal packet size, MPU (byte); needs to be > 0 for ethernet size tables:" msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:208 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:357 +msgid "Minimum delay threshold this sync will ever set (ms)" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:113 +msgid "Minimum download speed (kbit/s):" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:362 +msgid "Minimum time between two sync-triggered restarts (seconds)" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:127 +msgid "Minimum upload speed (kbit/s):" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:150 +msgid "Must be set to cake if autorate is used." +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:252 msgid "" "Number of entries in size/rate tables, TSIZE; for ATM choose TSIZE = (tcMTU " "+ 1) / 16:" msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:193 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:331 +msgid "Number of seconds to wait on startup:" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:275 +msgid "Output monitoring lines showing cake bandwidth changes" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:271 +msgid "Output monitoring lines showing processing stats" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:237 msgid "Per Packet Overhead (byte):" msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:73 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:306 +msgid "Pingers numbers:" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:86 msgid "Queue Discipline" msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:120 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:158 msgid "Queue setup script" msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:71 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:84 msgid "Queues" msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:112 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:150 msgid "" "Queuing disciplines useable on this system. After installing a new qdisc, " "you need to restart the router to see updates!" msgstr "" -#: applications/luci-app-sqm/root/usr/share/luci/menu.d/luci-app-sqm.json:3 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:300 +msgid "Reflector ping interval in seconds:" +msgstr "" + +#: luci-app-sqm-autorate/root/usr/share/luci/menu.d/luci-app-sqm.json:3 msgid "SQM QoS" msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:199 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:243 msgid "" "Show Advanced Linklayer Options, (only needed if MTU > 1500). Advanced " "options will only be used as long as this box is checked." msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:133 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:171 msgid "" "Show and Use Advanced Configuration. Advanced options will only be used as " "long as this box is checked." msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:160 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:203 msgid "" "Show and Use Dangerous Configuration. Dangerous options will only be used as " "long as this box is checked." msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:64 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:316 +msgid "Sleep functionnality" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:64 msgid "Smart Queue Management" msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:136 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:179 msgid "Squash DSCP on inbound packets (ingress):" msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:83 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:283 +msgid "Starlink support" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:337 +msgid "Sync bufferbloat threshold with congestion score" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:97 msgid "" "The SQM GUI has just enabled the sqm initscript on your behalf. Remember to " "disable the sqm initscript manually under System Startup menu in case this " "change was not wished for." msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:48 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:48 msgid "" "The SQM service seems to be disabled. Please use the button below to " "activate this service." msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:96 -msgid "" -"Upload speed (kbit/s) (egress) set to 0 to selectively disable egress " -"shaping:" +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:320 +msgid "Threshold in Kbit/s below which dl/ul is considered idle" msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:103 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:325 +msgid "" +"Time threshold to put pingers to sleep on substained dl/ul achieved rate < " +"idle_threshold" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:140 msgid "Verbosity of SQM's output into the system log." msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:187 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:338 +msgid "" +"When enabled, this WAN's delay threshold is periodically tightened or " +"relaxed to track omr-metrics' congestion score for this interface (loss, " +"jitter, TC queue, signal quality) instead of relying only on cake-autorate's " +"own delay measurement. This restarts this WAN's autorate instance whenever " +"the threshold actually changes; other WANs are not affected. Turning it off " +"restores the baseline delay threshold below on the next tracker cycle. " +"Requires omr-metrics." +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:230 msgid "Which link layer to account for:" msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:218 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:262 msgid "Which linklayer adaptation mechanism to use; for testing only" msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:65 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:65 msgid "" "With SQM you can enable " "traffic shaping, better mixing (Fair Queueing), active queue length " "management (AQM) and prioritisation on one network interface." msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:107 -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:149 -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:155 -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:188 -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:219 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:144 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:192 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:198 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:231 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:263 msgid "default" msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:310 +msgid "delay threshold in ms:" +msgstr "" + +#~ msgid "" +#~ "Download speed (kbit/s) (ingress) set to 0 to selectively disable ingress " +#~ "shaping:" +#~ msgstr "" +#~ "Nerladdnings hastighet (kbit/s) (inträde) ställs in på 0 för att " +#~ "selektivt inaktivera ingångs formning:" diff --git a/luci-app-sqm-autorate/po/templates/sqm.pot b/luci-app-sqm-autorate/po/templates/sqm.pot index 1ae5b9220..4863c7a9a 100644 --- a/luci-app-sqm-autorate/po/templates/sqm.pot +++ b/luci-app-sqm-autorate/po/templates/sqm.pot @@ -1,62 +1,97 @@ msgid "" msgstr "Content-Type: text/plain; charset=UTF-8" -#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:207 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:226 msgid "" "Advanced option string to pass to the egress queueing disciplines; no error " "checking, use very carefully." msgstr "" -#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:204 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:223 msgid "" "Advanced option string to pass to the ingress queueing disciplines; no error " "checking, use very carefully." msgstr "" -#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:75 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:88 msgid "Autorate settings" msgstr "" -#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:96 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:109 msgid "Base download speed (kbit/s) (ingress):" msgstr "" -#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:110 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:123 msgid "Base upload speed (kbit/s) (egress):" msgstr "" -#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:72 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:368 +msgid "Baseline delay threshold (ms)" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:85 msgid "Basic Settings" msgstr "" -#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:124 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:369 +msgid "" +"Captured automatically from \"delay threshold in ms\" the first time this is " +"enabled; every target above is computed as a fraction of this value, which " +"is never overwritten automatically afterwards. Clear this field to recapture " +"it from the current delay threshold. It is kept when the sync is turned off " +"so the delay threshold can be restored to it." +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:137 msgid "" "Create log file for this SQM instance under /var/run/sqm/${Interface_name}." "[start|stop]-sqm.log." msgstr "" -#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:259 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:279 msgid "Debug" msgstr "" +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:347 +msgid "Delay threshold factor at high congestion (score ≥60)" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:342 +msgid "Delay threshold factor at moderate congestion (score ≥40)" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:352 +msgid "Delay threshold factor at severe congestion (score ≥80)" +msgstr "" + #: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:58 msgid "Enable SQM" msgstr "" -#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:90 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:103 msgid "Enable SQM autorate" msgstr "" -#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:79 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:175 +msgid "Enable multi-queue config" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:175 +msgid "" +"Enable multi-queue qdisc on supported hardware. If .qos script does not " +"support mq this option is ignored." +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:92 msgid "Enable this SQM instance." msgstr "" -#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:172 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:191 msgid "" "Explicit congestion notification (ECN) status on inbound packets (ingress):" msgstr "" -#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:178 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:197 msgid "" "Explicit congestion notification (ECN) status on outbound packets (egress)." msgstr "" @@ -65,114 +100,122 @@ msgstr "" msgid "Grant UCI access for luci-app-sqm" msgstr "" -#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:192 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:211 msgid "Hard limit on egress queues; leave empty for default." msgstr "" -#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:188 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:207 msgid "Hard limit on ingress queues; leave empty for default." msgstr "" -#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:166 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:185 msgid "Ignore DSCP on ingress:" msgstr "" -#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:93 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:106 msgid "Interface name" msgstr "" -#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:200 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:219 msgid "" "Latency target for egress, e.g. 5ms [units: s, ms, or us]; leave empty for " "automatic selection, put in the word default for the qdisc's default." msgstr "" -#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:196 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:215 msgid "" "Latency target for ingress, e.g 5ms [units: s, ms, or us]; leave empty for " "automatic selection, put in the word default for the qdisc's default." msgstr "" -#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:74 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:87 msgid "Link Layer Adaptation" msgstr "" -#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:227 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:247 msgid "" "Maximal Size for size and rate calculations, tcMTU (byte); needs to be >= " "interface MTU + overhead:" msgstr "" -#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:105 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:118 msgid "Maximum download speed (kbit/s):" msgstr "" -#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:119 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:132 msgid "Maximum upload speed (kbit/s):" msgstr "" -#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:237 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:257 msgid "" "Minimal packet size, MPU (byte); needs to be > 0 for ethernet size tables:" msgstr "" -#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:100 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:357 +msgid "Minimum delay threshold this sync will ever set (ms)" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:113 msgid "Minimum download speed (kbit/s):" msgstr "" -#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:114 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:362 +msgid "Minimum time between two sync-triggered restarts (seconds)" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:127 msgid "Minimum upload speed (kbit/s):" msgstr "" -#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:136 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:150 msgid "Must be set to cake if autorate is used." msgstr "" -#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:232 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:252 msgid "" "Number of entries in size/rate tables, TSIZE; for ATM choose TSIZE = (tcMTU " "+ 1) / 16:" msgstr "" -#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:287 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:331 msgid "Number of seconds to wait on startup:" msgstr "" -#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:255 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:275 msgid "Output monitoring lines showing cake bandwidth changes" msgstr "" -#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:251 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:271 msgid "Output monitoring lines showing processing stats" msgstr "" -#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:217 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:237 msgid "Per Packet Overhead (byte):" msgstr "" -#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:267 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:306 msgid "Pingers numbers:" msgstr "" -#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:73 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:86 msgid "Queue Discipline" msgstr "" -#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:144 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:158 msgid "Queue setup script" msgstr "" -#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:71 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:84 msgid "Queues" msgstr "" -#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:136 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:150 msgid "" "Queuing disciplines useable on this system. After installing a new qdisc, " "you need to restart the router to see updates!" msgstr "" -#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:263 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:300 msgid "Reflector ping interval in seconds:" msgstr "" @@ -180,25 +223,25 @@ msgstr "" msgid "SQM QoS" msgstr "" -#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:223 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:243 msgid "" "Show Advanced Linklayer Options, (only needed if MTU > 1500). Advanced " "options will only be used as long as this box is checked." msgstr "" -#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:157 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:171 msgid "" "Show and Use Advanced Configuration. Advanced options will only be used as " "long as this box is checked." msgstr "" -#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:184 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:203 msgid "" "Show and Use Dangerous Configuration. Dangerous options will only be used as " "long as this box is checked." msgstr "" -#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:275 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:316 msgid "Sleep functionnality" msgstr "" @@ -206,11 +249,19 @@ msgstr "" msgid "Smart Queue Management" msgstr "" -#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:160 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:179 msgid "Squash DSCP on inbound packets (ingress):" msgstr "" -#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:84 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:283 +msgid "Starlink support" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:337 +msgid "Sync bufferbloat threshold with congestion score" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:97 msgid "" "The SQM GUI has just enabled the sqm initscript on your behalf. Remember to " "disable the sqm initscript manually under System Startup menu in case this " @@ -223,25 +274,36 @@ msgid "" "activate this service." msgstr "" -#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:279 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:320 msgid "Threshold in Kbit/s below which dl/ul is considered idle" msgstr "" -#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:283 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:325 msgid "" "Time threshold to put pingers to sleep on substained dl/ul achieved rate < " "idle_threshold" msgstr "" -#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:127 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:140 msgid "Verbosity of SQM's output into the system log." msgstr "" -#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:211 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:338 +msgid "" +"When enabled, this WAN's delay threshold is periodically tightened or " +"relaxed to track omr-metrics' congestion score for this interface (loss, " +"jitter, TC queue, signal quality) instead of relying only on cake-autorate's " +"own delay measurement. This restarts this WAN's autorate instance whenever " +"the threshold actually changes; other WANs are not affected. Turning it off " +"restores the baseline delay threshold below on the next tracker cycle. " +"Requires omr-metrics." +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:230 msgid "Which link layer to account for:" msgstr "" -#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:242 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:262 msgid "Which linklayer adaptation mechanism to use; for testing only" msgstr "" @@ -252,14 +314,14 @@ msgid "" "management (AQM) and prioritisation on one network interface." msgstr "" -#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:131 -#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:173 -#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:179 -#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:212 -#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:243 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:144 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:192 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:198 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:231 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:263 msgid "default" msgstr "" -#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:271 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:310 msgid "delay threshold in ms:" msgstr "" diff --git a/luci-app-sqm-autorate/po/tr/sqm.po b/luci-app-sqm-autorate/po/tr/sqm.po index c90ec8848..a6296f97f 100644 --- a/luci-app-sqm-autorate/po/tr/sqm.po +++ b/luci-app-sqm-autorate/po/tr/sqm.po @@ -10,7 +10,7 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Generator: Weblate 4.8-dev\n" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:183 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:226 msgid "" "Advanced option string to pass to the egress queueing disciplines; no error " "checking, use very carefully." @@ -18,7 +18,7 @@ msgstr "" "Çıkış kuyruğu denetimleri için gelişmiş seçenek satırı; hata kontrolü " "yoktur, dikkatli kullanın." -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:180 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:223 msgid "" "Advanced option string to pass to the ingress queueing disciplines; no error " "checking, use very carefully." @@ -26,11 +26,36 @@ msgstr "" "Giriş kuyruğu denetimleri için gelişmiş seçenek satırı; hata kontrolü " "yoktur, dikkatli kullanın." -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:72 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:88 +msgid "Autorate settings" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:109 +msgid "Base download speed (kbit/s) (ingress):" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:123 +msgid "Base upload speed (kbit/s) (egress):" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:368 +msgid "Baseline delay threshold (ms)" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:85 msgid "Basic Settings" msgstr "Temel Ayarlar" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:100 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:369 +msgid "" +"Captured automatically from \"delay threshold in ms\" the first time this is " +"enabled; every target above is computed as a fraction of this value, which " +"is never overwritten automatically afterwards. Clear this field to recapture " +"it from the current delay threshold. It is kept when the sync is turned off " +"so the delay threshold can be restored to it." +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:137 msgid "" "Create log file for this SQM instance under /var/run/sqm/${Interface_name}." "[start|stop]-sqm.log." @@ -38,53 +63,75 @@ msgstr "" "Bu SQM örneği için /var/run/sqm/${Interface_name}.[start|stop]-sqm.log " "konumda günlük dosyası oluşturun." -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:92 -msgid "" -"Download speed (kbit/s) (ingress) set to 0 to selectively disable ingress " -"shaping:" +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:279 +msgid "Debug" msgstr "" -"İndirme hızı (kbit/s) (giriş) Şekillendirmeyi devre dışı bırakmak için 0 " -"olarak ayarlayın:" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:58 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:347 +msgid "Delay threshold factor at high congestion (score ≥60)" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:342 +msgid "Delay threshold factor at moderate congestion (score ≥40)" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:352 +msgid "Delay threshold factor at severe congestion (score ≥80)" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:58 msgid "Enable SQM" msgstr "SQM'i etkinleştir" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:78 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:103 +msgid "Enable SQM autorate" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:175 +msgid "Enable multi-queue config" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:175 +msgid "" +"Enable multi-queue qdisc on supported hardware. If .qos script does not " +"support mq this option is ignored." +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:92 msgid "Enable this SQM instance." msgstr "Bu SQM örneğini etkinleştirin." -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:148 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:191 msgid "" "Explicit congestion notification (ECN) status on inbound packets (ingress):" msgstr "Gelen paketlerde (giriş) açık tıkanıklık bildirimi (ECN) durumu:" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:154 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:197 msgid "" "Explicit congestion notification (ECN) status on outbound packets (egress)." msgstr "Giden paketlerde (çıkış) açık tıkanıklık bildirimi (ECN) durumu." -#: applications/luci-app-sqm/root/usr/share/rpcd/acl.d/luci-app-sqm.json:3 +#: luci-app-sqm-autorate/root/usr/share/rpcd/acl.d/luci-app-sqm.json:3 msgid "Grant UCI access for luci-app-sqm" msgstr "luci-app-sqm için UCI erişimi verin" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:168 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:211 msgid "Hard limit on egress queues; leave empty for default." msgstr "Çıkış kuyrukları için kesin sınır; varsayılan ayar için boş bırakın." -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:164 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:207 msgid "Hard limit on ingress queues; leave empty for default." msgstr "Giriş kuyrukları için kesin sınır; varsayılan ayar için boş bırakın." -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:142 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:185 msgid "Ignore DSCP on ingress:" msgstr "Giriş kuyruğunda DSCP'yi yoksay:" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:89 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:106 msgid "Interface name" msgstr "Arayüz ismi" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:176 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:219 msgid "" "Latency target for egress, e.g. 5ms [units: s, ms, or us]; leave empty for " "automatic selection, put in the word default for the qdisc's default." @@ -92,7 +139,7 @@ msgstr "" "Çıkış için gecikme hedefi, örn. 5ms [birimler: s, ms, ya da us]; otomatik " "seçim için boş bırakın, qdisc'in varsayılan ayarı için \"default\" yazın." -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:172 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:215 msgid "" "Latency target for ingress, e.g 5ms [units: s, ms, or us]; leave empty for " "automatic selection, put in the word default for the qdisc's default." @@ -100,11 +147,11 @@ msgstr "" "Giriş için gecikme hedefi, örn. 5ms [birimler: s, ms, ya da us]; otomatik " "seçim için boş bırakın, qdisc'in varsayılan ayarı için \"default\" yazın." -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:74 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:87 msgid "Link Layer Adaptation" msgstr "Bağlantı Katmanı Uyarlaması" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:203 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:247 msgid "" "Maximal Size for size and rate calculations, tcMTU (byte); needs to be >= " "interface MTU + overhead:" @@ -112,14 +159,42 @@ msgstr "" "Boyut ve hız hesaplamaları için Maksimum Boyut, tcMTU (bayt); arayüzün MTU " "değeri ve overhead toplamından büyük olması gerekir:" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:213 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:118 +msgid "Maximum download speed (kbit/s):" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:132 +msgid "Maximum upload speed (kbit/s):" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:257 msgid "" "Minimal packet size, MPU (byte); needs to be > 0 for ethernet size tables:" msgstr "" "Minimum paket boyutu, MPU (bayt); ethernet boyut tablosu için sıfırdan (0) " "büyük olmalıdır:" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:208 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:357 +msgid "Minimum delay threshold this sync will ever set (ms)" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:113 +msgid "Minimum download speed (kbit/s):" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:362 +msgid "Minimum time between two sync-triggered restarts (seconds)" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:127 +msgid "Minimum upload speed (kbit/s):" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:150 +msgid "Must be set to cake if autorate is used." +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:252 msgid "" "Number of entries in size/rate tables, TSIZE; for ATM choose TSIZE = (tcMTU " "+ 1) / 16:" @@ -127,23 +202,39 @@ msgstr "" "Boyut/hız tabloları için girdi sayıları, TSIZE; ATM için TSIZE = (tcMTU + " "1) / 16:" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:193 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:331 +msgid "Number of seconds to wait on startup:" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:275 +msgid "Output monitoring lines showing cake bandwidth changes" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:271 +msgid "Output monitoring lines showing processing stats" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:237 msgid "Per Packet Overhead (byte):" msgstr "Paket Başına Ek Yük (bayt):" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:73 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:306 +msgid "Pingers numbers:" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:86 msgid "Queue Discipline" msgstr "Kuyruk Denetimi" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:120 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:158 msgid "Queue setup script" msgstr "Kuyruk kurulum betiği" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:71 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:84 msgid "Queues" msgstr "Kuyruklar" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:112 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:150 msgid "" "Queuing disciplines useable on this system. After installing a new qdisc, " "you need to restart the router to see updates!" @@ -151,11 +242,15 @@ msgstr "" "Bu sistemde kuyruk denetimleri kullanılabilir. Yeni bir qdisc yükledikten " "sonra, devreye girmesi için yönlendiriciyi yeniden başlatmanız gerekir." -#: applications/luci-app-sqm/root/usr/share/luci/menu.d/luci-app-sqm.json:3 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:300 +msgid "Reflector ping interval in seconds:" +msgstr "" + +#: luci-app-sqm-autorate/root/usr/share/luci/menu.d/luci-app-sqm.json:3 msgid "SQM QoS" msgstr "SQM QoS" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:199 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:243 msgid "" "Show Advanced Linklayer Options, (only needed if MTU > 1500). Advanced " "options will only be used as long as this box is checked." @@ -163,7 +258,7 @@ msgstr "" "Gelişmiş bağlantı katmanı ayarlarını göster, (sadece MTU 1500'den büyükse " "gereklidir). Gelişmiş seçenekler yalnızca bu kutu işaretliyken kullanılır." -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:133 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:171 msgid "" "Show and Use Advanced Configuration. Advanced options will only be used as " "long as this box is checked." @@ -171,7 +266,7 @@ msgstr "" "Gelişmiş Ayarları Göster ve kullan. Gelişmiş seçenekler yalnızca bu kutu " "işaretliyken kullanılır." -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:160 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:203 msgid "" "Show and Use Dangerous Configuration. Dangerous options will only be used as " "long as this box is checked." @@ -179,15 +274,27 @@ msgstr "" "Tehlikeli Ayarları Göster ve Kullan. Tehlikeli olabilecek seçenekler " "yalnızca bu kutu işaretliyken kullanılacaktır." -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:64 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:316 +msgid "Sleep functionnality" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:64 msgid "Smart Queue Management" msgstr "Akıllı Kuyruk Yönetimi (SQM)" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:136 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:179 msgid "Squash DSCP on inbound packets (ingress):" msgstr "Gelen paketlerde (giriş) DSCP'yi sıkıştır:" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:83 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:283 +msgid "Starlink support" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:337 +msgid "Sync bufferbloat threshold with congestion score" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:97 msgid "" "The SQM GUI has just enabled the sqm initscript on your behalf. Remember to " "disable the sqm initscript manually under System Startup menu in case this " @@ -197,7 +304,7 @@ msgstr "" "istenmemesi durumunda sqm initscript'i System Startup menüsünden manuel " "olarak devre dışı bırakmayı unutmayın." -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:48 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:48 msgid "" "The SQM service seems to be disabled. Please use the button below to " "activate this service." @@ -205,27 +312,40 @@ msgstr "" "Bu SQM servisi devre dışı görünüyor. Servisi aktif etmek için lütfen alttaki " "butonu kullanın." -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:96 -msgid "" -"Upload speed (kbit/s) (egress) set to 0 to selectively disable egress " -"shaping:" +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:320 +msgid "Threshold in Kbit/s below which dl/ul is considered idle" msgstr "" -"Yükleme hızı (kbit/s) (çıkış) Şekillendirmeyi devre dışı bırakmak için 0 " -"olarak ayarlayın:" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:103 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:325 +msgid "" +"Time threshold to put pingers to sleep on substained dl/ul achieved rate < " +"idle_threshold" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:140 msgid "Verbosity of SQM's output into the system log." msgstr "SQM çıktısının sistem günlüğü ayrıntısı." -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:187 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:338 +msgid "" +"When enabled, this WAN's delay threshold is periodically tightened or " +"relaxed to track omr-metrics' congestion score for this interface (loss, " +"jitter, TC queue, signal quality) instead of relying only on cake-autorate's " +"own delay measurement. This restarts this WAN's autorate instance whenever " +"the threshold actually changes; other WANs are not affected. Turning it off " +"restores the baseline delay threshold below on the next tracker cycle. " +"Requires omr-metrics." +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:230 msgid "Which link layer to account for:" msgstr "Bağlantı katmanı seçimi:" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:218 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:262 msgid "Which linklayer adaptation mechanism to use; for testing only" msgstr "Bağlantı katmanı uyarlama tekniği; yalnızca test için" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:65 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:65 msgid "" "With SQM you can enable " "traffic shaping, better mixing (Fair Queueing), active queue length " @@ -235,10 +355,28 @@ msgstr "" "daha iyi sıkıştırma (Adil Kuyruklama), etkin kuyruk uzunluğu yönetimi (AQM) " "ve bir ağ arayüzünü önceliklendirme gibi işlemler yapabilirsiniz." -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:107 -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:149 -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:155 -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:188 -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:219 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:144 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:192 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:198 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:231 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:263 msgid "default" msgstr "varsayılan" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:310 +msgid "delay threshold in ms:" +msgstr "" + +#~ msgid "" +#~ "Download speed (kbit/s) (ingress) set to 0 to selectively disable ingress " +#~ "shaping:" +#~ msgstr "" +#~ "İndirme hızı (kbit/s) (giriş) Şekillendirmeyi devre dışı bırakmak için 0 " +#~ "olarak ayarlayın:" + +#~ msgid "" +#~ "Upload speed (kbit/s) (egress) set to 0 to selectively disable egress " +#~ "shaping:" +#~ msgstr "" +#~ "Yükleme hızı (kbit/s) (çıkış) Şekillendirmeyi devre dışı bırakmak için 0 " +#~ "olarak ayarlayın:" diff --git a/luci-app-sqm-autorate/po/uk/sqm.po b/luci-app-sqm-autorate/po/uk/sqm.po index 086b3c30c..fbe02fe0b 100644 --- a/luci-app-sqm-autorate/po/uk/sqm.po +++ b/luci-app-sqm-autorate/po/uk/sqm.po @@ -11,199 +11,327 @@ msgstr "" "4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" "X-Generator: Weblate 4.0-dev\n" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:183 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:226 msgid "" "Advanced option string to pass to the egress queueing disciplines; no error " "checking, use very carefully." msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:180 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:223 msgid "" "Advanced option string to pass to the ingress queueing disciplines; no error " "checking, use very carefully." msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:72 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:88 +msgid "Autorate settings" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:109 +msgid "Base download speed (kbit/s) (ingress):" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:123 +msgid "Base upload speed (kbit/s) (egress):" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:368 +msgid "Baseline delay threshold (ms)" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:85 msgid "Basic Settings" msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:100 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:369 +msgid "" +"Captured automatically from \"delay threshold in ms\" the first time this is " +"enabled; every target above is computed as a fraction of this value, which " +"is never overwritten automatically afterwards. Clear this field to recapture " +"it from the current delay threshold. It is kept when the sync is turned off " +"so the delay threshold can be restored to it." +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:137 msgid "" "Create log file for this SQM instance under /var/run/sqm/${Interface_name}." "[start|stop]-sqm.log." msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:92 -msgid "" -"Download speed (kbit/s) (ingress) set to 0 to selectively disable ingress " -"shaping:" +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:279 +msgid "Debug" msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:58 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:347 +msgid "Delay threshold factor at high congestion (score ≥60)" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:342 +msgid "Delay threshold factor at moderate congestion (score ≥40)" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:352 +msgid "Delay threshold factor at severe congestion (score ≥80)" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:58 msgid "Enable SQM" msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:78 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:103 +msgid "Enable SQM autorate" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:175 +msgid "Enable multi-queue config" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:175 +msgid "" +"Enable multi-queue qdisc on supported hardware. If .qos script does not " +"support mq this option is ignored." +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:92 msgid "Enable this SQM instance." msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:148 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:191 msgid "" "Explicit congestion notification (ECN) status on inbound packets (ingress):" msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:154 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:197 msgid "" "Explicit congestion notification (ECN) status on outbound packets (egress)." msgstr "" -#: applications/luci-app-sqm/root/usr/share/rpcd/acl.d/luci-app-sqm.json:3 +#: luci-app-sqm-autorate/root/usr/share/rpcd/acl.d/luci-app-sqm.json:3 msgid "Grant UCI access for luci-app-sqm" msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:168 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:211 msgid "Hard limit on egress queues; leave empty for default." msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:164 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:207 msgid "Hard limit on ingress queues; leave empty for default." msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:142 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:185 msgid "Ignore DSCP on ingress:" msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:89 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:106 msgid "Interface name" msgstr "Назва інтерфейсу" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:176 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:219 msgid "" "Latency target for egress, e.g. 5ms [units: s, ms, or us]; leave empty for " "automatic selection, put in the word default for the qdisc's default." msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:172 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:215 msgid "" "Latency target for ingress, e.g 5ms [units: s, ms, or us]; leave empty for " "automatic selection, put in the word default for the qdisc's default." msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:74 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:87 msgid "Link Layer Adaptation" msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:203 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:247 msgid "" "Maximal Size for size and rate calculations, tcMTU (byte); needs to be >= " "interface MTU + overhead:" msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:213 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:118 +msgid "Maximum download speed (kbit/s):" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:132 +msgid "Maximum upload speed (kbit/s):" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:257 msgid "" "Minimal packet size, MPU (byte); needs to be > 0 for ethernet size tables:" msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:208 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:357 +msgid "Minimum delay threshold this sync will ever set (ms)" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:113 +msgid "Minimum download speed (kbit/s):" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:362 +msgid "Minimum time between two sync-triggered restarts (seconds)" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:127 +msgid "Minimum upload speed (kbit/s):" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:150 +msgid "Must be set to cake if autorate is used." +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:252 msgid "" "Number of entries in size/rate tables, TSIZE; for ATM choose TSIZE = (tcMTU " "+ 1) / 16:" msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:193 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:331 +msgid "Number of seconds to wait on startup:" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:275 +msgid "Output monitoring lines showing cake bandwidth changes" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:271 +msgid "Output monitoring lines showing processing stats" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:237 msgid "Per Packet Overhead (byte):" msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:73 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:306 +msgid "Pingers numbers:" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:86 msgid "Queue Discipline" msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:120 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:158 msgid "Queue setup script" msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:71 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:84 msgid "Queues" msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:112 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:150 msgid "" "Queuing disciplines useable on this system. After installing a new qdisc, " "you need to restart the router to see updates!" msgstr "" -#: applications/luci-app-sqm/root/usr/share/luci/menu.d/luci-app-sqm.json:3 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:300 +msgid "Reflector ping interval in seconds:" +msgstr "" + +#: luci-app-sqm-autorate/root/usr/share/luci/menu.d/luci-app-sqm.json:3 msgid "SQM QoS" msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:199 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:243 msgid "" "Show Advanced Linklayer Options, (only needed if MTU > 1500). Advanced " "options will only be used as long as this box is checked." msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:133 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:171 msgid "" "Show and Use Advanced Configuration. Advanced options will only be used as " "long as this box is checked." msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:160 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:203 msgid "" "Show and Use Dangerous Configuration. Dangerous options will only be used as " "long as this box is checked." msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:64 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:316 +msgid "Sleep functionnality" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:64 msgid "Smart Queue Management" msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:136 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:179 msgid "Squash DSCP on inbound packets (ingress):" msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:83 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:283 +msgid "Starlink support" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:337 +msgid "Sync bufferbloat threshold with congestion score" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:97 msgid "" "The SQM GUI has just enabled the sqm initscript on your behalf. Remember to " "disable the sqm initscript manually under System Startup menu in case this " "change was not wished for." msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:48 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:48 msgid "" "The SQM service seems to be disabled. Please use the button below to " "activate this service." msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:96 -msgid "" -"Upload speed (kbit/s) (egress) set to 0 to selectively disable egress " -"shaping:" +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:320 +msgid "Threshold in Kbit/s below which dl/ul is considered idle" msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:103 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:325 +msgid "" +"Time threshold to put pingers to sleep on substained dl/ul achieved rate < " +"idle_threshold" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:140 msgid "Verbosity of SQM's output into the system log." msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:187 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:338 +msgid "" +"When enabled, this WAN's delay threshold is periodically tightened or " +"relaxed to track omr-metrics' congestion score for this interface (loss, " +"jitter, TC queue, signal quality) instead of relying only on cake-autorate's " +"own delay measurement. This restarts this WAN's autorate instance whenever " +"the threshold actually changes; other WANs are not affected. Turning it off " +"restores the baseline delay threshold below on the next tracker cycle. " +"Requires omr-metrics." +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:230 msgid "Which link layer to account for:" msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:218 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:262 msgid "Which linklayer adaptation mechanism to use; for testing only" msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:65 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:65 msgid "" "With SQM you can enable " "traffic shaping, better mixing (Fair Queueing), active queue length " "management (AQM) and prioritisation on one network interface." msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:107 -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:149 -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:155 -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:188 -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:219 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:144 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:192 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:198 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:231 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:263 msgid "default" msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:310 +msgid "delay threshold in ms:" +msgstr "" diff --git a/luci-app-sqm-autorate/po/vi/sqm.po b/luci-app-sqm-autorate/po/vi/sqm.po index da12d68ad..ae35e2e4e 100644 --- a/luci-app-sqm-autorate/po/vi/sqm.po +++ b/luci-app-sqm-autorate/po/vi/sqm.po @@ -10,199 +10,327 @@ msgstr "" "Plural-Forms: nplurals=1; plural=0;\n" "X-Generator: Weblate 4.4-dev\n" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:183 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:226 msgid "" "Advanced option string to pass to the egress queueing disciplines; no error " "checking, use very carefully." msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:180 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:223 msgid "" "Advanced option string to pass to the ingress queueing disciplines; no error " "checking, use very carefully." msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:72 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:88 +msgid "Autorate settings" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:109 +msgid "Base download speed (kbit/s) (ingress):" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:123 +msgid "Base upload speed (kbit/s) (egress):" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:368 +msgid "Baseline delay threshold (ms)" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:85 msgid "Basic Settings" msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:100 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:369 +msgid "" +"Captured automatically from \"delay threshold in ms\" the first time this is " +"enabled; every target above is computed as a fraction of this value, which " +"is never overwritten automatically afterwards. Clear this field to recapture " +"it from the current delay threshold. It is kept when the sync is turned off " +"so the delay threshold can be restored to it." +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:137 msgid "" "Create log file for this SQM instance under /var/run/sqm/${Interface_name}." "[start|stop]-sqm.log." msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:92 -msgid "" -"Download speed (kbit/s) (ingress) set to 0 to selectively disable ingress " -"shaping:" +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:279 +msgid "Debug" msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:58 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:347 +msgid "Delay threshold factor at high congestion (score ≥60)" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:342 +msgid "Delay threshold factor at moderate congestion (score ≥40)" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:352 +msgid "Delay threshold factor at severe congestion (score ≥80)" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:58 msgid "Enable SQM" msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:78 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:103 +msgid "Enable SQM autorate" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:175 +msgid "Enable multi-queue config" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:175 +msgid "" +"Enable multi-queue qdisc on supported hardware. If .qos script does not " +"support mq this option is ignored." +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:92 msgid "Enable this SQM instance." msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:148 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:191 msgid "" "Explicit congestion notification (ECN) status on inbound packets (ingress):" msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:154 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:197 msgid "" "Explicit congestion notification (ECN) status on outbound packets (egress)." msgstr "" -#: applications/luci-app-sqm/root/usr/share/rpcd/acl.d/luci-app-sqm.json:3 +#: luci-app-sqm-autorate/root/usr/share/rpcd/acl.d/luci-app-sqm.json:3 msgid "Grant UCI access for luci-app-sqm" msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:168 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:211 msgid "Hard limit on egress queues; leave empty for default." msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:164 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:207 msgid "Hard limit on ingress queues; leave empty for default." msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:142 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:185 msgid "Ignore DSCP on ingress:" msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:89 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:106 msgid "Interface name" msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:176 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:219 msgid "" "Latency target for egress, e.g. 5ms [units: s, ms, or us]; leave empty for " "automatic selection, put in the word default for the qdisc's default." msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:172 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:215 msgid "" "Latency target for ingress, e.g 5ms [units: s, ms, or us]; leave empty for " "automatic selection, put in the word default for the qdisc's default." msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:74 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:87 msgid "Link Layer Adaptation" msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:203 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:247 msgid "" "Maximal Size for size and rate calculations, tcMTU (byte); needs to be >= " "interface MTU + overhead:" msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:213 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:118 +msgid "Maximum download speed (kbit/s):" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:132 +msgid "Maximum upload speed (kbit/s):" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:257 msgid "" "Minimal packet size, MPU (byte); needs to be > 0 for ethernet size tables:" msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:208 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:357 +msgid "Minimum delay threshold this sync will ever set (ms)" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:113 +msgid "Minimum download speed (kbit/s):" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:362 +msgid "Minimum time between two sync-triggered restarts (seconds)" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:127 +msgid "Minimum upload speed (kbit/s):" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:150 +msgid "Must be set to cake if autorate is used." +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:252 msgid "" "Number of entries in size/rate tables, TSIZE; for ATM choose TSIZE = (tcMTU " "+ 1) / 16:" msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:193 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:331 +msgid "Number of seconds to wait on startup:" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:275 +msgid "Output monitoring lines showing cake bandwidth changes" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:271 +msgid "Output monitoring lines showing processing stats" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:237 msgid "Per Packet Overhead (byte):" msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:73 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:306 +msgid "Pingers numbers:" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:86 msgid "Queue Discipline" msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:120 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:158 msgid "Queue setup script" msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:71 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:84 msgid "Queues" msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:112 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:150 msgid "" "Queuing disciplines useable on this system. After installing a new qdisc, " "you need to restart the router to see updates!" msgstr "" -#: applications/luci-app-sqm/root/usr/share/luci/menu.d/luci-app-sqm.json:3 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:300 +msgid "Reflector ping interval in seconds:" +msgstr "" + +#: luci-app-sqm-autorate/root/usr/share/luci/menu.d/luci-app-sqm.json:3 msgid "SQM QoS" msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:199 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:243 msgid "" "Show Advanced Linklayer Options, (only needed if MTU > 1500). Advanced " "options will only be used as long as this box is checked." msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:133 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:171 msgid "" "Show and Use Advanced Configuration. Advanced options will only be used as " "long as this box is checked." msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:160 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:203 msgid "" "Show and Use Dangerous Configuration. Dangerous options will only be used as " "long as this box is checked." msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:64 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:316 +msgid "Sleep functionnality" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:64 msgid "Smart Queue Management" msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:136 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:179 msgid "Squash DSCP on inbound packets (ingress):" msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:83 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:283 +msgid "Starlink support" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:337 +msgid "Sync bufferbloat threshold with congestion score" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:97 msgid "" "The SQM GUI has just enabled the sqm initscript on your behalf. Remember to " "disable the sqm initscript manually under System Startup menu in case this " "change was not wished for." msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:48 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:48 msgid "" "The SQM service seems to be disabled. Please use the button below to " "activate this service." msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:96 -msgid "" -"Upload speed (kbit/s) (egress) set to 0 to selectively disable egress " -"shaping:" +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:320 +msgid "Threshold in Kbit/s below which dl/ul is considered idle" msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:103 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:325 +msgid "" +"Time threshold to put pingers to sleep on substained dl/ul achieved rate < " +"idle_threshold" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:140 msgid "Verbosity of SQM's output into the system log." msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:187 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:338 +msgid "" +"When enabled, this WAN's delay threshold is periodically tightened or " +"relaxed to track omr-metrics' congestion score for this interface (loss, " +"jitter, TC queue, signal quality) instead of relying only on cake-autorate's " +"own delay measurement. This restarts this WAN's autorate instance whenever " +"the threshold actually changes; other WANs are not affected. Turning it off " +"restores the baseline delay threshold below on the next tracker cycle. " +"Requires omr-metrics." +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:230 msgid "Which link layer to account for:" msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:218 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:262 msgid "Which linklayer adaptation mechanism to use; for testing only" msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:65 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:65 msgid "" "With SQM you can enable " "traffic shaping, better mixing (Fair Queueing), active queue length " "management (AQM) and prioritisation on one network interface." msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:107 -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:149 -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:155 -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:188 -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:219 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:144 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:192 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:198 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:231 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:263 msgid "default" msgstr "Mặc định" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:310 +msgid "delay threshold in ms:" +msgstr "" diff --git a/luci-app-sqm-autorate/po/zh_Hans/sqm.po b/luci-app-sqm-autorate/po/zh_Hans/sqm.po index 2e94455cc..523302a9d 100644 --- a/luci-app-sqm-autorate/po/zh_Hans/sqm.po +++ b/luci-app-sqm-autorate/po/zh_Hans/sqm.po @@ -10,135 +10,236 @@ msgstr "" "Plural-Forms: nplurals=1; plural=0;\n" "X-Generator: Weblate 4.12-dev\n" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:183 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:226 msgid "" "Advanced option string to pass to the egress queueing disciplines; no error " "checking, use very carefully." msgstr "传递到出站队列规则的高级选项字符串;不会进行错误检查,请谨慎使用。" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:180 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:223 msgid "" "Advanced option string to pass to the ingress queueing disciplines; no error " "checking, use very carefully." msgstr "传递到入站队列规则的高级选项字符串;不会进行错误检查,请谨慎使用。" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:72 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:88 +msgid "Autorate settings" +msgstr "自动速率设置" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:109 +msgid "Base download speed (kbit/s) (ingress):" +msgstr "基础下载速度 (kbit/s)(入口):" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:123 +msgid "Base upload speed (kbit/s) (egress):" +msgstr "基础上传速度 (kbit/s)(出口):" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:368 +msgid "Baseline delay threshold (ms)" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:85 msgid "Basic Settings" msgstr "基本设置" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:100 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:369 +msgid "" +"Captured automatically from \"delay threshold in ms\" the first time this is " +"enabled; every target above is computed as a fraction of this value, which " +"is never overwritten automatically afterwards. Clear this field to recapture " +"it from the current delay threshold. It is kept when the sync is turned off " +"so the delay threshold can be restored to it." +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:137 msgid "" "Create log file for this SQM instance under /var/run/sqm/${Interface_name}." "[start|stop]-sqm.log." msgstr "" -"在此 /var/run/sqm/${Interface_name} 下为此 SQM 实例创建日志文件。[start|stop]-sqm.log." +"在此 /var/run/sqm/${Interface_name} 下为此 SQM 实例创建日志文件。[start|" +"stop]-sqm.log." -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:92 -msgid "" -"Download speed (kbit/s) (ingress) set to 0 to selectively disable ingress " -"shaping:" -msgstr "下载速度(kbit/s)(入口) 设为 0 时,有选择地禁用入口整形:" +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:279 +msgid "Debug" +msgstr "调试" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:58 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:347 +msgid "Delay threshold factor at high congestion (score ≥60)" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:342 +msgid "Delay threshold factor at moderate congestion (score ≥40)" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:352 +msgid "Delay threshold factor at severe congestion (score ≥80)" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:58 msgid "Enable SQM" msgstr "启用 SQM" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:78 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:103 +msgid "Enable SQM autorate" +msgstr "启用 SQM 自动速率" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:175 +msgid "Enable multi-queue config" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:175 +msgid "" +"Enable multi-queue qdisc on supported hardware. If .qos script does not " +"support mq this option is ignored." +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:92 msgid "Enable this SQM instance." msgstr "启用此 SQM 实例." -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:148 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:191 msgid "" "Explicit congestion notification (ECN) status on inbound packets (ingress):" msgstr "入站数据包的显式拥塞通知(ECN)状态:" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:154 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:197 msgid "" "Explicit congestion notification (ECN) status on outbound packets (egress)." msgstr "出站数据包的显式拥塞通知(ECN)状态." -#: applications/luci-app-sqm/root/usr/share/rpcd/acl.d/luci-app-sqm.json:3 +#: luci-app-sqm-autorate/root/usr/share/rpcd/acl.d/luci-app-sqm.json:3 msgid "Grant UCI access for luci-app-sqm" msgstr "授予 UCI 访问 luci-app-sqm 的权限" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:168 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:211 msgid "Hard limit on egress queues; leave empty for default." msgstr "出口队列的硬限制; 默认留空。" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:164 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:207 msgid "Hard limit on ingress queues; leave empty for default." msgstr "入口队列的硬限制; 默认留空。" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:142 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:185 msgid "Ignore DSCP on ingress:" msgstr "在入口忽略 DSCP:" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:89 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:106 msgid "Interface name" msgstr "接口名称" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:176 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:219 msgid "" "Latency target for egress, e.g. 5ms [units: s, ms, or us]; leave empty for " "automatic selection, put in the word default for the qdisc's default." -msgstr "出口的延迟目标,例如 5ms [单位:s、ms或us]; " -"为自动选择留空,为qdisc的默认值输入单词default。" +msgstr "" +"出口的延迟目标,例如 5ms [单位:s、ms或us]; 为自动选择留空,为qdisc的默认值" +"输入单词default。" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:172 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:215 msgid "" "Latency target for ingress, e.g 5ms [units: s, ms, or us]; leave empty for " "automatic selection, put in the word default for the qdisc's default." -msgstr "入口的延迟目标,例如 5ms [单位:s、ms 或 us]; " -"为自动选择留空,为qdisc的默认值输入单词default。" +msgstr "" +"入口的延迟目标,例如 5ms [单位:s、ms 或 us]; 为自动选择留空,为qdisc的默认" +"值输入单词default。" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:74 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:87 msgid "Link Layer Adaptation" msgstr "链路层适应" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:203 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:247 msgid "" "Maximal Size for size and rate calculations, tcMTU (byte); needs to be >= " "interface MTU + overhead:" msgstr "大小和速率计算的最大大小,tcMTU(字节); 需要 >= 接口 MTU + 开销:" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:213 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:118 +msgid "Maximum download speed (kbit/s):" +msgstr "最大下载速度 (kbit/s):" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:132 +msgid "Maximum upload speed (kbit/s):" +msgstr "最大上传速度 (kbit/s):" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:257 msgid "" "Minimal packet size, MPU (byte); needs to be > 0 for ethernet size tables:" msgstr "最小数据包大小,MPU(byte); 在以太网中需要 >0 :" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:208 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:357 +msgid "Minimum delay threshold this sync will ever set (ms)" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:113 +msgid "Minimum download speed (kbit/s):" +msgstr "最小下载速度 (kbit/s):" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:362 +msgid "Minimum time between two sync-triggered restarts (seconds)" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:127 +msgid "Minimum upload speed (kbit/s):" +msgstr "最小上传速度 (kbit/s):" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:150 +msgid "Must be set to cake if autorate is used." +msgstr "如果使用自动速率,必须设置为 cake。" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:252 msgid "" "Number of entries in size/rate tables, TSIZE; for ATM choose TSIZE = (tcMTU " "+ 1) / 16:" -msgstr "大小/费率表中的条目数,TSIZE; 对于 ATM,选择 TSIZE = (tcMTU + 1) / 16:" +msgstr "" +"大小/费率表中的条目数,TSIZE; 对于 ATM,选择 TSIZE = (tcMTU + 1) / 16:" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:193 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:331 +msgid "Number of seconds to wait on startup:" +msgstr "启动时等待的秒数:" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:275 +msgid "Output monitoring lines showing cake bandwidth changes" +msgstr "输出显示 cake 带宽变化的监控行" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:271 +msgid "Output monitoring lines showing processing stats" +msgstr "输出显示处理统计信息的监控行" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:237 msgid "Per Packet Overhead (byte):" msgstr "每个数据包开销(字节):" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:73 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:306 +msgid "Pingers numbers:" +msgstr "Ping 探测器数量:" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:86 msgid "Queue Discipline" msgstr "列队规则" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:120 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:158 msgid "Queue setup script" msgstr "队列设置脚本" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:71 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:84 msgid "Queues" msgstr "队列" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:112 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:150 msgid "" "Queuing disciplines useable on this system. After installing a new qdisc, " "you need to restart the router to see updates!" msgstr "队列规则(需要重启路由器)!" -#: applications/luci-app-sqm/root/usr/share/luci/menu.d/luci-app-sqm.json:3 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:300 +msgid "Reflector ping interval in seconds:" +msgstr "反射器 Ping 间隔(秒):" + +#: luci-app-sqm-autorate/root/usr/share/luci/menu.d/luci-app-sqm.json:3 msgid "SQM QoS" msgstr "服务质量管理" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:199 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:243 msgid "" "Show Advanced Linklayer Options, (only needed if MTU > 1500). Advanced " "options will only be used as long as this box is checked." @@ -146,27 +247,39 @@ msgstr "" "显示高级链路选项,(仅在MTU> 1500时才需要)。 只有选中此框时,才会使用高级选" "项。" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:133 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:171 msgid "" "Show and Use Advanced Configuration. Advanced options will only be used as " "long as this box is checked." msgstr "显示和使用高级配置。 只有在选中此框时,只会使用高级选项。" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:160 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:203 msgid "" "Show and Use Dangerous Configuration. Dangerous options will only be used as " "long as this box is checked." msgstr "显示和使用危险配置。 只要选中此框,就会使用危险选项。" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:64 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:316 +msgid "Sleep functionnality" +msgstr "休眠功能" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:64 msgid "Smart Queue Management" msgstr "智能队列管理" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:136 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:179 msgid "Squash DSCP on inbound packets (ingress):" msgstr "在入站数据包(入口)上压缩 DSCP:" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:83 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:283 +msgid "Starlink support" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:337 +msgid "Sync bufferbloat threshold with congestion score" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:97 msgid "" "The SQM GUI has just enabled the sqm initscript on your behalf. Remember to " "disable the sqm initscript manually under System Startup menu in case this " @@ -175,31 +288,46 @@ msgstr "" "你刚刚开启了SQM随机启动功能,如果你不希望SQM随机启动,可以在系统启动菜单下手" "动禁用。" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:48 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:48 msgid "" "The SQM service seems to be disabled. Please use the button below to " "activate this service." msgstr "SQM服务似乎已被禁用。请使用下面的按钮来激活这项服务。" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:96 -msgid "" -"Upload speed (kbit/s) (egress) set to 0 to selectively disable egress " -"shaping:" -msgstr "上传速度 (kbit/s)(出口)设置为 0 以选择性地禁用出口整形:" +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:320 +msgid "Threshold in Kbit/s below which dl/ul is considered idle" +msgstr "下载/上传速率低于此阈值(Kbit/s)时视为空闲" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:103 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:325 +msgid "" +"Time threshold to put pingers to sleep on substained dl/ul achieved rate < " +"idle_threshold" +msgstr "当持续下载/上传速率低于空闲阈值时,使 Ping 探测器休眠的时间阈值" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:140 msgid "Verbosity of SQM's output into the system log." msgstr "SQM 输出到系统日志的详细程度。" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:187 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:338 +msgid "" +"When enabled, this WAN's delay threshold is periodically tightened or " +"relaxed to track omr-metrics' congestion score for this interface (loss, " +"jitter, TC queue, signal quality) instead of relying only on cake-autorate's " +"own delay measurement. This restarts this WAN's autorate instance whenever " +"the threshold actually changes; other WANs are not affected. Turning it off " +"restores the baseline delay threshold below on the next tracker cycle. " +"Requires omr-metrics." +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:230 msgid "Which link layer to account for:" msgstr "要考虑哪个链路层:" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:218 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:262 msgid "Which linklayer adaptation mechanism to use; for testing only" msgstr "使用哪个链路适应机制; 仅用于测试" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:65 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:65 msgid "" "With SQM you can enable " "traffic shaping, better mixing (Fair Queueing), active queue length " @@ -208,86 +336,24 @@ msgstr "" "使用 SQM 你可以启用流量整形,更好的混合" "(公平列队)主动列队管理(AQM) 并设置网络接口优先级。" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:107 -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:149 -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:155 -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:188 -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:219 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:144 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:192 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:198 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:231 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:263 msgid "default" msgstr "默认" -#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:75 -msgid "Autorate settings" -msgstr "自动速率设置" - -#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:90 -msgid "Enable SQM autorate" -msgstr "启用 SQM 自动速率" - -#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:96 -msgid "Base download speed (kbit/s) (ingress):" -msgstr "基础下载速度 (kbit/s)(入口):" - -#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:100 -msgid "Minimum download speed (kbit/s):" -msgstr "最小下载速度 (kbit/s):" - -#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:105 -msgid "Maximum download speed (kbit/s):" -msgstr "最大下载速度 (kbit/s):" - -#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:110 -msgid "Base upload speed (kbit/s) (egress):" -msgstr "基础上传速度 (kbit/s)(出口):" - -#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:114 -msgid "Minimum upload speed (kbit/s):" -msgstr "最小上传速度 (kbit/s):" - -#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:119 -msgid "Maximum upload speed (kbit/s):" -msgstr "最大上传速度 (kbit/s):" - -#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:136 -msgid "Must be set to cake if autorate is used." -msgstr "如果使用自动速率,必须设置为 cake。" - -#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:251 -msgid "Output monitoring lines showing processing stats" -msgstr "输出显示处理统计信息的监控行" - -#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:255 -msgid "Output monitoring lines showing cake bandwidth changes" -msgstr "输出显示 cake 带宽变化的监控行" - -#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:259 -msgid "Debug" -msgstr "调试" - -#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:263 -msgid "Reflector ping interval in seconds:" -msgstr "反射器 Ping 间隔(秒):" - -#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:267 -msgid "Pingers numbers:" -msgstr "Ping 探测器数量:" - -#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:271 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:310 msgid "delay threshold in ms:" msgstr "延迟阈值(毫秒):" -#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:275 -msgid "Sleep functionnality" -msgstr "休眠功能" +#~ msgid "" +#~ "Download speed (kbit/s) (ingress) set to 0 to selectively disable ingress " +#~ "shaping:" +#~ msgstr "下载速度(kbit/s)(入口) 设为 0 时,有选择地禁用入口整形:" -#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:279 -msgid "Threshold in Kbit/s below which dl/ul is considered idle" -msgstr "下载/上传速率低于此阈值(Kbit/s)时视为空闲" - -#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:283 -msgid "Time threshold to put pingers to sleep on substained dl/ul achieved rate < idle_threshold" -msgstr "当持续下载/上传速率低于空闲阈值时,使 Ping 探测器休眠的时间阈值" - -#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:287 -msgid "Number of seconds to wait on startup:" -msgstr "启动时等待的秒数:" +#~ msgid "" +#~ "Upload speed (kbit/s) (egress) set to 0 to selectively disable egress " +#~ "shaping:" +#~ msgstr "上传速度 (kbit/s)(出口)设置为 0 以选择性地禁用出口整形:" diff --git a/luci-app-sqm-autorate/po/zh_Hant/sqm.po b/luci-app-sqm-autorate/po/zh_Hant/sqm.po index 33dc43351..999a9f325 100644 --- a/luci-app-sqm-autorate/po/zh_Hant/sqm.po +++ b/luci-app-sqm-autorate/po/zh_Hant/sqm.po @@ -10,73 +10,122 @@ msgstr "" "Plural-Forms: nplurals=1; plural=0;\n" "X-Generator: Weblate 4.8-dev\n" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:183 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:226 msgid "" "Advanced option string to pass to the egress queueing disciplines; no error " "checking, use very carefully." msgstr "傳遞到出站佇列規則的進階選項字串,沒有錯誤檢查,請謹慎使用。" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:180 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:223 msgid "" "Advanced option string to pass to the ingress queueing disciplines; no error " "checking, use very carefully." msgstr "傳遞到入站佇列規則的進階選項字串,沒有錯誤檢查,請謹慎使用。" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:72 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:88 +msgid "Autorate settings" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:109 +msgid "Base download speed (kbit/s) (ingress):" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:123 +msgid "Base upload speed (kbit/s) (egress):" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:368 +msgid "Baseline delay threshold (ms)" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:85 msgid "Basic Settings" msgstr "基本設定" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:100 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:369 +msgid "" +"Captured automatically from \"delay threshold in ms\" the first time this is " +"enabled; every target above is computed as a fraction of this value, which " +"is never overwritten automatically afterwards. Clear this field to recapture " +"it from the current delay threshold. It is kept when the sync is turned off " +"so the delay threshold can be restored to it." +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:137 msgid "" "Create log file for this SQM instance under /var/run/sqm/${Interface_name}." "[start|stop]-sqm.log." msgstr "建立日誌檔案 (/var/run/sqm/${Interface_name}.[start|stop]-sqm.log)。" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:92 -msgid "" -"Download speed (kbit/s) (ingress) set to 0 to selectively disable ingress " -"shaping:" -msgstr "下載速度 (kbit/s) (0-無限制):" +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:279 +msgid "Debug" +msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:58 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:347 +msgid "Delay threshold factor at high congestion (score ≥60)" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:342 +msgid "Delay threshold factor at moderate congestion (score ≥40)" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:352 +msgid "Delay threshold factor at severe congestion (score ≥80)" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:58 msgid "Enable SQM" msgstr "啟用 SQM" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:78 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:103 +msgid "Enable SQM autorate" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:175 +msgid "Enable multi-queue config" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:175 +msgid "" +"Enable multi-queue qdisc on supported hardware. If .qos script does not " +"support mq this option is ignored." +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:92 msgid "Enable this SQM instance." msgstr "啟用 SQM。" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:148 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:191 msgid "" "Explicit congestion notification (ECN) status on inbound packets (ingress):" msgstr "傳入封包(入口)上的顯式擁塞通知 (ECN)狀態:" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:154 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:197 msgid "" "Explicit congestion notification (ECN) status on outbound packets (egress)." msgstr "傳出封包(出口)上的顯式擁塞通知(ECN)狀態。" -#: applications/luci-app-sqm/root/usr/share/rpcd/acl.d/luci-app-sqm.json:3 +#: luci-app-sqm-autorate/root/usr/share/rpcd/acl.d/luci-app-sqm.json:3 msgid "Grant UCI access for luci-app-sqm" msgstr "授予 luci-app-sqm 擁有 UCI 存取的權限" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:168 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:211 msgid "Hard limit on egress queues; leave empty for default." msgstr "嚴格限制出口隊列;預設保留為空。" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:164 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:207 msgid "Hard limit on ingress queues; leave empty for default." msgstr "對入口隊列的硬限制;預設保留為空。" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:142 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:185 msgid "Ignore DSCP on ingress:" msgstr "在進入時忽略DSCP:" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:89 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:106 msgid "Interface name" msgstr "介面名稱" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:176 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:219 msgid "" "Latency target for egress, e.g. 5ms [units: s, ms, or us]; leave empty for " "automatic selection, put in the word default for the qdisc's default." @@ -84,7 +133,7 @@ msgstr "" "出口的延遲目標,例如5ms [單位: s、ms、或us];留空以進行自動選擇,在qdisc的預" "設值中輸入default。" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:172 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:215 msgid "" "Latency target for ingress, e.g 5ms [units: s, ms, or us]; leave empty for " "automatic selection, put in the word default for the qdisc's default." @@ -92,54 +141,102 @@ msgstr "" "進入的延遲目標,例如5ms [單位: s、ms、或us];留空以進行自動選擇,在qdisc的預" "設值中輸入default。" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:74 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:87 msgid "Link Layer Adaptation" msgstr "連結層適應" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:203 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:247 msgid "" "Maximal Size for size and rate calculations, tcMTU (byte); needs to be >= " "interface MTU + overhead:" msgstr "用於大小和速率計算的最大大小,tcMTU (位元組);需要≧介面MTU +開銷:" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:213 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:118 +msgid "Maximum download speed (kbit/s):" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:132 +msgid "Maximum upload speed (kbit/s):" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:257 msgid "" "Minimal packet size, MPU (byte); needs to be > 0 for ethernet size tables:" msgstr "最小封包大小,MPU(位元組);對於乙太網大小表,必須>0:" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:208 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:357 +msgid "Minimum delay threshold this sync will ever set (ms)" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:113 +msgid "Minimum download speed (kbit/s):" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:362 +msgid "Minimum time between two sync-triggered restarts (seconds)" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:127 +msgid "Minimum upload speed (kbit/s):" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:150 +msgid "Must be set to cake if autorate is used." +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:252 msgid "" "Number of entries in size/rate tables, TSIZE; for ATM choose TSIZE = (tcMTU " "+ 1) / 16:" msgstr "大小/費率表中的條目數,TSIZE;對於ATM,選擇TSIZE = (tcMTU + 1)/ 16:" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:193 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:331 +msgid "Number of seconds to wait on startup:" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:275 +msgid "Output monitoring lines showing cake bandwidth changes" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:271 +msgid "Output monitoring lines showing processing stats" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:237 msgid "Per Packet Overhead (byte):" msgstr "每個封包開銷(位元組):" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:73 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:306 +msgid "Pingers numbers:" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:86 msgid "Queue Discipline" msgstr "佇列規則" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:120 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:158 msgid "Queue setup script" msgstr "佇列設定指令碼" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:71 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:84 msgid "Queues" msgstr "佇列" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:112 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:150 msgid "" "Queuing disciplines useable on this system. After installing a new qdisc, " "you need to restart the router to see updates!" msgstr "安裝新的佇列規則後,需要重新啟動路由器!" -#: applications/luci-app-sqm/root/usr/share/luci/menu.d/luci-app-sqm.json:3 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:300 +msgid "Reflector ping interval in seconds:" +msgstr "" + +#: luci-app-sqm-autorate/root/usr/share/luci/menu.d/luci-app-sqm.json:3 msgid "SQM QoS" msgstr "SQM QoS頻寬管理" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:199 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:243 msgid "" "Show Advanced Linklayer Options, (only needed if MTU > 1500). Advanced " "options will only be used as long as this box is checked." @@ -147,27 +244,39 @@ msgstr "" "顯示 高級連接層選項 , (僅當MTU> 1500時才需要)。僅在選中此框時,才使用高級選" "項。" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:133 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:171 msgid "" "Show and Use Advanced Configuration. Advanced options will only be used as " "long as this box is checked." msgstr "顯示使用進階選項,只有選取此選取框時,才會使用進階選項。" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:160 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:203 msgid "" "Show and Use Dangerous Configuration. Dangerous options will only be used as " "long as this box is checked." msgstr "顯示和使用危險組態。僅在選中此復選框後,才會使用危險選項。" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:64 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:316 +msgid "Sleep functionnality" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:64 msgid "Smart Queue Management" msgstr "智慧隊列管理" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:136 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:179 msgid "Squash DSCP on inbound packets (ingress):" msgstr "在傳入封包(入口)上壓縮DSCP:" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:83 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:283 +msgid "Starlink support" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:337 +msgid "Sync bufferbloat threshold with congestion score" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:97 msgid "" "The SQM GUI has just enabled the sqm initscript on your behalf. Remember to " "disable the sqm initscript manually under System Startup menu in case this " @@ -176,31 +285,46 @@ msgstr "" "此 SQM GUI 剛剛代表您啟用了sqm初始化指令碼。切記在「系統啟動」選單下,手動停" "用sqm初始化指令碼,以防意外變更。" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:48 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:48 msgid "" "The SQM service seems to be disabled. Please use the button below to " "activate this service." msgstr "SQM 服務似乎已被停用。請使用下面的按鈕來啟動這項服務。" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:96 -msgid "" -"Upload speed (kbit/s) (egress) set to 0 to selectively disable egress " -"shaping:" -msgstr "上傳速度 (kbit/s) (0-無限制):" +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:320 +msgid "Threshold in Kbit/s below which dl/ul is considered idle" +msgstr "" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:103 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:325 +msgid "" +"Time threshold to put pingers to sleep on substained dl/ul achieved rate < " +"idle_threshold" +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:140 msgid "Verbosity of SQM's output into the system log." msgstr "日誌等級。" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:187 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:338 +msgid "" +"When enabled, this WAN's delay threshold is periodically tightened or " +"relaxed to track omr-metrics' congestion score for this interface (loss, " +"jitter, TC queue, signal quality) instead of relying only on cake-autorate's " +"own delay measurement. This restarts this WAN's autorate instance whenever " +"the threshold actually changes; other WANs are not affected. Turning it off " +"restores the baseline delay threshold below on the next tracker cycle. " +"Requires omr-metrics." +msgstr "" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:230 msgid "Which link layer to account for:" msgstr "連結層:" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:218 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:262 msgid "Which linklayer adaptation mechanism to use; for testing only" msgstr "使用哪種連接層適配機制;僅用於測試" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:65 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:65 msgid "" "With SQM you can enable " "traffic shaping, better mixing (Fair Queueing), active queue length " @@ -209,10 +333,24 @@ msgstr "" "使用 SQM 您可以啟用流量整形,更" "好的混合 (公平佇列),主動佇列管理 (AQM) 並設定網路介面優先順序。" -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:107 -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:149 -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:155 -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:188 -#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:219 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:144 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:192 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:198 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:231 +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:263 msgid "default" msgstr "預設" + +#: luci-app-sqm-autorate/htdocs/luci-static/resources/view/network/sqm.js:310 +msgid "delay threshold in ms:" +msgstr "" + +#~ msgid "" +#~ "Download speed (kbit/s) (ingress) set to 0 to selectively disable ingress " +#~ "shaping:" +#~ msgstr "下載速度 (kbit/s) (0-無限制):" + +#~ msgid "" +#~ "Upload speed (kbit/s) (egress) set to 0 to selectively disable egress " +#~ "shaping:" +#~ msgstr "上傳速度 (kbit/s) (0-無限制):" diff --git a/luci-app-ubuntu2/Makefile b/luci-app-ubuntu2/Makefile index af9965086..8c9ad9c7d 100644 --- a/luci-app-ubuntu2/Makefile +++ b/luci-app-ubuntu2/Makefile @@ -2,8 +2,8 @@ include $(TOPDIR)/rules.mk -PKG_VERSION:=1.1.0-r20260804 -PKG_RELEASE:=5 +PKG_VERSION:=1.1.0-r20261019 +PKG_RELEASE:=6 LUCI_TITLE:=LuCI support for Ubuntu2 LUCI_PKGARCH:=all diff --git a/luci-app-ubuntu2/root/usr/libexec/istorec/ubuntu2.sh b/luci-app-ubuntu2/root/usr/libexec/istorec/ubuntu2.sh index 53e31943a..344663a1e 100755 --- a/luci-app-ubuntu2/root/usr/libexec/istorec/ubuntu2.sh +++ b/luci-app-ubuntu2/root/usr/libexec/istorec/ubuntu2.sh @@ -66,6 +66,26 @@ usage() { echo " port Ubuntu2 port" } +# Read the exact container TCP binding, never another application's port. +# Empty success means no LAN-visible publication; failures stay failures. +do_entry_port() { + local bindings address candidate extra port='' + bindings=$(docker inspect --format '{{range (index .NetworkSettings.Ports "3001/tcp")}}{{printf "%s %s\n" .HostIp .HostPort}}{{end}}' ubuntu2) || return 1 + while read -r address candidate extra; do + [ -n "$address$candidate$extra" ] || continue + [ -z "$extra" ] || return 1 + case "$candidate" in ''|*[!0-9]*) return 1 ;; esac + [ "${#candidate}" -le 5 ] && [ "$candidate" -ge 1 ] && [ "$candidate" -le 65535 ] || return 1 + case "$address" in 127.*|::1|'[::1]') continue ;; esac + [ -z "$port" ] || [ "$port" = "$candidate" ] || return 1 + port=$candidate + done <3001/tcp' | sed 's/0.0.0.0:\([0-9]*\)->.*/\1/' + do_entry_port ;; *) usage diff --git a/luci-app-uptimekuma/Makefile b/luci-app-uptimekuma/Makefile index 7db122e38..5b377036a 100644 --- a/luci-app-uptimekuma/Makefile +++ b/luci-app-uptimekuma/Makefile @@ -2,8 +2,8 @@ include $(TOPDIR)/rules.mk -PKG_VERSION:=1.0.1-r20260804 -PKG_RELEASE:=5 +PKG_VERSION:=1.0.1-r20261019 +PKG_RELEASE:=6 LUCI_TITLE:=LuCI support for UptimeKuma LUCI_PKGARCH:=all diff --git a/luci-app-uptimekuma/root/usr/libexec/istorec/uptimekuma.sh b/luci-app-uptimekuma/root/usr/libexec/istorec/uptimekuma.sh index 58676487e..a4c1d7152 100755 --- a/luci-app-uptimekuma/root/usr/libexec/istorec/uptimekuma.sh +++ b/luci-app-uptimekuma/root/usr/libexec/istorec/uptimekuma.sh @@ -52,6 +52,26 @@ usage() { echo " port UptimeKuma port" } +# Read the exact container TCP binding, never another application's port. +# Empty success means no LAN-visible publication; failures stay failures. +do_entry_port() { + local bindings address candidate extra port='' + bindings=$(docker inspect --format '{{range (index .NetworkSettings.Ports "3001/tcp")}}{{printf "%s %s\n" .HostIp .HostPort}}{{end}}' uptimekuma) || return 1 + while read -r address candidate extra; do + [ -n "$address$candidate$extra" ] || continue + [ -z "$extra" ] || return 1 + case "$candidate" in ''|*[!0-9]*) return 1 ;; esac + [ "${#candidate}" -le 5 ] && [ "$candidate" -ge 1 ] && [ "$candidate" -le 65535 ] || return 1 + case "$address" in 127.*|::1|'[::1]') continue ;; esac + [ -z "$port" ] || [ "$port" = "$candidate" ] || return 1 + port=$candidate + done <9060/tcp' | sed 's/0.0.0.0:\([0-9]*\)->.*/\1/' + do_entry_port ;; *) usage diff --git a/luci-app-webvirtcloud/Makefile b/luci-app-webvirtcloud/Makefile index 673d99256..188641e38 100644 --- a/luci-app-webvirtcloud/Makefile +++ b/luci-app-webvirtcloud/Makefile @@ -2,8 +2,8 @@ include $(TOPDIR)/rules.mk -PKG_VERSION:=0.8.5-r20260804 -PKG_RELEASE:=5 +PKG_VERSION:=0.8.5-r20261019 +PKG_RELEASE:=6 LUCI_TITLE:=LuCI support for webvirtcloud LUCI_PKGARCH:=all diff --git a/luci-app-webvirtcloud/root/usr/libexec/istorec/webvirtcloud.sh b/luci-app-webvirtcloud/root/usr/libexec/istorec/webvirtcloud.sh index 3d8c3b84e..2e59c9335 100755 --- a/luci-app-webvirtcloud/root/usr/libexec/istorec/webvirtcloud.sh +++ b/luci-app-webvirtcloud/root/usr/libexec/istorec/webvirtcloud.sh @@ -74,6 +74,26 @@ usage() { echo " port webvirtcloud port" } +# Read the exact container TCP binding, never another application's port. +# Empty success means no LAN-visible publication; failures stay failures. +do_entry_port() { + local bindings address candidate extra port='' + bindings=$(docker inspect --format '{{range (index .NetworkSettings.Ports "80/tcp")}}{{printf "%s %s\n" .HostIp .HostPort}}{{end}}' webvirtcloud) || return 1 + while read -r address candidate extra; do + [ -n "$address$candidate$extra" ] || continue + [ -z "$extra" ] || return 1 + case "$candidate" in ''|*[!0-9]*) return 1 ;; esac + [ "${#candidate}" -le 5 ] && [ "$candidate" -ge 1 ] && [ "$candidate" -le 65535 ] || return 1 + case "$address" in 127.*|::1|'[::1]') continue ;; esac + [ -z "$port" ] || [ "$port" = "$candidate" ] || return 1 + port=$candidate + done < -PKG_VERSION:=1.1.1 -PKG_RELEASE:=3 +PKG_VERSION:=1.1.1-r1 +PKG_RELEASE:=4 define Package/luci-app-zdinnav/conffiles /etc/config/zdinnav diff --git a/luci-base/root/usr/share/rpcd/ucode/luci b/luci-base/root/usr/share/rpcd/ucode/luci index d815e8da1..e5be8e641 100644 --- a/luci-base/root/usr/share/rpcd/ucode/luci +++ b/luci-base/root/usr/share/rpcd/ucode/luci @@ -234,7 +234,10 @@ const methods = { const has_nft_flowoffload = access('/sys/module/nft_flow_offload/refcnt') == true; const ubus = connect(); const sysboard = ubus ? ubus.call('system', 'board') : null; - const has_hw_offloading = has_supported_hw_offloading_target(sysboard?.release?.target) && + const has_mt7621_vendor_hnat = sysboard?.release?.target == 'ramips/mt7621' && + access('/sys/module/mtkhnat') == true; + const has_hw_offloading = !has_mt7621_vendor_hnat && + has_supported_hw_offloading_target(sysboard?.release?.target) && ((has_fw3 && has_ipt_flowoffload) || (has_fw4 && has_nft_flowoffload)); if (ubus) @@ -377,7 +380,7 @@ const methods = { is_port_attr = true; } else if (match(line, /cpu @/)) { - result.switch_title = match(line, /^switch[0-9]+: \w+\((.+)\)/)?.[1]; + result.switch_title = match(line, /^switch[0-9]+: \w+\(([^)]+)\)/)?.[1]; result.num_vlans = match(line, /vlans: ([0-9]+)/)?.[1] ?? 16; result.min_vid = 1; } @@ -416,14 +419,16 @@ const methods = { }, getSwconfigPortState: { - args: { switch: 'switch0' }, + args: { switch: 'switch0', linkonly: false }, call: function(request) { - const swc = popen(`swconfig dev ${shellquote(request.args.switch)} show 2>/dev/null`); + // Avoid scanning thousands of VLAN slots for a port status poll. + const command = request.args.linkonly ? 'showlinks' : 'showports'; + const swc = popen(`swconfig dev ${shellquote(request.args.switch)} ${command} 2>/dev/null || swconfig dev ${shellquote(request.args.switch)} show 2>/dev/null`); if (swc) { let ports = [], port; - for (let line = swc.read('line'); length(line); line = swc.read('line')) { + for (let line in split(swc.read('all') || '', '\n')) { if (match(line, /^VLAN [0-9]+:/) && length(ports)) break; @@ -450,6 +455,21 @@ const methods = { if (port) { let m; + // Most MIB lines are irrelevant to the port overview. + if ((m = match(line, /^\s*(RxGoodByte|RxByte|TxByte|RxUniCast|RxUni|RxMulti|RxBroad|TxUniCast|TxUni|TxMulti|TxBroad)\s*:\s*([0-9]+)/)) != null) { + if (m[1] == 'RxGoodByte' || m[1] == 'RxByte') + port.rx_bytes = +m[2]; + else if (m[1] == 'TxByte') + port.tx_bytes = +m[2]; + else if (substr(m[1], 0, 2) == 'Rx') + port.rx_packets += +m[2]; + else + port.tx_packets += +m[2]; + continue; + } + if (!match(line, /(link|status|speed):| Mbps|duplex|auto-negotiate/)) + continue; + if (match(line, /full[ -]duplex/)) port.duplex = true; @@ -474,17 +494,6 @@ const methods = { if (match(line, /link:.*txflow/)) port.txflow = true; - if ((m = match(line, /^\s*RxGoodByte\s*:\s*([0-9]+)/)) != null) - port.rx_bytes = +m[1]; - - if ((m = match(line, /^\s*TxByte\s*:\s*([0-9]+)/)) != null) - port.tx_bytes = +m[1]; - - if ((m = match(line, /^\s*Rx(UniCast|Multi|Broad)\s*:\s*([0-9]+)/)) != null) - port.rx_packets += +m[2]; - - if ((m = match(line, /^\s*Tx(UniCast|Multi|Broad)\s*:\s*([0-9]+)/)) != null) - port.tx_packets += +m[2]; } } diff --git a/luci-lib-linkeaseauth/Makefile b/luci-lib-linkeaseauth/Makefile index 44cd9fc60..044c2896c 100644 --- a/luci-lib-linkeaseauth/Makefile +++ b/luci-lib-linkeaseauth/Makefile @@ -5,8 +5,8 @@ include $(TOPDIR)/rules.mk LUCI_TITLE:=LuCI shared integration for LinkEase apps LUCI_PKGARCH:=all -PKG_VERSION:=1.2.1 -PKG_RELEASE:=6 +PKG_VERSION:=1.2.1-r1 +PKG_RELEASE:=7 include $(TOPDIR)/feeds/luci/luci.mk diff --git a/luci-mod-network/htdocs/luci-static/resources/view/network/switch.js b/luci-mod-network/htdocs/luci-static/resources/view/network/switch.js index 9379be18c..85d05dcdd 100644 --- a/luci-mod-network/htdocs/luci-static/resources/view/network/switch.js +++ b/luci-mod-network/htdocs/luci-static/resources/view/network/switch.js @@ -91,7 +91,7 @@ function update_port_status(topologies) { const tasks = []; for (let switch_name in topologies) - tasks.push(callSwconfigPortState(switch_name).then(L.bind(function(switch_name, ports) { + tasks.push(callSwconfigPortState(switch_name, true).then(L.bind(function(switch_name, ports) { for (let p of ports) { const node = document.querySelector('[data-switch="%s"][data-port="%d"]'.format(switch_name, p.port)); render_port_status(node, p); @@ -111,7 +111,7 @@ const callSwconfigFeatures = rpc.declare({ const callSwconfigPortState = rpc.declare({ object: 'luci', method: 'getSwconfigPortState', - params: [ 'switch' ], + params: [ 'switch', 'linkonly' ], expect: { result: [] } }); @@ -124,7 +124,7 @@ return view.extend({ tasks.push(callSwconfigFeatures(switch_name).then(L.bind(function(features) { this.features = features; }, topologies[switch_name]))); - tasks.push(callSwconfigPortState(switch_name).then(L.bind(function(ports) { + tasks.push(callSwconfigPortState(switch_name, true).then(L.bind(function(ports) { this.portstate = ports; }, topologies[switch_name]))); } diff --git a/luci-theme-istorenas/Makefile b/luci-theme-istorenas/Makefile index b68e4772d..fa8624983 100644 --- a/luci-theme-istorenas/Makefile +++ b/luci-theme-istorenas/Makefile @@ -3,8 +3,8 @@ include $(TOPDIR)/rules.mk LUCI_TITLE:=iStoreNAS Login Page LUCI_DEPENDS:=+luci-theme-argon -PKG_VERSION:=1.0.0 -PKG_RELEASE:=1 +PKG_VERSION:=1.0.0-r1 +PKG_RELEASE:=2 include $(TOPDIR)/feeds/luci/luci.mk diff --git a/luci-theme-openmptcprouter/Makefile b/luci-theme-openmptcprouter/Makefile index 5cd25bab8..8d9aa107a 100644 --- a/luci-theme-openmptcprouter/Makefile +++ b/luci-theme-openmptcprouter/Makefile @@ -8,7 +8,7 @@ include $(TOPDIR)/rules.mk LUCI_TITLE:=OpenMPTCProuter Theme (default) -LUCI_DEPENDS:= +LUCI_DEPENDS:=+luci-lua-runtime #include $(TOPDIR)/feeds/luci/luci.mk include $(TOPDIR)/feeds/luci/luci.mk diff --git a/mise/Makefile b/mise/Makefile index aa2a9a5a6..cae84d0c9 100644 --- a/mise/Makefile +++ b/mise/Makefile @@ -14,8 +14,8 @@ MISE_HASH_x86_64:=3832f39c325e343f81fe3d92b2447c5d1a5eea1bc85092bb7b6c2580622264 MISE_HASH_aarch64:=06186cfbfe947049b21d58575fb0ea800cc26ed1375f20f4b678cb3a9d679437 PKG_NAME:=mise -PKG_VERSION:=2026.10.17 -PKG_RELEASE:=40 +PKG_VERSION:=2026.10.18 +PKG_RELEASE:=41 PKG_SOURCE:=$(PKG_NAME)-v$(PKG_VERSION)-linux-$(MISE_ARCH)-musl.tar.gz PKG_SOURCE_URL:=https://github.com/jdx/mise/releases/download/v$(PKG_VERSION)/ PKG_HASH:=skip diff --git a/mptcp/Makefile b/mptcp/Makefile index 2fe9a2f52..9e06140ed 100644 --- a/mptcp/Makefile +++ b/mptcp/Makefile @@ -10,7 +10,7 @@ include $(TOPDIR)/rules.mk PKG_NAME:=mptcp PKG_VERSION:=6.1 -PKG_RELEASE:=27 +PKG_RELEASE:=28 PKG_MAINTAINER:=Ycarus (Yannick Chabanois) PKG_BUILD_DIR := $(BUILD_DIR)/$(PKG_NAME) diff --git a/mptcp/files/etc/hotplug.d/iface/30-mptcp b/mptcp/files/etc/hotplug.d/iface/30-mptcp index 2db6d73b2..4ecce7d5b 100644 --- a/mptcp/files/etc/hotplug.d/iface/30-mptcp +++ b/mptcp/files/etc/hotplug.d/iface/30-mptcp @@ -42,6 +42,17 @@ _tracker_down() { logger -t "mptcp" "$DEVICE tracker state is down, not adding it back to MPTCP" } +# netifd exports DEVICE on ifup/ifupdate only: on iflink "mptcp reload" got +# no device and reloaded every interface, on each carrier-up of any WAN. +# Resolve it as the init script matches its argument to an interface, and +# leave it to the ifup that follows when the interface has no device yet. +if [ -z "$DEVICE" ] && { [ "$ACTION" = iflink ] || [ "$ACTION" = link-up ]; }; then + . /lib/functions/network.sh + network_get_device DEVICE "$MP_INTERFACE" + [ -n "$DEVICE" ] || network_get_physdev DEVICE "$MP_INTERFACE" + [ -n "$DEVICE" ] || exit 0 +fi + if [ "$ACTION" = ifupdate -a -n "$IFUPDATE_ADDRESSES" ] && [ -n "$MULTIPATH" ] && [ "$MULTIPATH" != "off" ]; then logger -t "mptcp" "New IP ($IFUPDATE_ADDRESSES) for $INTERFACE ($DEVICE)" multipath $DEVICE off >/dev/null 2>&1 || exit 0 @@ -52,7 +63,7 @@ elif [ "$ACTION" = ifupdate ] && [ -n "$MULTIPATH" ] && [ "$MULTIPATH" != "off" multipath $DEVICE off >/dev/null 2>&1 || exit 0 _tracker_down && exit 0 multipath $DEVICE $MULTIPATH_MODE $MULTIPATH_ID >/dev/null 2>&1 || exit 0 -elif [ "$ACTION" = ifup -o "$ACTION" = iflink -o "$ACTION" = link-up ] && [ -z "$(echo $DEVICE | grep oip | grep gre)" ] && [ -n "$MULTIPATH" ] && [ "$MULTIPATH" != "off" ]; then +elif [ "$ACTION" = ifup -o "$ACTION" = iflink -o "$ACTION" = link-up ] && [ -n "$DEVICE" ] && [ -z "$(echo $DEVICE | grep oip | grep gre)" ] && [ -n "$MULTIPATH" ] && [ "$MULTIPATH" != "off" ]; then logger -t "mptcp" "Reloading mptcp config due to $ACTION of $INTERFACE ($DEVICE)" /etc/init.d/mptcp reload "$DEVICE" >/dev/null || exit 0 elif [ "$ACTION" = ifdown -o "$ACTION" = link-down ]; then diff --git a/naiveproxy/Makefile b/naiveproxy/Makefile index 50aa74bed..a230abd5e 100644 --- a/naiveproxy/Makefile +++ b/naiveproxy/Makefile @@ -2,7 +2,7 @@ include $(TOPDIR)/rules.mk PKG_NAME:=naiveproxy PKG_VERSION:=154.0.8037.49 -PKG_RELEASE:=4 +PKG_RELEASE:=5 ARCH_PREBUILT:=$(ARCH_PACKAGES) diff --git a/netdata/Makefile b/netdata/Makefile index 191ea42de..2374034ca 100644 --- a/netdata/Makefile +++ b/netdata/Makefile @@ -8,8 +8,8 @@ include $(TOPDIR)/rules.mk PKG_NAME:=netdata -PKG_VERSION:=2.12.1 -PKG_RELEASE:=21 +PKG_VERSION:=2.12.2 +PKG_RELEASE:=22 PKG_MAINTAINER:=Josef Schlehofer , Daniel Engberg PKG_LICENSE:=GPL-3.0-or-later diff --git a/openwrt-natmapt/Makefile b/openwrt-natmapt/Makefile index 2171ae18c..e1d754bac 100644 --- a/openwrt-natmapt/Makefile +++ b/openwrt-natmapt/Makefile @@ -9,7 +9,7 @@ PKG_NAME:=natmapt PKG_UPSTREAM_VERSION:=20260214 PKG_UPSTREAM_GITHASH:= PKG_VERSION:=$(PKG_UPSTREAM_VERSION)$(if $(PKG_UPSTREAM_GITHASH),~$(call version_abbrev,$(PKG_UPSTREAM_GITHASH))) -PKG_RELEASE:=13 +PKG_RELEASE:=14 SCRIPTS_VERSION:=0.2026.01.24 PKG_SOURCE_SUBDIR:=$(PKG_UPSTREAM_NAME)-$(PKG_UPSTREAM_VERSION) @@ -23,7 +23,7 @@ PKG_SOURCE:=$(PKG_SOURCE_SUBDIR).tar.xz else PKG_SOURCE_PROTO:=git PKG_SOURCE_URL:=https://github.com/heiher/natmap.git -PKG_SOURCE_VERSION:=ed69834e8139744abe1b70c341dbd2c3b40ea53e +PKG_SOURCE_VERSION:=917fe548153505adc25ae97edefdd114ea4030cd PKG_MIRROR_HASH:=skip PKG_SOURCE:=$(PKG_SOURCE_SUBDIR)-$(PKG_SOURCE_VERSION).tar.gz