✨ Sync 2026-09-11 23:47:18

This commit is contained in:
github-actions[bot] committed 2026-09-11 23:47:18 +08:00
1 parent be72c4a194
commit 8141aa4b54
89 files changed
+3680 -3045

No files matched your search

+6 -8
View File
@@ -9,15 +9,14 @@ include $(TOPDIR)/rules.mk
PKG_ARCH_FASTNET:=$(ARCH)
PKG_NAME:=fastnet
# use PKG_SOURCE_DATE instead of PKG_VERSION for compatible
PKG_SOURCE_DATE:=0.7.2
PKG_RELEASE:=2
PKG_VERSION:=kaiplus-runtime-v1.0.9
PKG_RELEASE:=3
PKG_SOURCE:=$(PKG_NAME)-binary-$(PKG_SOURCE_DATE).tar.gz
PKG_SOURCE_URL:=http://dl.istoreos.com/binary/fastnet/
PKG_SOURCE:=$(PKG_NAME)-binary-$(PKG_VERSION).tar.gz
PKG_SOURCE_URL:=https://github.com/istoreos/istoreos-app-hub/releases/download/fastnet-runtime-v$(PKG_VERSION)/
PKG_HASH:=skip
PKG_BUILD_DIR:=$(BUILD_DIR)/$(PKG_NAME)-binary-$(PKG_SOURCE_DATE)
PKG_BUILD_DIR:=$(BUILD_DIR)/$(PKG_NAME)-binary-$(PKG_VERSION)
PKG_BUILD_PARALLEL:=1
PKG_USE_MIPS16:=0
@@ -30,7 +29,6 @@ define Package/$(PKG_NAME)
SUBMENU:=Web Servers/Proxies
TITLE:=FastNet - network test Web UI
DEPENDS:=@(arm||x86_64||aarch64)
PKGARCH:=all
endef
define Package/$(PKG_NAME)/description
@@ -57,7 +55,7 @@ endef
define Package/$(PKG_NAME)/install
$(INSTALL_DIR) $(1)/usr/sbin $(1)/etc/config $(1)/etc/init.d $(1)/etc/uci-defaults
$(INSTALL_BIN) $(PKG_BUILD_DIR)/fastnet.$(PKG_ARCH_FASTNET) $(1)/usr/sbin/fastnet
$(INSTALL_BIN) $(PKG_BUILD_DIR)/FastNet.$(PKG_ARCH_FASTNET) $(1)/usr/sbin/FastNet
$(INSTALL_CONF) ./files/fastnet.config $(1)/etc/config/fastnet
$(INSTALL_BIN) ./files/fastnet.init $(1)/etc/init.d/fastnet
$(INSTALL_BIN) ./files/fastnet.uci-default $(1)/etc/uci-defaults/fastnet
+1 -1
View File
@@ -20,7 +20,7 @@ start_service() {
procd_open_instance
procd_set_param limits nofile="65535 65535"
procd_set_param command /usr/sbin/fastnet web --addr "$addr" --no-open
procd_set_param command /usr/sbin/FastNet web --addr "$addr" --no-open
[ -n "$token" ] && procd_append_param command --token "$token"
[ "$logger" = 1 ] && procd_set_param stderr 1
procd_set_param respawn
+2 -2
View File
@@ -9,8 +9,8 @@ include $(TOPDIR)/rules.mk
PKG_ARCH_kaiplus:=$(ARCH)
PKG_NAME:=kaiplus
PKG_VERSION:=1.0.8
PKG_RELEASE:=12
PKG_VERSION:=1.0.9
PKG_RELEASE:=13
PKG_SOURCE:=$(PKG_NAME)-binary-$(PKG_VERSION).tar.gz
PKG_SOURCE_URL:=https://github.com/istoreos/istoreos-app-hub/releases/download/kaiplus-runtime-v$(PKG_VERSION)/
PKG_HASH:=skip
+1
View File
@@ -8,4 +8,5 @@ config kaiplus
option 'bind_addr' '0.0.0.0'
option 'base_path' '/apps/kaiplus/'
option 'system_role' 'istoreos'
option 'release_channel' 'stable'
option 'auth_mode' 'disabled'
+6
View File
@@ -13,6 +13,7 @@ get_config() {
config_get bind_addr "$1" bind_addr "0.0.0.0"
config_get base_path "$1" base_path "/apps/kaiplus/"
config_get system_role "$1" system_role "istoreos"
config_get release_channel "$1" release_channel "stable"
config_get auth_mode "$1" auth_mode "disabled"
}
@@ -33,10 +34,12 @@ start_service() {
fi
mkdir_p "$data_dir"
umask 077
mkdir_p "$data_dir/workspace"
mkdir_p "$data_dir/cache"
mkdir_p "$data_dir/config"
mkdir_p "$data_dir/state"
chmod 0700 "$data_dir/config" "$data_dir/state"
helper_token_file="$data_dir/state/ssh-helper.token"
if [ ! -s "$helper_token_file" ]; then
@@ -59,6 +62,7 @@ start_service() {
procd_set_param env \
KAIPLUS_HOME="$data_dir" \
KAIPLUS_SYSTEM_ROLE="$system_role" \
KAIPLUS_RELEASE_CHANNEL="$release_channel" \
KAIPLUS_AUTH_MODE="$auth_mode" \
LINKEASE_AUTH_PROVIDER="$auth_mode" \
KAIPLUS_LISTEN_MODE="tcp" \
@@ -71,6 +75,7 @@ start_service() {
procd_set_param env \
KAIPLUS_HOME="$data_dir" \
KAIPLUS_SYSTEM_ROLE="$system_role" \
KAIPLUS_RELEASE_CHANNEL="$release_channel" \
KAIPLUS_AUTH_MODE="$auth_mode" \
LINKEASE_AUTH_PROVIDER="$auth_mode" \
KAIPLUS_LISTEN_MODE="unix" \
@@ -93,6 +98,7 @@ start_service() {
procd_append_param command --defaults-dir /usr/share/kaiplus/defaults
procd_append_param command --base-path "$base_path"
procd_append_param command --system-role "$system_role"
procd_append_param command --release-channel "$release_channel"
procd_set_param stdout 1
procd_set_param stderr 1
procd_set_param respawn
+2 -2
View File
@@ -12,7 +12,7 @@ PKG_ARCH_LINKEASE:=$(ARCH)
PKG_NAME:=linkease-common-bin
# use PKG_SOURCE_DATE instead of PKG_VERSION for compitable
PKG_SOURCE_DATE:=1.7.5
PKG_RELEASE:=30
PKG_RELEASE:=31
ARCH_HEXCODE:=
ifeq ($(ARCH),x86_64)
@@ -28,7 +28,7 @@ else ifeq ($(ARCH),mipsel)
ARCH_HEXCODE=1b0c
endif
PKG_SOURCE_VERSION:=07a6d4293d28946ee8c39d0604985613c0c50e2d
PKG_SOURCE_VERSION:=d795d92450b318f7ae72ae04dd2694761b453919
PKG_SOURCE:=linkease-common-bin-$(PKG_SOURCE_DATE)-linux-$(PKG_ARCH_LINKEASE).tar.gz
PKG_SOURCE_URL:=https://github.com/istoreos/istoreos-app-hub/releases/download/linkease-runtime-v$(PKG_SOURCE_DATE)/
PKG_BUILD_DIR:=$(BUILD_DIR)/linkease-common-bin-$(PKG_SOURCE_DATE)-linux-$(PKG_ARCH_LINKEASE)
+2 -2
View File
@@ -12,7 +12,7 @@ PKG_ARCH_LINKEASE:=$(ARCH)
PKG_NAME:=linkease
# use PKG_SOURCE_DATE instead of PKG_VERSION for compitable
PKG_SOURCE_DATE:=1.7.5
PKG_RELEASE:=33
PKG_RELEASE:=34
ARCH_HEXCODE:=
ifeq ($(ARCH),x86_64)
@@ -28,7 +28,7 @@ else ifeq ($(ARCH),mipsel)
ARCH_HEXCODE=1b0c
endif
PKG_SOURCE_VERSION:=07a6d4293d28946ee8c39d0604985613c0c50e2d
PKG_SOURCE_VERSION:=d795d92450b318f7ae72ae04dd2694761b453919
PKG_SOURCE:=linkease-bin-$(PKG_SOURCE_DATE)-linux-$(PKG_ARCH_LINKEASE).tar.gz
PKG_SOURCE_URL:=https://github.com/istoreos/istoreos-app-hub/releases/download/linkease-runtime-v$(PKG_SOURCE_DATE)/
PKG_BUILD_DIR:=$(BUILD_DIR)/linkease-bin-$(PKG_SOURCE_DATE)-linux-$(PKG_ARCH_LINKEASE)
+2 -2
View File
@@ -11,7 +11,7 @@ PKG_ARCH_LINKEASE:=$(ARCH)
PKG_NAME:=linkeasefull
# use PKG_SOURCE_DATE instead of PKG_VERSION for compitable
PKG_SOURCE_DATE:=3.0.19
PKG_RELEASE:=32
PKG_RELEASE:=33
ARCH_HEXCODE:=
ifeq ($(ARCH),x86_64)
@@ -24,7 +24,7 @@ LINKEASE_RUNTIME_ARCH:=arm64
PKG_HASH:=skip
endif
PKG_SOURCE_VERSION:=07a6d4293d28946ee8c39d0604985613c0c50e2d
PKG_SOURCE_VERSION:=d795d92450b318f7ae72ae04dd2694761b453919
PKG_SOURCE:=linkease-runtime-$(PKG_SOURCE_DATE)-linux-$(LINKEASE_RUNTIME_ARCH).tar.gz
PKG_SOURCE_URL:=https://github.com/istoreos/istoreos-app-hub/releases/download/linkeasefull-runtime-v$(PKG_SOURCE_DATE)/
PKG_BUILD_DIR:=$(BUILD_DIR)/linkease-runtime-$(PKG_SOURCE_DATE)-linux-$(LINKEASE_RUNTIME_ARCH)
+2 -3
View File
@@ -8,13 +8,12 @@ include $(TOPDIR)/rules.mk
LUCI_TITLE:=LuCI support for fastnet
LUCI_DEPENDS:=+fastnet
LUCI_PKGARCH:=all
PKG_VERSION:=0.7.2-r1
PKG_VERSION:=0.7.7-r1
# PKG_RELEASE MUST be empty for luci.mk
PKG_RELEASE:=1
PKG_RELEASE:=2
LUCI_MINIFY_CSS:=0
LUCI_MINIFY_JS:=0
include $(TOPDIR)/feeds/luci/luci.mk
# call BuildPackage - OpenWrt buildroot signature
@@ -531,7 +531,8 @@ const commonTlsQuicConf = [
[form.Flag, 'tls_force', _('Force TLS'),
_('Only accept TLS-encrypted frpc connections.'),
{
datatype: 'bool',
enabled: 'true',
disabled: 'false',
default: 'false',
optional: false,
rmempty: false,
+64 -64
View File
@@ -11,11 +11,11 @@ msgstr ""
"&& n%100<=10 ? 3 : n%100>=11 ? 4 : 5;\n"
"X-Generator: Weblate 5.17.1-dev\n"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:999
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1000
msgid "Access Control"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1025
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1026
msgid "Add new HTTP plugin..."
msgstr ""
@@ -39,7 +39,7 @@ msgstr ""
msgid "Address that proxy listeners bind to."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:568
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:569
msgid "Allow ports"
msgstr ""
@@ -51,7 +51,7 @@ msgstr ""
msgid "Audience OIDC tokens should contain."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:995
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:996
msgid "Authentication"
msgstr "المصادقة"
@@ -63,7 +63,7 @@ msgstr ""
msgid "Authentication method used to authenticate frpc."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:600
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:601
msgid "Authorized keys file for SSH tunnel gateway."
msgstr ""
@@ -75,7 +75,7 @@ msgstr ""
msgid "Bind port"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:986
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:987
msgid "Collecting data ..."
msgstr "يتم جمع البيانات..."
@@ -89,7 +89,7 @@ msgid ""
"unsafe=TokenSourceExec when this source type is used."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:994
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:995
msgid "Common Settings"
msgstr ""
@@ -97,15 +97,15 @@ msgstr ""
msgid "Configuration key: log.level."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:555
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:556
msgid "Configuration key: transport.quic.keepalivePeriod."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:559
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:560
msgid "Configuration key: transport.quic.maxIdleTimeout."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:563
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:564
msgid "Configuration key: transport.quic.maxIncomingStreams."
msgstr ""
@@ -173,7 +173,7 @@ msgstr ""
msgid "Environment variable"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:772
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:773
msgid "Environment variable must use KEY=value format."
msgstr ""
@@ -201,37 +201,37 @@ msgstr ""
msgid "Grant access to LuCI app frps"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1020
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1021
msgid "HTTP Plugin Settings"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:798
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:799
msgid "HTTP plugin URL must include a host."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:794
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:795
msgid "HTTP plugin address must be a single address."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:806
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:807
msgid "HTTP plugin address must be host:port or an http:// or https:// URL."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:610
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:611
msgid "HTTP plugin backend address."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:814
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:815
msgid ""
"HTTP plugin operation must be a frps operation name, for example Login or "
"NewProxy."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:782
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:783
msgid "HTTP plugin path must start with /."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:621
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:622
msgid "HTTP plugin request path."
msgstr ""
@@ -263,7 +263,7 @@ msgid ""
"with auth.token."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1001
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1002
msgid "Log Settings"
msgstr ""
@@ -295,7 +295,7 @@ msgstr ""
msgid "Max pool count"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:577
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:578
msgid "Max ports per client"
msgstr ""
@@ -307,7 +307,7 @@ msgstr ""
msgid "Maximum pool count for each proxy."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:578
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:579
msgid "Maximum ports each client can use. 0 means no limit."
msgstr ""
@@ -315,11 +315,11 @@ msgstr ""
msgid "Maximum time to wait for a work connection."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:581
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:582
msgid "NAT hole analysis reserve hours"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:959
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:960
msgid "NOT RUNNING"
msgstr ""
@@ -351,7 +351,7 @@ msgstr ""
msgid "Only accept TLS-encrypted frpc connections."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:596
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:597
msgid "Path for auto-generated private key."
msgstr ""
@@ -363,11 +363,11 @@ msgstr ""
msgid "Path to custom 404 page for HTTP requests."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:543
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:544
msgid "Path to the TLS certificate file."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:547
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:548
msgid "Path to the TLS private key file."
msgstr ""
@@ -379,23 +379,23 @@ msgstr ""
msgid "Path to the private key file used by the HTTPS web server."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:551
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:552
msgid "Path to the trusted CA certificate file."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:609
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:610
msgid "Plugin address"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:605
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:606
msgid "Plugin name"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:631
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:632
msgid "Plugin operations"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:620
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:621
msgid "Plugin path"
msgstr ""
@@ -411,19 +411,19 @@ msgstr ""
msgid "Port for TCPMUX HTTP CONNECT requests. Empty or 0 disables it."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:736
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:737
msgid "Port must be a number between 0 and 65535."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:740
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:741
msgid "Port must be between 0 and 65535."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:759
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:760
msgid "Port must be between 1 and 65535."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:762
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:763
msgid "Port range start must not be greater than end."
msgstr ""
@@ -431,13 +431,13 @@ msgstr ""
msgid "Port that frps listens on."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:569
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:570
msgid ""
"Ports clients are allowed to bind. Use single port like 3001 or range like "
"2000-3000."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:592
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:593
msgid "Private key file for SSH tunnel gateway."
msgstr ""
@@ -449,19 +449,19 @@ msgstr ""
msgid "QUIC bind port"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:554
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:555
msgid "QUIC keepalive period"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:558
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:559
msgid "QUIC max idle timeout"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:562
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:563
msgid "QUIC max incoming streams"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:959
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:960
msgid "RUNNING"
msgstr "قيد التشغيل"
@@ -473,7 +473,7 @@ msgstr ""
msgid "Response header timeout for vhost HTTP server, in seconds."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:582
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:583
msgid "Retention time for NAT hole punching strategy data."
msgstr ""
@@ -485,27 +485,27 @@ msgstr ""
msgid "Run daemon as user"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1000
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1001
msgid "SSH Tunnel"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:599
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:600
msgid "SSH tunnel authorized keys file"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:595
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:596
msgid "SSH tunnel auto-generated private key path"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:587
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:588
msgid "SSH tunnel bind port"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:588
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:589
msgid "SSH tunnel gateway bind port. Empty disables this feature."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:591
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:592
msgid "SSH tunnel private key file"
msgstr ""
@@ -525,8 +525,8 @@ msgstr ""
msgid "Skip checking whether the OIDC token is expired."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1002
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1013
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1003
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1014
msgid "Startup Settings"
msgstr ""
@@ -558,12 +558,12 @@ msgstr ""
msgid "TCPMUX passthrough"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:997
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:998
msgid "TLS / QUIC"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:423
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:542
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:543
msgid "TLS certificate path"
msgstr ""
@@ -572,7 +572,7 @@ msgid "TLS certificate path is required when web HTTPS is enabled."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:441
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:546
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:547
msgid "TLS private key path"
msgstr ""
@@ -580,7 +580,7 @@ msgstr ""
msgid "TLS private key path is required when web HTTPS is enabled."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:550
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:551
msgid "TLS trusted CA path"
msgstr ""
@@ -625,7 +625,7 @@ msgstr ""
msgid "Token used for authentication."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:996
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:997
msgid "Transport Settings"
msgstr ""
@@ -649,11 +649,11 @@ msgid ""
"as KCP."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:606
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:607
msgid "Unique HTTP plugin name."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:753
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:754
msgid "Use a single port like 3001 or a range like 2000-3000."
msgstr ""
@@ -661,11 +661,11 @@ msgstr ""
msgid "User connection timeout"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:643
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:644
msgid "Verify plugin TLS"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:644
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:645
msgid ""
"Verify the HTTP plugin TLS certificate when the plugin address uses HTTPS."
msgstr ""
@@ -682,7 +682,7 @@ msgstr ""
msgid "Vhost HTTPS port"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:998
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:999
msgid "Web Server"
msgstr ""
@@ -726,11 +726,11 @@ msgstr ""
msgid "frp"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:962
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:969
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:963
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:970
msgid "frp Server"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:632
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:633
msgid "frps operations handled by this HTTP plugin."
msgstr ""
+64 -64
View File
@@ -7,11 +7,11 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:999
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1000
msgid "Access Control"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1025
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1026
msgid "Add new HTTP plugin..."
msgstr ""
@@ -35,7 +35,7 @@ msgstr ""
msgid "Address that proxy listeners bind to."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:568
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:569
msgid "Allow ports"
msgstr ""
@@ -47,7 +47,7 @@ msgstr ""
msgid "Audience OIDC tokens should contain."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:995
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:996
msgid "Authentication"
msgstr ""
@@ -59,7 +59,7 @@ msgstr ""
msgid "Authentication method used to authenticate frpc."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:600
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:601
msgid "Authorized keys file for SSH tunnel gateway."
msgstr ""
@@ -71,7 +71,7 @@ msgstr ""
msgid "Bind port"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:986
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:987
msgid "Collecting data ..."
msgstr ""
@@ -85,7 +85,7 @@ msgid ""
"unsafe=TokenSourceExec when this source type is used."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:994
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:995
msgid "Common Settings"
msgstr ""
@@ -93,15 +93,15 @@ msgstr ""
msgid "Configuration key: log.level."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:555
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:556
msgid "Configuration key: transport.quic.keepalivePeriod."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:559
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:560
msgid "Configuration key: transport.quic.maxIdleTimeout."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:563
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:564
msgid "Configuration key: transport.quic.maxIncomingStreams."
msgstr ""
@@ -169,7 +169,7 @@ msgstr ""
msgid "Environment variable"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:772
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:773
msgid "Environment variable must use KEY=value format."
msgstr ""
@@ -197,37 +197,37 @@ msgstr ""
msgid "Grant access to LuCI app frps"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1020
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1021
msgid "HTTP Plugin Settings"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:798
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:799
msgid "HTTP plugin URL must include a host."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:794
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:795
msgid "HTTP plugin address must be a single address."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:806
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:807
msgid "HTTP plugin address must be host:port or an http:// or https:// URL."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:610
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:611
msgid "HTTP plugin backend address."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:814
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:815
msgid ""
"HTTP plugin operation must be a frps operation name, for example Login or "
"NewProxy."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:782
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:783
msgid "HTTP plugin path must start with /."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:621
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:622
msgid "HTTP plugin request path."
msgstr ""
@@ -259,7 +259,7 @@ msgid ""
"with auth.token."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1001
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1002
msgid "Log Settings"
msgstr ""
@@ -291,7 +291,7 @@ msgstr ""
msgid "Max pool count"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:577
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:578
msgid "Max ports per client"
msgstr ""
@@ -303,7 +303,7 @@ msgstr ""
msgid "Maximum pool count for each proxy."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:578
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:579
msgid "Maximum ports each client can use. 0 means no limit."
msgstr ""
@@ -311,11 +311,11 @@ msgstr ""
msgid "Maximum time to wait for a work connection."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:581
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:582
msgid "NAT hole analysis reserve hours"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:959
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:960
msgid "NOT RUNNING"
msgstr ""
@@ -347,7 +347,7 @@ msgstr ""
msgid "Only accept TLS-encrypted frpc connections."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:596
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:597
msgid "Path for auto-generated private key."
msgstr ""
@@ -359,11 +359,11 @@ msgstr ""
msgid "Path to custom 404 page for HTTP requests."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:543
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:544
msgid "Path to the TLS certificate file."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:547
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:548
msgid "Path to the TLS private key file."
msgstr ""
@@ -375,23 +375,23 @@ msgstr ""
msgid "Path to the private key file used by the HTTPS web server."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:551
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:552
msgid "Path to the trusted CA certificate file."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:609
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:610
msgid "Plugin address"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:605
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:606
msgid "Plugin name"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:631
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:632
msgid "Plugin operations"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:620
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:621
msgid "Plugin path"
msgstr ""
@@ -407,19 +407,19 @@ msgstr ""
msgid "Port for TCPMUX HTTP CONNECT requests. Empty or 0 disables it."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:736
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:737
msgid "Port must be a number between 0 and 65535."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:740
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:741
msgid "Port must be between 0 and 65535."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:759
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:760
msgid "Port must be between 1 and 65535."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:762
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:763
msgid "Port range start must not be greater than end."
msgstr ""
@@ -427,13 +427,13 @@ msgstr ""
msgid "Port that frps listens on."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:569
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:570
msgid ""
"Ports clients are allowed to bind. Use single port like 3001 or range like "
"2000-3000."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:592
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:593
msgid "Private key file for SSH tunnel gateway."
msgstr ""
@@ -445,19 +445,19 @@ msgstr ""
msgid "QUIC bind port"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:554
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:555
msgid "QUIC keepalive period"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:558
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:559
msgid "QUIC max idle timeout"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:562
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:563
msgid "QUIC max incoming streams"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:959
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:960
msgid "RUNNING"
msgstr ""
@@ -469,7 +469,7 @@ msgstr ""
msgid "Response header timeout for vhost HTTP server, in seconds."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:582
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:583
msgid "Retention time for NAT hole punching strategy data."
msgstr ""
@@ -481,27 +481,27 @@ msgstr ""
msgid "Run daemon as user"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1000
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1001
msgid "SSH Tunnel"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:599
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:600
msgid "SSH tunnel authorized keys file"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:595
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:596
msgid "SSH tunnel auto-generated private key path"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:587
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:588
msgid "SSH tunnel bind port"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:588
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:589
msgid "SSH tunnel gateway bind port. Empty disables this feature."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:591
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:592
msgid "SSH tunnel private key file"
msgstr ""
@@ -521,8 +521,8 @@ msgstr ""
msgid "Skip checking whether the OIDC token is expired."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1002
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1013
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1003
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1014
msgid "Startup Settings"
msgstr ""
@@ -554,12 +554,12 @@ msgstr ""
msgid "TCPMUX passthrough"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:997
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:998
msgid "TLS / QUIC"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:423
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:542
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:543
msgid "TLS certificate path"
msgstr ""
@@ -568,7 +568,7 @@ msgid "TLS certificate path is required when web HTTPS is enabled."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:441
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:546
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:547
msgid "TLS private key path"
msgstr ""
@@ -576,7 +576,7 @@ msgstr ""
msgid "TLS private key path is required when web HTTPS is enabled."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:550
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:551
msgid "TLS trusted CA path"
msgstr ""
@@ -621,7 +621,7 @@ msgstr ""
msgid "Token used for authentication."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:996
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:997
msgid "Transport Settings"
msgstr ""
@@ -645,11 +645,11 @@ msgid ""
"as KCP."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:606
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:607
msgid "Unique HTTP plugin name."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:753
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:754
msgid "Use a single port like 3001 or a range like 2000-3000."
msgstr ""
@@ -657,11 +657,11 @@ msgstr ""
msgid "User connection timeout"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:643
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:644
msgid "Verify plugin TLS"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:644
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:645
msgid ""
"Verify the HTTP plugin TLS certificate when the plugin address uses HTTPS."
msgstr ""
@@ -678,7 +678,7 @@ msgstr ""
msgid "Vhost HTTPS port"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:998
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:999
msgid "Web Server"
msgstr ""
@@ -722,11 +722,11 @@ msgstr ""
msgid "frp"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:962
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:969
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:963
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:970
msgid "frp Server"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:632
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:633
msgid "frps operations handled by this HTTP plugin."
msgstr ""
+64 -64
View File
@@ -8,11 +8,11 @@ msgstr ""
"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && "
"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:999
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1000
msgid "Access Control"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1025
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1026
msgid "Add new HTTP plugin..."
msgstr ""
@@ -36,7 +36,7 @@ msgstr ""
msgid "Address that proxy listeners bind to."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:568
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:569
msgid "Allow ports"
msgstr ""
@@ -48,7 +48,7 @@ msgstr ""
msgid "Audience OIDC tokens should contain."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:995
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:996
msgid "Authentication"
msgstr ""
@@ -60,7 +60,7 @@ msgstr ""
msgid "Authentication method used to authenticate frpc."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:600
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:601
msgid "Authorized keys file for SSH tunnel gateway."
msgstr ""
@@ -72,7 +72,7 @@ msgstr ""
msgid "Bind port"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:986
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:987
msgid "Collecting data ..."
msgstr ""
@@ -86,7 +86,7 @@ msgid ""
"unsafe=TokenSourceExec when this source type is used."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:994
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:995
msgid "Common Settings"
msgstr ""
@@ -94,15 +94,15 @@ msgstr ""
msgid "Configuration key: log.level."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:555
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:556
msgid "Configuration key: transport.quic.keepalivePeriod."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:559
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:560
msgid "Configuration key: transport.quic.maxIdleTimeout."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:563
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:564
msgid "Configuration key: transport.quic.maxIncomingStreams."
msgstr ""
@@ -170,7 +170,7 @@ msgstr ""
msgid "Environment variable"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:772
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:773
msgid "Environment variable must use KEY=value format."
msgstr ""
@@ -198,37 +198,37 @@ msgstr ""
msgid "Grant access to LuCI app frps"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1020
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1021
msgid "HTTP Plugin Settings"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:798
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:799
msgid "HTTP plugin URL must include a host."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:794
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:795
msgid "HTTP plugin address must be a single address."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:806
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:807
msgid "HTTP plugin address must be host:port or an http:// or https:// URL."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:610
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:611
msgid "HTTP plugin backend address."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:814
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:815
msgid ""
"HTTP plugin operation must be a frps operation name, for example Login or "
"NewProxy."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:782
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:783
msgid "HTTP plugin path must start with /."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:621
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:622
msgid "HTTP plugin request path."
msgstr ""
@@ -260,7 +260,7 @@ msgid ""
"with auth.token."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1001
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1002
msgid "Log Settings"
msgstr ""
@@ -292,7 +292,7 @@ msgstr ""
msgid "Max pool count"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:577
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:578
msgid "Max ports per client"
msgstr ""
@@ -304,7 +304,7 @@ msgstr ""
msgid "Maximum pool count for each proxy."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:578
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:579
msgid "Maximum ports each client can use. 0 means no limit."
msgstr ""
@@ -312,11 +312,11 @@ msgstr ""
msgid "Maximum time to wait for a work connection."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:581
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:582
msgid "NAT hole analysis reserve hours"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:959
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:960
msgid "NOT RUNNING"
msgstr ""
@@ -348,7 +348,7 @@ msgstr ""
msgid "Only accept TLS-encrypted frpc connections."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:596
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:597
msgid "Path for auto-generated private key."
msgstr ""
@@ -360,11 +360,11 @@ msgstr ""
msgid "Path to custom 404 page for HTTP requests."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:543
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:544
msgid "Path to the TLS certificate file."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:547
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:548
msgid "Path to the TLS private key file."
msgstr ""
@@ -376,23 +376,23 @@ msgstr ""
msgid "Path to the private key file used by the HTTPS web server."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:551
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:552
msgid "Path to the trusted CA certificate file."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:609
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:610
msgid "Plugin address"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:605
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:606
msgid "Plugin name"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:631
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:632
msgid "Plugin operations"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:620
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:621
msgid "Plugin path"
msgstr ""
@@ -408,19 +408,19 @@ msgstr ""
msgid "Port for TCPMUX HTTP CONNECT requests. Empty or 0 disables it."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:736
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:737
msgid "Port must be a number between 0 and 65535."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:740
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:741
msgid "Port must be between 0 and 65535."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:759
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:760
msgid "Port must be between 1 and 65535."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:762
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:763
msgid "Port range start must not be greater than end."
msgstr ""
@@ -428,13 +428,13 @@ msgstr ""
msgid "Port that frps listens on."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:569
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:570
msgid ""
"Ports clients are allowed to bind. Use single port like 3001 or range like "
"2000-3000."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:592
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:593
msgid "Private key file for SSH tunnel gateway."
msgstr ""
@@ -446,19 +446,19 @@ msgstr ""
msgid "QUIC bind port"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:554
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:555
msgid "QUIC keepalive period"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:558
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:559
msgid "QUIC max idle timeout"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:562
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:563
msgid "QUIC max incoming streams"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:959
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:960
msgid "RUNNING"
msgstr ""
@@ -470,7 +470,7 @@ msgstr ""
msgid "Response header timeout for vhost HTTP server, in seconds."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:582
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:583
msgid "Retention time for NAT hole punching strategy data."
msgstr ""
@@ -482,27 +482,27 @@ msgstr ""
msgid "Run daemon as user"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1000
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1001
msgid "SSH Tunnel"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:599
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:600
msgid "SSH tunnel authorized keys file"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:595
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:596
msgid "SSH tunnel auto-generated private key path"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:587
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:588
msgid "SSH tunnel bind port"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:588
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:589
msgid "SSH tunnel gateway bind port. Empty disables this feature."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:591
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:592
msgid "SSH tunnel private key file"
msgstr ""
@@ -522,8 +522,8 @@ msgstr ""
msgid "Skip checking whether the OIDC token is expired."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1002
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1013
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1003
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1014
msgid "Startup Settings"
msgstr ""
@@ -555,12 +555,12 @@ msgstr ""
msgid "TCPMUX passthrough"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:997
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:998
msgid "TLS / QUIC"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:423
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:542
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:543
msgid "TLS certificate path"
msgstr ""
@@ -569,7 +569,7 @@ msgid "TLS certificate path is required when web HTTPS is enabled."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:441
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:546
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:547
msgid "TLS private key path"
msgstr ""
@@ -577,7 +577,7 @@ msgstr ""
msgid "TLS private key path is required when web HTTPS is enabled."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:550
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:551
msgid "TLS trusted CA path"
msgstr ""
@@ -622,7 +622,7 @@ msgstr ""
msgid "Token used for authentication."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:996
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:997
msgid "Transport Settings"
msgstr ""
@@ -646,11 +646,11 @@ msgid ""
"as KCP."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:606
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:607
msgid "Unique HTTP plugin name."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:753
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:754
msgid "Use a single port like 3001 or a range like 2000-3000."
msgstr ""
@@ -658,11 +658,11 @@ msgstr ""
msgid "User connection timeout"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:643
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:644
msgid "Verify plugin TLS"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:644
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:645
msgid ""
"Verify the HTTP plugin TLS certificate when the plugin address uses HTTPS."
msgstr ""
@@ -679,7 +679,7 @@ msgstr ""
msgid "Vhost HTTPS port"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:998
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:999
msgid "Web Server"
msgstr ""
@@ -723,11 +723,11 @@ msgstr ""
msgid "frp"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:962
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:969
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:963
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:970
msgid "frp Server"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:632
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:633
msgid "frps operations handled by this HTTP plugin."
msgstr ""
+64 -64
View File
@@ -10,11 +10,11 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 5.17-dev\n"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:999
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1000
msgid "Access Control"
msgstr "Контрол на достъпа"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1025
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1026
msgid "Add new HTTP plugin..."
msgstr ""
@@ -38,7 +38,7 @@ msgstr ""
msgid "Address that proxy listeners bind to."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:568
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:569
msgid "Allow ports"
msgstr "Разреши портове"
@@ -50,7 +50,7 @@ msgstr ""
msgid "Audience OIDC tokens should contain."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:995
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:996
msgid "Authentication"
msgstr ""
@@ -62,7 +62,7 @@ msgstr ""
msgid "Authentication method used to authenticate frpc."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:600
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:601
msgid "Authorized keys file for SSH tunnel gateway."
msgstr ""
@@ -74,7 +74,7 @@ msgstr ""
msgid "Bind port"
msgstr "Присвоен порт"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:986
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:987
msgid "Collecting data ..."
msgstr "Събиране на данни ..."
@@ -88,7 +88,7 @@ msgid ""
"unsafe=TokenSourceExec when this source type is used."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:994
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:995
msgid "Common Settings"
msgstr "Общи Настройки"
@@ -96,15 +96,15 @@ msgstr "Общи Настройки"
msgid "Configuration key: log.level."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:555
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:556
msgid "Configuration key: transport.quic.keepalivePeriod."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:559
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:560
msgid "Configuration key: transport.quic.maxIdleTimeout."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:563
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:564
msgid "Configuration key: transport.quic.maxIncomingStreams."
msgstr ""
@@ -172,7 +172,7 @@ msgstr ""
msgid "Environment variable"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:772
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:773
msgid "Environment variable must use KEY=value format."
msgstr ""
@@ -200,37 +200,37 @@ msgstr ""
msgid "Grant access to LuCI app frps"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1020
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1021
msgid "HTTP Plugin Settings"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:798
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:799
msgid "HTTP plugin URL must include a host."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:794
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:795
msgid "HTTP plugin address must be a single address."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:806
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:807
msgid "HTTP plugin address must be host:port or an http:// or https:// URL."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:610
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:611
msgid "HTTP plugin backend address."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:814
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:815
msgid ""
"HTTP plugin operation must be a frps operation name, for example Login or "
"NewProxy."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:782
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:783
msgid "HTTP plugin path must start with /."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:621
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:622
msgid "HTTP plugin request path."
msgstr ""
@@ -262,7 +262,7 @@ msgid ""
"with auth.token."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1001
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1002
msgid "Log Settings"
msgstr ""
@@ -294,7 +294,7 @@ msgstr ""
msgid "Max pool count"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:577
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:578
msgid "Max ports per client"
msgstr ""
@@ -306,7 +306,7 @@ msgstr ""
msgid "Maximum pool count for each proxy."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:578
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:579
msgid "Maximum ports each client can use. 0 means no limit."
msgstr ""
@@ -314,11 +314,11 @@ msgstr ""
msgid "Maximum time to wait for a work connection."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:581
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:582
msgid "NAT hole analysis reserve hours"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:959
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:960
msgid "NOT RUNNING"
msgstr "НЕ СЕ ИЗПЪЛНЯВА"
@@ -350,7 +350,7 @@ msgstr ""
msgid "Only accept TLS-encrypted frpc connections."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:596
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:597
msgid "Path for auto-generated private key."
msgstr ""
@@ -362,11 +362,11 @@ msgstr ""
msgid "Path to custom 404 page for HTTP requests."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:543
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:544
msgid "Path to the TLS certificate file."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:547
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:548
msgid "Path to the TLS private key file."
msgstr ""
@@ -378,23 +378,23 @@ msgstr ""
msgid "Path to the private key file used by the HTTPS web server."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:551
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:552
msgid "Path to the trusted CA certificate file."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:609
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:610
msgid "Plugin address"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:605
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:606
msgid "Plugin name"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:631
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:632
msgid "Plugin operations"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:620
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:621
msgid "Plugin path"
msgstr ""
@@ -410,19 +410,19 @@ msgstr ""
msgid "Port for TCPMUX HTTP CONNECT requests. Empty or 0 disables it."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:736
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:737
msgid "Port must be a number between 0 and 65535."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:740
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:741
msgid "Port must be between 0 and 65535."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:759
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:760
msgid "Port must be between 1 and 65535."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:762
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:763
msgid "Port range start must not be greater than end."
msgstr ""
@@ -430,13 +430,13 @@ msgstr ""
msgid "Port that frps listens on."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:569
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:570
msgid ""
"Ports clients are allowed to bind. Use single port like 3001 or range like "
"2000-3000."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:592
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:593
msgid "Private key file for SSH tunnel gateway."
msgstr ""
@@ -448,19 +448,19 @@ msgstr ""
msgid "QUIC bind port"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:554
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:555
msgid "QUIC keepalive period"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:558
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:559
msgid "QUIC max idle timeout"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:562
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:563
msgid "QUIC max incoming streams"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:959
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:960
msgid "RUNNING"
msgstr "РАБОТИ"
@@ -472,7 +472,7 @@ msgstr ""
msgid "Response header timeout for vhost HTTP server, in seconds."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:582
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:583
msgid "Retention time for NAT hole punching strategy data."
msgstr ""
@@ -484,27 +484,27 @@ msgstr ""
msgid "Run daemon as user"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1000
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1001
msgid "SSH Tunnel"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:599
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:600
msgid "SSH tunnel authorized keys file"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:595
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:596
msgid "SSH tunnel auto-generated private key path"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:587
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:588
msgid "SSH tunnel bind port"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:588
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:589
msgid "SSH tunnel gateway bind port. Empty disables this feature."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:591
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:592
msgid "SSH tunnel private key file"
msgstr ""
@@ -524,8 +524,8 @@ msgstr ""
msgid "Skip checking whether the OIDC token is expired."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1002
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1013
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1003
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1014
msgid "Startup Settings"
msgstr ""
@@ -557,12 +557,12 @@ msgstr ""
msgid "TCPMUX passthrough"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:997
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:998
msgid "TLS / QUIC"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:423
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:542
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:543
msgid "TLS certificate path"
msgstr ""
@@ -571,7 +571,7 @@ msgid "TLS certificate path is required when web HTTPS is enabled."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:441
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:546
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:547
msgid "TLS private key path"
msgstr ""
@@ -579,7 +579,7 @@ msgstr ""
msgid "TLS private key path is required when web HTTPS is enabled."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:550
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:551
msgid "TLS trusted CA path"
msgstr ""
@@ -624,7 +624,7 @@ msgstr ""
msgid "Token used for authentication."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:996
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:997
msgid "Transport Settings"
msgstr ""
@@ -648,11 +648,11 @@ msgid ""
"as KCP."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:606
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:607
msgid "Unique HTTP plugin name."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:753
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:754
msgid "Use a single port like 3001 or a range like 2000-3000."
msgstr ""
@@ -660,11 +660,11 @@ msgstr ""
msgid "User connection timeout"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:643
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:644
msgid "Verify plugin TLS"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:644
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:645
msgid ""
"Verify the HTTP plugin TLS certificate when the plugin address uses HTTPS."
msgstr ""
@@ -681,7 +681,7 @@ msgstr ""
msgid "Vhost HTTPS port"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:998
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:999
msgid "Web Server"
msgstr ""
@@ -725,11 +725,11 @@ msgstr ""
msgid "frp"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:962
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:969
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:963
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:970
msgid "frp Server"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:632
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:633
msgid "frps operations handled by this HTTP plugin."
msgstr ""
+64 -64
View File
@@ -10,11 +10,11 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=n > 1;\n"
"X-Generator: Weblate 5.11-dev\n"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:999
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1000
msgid "Access Control"
msgstr "প্রবেশাধিকার নিয়ন্ত্রণ"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1025
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1026
msgid "Add new HTTP plugin..."
msgstr ""
@@ -38,7 +38,7 @@ msgstr ""
msgid "Address that proxy listeners bind to."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:568
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:569
msgid "Allow ports"
msgstr "পোর্টগুলিকে অনুমতি দিন"
@@ -50,7 +50,7 @@ msgstr "অ্যাসেট ডিরেক্টরি"
msgid "Audience OIDC tokens should contain."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:995
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:996
msgid "Authentication"
msgstr ""
@@ -62,7 +62,7 @@ msgstr ""
msgid "Authentication method used to authenticate frpc."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:600
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:601
msgid "Authorized keys file for SSH tunnel gateway."
msgstr ""
@@ -74,7 +74,7 @@ msgstr "অ্যাড্রেস বাইন্ড করুন"
msgid "Bind port"
msgstr "বাইন্ড পোর্ট"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:986
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:987
msgid "Collecting data ..."
msgstr "তথ্য সংগ্রহ করা হচ্ছে ..."
@@ -88,7 +88,7 @@ msgid ""
"unsafe=TokenSourceExec when this source type is used."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:994
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:995
msgid "Common Settings"
msgstr ""
@@ -96,15 +96,15 @@ msgstr ""
msgid "Configuration key: log.level."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:555
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:556
msgid "Configuration key: transport.quic.keepalivePeriod."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:559
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:560
msgid "Configuration key: transport.quic.maxIdleTimeout."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:563
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:564
msgid "Configuration key: transport.quic.maxIncomingStreams."
msgstr ""
@@ -172,7 +172,7 @@ msgstr ""
msgid "Environment variable"
msgstr "এনভায়রনমেন্ট ভ্যারিয়েবল"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:772
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:773
msgid "Environment variable must use KEY=value format."
msgstr ""
@@ -200,37 +200,37 @@ msgstr ""
msgid "Grant access to LuCI app frps"
msgstr "luci-app-frps- এ অ্যাক্সেস মঞ্জুর করুন"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1020
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1021
msgid "HTTP Plugin Settings"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:798
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:799
msgid "HTTP plugin URL must include a host."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:794
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:795
msgid "HTTP plugin address must be a single address."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:806
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:807
msgid "HTTP plugin address must be host:port or an http:// or https:// URL."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:610
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:611
msgid "HTTP plugin backend address."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:814
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:815
msgid ""
"HTTP plugin operation must be a frps operation name, for example Login or "
"NewProxy."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:782
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:783
msgid "HTTP plugin path must start with /."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:621
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:622
msgid "HTTP plugin request path."
msgstr ""
@@ -262,7 +262,7 @@ msgid ""
"with auth.token."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1001
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1002
msgid "Log Settings"
msgstr ""
@@ -294,7 +294,7 @@ msgstr "stdout লগ করুন"
msgid "Max pool count"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:577
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:578
msgid "Max ports per client"
msgstr "ক্লায়েন্টপ্রতি সর্বোচ্চ পোর্ট"
@@ -306,7 +306,7 @@ msgstr ""
msgid "Maximum pool count for each proxy."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:578
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:579
msgid "Maximum ports each client can use. 0 means no limit."
msgstr ""
@@ -314,11 +314,11 @@ msgstr ""
msgid "Maximum time to wait for a work connection."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:581
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:582
msgid "NAT hole analysis reserve hours"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:959
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:960
msgid "NOT RUNNING"
msgstr "চলমান না"
@@ -350,7 +350,7 @@ msgstr ""
msgid "Only accept TLS-encrypted frpc connections."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:596
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:597
msgid "Path for auto-generated private key."
msgstr ""
@@ -362,11 +362,11 @@ msgstr ""
msgid "Path to custom 404 page for HTTP requests."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:543
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:544
msgid "Path to the TLS certificate file."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:547
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:548
msgid "Path to the TLS private key file."
msgstr ""
@@ -378,23 +378,23 @@ msgstr ""
msgid "Path to the private key file used by the HTTPS web server."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:551
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:552
msgid "Path to the trusted CA certificate file."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:609
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:610
msgid "Plugin address"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:605
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:606
msgid "Plugin name"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:631
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:632
msgid "Plugin operations"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:620
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:621
msgid "Plugin path"
msgstr ""
@@ -410,19 +410,19 @@ msgstr ""
msgid "Port for TCPMUX HTTP CONNECT requests. Empty or 0 disables it."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:736
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:737
msgid "Port must be a number between 0 and 65535."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:740
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:741
msgid "Port must be between 0 and 65535."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:759
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:760
msgid "Port must be between 1 and 65535."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:762
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:763
msgid "Port range start must not be greater than end."
msgstr ""
@@ -430,13 +430,13 @@ msgstr ""
msgid "Port that frps listens on."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:569
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:570
msgid ""
"Ports clients are allowed to bind. Use single port like 3001 or range like "
"2000-3000."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:592
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:593
msgid "Private key file for SSH tunnel gateway."
msgstr ""
@@ -448,19 +448,19 @@ msgstr "প্রক্সি বাইন্ড অ্যাড্রেস"
msgid "QUIC bind port"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:554
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:555
msgid "QUIC keepalive period"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:558
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:559
msgid "QUIC max idle timeout"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:562
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:563
msgid "QUIC max incoming streams"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:959
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:960
msgid "RUNNING"
msgstr "চলমান"
@@ -472,7 +472,7 @@ msgstr "ক্র্যাশ করলে পুনরুজ্জীবিত
msgid "Response header timeout for vhost HTTP server, in seconds."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:582
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:583
msgid "Retention time for NAT hole punching strategy data."
msgstr ""
@@ -484,27 +484,27 @@ msgstr "গ্রুপ হিসাবে ডেমন চালান"
msgid "Run daemon as user"
msgstr "ব্যবহারকারী হিসাবে ডেমন চালান"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1000
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1001
msgid "SSH Tunnel"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:599
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:600
msgid "SSH tunnel authorized keys file"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:595
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:596
msgid "SSH tunnel auto-generated private key path"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:587
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:588
msgid "SSH tunnel bind port"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:588
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:589
msgid "SSH tunnel gateway bind port. Empty disables this feature."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:591
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:592
msgid "SSH tunnel private key file"
msgstr ""
@@ -524,8 +524,8 @@ msgstr ""
msgid "Skip checking whether the OIDC token is expired."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1002
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1013
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1003
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1014
msgid "Startup Settings"
msgstr ""
@@ -557,12 +557,12 @@ msgstr ""
msgid "TCPMUX passthrough"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:997
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:998
msgid "TLS / QUIC"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:423
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:542
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:543
msgid "TLS certificate path"
msgstr ""
@@ -571,7 +571,7 @@ msgid "TLS certificate path is required when web HTTPS is enabled."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:441
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:546
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:547
msgid "TLS private key path"
msgstr ""
@@ -579,7 +579,7 @@ msgstr ""
msgid "TLS private key path is required when web HTTPS is enabled."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:550
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:551
msgid "TLS trusted CA path"
msgstr ""
@@ -624,7 +624,7 @@ msgstr ""
msgid "Token used for authentication."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:996
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:997
msgid "Transport Settings"
msgstr ""
@@ -648,11 +648,11 @@ msgid ""
"as KCP."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:606
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:607
msgid "Unique HTTP plugin name."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:753
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:754
msgid "Use a single port like 3001 or a range like 2000-3000."
msgstr ""
@@ -660,11 +660,11 @@ msgstr ""
msgid "User connection timeout"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:643
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:644
msgid "Verify plugin TLS"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:644
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:645
msgid ""
"Verify the HTTP plugin TLS certificate when the plugin address uses HTTPS."
msgstr ""
@@ -681,7 +681,7 @@ msgstr "Vhost HTTP সময়সীমা"
msgid "Vhost HTTPS port"
msgstr "Vhost HTTP পোর্ট"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:998
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:999
msgid "Web Server"
msgstr ""
@@ -725,11 +725,11 @@ msgstr ""
msgid "frp"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:962
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:969
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:963
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:970
msgid "frp Server"
msgstr "frp সার্ভার"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:632
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:633
msgid "frps operations handled by this HTTP plugin."
msgstr ""
+64 -64
View File
@@ -11,11 +11,11 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 5.17-dev\n"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:999
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1000
msgid "Access Control"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1025
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1026
msgid "Add new HTTP plugin..."
msgstr ""
@@ -39,7 +39,7 @@ msgstr ""
msgid "Address that proxy listeners bind to."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:568
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:569
msgid "Allow ports"
msgstr ""
@@ -51,7 +51,7 @@ msgstr ""
msgid "Audience OIDC tokens should contain."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:995
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:996
msgid "Authentication"
msgstr "Autenticació"
@@ -63,7 +63,7 @@ msgstr ""
msgid "Authentication method used to authenticate frpc."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:600
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:601
msgid "Authorized keys file for SSH tunnel gateway."
msgstr ""
@@ -75,7 +75,7 @@ msgstr "Adreça de vinculació"
msgid "Bind port"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:986
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:987
msgid "Collecting data ..."
msgstr ""
@@ -89,7 +89,7 @@ msgid ""
"unsafe=TokenSourceExec when this source type is used."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:994
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:995
msgid "Common Settings"
msgstr ""
@@ -97,15 +97,15 @@ msgstr ""
msgid "Configuration key: log.level."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:555
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:556
msgid "Configuration key: transport.quic.keepalivePeriod."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:559
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:560
msgid "Configuration key: transport.quic.maxIdleTimeout."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:563
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:564
msgid "Configuration key: transport.quic.maxIncomingStreams."
msgstr ""
@@ -173,7 +173,7 @@ msgstr ""
msgid "Environment variable"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:772
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:773
msgid "Environment variable must use KEY=value format."
msgstr ""
@@ -201,37 +201,37 @@ msgstr ""
msgid "Grant access to LuCI app frps"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1020
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1021
msgid "HTTP Plugin Settings"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:798
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:799
msgid "HTTP plugin URL must include a host."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:794
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:795
msgid "HTTP plugin address must be a single address."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:806
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:807
msgid "HTTP plugin address must be host:port or an http:// or https:// URL."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:610
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:611
msgid "HTTP plugin backend address."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:814
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:815
msgid ""
"HTTP plugin operation must be a frps operation name, for example Login or "
"NewProxy."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:782
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:783
msgid "HTTP plugin path must start with /."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:621
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:622
msgid "HTTP plugin request path."
msgstr ""
@@ -263,7 +263,7 @@ msgid ""
"with auth.token."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1001
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1002
msgid "Log Settings"
msgstr ""
@@ -295,7 +295,7 @@ msgstr ""
msgid "Max pool count"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:577
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:578
msgid "Max ports per client"
msgstr ""
@@ -307,7 +307,7 @@ msgstr ""
msgid "Maximum pool count for each proxy."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:578
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:579
msgid "Maximum ports each client can use. 0 means no limit."
msgstr ""
@@ -315,11 +315,11 @@ msgstr ""
msgid "Maximum time to wait for a work connection."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:581
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:582
msgid "NAT hole analysis reserve hours"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:959
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:960
msgid "NOT RUNNING"
msgstr ""
@@ -351,7 +351,7 @@ msgstr ""
msgid "Only accept TLS-encrypted frpc connections."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:596
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:597
msgid "Path for auto-generated private key."
msgstr ""
@@ -363,11 +363,11 @@ msgstr ""
msgid "Path to custom 404 page for HTTP requests."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:543
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:544
msgid "Path to the TLS certificate file."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:547
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:548
msgid "Path to the TLS private key file."
msgstr ""
@@ -379,23 +379,23 @@ msgstr ""
msgid "Path to the private key file used by the HTTPS web server."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:551
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:552
msgid "Path to the trusted CA certificate file."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:609
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:610
msgid "Plugin address"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:605
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:606
msgid "Plugin name"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:631
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:632
msgid "Plugin operations"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:620
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:621
msgid "Plugin path"
msgstr ""
@@ -411,19 +411,19 @@ msgstr ""
msgid "Port for TCPMUX HTTP CONNECT requests. Empty or 0 disables it."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:736
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:737
msgid "Port must be a number between 0 and 65535."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:740
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:741
msgid "Port must be between 0 and 65535."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:759
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:760
msgid "Port must be between 1 and 65535."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:762
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:763
msgid "Port range start must not be greater than end."
msgstr ""
@@ -431,13 +431,13 @@ msgstr ""
msgid "Port that frps listens on."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:569
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:570
msgid ""
"Ports clients are allowed to bind. Use single port like 3001 or range like "
"2000-3000."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:592
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:593
msgid "Private key file for SSH tunnel gateway."
msgstr ""
@@ -449,19 +449,19 @@ msgstr ""
msgid "QUIC bind port"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:554
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:555
msgid "QUIC keepalive period"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:558
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:559
msgid "QUIC max idle timeout"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:562
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:563
msgid "QUIC max incoming streams"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:959
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:960
msgid "RUNNING"
msgstr ""
@@ -473,7 +473,7 @@ msgstr ""
msgid "Response header timeout for vhost HTTP server, in seconds."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:582
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:583
msgid "Retention time for NAT hole punching strategy data."
msgstr ""
@@ -485,27 +485,27 @@ msgstr "Executa el servei com a grup"
msgid "Run daemon as user"
msgstr "Executa el dimoni com l'usuari"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1000
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1001
msgid "SSH Tunnel"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:599
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:600
msgid "SSH tunnel authorized keys file"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:595
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:596
msgid "SSH tunnel auto-generated private key path"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:587
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:588
msgid "SSH tunnel bind port"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:588
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:589
msgid "SSH tunnel gateway bind port. Empty disables this feature."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:591
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:592
msgid "SSH tunnel private key file"
msgstr ""
@@ -525,8 +525,8 @@ msgstr ""
msgid "Skip checking whether the OIDC token is expired."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1002
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1013
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1003
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1014
msgid "Startup Settings"
msgstr ""
@@ -558,12 +558,12 @@ msgstr ""
msgid "TCPMUX passthrough"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:997
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:998
msgid "TLS / QUIC"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:423
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:542
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:543
msgid "TLS certificate path"
msgstr ""
@@ -572,7 +572,7 @@ msgid "TLS certificate path is required when web HTTPS is enabled."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:441
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:546
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:547
msgid "TLS private key path"
msgstr ""
@@ -580,7 +580,7 @@ msgstr ""
msgid "TLS private key path is required when web HTTPS is enabled."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:550
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:551
msgid "TLS trusted CA path"
msgstr ""
@@ -625,7 +625,7 @@ msgstr ""
msgid "Token used for authentication."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:996
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:997
msgid "Transport Settings"
msgstr ""
@@ -649,11 +649,11 @@ msgid ""
"as KCP."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:606
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:607
msgid "Unique HTTP plugin name."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:753
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:754
msgid "Use a single port like 3001 or a range like 2000-3000."
msgstr ""
@@ -661,11 +661,11 @@ msgstr ""
msgid "User connection timeout"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:643
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:644
msgid "Verify plugin TLS"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:644
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:645
msgid ""
"Verify the HTTP plugin TLS certificate when the plugin address uses HTTPS."
msgstr ""
@@ -682,7 +682,7 @@ msgstr ""
msgid "Vhost HTTPS port"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:998
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:999
msgid "Web Server"
msgstr ""
@@ -726,12 +726,12 @@ msgstr ""
msgid "frp"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:962
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:969
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:963
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:970
msgid "frp Server"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:632
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:633
msgid "frps operations handled by this HTTP plugin."
msgstr ""
+64 -64
View File
@@ -10,11 +10,11 @@ msgstr ""
"Plural-Forms: nplurals=3; plural=((n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2);\n"
"X-Generator: Weblate 2026.9.dev0\n"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:999
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1000
msgid "Access Control"
msgstr "Řízení přístupu"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1025
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1026
msgid "Add new HTTP plugin..."
msgstr "Přidat nový HTTP zásuvný modul…"
@@ -38,7 +38,7 @@ msgstr "Adresa, na kterou se frps naváže."
msgid "Address that proxy listeners bind to."
msgstr "Adresa, na které budou navázána očekávání spojení proxy."
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:568
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:569
msgid "Allow ports"
msgstr "Povolit porty"
@@ -50,7 +50,7 @@ msgstr "Složka obsahu"
msgid "Audience OIDC tokens should contain."
msgstr "Publikum, které by OIDC tokeny měly obsahovat."
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:995
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:996
msgid "Authentication"
msgstr "Ověřování se"
@@ -62,7 +62,7 @@ msgstr "Metoda ověřování se"
msgid "Authentication method used to authenticate frpc."
msgstr "Metoda ověřování použitá k ověření frpc."
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:600
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:601
msgid "Authorized keys file for SSH tunnel gateway."
msgstr "Soubor s pověřenými klíči pro bránu SSH tunelu."
@@ -74,7 +74,7 @@ msgstr "Adresa, na kterou navázat"
msgid "Bind port"
msgstr "Port, na který navázat"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:986
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:987
msgid "Collecting data ..."
msgstr "Shromažďování dat …"
@@ -90,7 +90,7 @@ msgstr ""
"Příkaz používaný k získání tokenu. Inicializační skript přidává --allow-"
"unsafe=TokenSource Exec, když se tento zdroj používá."
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:994
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:995
msgid "Common Settings"
msgstr "Společná nastavení"
@@ -98,15 +98,15 @@ msgstr "Společná nastavení"
msgid "Configuration key: log.level."
msgstr "Klíč nastavení: log.level."
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:555
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:556
msgid "Configuration key: transport.quic.keepalivePeriod."
msgstr "Klíč nastavení: transport.quic.keepalivePeriod."
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:559
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:560
msgid "Configuration key: transport.quic.maxIdleTimeout."
msgstr "Klíč nastavení: transport.quic.maxIdleTimeout."
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:563
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:564
msgid "Configuration key: transport.quic.maxIncomingStreams."
msgstr "Klíč nastavení: transport.quic.maxIncomingStreams."
@@ -180,7 +180,7 @@ msgstr "Zapnout webu HTTPS"
msgid "Environment variable"
msgstr "Proměnná prostředí"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:772
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:773
msgid "Environment variable must use KEY=value format."
msgstr "Je třeba, aby proměnná prostředí používala formát KLÍČ=hodnota."
@@ -214,27 +214,27 @@ msgstr "Vynutit TLS"
msgid "Grant access to LuCI app frps"
msgstr "Udělit přístup k LuCI aplikaci frps"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1020
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1021
msgid "HTTP Plugin Settings"
msgstr "Nastavení HTTP zásuvného modulu"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:798
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:799
msgid "HTTP plugin URL must include a host."
msgstr "Je třeba, aby URL HTTP zásuvného modulu obsahovala název hostitele."
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:794
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:795
msgid "HTTP plugin address must be a single address."
msgstr "Je třeba, aby adresa HTTPS zásuvného modulu byla jen jedna."
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:806
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:807
msgid "HTTP plugin address must be host:port or an http:// or https:// URL."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:610
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:611
msgid "HTTP plugin backend address."
msgstr "Adresa podpůrné vrstvy HTTP zásuvného modulu."
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:814
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:815
msgid ""
"HTTP plugin operation must be a frps operation name, for example Login or "
"NewProxy."
@@ -242,11 +242,11 @@ msgstr ""
"Je třeba, aby operace HTTP zásuvného modulu byla názvem frps operace, "
"například Login nebo NewProxy."
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:782
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:783
msgid "HTTP plugin path must start with /."
msgstr "Je třeba, aby popis umístění HTTP zásuvného modulu začínal na /."
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:621
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:622
msgid "HTTP plugin request path."
msgstr "Popis umístění požadavku HTTP zásuvného modulu."
@@ -281,7 +281,7 @@ msgstr ""
"exec“ spouští příkaz a vyžaduje frp nebezpečné oprávnění. Není možné použít "
"v kombinaci s auth.token."
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1001
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1002
msgid "Log Settings"
msgstr "Nastavení zaznamenávání událostí"
@@ -313,7 +313,7 @@ msgstr "Zaznamenávat standardní výstup"
msgid "Max pool count"
msgstr "Nejvyšší umožněný počet dotazování"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:577
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:578
msgid "Max ports per client"
msgstr "Nejvýše portů na klienta"
@@ -325,7 +325,7 @@ msgstr "Za kolik dnů nejvýše uchovávat záznamy událostí."
msgid "Maximum pool count for each proxy."
msgstr "Nejvyšší umožněný počet dotazování pro každou proxy."
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:578
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:579
msgid "Maximum ports each client can use. 0 means no limit."
msgstr ""
"Nejvyšší umožněný počet portů, které každý z klientů může použít. 0 (nula) "
@@ -335,11 +335,11 @@ msgstr ""
msgid "Maximum time to wait for a work connection."
msgstr "Nejdelší přijatelná doba čekání na fungující spojení."
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:581
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:582
msgid "NAT hole analysis reserve hours"
msgstr "Náhradní hodiny analýzy průchodu NAT překladem"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:959
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:960
msgid "NOT RUNNING"
msgstr "NESPUŠTĚNÉ"
@@ -373,7 +373,7 @@ msgstr ""
msgid "Only accept TLS-encrypted frpc connections."
msgstr "Přijímat pouze TLS šifrovaná frp spojení."
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:596
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:597
msgid "Path for auto-generated private key."
msgstr "Popis umístění pro automaticky vytvořený soukromý klíč."
@@ -385,11 +385,11 @@ msgstr "Popis umístění souboru s tokenem."
msgid "Path to custom 404 page for HTTP requests."
msgstr "Popis umístění uživatelsky určené 404 stránky pro HTTP požadavky."
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:543
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:544
msgid "Path to the TLS certificate file."
msgstr "Popis umístění soubor s TLS certifikátem."
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:547
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:548
msgid "Path to the TLS private key file."
msgstr "Popis umístění souboru s TLS soukromým klíčem."
@@ -403,23 +403,23 @@ msgstr ""
"Popis umístění souboru se soukromým klíčem, používaným HTTPS webovým "
"serverem."
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:551
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:552
msgid "Path to the trusted CA certificate file."
msgstr "Popis umístění souboru s certifikátem důvěryhodné cert. autority."
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:609
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:610
msgid "Plugin address"
msgstr "Adresa zásuvného modulu"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:605
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:606
msgid "Plugin name"
msgstr "Název zásuvného modulu"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:631
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:632
msgid "Plugin operations"
msgstr "Operace zásuvného modulu"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:620
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:621
msgid "Plugin path"
msgstr "Popis umístění zásuvného modulu"
@@ -440,19 +440,19 @@ msgid "Port for TCPMUX HTTP CONNECT requests. Empty or 0 disables it."
msgstr ""
"Port pro požadavky TCPMUX HTTP CONNECT. Nevyplnění nebo 0 (nula) ho vypne."
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:736
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:737
msgid "Port must be a number between 0 and 65535."
msgstr "Je třeba, aby port bylo číslo z rozmezí 0 až 65535."
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:740
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:741
msgid "Port must be between 0 and 65535."
msgstr "Je třeba, aby port byl z rozmezí 0 až 65535."
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:759
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:760
msgid "Port must be between 1 and 65535."
msgstr "Je třeba, aby port byl z rozmezí 1 až 65535."
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:762
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:763
msgid "Port range start must not be greater than end."
msgstr "Je třeba, aby začátek rozsahu portů nebyl vyšší než jeho konec."
@@ -460,7 +460,7 @@ msgstr "Je třeba, aby začátek rozsahu portů nebyl vyšší než jeho konec."
msgid "Port that frps listens on."
msgstr "Port na kterém frps očekává spojení."
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:569
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:570
msgid ""
"Ports clients are allowed to bind. Use single port like 3001 or range like "
"2000-3000."
@@ -468,7 +468,7 @@ msgstr ""
"Porty, na které je klientům dovoleno se navázat. Použijte jednotlivý port "
"jako např. 3001 nebo jejich rozsah jako 2000-3000."
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:592
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:593
msgid "Private key file for SSH tunnel gateway."
msgstr "Soubor se soukromým klíčem pro bránu SSH tunelu."
@@ -480,19 +480,19 @@ msgstr "Adresa na kterou navázat proxy"
msgid "QUIC bind port"
msgstr "Port, na který má být navázán QUIC"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:554
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:555
msgid "QUIC keepalive period"
msgstr "Perioda QUIC udržování spojení"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:558
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:559
msgid "QUIC max idle timeout"
msgstr "Časový limit QUIC nejdelší nečinnosti"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:562
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:563
msgid "QUIC max incoming streams"
msgstr "Nejvýše umožněných příchozích QUIC proudů"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:959
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:960
msgid "RUNNING"
msgstr "SPUŠTĚNÉ"
@@ -504,7 +504,7 @@ msgstr "V případě pádu spustit znovu"
msgid "Response header timeout for vhost HTTP server, in seconds."
msgstr "Časový limit hlavičky odpovědi pro vhost HTTP server (v sekundách)."
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:582
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:583
msgid "Retention time for NAT hole punching strategy data."
msgstr "Doba podržení dat strategie pro vytváření prostupů NAT překladem."
@@ -516,27 +516,27 @@ msgstr "Spustit proces služby s oprávněními skupiny"
msgid "Run daemon as user"
msgstr "Spustit proces služby pod uživatelskými oprávněními"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1000
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1001
msgid "SSH Tunnel"
msgstr "SSH tunel"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:599
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:600
msgid "SSH tunnel authorized keys file"
msgstr "Soubor s pověřenými klíči SSH tunelu"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:595
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:596
msgid "SSH tunnel auto-generated private key path"
msgstr "Popis umístění automaticky vytvářeného soukromého klíče SSH tunelu"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:587
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:588
msgid "SSH tunnel bind port"
msgstr "Port na který navázat SSH tunel"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:588
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:589
msgid "SSH tunnel gateway bind port. Empty disables this feature."
msgstr "Port na který navázat bránu SSH tunelu. Nevyplnění tuto funkci vypne."
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:591
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:592
msgid "SSH tunnel private key file"
msgstr "Soubor se soukromým klíčem SSH tunelu"
@@ -557,8 +557,8 @@ msgstr ""
msgid "Skip checking whether the OIDC token is expired."
msgstr "Přeskočit kontrolování zda OIDC tokenu neskončila platnost."
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1002
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1013
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1003
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1014
msgid "Startup Settings"
msgstr "Nastavení spouštění"
@@ -590,12 +590,12 @@ msgstr "Port pro TCPMUX HTTP CONNECT"
msgid "TCPMUX passthrough"
msgstr "Průchod TCPMUX"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:997
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:998
msgid "TLS / QUIC"
msgstr "TLS / QUIC"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:423
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:542
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:543
msgid "TLS certificate path"
msgstr "Popis umístění TLS certifikátu"
@@ -605,7 +605,7 @@ msgstr ""
"Pokud je zapnuté web HTTPS, je zapotřebí popis umístění TLS certifikátu."
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:441
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:546
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:547
msgid "TLS private key path"
msgstr "Popis umístění soukromého TLS klíče"
@@ -615,7 +615,7 @@ msgstr ""
"V případě, že je web HTTPS zapnuté, je zapotřebí popisu umístění soukromého "
"TLS klíče."
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:550
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:551
msgid "TLS trusted CA path"
msgstr "Popis umístění TLS důvěryhodné cert. autority"
@@ -660,7 +660,7 @@ msgstr "Typ zdroje tokenu"
msgid "Token used for authentication."
msgstr "Token sloužící pro ověřování se."
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:996
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:997
msgid "Transport Settings"
msgstr "Nastavení transportu"
@@ -688,11 +688,11 @@ msgstr ""
"UDP port použitý pro QUIC. Nevyplnění QUIC vypíná. Nepoužívejte stejný UDP "
"port jako KCP."
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:606
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:607
msgid "Unique HTTP plugin name."
msgstr "Neopakující se název HTTP zásuvného modulu."
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:753
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:754
msgid "Use a single port like 3001 or a range like 2000-3000."
msgstr "Použít jediný port, jako např. 3001 nebo rozsah jako 2000-3000."
@@ -700,11 +700,11 @@ msgstr "Použít jediný port, jako např. 3001 nebo rozsah jako 2000-3000."
msgid "User connection timeout"
msgstr "Časový limit uživatelského připojení"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:643
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:644
msgid "Verify plugin TLS"
msgstr "Ověřit TLS zásuvného modulu"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:644
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:645
msgid ""
"Verify the HTTP plugin TLS certificate when the plugin address uses HTTPS."
msgstr ""
@@ -722,7 +722,7 @@ msgstr "Časový limit HTTP Vhost"
msgid "Vhost HTTPS port"
msgstr "HTTPS port Vhost"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:998
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:999
msgid "Web Server"
msgstr "Webový server"
@@ -768,12 +768,12 @@ msgstr "Uživatelské jméno webového serveru."
msgid "frp"
msgstr "frp"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:962
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:969
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:963
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:970
msgid "frp Server"
msgstr "frp server"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:632
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:633
msgid "frps operations handled by this HTTP plugin."
msgstr "frps operace zpracovávané tímto HTTP zásuvným modulem."
+64 -64
View File
@@ -10,11 +10,11 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 5.4-dev\n"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:999
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1000
msgid "Access Control"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1025
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1026
msgid "Add new HTTP plugin..."
msgstr ""
@@ -38,7 +38,7 @@ msgstr ""
msgid "Address that proxy listeners bind to."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:568
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:569
msgid "Allow ports"
msgstr ""
@@ -50,7 +50,7 @@ msgstr ""
msgid "Audience OIDC tokens should contain."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:995
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:996
msgid "Authentication"
msgstr "Godkendelse"
@@ -62,7 +62,7 @@ msgstr ""
msgid "Authentication method used to authenticate frpc."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:600
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:601
msgid "Authorized keys file for SSH tunnel gateway."
msgstr ""
@@ -74,7 +74,7 @@ msgstr ""
msgid "Bind port"
msgstr "Bind port"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:986
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:987
msgid "Collecting data ..."
msgstr ""
@@ -88,7 +88,7 @@ msgid ""
"unsafe=TokenSourceExec when this source type is used."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:994
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:995
msgid "Common Settings"
msgstr ""
@@ -96,15 +96,15 @@ msgstr ""
msgid "Configuration key: log.level."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:555
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:556
msgid "Configuration key: transport.quic.keepalivePeriod."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:559
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:560
msgid "Configuration key: transport.quic.maxIdleTimeout."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:563
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:564
msgid "Configuration key: transport.quic.maxIncomingStreams."
msgstr ""
@@ -172,7 +172,7 @@ msgstr ""
msgid "Environment variable"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:772
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:773
msgid "Environment variable must use KEY=value format."
msgstr ""
@@ -200,37 +200,37 @@ msgstr ""
msgid "Grant access to LuCI app frps"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1020
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1021
msgid "HTTP Plugin Settings"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:798
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:799
msgid "HTTP plugin URL must include a host."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:794
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:795
msgid "HTTP plugin address must be a single address."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:806
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:807
msgid "HTTP plugin address must be host:port or an http:// or https:// URL."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:610
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:611
msgid "HTTP plugin backend address."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:814
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:815
msgid ""
"HTTP plugin operation must be a frps operation name, for example Login or "
"NewProxy."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:782
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:783
msgid "HTTP plugin path must start with /."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:621
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:622
msgid "HTTP plugin request path."
msgstr ""
@@ -262,7 +262,7 @@ msgid ""
"with auth.token."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1001
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1002
msgid "Log Settings"
msgstr ""
@@ -294,7 +294,7 @@ msgstr ""
msgid "Max pool count"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:577
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:578
msgid "Max ports per client"
msgstr ""
@@ -306,7 +306,7 @@ msgstr ""
msgid "Maximum pool count for each proxy."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:578
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:579
msgid "Maximum ports each client can use. 0 means no limit."
msgstr ""
@@ -314,11 +314,11 @@ msgstr ""
msgid "Maximum time to wait for a work connection."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:581
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:582
msgid "NAT hole analysis reserve hours"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:959
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:960
msgid "NOT RUNNING"
msgstr "KØRE IKKE"
@@ -350,7 +350,7 @@ msgstr ""
msgid "Only accept TLS-encrypted frpc connections."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:596
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:597
msgid "Path for auto-generated private key."
msgstr ""
@@ -362,11 +362,11 @@ msgstr ""
msgid "Path to custom 404 page for HTTP requests."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:543
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:544
msgid "Path to the TLS certificate file."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:547
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:548
msgid "Path to the TLS private key file."
msgstr ""
@@ -378,23 +378,23 @@ msgstr ""
msgid "Path to the private key file used by the HTTPS web server."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:551
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:552
msgid "Path to the trusted CA certificate file."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:609
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:610
msgid "Plugin address"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:605
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:606
msgid "Plugin name"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:631
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:632
msgid "Plugin operations"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:620
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:621
msgid "Plugin path"
msgstr ""
@@ -410,19 +410,19 @@ msgstr ""
msgid "Port for TCPMUX HTTP CONNECT requests. Empty or 0 disables it."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:736
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:737
msgid "Port must be a number between 0 and 65535."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:740
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:741
msgid "Port must be between 0 and 65535."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:759
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:760
msgid "Port must be between 1 and 65535."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:762
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:763
msgid "Port range start must not be greater than end."
msgstr ""
@@ -430,13 +430,13 @@ msgstr ""
msgid "Port that frps listens on."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:569
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:570
msgid ""
"Ports clients are allowed to bind. Use single port like 3001 or range like "
"2000-3000."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:592
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:593
msgid "Private key file for SSH tunnel gateway."
msgstr ""
@@ -448,19 +448,19 @@ msgstr ""
msgid "QUIC bind port"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:554
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:555
msgid "QUIC keepalive period"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:558
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:559
msgid "QUIC max idle timeout"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:562
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:563
msgid "QUIC max incoming streams"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:959
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:960
msgid "RUNNING"
msgstr "KØRE"
@@ -472,7 +472,7 @@ msgstr ""
msgid "Response header timeout for vhost HTTP server, in seconds."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:582
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:583
msgid "Retention time for NAT hole punching strategy data."
msgstr ""
@@ -484,27 +484,27 @@ msgstr "Kør dæmon som gruppe"
msgid "Run daemon as user"
msgstr "Kør dæmon som bruger"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1000
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1001
msgid "SSH Tunnel"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:599
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:600
msgid "SSH tunnel authorized keys file"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:595
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:596
msgid "SSH tunnel auto-generated private key path"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:587
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:588
msgid "SSH tunnel bind port"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:588
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:589
msgid "SSH tunnel gateway bind port. Empty disables this feature."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:591
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:592
msgid "SSH tunnel private key file"
msgstr ""
@@ -524,8 +524,8 @@ msgstr ""
msgid "Skip checking whether the OIDC token is expired."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1002
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1013
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1003
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1014
msgid "Startup Settings"
msgstr ""
@@ -557,12 +557,12 @@ msgstr ""
msgid "TCPMUX passthrough"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:997
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:998
msgid "TLS / QUIC"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:423
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:542
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:543
msgid "TLS certificate path"
msgstr ""
@@ -571,7 +571,7 @@ msgid "TLS certificate path is required when web HTTPS is enabled."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:441
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:546
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:547
msgid "TLS private key path"
msgstr ""
@@ -579,7 +579,7 @@ msgstr ""
msgid "TLS private key path is required when web HTTPS is enabled."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:550
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:551
msgid "TLS trusted CA path"
msgstr ""
@@ -624,7 +624,7 @@ msgstr ""
msgid "Token used for authentication."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:996
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:997
msgid "Transport Settings"
msgstr ""
@@ -648,11 +648,11 @@ msgid ""
"as KCP."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:606
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:607
msgid "Unique HTTP plugin name."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:753
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:754
msgid "Use a single port like 3001 or a range like 2000-3000."
msgstr ""
@@ -660,11 +660,11 @@ msgstr ""
msgid "User connection timeout"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:643
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:644
msgid "Verify plugin TLS"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:644
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:645
msgid ""
"Verify the HTTP plugin TLS certificate when the plugin address uses HTTPS."
msgstr ""
@@ -681,7 +681,7 @@ msgstr ""
msgid "Vhost HTTPS port"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:998
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:999
msgid "Web Server"
msgstr ""
@@ -725,12 +725,12 @@ msgstr ""
msgid "frp"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:962
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:969
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:963
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:970
msgid "frp Server"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:632
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:633
msgid "frps operations handled by this HTTP plugin."
msgstr ""
+64 -64
View File
@@ -10,11 +10,11 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 5.17-dev\n"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:999
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1000
msgid "Access Control"
msgstr "Zugangskontrolle"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1025
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1026
msgid "Add new HTTP plugin..."
msgstr ""
@@ -38,7 +38,7 @@ msgstr ""
msgid "Address that proxy listeners bind to."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:568
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:569
msgid "Allow ports"
msgstr "Erlaube Ports"
@@ -50,7 +50,7 @@ msgstr "Asset-Verzeichnis"
msgid "Audience OIDC tokens should contain."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:995
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:996
msgid "Authentication"
msgstr "Authentifizierung"
@@ -62,7 +62,7 @@ msgstr ""
msgid "Authentication method used to authenticate frpc."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:600
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:601
msgid "Authorized keys file for SSH tunnel gateway."
msgstr ""
@@ -74,7 +74,7 @@ msgstr "Bind-Adresse"
msgid "Bind port"
msgstr "Apps, die Geräteattestierung verwenden"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:986
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:987
msgid "Collecting data ..."
msgstr "Sammeln von Daten ..."
@@ -88,7 +88,7 @@ msgid ""
"unsafe=TokenSourceExec when this source type is used."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:994
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:995
msgid "Common Settings"
msgstr "Allgemeine Einstellungen"
@@ -96,15 +96,15 @@ msgstr "Allgemeine Einstellungen"
msgid "Configuration key: log.level."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:555
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:556
msgid "Configuration key: transport.quic.keepalivePeriod."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:559
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:560
msgid "Configuration key: transport.quic.maxIdleTimeout."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:563
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:564
msgid "Configuration key: transport.quic.maxIncomingStreams."
msgstr ""
@@ -172,7 +172,7 @@ msgstr ""
msgid "Environment variable"
msgstr "Umgebungsvariable"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:772
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:773
msgid "Environment variable must use KEY=value format."
msgstr ""
@@ -200,37 +200,37 @@ msgstr ""
msgid "Grant access to LuCI app frps"
msgstr "Zugriff auf LuCI-App frps gewähren"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1020
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1021
msgid "HTTP Plugin Settings"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:798
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:799
msgid "HTTP plugin URL must include a host."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:794
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:795
msgid "HTTP plugin address must be a single address."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:806
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:807
msgid "HTTP plugin address must be host:port or an http:// or https:// URL."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:610
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:611
msgid "HTTP plugin backend address."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:814
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:815
msgid ""
"HTTP plugin operation must be a frps operation name, for example Login or "
"NewProxy."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:782
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:783
msgid "HTTP plugin path must start with /."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:621
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:622
msgid "HTTP plugin request path."
msgstr ""
@@ -262,7 +262,7 @@ msgid ""
"with auth.token."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1001
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1002
msgid "Log Settings"
msgstr "Protokolleinstellungen"
@@ -294,7 +294,7 @@ msgstr "Stdout protokollieren"
msgid "Max pool count"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:577
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:578
msgid "Max ports per client"
msgstr "Maximale Ports pro Client"
@@ -306,7 +306,7 @@ msgstr ""
msgid "Maximum pool count for each proxy."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:578
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:579
msgid "Maximum ports each client can use. 0 means no limit."
msgstr ""
@@ -314,11 +314,11 @@ msgstr ""
msgid "Maximum time to wait for a work connection."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:581
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:582
msgid "NAT hole analysis reserve hours"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:959
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:960
msgid "NOT RUNNING"
msgstr "LÄUFT NICHT"
@@ -350,7 +350,7 @@ msgstr ""
msgid "Only accept TLS-encrypted frpc connections."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:596
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:597
msgid "Path for auto-generated private key."
msgstr ""
@@ -362,11 +362,11 @@ msgstr ""
msgid "Path to custom 404 page for HTTP requests."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:543
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:544
msgid "Path to the TLS certificate file."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:547
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:548
msgid "Path to the TLS private key file."
msgstr ""
@@ -378,23 +378,23 @@ msgstr ""
msgid "Path to the private key file used by the HTTPS web server."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:551
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:552
msgid "Path to the trusted CA certificate file."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:609
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:610
msgid "Plugin address"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:605
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:606
msgid "Plugin name"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:631
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:632
msgid "Plugin operations"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:620
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:621
msgid "Plugin path"
msgstr ""
@@ -410,19 +410,19 @@ msgstr ""
msgid "Port for TCPMUX HTTP CONNECT requests. Empty or 0 disables it."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:736
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:737
msgid "Port must be a number between 0 and 65535."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:740
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:741
msgid "Port must be between 0 and 65535."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:759
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:760
msgid "Port must be between 1 and 65535."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:762
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:763
msgid "Port range start must not be greater than end."
msgstr ""
@@ -430,13 +430,13 @@ msgstr ""
msgid "Port that frps listens on."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:569
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:570
msgid ""
"Ports clients are allowed to bind. Use single port like 3001 or range like "
"2000-3000."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:592
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:593
msgid "Private key file for SSH tunnel gateway."
msgstr ""
@@ -448,19 +448,19 @@ msgstr "Proxy-Bind-Adresse"
msgid "QUIC bind port"
msgstr "QUIC bind port"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:554
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:555
msgid "QUIC keepalive period"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:558
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:559
msgid "QUIC max idle timeout"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:562
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:563
msgid "QUIC max incoming streams"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:959
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:960
msgid "RUNNING"
msgstr "LÄUFT"
@@ -472,7 +472,7 @@ msgstr "Starte nach Crash neu"
msgid "Response header timeout for vhost HTTP server, in seconds."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:582
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:583
msgid "Retention time for NAT hole punching strategy data."
msgstr ""
@@ -484,27 +484,27 @@ msgstr "Daemon als Gruppe ausführen"
msgid "Run daemon as user"
msgstr "Daemon als Gruppe ausführen"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1000
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1001
msgid "SSH Tunnel"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:599
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:600
msgid "SSH tunnel authorized keys file"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:595
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:596
msgid "SSH tunnel auto-generated private key path"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:587
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:588
msgid "SSH tunnel bind port"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:588
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:589
msgid "SSH tunnel gateway bind port. Empty disables this feature."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:591
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:592
msgid "SSH tunnel private key file"
msgstr ""
@@ -524,8 +524,8 @@ msgstr ""
msgid "Skip checking whether the OIDC token is expired."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1002
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1013
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1003
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1014
msgid "Startup Settings"
msgstr "Startup-Einstellungen"
@@ -557,12 +557,12 @@ msgstr ""
msgid "TCPMUX passthrough"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:997
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:998
msgid "TLS / QUIC"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:423
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:542
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:543
msgid "TLS certificate path"
msgstr ""
@@ -571,7 +571,7 @@ msgid "TLS certificate path is required when web HTTPS is enabled."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:441
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:546
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:547
msgid "TLS private key path"
msgstr ""
@@ -579,7 +579,7 @@ msgstr ""
msgid "TLS private key path is required when web HTTPS is enabled."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:550
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:551
msgid "TLS trusted CA path"
msgstr ""
@@ -624,7 +624,7 @@ msgstr ""
msgid "Token used for authentication."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:996
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:997
msgid "Transport Settings"
msgstr ""
@@ -648,11 +648,11 @@ msgid ""
"as KCP."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:606
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:607
msgid "Unique HTTP plugin name."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:753
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:754
msgid "Use a single port like 3001 or a range like 2000-3000."
msgstr ""
@@ -660,11 +660,11 @@ msgstr ""
msgid "User connection timeout"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:643
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:644
msgid "Verify plugin TLS"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:644
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:645
msgid ""
"Verify the HTTP plugin TLS certificate when the plugin address uses HTTPS."
msgstr ""
@@ -681,7 +681,7 @@ msgstr "Vhost-HTTP-Timeout"
msgid "Vhost HTTPS port"
msgstr "Vhost HTTPS-Port"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:998
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:999
msgid "Web Server"
msgstr ""
@@ -725,12 +725,12 @@ msgstr ""
msgid "frp"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:962
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:969
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:963
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:970
msgid "frp Server"
msgstr "frp-Server"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:632
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:633
msgid "frps operations handled by this HTTP plugin."
msgstr ""
+64 -64
View File
@@ -10,11 +10,11 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 5.8.2\n"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:999
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1000
msgid "Access Control"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1025
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1026
msgid "Add new HTTP plugin..."
msgstr ""
@@ -38,7 +38,7 @@ msgstr ""
msgid "Address that proxy listeners bind to."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:568
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:569
msgid "Allow ports"
msgstr ""
@@ -50,7 +50,7 @@ msgstr ""
msgid "Audience OIDC tokens should contain."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:995
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:996
msgid "Authentication"
msgstr "Εξουσιοδότηση"
@@ -62,7 +62,7 @@ msgstr ""
msgid "Authentication method used to authenticate frpc."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:600
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:601
msgid "Authorized keys file for SSH tunnel gateway."
msgstr ""
@@ -74,7 +74,7 @@ msgstr "Διεύθυνση στην οποία ακούει η υπηρεσία"
msgid "Bind port"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:986
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:987
msgid "Collecting data ..."
msgstr ""
@@ -88,7 +88,7 @@ msgid ""
"unsafe=TokenSourceExec when this source type is used."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:994
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:995
msgid "Common Settings"
msgstr ""
@@ -96,15 +96,15 @@ msgstr ""
msgid "Configuration key: log.level."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:555
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:556
msgid "Configuration key: transport.quic.keepalivePeriod."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:559
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:560
msgid "Configuration key: transport.quic.maxIdleTimeout."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:563
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:564
msgid "Configuration key: transport.quic.maxIncomingStreams."
msgstr ""
@@ -172,7 +172,7 @@ msgstr ""
msgid "Environment variable"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:772
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:773
msgid "Environment variable must use KEY=value format."
msgstr ""
@@ -200,37 +200,37 @@ msgstr ""
msgid "Grant access to LuCI app frps"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1020
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1021
msgid "HTTP Plugin Settings"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:798
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:799
msgid "HTTP plugin URL must include a host."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:794
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:795
msgid "HTTP plugin address must be a single address."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:806
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:807
msgid "HTTP plugin address must be host:port or an http:// or https:// URL."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:610
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:611
msgid "HTTP plugin backend address."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:814
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:815
msgid ""
"HTTP plugin operation must be a frps operation name, for example Login or "
"NewProxy."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:782
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:783
msgid "HTTP plugin path must start with /."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:621
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:622
msgid "HTTP plugin request path."
msgstr ""
@@ -262,7 +262,7 @@ msgid ""
"with auth.token."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1001
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1002
msgid "Log Settings"
msgstr ""
@@ -294,7 +294,7 @@ msgstr ""
msgid "Max pool count"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:577
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:578
msgid "Max ports per client"
msgstr ""
@@ -306,7 +306,7 @@ msgstr ""
msgid "Maximum pool count for each proxy."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:578
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:579
msgid "Maximum ports each client can use. 0 means no limit."
msgstr ""
@@ -314,11 +314,11 @@ msgstr ""
msgid "Maximum time to wait for a work connection."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:581
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:582
msgid "NAT hole analysis reserve hours"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:959
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:960
msgid "NOT RUNNING"
msgstr ""
@@ -350,7 +350,7 @@ msgstr ""
msgid "Only accept TLS-encrypted frpc connections."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:596
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:597
msgid "Path for auto-generated private key."
msgstr ""
@@ -362,11 +362,11 @@ msgstr ""
msgid "Path to custom 404 page for HTTP requests."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:543
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:544
msgid "Path to the TLS certificate file."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:547
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:548
msgid "Path to the TLS private key file."
msgstr ""
@@ -378,23 +378,23 @@ msgstr ""
msgid "Path to the private key file used by the HTTPS web server."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:551
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:552
msgid "Path to the trusted CA certificate file."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:609
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:610
msgid "Plugin address"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:605
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:606
msgid "Plugin name"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:631
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:632
msgid "Plugin operations"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:620
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:621
msgid "Plugin path"
msgstr ""
@@ -410,19 +410,19 @@ msgstr ""
msgid "Port for TCPMUX HTTP CONNECT requests. Empty or 0 disables it."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:736
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:737
msgid "Port must be a number between 0 and 65535."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:740
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:741
msgid "Port must be between 0 and 65535."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:759
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:760
msgid "Port must be between 1 and 65535."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:762
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:763
msgid "Port range start must not be greater than end."
msgstr ""
@@ -430,13 +430,13 @@ msgstr ""
msgid "Port that frps listens on."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:569
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:570
msgid ""
"Ports clients are allowed to bind. Use single port like 3001 or range like "
"2000-3000."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:592
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:593
msgid "Private key file for SSH tunnel gateway."
msgstr ""
@@ -448,19 +448,19 @@ msgstr ""
msgid "QUIC bind port"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:554
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:555
msgid "QUIC keepalive period"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:558
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:559
msgid "QUIC max idle timeout"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:562
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:563
msgid "QUIC max incoming streams"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:959
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:960
msgid "RUNNING"
msgstr "ΕΚΤΕΛΕΙΤΕ"
@@ -472,7 +472,7 @@ msgstr ""
msgid "Response header timeout for vhost HTTP server, in seconds."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:582
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:583
msgid "Retention time for NAT hole punching strategy data."
msgstr ""
@@ -484,27 +484,27 @@ msgstr ""
msgid "Run daemon as user"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1000
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1001
msgid "SSH Tunnel"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:599
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:600
msgid "SSH tunnel authorized keys file"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:595
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:596
msgid "SSH tunnel auto-generated private key path"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:587
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:588
msgid "SSH tunnel bind port"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:588
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:589
msgid "SSH tunnel gateway bind port. Empty disables this feature."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:591
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:592
msgid "SSH tunnel private key file"
msgstr ""
@@ -524,8 +524,8 @@ msgstr ""
msgid "Skip checking whether the OIDC token is expired."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1002
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1013
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1003
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1014
msgid "Startup Settings"
msgstr ""
@@ -557,12 +557,12 @@ msgstr ""
msgid "TCPMUX passthrough"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:997
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:998
msgid "TLS / QUIC"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:423
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:542
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:543
msgid "TLS certificate path"
msgstr ""
@@ -571,7 +571,7 @@ msgid "TLS certificate path is required when web HTTPS is enabled."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:441
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:546
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:547
msgid "TLS private key path"
msgstr ""
@@ -579,7 +579,7 @@ msgstr ""
msgid "TLS private key path is required when web HTTPS is enabled."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:550
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:551
msgid "TLS trusted CA path"
msgstr ""
@@ -624,7 +624,7 @@ msgstr ""
msgid "Token used for authentication."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:996
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:997
msgid "Transport Settings"
msgstr ""
@@ -648,11 +648,11 @@ msgid ""
"as KCP."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:606
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:607
msgid "Unique HTTP plugin name."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:753
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:754
msgid "Use a single port like 3001 or a range like 2000-3000."
msgstr ""
@@ -660,11 +660,11 @@ msgstr ""
msgid "User connection timeout"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:643
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:644
msgid "Verify plugin TLS"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:644
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:645
msgid ""
"Verify the HTTP plugin TLS certificate when the plugin address uses HTTPS."
msgstr ""
@@ -681,7 +681,7 @@ msgstr ""
msgid "Vhost HTTPS port"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:998
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:999
msgid "Web Server"
msgstr ""
@@ -725,12 +725,12 @@ msgstr ""
msgid "frp"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:962
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:969
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:963
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:970
msgid "frp Server"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:632
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:633
msgid "frps operations handled by this HTTP plugin."
msgstr ""
+64 -64
View File
@@ -7,11 +7,11 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:999
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1000
msgid "Access Control"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1025
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1026
msgid "Add new HTTP plugin..."
msgstr ""
@@ -35,7 +35,7 @@ msgstr ""
msgid "Address that proxy listeners bind to."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:568
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:569
msgid "Allow ports"
msgstr ""
@@ -47,7 +47,7 @@ msgstr ""
msgid "Audience OIDC tokens should contain."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:995
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:996
msgid "Authentication"
msgstr ""
@@ -59,7 +59,7 @@ msgstr ""
msgid "Authentication method used to authenticate frpc."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:600
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:601
msgid "Authorized keys file for SSH tunnel gateway."
msgstr ""
@@ -71,7 +71,7 @@ msgstr ""
msgid "Bind port"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:986
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:987
msgid "Collecting data ..."
msgstr ""
@@ -85,7 +85,7 @@ msgid ""
"unsafe=TokenSourceExec when this source type is used."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:994
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:995
msgid "Common Settings"
msgstr ""
@@ -93,15 +93,15 @@ msgstr ""
msgid "Configuration key: log.level."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:555
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:556
msgid "Configuration key: transport.quic.keepalivePeriod."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:559
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:560
msgid "Configuration key: transport.quic.maxIdleTimeout."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:563
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:564
msgid "Configuration key: transport.quic.maxIncomingStreams."
msgstr ""
@@ -169,7 +169,7 @@ msgstr ""
msgid "Environment variable"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:772
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:773
msgid "Environment variable must use KEY=value format."
msgstr ""
@@ -197,37 +197,37 @@ msgstr ""
msgid "Grant access to LuCI app frps"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1020
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1021
msgid "HTTP Plugin Settings"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:798
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:799
msgid "HTTP plugin URL must include a host."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:794
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:795
msgid "HTTP plugin address must be a single address."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:806
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:807
msgid "HTTP plugin address must be host:port or an http:// or https:// URL."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:610
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:611
msgid "HTTP plugin backend address."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:814
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:815
msgid ""
"HTTP plugin operation must be a frps operation name, for example Login or "
"NewProxy."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:782
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:783
msgid "HTTP plugin path must start with /."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:621
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:622
msgid "HTTP plugin request path."
msgstr ""
@@ -259,7 +259,7 @@ msgid ""
"with auth.token."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1001
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1002
msgid "Log Settings"
msgstr ""
@@ -291,7 +291,7 @@ msgstr ""
msgid "Max pool count"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:577
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:578
msgid "Max ports per client"
msgstr ""
@@ -303,7 +303,7 @@ msgstr ""
msgid "Maximum pool count for each proxy."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:578
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:579
msgid "Maximum ports each client can use. 0 means no limit."
msgstr ""
@@ -311,11 +311,11 @@ msgstr ""
msgid "Maximum time to wait for a work connection."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:581
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:582
msgid "NAT hole analysis reserve hours"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:959
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:960
msgid "NOT RUNNING"
msgstr ""
@@ -347,7 +347,7 @@ msgstr ""
msgid "Only accept TLS-encrypted frpc connections."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:596
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:597
msgid "Path for auto-generated private key."
msgstr ""
@@ -359,11 +359,11 @@ msgstr ""
msgid "Path to custom 404 page for HTTP requests."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:543
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:544
msgid "Path to the TLS certificate file."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:547
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:548
msgid "Path to the TLS private key file."
msgstr ""
@@ -375,23 +375,23 @@ msgstr ""
msgid "Path to the private key file used by the HTTPS web server."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:551
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:552
msgid "Path to the trusted CA certificate file."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:609
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:610
msgid "Plugin address"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:605
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:606
msgid "Plugin name"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:631
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:632
msgid "Plugin operations"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:620
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:621
msgid "Plugin path"
msgstr ""
@@ -407,19 +407,19 @@ msgstr ""
msgid "Port for TCPMUX HTTP CONNECT requests. Empty or 0 disables it."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:736
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:737
msgid "Port must be a number between 0 and 65535."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:740
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:741
msgid "Port must be between 0 and 65535."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:759
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:760
msgid "Port must be between 1 and 65535."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:762
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:763
msgid "Port range start must not be greater than end."
msgstr ""
@@ -427,13 +427,13 @@ msgstr ""
msgid "Port that frps listens on."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:569
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:570
msgid ""
"Ports clients are allowed to bind. Use single port like 3001 or range like "
"2000-3000."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:592
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:593
msgid "Private key file for SSH tunnel gateway."
msgstr ""
@@ -445,19 +445,19 @@ msgstr ""
msgid "QUIC bind port"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:554
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:555
msgid "QUIC keepalive period"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:558
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:559
msgid "QUIC max idle timeout"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:562
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:563
msgid "QUIC max incoming streams"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:959
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:960
msgid "RUNNING"
msgstr ""
@@ -469,7 +469,7 @@ msgstr ""
msgid "Response header timeout for vhost HTTP server, in seconds."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:582
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:583
msgid "Retention time for NAT hole punching strategy data."
msgstr ""
@@ -481,27 +481,27 @@ msgstr ""
msgid "Run daemon as user"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1000
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1001
msgid "SSH Tunnel"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:599
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:600
msgid "SSH tunnel authorized keys file"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:595
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:596
msgid "SSH tunnel auto-generated private key path"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:587
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:588
msgid "SSH tunnel bind port"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:588
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:589
msgid "SSH tunnel gateway bind port. Empty disables this feature."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:591
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:592
msgid "SSH tunnel private key file"
msgstr ""
@@ -521,8 +521,8 @@ msgstr ""
msgid "Skip checking whether the OIDC token is expired."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1002
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1013
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1003
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1014
msgid "Startup Settings"
msgstr ""
@@ -554,12 +554,12 @@ msgstr ""
msgid "TCPMUX passthrough"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:997
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:998
msgid "TLS / QUIC"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:423
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:542
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:543
msgid "TLS certificate path"
msgstr ""
@@ -568,7 +568,7 @@ msgid "TLS certificate path is required when web HTTPS is enabled."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:441
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:546
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:547
msgid "TLS private key path"
msgstr ""
@@ -576,7 +576,7 @@ msgstr ""
msgid "TLS private key path is required when web HTTPS is enabled."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:550
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:551
msgid "TLS trusted CA path"
msgstr ""
@@ -621,7 +621,7 @@ msgstr ""
msgid "Token used for authentication."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:996
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:997
msgid "Transport Settings"
msgstr ""
@@ -645,11 +645,11 @@ msgid ""
"as KCP."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:606
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:607
msgid "Unique HTTP plugin name."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:753
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:754
msgid "Use a single port like 3001 or a range like 2000-3000."
msgstr ""
@@ -657,11 +657,11 @@ msgstr ""
msgid "User connection timeout"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:643
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:644
msgid "Verify plugin TLS"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:644
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:645
msgid ""
"Verify the HTTP plugin TLS certificate when the plugin address uses HTTPS."
msgstr ""
@@ -678,7 +678,7 @@ msgstr ""
msgid "Vhost HTTPS port"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:998
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:999
msgid "Web Server"
msgstr ""
@@ -722,11 +722,11 @@ msgstr ""
msgid "frp"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:962
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:969
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:963
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:970
msgid "frp Server"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:632
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:633
msgid "frps operations handled by this HTTP plugin."
msgstr ""
+64 -64
View File
@@ -13,11 +13,11 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 2026.9.1.dev0\n"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:999
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1000
msgid "Access Control"
msgstr "Control de acceso"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1025
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1026
msgid "Add new HTTP plugin..."
msgstr "Agregar nuevo complemento HTTP..."
@@ -42,7 +42,7 @@ msgstr ""
msgid "Address that proxy listeners bind to."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:568
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:569
msgid "Allow ports"
msgstr "Permitir puertos"
@@ -54,7 +54,7 @@ msgstr "Directorio de activos"
msgid "Audience OIDC tokens should contain."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:995
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:996
msgid "Authentication"
msgstr "Autenticación"
@@ -66,7 +66,7 @@ msgstr ""
msgid "Authentication method used to authenticate frpc."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:600
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:601
msgid "Authorized keys file for SSH tunnel gateway."
msgstr ""
@@ -78,7 +78,7 @@ msgstr "Dirección de enlace"
msgid "Bind port"
msgstr "Puerto de enlace"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:986
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:987
msgid "Collecting data ..."
msgstr "Recopilando datos..."
@@ -92,7 +92,7 @@ msgid ""
"unsafe=TokenSourceExec when this source type is used."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:994
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:995
msgid "Common Settings"
msgstr "Configuración común"
@@ -100,15 +100,15 @@ msgstr "Configuración común"
msgid "Configuration key: log.level."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:555
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:556
msgid "Configuration key: transport.quic.keepalivePeriod."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:559
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:560
msgid "Configuration key: transport.quic.maxIdleTimeout."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:563
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:564
msgid "Configuration key: transport.quic.maxIncomingStreams."
msgstr ""
@@ -176,7 +176,7 @@ msgstr ""
msgid "Environment variable"
msgstr "Variable ambiental"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:772
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:773
msgid "Environment variable must use KEY=value format."
msgstr ""
@@ -204,37 +204,37 @@ msgstr ""
msgid "Grant access to LuCI app frps"
msgstr "Conceder acceso a la aplicación frps de LuCI"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1020
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1021
msgid "HTTP Plugin Settings"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:798
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:799
msgid "HTTP plugin URL must include a host."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:794
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:795
msgid "HTTP plugin address must be a single address."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:806
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:807
msgid "HTTP plugin address must be host:port or an http:// or https:// URL."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:610
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:611
msgid "HTTP plugin backend address."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:814
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:815
msgid ""
"HTTP plugin operation must be a frps operation name, for example Login or "
"NewProxy."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:782
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:783
msgid "HTTP plugin path must start with /."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:621
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:622
msgid "HTTP plugin request path."
msgstr ""
@@ -266,7 +266,7 @@ msgid ""
"with auth.token."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1001
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1002
msgid "Log Settings"
msgstr "Configuración del registro"
@@ -298,7 +298,7 @@ msgstr "Registro de stdout"
msgid "Max pool count"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:577
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:578
msgid "Max ports per client"
msgstr "Máx. puertos por cliente"
@@ -310,7 +310,7 @@ msgstr ""
msgid "Maximum pool count for each proxy."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:578
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:579
msgid "Maximum ports each client can use. 0 means no limit."
msgstr ""
@@ -318,11 +318,11 @@ msgstr ""
msgid "Maximum time to wait for a work connection."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:581
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:582
msgid "NAT hole analysis reserve hours"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:959
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:960
msgid "NOT RUNNING"
msgstr "NO SE ESTÁ EJECUTANDO"
@@ -354,7 +354,7 @@ msgstr ""
msgid "Only accept TLS-encrypted frpc connections."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:596
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:597
msgid "Path for auto-generated private key."
msgstr ""
@@ -366,11 +366,11 @@ msgstr ""
msgid "Path to custom 404 page for HTTP requests."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:543
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:544
msgid "Path to the TLS certificate file."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:547
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:548
msgid "Path to the TLS private key file."
msgstr ""
@@ -382,23 +382,23 @@ msgstr ""
msgid "Path to the private key file used by the HTTPS web server."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:551
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:552
msgid "Path to the trusted CA certificate file."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:609
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:610
msgid "Plugin address"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:605
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:606
msgid "Plugin name"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:631
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:632
msgid "Plugin operations"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:620
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:621
msgid "Plugin path"
msgstr ""
@@ -414,19 +414,19 @@ msgstr ""
msgid "Port for TCPMUX HTTP CONNECT requests. Empty or 0 disables it."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:736
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:737
msgid "Port must be a number between 0 and 65535."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:740
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:741
msgid "Port must be between 0 and 65535."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:759
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:760
msgid "Port must be between 1 and 65535."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:762
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:763
msgid "Port range start must not be greater than end."
msgstr ""
@@ -434,13 +434,13 @@ msgstr ""
msgid "Port that frps listens on."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:569
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:570
msgid ""
"Ports clients are allowed to bind. Use single port like 3001 or range like "
"2000-3000."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:592
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:593
msgid "Private key file for SSH tunnel gateway."
msgstr ""
@@ -452,19 +452,19 @@ msgstr "Dirección de enlace de proxy"
msgid "QUIC bind port"
msgstr "Puerto de enlace QUIC"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:554
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:555
msgid "QUIC keepalive period"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:558
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:559
msgid "QUIC max idle timeout"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:562
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:563
msgid "QUIC max incoming streams"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:959
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:960
msgid "RUNNING"
msgstr "EJECUTÁNDOSE"
@@ -476,7 +476,7 @@ msgstr "Reaparecer cuando se estrelló"
msgid "Response header timeout for vhost HTTP server, in seconds."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:582
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:583
msgid "Retention time for NAT hole punching strategy data."
msgstr ""
@@ -488,27 +488,27 @@ msgstr "Ejecutar demonio como grupo"
msgid "Run daemon as user"
msgstr "Ejecutar demonio como usuario"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1000
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1001
msgid "SSH Tunnel"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:599
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:600
msgid "SSH tunnel authorized keys file"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:595
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:596
msgid "SSH tunnel auto-generated private key path"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:587
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:588
msgid "SSH tunnel bind port"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:588
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:589
msgid "SSH tunnel gateway bind port. Empty disables this feature."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:591
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:592
msgid "SSH tunnel private key file"
msgstr ""
@@ -528,8 +528,8 @@ msgstr ""
msgid "Skip checking whether the OIDC token is expired."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1002
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1013
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1003
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1014
msgid "Startup Settings"
msgstr "Configuración de inicio"
@@ -561,12 +561,12 @@ msgstr ""
msgid "TCPMUX passthrough"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:997
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:998
msgid "TLS / QUIC"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:423
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:542
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:543
msgid "TLS certificate path"
msgstr ""
@@ -575,7 +575,7 @@ msgid "TLS certificate path is required when web HTTPS is enabled."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:441
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:546
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:547
msgid "TLS private key path"
msgstr ""
@@ -583,7 +583,7 @@ msgstr ""
msgid "TLS private key path is required when web HTTPS is enabled."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:550
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:551
msgid "TLS trusted CA path"
msgstr ""
@@ -628,7 +628,7 @@ msgstr ""
msgid "Token used for authentication."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:996
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:997
msgid "Transport Settings"
msgstr ""
@@ -652,11 +652,11 @@ msgid ""
"as KCP."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:606
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:607
msgid "Unique HTTP plugin name."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:753
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:754
msgid "Use a single port like 3001 or a range like 2000-3000."
msgstr ""
@@ -664,11 +664,11 @@ msgstr ""
msgid "User connection timeout"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:643
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:644
msgid "Verify plugin TLS"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:644
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:645
msgid ""
"Verify the HTTP plugin TLS certificate when the plugin address uses HTTPS."
msgstr ""
@@ -685,7 +685,7 @@ msgstr "Tiempo de espera HTTP de Vhost"
msgid "Vhost HTTPS port"
msgstr "Puerto Vhost HTTPS"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:998
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:999
msgid "Web Server"
msgstr ""
@@ -729,12 +729,12 @@ msgstr ""
msgid "frp"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:962
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:969
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:963
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:970
msgid "frp Server"
msgstr "Servidor frp"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:632
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:633
msgid "frps operations handled by this HTTP plugin."
msgstr ""
+64 -64
View File
@@ -7,11 +7,11 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:999
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1000
msgid "Access Control"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1025
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1026
msgid "Add new HTTP plugin..."
msgstr ""
@@ -35,7 +35,7 @@ msgstr ""
msgid "Address that proxy listeners bind to."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:568
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:569
msgid "Allow ports"
msgstr ""
@@ -47,7 +47,7 @@ msgstr ""
msgid "Audience OIDC tokens should contain."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:995
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:996
msgid "Authentication"
msgstr ""
@@ -59,7 +59,7 @@ msgstr ""
msgid "Authentication method used to authenticate frpc."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:600
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:601
msgid "Authorized keys file for SSH tunnel gateway."
msgstr ""
@@ -71,7 +71,7 @@ msgstr ""
msgid "Bind port"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:986
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:987
msgid "Collecting data ..."
msgstr ""
@@ -85,7 +85,7 @@ msgid ""
"unsafe=TokenSourceExec when this source type is used."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:994
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:995
msgid "Common Settings"
msgstr ""
@@ -93,15 +93,15 @@ msgstr ""
msgid "Configuration key: log.level."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:555
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:556
msgid "Configuration key: transport.quic.keepalivePeriod."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:559
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:560
msgid "Configuration key: transport.quic.maxIdleTimeout."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:563
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:564
msgid "Configuration key: transport.quic.maxIncomingStreams."
msgstr ""
@@ -169,7 +169,7 @@ msgstr ""
msgid "Environment variable"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:772
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:773
msgid "Environment variable must use KEY=value format."
msgstr ""
@@ -197,37 +197,37 @@ msgstr ""
msgid "Grant access to LuCI app frps"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1020
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1021
msgid "HTTP Plugin Settings"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:798
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:799
msgid "HTTP plugin URL must include a host."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:794
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:795
msgid "HTTP plugin address must be a single address."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:806
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:807
msgid "HTTP plugin address must be host:port or an http:// or https:// URL."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:610
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:611
msgid "HTTP plugin backend address."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:814
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:815
msgid ""
"HTTP plugin operation must be a frps operation name, for example Login or "
"NewProxy."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:782
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:783
msgid "HTTP plugin path must start with /."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:621
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:622
msgid "HTTP plugin request path."
msgstr ""
@@ -259,7 +259,7 @@ msgid ""
"with auth.token."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1001
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1002
msgid "Log Settings"
msgstr ""
@@ -291,7 +291,7 @@ msgstr ""
msgid "Max pool count"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:577
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:578
msgid "Max ports per client"
msgstr ""
@@ -303,7 +303,7 @@ msgstr ""
msgid "Maximum pool count for each proxy."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:578
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:579
msgid "Maximum ports each client can use. 0 means no limit."
msgstr ""
@@ -311,11 +311,11 @@ msgstr ""
msgid "Maximum time to wait for a work connection."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:581
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:582
msgid "NAT hole analysis reserve hours"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:959
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:960
msgid "NOT RUNNING"
msgstr ""
@@ -347,7 +347,7 @@ msgstr ""
msgid "Only accept TLS-encrypted frpc connections."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:596
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:597
msgid "Path for auto-generated private key."
msgstr ""
@@ -359,11 +359,11 @@ msgstr ""
msgid "Path to custom 404 page for HTTP requests."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:543
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:544
msgid "Path to the TLS certificate file."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:547
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:548
msgid "Path to the TLS private key file."
msgstr ""
@@ -375,23 +375,23 @@ msgstr ""
msgid "Path to the private key file used by the HTTPS web server."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:551
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:552
msgid "Path to the trusted CA certificate file."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:609
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:610
msgid "Plugin address"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:605
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:606
msgid "Plugin name"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:631
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:632
msgid "Plugin operations"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:620
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:621
msgid "Plugin path"
msgstr ""
@@ -407,19 +407,19 @@ msgstr ""
msgid "Port for TCPMUX HTTP CONNECT requests. Empty or 0 disables it."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:736
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:737
msgid "Port must be a number between 0 and 65535."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:740
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:741
msgid "Port must be between 0 and 65535."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:759
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:760
msgid "Port must be between 1 and 65535."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:762
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:763
msgid "Port range start must not be greater than end."
msgstr ""
@@ -427,13 +427,13 @@ msgstr ""
msgid "Port that frps listens on."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:569
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:570
msgid ""
"Ports clients are allowed to bind. Use single port like 3001 or range like "
"2000-3000."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:592
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:593
msgid "Private key file for SSH tunnel gateway."
msgstr ""
@@ -445,19 +445,19 @@ msgstr ""
msgid "QUIC bind port"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:554
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:555
msgid "QUIC keepalive period"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:558
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:559
msgid "QUIC max idle timeout"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:562
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:563
msgid "QUIC max incoming streams"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:959
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:960
msgid "RUNNING"
msgstr ""
@@ -469,7 +469,7 @@ msgstr ""
msgid "Response header timeout for vhost HTTP server, in seconds."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:582
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:583
msgid "Retention time for NAT hole punching strategy data."
msgstr ""
@@ -481,27 +481,27 @@ msgstr ""
msgid "Run daemon as user"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1000
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1001
msgid "SSH Tunnel"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:599
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:600
msgid "SSH tunnel authorized keys file"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:595
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:596
msgid "SSH tunnel auto-generated private key path"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:587
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:588
msgid "SSH tunnel bind port"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:588
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:589
msgid "SSH tunnel gateway bind port. Empty disables this feature."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:591
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:592
msgid "SSH tunnel private key file"
msgstr ""
@@ -521,8 +521,8 @@ msgstr ""
msgid "Skip checking whether the OIDC token is expired."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1002
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1013
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1003
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1014
msgid "Startup Settings"
msgstr ""
@@ -554,12 +554,12 @@ msgstr ""
msgid "TCPMUX passthrough"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:997
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:998
msgid "TLS / QUIC"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:423
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:542
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:543
msgid "TLS certificate path"
msgstr ""
@@ -568,7 +568,7 @@ msgid "TLS certificate path is required when web HTTPS is enabled."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:441
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:546
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:547
msgid "TLS private key path"
msgstr ""
@@ -576,7 +576,7 @@ msgstr ""
msgid "TLS private key path is required when web HTTPS is enabled."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:550
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:551
msgid "TLS trusted CA path"
msgstr ""
@@ -621,7 +621,7 @@ msgstr ""
msgid "Token used for authentication."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:996
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:997
msgid "Transport Settings"
msgstr ""
@@ -645,11 +645,11 @@ msgid ""
"as KCP."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:606
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:607
msgid "Unique HTTP plugin name."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:753
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:754
msgid "Use a single port like 3001 or a range like 2000-3000."
msgstr ""
@@ -657,11 +657,11 @@ msgstr ""
msgid "User connection timeout"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:643
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:644
msgid "Verify plugin TLS"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:644
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:645
msgid ""
"Verify the HTTP plugin TLS certificate when the plugin address uses HTTPS."
msgstr ""
@@ -678,7 +678,7 @@ msgstr ""
msgid "Vhost HTTPS port"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:998
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:999
msgid "Web Server"
msgstr ""
@@ -722,11 +722,11 @@ msgstr ""
msgid "frp"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:962
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:969
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:963
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:970
msgid "frp Server"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:632
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:633
msgid "frps operations handled by this HTTP plugin."
msgstr ""
+64 -64
View File
@@ -10,11 +10,11 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=n > 1;\n"
"X-Generator: Weblate 5.15.1\n"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:999
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1000
msgid "Access Control"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1025
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1026
msgid "Add new HTTP plugin..."
msgstr ""
@@ -38,7 +38,7 @@ msgstr ""
msgid "Address that proxy listeners bind to."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:568
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:569
msgid "Allow ports"
msgstr "درگاه‌های مجاز"
@@ -50,7 +50,7 @@ msgstr "شاخهٔ دارایی‌ها"
msgid "Audience OIDC tokens should contain."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:995
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:996
msgid "Authentication"
msgstr ""
@@ -62,7 +62,7 @@ msgstr ""
msgid "Authentication method used to authenticate frpc."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:600
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:601
msgid "Authorized keys file for SSH tunnel gateway."
msgstr ""
@@ -74,7 +74,7 @@ msgstr "نشانی اتصال"
msgid "Bind port"
msgstr "درگاه اتصال"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:986
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:987
msgid "Collecting data ..."
msgstr ""
@@ -88,7 +88,7 @@ msgid ""
"unsafe=TokenSourceExec when this source type is used."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:994
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:995
msgid "Common Settings"
msgstr ""
@@ -96,15 +96,15 @@ msgstr ""
msgid "Configuration key: log.level."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:555
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:556
msgid "Configuration key: transport.quic.keepalivePeriod."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:559
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:560
msgid "Configuration key: transport.quic.maxIdleTimeout."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:563
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:564
msgid "Configuration key: transport.quic.maxIncomingStreams."
msgstr ""
@@ -172,7 +172,7 @@ msgstr ""
msgid "Environment variable"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:772
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:773
msgid "Environment variable must use KEY=value format."
msgstr ""
@@ -200,37 +200,37 @@ msgstr ""
msgid "Grant access to LuCI app frps"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1020
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1021
msgid "HTTP Plugin Settings"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:798
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:799
msgid "HTTP plugin URL must include a host."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:794
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:795
msgid "HTTP plugin address must be a single address."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:806
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:807
msgid "HTTP plugin address must be host:port or an http:// or https:// URL."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:610
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:611
msgid "HTTP plugin backend address."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:814
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:815
msgid ""
"HTTP plugin operation must be a frps operation name, for example Login or "
"NewProxy."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:782
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:783
msgid "HTTP plugin path must start with /."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:621
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:622
msgid "HTTP plugin request path."
msgstr ""
@@ -262,7 +262,7 @@ msgid ""
"with auth.token."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1001
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1002
msgid "Log Settings"
msgstr ""
@@ -294,7 +294,7 @@ msgstr ""
msgid "Max pool count"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:577
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:578
msgid "Max ports per client"
msgstr ""
@@ -306,7 +306,7 @@ msgstr ""
msgid "Maximum pool count for each proxy."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:578
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:579
msgid "Maximum ports each client can use. 0 means no limit."
msgstr ""
@@ -314,11 +314,11 @@ msgstr ""
msgid "Maximum time to wait for a work connection."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:581
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:582
msgid "NAT hole analysis reserve hours"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:959
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:960
msgid "NOT RUNNING"
msgstr "اجرا نمی‌شود"
@@ -350,7 +350,7 @@ msgstr ""
msgid "Only accept TLS-encrypted frpc connections."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:596
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:597
msgid "Path for auto-generated private key."
msgstr ""
@@ -362,11 +362,11 @@ msgstr ""
msgid "Path to custom 404 page for HTTP requests."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:543
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:544
msgid "Path to the TLS certificate file."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:547
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:548
msgid "Path to the TLS private key file."
msgstr ""
@@ -378,23 +378,23 @@ msgstr ""
msgid "Path to the private key file used by the HTTPS web server."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:551
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:552
msgid "Path to the trusted CA certificate file."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:609
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:610
msgid "Plugin address"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:605
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:606
msgid "Plugin name"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:631
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:632
msgid "Plugin operations"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:620
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:621
msgid "Plugin path"
msgstr ""
@@ -410,19 +410,19 @@ msgstr ""
msgid "Port for TCPMUX HTTP CONNECT requests. Empty or 0 disables it."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:736
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:737
msgid "Port must be a number between 0 and 65535."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:740
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:741
msgid "Port must be between 0 and 65535."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:759
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:760
msgid "Port must be between 1 and 65535."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:762
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:763
msgid "Port range start must not be greater than end."
msgstr ""
@@ -430,13 +430,13 @@ msgstr ""
msgid "Port that frps listens on."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:569
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:570
msgid ""
"Ports clients are allowed to bind. Use single port like 3001 or range like "
"2000-3000."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:592
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:593
msgid "Private key file for SSH tunnel gateway."
msgstr ""
@@ -448,19 +448,19 @@ msgstr ""
msgid "QUIC bind port"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:554
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:555
msgid "QUIC keepalive period"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:558
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:559
msgid "QUIC max idle timeout"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:562
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:563
msgid "QUIC max incoming streams"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:959
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:960
msgid "RUNNING"
msgstr "در حال اجرا"
@@ -472,7 +472,7 @@ msgstr ""
msgid "Response header timeout for vhost HTTP server, in seconds."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:582
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:583
msgid "Retention time for NAT hole punching strategy data."
msgstr ""
@@ -484,27 +484,27 @@ msgstr ""
msgid "Run daemon as user"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1000
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1001
msgid "SSH Tunnel"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:599
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:600
msgid "SSH tunnel authorized keys file"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:595
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:596
msgid "SSH tunnel auto-generated private key path"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:587
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:588
msgid "SSH tunnel bind port"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:588
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:589
msgid "SSH tunnel gateway bind port. Empty disables this feature."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:591
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:592
msgid "SSH tunnel private key file"
msgstr ""
@@ -524,8 +524,8 @@ msgstr ""
msgid "Skip checking whether the OIDC token is expired."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1002
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1013
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1003
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1014
msgid "Startup Settings"
msgstr ""
@@ -557,12 +557,12 @@ msgstr ""
msgid "TCPMUX passthrough"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:997
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:998
msgid "TLS / QUIC"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:423
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:542
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:543
msgid "TLS certificate path"
msgstr ""
@@ -571,7 +571,7 @@ msgid "TLS certificate path is required when web HTTPS is enabled."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:441
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:546
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:547
msgid "TLS private key path"
msgstr ""
@@ -579,7 +579,7 @@ msgstr ""
msgid "TLS private key path is required when web HTTPS is enabled."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:550
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:551
msgid "TLS trusted CA path"
msgstr ""
@@ -624,7 +624,7 @@ msgstr ""
msgid "Token used for authentication."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:996
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:997
msgid "Transport Settings"
msgstr ""
@@ -648,11 +648,11 @@ msgid ""
"as KCP."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:606
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:607
msgid "Unique HTTP plugin name."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:753
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:754
msgid "Use a single port like 3001 or a range like 2000-3000."
msgstr ""
@@ -660,11 +660,11 @@ msgstr ""
msgid "User connection timeout"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:643
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:644
msgid "Verify plugin TLS"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:644
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:645
msgid ""
"Verify the HTTP plugin TLS certificate when the plugin address uses HTTPS."
msgstr ""
@@ -681,7 +681,7 @@ msgstr ""
msgid "Vhost HTTPS port"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:998
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:999
msgid "Web Server"
msgstr ""
@@ -725,12 +725,12 @@ msgstr ""
msgid "frp"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:962
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:969
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:963
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:970
msgid "frp Server"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:632
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:633
msgid "frps operations handled by this HTTP plugin."
msgstr ""
+64 -64
View File
@@ -10,11 +10,11 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 5.8-dev\n"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:999
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1000
msgid "Access Control"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1025
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1026
msgid "Add new HTTP plugin..."
msgstr ""
@@ -38,7 +38,7 @@ msgstr ""
msgid "Address that proxy listeners bind to."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:568
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:569
msgid "Allow ports"
msgstr "Sallitut portit"
@@ -50,7 +50,7 @@ msgstr ""
msgid "Audience OIDC tokens should contain."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:995
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:996
msgid "Authentication"
msgstr "Todennus"
@@ -62,7 +62,7 @@ msgstr ""
msgid "Authentication method used to authenticate frpc."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:600
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:601
msgid "Authorized keys file for SSH tunnel gateway."
msgstr ""
@@ -74,7 +74,7 @@ msgstr "Sido osoite"
msgid "Bind port"
msgstr "Sido portti"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:986
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:987
msgid "Collecting data ..."
msgstr ""
@@ -88,7 +88,7 @@ msgid ""
"unsafe=TokenSourceExec when this source type is used."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:994
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:995
msgid "Common Settings"
msgstr ""
@@ -96,15 +96,15 @@ msgstr ""
msgid "Configuration key: log.level."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:555
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:556
msgid "Configuration key: transport.quic.keepalivePeriod."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:559
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:560
msgid "Configuration key: transport.quic.maxIdleTimeout."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:563
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:564
msgid "Configuration key: transport.quic.maxIncomingStreams."
msgstr ""
@@ -172,7 +172,7 @@ msgstr ""
msgid "Environment variable"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:772
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:773
msgid "Environment variable must use KEY=value format."
msgstr ""
@@ -200,37 +200,37 @@ msgstr ""
msgid "Grant access to LuCI app frps"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1020
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1021
msgid "HTTP Plugin Settings"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:798
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:799
msgid "HTTP plugin URL must include a host."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:794
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:795
msgid "HTTP plugin address must be a single address."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:806
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:807
msgid "HTTP plugin address must be host:port or an http:// or https:// URL."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:610
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:611
msgid "HTTP plugin backend address."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:814
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:815
msgid ""
"HTTP plugin operation must be a frps operation name, for example Login or "
"NewProxy."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:782
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:783
msgid "HTTP plugin path must start with /."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:621
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:622
msgid "HTTP plugin request path."
msgstr ""
@@ -262,7 +262,7 @@ msgid ""
"with auth.token."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1001
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1002
msgid "Log Settings"
msgstr ""
@@ -294,7 +294,7 @@ msgstr ""
msgid "Max pool count"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:577
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:578
msgid "Max ports per client"
msgstr ""
@@ -306,7 +306,7 @@ msgstr ""
msgid "Maximum pool count for each proxy."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:578
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:579
msgid "Maximum ports each client can use. 0 means no limit."
msgstr ""
@@ -314,11 +314,11 @@ msgstr ""
msgid "Maximum time to wait for a work connection."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:581
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:582
msgid "NAT hole analysis reserve hours"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:959
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:960
msgid "NOT RUNNING"
msgstr "EI KÄYNNISSÄ"
@@ -350,7 +350,7 @@ msgstr ""
msgid "Only accept TLS-encrypted frpc connections."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:596
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:597
msgid "Path for auto-generated private key."
msgstr ""
@@ -362,11 +362,11 @@ msgstr ""
msgid "Path to custom 404 page for HTTP requests."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:543
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:544
msgid "Path to the TLS certificate file."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:547
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:548
msgid "Path to the TLS private key file."
msgstr ""
@@ -378,23 +378,23 @@ msgstr ""
msgid "Path to the private key file used by the HTTPS web server."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:551
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:552
msgid "Path to the trusted CA certificate file."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:609
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:610
msgid "Plugin address"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:605
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:606
msgid "Plugin name"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:631
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:632
msgid "Plugin operations"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:620
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:621
msgid "Plugin path"
msgstr ""
@@ -410,19 +410,19 @@ msgstr ""
msgid "Port for TCPMUX HTTP CONNECT requests. Empty or 0 disables it."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:736
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:737
msgid "Port must be a number between 0 and 65535."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:740
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:741
msgid "Port must be between 0 and 65535."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:759
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:760
msgid "Port must be between 1 and 65535."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:762
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:763
msgid "Port range start must not be greater than end."
msgstr ""
@@ -430,13 +430,13 @@ msgstr ""
msgid "Port that frps listens on."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:569
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:570
msgid ""
"Ports clients are allowed to bind. Use single port like 3001 or range like "
"2000-3000."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:592
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:593
msgid "Private key file for SSH tunnel gateway."
msgstr ""
@@ -448,19 +448,19 @@ msgstr ""
msgid "QUIC bind port"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:554
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:555
msgid "QUIC keepalive period"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:558
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:559
msgid "QUIC max idle timeout"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:562
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:563
msgid "QUIC max incoming streams"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:959
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:960
msgid "RUNNING"
msgstr "KÄYNNISSÄ"
@@ -472,7 +472,7 @@ msgstr ""
msgid "Response header timeout for vhost HTTP server, in seconds."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:582
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:583
msgid "Retention time for NAT hole punching strategy data."
msgstr ""
@@ -484,27 +484,27 @@ msgstr ""
msgid "Run daemon as user"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1000
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1001
msgid "SSH Tunnel"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:599
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:600
msgid "SSH tunnel authorized keys file"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:595
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:596
msgid "SSH tunnel auto-generated private key path"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:587
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:588
msgid "SSH tunnel bind port"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:588
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:589
msgid "SSH tunnel gateway bind port. Empty disables this feature."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:591
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:592
msgid "SSH tunnel private key file"
msgstr ""
@@ -524,8 +524,8 @@ msgstr ""
msgid "Skip checking whether the OIDC token is expired."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1002
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1013
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1003
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1014
msgid "Startup Settings"
msgstr ""
@@ -557,12 +557,12 @@ msgstr ""
msgid "TCPMUX passthrough"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:997
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:998
msgid "TLS / QUIC"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:423
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:542
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:543
msgid "TLS certificate path"
msgstr ""
@@ -571,7 +571,7 @@ msgid "TLS certificate path is required when web HTTPS is enabled."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:441
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:546
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:547
msgid "TLS private key path"
msgstr ""
@@ -579,7 +579,7 @@ msgstr ""
msgid "TLS private key path is required when web HTTPS is enabled."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:550
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:551
msgid "TLS trusted CA path"
msgstr ""
@@ -624,7 +624,7 @@ msgstr ""
msgid "Token used for authentication."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:996
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:997
msgid "Transport Settings"
msgstr ""
@@ -648,11 +648,11 @@ msgid ""
"as KCP."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:606
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:607
msgid "Unique HTTP plugin name."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:753
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:754
msgid "Use a single port like 3001 or a range like 2000-3000."
msgstr ""
@@ -660,11 +660,11 @@ msgstr ""
msgid "User connection timeout"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:643
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:644
msgid "Verify plugin TLS"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:644
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:645
msgid ""
"Verify the HTTP plugin TLS certificate when the plugin address uses HTTPS."
msgstr ""
@@ -681,7 +681,7 @@ msgstr ""
msgid "Vhost HTTPS port"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:998
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:999
msgid "Web Server"
msgstr ""
@@ -725,11 +725,11 @@ msgstr ""
msgid "frp"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:962
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:969
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:963
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:970
msgid "frp Server"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:632
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:633
msgid "frps operations handled by this HTTP plugin."
msgstr ""
+64 -64
View File
@@ -10,11 +10,11 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=n > 1;\n"
"X-Generator: Weblate 5.15-dev\n"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:999
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1000
msgid "Access Control"
msgstr "Contrôle d'accès"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1025
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1026
msgid "Add new HTTP plugin..."
msgstr ""
@@ -38,7 +38,7 @@ msgstr ""
msgid "Address that proxy listeners bind to."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:568
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:569
msgid "Allow ports"
msgstr "Autoriser les ports"
@@ -50,7 +50,7 @@ msgstr "Répertoire des actifs"
msgid "Audience OIDC tokens should contain."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:995
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:996
msgid "Authentication"
msgstr "Authentification"
@@ -62,7 +62,7 @@ msgstr ""
msgid "Authentication method used to authenticate frpc."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:600
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:601
msgid "Authorized keys file for SSH tunnel gateway."
msgstr ""
@@ -74,7 +74,7 @@ msgstr "Lier l'adresse"
msgid "Bind port"
msgstr "Port de liaison"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:986
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:987
msgid "Collecting data ..."
msgstr "Récolte de données..."
@@ -88,7 +88,7 @@ msgid ""
"unsafe=TokenSourceExec when this source type is used."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:994
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:995
msgid "Common Settings"
msgstr "Paramètres communs"
@@ -96,15 +96,15 @@ msgstr "Paramètres communs"
msgid "Configuration key: log.level."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:555
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:556
msgid "Configuration key: transport.quic.keepalivePeriod."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:559
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:560
msgid "Configuration key: transport.quic.maxIdleTimeout."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:563
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:564
msgid "Configuration key: transport.quic.maxIncomingStreams."
msgstr ""
@@ -172,7 +172,7 @@ msgstr ""
msgid "Environment variable"
msgstr "Variable d'environnement"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:772
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:773
msgid "Environment variable must use KEY=value format."
msgstr ""
@@ -200,37 +200,37 @@ msgstr ""
msgid "Grant access to LuCI app frps"
msgstr "Accorder l’accès à l’application LuCI frps"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1020
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1021
msgid "HTTP Plugin Settings"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:798
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:799
msgid "HTTP plugin URL must include a host."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:794
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:795
msgid "HTTP plugin address must be a single address."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:806
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:807
msgid "HTTP plugin address must be host:port or an http:// or https:// URL."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:610
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:611
msgid "HTTP plugin backend address."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:814
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:815
msgid ""
"HTTP plugin operation must be a frps operation name, for example Login or "
"NewProxy."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:782
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:783
msgid "HTTP plugin path must start with /."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:621
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:622
msgid "HTTP plugin request path."
msgstr ""
@@ -262,7 +262,7 @@ msgid ""
"with auth.token."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1001
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1002
msgid "Log Settings"
msgstr ""
@@ -294,7 +294,7 @@ msgstr "Log stdout"
msgid "Max pool count"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:577
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:578
msgid "Max ports per client"
msgstr "Ports max par client"
@@ -306,7 +306,7 @@ msgstr ""
msgid "Maximum pool count for each proxy."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:578
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:579
msgid "Maximum ports each client can use. 0 means no limit."
msgstr ""
@@ -314,11 +314,11 @@ msgstr ""
msgid "Maximum time to wait for a work connection."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:581
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:582
msgid "NAT hole analysis reserve hours"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:959
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:960
msgid "NOT RUNNING"
msgstr "NON-EXÉCUTANT"
@@ -350,7 +350,7 @@ msgstr ""
msgid "Only accept TLS-encrypted frpc connections."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:596
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:597
msgid "Path for auto-generated private key."
msgstr ""
@@ -362,11 +362,11 @@ msgstr ""
msgid "Path to custom 404 page for HTTP requests."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:543
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:544
msgid "Path to the TLS certificate file."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:547
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:548
msgid "Path to the TLS private key file."
msgstr ""
@@ -378,23 +378,23 @@ msgstr ""
msgid "Path to the private key file used by the HTTPS web server."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:551
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:552
msgid "Path to the trusted CA certificate file."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:609
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:610
msgid "Plugin address"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:605
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:606
msgid "Plugin name"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:631
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:632
msgid "Plugin operations"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:620
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:621
msgid "Plugin path"
msgstr ""
@@ -410,19 +410,19 @@ msgstr ""
msgid "Port for TCPMUX HTTP CONNECT requests. Empty or 0 disables it."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:736
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:737
msgid "Port must be a number between 0 and 65535."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:740
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:741
msgid "Port must be between 0 and 65535."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:759
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:760
msgid "Port must be between 1 and 65535."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:762
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:763
msgid "Port range start must not be greater than end."
msgstr ""
@@ -430,13 +430,13 @@ msgstr ""
msgid "Port that frps listens on."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:569
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:570
msgid ""
"Ports clients are allowed to bind. Use single port like 3001 or range like "
"2000-3000."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:592
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:593
msgid "Private key file for SSH tunnel gateway."
msgstr ""
@@ -448,19 +448,19 @@ msgstr "Adresse de liaison proxy"
msgid "QUIC bind port"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:554
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:555
msgid "QUIC keepalive period"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:558
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:559
msgid "QUIC max idle timeout"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:562
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:563
msgid "QUIC max incoming streams"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:959
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:960
msgid "RUNNING"
msgstr "EXÉCUTION"
@@ -472,7 +472,7 @@ msgstr "Réapparaître en cas de crash"
msgid "Response header timeout for vhost HTTP server, in seconds."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:582
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:583
msgid "Retention time for NAT hole punching strategy data."
msgstr ""
@@ -484,27 +484,27 @@ msgstr "Exécuter le démon en tant que groupe"
msgid "Run daemon as user"
msgstr "Exécuter le démon en tant qu'utilisateur"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1000
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1001
msgid "SSH Tunnel"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:599
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:600
msgid "SSH tunnel authorized keys file"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:595
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:596
msgid "SSH tunnel auto-generated private key path"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:587
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:588
msgid "SSH tunnel bind port"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:588
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:589
msgid "SSH tunnel gateway bind port. Empty disables this feature."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:591
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:592
msgid "SSH tunnel private key file"
msgstr ""
@@ -524,8 +524,8 @@ msgstr ""
msgid "Skip checking whether the OIDC token is expired."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1002
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1013
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1003
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1014
msgid "Startup Settings"
msgstr "Paramètres de démarrage"
@@ -557,12 +557,12 @@ msgstr ""
msgid "TCPMUX passthrough"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:997
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:998
msgid "TLS / QUIC"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:423
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:542
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:543
msgid "TLS certificate path"
msgstr ""
@@ -571,7 +571,7 @@ msgid "TLS certificate path is required when web HTTPS is enabled."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:441
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:546
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:547
msgid "TLS private key path"
msgstr ""
@@ -579,7 +579,7 @@ msgstr ""
msgid "TLS private key path is required when web HTTPS is enabled."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:550
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:551
msgid "TLS trusted CA path"
msgstr ""
@@ -624,7 +624,7 @@ msgstr ""
msgid "Token used for authentication."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:996
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:997
msgid "Transport Settings"
msgstr ""
@@ -648,11 +648,11 @@ msgid ""
"as KCP."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:606
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:607
msgid "Unique HTTP plugin name."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:753
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:754
msgid "Use a single port like 3001 or a range like 2000-3000."
msgstr ""
@@ -660,11 +660,11 @@ msgstr ""
msgid "User connection timeout"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:643
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:644
msgid "Verify plugin TLS"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:644
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:645
msgid ""
"Verify the HTTP plugin TLS certificate when the plugin address uses HTTPS."
msgstr ""
@@ -681,7 +681,7 @@ msgstr "Délai d'expiration Vhost HTTP"
msgid "Vhost HTTPS port"
msgstr "Port HTTPS Vhost"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:998
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:999
msgid "Web Server"
msgstr ""
@@ -725,12 +725,12 @@ msgstr ""
msgid "frp"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:962
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:969
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:963
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:970
msgid "frp Server"
msgstr "frp Server"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:632
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:633
msgid "frps operations handled by this HTTP plugin."
msgstr ""
+64 -64
View File
@@ -11,11 +11,11 @@ msgstr ""
"6 && n<11) ? 3 : 4;\n"
"X-Generator: Weblate 2026.9.dev0\n"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:999
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1000
msgid "Access Control"
msgstr "Rialú Rochtana"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1025
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1026
msgid "Add new HTTP plugin..."
msgstr "Cuir breiseán HTTP nua leis..."
@@ -39,7 +39,7 @@ msgstr "Seoladh a cheanglaíonn frps leis."
msgid "Address that proxy listeners bind to."
msgstr "Seoladh a cheanglaíonn éisteoirí seachfhreastalaí leis."
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:568
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:569
msgid "Allow ports"
msgstr "Ceadaigh calafoirt"
@@ -51,7 +51,7 @@ msgstr "Sócmhainní dir"
msgid "Audience OIDC tokens should contain."
msgstr "Ba chóir go mbeadh comharthaí OIDC an lucht féachana ann."
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:995
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:996
msgid "Authentication"
msgstr "Fíordheimhniú"
@@ -63,7 +63,7 @@ msgstr "Modh fíordheimhnithe"
msgid "Authentication method used to authenticate frpc."
msgstr "Modh fíordheimhnithe a úsáidtear chun frpc a fhíordheimhniú."
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:600
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:601
msgid "Authorized keys file for SSH tunnel gateway."
msgstr "Comhad eochracha údaraithe do gheata tolláin SSH."
@@ -75,7 +75,7 @@ msgstr "Seoladh ceangail"
msgid "Bind port"
msgstr "Port ceangail"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:986
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:987
msgid "Collecting data ..."
msgstr "Ag bailiú sonraí ..."
@@ -91,7 +91,7 @@ msgstr ""
"An t-ordú a úsáideadh chun an comhartha a fháil. Cuireann an script init --"
"allow-unsafe=TokenSourceExec leis nuair a úsáidtear an cineál foinse seo."
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:994
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:995
msgid "Common Settings"
msgstr "Socruithe Coitianta"
@@ -99,15 +99,15 @@ msgstr "Socruithe Coitianta"
msgid "Configuration key: log.level."
msgstr "Eochair chumraíochta: log.level."
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:555
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:556
msgid "Configuration key: transport.quic.keepalivePeriod."
msgstr "Eochair chumraíochta: transport.quic.keepalivePeriod."
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:559
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:560
msgid "Configuration key: transport.quic.maxIdleTimeout."
msgstr "Eochair chumraíochta: transport.quic.maxIdleTimeout."
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:563
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:564
msgid "Configuration key: transport.quic.maxIncomingStreams."
msgstr "Eochair chumraíochta: transport.quic.maxIncomingStreams."
@@ -184,7 +184,7 @@ msgstr "Cumasaigh HTTPS gréasáin"
msgid "Environment variable"
msgstr "Athróg timpeallachta"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:772
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:773
msgid "Environment variable must use KEY=value format."
msgstr "Ní mór don athróg timpeallachta an fhormáid KEY=value a úsáid."
@@ -219,27 +219,27 @@ msgstr "Fórsáil TLS"
msgid "Grant access to LuCI app frps"
msgstr "Deonaigh rochtain ar frps app LuCI"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1020
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1021
msgid "HTTP Plugin Settings"
msgstr "Socruithe Breiseán HTTP"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:798
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:799
msgid "HTTP plugin URL must include a host."
msgstr "Ní mór óstach a bheith san áireamh i URL breiseáin HTTP."
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:794
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:795
msgid "HTTP plugin address must be a single address."
msgstr "Ní mór seoladh breiseáin HTTP a bheith ina sheoladh aonair."
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:806
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:807
msgid "HTTP plugin address must be host:port or an http:// or https:// URL."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:610
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:611
msgid "HTTP plugin backend address."
msgstr "Seoladh cúil breiseán HTTP."
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:814
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:815
msgid ""
"HTTP plugin operation must be a frps operation name, for example Login or "
"NewProxy."
@@ -247,11 +247,11 @@ msgstr ""
"Ní mór d’oibríocht breiseán HTTP a bheith ina ainm oibríochta frps, mar "
"shampla Logáil Isteach nó NewProxy."
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:782
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:783
msgid "HTTP plugin path must start with /."
msgstr "Ní mór do chonair breiseán HTTP tosú le /."
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:621
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:622
msgid "HTTP plugin request path."
msgstr "Cosán iarrata breiseán HTTP."
@@ -286,7 +286,7 @@ msgstr ""
"chomhad áitiúil; ritheann exec ordú agus éilíonn sé cead neamhshábháilte "
"frp. Eisiatach go frithpháirteach le auth.token."
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1001
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1002
msgid "Log Settings"
msgstr "Socruithe Logála"
@@ -318,7 +318,7 @@ msgstr "Logáil isteach stdout"
msgid "Max pool count"
msgstr "Uaslíon linn"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:577
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:578
msgid "Max ports per client"
msgstr "Uaschalafoirt in aghaidh an chliaint"
@@ -330,7 +330,7 @@ msgstr "Uasmhéid laethanta chun logaí a choinneáil."
msgid "Maximum pool count for each proxy."
msgstr "Uaslíon linn do gach seachfhreastalaí."
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:578
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:579
msgid "Maximum ports each client can use. 0 means no limit."
msgstr ""
"Uasmhéid na gcalafort is féidir le gach cliant a úsáid. Ciallaíonn 0 gan aon "
@@ -340,11 +340,11 @@ msgstr ""
msgid "Maximum time to wait for a work connection."
msgstr "Uasmhéid ama le fanacht le haghaidh nasc oibre."
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:581
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:582
msgid "NAT hole analysis reserve hours"
msgstr "Uaireanta cúltaca anailíse poill NAT"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:959
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:960
msgid "NOT RUNNING"
msgstr "NÍL AG RITH"
@@ -378,7 +378,7 @@ msgstr ""
msgid "Only accept TLS-encrypted frpc connections."
msgstr "Glactar le naisc frpc criptithe le TLS amháin."
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:596
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:597
msgid "Path for auto-generated private key."
msgstr "Cosán don eochair phríobháideach uathghinte."
@@ -390,11 +390,11 @@ msgstr "Cosán an chomhaid chomhartha."
msgid "Path to custom 404 page for HTTP requests."
msgstr "Cosán chuig leathanach saincheaptha 404 le haghaidh iarratais HTTP."
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:543
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:544
msgid "Path to the TLS certificate file."
msgstr "Cosán chuig an gcomhad deimhnithe TLS."
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:547
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:548
msgid "Path to the TLS private key file."
msgstr "Cosán chuig an gcomhad eochrach príobháideach TLS."
@@ -409,23 +409,23 @@ msgstr ""
"Cosán chuig an gcomhad eochrach príobháideach a úsáideann an freastalaí "
"gréasáin HTTPS."
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:551
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:552
msgid "Path to the trusted CA certificate file."
msgstr "Cosán chuig an gcomhad deimhnithe Údaráis Deimhnithe iontaofa."
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:609
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:610
msgid "Plugin address"
msgstr "Seoladh breiseáin"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:605
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:606
msgid "Plugin name"
msgstr "Ainm an bhreiseáin"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:631
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:632
msgid "Plugin operations"
msgstr "Oibríochtaí breiseán"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:620
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:621
msgid "Plugin path"
msgstr "Cosán breiseáin"
@@ -444,19 +444,19 @@ msgid "Port for TCPMUX HTTP CONNECT requests. Empty or 0 disables it."
msgstr ""
"Port le haghaidh iarratais TCPMUX HTTP CONNECT. Díchumasaíonn folamh nó 0 é."
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:736
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:737
msgid "Port must be a number between 0 and 65535."
msgstr "Ní mór don phort a bheith ina uimhir idir 0 agus 65535."
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:740
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:741
msgid "Port must be between 0 and 65535."
msgstr "Caithfidh an port a bheith idir 0 agus 65535."
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:759
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:760
msgid "Port must be between 1 and 65535."
msgstr "Caithfidh an port a bheith idir 1 agus 65535."
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:762
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:763
msgid "Port range start must not be greater than end."
msgstr "Ní mór tús an raoin calafoirt a bheith níos mó ná deireadh."
@@ -464,7 +464,7 @@ msgstr "Ní mór tús an raoin calafoirt a bheith níos mó ná deireadh."
msgid "Port that frps listens on."
msgstr "Port a n-éisteann frps leis."
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:569
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:570
msgid ""
"Ports clients are allowed to bind. Use single port like 3001 or range like "
"2000-3000."
@@ -472,7 +472,7 @@ msgstr ""
"Ceadaítear do chliaint calafoirt ceangal. Bain úsáid as calafort aonair "
"cosúil le 3001 nó raon cosúil le 2000-3000."
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:592
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:593
msgid "Private key file for SSH tunnel gateway."
msgstr "Comhad eochrach príobháideach do gheata tolláin SSH."
@@ -484,19 +484,19 @@ msgstr "Seoladh ceangail seachfhreastalaí"
msgid "QUIC bind port"
msgstr "Port ceangail QUIC"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:554
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:555
msgid "QUIC keepalive period"
msgstr "Tréimhse choinneála QUIC"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:558
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:559
msgid "QUIC max idle timeout"
msgstr "Uasmhéid ama díomhaoin QUIC"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:562
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:563
msgid "QUIC max incoming streams"
msgstr "Uasmhéid sruthanna isteach QUIC"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:959
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:960
msgid "RUNNING"
msgstr "AG RITH"
@@ -509,7 +509,7 @@ msgid "Response header timeout for vhost HTTP server, in seconds."
msgstr ""
"Am críochnaithe ceanntásc freagartha do fhreastalaí HTTP vhost, i soicindí."
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:582
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:583
msgid "Retention time for NAT hole punching strategy data."
msgstr "Am coinneála le haghaidh sonraí straitéise pollta NAT."
@@ -521,27 +521,27 @@ msgstr "Rith deamhan mar ghrúpa"
msgid "Run daemon as user"
msgstr "Rith deamhan mar úsáideoir"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1000
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1001
msgid "SSH Tunnel"
msgstr "Tollán SSH"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:599
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:600
msgid "SSH tunnel authorized keys file"
msgstr "Comhad eochracha údaraithe tollán SSH"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:595
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:596
msgid "SSH tunnel auto-generated private key path"
msgstr "Cosán eochrach príobháideach uathghinte tollán SSH"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:587
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:588
msgid "SSH tunnel bind port"
msgstr "Port ceangail tolláin SSH"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:588
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:589
msgid "SSH tunnel gateway bind port. Empty disables this feature."
msgstr "Port ceangail geata tolláin SSH. Díchumasaíonn folamh an ghné seo."
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:591
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:592
msgid "SSH tunnel private key file"
msgstr "Comhad eochrach príobháideach tollán SSH"
@@ -563,8 +563,8 @@ msgstr ""
msgid "Skip checking whether the OIDC token is expired."
msgstr "Seachain seiceáil an bhfuil an comhartha OIDC imithe in éag."
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1002
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1013
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1003
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1014
msgid "Startup Settings"
msgstr "Socruithe Tosaithe"
@@ -596,12 +596,12 @@ msgstr "TCPMUX HTTP CONNECT port"
msgid "TCPMUX passthrough"
msgstr "TCPMUX Pas tríd"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:997
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:998
msgid "TLS / QUIC"
msgstr "TLS / QUIC"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:423
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:542
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:543
msgid "TLS certificate path"
msgstr "Cosán deimhnithe TLS"
@@ -611,7 +611,7 @@ msgstr ""
"Tá cosán deimhnithe TLS ag teastáil nuair a bhíonn HTTPS gréasáin cumasaithe."
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:441
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:546
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:547
msgid "TLS private key path"
msgstr "Cosán eochrach príobháideach TLS"
@@ -621,7 +621,7 @@ msgstr ""
"Tá cosán eochrach príobháideach TLS ag teastáil nuair a bhíonn HTTPS "
"gréasáin cumasaithe."
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:550
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:551
msgid "TLS trusted CA path"
msgstr "Cosán iontaofa TLS CA"
@@ -670,7 +670,7 @@ msgstr "Cineál foinse comharthaí"
msgid "Token used for authentication."
msgstr "Comhartha a úsáidtear le haghaidh fíordheimhnithe."
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:996
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:997
msgid "Transport Settings"
msgstr "Socruithe Iompair"
@@ -700,11 +700,11 @@ msgstr ""
"Port UDP a úsáidtear le haghaidh QUIC. Díchumasaíonn folamh QUIC. Ná "
"hathúsáid an port UDP céanna le KCP."
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:606
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:607
msgid "Unique HTTP plugin name."
msgstr "Ainm uathúil breiseáin HTTP."
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:753
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:754
msgid "Use a single port like 3001 or a range like 2000-3000."
msgstr "Bain úsáid as port aonair cosúil le 3001 nó raon cosúil le 2000-3000."
@@ -712,11 +712,11 @@ msgstr "Bain úsáid as port aonair cosúil le 3001 nó raon cosúil le 2000-300
msgid "User connection timeout"
msgstr "Am críochnaithe nasc úsáideora"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:643
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:644
msgid "Verify plugin TLS"
msgstr "Fíoraigh TLS breiseáin"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:644
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:645
msgid ""
"Verify the HTTP plugin TLS certificate when the plugin address uses HTTPS."
msgstr ""
@@ -735,7 +735,7 @@ msgstr "Teorainn ama Vhost HTTP"
msgid "Vhost HTTPS port"
msgstr "Vhost calafort HTTPS"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:998
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:999
msgid "Web Server"
msgstr "Freastalaí Gréasáin"
@@ -781,12 +781,12 @@ msgstr "Ainm úsáideora an fhreastalaí gréasáin."
msgid "frp"
msgstr "frp"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:962
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:969
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:963
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:970
msgid "frp Server"
msgstr "Freastalaí frp"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:632
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:633
msgid "frps operations handled by this HTTP plugin."
msgstr "Oibríochtaí frps a láimhseálann an breiseán HTTP seo."
+64 -64
View File
@@ -4,11 +4,11 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:999
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1000
msgid "Access Control"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1025
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1026
msgid "Add new HTTP plugin..."
msgstr ""
@@ -32,7 +32,7 @@ msgstr ""
msgid "Address that proxy listeners bind to."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:568
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:569
msgid "Allow ports"
msgstr ""
@@ -44,7 +44,7 @@ msgstr ""
msgid "Audience OIDC tokens should contain."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:995
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:996
msgid "Authentication"
msgstr "אימות"
@@ -56,7 +56,7 @@ msgstr ""
msgid "Authentication method used to authenticate frpc."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:600
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:601
msgid "Authorized keys file for SSH tunnel gateway."
msgstr ""
@@ -68,7 +68,7 @@ msgstr ""
msgid "Bind port"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:986
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:987
msgid "Collecting data ..."
msgstr ""
@@ -82,7 +82,7 @@ msgid ""
"unsafe=TokenSourceExec when this source type is used."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:994
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:995
msgid "Common Settings"
msgstr ""
@@ -90,15 +90,15 @@ msgstr ""
msgid "Configuration key: log.level."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:555
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:556
msgid "Configuration key: transport.quic.keepalivePeriod."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:559
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:560
msgid "Configuration key: transport.quic.maxIdleTimeout."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:563
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:564
msgid "Configuration key: transport.quic.maxIncomingStreams."
msgstr ""
@@ -166,7 +166,7 @@ msgstr ""
msgid "Environment variable"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:772
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:773
msgid "Environment variable must use KEY=value format."
msgstr ""
@@ -194,37 +194,37 @@ msgstr ""
msgid "Grant access to LuCI app frps"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1020
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1021
msgid "HTTP Plugin Settings"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:798
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:799
msgid "HTTP plugin URL must include a host."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:794
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:795
msgid "HTTP plugin address must be a single address."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:806
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:807
msgid "HTTP plugin address must be host:port or an http:// or https:// URL."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:610
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:611
msgid "HTTP plugin backend address."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:814
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:815
msgid ""
"HTTP plugin operation must be a frps operation name, for example Login or "
"NewProxy."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:782
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:783
msgid "HTTP plugin path must start with /."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:621
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:622
msgid "HTTP plugin request path."
msgstr ""
@@ -256,7 +256,7 @@ msgid ""
"with auth.token."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1001
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1002
msgid "Log Settings"
msgstr ""
@@ -288,7 +288,7 @@ msgstr ""
msgid "Max pool count"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:577
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:578
msgid "Max ports per client"
msgstr ""
@@ -300,7 +300,7 @@ msgstr ""
msgid "Maximum pool count for each proxy."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:578
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:579
msgid "Maximum ports each client can use. 0 means no limit."
msgstr ""
@@ -308,11 +308,11 @@ msgstr ""
msgid "Maximum time to wait for a work connection."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:581
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:582
msgid "NAT hole analysis reserve hours"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:959
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:960
msgid "NOT RUNNING"
msgstr ""
@@ -344,7 +344,7 @@ msgstr ""
msgid "Only accept TLS-encrypted frpc connections."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:596
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:597
msgid "Path for auto-generated private key."
msgstr ""
@@ -356,11 +356,11 @@ msgstr ""
msgid "Path to custom 404 page for HTTP requests."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:543
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:544
msgid "Path to the TLS certificate file."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:547
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:548
msgid "Path to the TLS private key file."
msgstr ""
@@ -372,23 +372,23 @@ msgstr ""
msgid "Path to the private key file used by the HTTPS web server."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:551
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:552
msgid "Path to the trusted CA certificate file."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:609
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:610
msgid "Plugin address"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:605
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:606
msgid "Plugin name"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:631
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:632
msgid "Plugin operations"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:620
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:621
msgid "Plugin path"
msgstr ""
@@ -404,19 +404,19 @@ msgstr ""
msgid "Port for TCPMUX HTTP CONNECT requests. Empty or 0 disables it."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:736
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:737
msgid "Port must be a number between 0 and 65535."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:740
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:741
msgid "Port must be between 0 and 65535."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:759
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:760
msgid "Port must be between 1 and 65535."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:762
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:763
msgid "Port range start must not be greater than end."
msgstr ""
@@ -424,13 +424,13 @@ msgstr ""
msgid "Port that frps listens on."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:569
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:570
msgid ""
"Ports clients are allowed to bind. Use single port like 3001 or range like "
"2000-3000."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:592
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:593
msgid "Private key file for SSH tunnel gateway."
msgstr ""
@@ -442,19 +442,19 @@ msgstr ""
msgid "QUIC bind port"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:554
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:555
msgid "QUIC keepalive period"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:558
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:559
msgid "QUIC max idle timeout"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:562
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:563
msgid "QUIC max incoming streams"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:959
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:960
msgid "RUNNING"
msgstr ""
@@ -466,7 +466,7 @@ msgstr ""
msgid "Response header timeout for vhost HTTP server, in seconds."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:582
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:583
msgid "Retention time for NAT hole punching strategy data."
msgstr ""
@@ -478,27 +478,27 @@ msgstr ""
msgid "Run daemon as user"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1000
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1001
msgid "SSH Tunnel"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:599
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:600
msgid "SSH tunnel authorized keys file"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:595
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:596
msgid "SSH tunnel auto-generated private key path"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:587
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:588
msgid "SSH tunnel bind port"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:588
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:589
msgid "SSH tunnel gateway bind port. Empty disables this feature."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:591
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:592
msgid "SSH tunnel private key file"
msgstr ""
@@ -518,8 +518,8 @@ msgstr ""
msgid "Skip checking whether the OIDC token is expired."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1002
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1013
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1003
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1014
msgid "Startup Settings"
msgstr ""
@@ -551,12 +551,12 @@ msgstr ""
msgid "TCPMUX passthrough"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:997
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:998
msgid "TLS / QUIC"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:423
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:542
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:543
msgid "TLS certificate path"
msgstr ""
@@ -565,7 +565,7 @@ msgid "TLS certificate path is required when web HTTPS is enabled."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:441
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:546
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:547
msgid "TLS private key path"
msgstr ""
@@ -573,7 +573,7 @@ msgstr ""
msgid "TLS private key path is required when web HTTPS is enabled."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:550
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:551
msgid "TLS trusted CA path"
msgstr ""
@@ -618,7 +618,7 @@ msgstr ""
msgid "Token used for authentication."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:996
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:997
msgid "Transport Settings"
msgstr ""
@@ -642,11 +642,11 @@ msgid ""
"as KCP."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:606
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:607
msgid "Unique HTTP plugin name."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:753
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:754
msgid "Use a single port like 3001 or a range like 2000-3000."
msgstr ""
@@ -654,11 +654,11 @@ msgstr ""
msgid "User connection timeout"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:643
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:644
msgid "Verify plugin TLS"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:644
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:645
msgid ""
"Verify the HTTP plugin TLS certificate when the plugin address uses HTTPS."
msgstr ""
@@ -675,7 +675,7 @@ msgstr ""
msgid "Vhost HTTPS port"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:998
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:999
msgid "Web Server"
msgstr ""
@@ -719,11 +719,11 @@ msgstr ""
msgid "frp"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:962
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:969
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:963
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:970
msgid "frp Server"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:632
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:633
msgid "frps operations handled by this HTTP plugin."
msgstr ""
+64 -64
View File
@@ -4,11 +4,11 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:999
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1000
msgid "Access Control"
msgstr "पहुँच नियंत्रण"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1025
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1026
msgid "Add new HTTP plugin..."
msgstr ""
@@ -32,7 +32,7 @@ msgstr ""
msgid "Address that proxy listeners bind to."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:568
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:569
msgid "Allow ports"
msgstr ""
@@ -44,7 +44,7 @@ msgstr ""
msgid "Audience OIDC tokens should contain."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:995
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:996
msgid "Authentication"
msgstr ""
@@ -56,7 +56,7 @@ msgstr ""
msgid "Authentication method used to authenticate frpc."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:600
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:601
msgid "Authorized keys file for SSH tunnel gateway."
msgstr ""
@@ -68,7 +68,7 @@ msgstr ""
msgid "Bind port"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:986
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:987
msgid "Collecting data ..."
msgstr ""
@@ -82,7 +82,7 @@ msgid ""
"unsafe=TokenSourceExec when this source type is used."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:994
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:995
msgid "Common Settings"
msgstr ""
@@ -90,15 +90,15 @@ msgstr ""
msgid "Configuration key: log.level."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:555
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:556
msgid "Configuration key: transport.quic.keepalivePeriod."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:559
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:560
msgid "Configuration key: transport.quic.maxIdleTimeout."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:563
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:564
msgid "Configuration key: transport.quic.maxIncomingStreams."
msgstr ""
@@ -166,7 +166,7 @@ msgstr ""
msgid "Environment variable"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:772
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:773
msgid "Environment variable must use KEY=value format."
msgstr ""
@@ -194,37 +194,37 @@ msgstr ""
msgid "Grant access to LuCI app frps"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1020
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1021
msgid "HTTP Plugin Settings"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:798
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:799
msgid "HTTP plugin URL must include a host."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:794
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:795
msgid "HTTP plugin address must be a single address."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:806
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:807
msgid "HTTP plugin address must be host:port or an http:// or https:// URL."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:610
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:611
msgid "HTTP plugin backend address."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:814
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:815
msgid ""
"HTTP plugin operation must be a frps operation name, for example Login or "
"NewProxy."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:782
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:783
msgid "HTTP plugin path must start with /."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:621
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:622
msgid "HTTP plugin request path."
msgstr ""
@@ -256,7 +256,7 @@ msgid ""
"with auth.token."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1001
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1002
msgid "Log Settings"
msgstr ""
@@ -288,7 +288,7 @@ msgstr ""
msgid "Max pool count"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:577
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:578
msgid "Max ports per client"
msgstr ""
@@ -300,7 +300,7 @@ msgstr ""
msgid "Maximum pool count for each proxy."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:578
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:579
msgid "Maximum ports each client can use. 0 means no limit."
msgstr ""
@@ -308,11 +308,11 @@ msgstr ""
msgid "Maximum time to wait for a work connection."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:581
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:582
msgid "NAT hole analysis reserve hours"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:959
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:960
msgid "NOT RUNNING"
msgstr ""
@@ -344,7 +344,7 @@ msgstr ""
msgid "Only accept TLS-encrypted frpc connections."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:596
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:597
msgid "Path for auto-generated private key."
msgstr ""
@@ -356,11 +356,11 @@ msgstr ""
msgid "Path to custom 404 page for HTTP requests."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:543
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:544
msgid "Path to the TLS certificate file."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:547
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:548
msgid "Path to the TLS private key file."
msgstr ""
@@ -372,23 +372,23 @@ msgstr ""
msgid "Path to the private key file used by the HTTPS web server."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:551
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:552
msgid "Path to the trusted CA certificate file."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:609
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:610
msgid "Plugin address"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:605
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:606
msgid "Plugin name"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:631
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:632
msgid "Plugin operations"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:620
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:621
msgid "Plugin path"
msgstr ""
@@ -404,19 +404,19 @@ msgstr ""
msgid "Port for TCPMUX HTTP CONNECT requests. Empty or 0 disables it."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:736
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:737
msgid "Port must be a number between 0 and 65535."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:740
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:741
msgid "Port must be between 0 and 65535."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:759
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:760
msgid "Port must be between 1 and 65535."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:762
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:763
msgid "Port range start must not be greater than end."
msgstr ""
@@ -424,13 +424,13 @@ msgstr ""
msgid "Port that frps listens on."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:569
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:570
msgid ""
"Ports clients are allowed to bind. Use single port like 3001 or range like "
"2000-3000."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:592
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:593
msgid "Private key file for SSH tunnel gateway."
msgstr ""
@@ -442,19 +442,19 @@ msgstr ""
msgid "QUIC bind port"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:554
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:555
msgid "QUIC keepalive period"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:558
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:559
msgid "QUIC max idle timeout"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:562
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:563
msgid "QUIC max incoming streams"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:959
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:960
msgid "RUNNING"
msgstr ""
@@ -466,7 +466,7 @@ msgstr ""
msgid "Response header timeout for vhost HTTP server, in seconds."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:582
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:583
msgid "Retention time for NAT hole punching strategy data."
msgstr ""
@@ -478,27 +478,27 @@ msgstr ""
msgid "Run daemon as user"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1000
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1001
msgid "SSH Tunnel"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:599
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:600
msgid "SSH tunnel authorized keys file"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:595
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:596
msgid "SSH tunnel auto-generated private key path"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:587
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:588
msgid "SSH tunnel bind port"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:588
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:589
msgid "SSH tunnel gateway bind port. Empty disables this feature."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:591
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:592
msgid "SSH tunnel private key file"
msgstr ""
@@ -518,8 +518,8 @@ msgstr ""
msgid "Skip checking whether the OIDC token is expired."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1002
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1013
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1003
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1014
msgid "Startup Settings"
msgstr ""
@@ -551,12 +551,12 @@ msgstr ""
msgid "TCPMUX passthrough"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:997
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:998
msgid "TLS / QUIC"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:423
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:542
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:543
msgid "TLS certificate path"
msgstr ""
@@ -565,7 +565,7 @@ msgid "TLS certificate path is required when web HTTPS is enabled."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:441
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:546
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:547
msgid "TLS private key path"
msgstr ""
@@ -573,7 +573,7 @@ msgstr ""
msgid "TLS private key path is required when web HTTPS is enabled."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:550
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:551
msgid "TLS trusted CA path"
msgstr ""
@@ -618,7 +618,7 @@ msgstr ""
msgid "Token used for authentication."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:996
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:997
msgid "Transport Settings"
msgstr ""
@@ -642,11 +642,11 @@ msgid ""
"as KCP."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:606
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:607
msgid "Unique HTTP plugin name."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:753
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:754
msgid "Use a single port like 3001 or a range like 2000-3000."
msgstr ""
@@ -654,11 +654,11 @@ msgstr ""
msgid "User connection timeout"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:643
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:644
msgid "Verify plugin TLS"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:644
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:645
msgid ""
"Verify the HTTP plugin TLS certificate when the plugin address uses HTTPS."
msgstr ""
@@ -675,7 +675,7 @@ msgstr ""
msgid "Vhost HTTPS port"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:998
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:999
msgid "Web Server"
msgstr ""
@@ -719,11 +719,11 @@ msgstr ""
msgid "frp"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:962
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:969
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:963
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:970
msgid "frp Server"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:632
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:633
msgid "frps operations handled by this HTTP plugin."
msgstr ""
+64 -64
View File
@@ -10,11 +10,11 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 5.12-dev\n"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:999
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1000
msgid "Access Control"
msgstr "Hozzáférés-vezérlés"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1025
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1026
msgid "Add new HTTP plugin..."
msgstr ""
@@ -38,7 +38,7 @@ msgstr ""
msgid "Address that proxy listeners bind to."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:568
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:569
msgid "Allow ports"
msgstr ""
@@ -50,7 +50,7 @@ msgstr ""
msgid "Audience OIDC tokens should contain."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:995
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:996
msgid "Authentication"
msgstr "Hitelesítés"
@@ -62,7 +62,7 @@ msgstr ""
msgid "Authentication method used to authenticate frpc."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:600
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:601
msgid "Authorized keys file for SSH tunnel gateway."
msgstr ""
@@ -74,7 +74,7 @@ msgstr "Cím kötése"
msgid "Bind port"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:986
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:987
msgid "Collecting data ..."
msgstr "Adatgyűjtés..."
@@ -88,7 +88,7 @@ msgid ""
"unsafe=TokenSourceExec when this source type is used."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:994
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:995
msgid "Common Settings"
msgstr "Általános Beállítások"
@@ -96,15 +96,15 @@ msgstr "Általános Beállítások"
msgid "Configuration key: log.level."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:555
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:556
msgid "Configuration key: transport.quic.keepalivePeriod."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:559
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:560
msgid "Configuration key: transport.quic.maxIdleTimeout."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:563
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:564
msgid "Configuration key: transport.quic.maxIncomingStreams."
msgstr ""
@@ -172,7 +172,7 @@ msgstr ""
msgid "Environment variable"
msgstr "Környezeti változó"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:772
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:773
msgid "Environment variable must use KEY=value format."
msgstr ""
@@ -200,37 +200,37 @@ msgstr ""
msgid "Grant access to LuCI app frps"
msgstr "Hozzáférés engedélyezése az <em>frps</em> LuCI alkalmazáshoz"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1020
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1021
msgid "HTTP Plugin Settings"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:798
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:799
msgid "HTTP plugin URL must include a host."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:794
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:795
msgid "HTTP plugin address must be a single address."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:806
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:807
msgid "HTTP plugin address must be host:port or an http:// or https:// URL."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:610
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:611
msgid "HTTP plugin backend address."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:814
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:815
msgid ""
"HTTP plugin operation must be a frps operation name, for example Login or "
"NewProxy."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:782
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:783
msgid "HTTP plugin path must start with /."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:621
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:622
msgid "HTTP plugin request path."
msgstr ""
@@ -262,7 +262,7 @@ msgid ""
"with auth.token."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1001
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1002
msgid "Log Settings"
msgstr ""
@@ -294,7 +294,7 @@ msgstr ""
msgid "Max pool count"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:577
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:578
msgid "Max ports per client"
msgstr ""
@@ -306,7 +306,7 @@ msgstr ""
msgid "Maximum pool count for each proxy."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:578
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:579
msgid "Maximum ports each client can use. 0 means no limit."
msgstr ""
@@ -314,11 +314,11 @@ msgstr ""
msgid "Maximum time to wait for a work connection."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:581
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:582
msgid "NAT hole analysis reserve hours"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:959
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:960
msgid "NOT RUNNING"
msgstr "NEM FUT"
@@ -350,7 +350,7 @@ msgstr ""
msgid "Only accept TLS-encrypted frpc connections."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:596
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:597
msgid "Path for auto-generated private key."
msgstr ""
@@ -362,11 +362,11 @@ msgstr ""
msgid "Path to custom 404 page for HTTP requests."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:543
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:544
msgid "Path to the TLS certificate file."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:547
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:548
msgid "Path to the TLS private key file."
msgstr ""
@@ -378,23 +378,23 @@ msgstr ""
msgid "Path to the private key file used by the HTTPS web server."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:551
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:552
msgid "Path to the trusted CA certificate file."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:609
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:610
msgid "Plugin address"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:605
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:606
msgid "Plugin name"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:631
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:632
msgid "Plugin operations"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:620
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:621
msgid "Plugin path"
msgstr ""
@@ -410,19 +410,19 @@ msgstr ""
msgid "Port for TCPMUX HTTP CONNECT requests. Empty or 0 disables it."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:736
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:737
msgid "Port must be a number between 0 and 65535."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:740
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:741
msgid "Port must be between 0 and 65535."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:759
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:760
msgid "Port must be between 1 and 65535."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:762
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:763
msgid "Port range start must not be greater than end."
msgstr ""
@@ -430,13 +430,13 @@ msgstr ""
msgid "Port that frps listens on."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:569
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:570
msgid ""
"Ports clients are allowed to bind. Use single port like 3001 or range like "
"2000-3000."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:592
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:593
msgid "Private key file for SSH tunnel gateway."
msgstr ""
@@ -448,19 +448,19 @@ msgstr ""
msgid "QUIC bind port"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:554
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:555
msgid "QUIC keepalive period"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:558
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:559
msgid "QUIC max idle timeout"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:562
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:563
msgid "QUIC max incoming streams"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:959
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:960
msgid "RUNNING"
msgstr "FUT"
@@ -472,7 +472,7 @@ msgstr ""
msgid "Response header timeout for vhost HTTP server, in seconds."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:582
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:583
msgid "Retention time for NAT hole punching strategy data."
msgstr ""
@@ -484,27 +484,27 @@ msgstr "Démon futtatása csoportként"
msgid "Run daemon as user"
msgstr "Démon futtatása felhasználóként"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1000
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1001
msgid "SSH Tunnel"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:599
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:600
msgid "SSH tunnel authorized keys file"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:595
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:596
msgid "SSH tunnel auto-generated private key path"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:587
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:588
msgid "SSH tunnel bind port"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:588
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:589
msgid "SSH tunnel gateway bind port. Empty disables this feature."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:591
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:592
msgid "SSH tunnel private key file"
msgstr ""
@@ -524,8 +524,8 @@ msgstr ""
msgid "Skip checking whether the OIDC token is expired."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1002
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1013
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1003
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1014
msgid "Startup Settings"
msgstr ""
@@ -557,12 +557,12 @@ msgstr ""
msgid "TCPMUX passthrough"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:997
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:998
msgid "TLS / QUIC"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:423
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:542
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:543
msgid "TLS certificate path"
msgstr ""
@@ -571,7 +571,7 @@ msgid "TLS certificate path is required when web HTTPS is enabled."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:441
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:546
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:547
msgid "TLS private key path"
msgstr ""
@@ -579,7 +579,7 @@ msgstr ""
msgid "TLS private key path is required when web HTTPS is enabled."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:550
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:551
msgid "TLS trusted CA path"
msgstr ""
@@ -624,7 +624,7 @@ msgstr ""
msgid "Token used for authentication."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:996
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:997
msgid "Transport Settings"
msgstr ""
@@ -648,11 +648,11 @@ msgid ""
"as KCP."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:606
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:607
msgid "Unique HTTP plugin name."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:753
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:754
msgid "Use a single port like 3001 or a range like 2000-3000."
msgstr ""
@@ -660,11 +660,11 @@ msgstr ""
msgid "User connection timeout"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:643
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:644
msgid "Verify plugin TLS"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:644
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:645
msgid ""
"Verify the HTTP plugin TLS certificate when the plugin address uses HTTPS."
msgstr ""
@@ -681,7 +681,7 @@ msgstr ""
msgid "Vhost HTTPS port"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:998
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:999
msgid "Web Server"
msgstr ""
@@ -725,12 +725,12 @@ msgstr ""
msgid "frp"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:962
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:969
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:963
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:970
msgid "frp Server"
msgstr "frp szerver"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:632
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:633
msgid "frps operations handled by this HTTP plugin."
msgstr ""
+64 -64
View File
@@ -10,11 +10,11 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 5.7-dev\n"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:999
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1000
msgid "Access Control"
msgstr "Controllo Accessi"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1025
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1026
msgid "Add new HTTP plugin..."
msgstr ""
@@ -38,7 +38,7 @@ msgstr ""
msgid "Address that proxy listeners bind to."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:568
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:569
msgid "Allow ports"
msgstr "Consenti porte"
@@ -50,7 +50,7 @@ msgstr "Attività dir"
msgid "Audience OIDC tokens should contain."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:995
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:996
msgid "Authentication"
msgstr "Autenticazione"
@@ -62,7 +62,7 @@ msgstr ""
msgid "Authentication method used to authenticate frpc."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:600
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:601
msgid "Authorized keys file for SSH tunnel gateway."
msgstr ""
@@ -74,7 +74,7 @@ msgstr "Associa indirizzo"
msgid "Bind port"
msgstr "collega porta"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:986
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:987
msgid "Collecting data ..."
msgstr "Caricamento dei dati in corso..."
@@ -88,7 +88,7 @@ msgid ""
"unsafe=TokenSourceExec when this source type is used."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:994
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:995
msgid "Common Settings"
msgstr "Impostazioni Comuni"
@@ -96,15 +96,15 @@ msgstr "Impostazioni Comuni"
msgid "Configuration key: log.level."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:555
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:556
msgid "Configuration key: transport.quic.keepalivePeriod."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:559
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:560
msgid "Configuration key: transport.quic.maxIdleTimeout."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:563
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:564
msgid "Configuration key: transport.quic.maxIncomingStreams."
msgstr ""
@@ -172,7 +172,7 @@ msgstr ""
msgid "Environment variable"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:772
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:773
msgid "Environment variable must use KEY=value format."
msgstr ""
@@ -200,37 +200,37 @@ msgstr ""
msgid "Grant access to LuCI app frps"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1020
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1021
msgid "HTTP Plugin Settings"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:798
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:799
msgid "HTTP plugin URL must include a host."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:794
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:795
msgid "HTTP plugin address must be a single address."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:806
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:807
msgid "HTTP plugin address must be host:port or an http:// or https:// URL."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:610
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:611
msgid "HTTP plugin backend address."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:814
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:815
msgid ""
"HTTP plugin operation must be a frps operation name, for example Login or "
"NewProxy."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:782
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:783
msgid "HTTP plugin path must start with /."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:621
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:622
msgid "HTTP plugin request path."
msgstr ""
@@ -262,7 +262,7 @@ msgid ""
"with auth.token."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1001
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1002
msgid "Log Settings"
msgstr "Impostazioni log"
@@ -294,7 +294,7 @@ msgstr ""
msgid "Max pool count"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:577
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:578
msgid "Max ports per client"
msgstr ""
@@ -306,7 +306,7 @@ msgstr ""
msgid "Maximum pool count for each proxy."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:578
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:579
msgid "Maximum ports each client can use. 0 means no limit."
msgstr ""
@@ -314,11 +314,11 @@ msgstr ""
msgid "Maximum time to wait for a work connection."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:581
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:582
msgid "NAT hole analysis reserve hours"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:959
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:960
msgid "NOT RUNNING"
msgstr "NON IN ESECUZIONE"
@@ -350,7 +350,7 @@ msgstr ""
msgid "Only accept TLS-encrypted frpc connections."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:596
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:597
msgid "Path for auto-generated private key."
msgstr ""
@@ -362,11 +362,11 @@ msgstr ""
msgid "Path to custom 404 page for HTTP requests."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:543
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:544
msgid "Path to the TLS certificate file."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:547
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:548
msgid "Path to the TLS private key file."
msgstr ""
@@ -378,23 +378,23 @@ msgstr ""
msgid "Path to the private key file used by the HTTPS web server."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:551
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:552
msgid "Path to the trusted CA certificate file."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:609
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:610
msgid "Plugin address"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:605
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:606
msgid "Plugin name"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:631
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:632
msgid "Plugin operations"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:620
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:621
msgid "Plugin path"
msgstr ""
@@ -410,19 +410,19 @@ msgstr ""
msgid "Port for TCPMUX HTTP CONNECT requests. Empty or 0 disables it."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:736
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:737
msgid "Port must be a number between 0 and 65535."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:740
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:741
msgid "Port must be between 0 and 65535."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:759
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:760
msgid "Port must be between 1 and 65535."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:762
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:763
msgid "Port range start must not be greater than end."
msgstr ""
@@ -430,13 +430,13 @@ msgstr ""
msgid "Port that frps listens on."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:569
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:570
msgid ""
"Ports clients are allowed to bind. Use single port like 3001 or range like "
"2000-3000."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:592
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:593
msgid "Private key file for SSH tunnel gateway."
msgstr ""
@@ -448,19 +448,19 @@ msgstr ""
msgid "QUIC bind port"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:554
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:555
msgid "QUIC keepalive period"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:558
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:559
msgid "QUIC max idle timeout"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:562
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:563
msgid "QUIC max incoming streams"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:959
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:960
msgid "RUNNING"
msgstr "IN ESECUZIONE"
@@ -472,7 +472,7 @@ msgstr ""
msgid "Response header timeout for vhost HTTP server, in seconds."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:582
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:583
msgid "Retention time for NAT hole punching strategy data."
msgstr ""
@@ -484,27 +484,27 @@ msgstr ""
msgid "Run daemon as user"
msgstr "Esegui il demone come utente"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1000
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1001
msgid "SSH Tunnel"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:599
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:600
msgid "SSH tunnel authorized keys file"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:595
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:596
msgid "SSH tunnel auto-generated private key path"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:587
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:588
msgid "SSH tunnel bind port"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:588
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:589
msgid "SSH tunnel gateway bind port. Empty disables this feature."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:591
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:592
msgid "SSH tunnel private key file"
msgstr ""
@@ -524,8 +524,8 @@ msgstr ""
msgid "Skip checking whether the OIDC token is expired."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1002
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1013
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1003
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1014
msgid "Startup Settings"
msgstr ""
@@ -557,12 +557,12 @@ msgstr ""
msgid "TCPMUX passthrough"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:997
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:998
msgid "TLS / QUIC"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:423
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:542
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:543
msgid "TLS certificate path"
msgstr ""
@@ -571,7 +571,7 @@ msgid "TLS certificate path is required when web HTTPS is enabled."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:441
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:546
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:547
msgid "TLS private key path"
msgstr ""
@@ -579,7 +579,7 @@ msgstr ""
msgid "TLS private key path is required when web HTTPS is enabled."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:550
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:551
msgid "TLS trusted CA path"
msgstr ""
@@ -624,7 +624,7 @@ msgstr ""
msgid "Token used for authentication."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:996
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:997
msgid "Transport Settings"
msgstr ""
@@ -648,11 +648,11 @@ msgid ""
"as KCP."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:606
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:607
msgid "Unique HTTP plugin name."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:753
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:754
msgid "Use a single port like 3001 or a range like 2000-3000."
msgstr ""
@@ -660,11 +660,11 @@ msgstr ""
msgid "User connection timeout"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:643
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:644
msgid "Verify plugin TLS"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:644
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:645
msgid ""
"Verify the HTTP plugin TLS certificate when the plugin address uses HTTPS."
msgstr ""
@@ -681,7 +681,7 @@ msgstr ""
msgid "Vhost HTTPS port"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:998
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:999
msgid "Web Server"
msgstr ""
@@ -725,12 +725,12 @@ msgstr ""
msgid "frp"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:962
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:969
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:963
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:970
msgid "frp Server"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:632
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:633
msgid "frps operations handled by this HTTP plugin."
msgstr ""
+64 -64
View File
@@ -11,11 +11,11 @@ msgstr ""
"Plural-Forms: nplurals=1; plural=0;\n"
"X-Generator: Weblate 5.15-dev\n"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:999
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1000
msgid "Access Control"
msgstr "アクセス制御"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1025
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1026
msgid "Add new HTTP plugin..."
msgstr ""
@@ -39,7 +39,7 @@ msgstr ""
msgid "Address that proxy listeners bind to."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:568
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:569
msgid "Allow ports"
msgstr ""
@@ -51,7 +51,7 @@ msgstr ""
msgid "Audience OIDC tokens should contain."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:995
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:996
msgid "Authentication"
msgstr "認証"
@@ -63,7 +63,7 @@ msgstr ""
msgid "Authentication method used to authenticate frpc."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:600
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:601
msgid "Authorized keys file for SSH tunnel gateway."
msgstr ""
@@ -75,7 +75,7 @@ msgstr "バインドするIPアドレス"
msgid "Bind port"
msgstr "バインドするポート"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:986
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:987
msgid "Collecting data ..."
msgstr ""
@@ -89,7 +89,7 @@ msgid ""
"unsafe=TokenSourceExec when this source type is used."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:994
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:995
msgid "Common Settings"
msgstr "共通設定"
@@ -97,15 +97,15 @@ msgstr "共通設定"
msgid "Configuration key: log.level."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:555
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:556
msgid "Configuration key: transport.quic.keepalivePeriod."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:559
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:560
msgid "Configuration key: transport.quic.maxIdleTimeout."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:563
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:564
msgid "Configuration key: transport.quic.maxIncomingStreams."
msgstr ""
@@ -173,7 +173,7 @@ msgstr ""
msgid "Environment variable"
msgstr "環境変数"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:772
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:773
msgid "Environment variable must use KEY=value format."
msgstr ""
@@ -201,37 +201,37 @@ msgstr ""
msgid "Grant access to LuCI app frps"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1020
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1021
msgid "HTTP Plugin Settings"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:798
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:799
msgid "HTTP plugin URL must include a host."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:794
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:795
msgid "HTTP plugin address must be a single address."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:806
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:807
msgid "HTTP plugin address must be host:port or an http:// or https:// URL."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:610
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:611
msgid "HTTP plugin backend address."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:814
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:815
msgid ""
"HTTP plugin operation must be a frps operation name, for example Login or "
"NewProxy."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:782
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:783
msgid "HTTP plugin path must start with /."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:621
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:622
msgid "HTTP plugin request path."
msgstr ""
@@ -263,7 +263,7 @@ msgid ""
"with auth.token."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1001
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1002
msgid "Log Settings"
msgstr ""
@@ -295,7 +295,7 @@ msgstr ""
msgid "Max pool count"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:577
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:578
msgid "Max ports per client"
msgstr "クライアントごとの最大ポート数"
@@ -307,7 +307,7 @@ msgstr ""
msgid "Maximum pool count for each proxy."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:578
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:579
msgid "Maximum ports each client can use. 0 means no limit."
msgstr ""
@@ -315,11 +315,11 @@ msgstr ""
msgid "Maximum time to wait for a work connection."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:581
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:582
msgid "NAT hole analysis reserve hours"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:959
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:960
msgid "NOT RUNNING"
msgstr "停止中"
@@ -351,7 +351,7 @@ msgstr ""
msgid "Only accept TLS-encrypted frpc connections."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:596
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:597
msgid "Path for auto-generated private key."
msgstr ""
@@ -363,11 +363,11 @@ msgstr ""
msgid "Path to custom 404 page for HTTP requests."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:543
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:544
msgid "Path to the TLS certificate file."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:547
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:548
msgid "Path to the TLS private key file."
msgstr ""
@@ -379,23 +379,23 @@ msgstr ""
msgid "Path to the private key file used by the HTTPS web server."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:551
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:552
msgid "Path to the trusted CA certificate file."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:609
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:610
msgid "Plugin address"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:605
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:606
msgid "Plugin name"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:631
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:632
msgid "Plugin operations"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:620
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:621
msgid "Plugin path"
msgstr ""
@@ -411,19 +411,19 @@ msgstr ""
msgid "Port for TCPMUX HTTP CONNECT requests. Empty or 0 disables it."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:736
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:737
msgid "Port must be a number between 0 and 65535."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:740
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:741
msgid "Port must be between 0 and 65535."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:759
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:760
msgid "Port must be between 1 and 65535."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:762
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:763
msgid "Port range start must not be greater than end."
msgstr ""
@@ -431,13 +431,13 @@ msgstr ""
msgid "Port that frps listens on."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:569
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:570
msgid ""
"Ports clients are allowed to bind. Use single port like 3001 or range like "
"2000-3000."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:592
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:593
msgid "Private key file for SSH tunnel gateway."
msgstr ""
@@ -449,19 +449,19 @@ msgstr ""
msgid "QUIC bind port"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:554
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:555
msgid "QUIC keepalive period"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:558
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:559
msgid "QUIC max idle timeout"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:562
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:563
msgid "QUIC max incoming streams"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:959
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:960
msgid "RUNNING"
msgstr "実行中"
@@ -473,7 +473,7 @@ msgstr ""
msgid "Response header timeout for vhost HTTP server, in seconds."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:582
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:583
msgid "Retention time for NAT hole punching strategy data."
msgstr ""
@@ -485,27 +485,27 @@ msgstr "デーモンをグループとして実行"
msgid "Run daemon as user"
msgstr "デーモンをユーザーとして実行"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1000
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1001
msgid "SSH Tunnel"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:599
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:600
msgid "SSH tunnel authorized keys file"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:595
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:596
msgid "SSH tunnel auto-generated private key path"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:587
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:588
msgid "SSH tunnel bind port"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:588
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:589
msgid "SSH tunnel gateway bind port. Empty disables this feature."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:591
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:592
msgid "SSH tunnel private key file"
msgstr ""
@@ -525,8 +525,8 @@ msgstr ""
msgid "Skip checking whether the OIDC token is expired."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1002
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1013
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1003
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1014
msgid "Startup Settings"
msgstr ""
@@ -558,12 +558,12 @@ msgstr ""
msgid "TCPMUX passthrough"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:997
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:998
msgid "TLS / QUIC"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:423
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:542
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:543
msgid "TLS certificate path"
msgstr ""
@@ -572,7 +572,7 @@ msgid "TLS certificate path is required when web HTTPS is enabled."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:441
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:546
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:547
msgid "TLS private key path"
msgstr ""
@@ -580,7 +580,7 @@ msgstr ""
msgid "TLS private key path is required when web HTTPS is enabled."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:550
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:551
msgid "TLS trusted CA path"
msgstr ""
@@ -625,7 +625,7 @@ msgstr ""
msgid "Token used for authentication."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:996
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:997
msgid "Transport Settings"
msgstr ""
@@ -649,11 +649,11 @@ msgid ""
"as KCP."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:606
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:607
msgid "Unique HTTP plugin name."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:753
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:754
msgid "Use a single port like 3001 or a range like 2000-3000."
msgstr ""
@@ -661,11 +661,11 @@ msgstr ""
msgid "User connection timeout"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:643
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:644
msgid "Verify plugin TLS"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:644
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:645
msgid ""
"Verify the HTTP plugin TLS certificate when the plugin address uses HTTPS."
msgstr ""
@@ -682,7 +682,7 @@ msgstr ""
msgid "Vhost HTTPS port"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:998
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:999
msgid "Web Server"
msgstr ""
@@ -726,12 +726,12 @@ msgstr ""
msgid "frp"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:962
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:969
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:963
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:970
msgid "frp Server"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:632
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:633
msgid "frps operations handled by this HTTP plugin."
msgstr ""
+64 -64
View File
@@ -10,11 +10,11 @@ msgstr ""
"Plural-Forms: nplurals=1; plural=0;\n"
"X-Generator: Weblate 5.17.1-dev\n"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:999
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1000
msgid "Access Control"
msgstr "접근 제어"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1025
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1026
msgid "Add new HTTP plugin..."
msgstr ""
@@ -38,7 +38,7 @@ msgstr ""
msgid "Address that proxy listeners bind to."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:568
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:569
msgid "Allow ports"
msgstr ""
@@ -50,7 +50,7 @@ msgstr ""
msgid "Audience OIDC tokens should contain."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:995
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:996
msgid "Authentication"
msgstr "인증"
@@ -62,7 +62,7 @@ msgstr ""
msgid "Authentication method used to authenticate frpc."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:600
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:601
msgid "Authorized keys file for SSH tunnel gateway."
msgstr ""
@@ -74,7 +74,7 @@ msgstr "바인드 주소"
msgid "Bind port"
msgstr "바인드 포트"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:986
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:987
msgid "Collecting data ..."
msgstr "데이터 수집 중 ..."
@@ -88,7 +88,7 @@ msgid ""
"unsafe=TokenSourceExec when this source type is used."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:994
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:995
msgid "Common Settings"
msgstr "일반 설정"
@@ -96,15 +96,15 @@ msgstr "일반 설정"
msgid "Configuration key: log.level."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:555
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:556
msgid "Configuration key: transport.quic.keepalivePeriod."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:559
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:560
msgid "Configuration key: transport.quic.maxIdleTimeout."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:563
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:564
msgid "Configuration key: transport.quic.maxIncomingStreams."
msgstr ""
@@ -172,7 +172,7 @@ msgstr ""
msgid "Environment variable"
msgstr "환경 변수"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:772
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:773
msgid "Environment variable must use KEY=value format."
msgstr ""
@@ -200,37 +200,37 @@ msgstr ""
msgid "Grant access to LuCI app frps"
msgstr "LuCI 앱 frps에 접근 권한 부여"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1020
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1021
msgid "HTTP Plugin Settings"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:798
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:799
msgid "HTTP plugin URL must include a host."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:794
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:795
msgid "HTTP plugin address must be a single address."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:806
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:807
msgid "HTTP plugin address must be host:port or an http:// or https:// URL."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:610
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:611
msgid "HTTP plugin backend address."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:814
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:815
msgid ""
"HTTP plugin operation must be a frps operation name, for example Login or "
"NewProxy."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:782
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:783
msgid "HTTP plugin path must start with /."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:621
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:622
msgid "HTTP plugin request path."
msgstr ""
@@ -262,7 +262,7 @@ msgid ""
"with auth.token."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1001
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1002
msgid "Log Settings"
msgstr "로그 설정"
@@ -294,7 +294,7 @@ msgstr "표준 출력(stdout) 기록"
msgid "Max pool count"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:577
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:578
msgid "Max ports per client"
msgstr ""
@@ -306,7 +306,7 @@ msgstr ""
msgid "Maximum pool count for each proxy."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:578
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:579
msgid "Maximum ports each client can use. 0 means no limit."
msgstr ""
@@ -314,11 +314,11 @@ msgstr ""
msgid "Maximum time to wait for a work connection."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:581
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:582
msgid "NAT hole analysis reserve hours"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:959
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:960
msgid "NOT RUNNING"
msgstr "중지됨"
@@ -350,7 +350,7 @@ msgstr ""
msgid "Only accept TLS-encrypted frpc connections."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:596
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:597
msgid "Path for auto-generated private key."
msgstr ""
@@ -362,11 +362,11 @@ msgstr ""
msgid "Path to custom 404 page for HTTP requests."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:543
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:544
msgid "Path to the TLS certificate file."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:547
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:548
msgid "Path to the TLS private key file."
msgstr ""
@@ -378,23 +378,23 @@ msgstr ""
msgid "Path to the private key file used by the HTTPS web server."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:551
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:552
msgid "Path to the trusted CA certificate file."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:609
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:610
msgid "Plugin address"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:605
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:606
msgid "Plugin name"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:631
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:632
msgid "Plugin operations"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:620
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:621
msgid "Plugin path"
msgstr ""
@@ -410,19 +410,19 @@ msgstr ""
msgid "Port for TCPMUX HTTP CONNECT requests. Empty or 0 disables it."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:736
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:737
msgid "Port must be a number between 0 and 65535."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:740
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:741
msgid "Port must be between 0 and 65535."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:759
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:760
msgid "Port must be between 1 and 65535."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:762
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:763
msgid "Port range start must not be greater than end."
msgstr ""
@@ -430,13 +430,13 @@ msgstr ""
msgid "Port that frps listens on."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:569
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:570
msgid ""
"Ports clients are allowed to bind. Use single port like 3001 or range like "
"2000-3000."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:592
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:593
msgid "Private key file for SSH tunnel gateway."
msgstr ""
@@ -448,19 +448,19 @@ msgstr "프록시 바인드 주소"
msgid "QUIC bind port"
msgstr "QUIC 바인드 포트"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:554
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:555
msgid "QUIC keepalive period"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:558
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:559
msgid "QUIC max idle timeout"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:562
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:563
msgid "QUIC max incoming streams"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:959
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:960
msgid "RUNNING"
msgstr "실행 중"
@@ -472,7 +472,7 @@ msgstr "충돌 시 자동 재시작"
msgid "Response header timeout for vhost HTTP server, in seconds."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:582
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:583
msgid "Retention time for NAT hole punching strategy data."
msgstr ""
@@ -484,27 +484,27 @@ msgstr "데몬 실행 그룹"
msgid "Run daemon as user"
msgstr "데몬 실행 사용자"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1000
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1001
msgid "SSH Tunnel"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:599
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:600
msgid "SSH tunnel authorized keys file"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:595
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:596
msgid "SSH tunnel auto-generated private key path"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:587
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:588
msgid "SSH tunnel bind port"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:588
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:589
msgid "SSH tunnel gateway bind port. Empty disables this feature."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:591
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:592
msgid "SSH tunnel private key file"
msgstr ""
@@ -524,8 +524,8 @@ msgstr ""
msgid "Skip checking whether the OIDC token is expired."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1002
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1013
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1003
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1014
msgid "Startup Settings"
msgstr "시작 설정"
@@ -557,12 +557,12 @@ msgstr ""
msgid "TCPMUX passthrough"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:997
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:998
msgid "TLS / QUIC"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:423
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:542
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:543
msgid "TLS certificate path"
msgstr ""
@@ -571,7 +571,7 @@ msgid "TLS certificate path is required when web HTTPS is enabled."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:441
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:546
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:547
msgid "TLS private key path"
msgstr ""
@@ -579,7 +579,7 @@ msgstr ""
msgid "TLS private key path is required when web HTTPS is enabled."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:550
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:551
msgid "TLS trusted CA path"
msgstr ""
@@ -624,7 +624,7 @@ msgstr ""
msgid "Token used for authentication."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:996
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:997
msgid "Transport Settings"
msgstr ""
@@ -648,11 +648,11 @@ msgid ""
"as KCP."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:606
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:607
msgid "Unique HTTP plugin name."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:753
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:754
msgid "Use a single port like 3001 or a range like 2000-3000."
msgstr ""
@@ -660,11 +660,11 @@ msgstr ""
msgid "User connection timeout"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:643
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:644
msgid "Verify plugin TLS"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:644
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:645
msgid ""
"Verify the HTTP plugin TLS certificate when the plugin address uses HTTPS."
msgstr ""
@@ -681,7 +681,7 @@ msgstr ""
msgid "Vhost HTTPS port"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:998
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:999
msgid "Web Server"
msgstr ""
@@ -725,12 +725,12 @@ msgstr ""
msgid "frp"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:962
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:969
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:963
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:970
msgid "frp Server"
msgstr "frp 서버"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:632
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:633
msgid "frps operations handled by this HTTP plugin."
msgstr ""
+64 -64
View File
@@ -10,11 +10,11 @@ msgstr ""
"Plural-Forms: nplurals=1; plural=0;\n"
"X-Generator: Weblate 5.17.1\n"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:999
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1000
msgid "Access Control"
msgstr "ການຄວບຄຸມການເຂົ້າເຖິງ"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1025
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1026
msgid "Add new HTTP plugin..."
msgstr ""
@@ -38,7 +38,7 @@ msgstr ""
msgid "Address that proxy listeners bind to."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:568
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:569
msgid "Allow ports"
msgstr "ອະນຸຍາດພອດ"
@@ -50,7 +50,7 @@ msgstr "ໄດເຣັກທໍຣີຊັບສິນ (Assets)"
msgid "Audience OIDC tokens should contain."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:995
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:996
msgid "Authentication"
msgstr "ການຢືນຢັນຕົວຕົນ"
@@ -62,7 +62,7 @@ msgstr ""
msgid "Authentication method used to authenticate frpc."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:600
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:601
msgid "Authorized keys file for SSH tunnel gateway."
msgstr ""
@@ -74,7 +74,7 @@ msgstr "ທີ່ຢູ່ການເຊື່ອມຕໍ່ (Bind address)"
msgid "Bind port"
msgstr "ພອດການເຊື່ອມຕໍ່ (Bind port)"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:986
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:987
msgid "Collecting data ..."
msgstr "ກຳລັງເກັບຂໍ້ມູນ..."
@@ -88,7 +88,7 @@ msgid ""
"unsafe=TokenSourceExec when this source type is used."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:994
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:995
msgid "Common Settings"
msgstr "ການຕັ້ງຄ່າທົ່ວໄປ"
@@ -96,15 +96,15 @@ msgstr "ການຕັ້ງຄ່າທົ່ວໄປ"
msgid "Configuration key: log.level."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:555
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:556
msgid "Configuration key: transport.quic.keepalivePeriod."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:559
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:560
msgid "Configuration key: transport.quic.maxIdleTimeout."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:563
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:564
msgid "Configuration key: transport.quic.maxIncomingStreams."
msgstr ""
@@ -172,7 +172,7 @@ msgstr ""
msgid "Environment variable"
msgstr "ຕົວແປສະພາບແວດລ້ອມ (Environment variable)"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:772
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:773
msgid "Environment variable must use KEY=value format."
msgstr ""
@@ -200,37 +200,37 @@ msgstr ""
msgid "Grant access to LuCI app frps"
msgstr "ໃຫ້ສິດເຂົ້າເຖິງແອັບ LuCI frps"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1020
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1021
msgid "HTTP Plugin Settings"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:798
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:799
msgid "HTTP plugin URL must include a host."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:794
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:795
msgid "HTTP plugin address must be a single address."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:806
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:807
msgid "HTTP plugin address must be host:port or an http:// or https:// URL."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:610
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:611
msgid "HTTP plugin backend address."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:814
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:815
msgid ""
"HTTP plugin operation must be a frps operation name, for example Login or "
"NewProxy."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:782
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:783
msgid "HTTP plugin path must start with /."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:621
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:622
msgid "HTTP plugin request path."
msgstr ""
@@ -262,7 +262,7 @@ msgid ""
"with auth.token."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1001
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1002
msgid "Log Settings"
msgstr "ການຕັ້ງຄ່າບັນທຶກ"
@@ -294,7 +294,7 @@ msgstr "Log stdout"
msgid "Max pool count"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:577
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:578
msgid "Max ports per client"
msgstr "ຈຳນວນພອດສູງສຸດຕໍ່ລູກຄ້າ"
@@ -306,7 +306,7 @@ msgstr ""
msgid "Maximum pool count for each proxy."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:578
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:579
msgid "Maximum ports each client can use. 0 means no limit."
msgstr ""
@@ -314,11 +314,11 @@ msgstr ""
msgid "Maximum time to wait for a work connection."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:581
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:582
msgid "NAT hole analysis reserve hours"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:959
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:960
msgid "NOT RUNNING"
msgstr "ບໍ່ໄດ້ເຮັດວຽກ"
@@ -350,7 +350,7 @@ msgstr ""
msgid "Only accept TLS-encrypted frpc connections."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:596
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:597
msgid "Path for auto-generated private key."
msgstr ""
@@ -362,11 +362,11 @@ msgstr ""
msgid "Path to custom 404 page for HTTP requests."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:543
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:544
msgid "Path to the TLS certificate file."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:547
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:548
msgid "Path to the TLS private key file."
msgstr ""
@@ -378,23 +378,23 @@ msgstr ""
msgid "Path to the private key file used by the HTTPS web server."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:551
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:552
msgid "Path to the trusted CA certificate file."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:609
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:610
msgid "Plugin address"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:605
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:606
msgid "Plugin name"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:631
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:632
msgid "Plugin operations"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:620
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:621
msgid "Plugin path"
msgstr ""
@@ -410,19 +410,19 @@ msgstr ""
msgid "Port for TCPMUX HTTP CONNECT requests. Empty or 0 disables it."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:736
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:737
msgid "Port must be a number between 0 and 65535."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:740
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:741
msgid "Port must be between 0 and 65535."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:759
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:760
msgid "Port must be between 1 and 65535."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:762
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:763
msgid "Port range start must not be greater than end."
msgstr ""
@@ -430,13 +430,13 @@ msgstr ""
msgid "Port that frps listens on."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:569
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:570
msgid ""
"Ports clients are allowed to bind. Use single port like 3001 or range like "
"2000-3000."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:592
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:593
msgid "Private key file for SSH tunnel gateway."
msgstr ""
@@ -448,19 +448,19 @@ msgstr "ທີ່ຢູ່ການເຊື່ອມຕໍ່ Proxy"
msgid "QUIC bind port"
msgstr "ພອດ QUIC"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:554
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:555
msgid "QUIC keepalive period"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:558
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:559
msgid "QUIC max idle timeout"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:562
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:563
msgid "QUIC max incoming streams"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:959
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:960
msgid "RUNNING"
msgstr "ກຳລັງເຮັດວຽກ"
@@ -472,7 +472,7 @@ msgstr "ເລີ່ມການເຮັດວຽກໃໝ່ເມື່ອຂ
msgid "Response header timeout for vhost HTTP server, in seconds."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:582
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:583
msgid "Retention time for NAT hole punching strategy data."
msgstr ""
@@ -484,27 +484,27 @@ msgstr "ແລ່ນ daemon ໃນຖານະກຸ່ມ"
msgid "Run daemon as user"
msgstr "ແລ່ນ daemon ໃນຖານະຜູ້ໃຊ້"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1000
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1001
msgid "SSH Tunnel"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:599
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:600
msgid "SSH tunnel authorized keys file"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:595
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:596
msgid "SSH tunnel auto-generated private key path"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:587
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:588
msgid "SSH tunnel bind port"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:588
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:589
msgid "SSH tunnel gateway bind port. Empty disables this feature."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:591
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:592
msgid "SSH tunnel private key file"
msgstr ""
@@ -524,8 +524,8 @@ msgstr ""
msgid "Skip checking whether the OIDC token is expired."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1002
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1013
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1003
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1014
msgid "Startup Settings"
msgstr "ການຕັ້ງຄ່າເລີ່ມຕົ້ນລະບົບ"
@@ -557,12 +557,12 @@ msgstr ""
msgid "TCPMUX passthrough"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:997
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:998
msgid "TLS / QUIC"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:423
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:542
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:543
msgid "TLS certificate path"
msgstr ""
@@ -571,7 +571,7 @@ msgid "TLS certificate path is required when web HTTPS is enabled."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:441
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:546
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:547
msgid "TLS private key path"
msgstr ""
@@ -579,7 +579,7 @@ msgstr ""
msgid "TLS private key path is required when web HTTPS is enabled."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:550
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:551
msgid "TLS trusted CA path"
msgstr ""
@@ -624,7 +624,7 @@ msgstr ""
msgid "Token used for authentication."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:996
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:997
msgid "Transport Settings"
msgstr ""
@@ -648,11 +648,11 @@ msgid ""
"as KCP."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:606
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:607
msgid "Unique HTTP plugin name."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:753
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:754
msgid "Use a single port like 3001 or a range like 2000-3000."
msgstr ""
@@ -660,11 +660,11 @@ msgstr ""
msgid "User connection timeout"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:643
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:644
msgid "Verify plugin TLS"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:644
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:645
msgid ""
"Verify the HTTP plugin TLS certificate when the plugin address uses HTTPS."
msgstr ""
@@ -681,7 +681,7 @@ msgstr "ເວລາໝົດກຳນົດ Vhost HTTP"
msgid "Vhost HTTPS port"
msgstr "ພອດ Vhost HTTPS"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:998
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:999
msgid "Web Server"
msgstr ""
@@ -725,12 +725,12 @@ msgstr ""
msgid "frp"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:962
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:969
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:963
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:970
msgid "frp Server"
msgstr "ເຊີບເວີ frp"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:632
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:633
msgid "frps operations handled by this HTTP plugin."
msgstr ""
+64 -64
View File
@@ -13,11 +13,11 @@ msgstr ""
"(n%100<10 || n%100>=20) ? 1 : 2);\n"
"X-Generator: Weblate 5.16-dev\n"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:999
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1000
msgid "Access Control"
msgstr "Prieigos valdymas"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1025
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1026
msgid "Add new HTTP plugin..."
msgstr ""
@@ -41,7 +41,7 @@ msgstr ""
msgid "Address that proxy listeners bind to."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:568
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:569
msgid "Allow ports"
msgstr "Leisti prievadus"
@@ -53,7 +53,7 @@ msgstr "„Assets“ katalogas/vietovė"
msgid "Audience OIDC tokens should contain."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:995
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:996
msgid "Authentication"
msgstr "Autentifikavimas"
@@ -65,7 +65,7 @@ msgstr ""
msgid "Authentication method used to authenticate frpc."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:600
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:601
msgid "Authorized keys file for SSH tunnel gateway."
msgstr ""
@@ -77,7 +77,7 @@ msgstr "Pririšti adresą"
msgid "Bind port"
msgstr "Pririšti prievadą"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:986
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:987
msgid "Collecting data ..."
msgstr "Renkami duomenys..."
@@ -91,7 +91,7 @@ msgid ""
"unsafe=TokenSourceExec when this source type is used."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:994
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:995
msgid "Common Settings"
msgstr "Tipiniai nustatymai"
@@ -99,15 +99,15 @@ msgstr "Tipiniai nustatymai"
msgid "Configuration key: log.level."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:555
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:556
msgid "Configuration key: transport.quic.keepalivePeriod."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:559
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:560
msgid "Configuration key: transport.quic.maxIdleTimeout."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:563
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:564
msgid "Configuration key: transport.quic.maxIncomingStreams."
msgstr ""
@@ -175,7 +175,7 @@ msgstr ""
msgid "Environment variable"
msgstr "Aplinkybių kintamumas"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:772
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:773
msgid "Environment variable must use KEY=value format."
msgstr ""
@@ -203,37 +203,37 @@ msgstr ""
msgid "Grant access to LuCI app frps"
msgstr "Duoti prieigą prie „LuCI app frps“"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1020
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1021
msgid "HTTP Plugin Settings"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:798
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:799
msgid "HTTP plugin URL must include a host."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:794
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:795
msgid "HTTP plugin address must be a single address."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:806
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:807
msgid "HTTP plugin address must be host:port or an http:// or https:// URL."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:610
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:611
msgid "HTTP plugin backend address."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:814
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:815
msgid ""
"HTTP plugin operation must be a frps operation name, for example Login or "
"NewProxy."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:782
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:783
msgid "HTTP plugin path must start with /."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:621
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:622
msgid "HTTP plugin request path."
msgstr ""
@@ -265,7 +265,7 @@ msgid ""
"with auth.token."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1001
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1002
msgid "Log Settings"
msgstr "Žurnalo nustatymai"
@@ -297,7 +297,7 @@ msgstr "Žurnalinti „stdout“"
msgid "Max pool count"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:577
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:578
msgid "Max ports per client"
msgstr "Maksimalus prievadų skaičius klientui"
@@ -309,7 +309,7 @@ msgstr ""
msgid "Maximum pool count for each proxy."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:578
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:579
msgid "Maximum ports each client can use. 0 means no limit."
msgstr ""
@@ -317,11 +317,11 @@ msgstr ""
msgid "Maximum time to wait for a work connection."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:581
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:582
msgid "NAT hole analysis reserve hours"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:959
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:960
msgid "NOT RUNNING"
msgstr "NEVEIKIA"
@@ -353,7 +353,7 @@ msgstr ""
msgid "Only accept TLS-encrypted frpc connections."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:596
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:597
msgid "Path for auto-generated private key."
msgstr ""
@@ -365,11 +365,11 @@ msgstr ""
msgid "Path to custom 404 page for HTTP requests."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:543
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:544
msgid "Path to the TLS certificate file."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:547
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:548
msgid "Path to the TLS private key file."
msgstr ""
@@ -381,23 +381,23 @@ msgstr ""
msgid "Path to the private key file used by the HTTPS web server."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:551
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:552
msgid "Path to the trusted CA certificate file."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:609
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:610
msgid "Plugin address"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:605
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:606
msgid "Plugin name"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:631
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:632
msgid "Plugin operations"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:620
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:621
msgid "Plugin path"
msgstr ""
@@ -413,19 +413,19 @@ msgstr ""
msgid "Port for TCPMUX HTTP CONNECT requests. Empty or 0 disables it."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:736
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:737
msgid "Port must be a number between 0 and 65535."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:740
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:741
msgid "Port must be between 0 and 65535."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:759
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:760
msgid "Port must be between 1 and 65535."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:762
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:763
msgid "Port range start must not be greater than end."
msgstr ""
@@ -433,13 +433,13 @@ msgstr ""
msgid "Port that frps listens on."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:569
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:570
msgid ""
"Ports clients are allowed to bind. Use single port like 3001 or range like "
"2000-3000."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:592
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:593
msgid "Private key file for SSH tunnel gateway."
msgstr ""
@@ -451,19 +451,19 @@ msgstr "Pririšti įgaliotojo adresą"
msgid "QUIC bind port"
msgstr "„QUIC“ pririšimo prievadas"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:554
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:555
msgid "QUIC keepalive period"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:558
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:559
msgid "QUIC max idle timeout"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:562
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:563
msgid "QUIC max incoming streams"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:959
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:960
msgid "RUNNING"
msgstr "VEIKIA"
@@ -475,7 +475,7 @@ msgstr "Atkurti/Perjungti (vardžiuojamai: „Atgimti“), kai užstringa"
msgid "Response header timeout for vhost HTTP server, in seconds."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:582
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:583
msgid "Retention time for NAT hole punching strategy data."
msgstr ""
@@ -487,27 +487,27 @@ msgstr "Vykdyti „daemon“ kaip grupę"
msgid "Run daemon as user"
msgstr "Vykdyti paslaugų teikimo sistema kaip naudotojas/vartotojas"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1000
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1001
msgid "SSH Tunnel"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:599
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:600
msgid "SSH tunnel authorized keys file"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:595
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:596
msgid "SSH tunnel auto-generated private key path"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:587
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:588
msgid "SSH tunnel bind port"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:588
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:589
msgid "SSH tunnel gateway bind port. Empty disables this feature."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:591
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:592
msgid "SSH tunnel private key file"
msgstr ""
@@ -527,8 +527,8 @@ msgstr ""
msgid "Skip checking whether the OIDC token is expired."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1002
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1013
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1003
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1014
msgid "Startup Settings"
msgstr "Paleidimo nustatymai"
@@ -560,12 +560,12 @@ msgstr ""
msgid "TCPMUX passthrough"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:997
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:998
msgid "TLS / QUIC"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:423
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:542
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:543
msgid "TLS certificate path"
msgstr ""
@@ -574,7 +574,7 @@ msgid "TLS certificate path is required when web HTTPS is enabled."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:441
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:546
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:547
msgid "TLS private key path"
msgstr ""
@@ -582,7 +582,7 @@ msgstr ""
msgid "TLS private key path is required when web HTTPS is enabled."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:550
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:551
msgid "TLS trusted CA path"
msgstr ""
@@ -627,7 +627,7 @@ msgstr ""
msgid "Token used for authentication."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:996
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:997
msgid "Transport Settings"
msgstr ""
@@ -651,11 +651,11 @@ msgid ""
"as KCP."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:606
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:607
msgid "Unique HTTP plugin name."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:753
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:754
msgid "Use a single port like 3001 or a range like 2000-3000."
msgstr ""
@@ -663,11 +663,11 @@ msgstr ""
msgid "User connection timeout"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:643
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:644
msgid "Verify plugin TLS"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:644
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:645
msgid ""
"Verify the HTTP plugin TLS certificate when the plugin address uses HTTPS."
msgstr ""
@@ -684,7 +684,7 @@ msgstr "„Vhost HTTP“ pasibaigusios užklausos laikas"
msgid "Vhost HTTPS port"
msgstr "„Vhost HTTPS“ prievadas"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:998
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:999
msgid "Web Server"
msgstr ""
@@ -728,12 +728,12 @@ msgstr ""
msgid "frp"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:962
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:969
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:963
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:970
msgid "frp Server"
msgstr "„frp“ serveris"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:632
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:633
msgid "frps operations handled by this HTTP plugin."
msgstr ""
+64 -64
View File
@@ -10,11 +10,11 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=n > 1;\n"
"X-Generator: Weblate 3.11-dev\n"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:999
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1000
msgid "Access Control"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1025
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1026
msgid "Add new HTTP plugin..."
msgstr ""
@@ -38,7 +38,7 @@ msgstr ""
msgid "Address that proxy listeners bind to."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:568
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:569
msgid "Allow ports"
msgstr ""
@@ -50,7 +50,7 @@ msgstr ""
msgid "Audience OIDC tokens should contain."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:995
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:996
msgid "Authentication"
msgstr ""
@@ -62,7 +62,7 @@ msgstr ""
msgid "Authentication method used to authenticate frpc."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:600
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:601
msgid "Authorized keys file for SSH tunnel gateway."
msgstr ""
@@ -74,7 +74,7 @@ msgstr ""
msgid "Bind port"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:986
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:987
msgid "Collecting data ..."
msgstr ""
@@ -88,7 +88,7 @@ msgid ""
"unsafe=TokenSourceExec when this source type is used."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:994
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:995
msgid "Common Settings"
msgstr ""
@@ -96,15 +96,15 @@ msgstr ""
msgid "Configuration key: log.level."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:555
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:556
msgid "Configuration key: transport.quic.keepalivePeriod."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:559
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:560
msgid "Configuration key: transport.quic.maxIdleTimeout."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:563
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:564
msgid "Configuration key: transport.quic.maxIncomingStreams."
msgstr ""
@@ -172,7 +172,7 @@ msgstr ""
msgid "Environment variable"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:772
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:773
msgid "Environment variable must use KEY=value format."
msgstr ""
@@ -200,37 +200,37 @@ msgstr ""
msgid "Grant access to LuCI app frps"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1020
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1021
msgid "HTTP Plugin Settings"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:798
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:799
msgid "HTTP plugin URL must include a host."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:794
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:795
msgid "HTTP plugin address must be a single address."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:806
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:807
msgid "HTTP plugin address must be host:port or an http:// or https:// URL."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:610
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:611
msgid "HTTP plugin backend address."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:814
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:815
msgid ""
"HTTP plugin operation must be a frps operation name, for example Login or "
"NewProxy."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:782
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:783
msgid "HTTP plugin path must start with /."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:621
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:622
msgid "HTTP plugin request path."
msgstr ""
@@ -262,7 +262,7 @@ msgid ""
"with auth.token."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1001
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1002
msgid "Log Settings"
msgstr ""
@@ -294,7 +294,7 @@ msgstr ""
msgid "Max pool count"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:577
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:578
msgid "Max ports per client"
msgstr ""
@@ -306,7 +306,7 @@ msgstr ""
msgid "Maximum pool count for each proxy."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:578
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:579
msgid "Maximum ports each client can use. 0 means no limit."
msgstr ""
@@ -314,11 +314,11 @@ msgstr ""
msgid "Maximum time to wait for a work connection."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:581
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:582
msgid "NAT hole analysis reserve hours"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:959
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:960
msgid "NOT RUNNING"
msgstr ""
@@ -350,7 +350,7 @@ msgstr ""
msgid "Only accept TLS-encrypted frpc connections."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:596
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:597
msgid "Path for auto-generated private key."
msgstr ""
@@ -362,11 +362,11 @@ msgstr ""
msgid "Path to custom 404 page for HTTP requests."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:543
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:544
msgid "Path to the TLS certificate file."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:547
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:548
msgid "Path to the TLS private key file."
msgstr ""
@@ -378,23 +378,23 @@ msgstr ""
msgid "Path to the private key file used by the HTTPS web server."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:551
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:552
msgid "Path to the trusted CA certificate file."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:609
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:610
msgid "Plugin address"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:605
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:606
msgid "Plugin name"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:631
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:632
msgid "Plugin operations"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:620
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:621
msgid "Plugin path"
msgstr ""
@@ -410,19 +410,19 @@ msgstr ""
msgid "Port for TCPMUX HTTP CONNECT requests. Empty or 0 disables it."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:736
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:737
msgid "Port must be a number between 0 and 65535."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:740
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:741
msgid "Port must be between 0 and 65535."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:759
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:760
msgid "Port must be between 1 and 65535."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:762
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:763
msgid "Port range start must not be greater than end."
msgstr ""
@@ -430,13 +430,13 @@ msgstr ""
msgid "Port that frps listens on."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:569
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:570
msgid ""
"Ports clients are allowed to bind. Use single port like 3001 or range like "
"2000-3000."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:592
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:593
msgid "Private key file for SSH tunnel gateway."
msgstr ""
@@ -448,19 +448,19 @@ msgstr ""
msgid "QUIC bind port"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:554
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:555
msgid "QUIC keepalive period"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:558
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:559
msgid "QUIC max idle timeout"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:562
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:563
msgid "QUIC max incoming streams"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:959
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:960
msgid "RUNNING"
msgstr ""
@@ -472,7 +472,7 @@ msgstr ""
msgid "Response header timeout for vhost HTTP server, in seconds."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:582
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:583
msgid "Retention time for NAT hole punching strategy data."
msgstr ""
@@ -484,27 +484,27 @@ msgstr ""
msgid "Run daemon as user"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1000
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1001
msgid "SSH Tunnel"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:599
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:600
msgid "SSH tunnel authorized keys file"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:595
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:596
msgid "SSH tunnel auto-generated private key path"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:587
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:588
msgid "SSH tunnel bind port"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:588
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:589
msgid "SSH tunnel gateway bind port. Empty disables this feature."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:591
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:592
msgid "SSH tunnel private key file"
msgstr ""
@@ -524,8 +524,8 @@ msgstr ""
msgid "Skip checking whether the OIDC token is expired."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1002
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1013
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1003
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1014
msgid "Startup Settings"
msgstr ""
@@ -557,12 +557,12 @@ msgstr ""
msgid "TCPMUX passthrough"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:997
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:998
msgid "TLS / QUIC"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:423
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:542
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:543
msgid "TLS certificate path"
msgstr ""
@@ -571,7 +571,7 @@ msgid "TLS certificate path is required when web HTTPS is enabled."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:441
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:546
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:547
msgid "TLS private key path"
msgstr ""
@@ -579,7 +579,7 @@ msgstr ""
msgid "TLS private key path is required when web HTTPS is enabled."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:550
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:551
msgid "TLS trusted CA path"
msgstr ""
@@ -624,7 +624,7 @@ msgstr ""
msgid "Token used for authentication."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:996
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:997
msgid "Transport Settings"
msgstr ""
@@ -648,11 +648,11 @@ msgid ""
"as KCP."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:606
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:607
msgid "Unique HTTP plugin name."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:753
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:754
msgid "Use a single port like 3001 or a range like 2000-3000."
msgstr ""
@@ -660,11 +660,11 @@ msgstr ""
msgid "User connection timeout"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:643
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:644
msgid "Verify plugin TLS"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:644
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:645
msgid ""
"Verify the HTTP plugin TLS certificate when the plugin address uses HTTPS."
msgstr ""
@@ -681,7 +681,7 @@ msgstr ""
msgid "Vhost HTTPS port"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:998
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:999
msgid "Web Server"
msgstr ""
@@ -725,11 +725,11 @@ msgstr ""
msgid "frp"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:962
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:969
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:963
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:970
msgid "frp Server"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:632
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:633
msgid "frps operations handled by this HTTP plugin."
msgstr ""
+64 -64
View File
@@ -10,11 +10,11 @@ msgstr ""
"Plural-Forms: nplurals=1; plural=0;\n"
"X-Generator: Weblate 5.4-dev\n"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:999
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1000
msgid "Access Control"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1025
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1026
msgid "Add new HTTP plugin..."
msgstr ""
@@ -38,7 +38,7 @@ msgstr ""
msgid "Address that proxy listeners bind to."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:568
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:569
msgid "Allow ports"
msgstr ""
@@ -50,7 +50,7 @@ msgstr ""
msgid "Audience OIDC tokens should contain."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:995
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:996
msgid "Authentication"
msgstr "Authentifizierung"
@@ -62,7 +62,7 @@ msgstr ""
msgid "Authentication method used to authenticate frpc."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:600
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:601
msgid "Authorized keys file for SSH tunnel gateway."
msgstr ""
@@ -74,7 +74,7 @@ msgstr ""
msgid "Bind port"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:986
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:987
msgid "Collecting data ..."
msgstr ""
@@ -88,7 +88,7 @@ msgid ""
"unsafe=TokenSourceExec when this source type is used."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:994
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:995
msgid "Common Settings"
msgstr ""
@@ -96,15 +96,15 @@ msgstr ""
msgid "Configuration key: log.level."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:555
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:556
msgid "Configuration key: transport.quic.keepalivePeriod."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:559
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:560
msgid "Configuration key: transport.quic.maxIdleTimeout."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:563
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:564
msgid "Configuration key: transport.quic.maxIncomingStreams."
msgstr ""
@@ -172,7 +172,7 @@ msgstr ""
msgid "Environment variable"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:772
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:773
msgid "Environment variable must use KEY=value format."
msgstr ""
@@ -200,37 +200,37 @@ msgstr ""
msgid "Grant access to LuCI app frps"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1020
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1021
msgid "HTTP Plugin Settings"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:798
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:799
msgid "HTTP plugin URL must include a host."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:794
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:795
msgid "HTTP plugin address must be a single address."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:806
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:807
msgid "HTTP plugin address must be host:port or an http:// or https:// URL."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:610
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:611
msgid "HTTP plugin backend address."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:814
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:815
msgid ""
"HTTP plugin operation must be a frps operation name, for example Login or "
"NewProxy."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:782
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:783
msgid "HTTP plugin path must start with /."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:621
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:622
msgid "HTTP plugin request path."
msgstr ""
@@ -262,7 +262,7 @@ msgid ""
"with auth.token."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1001
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1002
msgid "Log Settings"
msgstr ""
@@ -294,7 +294,7 @@ msgstr ""
msgid "Max pool count"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:577
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:578
msgid "Max ports per client"
msgstr ""
@@ -306,7 +306,7 @@ msgstr ""
msgid "Maximum pool count for each proxy."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:578
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:579
msgid "Maximum ports each client can use. 0 means no limit."
msgstr ""
@@ -314,11 +314,11 @@ msgstr ""
msgid "Maximum time to wait for a work connection."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:581
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:582
msgid "NAT hole analysis reserve hours"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:959
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:960
msgid "NOT RUNNING"
msgstr ""
@@ -350,7 +350,7 @@ msgstr ""
msgid "Only accept TLS-encrypted frpc connections."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:596
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:597
msgid "Path for auto-generated private key."
msgstr ""
@@ -362,11 +362,11 @@ msgstr ""
msgid "Path to custom 404 page for HTTP requests."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:543
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:544
msgid "Path to the TLS certificate file."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:547
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:548
msgid "Path to the TLS private key file."
msgstr ""
@@ -378,23 +378,23 @@ msgstr ""
msgid "Path to the private key file used by the HTTPS web server."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:551
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:552
msgid "Path to the trusted CA certificate file."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:609
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:610
msgid "Plugin address"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:605
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:606
msgid "Plugin name"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:631
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:632
msgid "Plugin operations"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:620
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:621
msgid "Plugin path"
msgstr ""
@@ -410,19 +410,19 @@ msgstr ""
msgid "Port for TCPMUX HTTP CONNECT requests. Empty or 0 disables it."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:736
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:737
msgid "Port must be a number between 0 and 65535."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:740
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:741
msgid "Port must be between 0 and 65535."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:759
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:760
msgid "Port must be between 1 and 65535."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:762
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:763
msgid "Port range start must not be greater than end."
msgstr ""
@@ -430,13 +430,13 @@ msgstr ""
msgid "Port that frps listens on."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:569
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:570
msgid ""
"Ports clients are allowed to bind. Use single port like 3001 or range like "
"2000-3000."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:592
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:593
msgid "Private key file for SSH tunnel gateway."
msgstr ""
@@ -448,19 +448,19 @@ msgstr ""
msgid "QUIC bind port"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:554
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:555
msgid "QUIC keepalive period"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:558
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:559
msgid "QUIC max idle timeout"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:562
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:563
msgid "QUIC max incoming streams"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:959
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:960
msgid "RUNNING"
msgstr ""
@@ -472,7 +472,7 @@ msgstr ""
msgid "Response header timeout for vhost HTTP server, in seconds."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:582
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:583
msgid "Retention time for NAT hole punching strategy data."
msgstr ""
@@ -484,27 +484,27 @@ msgstr ""
msgid "Run daemon as user"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1000
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1001
msgid "SSH Tunnel"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:599
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:600
msgid "SSH tunnel authorized keys file"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:595
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:596
msgid "SSH tunnel auto-generated private key path"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:587
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:588
msgid "SSH tunnel bind port"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:588
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:589
msgid "SSH tunnel gateway bind port. Empty disables this feature."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:591
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:592
msgid "SSH tunnel private key file"
msgstr ""
@@ -524,8 +524,8 @@ msgstr ""
msgid "Skip checking whether the OIDC token is expired."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1002
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1013
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1003
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1014
msgid "Startup Settings"
msgstr ""
@@ -557,12 +557,12 @@ msgstr ""
msgid "TCPMUX passthrough"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:997
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:998
msgid "TLS / QUIC"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:423
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:542
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:543
msgid "TLS certificate path"
msgstr ""
@@ -571,7 +571,7 @@ msgid "TLS certificate path is required when web HTTPS is enabled."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:441
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:546
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:547
msgid "TLS private key path"
msgstr ""
@@ -579,7 +579,7 @@ msgstr ""
msgid "TLS private key path is required when web HTTPS is enabled."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:550
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:551
msgid "TLS trusted CA path"
msgstr ""
@@ -624,7 +624,7 @@ msgstr ""
msgid "Token used for authentication."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:996
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:997
msgid "Transport Settings"
msgstr ""
@@ -648,11 +648,11 @@ msgid ""
"as KCP."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:606
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:607
msgid "Unique HTTP plugin name."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:753
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:754
msgid "Use a single port like 3001 or a range like 2000-3000."
msgstr ""
@@ -660,11 +660,11 @@ msgstr ""
msgid "User connection timeout"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:643
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:644
msgid "Verify plugin TLS"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:644
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:645
msgid ""
"Verify the HTTP plugin TLS certificate when the plugin address uses HTTPS."
msgstr ""
@@ -681,7 +681,7 @@ msgstr ""
msgid "Vhost HTTPS port"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:998
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:999
msgid "Web Server"
msgstr ""
@@ -725,12 +725,12 @@ msgstr ""
msgid "frp"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:962
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:969
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:963
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:970
msgid "frp Server"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:632
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:633
msgid "frps operations handled by this HTTP plugin."
msgstr ""
+64 -64
View File
@@ -10,11 +10,11 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 5.11-dev\n"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:999
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1000
msgid "Access Control"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1025
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1026
msgid "Add new HTTP plugin..."
msgstr ""
@@ -38,7 +38,7 @@ msgstr ""
msgid "Address that proxy listeners bind to."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:568
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:569
msgid "Allow ports"
msgstr ""
@@ -50,7 +50,7 @@ msgstr ""
msgid "Audience OIDC tokens should contain."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:995
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:996
msgid "Authentication"
msgstr "Godkjenning"
@@ -62,7 +62,7 @@ msgstr ""
msgid "Authentication method used to authenticate frpc."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:600
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:601
msgid "Authorized keys file for SSH tunnel gateway."
msgstr ""
@@ -74,7 +74,7 @@ msgstr "Bind-adresse"
msgid "Bind port"
msgstr "Bind-port"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:986
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:987
msgid "Collecting data ..."
msgstr "Samler data …"
@@ -88,7 +88,7 @@ msgid ""
"unsafe=TokenSourceExec when this source type is used."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:994
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:995
msgid "Common Settings"
msgstr ""
@@ -96,15 +96,15 @@ msgstr ""
msgid "Configuration key: log.level."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:555
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:556
msgid "Configuration key: transport.quic.keepalivePeriod."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:559
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:560
msgid "Configuration key: transport.quic.maxIdleTimeout."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:563
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:564
msgid "Configuration key: transport.quic.maxIncomingStreams."
msgstr ""
@@ -172,7 +172,7 @@ msgstr ""
msgid "Environment variable"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:772
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:773
msgid "Environment variable must use KEY=value format."
msgstr ""
@@ -200,37 +200,37 @@ msgstr ""
msgid "Grant access to LuCI app frps"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1020
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1021
msgid "HTTP Plugin Settings"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:798
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:799
msgid "HTTP plugin URL must include a host."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:794
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:795
msgid "HTTP plugin address must be a single address."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:806
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:807
msgid "HTTP plugin address must be host:port or an http:// or https:// URL."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:610
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:611
msgid "HTTP plugin backend address."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:814
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:815
msgid ""
"HTTP plugin operation must be a frps operation name, for example Login or "
"NewProxy."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:782
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:783
msgid "HTTP plugin path must start with /."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:621
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:622
msgid "HTTP plugin request path."
msgstr ""
@@ -262,7 +262,7 @@ msgid ""
"with auth.token."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1001
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1002
msgid "Log Settings"
msgstr ""
@@ -294,7 +294,7 @@ msgstr ""
msgid "Max pool count"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:577
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:578
msgid "Max ports per client"
msgstr ""
@@ -306,7 +306,7 @@ msgstr ""
msgid "Maximum pool count for each proxy."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:578
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:579
msgid "Maximum ports each client can use. 0 means no limit."
msgstr ""
@@ -314,11 +314,11 @@ msgstr ""
msgid "Maximum time to wait for a work connection."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:581
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:582
msgid "NAT hole analysis reserve hours"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:959
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:960
msgid "NOT RUNNING"
msgstr "Kjører ikke"
@@ -350,7 +350,7 @@ msgstr ""
msgid "Only accept TLS-encrypted frpc connections."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:596
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:597
msgid "Path for auto-generated private key."
msgstr ""
@@ -362,11 +362,11 @@ msgstr ""
msgid "Path to custom 404 page for HTTP requests."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:543
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:544
msgid "Path to the TLS certificate file."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:547
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:548
msgid "Path to the TLS private key file."
msgstr ""
@@ -378,23 +378,23 @@ msgstr ""
msgid "Path to the private key file used by the HTTPS web server."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:551
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:552
msgid "Path to the trusted CA certificate file."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:609
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:610
msgid "Plugin address"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:605
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:606
msgid "Plugin name"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:631
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:632
msgid "Plugin operations"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:620
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:621
msgid "Plugin path"
msgstr ""
@@ -410,19 +410,19 @@ msgstr ""
msgid "Port for TCPMUX HTTP CONNECT requests. Empty or 0 disables it."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:736
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:737
msgid "Port must be a number between 0 and 65535."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:740
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:741
msgid "Port must be between 0 and 65535."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:759
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:760
msgid "Port must be between 1 and 65535."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:762
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:763
msgid "Port range start must not be greater than end."
msgstr ""
@@ -430,13 +430,13 @@ msgstr ""
msgid "Port that frps listens on."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:569
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:570
msgid ""
"Ports clients are allowed to bind. Use single port like 3001 or range like "
"2000-3000."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:592
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:593
msgid "Private key file for SSH tunnel gateway."
msgstr ""
@@ -448,19 +448,19 @@ msgstr ""
msgid "QUIC bind port"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:554
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:555
msgid "QUIC keepalive period"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:558
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:559
msgid "QUIC max idle timeout"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:562
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:563
msgid "QUIC max incoming streams"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:959
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:960
msgid "RUNNING"
msgstr "KJØRER"
@@ -472,7 +472,7 @@ msgstr ""
msgid "Response header timeout for vhost HTTP server, in seconds."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:582
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:583
msgid "Retention time for NAT hole punching strategy data."
msgstr ""
@@ -484,27 +484,27 @@ msgstr "Kjør nisse som gruppe"
msgid "Run daemon as user"
msgstr "Kjør nisse som bruker"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1000
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1001
msgid "SSH Tunnel"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:599
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:600
msgid "SSH tunnel authorized keys file"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:595
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:596
msgid "SSH tunnel auto-generated private key path"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:587
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:588
msgid "SSH tunnel bind port"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:588
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:589
msgid "SSH tunnel gateway bind port. Empty disables this feature."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:591
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:592
msgid "SSH tunnel private key file"
msgstr ""
@@ -524,8 +524,8 @@ msgstr ""
msgid "Skip checking whether the OIDC token is expired."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1002
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1013
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1003
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1014
msgid "Startup Settings"
msgstr "Oppstartsinnstillinger"
@@ -557,12 +557,12 @@ msgstr ""
msgid "TCPMUX passthrough"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:997
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:998
msgid "TLS / QUIC"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:423
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:542
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:543
msgid "TLS certificate path"
msgstr ""
@@ -571,7 +571,7 @@ msgid "TLS certificate path is required when web HTTPS is enabled."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:441
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:546
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:547
msgid "TLS private key path"
msgstr ""
@@ -579,7 +579,7 @@ msgstr ""
msgid "TLS private key path is required when web HTTPS is enabled."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:550
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:551
msgid "TLS trusted CA path"
msgstr ""
@@ -624,7 +624,7 @@ msgstr ""
msgid "Token used for authentication."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:996
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:997
msgid "Transport Settings"
msgstr ""
@@ -648,11 +648,11 @@ msgid ""
"as KCP."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:606
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:607
msgid "Unique HTTP plugin name."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:753
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:754
msgid "Use a single port like 3001 or a range like 2000-3000."
msgstr ""
@@ -660,11 +660,11 @@ msgstr ""
msgid "User connection timeout"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:643
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:644
msgid "Verify plugin TLS"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:644
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:645
msgid ""
"Verify the HTTP plugin TLS certificate when the plugin address uses HTTPS."
msgstr ""
@@ -681,7 +681,7 @@ msgstr ""
msgid "Vhost HTTPS port"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:998
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:999
msgid "Web Server"
msgstr ""
@@ -725,12 +725,12 @@ msgstr ""
msgid "frp"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:962
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:969
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:963
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:970
msgid "frp Server"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:632
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:633
msgid "frps operations handled by this HTTP plugin."
msgstr ""
+64 -64
View File
@@ -12,11 +12,11 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 5.15.1\n"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:999
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1000
msgid "Access Control"
msgstr "Toegangsbeheer"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1025
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1026
msgid "Add new HTTP plugin..."
msgstr ""
@@ -40,7 +40,7 @@ msgstr ""
msgid "Address that proxy listeners bind to."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:568
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:569
msgid "Allow ports"
msgstr "Poorten toestaan"
@@ -52,7 +52,7 @@ msgstr ""
msgid "Audience OIDC tokens should contain."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:995
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:996
msgid "Authentication"
msgstr "Authenticatie"
@@ -64,7 +64,7 @@ msgstr ""
msgid "Authentication method used to authenticate frpc."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:600
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:601
msgid "Authorized keys file for SSH tunnel gateway."
msgstr ""
@@ -76,7 +76,7 @@ msgstr ""
msgid "Bind port"
msgstr "Bind poort"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:986
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:987
msgid "Collecting data ..."
msgstr "Verzamelen gegevens ..."
@@ -90,7 +90,7 @@ msgid ""
"unsafe=TokenSourceExec when this source type is used."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:994
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:995
msgid "Common Settings"
msgstr ""
@@ -98,15 +98,15 @@ msgstr ""
msgid "Configuration key: log.level."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:555
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:556
msgid "Configuration key: transport.quic.keepalivePeriod."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:559
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:560
msgid "Configuration key: transport.quic.maxIdleTimeout."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:563
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:564
msgid "Configuration key: transport.quic.maxIncomingStreams."
msgstr ""
@@ -174,7 +174,7 @@ msgstr ""
msgid "Environment variable"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:772
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:773
msgid "Environment variable must use KEY=value format."
msgstr ""
@@ -202,37 +202,37 @@ msgstr ""
msgid "Grant access to LuCI app frps"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1020
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1021
msgid "HTTP Plugin Settings"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:798
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:799
msgid "HTTP plugin URL must include a host."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:794
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:795
msgid "HTTP plugin address must be a single address."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:806
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:807
msgid "HTTP plugin address must be host:port or an http:// or https:// URL."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:610
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:611
msgid "HTTP plugin backend address."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:814
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:815
msgid ""
"HTTP plugin operation must be a frps operation name, for example Login or "
"NewProxy."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:782
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:783
msgid "HTTP plugin path must start with /."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:621
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:622
msgid "HTTP plugin request path."
msgstr ""
@@ -264,7 +264,7 @@ msgid ""
"with auth.token."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1001
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1002
msgid "Log Settings"
msgstr "Logboek instellingen"
@@ -296,7 +296,7 @@ msgstr ""
msgid "Max pool count"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:577
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:578
msgid "Max ports per client"
msgstr ""
@@ -308,7 +308,7 @@ msgstr ""
msgid "Maximum pool count for each proxy."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:578
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:579
msgid "Maximum ports each client can use. 0 means no limit."
msgstr ""
@@ -316,11 +316,11 @@ msgstr ""
msgid "Maximum time to wait for a work connection."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:581
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:582
msgid "NAT hole analysis reserve hours"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:959
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:960
msgid "NOT RUNNING"
msgstr "NIET ACTIEF"
@@ -352,7 +352,7 @@ msgstr ""
msgid "Only accept TLS-encrypted frpc connections."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:596
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:597
msgid "Path for auto-generated private key."
msgstr ""
@@ -364,11 +364,11 @@ msgstr ""
msgid "Path to custom 404 page for HTTP requests."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:543
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:544
msgid "Path to the TLS certificate file."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:547
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:548
msgid "Path to the TLS private key file."
msgstr ""
@@ -380,23 +380,23 @@ msgstr ""
msgid "Path to the private key file used by the HTTPS web server."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:551
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:552
msgid "Path to the trusted CA certificate file."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:609
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:610
msgid "Plugin address"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:605
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:606
msgid "Plugin name"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:631
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:632
msgid "Plugin operations"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:620
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:621
msgid "Plugin path"
msgstr ""
@@ -412,19 +412,19 @@ msgstr ""
msgid "Port for TCPMUX HTTP CONNECT requests. Empty or 0 disables it."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:736
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:737
msgid "Port must be a number between 0 and 65535."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:740
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:741
msgid "Port must be between 0 and 65535."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:759
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:760
msgid "Port must be between 1 and 65535."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:762
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:763
msgid "Port range start must not be greater than end."
msgstr ""
@@ -432,13 +432,13 @@ msgstr ""
msgid "Port that frps listens on."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:569
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:570
msgid ""
"Ports clients are allowed to bind. Use single port like 3001 or range like "
"2000-3000."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:592
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:593
msgid "Private key file for SSH tunnel gateway."
msgstr ""
@@ -450,19 +450,19 @@ msgstr ""
msgid "QUIC bind port"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:554
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:555
msgid "QUIC keepalive period"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:558
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:559
msgid "QUIC max idle timeout"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:562
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:563
msgid "QUIC max incoming streams"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:959
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:960
msgid "RUNNING"
msgstr "ACTIEF"
@@ -474,7 +474,7 @@ msgstr ""
msgid "Response header timeout for vhost HTTP server, in seconds."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:582
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:583
msgid "Retention time for NAT hole punching strategy data."
msgstr ""
@@ -486,27 +486,27 @@ msgstr "Voer daemon uit als groep"
msgid "Run daemon as user"
msgstr "Voer daemon uit als gebruiker"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1000
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1001
msgid "SSH Tunnel"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:599
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:600
msgid "SSH tunnel authorized keys file"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:595
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:596
msgid "SSH tunnel auto-generated private key path"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:587
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:588
msgid "SSH tunnel bind port"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:588
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:589
msgid "SSH tunnel gateway bind port. Empty disables this feature."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:591
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:592
msgid "SSH tunnel private key file"
msgstr ""
@@ -526,8 +526,8 @@ msgstr ""
msgid "Skip checking whether the OIDC token is expired."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1002
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1013
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1003
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1014
msgid "Startup Settings"
msgstr ""
@@ -559,12 +559,12 @@ msgstr ""
msgid "TCPMUX passthrough"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:997
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:998
msgid "TLS / QUIC"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:423
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:542
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:543
msgid "TLS certificate path"
msgstr ""
@@ -573,7 +573,7 @@ msgid "TLS certificate path is required when web HTTPS is enabled."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:441
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:546
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:547
msgid "TLS private key path"
msgstr ""
@@ -581,7 +581,7 @@ msgstr ""
msgid "TLS private key path is required when web HTTPS is enabled."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:550
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:551
msgid "TLS trusted CA path"
msgstr ""
@@ -626,7 +626,7 @@ msgstr ""
msgid "Token used for authentication."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:996
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:997
msgid "Transport Settings"
msgstr ""
@@ -650,11 +650,11 @@ msgid ""
"as KCP."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:606
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:607
msgid "Unique HTTP plugin name."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:753
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:754
msgid "Use a single port like 3001 or a range like 2000-3000."
msgstr ""
@@ -662,11 +662,11 @@ msgstr ""
msgid "User connection timeout"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:643
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:644
msgid "Verify plugin TLS"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:644
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:645
msgid ""
"Verify the HTTP plugin TLS certificate when the plugin address uses HTTPS."
msgstr ""
@@ -683,7 +683,7 @@ msgstr ""
msgid "Vhost HTTPS port"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:998
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:999
msgid "Web Server"
msgstr ""
@@ -727,12 +727,12 @@ msgstr ""
msgid "frp"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:962
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:969
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:963
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:970
msgid "frp Server"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:632
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:633
msgid "frps operations handled by this HTTP plugin."
msgstr ""
+64 -64
View File
@@ -11,11 +11,11 @@ msgstr ""
"|| n%100>=20) ? 1 : 2);\n"
"X-Generator: Weblate 2026.9.1.dev0\n"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:999
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1000
msgid "Access Control"
msgstr "Kontrola dostępu"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1025
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1026
msgid "Add new HTTP plugin..."
msgstr "Dodaj nową wtyczkę HTTP..."
@@ -39,7 +39,7 @@ msgstr "Adres, do którego wiąże się frps."
msgid "Address that proxy listeners bind to."
msgstr "Adres, do którego wiążą się nasłuchy proxy."
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:568
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:569
msgid "Allow ports"
msgstr "Zezwalaj na porty"
@@ -51,7 +51,7 @@ msgstr "Katalog zasobów"
msgid "Audience OIDC tokens should contain."
msgstr "Audience, który powinny zawierać tokeny OIDC."
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:995
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:996
msgid "Authentication"
msgstr "Uwierzytelnienie"
@@ -63,7 +63,7 @@ msgstr "Metoda uwierzytelnienia"
msgid "Authentication method used to authenticate frpc."
msgstr "Metoda uwierzytelniania używana do uwierzytelniania frpc."
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:600
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:601
msgid "Authorized keys file for SSH tunnel gateway."
msgstr "Plik kluczy uwierzytelniania dla bramy tunelu SSH."
@@ -75,7 +75,7 @@ msgstr "Adres wiązania"
msgid "Bind port"
msgstr "Port wiązania"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:986
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:987
msgid "Collecting data ..."
msgstr "Zbieranie danych..."
@@ -91,7 +91,7 @@ msgstr ""
"Polecenie używane do uzyskania tokena. Skrypt init dodaje --allow-"
"unsafe=TokenSourceExec, gdy używany jest ten typ źródła."
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:994
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:995
msgid "Common Settings"
msgstr "Wspólne ustawienia"
@@ -99,15 +99,15 @@ msgstr "Wspólne ustawienia"
msgid "Configuration key: log.level."
msgstr "Klucz konfiguracji: log.level."
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:555
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:556
msgid "Configuration key: transport.quic.keepalivePeriod."
msgstr "Klucz konfiguracji: transport.quic.keepalivePeriod."
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:559
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:560
msgid "Configuration key: transport.quic.maxIdleTimeout."
msgstr "Klucz konfiguracji: transport.quic.maxIdleTimeout."
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:563
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:564
msgid "Configuration key: transport.quic.maxIncomingStreams."
msgstr "Klucz konfiguracji: transport.quic.maxIncomingStreams."
@@ -180,7 +180,7 @@ msgstr "Włącz protokół HTTPS"
msgid "Environment variable"
msgstr "Zmienna środowiskowa"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:772
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:773
msgid "Environment variable must use KEY=value format."
msgstr "Zmienna środowiskowa musi używać formatu KLUCZ=wartość."
@@ -215,27 +215,27 @@ msgstr "Wymuś TLS"
msgid "Grant access to LuCI app frps"
msgstr "Udziel dostępu do aplikacji LuCI frps"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1020
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1021
msgid "HTTP Plugin Settings"
msgstr "Ustawienia wtyczki HTTP"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:798
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:799
msgid "HTTP plugin URL must include a host."
msgstr "Adres URL wtyczki HTTP musi zawierać hosta."
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:794
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:795
msgid "HTTP plugin address must be a single address."
msgstr "Adres wtyczki HTTP musi być pojedynczym adresem."
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:806
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:807
msgid "HTTP plugin address must be host:port or an http:// or https:// URL."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:610
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:611
msgid "HTTP plugin backend address."
msgstr "Adres backendu wtyczki HTTP."
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:814
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:815
msgid ""
"HTTP plugin operation must be a frps operation name, for example Login or "
"NewProxy."
@@ -243,11 +243,11 @@ msgstr ""
"Operacja wtyczki HTTP musi być nazwą operacji frps, na przykład Login lub "
"NewProxy."
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:782
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:783
msgid "HTTP plugin path must start with /."
msgstr "Ścieżka wtyczki HTTP musi zaczynać się od /."
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:621
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:622
msgid "HTTP plugin request path."
msgstr "Ścieżka żądania wtyczki HTTP."
@@ -282,7 +282,7 @@ msgstr ""
"lokalnego; wykonanie uruchamia polecenie i wymaga uprawnienia frp unsafe. "
"Wyklucza się wzajemnie z auth.token."
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1001
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1002
msgid "Log Settings"
msgstr "Ustawienia dziennika"
@@ -314,7 +314,7 @@ msgstr "Dziennik stdout"
msgid "Max pool count"
msgstr "Maksymalna liczba puli"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:577
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:578
msgid "Max ports per client"
msgstr "Maksymalna liczba portów na klienta"
@@ -326,7 +326,7 @@ msgstr "Maksymalna liczba dni przechowywania dzienników."
msgid "Maximum pool count for each proxy."
msgstr "Maksymalna liczba puli dla każdego serwera proxy."
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:578
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:579
msgid "Maximum ports each client can use. 0 means no limit."
msgstr ""
"Maksymalna liczba portów, z których może korzystać każdy klient. 0 oznacza "
@@ -336,11 +336,11 @@ msgstr ""
msgid "Maximum time to wait for a work connection."
msgstr "Maksymalny czas oczekiwania na działające połączenie."
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:581
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:582
msgid "NAT hole analysis reserve hours"
msgstr "Rezerwa godzin analizy dziurawienia NAT"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:959
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:960
msgid "NOT RUNNING"
msgstr "NIEURUCHOMIONE"
@@ -374,7 +374,7 @@ msgstr ""
msgid "Only accept TLS-encrypted frpc connections."
msgstr "Akceptuj tylko połączenia frpc szyfrowane protokołem TLS."
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:596
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:597
msgid "Path for auto-generated private key."
msgstr "Ścieżka do automatycznie wygenerowanego klucza prywatnego."
@@ -386,11 +386,11 @@ msgstr "Ścieżka do pliku tokena."
msgid "Path to custom 404 page for HTTP requests."
msgstr "Ścieżka do niestandardowej strony 404 dla żądań HTTP."
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:543
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:544
msgid "Path to the TLS certificate file."
msgstr "Ścieżka do pliku certyfikatu TLS."
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:547
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:548
msgid "Path to the TLS private key file."
msgstr "Ścieżka do pliku prywatnego klucza TLS."
@@ -402,23 +402,23 @@ msgstr "Ścieżka do pliku certyfikatu używanego przez serwer WWW HTTPS."
msgid "Path to the private key file used by the HTTPS web server."
msgstr "Ścieżka do pliku klucza prywatnego używanego przez serwer WWW HTTPS."
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:551
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:552
msgid "Path to the trusted CA certificate file."
msgstr "Ścieżka do pliku zaufanego certyfikatu CA."
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:609
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:610
msgid "Plugin address"
msgstr "Adres wtyczki"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:605
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:606
msgid "Plugin name"
msgstr "Nazwa wtyczki"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:631
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:632
msgid "Plugin operations"
msgstr "Operacje wtyczki"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:620
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:621
msgid "Plugin path"
msgstr "Ścieżka wtyczki"
@@ -434,19 +434,19 @@ msgstr "Port dla żądań wirtualnego hosta HTTPS. Pusty lub 0 wyłącza go."
msgid "Port for TCPMUX HTTP CONNECT requests. Empty or 0 disables it."
msgstr "Port dla żądań TCPMUX HTTP CONNECT. Pusty lub 0 wyłącza go."
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:736
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:737
msgid "Port must be a number between 0 and 65535."
msgstr "Port musi być liczbą z przedziału od 0 do 65535."
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:740
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:741
msgid "Port must be between 0 and 65535."
msgstr "Port musi mieścić się w zakresie od 0 do 65535."
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:759
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:760
msgid "Port must be between 1 and 65535."
msgstr "Port musi mieścić się w przedziale od 1 do 65535."
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:762
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:763
msgid "Port range start must not be greater than end."
msgstr "Początek zakresu portów nie może być większy od końca."
@@ -454,7 +454,7 @@ msgstr "Początek zakresu portów nie może być większy od końca."
msgid "Port that frps listens on."
msgstr "Port, na którym nasłuchuje frps."
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:569
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:570
msgid ""
"Ports clients are allowed to bind. Use single port like 3001 or range like "
"2000-3000."
@@ -462,7 +462,7 @@ msgstr ""
"Porty, które klienty mogą wiązać. Użyj pojedynczego portu, np. 3001, lub "
"zakresu, np. 2000-3000."
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:592
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:593
msgid "Private key file for SSH tunnel gateway."
msgstr "Plik klucza prywatnego dla bramy tunelu SSH."
@@ -474,19 +474,19 @@ msgstr "Adres powiązania proxy"
msgid "QUIC bind port"
msgstr "Port wiązania QUIC"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:554
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:555
msgid "QUIC keepalive period"
msgstr "Okres podtrzymania QUIC"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:558
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:559
msgid "QUIC max idle timeout"
msgstr "Maksymalny limit czasu bezczynności QUIC"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:562
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:563
msgid "QUIC max incoming streams"
msgstr "Maksymalna liczba strumieni przychodzących QUIC"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:959
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:960
msgid "RUNNING"
msgstr "URUCHOMIONE"
@@ -498,7 +498,7 @@ msgstr "Odradzaj się po awarii"
msgid "Response header timeout for vhost HTTP server, in seconds."
msgstr "Limit czasu nagłówka odpowiedzi dla serwera HTTP vhost, w sekundach."
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:582
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:583
msgid "Retention time for NAT hole punching strategy data."
msgstr "Czas retencji danych strategii dziurawienia NAT."
@@ -510,27 +510,27 @@ msgstr "Uruchom demona jako grupę"
msgid "Run daemon as user"
msgstr "Uruchom demona jako użytkownik"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1000
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1001
msgid "SSH Tunnel"
msgstr "Tunel SSH"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:599
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:600
msgid "SSH tunnel authorized keys file"
msgstr "Plik kluczy uwierzytelnionych tunelu SSH"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:595
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:596
msgid "SSH tunnel auto-generated private key path"
msgstr "Ścieżka klucza prywatnego wygenerowana automatycznie dla tunelu SSH"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:587
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:588
msgid "SSH tunnel bind port"
msgstr "Port wiązania tunelu SSH"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:588
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:589
msgid "SSH tunnel gateway bind port. Empty disables this feature."
msgstr "Port wiązania bramy tunelu SSH. Puste pole wyłącza tę funkcję."
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:591
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:592
msgid "SSH tunnel private key file"
msgstr "Plik klucza prywatnego tunelu SSH"
@@ -552,8 +552,8 @@ msgstr ""
msgid "Skip checking whether the OIDC token is expired."
msgstr "Pomiń sprawdzanie, czy token OIDC nie wygasł."
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1002
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1013
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1003
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1014
msgid "Startup Settings"
msgstr "Ustawienia uruchamiania"
@@ -587,12 +587,12 @@ msgstr "Port TCPMUX HTTP CONNECT"
msgid "TCPMUX passthrough"
msgstr "Przejście TCPMUX"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:997
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:998
msgid "TLS / QUIC"
msgstr "TLS / QUIC"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:423
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:542
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:543
msgid "TLS certificate path"
msgstr "Ścieżka certyfikatu TLS"
@@ -602,7 +602,7 @@ msgstr ""
"Ścieżka do certyfikatu TLS jest wymagana, gdy włączony jest protokół HTTPS."
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:441
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:546
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:547
msgid "TLS private key path"
msgstr "Ścieżka klucza prywatnego TLS"
@@ -612,7 +612,7 @@ msgstr ""
"Ścieżka do prywatnego klucza TLS jest wymagana, gdy włączony jest protokół "
"HTTPS."
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:550
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:551
msgid "TLS trusted CA path"
msgstr "Zaufana ścieżka CA TLS"
@@ -661,7 +661,7 @@ msgstr "Typ źródła tokena"
msgid "Token used for authentication."
msgstr "Token używany do uwierzytelniania."
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:996
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:997
msgid "Transport Settings"
msgstr "Ustawienia transportu"
@@ -689,11 +689,11 @@ msgstr ""
"Port UDP używany dla QUIC. Pusty wyłącza QUIC. Nie używaj ponownie tego "
"samego portu UDP co KCP."
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:606
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:607
msgid "Unique HTTP plugin name."
msgstr "Unikalna nazwa wtyczki HTTP."
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:753
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:754
msgid "Use a single port like 3001 or a range like 2000-3000."
msgstr "Użyj pojedynczego portu, np. 3001 lub zakresu, np. 2000–3000."
@@ -701,11 +701,11 @@ msgstr "Użyj pojedynczego portu, np. 3001 lub zakresu, np. 2000–3000."
msgid "User connection timeout"
msgstr "Limit czasu połączenia użytkownika"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:643
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:644
msgid "Verify plugin TLS"
msgstr "Weryfikuj wtyczkę TLS"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:644
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:645
msgid ""
"Verify the HTTP plugin TLS certificate when the plugin address uses HTTPS."
msgstr ""
@@ -724,7 +724,7 @@ msgstr "Limit czasu Vhost HTTP"
msgid "Vhost HTTPS port"
msgstr "Port Vhost HTTPS"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:998
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:999
msgid "Web Server"
msgstr "Serwer WWW"
@@ -769,12 +769,12 @@ msgstr "Nazwa użytkownika serwera WWW."
msgid "frp"
msgstr "frp"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:962
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:969
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:963
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:970
msgid "frp Server"
msgstr "Serwer frp"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:632
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:633
msgid "frps operations handled by this HTTP plugin."
msgstr "Operacje frps obsługiwane przez tę wtyczkę HTTP."
+64 -64
View File
@@ -10,11 +10,11 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=n > 1;\n"
"X-Generator: Weblate 2026.5.dev0\n"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:999
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1000
msgid "Access Control"
msgstr "Controle de Acesso"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1025
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1026
msgid "Add new HTTP plugin..."
msgstr ""
@@ -38,7 +38,7 @@ msgstr ""
msgid "Address that proxy listeners bind to."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:568
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:569
msgid "Allow ports"
msgstr "Permitir portas"
@@ -50,7 +50,7 @@ msgstr "Diretório de ativos"
msgid "Audience OIDC tokens should contain."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:995
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:996
msgid "Authentication"
msgstr "Autenticação"
@@ -62,7 +62,7 @@ msgstr ""
msgid "Authentication method used to authenticate frpc."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:600
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:601
msgid "Authorized keys file for SSH tunnel gateway."
msgstr ""
@@ -74,7 +74,7 @@ msgstr "Endereço de ligação"
msgid "Bind port"
msgstr "Porta do BIND"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:986
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:987
msgid "Collecting data ..."
msgstr "A coletar dados..."
@@ -88,7 +88,7 @@ msgid ""
"unsafe=TokenSourceExec when this source type is used."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:994
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:995
msgid "Common Settings"
msgstr "Configurações Comuns"
@@ -96,15 +96,15 @@ msgstr "Configurações Comuns"
msgid "Configuration key: log.level."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:555
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:556
msgid "Configuration key: transport.quic.keepalivePeriod."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:559
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:560
msgid "Configuration key: transport.quic.maxIdleTimeout."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:563
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:564
msgid "Configuration key: transport.quic.maxIncomingStreams."
msgstr ""
@@ -172,7 +172,7 @@ msgstr ""
msgid "Environment variable"
msgstr "Variável de ambiente"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:772
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:773
msgid "Environment variable must use KEY=value format."
msgstr ""
@@ -200,37 +200,37 @@ msgstr ""
msgid "Grant access to LuCI app frps"
msgstr "Conceder acesso à app frps do LuCI"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1020
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1021
msgid "HTTP Plugin Settings"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:798
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:799
msgid "HTTP plugin URL must include a host."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:794
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:795
msgid "HTTP plugin address must be a single address."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:806
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:807
msgid "HTTP plugin address must be host:port or an http:// or https:// URL."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:610
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:611
msgid "HTTP plugin backend address."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:814
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:815
msgid ""
"HTTP plugin operation must be a frps operation name, for example Login or "
"NewProxy."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:782
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:783
msgid "HTTP plugin path must start with /."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:621
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:622
msgid "HTTP plugin request path."
msgstr ""
@@ -262,7 +262,7 @@ msgid ""
"with auth.token."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1001
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1002
msgid "Log Settings"
msgstr "Configurações do registo"
@@ -294,7 +294,7 @@ msgstr "Registo do stdout"
msgid "Max pool count"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:577
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:578
msgid "Max ports per client"
msgstr "Máximo de portas por cliente"
@@ -306,7 +306,7 @@ msgstr ""
msgid "Maximum pool count for each proxy."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:578
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:579
msgid "Maximum ports each client can use. 0 means no limit."
msgstr ""
@@ -314,11 +314,11 @@ msgstr ""
msgid "Maximum time to wait for a work connection."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:581
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:582
msgid "NAT hole analysis reserve hours"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:959
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:960
msgid "NOT RUNNING"
msgstr "NÃO EM EXECUÇÃO"
@@ -350,7 +350,7 @@ msgstr ""
msgid "Only accept TLS-encrypted frpc connections."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:596
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:597
msgid "Path for auto-generated private key."
msgstr ""
@@ -362,11 +362,11 @@ msgstr ""
msgid "Path to custom 404 page for HTTP requests."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:543
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:544
msgid "Path to the TLS certificate file."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:547
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:548
msgid "Path to the TLS private key file."
msgstr ""
@@ -378,23 +378,23 @@ msgstr ""
msgid "Path to the private key file used by the HTTPS web server."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:551
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:552
msgid "Path to the trusted CA certificate file."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:609
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:610
msgid "Plugin address"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:605
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:606
msgid "Plugin name"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:631
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:632
msgid "Plugin operations"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:620
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:621
msgid "Plugin path"
msgstr ""
@@ -410,19 +410,19 @@ msgstr ""
msgid "Port for TCPMUX HTTP CONNECT requests. Empty or 0 disables it."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:736
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:737
msgid "Port must be a number between 0 and 65535."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:740
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:741
msgid "Port must be between 0 and 65535."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:759
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:760
msgid "Port must be between 1 and 65535."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:762
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:763
msgid "Port range start must not be greater than end."
msgstr ""
@@ -430,13 +430,13 @@ msgstr ""
msgid "Port that frps listens on."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:569
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:570
msgid ""
"Ports clients are allowed to bind. Use single port like 3001 or range like "
"2000-3000."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:592
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:593
msgid "Private key file for SSH tunnel gateway."
msgstr ""
@@ -448,19 +448,19 @@ msgstr "Endereço de ligação proxy"
msgid "QUIC bind port"
msgstr "Porta de ligação QUIC"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:554
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:555
msgid "QUIC keepalive period"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:558
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:559
msgid "QUIC max idle timeout"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:562
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:563
msgid "QUIC max incoming streams"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:959
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:960
msgid "RUNNING"
msgstr "EXECUTADO"
@@ -472,7 +472,7 @@ msgstr "Reiniciar caso travado"
msgid "Response header timeout for vhost HTTP server, in seconds."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:582
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:583
msgid "Retention time for NAT hole punching strategy data."
msgstr ""
@@ -484,27 +484,27 @@ msgstr "Executar daemon como grupo"
msgid "Run daemon as user"
msgstr "Executar serviço como utilizador"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1000
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1001
msgid "SSH Tunnel"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:599
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:600
msgid "SSH tunnel authorized keys file"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:595
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:596
msgid "SSH tunnel auto-generated private key path"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:587
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:588
msgid "SSH tunnel bind port"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:588
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:589
msgid "SSH tunnel gateway bind port. Empty disables this feature."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:591
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:592
msgid "SSH tunnel private key file"
msgstr ""
@@ -524,8 +524,8 @@ msgstr ""
msgid "Skip checking whether the OIDC token is expired."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1002
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1013
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1003
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1014
msgid "Startup Settings"
msgstr "Configurações de inicialização"
@@ -557,12 +557,12 @@ msgstr ""
msgid "TCPMUX passthrough"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:997
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:998
msgid "TLS / QUIC"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:423
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:542
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:543
msgid "TLS certificate path"
msgstr ""
@@ -571,7 +571,7 @@ msgid "TLS certificate path is required when web HTTPS is enabled."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:441
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:546
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:547
msgid "TLS private key path"
msgstr ""
@@ -579,7 +579,7 @@ msgstr ""
msgid "TLS private key path is required when web HTTPS is enabled."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:550
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:551
msgid "TLS trusted CA path"
msgstr ""
@@ -624,7 +624,7 @@ msgstr ""
msgid "Token used for authentication."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:996
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:997
msgid "Transport Settings"
msgstr ""
@@ -648,11 +648,11 @@ msgid ""
"as KCP."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:606
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:607
msgid "Unique HTTP plugin name."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:753
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:754
msgid "Use a single port like 3001 or a range like 2000-3000."
msgstr ""
@@ -660,11 +660,11 @@ msgstr ""
msgid "User connection timeout"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:643
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:644
msgid "Verify plugin TLS"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:644
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:645
msgid ""
"Verify the HTTP plugin TLS certificate when the plugin address uses HTTPS."
msgstr ""
@@ -681,7 +681,7 @@ msgstr "Tempo limite Vhost HTTP"
msgid "Vhost HTTPS port"
msgstr "Porta Vhost HTTPS"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:998
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:999
msgid "Web Server"
msgstr ""
@@ -725,12 +725,12 @@ msgstr ""
msgid "frp"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:962
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:969
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:963
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:970
msgid "frp Server"
msgstr "Servidor frp"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:632
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:633
msgid "frps operations handled by this HTTP plugin."
msgstr ""
+64 -64
View File
@@ -10,11 +10,11 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=n > 1;\n"
"X-Generator: Weblate 5.17-dev\n"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:999
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1000
msgid "Access Control"
msgstr "Controle de acesso"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1025
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1026
msgid "Add new HTTP plugin..."
msgstr ""
@@ -38,7 +38,7 @@ msgstr ""
msgid "Address that proxy listeners bind to."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:568
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:569
msgid "Allow ports"
msgstr "Permitir portas"
@@ -50,7 +50,7 @@ msgstr "Diretório de ativos"
msgid "Audience OIDC tokens should contain."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:995
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:996
msgid "Authentication"
msgstr "Autenticação"
@@ -62,7 +62,7 @@ msgstr ""
msgid "Authentication method used to authenticate frpc."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:600
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:601
msgid "Authorized keys file for SSH tunnel gateway."
msgstr ""
@@ -74,7 +74,7 @@ msgstr "Vincular endereço"
msgid "Bind port"
msgstr "Porta Bind"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:986
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:987
msgid "Collecting data ..."
msgstr "Coletando dados..."
@@ -88,7 +88,7 @@ msgid ""
"unsafe=TokenSourceExec when this source type is used."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:994
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:995
msgid "Common Settings"
msgstr "Configurações Comuns"
@@ -96,15 +96,15 @@ msgstr "Configurações Comuns"
msgid "Configuration key: log.level."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:555
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:556
msgid "Configuration key: transport.quic.keepalivePeriod."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:559
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:560
msgid "Configuration key: transport.quic.maxIdleTimeout."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:563
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:564
msgid "Configuration key: transport.quic.maxIncomingStreams."
msgstr ""
@@ -172,7 +172,7 @@ msgstr ""
msgid "Environment variable"
msgstr "Variável de ambiente"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:772
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:773
msgid "Environment variable must use KEY=value format."
msgstr ""
@@ -200,37 +200,37 @@ msgstr ""
msgid "Grant access to LuCI app frps"
msgstr "Conceda acesso UCI ao aplicativo LuCI frps"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1020
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1021
msgid "HTTP Plugin Settings"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:798
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:799
msgid "HTTP plugin URL must include a host."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:794
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:795
msgid "HTTP plugin address must be a single address."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:806
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:807
msgid "HTTP plugin address must be host:port or an http:// or https:// URL."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:610
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:611
msgid "HTTP plugin backend address."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:814
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:815
msgid ""
"HTTP plugin operation must be a frps operation name, for example Login or "
"NewProxy."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:782
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:783
msgid "HTTP plugin path must start with /."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:621
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:622
msgid "HTTP plugin request path."
msgstr ""
@@ -262,7 +262,7 @@ msgid ""
"with auth.token."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1001
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1002
msgid "Log Settings"
msgstr "Configurações do registro"
@@ -294,7 +294,7 @@ msgstr "Registro log do stdout"
msgid "Max pool count"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:577
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:578
msgid "Max ports per client"
msgstr "Máximo de portas por cliente"
@@ -306,7 +306,7 @@ msgstr ""
msgid "Maximum pool count for each proxy."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:578
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:579
msgid "Maximum ports each client can use. 0 means no limit."
msgstr ""
@@ -314,11 +314,11 @@ msgstr ""
msgid "Maximum time to wait for a work connection."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:581
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:582
msgid "NAT hole analysis reserve hours"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:959
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:960
msgid "NOT RUNNING"
msgstr "NÃO ESTÁ EM EXECUÇÃO"
@@ -350,7 +350,7 @@ msgstr ""
msgid "Only accept TLS-encrypted frpc connections."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:596
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:597
msgid "Path for auto-generated private key."
msgstr ""
@@ -362,11 +362,11 @@ msgstr ""
msgid "Path to custom 404 page for HTTP requests."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:543
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:544
msgid "Path to the TLS certificate file."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:547
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:548
msgid "Path to the TLS private key file."
msgstr ""
@@ -378,23 +378,23 @@ msgstr ""
msgid "Path to the private key file used by the HTTPS web server."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:551
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:552
msgid "Path to the trusted CA certificate file."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:609
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:610
msgid "Plugin address"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:605
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:606
msgid "Plugin name"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:631
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:632
msgid "Plugin operations"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:620
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:621
msgid "Plugin path"
msgstr ""
@@ -410,19 +410,19 @@ msgstr ""
msgid "Port for TCPMUX HTTP CONNECT requests. Empty or 0 disables it."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:736
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:737
msgid "Port must be a number between 0 and 65535."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:740
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:741
msgid "Port must be between 0 and 65535."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:759
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:760
msgid "Port must be between 1 and 65535."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:762
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:763
msgid "Port range start must not be greater than end."
msgstr ""
@@ -430,13 +430,13 @@ msgstr ""
msgid "Port that frps listens on."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:569
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:570
msgid ""
"Ports clients are allowed to bind. Use single port like 3001 or range like "
"2000-3000."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:592
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:593
msgid "Private key file for SSH tunnel gateway."
msgstr ""
@@ -448,19 +448,19 @@ msgstr "Endereço de vinculação proxy"
msgid "QUIC bind port"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:554
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:555
msgid "QUIC keepalive period"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:558
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:559
msgid "QUIC max idle timeout"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:562
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:563
msgid "QUIC max incoming streams"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:959
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:960
msgid "RUNNING"
msgstr "EM EXECUÇÃO"
@@ -472,7 +472,7 @@ msgstr "Reiniciar caso entre em colapso"
msgid "Response header timeout for vhost HTTP server, in seconds."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:582
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:583
msgid "Retention time for NAT hole punching strategy data."
msgstr ""
@@ -484,27 +484,27 @@ msgstr "Executar serviço como usuário"
msgid "Run daemon as user"
msgstr "Executar serviço como usuário"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1000
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1001
msgid "SSH Tunnel"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:599
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:600
msgid "SSH tunnel authorized keys file"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:595
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:596
msgid "SSH tunnel auto-generated private key path"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:587
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:588
msgid "SSH tunnel bind port"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:588
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:589
msgid "SSH tunnel gateway bind port. Empty disables this feature."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:591
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:592
msgid "SSH tunnel private key file"
msgstr ""
@@ -524,8 +524,8 @@ msgstr ""
msgid "Skip checking whether the OIDC token is expired."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1002
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1013
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1003
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1014
msgid "Startup Settings"
msgstr "Configurações de inicialização"
@@ -557,12 +557,12 @@ msgstr ""
msgid "TCPMUX passthrough"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:997
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:998
msgid "TLS / QUIC"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:423
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:542
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:543
msgid "TLS certificate path"
msgstr ""
@@ -571,7 +571,7 @@ msgid "TLS certificate path is required when web HTTPS is enabled."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:441
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:546
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:547
msgid "TLS private key path"
msgstr ""
@@ -579,7 +579,7 @@ msgstr ""
msgid "TLS private key path is required when web HTTPS is enabled."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:550
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:551
msgid "TLS trusted CA path"
msgstr ""
@@ -624,7 +624,7 @@ msgstr ""
msgid "Token used for authentication."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:996
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:997
msgid "Transport Settings"
msgstr ""
@@ -648,11 +648,11 @@ msgid ""
"as KCP."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:606
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:607
msgid "Unique HTTP plugin name."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:753
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:754
msgid "Use a single port like 3001 or a range like 2000-3000."
msgstr ""
@@ -660,11 +660,11 @@ msgstr ""
msgid "User connection timeout"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:643
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:644
msgid "Verify plugin TLS"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:644
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:645
msgid ""
"Verify the HTTP plugin TLS certificate when the plugin address uses HTTPS."
msgstr ""
@@ -681,7 +681,7 @@ msgstr "Tempo limite Vhost HTTP"
msgid "Vhost HTTPS port"
msgstr "Porta Vhost HTTPS"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:998
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:999
msgid "Web Server"
msgstr ""
@@ -725,12 +725,12 @@ msgstr ""
msgid "frp"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:962
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:969
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:963
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:970
msgid "frp Server"
msgstr "Servidor frp"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:632
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:633
msgid "frps operations handled by this HTTP plugin."
msgstr ""
+64 -64
View File
@@ -11,11 +11,11 @@ msgstr ""
"20)) ? 1 : 2;\n"
"X-Generator: Weblate 5.15-dev\n"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:999
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1000
msgid "Access Control"
msgstr "Controlul Accesului"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1025
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1026
msgid "Add new HTTP plugin..."
msgstr ""
@@ -39,7 +39,7 @@ msgstr ""
msgid "Address that proxy listeners bind to."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:568
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:569
msgid "Allow ports"
msgstr "Permite porturi"
@@ -51,7 +51,7 @@ msgstr "Directorul de resurse"
msgid "Audience OIDC tokens should contain."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:995
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:996
msgid "Authentication"
msgstr "Autentificare"
@@ -63,7 +63,7 @@ msgstr ""
msgid "Authentication method used to authenticate frpc."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:600
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:601
msgid "Authorized keys file for SSH tunnel gateway."
msgstr ""
@@ -75,7 +75,7 @@ msgstr "Adresa de legătură"
msgid "Bind port"
msgstr "Legați portul"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:986
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:987
msgid "Collecting data ..."
msgstr "Colectare date ..."
@@ -89,7 +89,7 @@ msgid ""
"unsafe=TokenSourceExec when this source type is used."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:994
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:995
msgid "Common Settings"
msgstr "Setări Comune"
@@ -97,15 +97,15 @@ msgstr "Setări Comune"
msgid "Configuration key: log.level."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:555
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:556
msgid "Configuration key: transport.quic.keepalivePeriod."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:559
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:560
msgid "Configuration key: transport.quic.maxIdleTimeout."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:563
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:564
msgid "Configuration key: transport.quic.maxIncomingStreams."
msgstr ""
@@ -173,7 +173,7 @@ msgstr ""
msgid "Environment variable"
msgstr "Variabila de mediu"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:772
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:773
msgid "Environment variable must use KEY=value format."
msgstr ""
@@ -201,37 +201,37 @@ msgstr ""
msgid "Grant access to LuCI app frps"
msgstr "Acordarea accesului la aplicația LuCI frps"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1020
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1021
msgid "HTTP Plugin Settings"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:798
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:799
msgid "HTTP plugin URL must include a host."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:794
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:795
msgid "HTTP plugin address must be a single address."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:806
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:807
msgid "HTTP plugin address must be host:port or an http:// or https:// URL."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:610
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:611
msgid "HTTP plugin backend address."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:814
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:815
msgid ""
"HTTP plugin operation must be a frps operation name, for example Login or "
"NewProxy."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:782
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:783
msgid "HTTP plugin path must start with /."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:621
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:622
msgid "HTTP plugin request path."
msgstr ""
@@ -263,7 +263,7 @@ msgid ""
"with auth.token."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1001
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1002
msgid "Log Settings"
msgstr "Setări jurnal"
@@ -295,7 +295,7 @@ msgstr "Jurnal stdout"
msgid "Max pool count"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:577
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:578
msgid "Max ports per client"
msgstr "Porturi maxime pe client"
@@ -307,7 +307,7 @@ msgstr ""
msgid "Maximum pool count for each proxy."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:578
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:579
msgid "Maximum ports each client can use. 0 means no limit."
msgstr ""
@@ -315,11 +315,11 @@ msgstr ""
msgid "Maximum time to wait for a work connection."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:581
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:582
msgid "NAT hole analysis reserve hours"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:959
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:960
msgid "NOT RUNNING"
msgstr "NU FUNCȚIONEAZĂ"
@@ -351,7 +351,7 @@ msgstr ""
msgid "Only accept TLS-encrypted frpc connections."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:596
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:597
msgid "Path for auto-generated private key."
msgstr ""
@@ -363,11 +363,11 @@ msgstr ""
msgid "Path to custom 404 page for HTTP requests."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:543
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:544
msgid "Path to the TLS certificate file."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:547
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:548
msgid "Path to the TLS private key file."
msgstr ""
@@ -379,23 +379,23 @@ msgstr ""
msgid "Path to the private key file used by the HTTPS web server."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:551
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:552
msgid "Path to the trusted CA certificate file."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:609
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:610
msgid "Plugin address"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:605
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:606
msgid "Plugin name"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:631
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:632
msgid "Plugin operations"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:620
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:621
msgid "Plugin path"
msgstr ""
@@ -411,19 +411,19 @@ msgstr ""
msgid "Port for TCPMUX HTTP CONNECT requests. Empty or 0 disables it."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:736
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:737
msgid "Port must be a number between 0 and 65535."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:740
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:741
msgid "Port must be between 0 and 65535."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:759
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:760
msgid "Port must be between 1 and 65535."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:762
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:763
msgid "Port range start must not be greater than end."
msgstr ""
@@ -431,13 +431,13 @@ msgstr ""
msgid "Port that frps listens on."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:569
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:570
msgid ""
"Ports clients are allowed to bind. Use single port like 3001 or range like "
"2000-3000."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:592
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:593
msgid "Private key file for SSH tunnel gateway."
msgstr ""
@@ -449,19 +449,19 @@ msgstr "Adresa de legare a proxy-ului"
msgid "QUIC bind port"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:554
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:555
msgid "QUIC keepalive period"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:558
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:559
msgid "QUIC max idle timeout"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:562
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:563
msgid "QUIC max incoming streams"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:959
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:960
msgid "RUNNING"
msgstr "Funcţionare"
@@ -473,7 +473,7 @@ msgstr "Respawn când crapă"
msgid "Response header timeout for vhost HTTP server, in seconds."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:582
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:583
msgid "Retention time for NAT hole punching strategy data."
msgstr ""
@@ -485,27 +485,27 @@ msgstr "Rularea daemonului ca grup"
msgid "Run daemon as user"
msgstr "Rulați daemonul ca utilizator"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1000
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1001
msgid "SSH Tunnel"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:599
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:600
msgid "SSH tunnel authorized keys file"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:595
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:596
msgid "SSH tunnel auto-generated private key path"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:587
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:588
msgid "SSH tunnel bind port"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:588
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:589
msgid "SSH tunnel gateway bind port. Empty disables this feature."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:591
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:592
msgid "SSH tunnel private key file"
msgstr ""
@@ -525,8 +525,8 @@ msgstr ""
msgid "Skip checking whether the OIDC token is expired."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1002
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1013
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1003
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1014
msgid "Startup Settings"
msgstr "Setări de pornire"
@@ -558,12 +558,12 @@ msgstr ""
msgid "TCPMUX passthrough"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:997
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:998
msgid "TLS / QUIC"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:423
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:542
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:543
msgid "TLS certificate path"
msgstr ""
@@ -572,7 +572,7 @@ msgid "TLS certificate path is required when web HTTPS is enabled."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:441
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:546
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:547
msgid "TLS private key path"
msgstr ""
@@ -580,7 +580,7 @@ msgstr ""
msgid "TLS private key path is required when web HTTPS is enabled."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:550
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:551
msgid "TLS trusted CA path"
msgstr ""
@@ -625,7 +625,7 @@ msgstr ""
msgid "Token used for authentication."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:996
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:997
msgid "Transport Settings"
msgstr ""
@@ -649,11 +649,11 @@ msgid ""
"as KCP."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:606
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:607
msgid "Unique HTTP plugin name."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:753
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:754
msgid "Use a single port like 3001 or a range like 2000-3000."
msgstr ""
@@ -661,11 +661,11 @@ msgstr ""
msgid "User connection timeout"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:643
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:644
msgid "Verify plugin TLS"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:644
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:645
msgid ""
"Verify the HTTP plugin TLS certificate when the plugin address uses HTTPS."
msgstr ""
@@ -682,7 +682,7 @@ msgstr "Timpul de expirare HTTP Vhost"
msgid "Vhost HTTPS port"
msgstr "Port HTTPS Vhost"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:998
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:999
msgid "Web Server"
msgstr ""
@@ -726,12 +726,12 @@ msgstr ""
msgid "frp"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:962
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:969
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:963
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:970
msgid "frp Server"
msgstr "Server frp"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:632
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:633
msgid "frps operations handled by this HTTP plugin."
msgstr ""
+64 -64
View File
@@ -12,11 +12,11 @@ msgstr ""
"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n"
"X-Generator: Weblate 2026.9.1.dev0\n"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:999
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1000
msgid "Access Control"
msgstr "Контроль доступа"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1025
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1026
msgid "Add new HTTP plugin..."
msgstr "Добавить новый HTTP-плагин..."
@@ -40,7 +40,7 @@ msgstr "Адрес, к которому привязывается frps."
msgid "Address that proxy listeners bind to."
msgstr "Адрес, к которому привязываются слушатели прокси."
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:568
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:569
msgid "Allow ports"
msgstr "Разрешить порты"
@@ -52,7 +52,7 @@ msgstr "Каталог ресурсов"
msgid "Audience OIDC tokens should contain."
msgstr "Аудитория, которую должны содержать OIDC-токены."
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:995
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:996
msgid "Authentication"
msgstr "Аутентификация"
@@ -64,7 +64,7 @@ msgstr "Метод аутентификации"
msgid "Authentication method used to authenticate frpc."
msgstr "Метод аутентификации, используемый для проверки frpc."
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:600
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:601
msgid "Authorized keys file for SSH tunnel gateway."
msgstr "Файл авторизованных ключей для шлюза SSH-туннеля."
@@ -76,7 +76,7 @@ msgstr "Адрес сервера"
msgid "Bind port"
msgstr "Порт сервера"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:986
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:987
msgid "Collecting data ..."
msgstr "Сбор данных ..."
@@ -92,7 +92,7 @@ msgstr ""
"Команда получения токена. При использовании этого типа источника init-скрипт "
"добавляет --allow-unsafe=TokenSourceExec."
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:994
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:995
msgid "Common Settings"
msgstr "Общие настройки"
@@ -100,15 +100,15 @@ msgstr "Общие настройки"
msgid "Configuration key: log.level."
msgstr "Ключ конфигурации: log.level."
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:555
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:556
msgid "Configuration key: transport.quic.keepalivePeriod."
msgstr "Ключ конфигурации: transport.quic.keepalivePeriod."
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:559
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:560
msgid "Configuration key: transport.quic.maxIdleTimeout."
msgstr "Ключ конфигурации: transport.quic.maxIdleTimeout."
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:563
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:564
msgid "Configuration key: transport.quic.maxIncomingStreams."
msgstr "Ключ конфигурации: transport.quic.maxIncomingStreams."
@@ -181,7 +181,7 @@ msgstr "Включить HTTPS"
msgid "Environment variable"
msgstr "Переменные окружения"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:772
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:773
msgid "Environment variable must use KEY=value format."
msgstr "Переменная окружения должна быть в формате KEY=value."
@@ -216,27 +216,27 @@ msgstr "Принудительный TLS"
msgid "Grant access to LuCI app frps"
msgstr "Предоставить доступ к LuCI-приложению frps"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1020
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1021
msgid "HTTP Plugin Settings"
msgstr "Настройки HTTP-плагина"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:798
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:799
msgid "HTTP plugin URL must include a host."
msgstr "URL HTTP-плагина должен содержать хост."
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:794
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:795
msgid "HTTP plugin address must be a single address."
msgstr "Адрес HTTP-плагина должен быть одиночным адресом."
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:806
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:807
msgid "HTTP plugin address must be host:port or an http:// or https:// URL."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:610
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:611
msgid "HTTP plugin backend address."
msgstr "Адрес бэкенда HTTP-плагина."
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:814
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:815
msgid ""
"HTTP plugin operation must be a frps operation name, for example Login or "
"NewProxy."
@@ -244,11 +244,11 @@ msgstr ""
"Операция HTTP-плагина должна быть именем операции frps, например Login или "
"NewProxy."
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:782
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:783
msgid "HTTP plugin path must start with /."
msgstr "Путь HTTP-плагина должен начинаться с /."
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:621
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:622
msgid "HTTP plugin request path."
msgstr "Путь запроса HTTP-плагина."
@@ -283,7 +283,7 @@ msgstr ""
"локального файла; значение exec выполняет команду и требует небезопасного "
"разрешения для frp. Не может использоваться одновременно с auth.token."
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1001
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1002
msgid "Log Settings"
msgstr "Настройки журнала"
@@ -315,7 +315,7 @@ msgstr "Сохранять вывод stdout"
msgid "Max pool count"
msgstr "Макс. количество пулов"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:577
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:578
msgid "Max ports per client"
msgstr "Максимальное количество портов для одного клиента"
@@ -327,7 +327,7 @@ msgstr "Максимальное число дней хранения журна
msgid "Maximum pool count for each proxy."
msgstr "Максимальное количество пулов для каждого прокси."
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:578
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:579
msgid "Maximum ports each client can use. 0 means no limit."
msgstr ""
"Максимальное количество портов, доступных каждому клиенту. 0 — без "
@@ -337,11 +337,11 @@ msgstr ""
msgid "Maximum time to wait for a work connection."
msgstr "Максимальное время ожидания рабочего соединения."
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:581
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:582
msgid "NAT hole analysis reserve hours"
msgstr "Срок хранения данных анализа NAT-дыр (часы)"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:959
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:960
msgid "NOT RUNNING"
msgstr "НЕ ЗАПУЩЕНО"
@@ -375,7 +375,7 @@ msgstr ""
msgid "Only accept TLS-encrypted frpc connections."
msgstr "Принимать только TLS-зашифрованные соединения от frpc."
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:596
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:597
msgid "Path for auto-generated private key."
msgstr "Путь для автоматически сгенерированного закрытого ключа."
@@ -387,11 +387,11 @@ msgstr "Путь к файлу токена."
msgid "Path to custom 404 page for HTTP requests."
msgstr "Путь к пользовательской странице 404 для HTTP-запросов."
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:543
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:544
msgid "Path to the TLS certificate file."
msgstr "Путь к файлу сертификата TLS."
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:547
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:548
msgid "Path to the TLS private key file."
msgstr "Путь к файлу закрытого ключа TLS."
@@ -403,23 +403,23 @@ msgstr "Путь к файлу сертификата, используемом
msgid "Path to the private key file used by the HTTPS web server."
msgstr "Путь к файлу закрытого ключа, используемому веб-сервером HTTPS."
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:551
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:552
msgid "Path to the trusted CA certificate file."
msgstr "Путь к файлу доверенного сертификата CA."
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:609
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:610
msgid "Plugin address"
msgstr "Адрес плагина"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:605
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:606
msgid "Plugin name"
msgstr "Имя плагина"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:631
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:632
msgid "Plugin operations"
msgstr "Операции плагина"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:620
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:621
msgid "Plugin path"
msgstr "Путь плагина"
@@ -440,19 +440,19 @@ msgid "Port for TCPMUX HTTP CONNECT requests. Empty or 0 disables it."
msgstr ""
"Порт для HTTP CONNECT запросов TCPMUX. Пустое значение или 0 отключает его."
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:736
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:737
msgid "Port must be a number between 0 and 65535."
msgstr "Порт должен быть числом от 0 до 65535."
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:740
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:741
msgid "Port must be between 0 and 65535."
msgstr "Порт должен быть в диапазоне от 0 до 65535."
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:759
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:760
msgid "Port must be between 1 and 65535."
msgstr "Порт должен быть от 1 до 65535."
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:762
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:763
msgid "Port range start must not be greater than end."
msgstr "Начало диапазона портов не должно быть больше конца."
@@ -460,7 +460,7 @@ msgstr "Начало диапазона портов не должно быть
msgid "Port that frps listens on."
msgstr "Порт, который слушает frps."
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:569
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:570
msgid ""
"Ports clients are allowed to bind. Use single port like 3001 or range like "
"2000-3000."
@@ -468,7 +468,7 @@ msgstr ""
"Порты, которые разрешено занимать клиентам. Можно указать одиночный порт "
"(например, 3001) или диапазон (например, 2000-3000)."
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:592
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:593
msgid "Private key file for SSH tunnel gateway."
msgstr "Файл закрытого ключа для шлюза SSH-туннеля."
@@ -480,19 +480,19 @@ msgstr "Адрес привязки прокси-сервера"
msgid "QUIC bind port"
msgstr "Порт QUIC"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:554
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:555
msgid "QUIC keepalive period"
msgstr "Период keepalive QUIC"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:558
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:559
msgid "QUIC max idle timeout"
msgstr "Максимальное время простоя QUIC"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:562
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:563
msgid "QUIC max incoming streams"
msgstr "Максимум входящих потоков QUIC"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:959
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:960
msgid "RUNNING"
msgstr "ЗАПУЩЕНО"
@@ -504,7 +504,7 @@ msgstr "Перезапускаться после вылета"
msgid "Response header timeout for vhost HTTP server, in seconds."
msgstr "Тайм-аут заголовка ответа для HTTP-сервера vhost, в секундах."
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:582
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:583
msgid "Retention time for NAT hole punching strategy data."
msgstr "Срок хранения данных стратегии пробивания NAT-дыр."
@@ -516,27 +516,27 @@ msgstr "Запуск демона от имени группы"
msgid "Run daemon as user"
msgstr "Запуск демона от имени пользователя"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1000
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1001
msgid "SSH Tunnel"
msgstr "SSH-туннель"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:599
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:600
msgid "SSH tunnel authorized keys file"
msgstr "Файл авторизованных ключей SSH-туннеля"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:595
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:596
msgid "SSH tunnel auto-generated private key path"
msgstr "Путь к автоматически сгенерированному закрытому ключу SSH-туннеля"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:587
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:588
msgid "SSH tunnel bind port"
msgstr "Порт привязки SSH-туннеля"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:588
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:589
msgid "SSH tunnel gateway bind port. Empty disables this feature."
msgstr "Порт привязки шлюза SSH-туннеля. Пустое значение отключает эту функцию."
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:591
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:592
msgid "SSH tunnel private key file"
msgstr "Файл закрытого ключа SSH-туннеля"
@@ -557,8 +557,8 @@ msgstr ""
msgid "Skip checking whether the OIDC token is expired."
msgstr "Пропускать проверку истечения срока действия OIDC-токена."
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1002
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1013
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1003
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1014
msgid "Startup Settings"
msgstr "Настройки запуска"
@@ -590,12 +590,12 @@ msgstr "Порт TCPMUX HTTP CONNECT"
msgid "TCPMUX passthrough"
msgstr "Сквозной режим TCPMUX"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:997
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:998
msgid "TLS / QUIC"
msgstr "TLS / QUIC"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:423
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:542
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:543
msgid "TLS certificate path"
msgstr "Путь к сертификату TLS"
@@ -604,7 +604,7 @@ msgid "TLS certificate path is required when web HTTPS is enabled."
msgstr "Путь к сертификату TLS обязателен, если включён веб-сервер HTTPS."
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:441
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:546
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:547
msgid "TLS private key path"
msgstr "Путь к закрытому ключу TLS"
@@ -612,7 +612,7 @@ msgstr "Путь к закрытому ключу TLS"
msgid "TLS private key path is required when web HTTPS is enabled."
msgstr "Путь к закрытому ключу TLS обязателен, если включён веб-сервер HTTPS."
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:550
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:551
msgid "TLS trusted CA path"
msgstr "Путь к доверенному сертификату CA для TLS"
@@ -658,7 +658,7 @@ msgstr "Тип источника токена"
msgid "Token used for authentication."
msgstr "Токен, используемый для аутентификации."
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:996
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:997
msgid "Transport Settings"
msgstr "Настройки транспорта"
@@ -686,11 +686,11 @@ msgstr ""
"UDP-порт для QUIC. Пустое значение отключает QUIC. Не используйте тот же UDP-"
"порт, что и для KCP."
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:606
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:607
msgid "Unique HTTP plugin name."
msgstr "Уникальное имя HTTP-плагина."
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:753
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:754
msgid "Use a single port like 3001 or a range like 2000-3000."
msgstr ""
"Используйте одиночный порт, например 3001, или диапазон, например 2000-3000."
@@ -699,11 +699,11 @@ msgstr ""
msgid "User connection timeout"
msgstr "Тайм-аут пользовательского соединения"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:643
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:644
msgid "Verify plugin TLS"
msgstr "Проверять TLS плагина"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:644
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:645
msgid ""
"Verify the HTTP plugin TLS certificate when the plugin address uses HTTPS."
msgstr ""
@@ -721,7 +721,7 @@ msgstr "Тайм-аут виртуального хоста HTTP"
msgid "Vhost HTTPS port"
msgstr "HTTPS-порт виртуального хоста"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:998
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:999
msgid "Web Server"
msgstr "Веб-сервер"
@@ -767,12 +767,12 @@ msgstr "Имя пользователя веб-сервера."
msgid "frp"
msgstr "frp"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:962
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:969
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:963
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:970
msgid "frp Server"
msgstr "frp сервер"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:632
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:633
msgid "frps operations handled by this HTTP plugin."
msgstr "Операции frps, обрабатываемые этим HTTP-плагином."
+64 -64
View File
@@ -10,11 +10,11 @@ msgstr ""
"Plural-Forms: nplurals=3; plural=((n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2);\n"
"X-Generator: Weblate 5.12-dev\n"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:999
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1000
msgid "Access Control"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1025
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1026
msgid "Add new HTTP plugin..."
msgstr ""
@@ -38,7 +38,7 @@ msgstr ""
msgid "Address that proxy listeners bind to."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:568
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:569
msgid "Allow ports"
msgstr ""
@@ -50,7 +50,7 @@ msgstr ""
msgid "Audience OIDC tokens should contain."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:995
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:996
msgid "Authentication"
msgstr "Overenie totožnosti"
@@ -62,7 +62,7 @@ msgstr ""
msgid "Authentication method used to authenticate frpc."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:600
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:601
msgid "Authorized keys file for SSH tunnel gateway."
msgstr ""
@@ -74,7 +74,7 @@ msgstr ""
msgid "Bind port"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:986
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:987
msgid "Collecting data ..."
msgstr ""
@@ -88,7 +88,7 @@ msgid ""
"unsafe=TokenSourceExec when this source type is used."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:994
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:995
msgid "Common Settings"
msgstr ""
@@ -96,15 +96,15 @@ msgstr ""
msgid "Configuration key: log.level."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:555
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:556
msgid "Configuration key: transport.quic.keepalivePeriod."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:559
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:560
msgid "Configuration key: transport.quic.maxIdleTimeout."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:563
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:564
msgid "Configuration key: transport.quic.maxIncomingStreams."
msgstr ""
@@ -172,7 +172,7 @@ msgstr ""
msgid "Environment variable"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:772
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:773
msgid "Environment variable must use KEY=value format."
msgstr ""
@@ -200,37 +200,37 @@ msgstr ""
msgid "Grant access to LuCI app frps"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1020
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1021
msgid "HTTP Plugin Settings"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:798
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:799
msgid "HTTP plugin URL must include a host."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:794
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:795
msgid "HTTP plugin address must be a single address."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:806
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:807
msgid "HTTP plugin address must be host:port or an http:// or https:// URL."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:610
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:611
msgid "HTTP plugin backend address."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:814
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:815
msgid ""
"HTTP plugin operation must be a frps operation name, for example Login or "
"NewProxy."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:782
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:783
msgid "HTTP plugin path must start with /."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:621
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:622
msgid "HTTP plugin request path."
msgstr ""
@@ -262,7 +262,7 @@ msgid ""
"with auth.token."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1001
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1002
msgid "Log Settings"
msgstr ""
@@ -294,7 +294,7 @@ msgstr ""
msgid "Max pool count"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:577
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:578
msgid "Max ports per client"
msgstr ""
@@ -306,7 +306,7 @@ msgstr ""
msgid "Maximum pool count for each proxy."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:578
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:579
msgid "Maximum ports each client can use. 0 means no limit."
msgstr ""
@@ -314,11 +314,11 @@ msgstr ""
msgid "Maximum time to wait for a work connection."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:581
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:582
msgid "NAT hole analysis reserve hours"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:959
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:960
msgid "NOT RUNNING"
msgstr ""
@@ -350,7 +350,7 @@ msgstr ""
msgid "Only accept TLS-encrypted frpc connections."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:596
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:597
msgid "Path for auto-generated private key."
msgstr ""
@@ -362,11 +362,11 @@ msgstr ""
msgid "Path to custom 404 page for HTTP requests."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:543
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:544
msgid "Path to the TLS certificate file."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:547
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:548
msgid "Path to the TLS private key file."
msgstr ""
@@ -378,23 +378,23 @@ msgstr ""
msgid "Path to the private key file used by the HTTPS web server."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:551
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:552
msgid "Path to the trusted CA certificate file."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:609
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:610
msgid "Plugin address"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:605
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:606
msgid "Plugin name"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:631
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:632
msgid "Plugin operations"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:620
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:621
msgid "Plugin path"
msgstr ""
@@ -410,19 +410,19 @@ msgstr ""
msgid "Port for TCPMUX HTTP CONNECT requests. Empty or 0 disables it."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:736
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:737
msgid "Port must be a number between 0 and 65535."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:740
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:741
msgid "Port must be between 0 and 65535."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:759
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:760
msgid "Port must be between 1 and 65535."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:762
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:763
msgid "Port range start must not be greater than end."
msgstr ""
@@ -430,13 +430,13 @@ msgstr ""
msgid "Port that frps listens on."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:569
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:570
msgid ""
"Ports clients are allowed to bind. Use single port like 3001 or range like "
"2000-3000."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:592
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:593
msgid "Private key file for SSH tunnel gateway."
msgstr ""
@@ -448,19 +448,19 @@ msgstr ""
msgid "QUIC bind port"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:554
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:555
msgid "QUIC keepalive period"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:558
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:559
msgid "QUIC max idle timeout"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:562
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:563
msgid "QUIC max incoming streams"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:959
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:960
msgid "RUNNING"
msgstr ""
@@ -472,7 +472,7 @@ msgstr ""
msgid "Response header timeout for vhost HTTP server, in seconds."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:582
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:583
msgid "Retention time for NAT hole punching strategy data."
msgstr ""
@@ -484,27 +484,27 @@ msgstr ""
msgid "Run daemon as user"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1000
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1001
msgid "SSH Tunnel"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:599
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:600
msgid "SSH tunnel authorized keys file"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:595
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:596
msgid "SSH tunnel auto-generated private key path"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:587
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:588
msgid "SSH tunnel bind port"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:588
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:589
msgid "SSH tunnel gateway bind port. Empty disables this feature."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:591
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:592
msgid "SSH tunnel private key file"
msgstr ""
@@ -524,8 +524,8 @@ msgstr ""
msgid "Skip checking whether the OIDC token is expired."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1002
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1013
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1003
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1014
msgid "Startup Settings"
msgstr ""
@@ -557,12 +557,12 @@ msgstr ""
msgid "TCPMUX passthrough"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:997
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:998
msgid "TLS / QUIC"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:423
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:542
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:543
msgid "TLS certificate path"
msgstr ""
@@ -571,7 +571,7 @@ msgid "TLS certificate path is required when web HTTPS is enabled."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:441
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:546
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:547
msgid "TLS private key path"
msgstr ""
@@ -579,7 +579,7 @@ msgstr ""
msgid "TLS private key path is required when web HTTPS is enabled."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:550
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:551
msgid "TLS trusted CA path"
msgstr ""
@@ -624,7 +624,7 @@ msgstr ""
msgid "Token used for authentication."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:996
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:997
msgid "Transport Settings"
msgstr ""
@@ -648,11 +648,11 @@ msgid ""
"as KCP."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:606
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:607
msgid "Unique HTTP plugin name."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:753
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:754
msgid "Use a single port like 3001 or a range like 2000-3000."
msgstr ""
@@ -660,11 +660,11 @@ msgstr ""
msgid "User connection timeout"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:643
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:644
msgid "Verify plugin TLS"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:644
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:645
msgid ""
"Verify the HTTP plugin TLS certificate when the plugin address uses HTTPS."
msgstr ""
@@ -681,7 +681,7 @@ msgstr ""
msgid "Vhost HTTPS port"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:998
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:999
msgid "Web Server"
msgstr ""
@@ -725,12 +725,12 @@ msgstr ""
msgid "frp"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:962
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:969
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:963
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:970
msgid "frp Server"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:632
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:633
msgid "frps operations handled by this HTTP plugin."
msgstr ""
+64 -64
View File
@@ -10,11 +10,11 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 2026.9.dev0\n"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:999
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1000
msgid "Access Control"
msgstr "Åtkomstkontroll"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1025
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1026
msgid "Add new HTTP plugin..."
msgstr ""
@@ -38,7 +38,7 @@ msgstr ""
msgid "Address that proxy listeners bind to."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:568
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:569
msgid "Allow ports"
msgstr "Tillåt portar"
@@ -50,7 +50,7 @@ msgstr ""
msgid "Audience OIDC tokens should contain."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:995
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:996
msgid "Authentication"
msgstr "Autentisering"
@@ -62,7 +62,7 @@ msgstr ""
msgid "Authentication method used to authenticate frpc."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:600
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:601
msgid "Authorized keys file for SSH tunnel gateway."
msgstr ""
@@ -74,7 +74,7 @@ msgstr "Bindningsadress"
msgid "Bind port"
msgstr "Bindningsport"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:986
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:987
msgid "Collecting data ..."
msgstr "Samlar in data ..."
@@ -92,7 +92,7 @@ msgstr ""
"BindKcpPort anger KCP-porten som servern lyssnar på. Om värdet är 0 lyssnar "
"servern inte efter KCP-anslutningar.<br />Som standard är värdet 0."
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:994
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:995
msgid "Common Settings"
msgstr "Vanliga inställningar"
@@ -102,19 +102,19 @@ msgstr ""
"BindPort anger porten som servern lyssnar på.<br />Som standard är värdet "
"7000."
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:555
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:556
msgid "Configuration key: transport.quic.keepalivePeriod."
msgstr ""
"BindQuicPort anger QUIC-porten som servern lyssnar på. Om värdet är 0 "
"lyssnar servern inte efter QUIC-anslutningar.<br />Som standard är värdet 0."
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:559
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:560
msgid "Configuration key: transport.quic.maxIdleTimeout."
msgstr ""
"BindUdpPort anger UDP-porten som servern lyssnar på. Om värdet är 0 lyssnar "
"servern inte efter UDP-anslutningar.<br />Som standard är värdet 0."
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:563
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:564
msgid "Configuration key: transport.quic.maxIncomingStreams."
msgstr ""
"Konfigurationsfiler som inkluderas i den tillfälliga konfigurationsfilen"
@@ -185,7 +185,7 @@ msgstr ""
msgid "Environment variable"
msgstr "Miljövariabel"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:772
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:773
msgid "Environment variable must use KEY=value format."
msgstr ""
"DashboardPort anger porten som instrumentpanelen lyssnar på. Om värdet är 0 "
@@ -221,37 +221,37 @@ msgstr ""
msgid "Grant access to LuCI app frps"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1020
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1021
msgid "HTTP Plugin Settings"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:798
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:799
msgid "HTTP plugin URL must include a host."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:794
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:795
msgid "HTTP plugin address must be a single address."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:806
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:807
msgid "HTTP plugin address must be host:port or an http:// or https:// URL."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:610
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:611
msgid "HTTP plugin backend address."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:814
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:815
msgid ""
"HTTP plugin operation must be a frps operation name, for example Login or "
"NewProxy."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:782
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:783
msgid "HTTP plugin path must start with /."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:621
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:622
msgid "HTTP plugin request path."
msgstr ""
@@ -283,7 +283,7 @@ msgid ""
"with auth.token."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1001
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1002
msgid "Log Settings"
msgstr ""
@@ -315,7 +315,7 @@ msgstr "Logga stdout"
msgid "Max pool count"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:577
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:578
msgid "Max ports per client"
msgstr ""
@@ -327,7 +327,7 @@ msgstr ""
msgid "Maximum pool count for each proxy."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:578
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:579
msgid "Maximum ports each client can use. 0 means no limit."
msgstr ""
"LogMaxDays anger det högsta antalet dagar som logginformation lagras innan "
@@ -338,14 +338,14 @@ msgstr ""
msgid "Maximum time to wait for a work connection."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:581
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:582
msgid "NAT hole analysis reserve hours"
msgstr ""
"MaxPortsPerClient anger det högsta antalet portar som en enskild klient får "
"proxyansluta till. Om värdet är 0 tillämpas ingen gräns.<br />Som standard "
"är värdet 0."
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:959
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:960
msgid "NOT RUNNING"
msgstr "KÖRS INTE"
@@ -377,7 +377,7 @@ msgstr ""
msgid "Only accept TLS-encrypted frpc connections."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:596
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:597
msgid "Path for auto-generated private key."
msgstr ""
@@ -389,11 +389,11 @@ msgstr ""
msgid "Path to custom 404 page for HTTP requests."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:543
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:544
msgid "Path to the TLS certificate file."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:547
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:548
msgid "Path to the TLS private key file."
msgstr ""
@@ -405,23 +405,23 @@ msgstr ""
msgid "Path to the private key file used by the HTTPS web server."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:551
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:552
msgid "Path to the trusted CA certificate file."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:609
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:610
msgid "Plugin address"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:605
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:606
msgid "Plugin name"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:631
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:632
msgid "Plugin operations"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:620
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:621
msgid "Plugin path"
msgstr ""
@@ -437,19 +437,19 @@ msgstr ""
msgid "Port for TCPMUX HTTP CONNECT requests. Empty or 0 disables it."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:736
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:737
msgid "Port must be a number between 0 and 65535."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:740
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:741
msgid "Port must be between 0 and 65535."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:759
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:760
msgid "Port must be between 1 and 65535."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:762
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:763
msgid "Port range start must not be greater than end."
msgstr ""
@@ -457,13 +457,13 @@ msgstr ""
msgid "Port that frps listens on."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:569
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:570
msgid ""
"Ports clients are allowed to bind. Use single port like 3001 or range like "
"2000-3000."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:592
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:593
msgid "Private key file for SSH tunnel gateway."
msgstr ""
@@ -475,19 +475,19 @@ msgstr ""
msgid "QUIC bind port"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:554
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:555
msgid "QUIC keepalive period"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:558
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:559
msgid "QUIC max idle timeout"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:562
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:563
msgid "QUIC max incoming streams"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:959
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:960
msgid "RUNNING"
msgstr "KÖRS"
@@ -499,7 +499,7 @@ msgstr ""
msgid "Response header timeout for vhost HTTP server, in seconds."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:582
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:583
msgid "Retention time for NAT hole punching strategy data."
msgstr ""
@@ -511,27 +511,27 @@ msgstr "Kör demonen som grupp"
msgid "Run daemon as user"
msgstr "Kör demonen som användare"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1000
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1001
msgid "SSH Tunnel"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:599
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:600
msgid "SSH tunnel authorized keys file"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:595
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:596
msgid "SSH tunnel auto-generated private key path"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:587
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:588
msgid "SSH tunnel bind port"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:588
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:589
msgid "SSH tunnel gateway bind port. Empty disables this feature."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:591
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:592
msgid "SSH tunnel private key file"
msgstr ""
@@ -551,8 +551,8 @@ msgstr ""
msgid "Skip checking whether the OIDC token is expired."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1002
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1013
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1003
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1014
msgid "Startup Settings"
msgstr "Inställningar för uppstart"
@@ -584,12 +584,12 @@ msgstr ""
msgid "TCPMUX passthrough"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:997
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:998
msgid "TLS / QUIC"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:423
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:542
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:543
msgid "TLS certificate path"
msgstr ""
@@ -598,7 +598,7 @@ msgid "TLS certificate path is required when web HTTPS is enabled."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:441
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:546
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:547
msgid "TLS private key path"
msgstr ""
@@ -606,7 +606,7 @@ msgstr ""
msgid "TLS private key path is required when web HTTPS is enabled."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:550
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:551
msgid "TLS trusted CA path"
msgstr ""
@@ -651,7 +651,7 @@ msgstr ""
msgid "Token used for authentication."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:996
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:997
msgid "Transport Settings"
msgstr ""
@@ -675,11 +675,11 @@ msgid ""
"as KCP."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:606
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:607
msgid "Unique HTTP plugin name."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:753
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:754
msgid "Use a single port like 3001 or a range like 2000-3000."
msgstr ""
@@ -687,11 +687,11 @@ msgstr ""
msgid "User connection timeout"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:643
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:644
msgid "Verify plugin TLS"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:644
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:645
msgid ""
"Verify the HTTP plugin TLS certificate when the plugin address uses HTTPS."
msgstr ""
@@ -708,7 +708,7 @@ msgstr ""
msgid "Vhost HTTPS port"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:998
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:999
msgid "Web Server"
msgstr ""
@@ -752,12 +752,12 @@ msgstr ""
msgid "frp"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:962
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:969
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:963
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:970
msgid "frp Server"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:632
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:633
msgid "frps operations handled by this HTTP plugin."
msgstr ""
+64 -64
View File
@@ -10,11 +10,11 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 5.12-dev\n"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:999
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1000
msgid "Access Control"
msgstr "நுழைவு கட்டுப்பாடு"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1025
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1026
msgid "Add new HTTP plugin..."
msgstr ""
@@ -38,7 +38,7 @@ msgstr ""
msgid "Address that proxy listeners bind to."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:568
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:569
msgid "Allow ports"
msgstr "துறைமுகங்களை அனுமதிக்கவும்"
@@ -50,7 +50,7 @@ msgstr "சொத்துக்கள் டிர்"
msgid "Audience OIDC tokens should contain."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:995
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:996
msgid "Authentication"
msgstr "ஏற்பு"
@@ -62,7 +62,7 @@ msgstr ""
msgid "Authentication method used to authenticate frpc."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:600
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:601
msgid "Authorized keys file for SSH tunnel gateway."
msgstr ""
@@ -74,7 +74,7 @@ msgstr "முகவரியை பிணைக்கவும்"
msgid "Bind port"
msgstr "துறைமுகம் பிணைப்பு"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:986
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:987
msgid "Collecting data ..."
msgstr "தரவு சேகரித்தல் ..."
@@ -88,7 +88,7 @@ msgid ""
"unsafe=TokenSourceExec when this source type is used."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:994
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:995
msgid "Common Settings"
msgstr "பொதுவான அமைப்புகள்"
@@ -96,15 +96,15 @@ msgstr "பொதுவான அமைப்புகள்"
msgid "Configuration key: log.level."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:555
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:556
msgid "Configuration key: transport.quic.keepalivePeriod."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:559
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:560
msgid "Configuration key: transport.quic.maxIdleTimeout."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:563
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:564
msgid "Configuration key: transport.quic.maxIncomingStreams."
msgstr ""
@@ -172,7 +172,7 @@ msgstr ""
msgid "Environment variable"
msgstr "சுற்றுச்சூழல் மாறி"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:772
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:773
msgid "Environment variable must use KEY=value format."
msgstr ""
@@ -200,37 +200,37 @@ msgstr ""
msgid "Grant access to LuCI app frps"
msgstr "லூசி பயன்பாட்டு FRP களுக்கு அணுகலை வழங்கவும்"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1020
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1021
msgid "HTTP Plugin Settings"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:798
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:799
msgid "HTTP plugin URL must include a host."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:794
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:795
msgid "HTTP plugin address must be a single address."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:806
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:807
msgid "HTTP plugin address must be host:port or an http:// or https:// URL."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:610
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:611
msgid "HTTP plugin backend address."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:814
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:815
msgid ""
"HTTP plugin operation must be a frps operation name, for example Login or "
"NewProxy."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:782
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:783
msgid "HTTP plugin path must start with /."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:621
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:622
msgid "HTTP plugin request path."
msgstr ""
@@ -262,7 +262,7 @@ msgid ""
"with auth.token."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1001
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1002
msgid "Log Settings"
msgstr "பதிவு அமைப்புகள்"
@@ -294,7 +294,7 @@ msgstr "பதிவு நிலைவெளி"
msgid "Max pool count"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:577
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:578
msgid "Max ports per client"
msgstr "ஒரு வாடிக்கையாளருக்கு அதிகபட்ச துறைமுகங்கள்"
@@ -306,7 +306,7 @@ msgstr ""
msgid "Maximum pool count for each proxy."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:578
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:579
msgid "Maximum ports each client can use. 0 means no limit."
msgstr ""
@@ -314,11 +314,11 @@ msgstr ""
msgid "Maximum time to wait for a work connection."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:581
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:582
msgid "NAT hole analysis reserve hours"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:959
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:960
msgid "NOT RUNNING"
msgstr "ஓடவில்லை"
@@ -350,7 +350,7 @@ msgstr ""
msgid "Only accept TLS-encrypted frpc connections."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:596
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:597
msgid "Path for auto-generated private key."
msgstr ""
@@ -362,11 +362,11 @@ msgstr ""
msgid "Path to custom 404 page for HTTP requests."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:543
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:544
msgid "Path to the TLS certificate file."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:547
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:548
msgid "Path to the TLS private key file."
msgstr ""
@@ -378,23 +378,23 @@ msgstr ""
msgid "Path to the private key file used by the HTTPS web server."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:551
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:552
msgid "Path to the trusted CA certificate file."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:609
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:610
msgid "Plugin address"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:605
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:606
msgid "Plugin name"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:631
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:632
msgid "Plugin operations"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:620
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:621
msgid "Plugin path"
msgstr ""
@@ -410,19 +410,19 @@ msgstr ""
msgid "Port for TCPMUX HTTP CONNECT requests. Empty or 0 disables it."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:736
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:737
msgid "Port must be a number between 0 and 65535."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:740
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:741
msgid "Port must be between 0 and 65535."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:759
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:760
msgid "Port must be between 1 and 65535."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:762
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:763
msgid "Port range start must not be greater than end."
msgstr ""
@@ -430,13 +430,13 @@ msgstr ""
msgid "Port that frps listens on."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:569
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:570
msgid ""
"Ports clients are allowed to bind. Use single port like 3001 or range like "
"2000-3000."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:592
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:593
msgid "Private key file for SSH tunnel gateway."
msgstr ""
@@ -448,19 +448,19 @@ msgstr "பதிலாள் பிணைப்பு முகவரி"
msgid "QUIC bind port"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:554
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:555
msgid "QUIC keepalive period"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:558
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:559
msgid "QUIC max idle timeout"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:562
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:563
msgid "QUIC max incoming streams"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:959
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:960
msgid "RUNNING"
msgstr "இயங்கும்"
@@ -472,7 +472,7 @@ msgstr "செயலிழந்தபோது ரெச்பான்"
msgid "Response header timeout for vhost HTTP server, in seconds."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:582
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:583
msgid "Retention time for NAT hole punching strategy data."
msgstr ""
@@ -484,27 +484,27 @@ msgstr "டீமனை குழுவாக இயக்கவும்"
msgid "Run daemon as user"
msgstr "டீமனை பயனராக இயக்கவும்"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1000
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1001
msgid "SSH Tunnel"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:599
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:600
msgid "SSH tunnel authorized keys file"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:595
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:596
msgid "SSH tunnel auto-generated private key path"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:587
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:588
msgid "SSH tunnel bind port"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:588
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:589
msgid "SSH tunnel gateway bind port. Empty disables this feature."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:591
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:592
msgid "SSH tunnel private key file"
msgstr ""
@@ -524,8 +524,8 @@ msgstr ""
msgid "Skip checking whether the OIDC token is expired."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1002
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1013
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1003
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1014
msgid "Startup Settings"
msgstr "தொடக்க அமைப்புகள்"
@@ -557,12 +557,12 @@ msgstr ""
msgid "TCPMUX passthrough"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:997
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:998
msgid "TLS / QUIC"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:423
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:542
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:543
msgid "TLS certificate path"
msgstr ""
@@ -571,7 +571,7 @@ msgid "TLS certificate path is required when web HTTPS is enabled."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:441
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:546
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:547
msgid "TLS private key path"
msgstr ""
@@ -579,7 +579,7 @@ msgstr ""
msgid "TLS private key path is required when web HTTPS is enabled."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:550
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:551
msgid "TLS trusted CA path"
msgstr ""
@@ -624,7 +624,7 @@ msgstr ""
msgid "Token used for authentication."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:996
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:997
msgid "Transport Settings"
msgstr ""
@@ -648,11 +648,11 @@ msgid ""
"as KCP."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:606
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:607
msgid "Unique HTTP plugin name."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:753
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:754
msgid "Use a single port like 3001 or a range like 2000-3000."
msgstr ""
@@ -660,11 +660,11 @@ msgstr ""
msgid "User connection timeout"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:643
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:644
msgid "Verify plugin TLS"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:644
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:645
msgid ""
"Verify the HTTP plugin TLS certificate when the plugin address uses HTTPS."
msgstr ""
@@ -681,7 +681,7 @@ msgstr "Vhost http நேரம் முடிந்தது"
msgid "Vhost HTTPS port"
msgstr "Vhost https துறைமுகம்"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:998
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:999
msgid "Web Server"
msgstr ""
@@ -725,12 +725,12 @@ msgstr ""
msgid "frp"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:962
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:969
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:963
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:970
msgid "frp Server"
msgstr "FRP சேவையகம்"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:632
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:633
msgid "frps operations handled by this HTTP plugin."
msgstr ""
+64 -64
View File
@@ -1,11 +1,11 @@
msgid ""
msgstr "Content-Type: text/plain; charset=UTF-8"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:999
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1000
msgid "Access Control"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1025
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1026
msgid "Add new HTTP plugin..."
msgstr ""
@@ -29,7 +29,7 @@ msgstr ""
msgid "Address that proxy listeners bind to."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:568
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:569
msgid "Allow ports"
msgstr ""
@@ -41,7 +41,7 @@ msgstr ""
msgid "Audience OIDC tokens should contain."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:995
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:996
msgid "Authentication"
msgstr ""
@@ -53,7 +53,7 @@ msgstr ""
msgid "Authentication method used to authenticate frpc."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:600
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:601
msgid "Authorized keys file for SSH tunnel gateway."
msgstr ""
@@ -65,7 +65,7 @@ msgstr ""
msgid "Bind port"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:986
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:987
msgid "Collecting data ..."
msgstr ""
@@ -79,7 +79,7 @@ msgid ""
"unsafe=TokenSourceExec when this source type is used."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:994
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:995
msgid "Common Settings"
msgstr ""
@@ -87,15 +87,15 @@ msgstr ""
msgid "Configuration key: log.level."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:555
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:556
msgid "Configuration key: transport.quic.keepalivePeriod."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:559
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:560
msgid "Configuration key: transport.quic.maxIdleTimeout."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:563
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:564
msgid "Configuration key: transport.quic.maxIncomingStreams."
msgstr ""
@@ -163,7 +163,7 @@ msgstr ""
msgid "Environment variable"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:772
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:773
msgid "Environment variable must use KEY=value format."
msgstr ""
@@ -191,37 +191,37 @@ msgstr ""
msgid "Grant access to LuCI app frps"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1020
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1021
msgid "HTTP Plugin Settings"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:798
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:799
msgid "HTTP plugin URL must include a host."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:794
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:795
msgid "HTTP plugin address must be a single address."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:806
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:807
msgid "HTTP plugin address must be host:port or an http:// or https:// URL."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:610
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:611
msgid "HTTP plugin backend address."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:814
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:815
msgid ""
"HTTP plugin operation must be a frps operation name, for example Login or "
"NewProxy."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:782
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:783
msgid "HTTP plugin path must start with /."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:621
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:622
msgid "HTTP plugin request path."
msgstr ""
@@ -253,7 +253,7 @@ msgid ""
"with auth.token."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1001
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1002
msgid "Log Settings"
msgstr ""
@@ -285,7 +285,7 @@ msgstr ""
msgid "Max pool count"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:577
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:578
msgid "Max ports per client"
msgstr ""
@@ -297,7 +297,7 @@ msgstr ""
msgid "Maximum pool count for each proxy."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:578
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:579
msgid "Maximum ports each client can use. 0 means no limit."
msgstr ""
@@ -305,11 +305,11 @@ msgstr ""
msgid "Maximum time to wait for a work connection."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:581
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:582
msgid "NAT hole analysis reserve hours"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:959
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:960
msgid "NOT RUNNING"
msgstr ""
@@ -341,7 +341,7 @@ msgstr ""
msgid "Only accept TLS-encrypted frpc connections."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:596
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:597
msgid "Path for auto-generated private key."
msgstr ""
@@ -353,11 +353,11 @@ msgstr ""
msgid "Path to custom 404 page for HTTP requests."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:543
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:544
msgid "Path to the TLS certificate file."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:547
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:548
msgid "Path to the TLS private key file."
msgstr ""
@@ -369,23 +369,23 @@ msgstr ""
msgid "Path to the private key file used by the HTTPS web server."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:551
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:552
msgid "Path to the trusted CA certificate file."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:609
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:610
msgid "Plugin address"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:605
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:606
msgid "Plugin name"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:631
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:632
msgid "Plugin operations"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:620
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:621
msgid "Plugin path"
msgstr ""
@@ -401,19 +401,19 @@ msgstr ""
msgid "Port for TCPMUX HTTP CONNECT requests. Empty or 0 disables it."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:736
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:737
msgid "Port must be a number between 0 and 65535."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:740
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:741
msgid "Port must be between 0 and 65535."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:759
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:760
msgid "Port must be between 1 and 65535."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:762
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:763
msgid "Port range start must not be greater than end."
msgstr ""
@@ -421,13 +421,13 @@ msgstr ""
msgid "Port that frps listens on."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:569
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:570
msgid ""
"Ports clients are allowed to bind. Use single port like 3001 or range like "
"2000-3000."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:592
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:593
msgid "Private key file for SSH tunnel gateway."
msgstr ""
@@ -439,19 +439,19 @@ msgstr ""
msgid "QUIC bind port"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:554
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:555
msgid "QUIC keepalive period"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:558
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:559
msgid "QUIC max idle timeout"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:562
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:563
msgid "QUIC max incoming streams"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:959
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:960
msgid "RUNNING"
msgstr ""
@@ -463,7 +463,7 @@ msgstr ""
msgid "Response header timeout for vhost HTTP server, in seconds."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:582
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:583
msgid "Retention time for NAT hole punching strategy data."
msgstr ""
@@ -475,27 +475,27 @@ msgstr ""
msgid "Run daemon as user"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1000
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1001
msgid "SSH Tunnel"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:599
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:600
msgid "SSH tunnel authorized keys file"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:595
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:596
msgid "SSH tunnel auto-generated private key path"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:587
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:588
msgid "SSH tunnel bind port"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:588
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:589
msgid "SSH tunnel gateway bind port. Empty disables this feature."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:591
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:592
msgid "SSH tunnel private key file"
msgstr ""
@@ -515,8 +515,8 @@ msgstr ""
msgid "Skip checking whether the OIDC token is expired."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1002
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1013
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1003
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1014
msgid "Startup Settings"
msgstr ""
@@ -548,12 +548,12 @@ msgstr ""
msgid "TCPMUX passthrough"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:997
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:998
msgid "TLS / QUIC"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:423
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:542
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:543
msgid "TLS certificate path"
msgstr ""
@@ -562,7 +562,7 @@ msgid "TLS certificate path is required when web HTTPS is enabled."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:441
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:546
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:547
msgid "TLS private key path"
msgstr ""
@@ -570,7 +570,7 @@ msgstr ""
msgid "TLS private key path is required when web HTTPS is enabled."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:550
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:551
msgid "TLS trusted CA path"
msgstr ""
@@ -615,7 +615,7 @@ msgstr ""
msgid "Token used for authentication."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:996
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:997
msgid "Transport Settings"
msgstr ""
@@ -639,11 +639,11 @@ msgid ""
"as KCP."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:606
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:607
msgid "Unique HTTP plugin name."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:753
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:754
msgid "Use a single port like 3001 or a range like 2000-3000."
msgstr ""
@@ -651,11 +651,11 @@ msgstr ""
msgid "User connection timeout"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:643
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:644
msgid "Verify plugin TLS"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:644
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:645
msgid ""
"Verify the HTTP plugin TLS certificate when the plugin address uses HTTPS."
msgstr ""
@@ -672,7 +672,7 @@ msgstr ""
msgid "Vhost HTTPS port"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:998
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:999
msgid "Web Server"
msgstr ""
@@ -716,11 +716,11 @@ msgstr ""
msgid "frp"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:962
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:969
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:963
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:970
msgid "frp Server"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:632
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:633
msgid "frps operations handled by this HTTP plugin."
msgstr ""
+64 -64
View File
@@ -10,11 +10,11 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 2026.9.dev0\n"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:999
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1000
msgid "Access Control"
msgstr "Erişim Kontrolü"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1025
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1026
msgid "Add new HTTP plugin..."
msgstr ""
@@ -38,7 +38,7 @@ msgstr ""
msgid "Address that proxy listeners bind to."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:568
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:569
msgid "Allow ports"
msgstr "Bağlantı noktalarına izin ver"
@@ -50,7 +50,7 @@ msgstr "Varlıklar dizini"
msgid "Audience OIDC tokens should contain."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:995
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:996
msgid "Authentication"
msgstr "Kimlik Doğrulama"
@@ -62,7 +62,7 @@ msgstr ""
msgid "Authentication method used to authenticate frpc."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:600
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:601
msgid "Authorized keys file for SSH tunnel gateway."
msgstr ""
@@ -74,7 +74,7 @@ msgstr "Bağlantı adresi"
msgid "Bind port"
msgstr "Porta bağla"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:986
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:987
msgid "Collecting data ..."
msgstr "Veri toplama ..."
@@ -88,7 +88,7 @@ msgid ""
"unsafe=TokenSourceExec when this source type is used."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:994
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:995
msgid "Common Settings"
msgstr "Ortak Ayarlar"
@@ -96,15 +96,15 @@ msgstr "Ortak Ayarlar"
msgid "Configuration key: log.level."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:555
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:556
msgid "Configuration key: transport.quic.keepalivePeriod."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:559
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:560
msgid "Configuration key: transport.quic.maxIdleTimeout."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:563
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:564
msgid "Configuration key: transport.quic.maxIncomingStreams."
msgstr ""
@@ -172,7 +172,7 @@ msgstr ""
msgid "Environment variable"
msgstr "Çevre değişkeni"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:772
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:773
msgid "Environment variable must use KEY=value format."
msgstr ""
@@ -200,37 +200,37 @@ msgstr ""
msgid "Grant access to LuCI app frps"
msgstr "LuCI uygulaması frps'ye erişim izni verin"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1020
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1021
msgid "HTTP Plugin Settings"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:798
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:799
msgid "HTTP plugin URL must include a host."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:794
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:795
msgid "HTTP plugin address must be a single address."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:806
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:807
msgid "HTTP plugin address must be host:port or an http:// or https:// URL."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:610
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:611
msgid "HTTP plugin backend address."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:814
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:815
msgid ""
"HTTP plugin operation must be a frps operation name, for example Login or "
"NewProxy."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:782
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:783
msgid "HTTP plugin path must start with /."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:621
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:622
msgid "HTTP plugin request path."
msgstr ""
@@ -262,7 +262,7 @@ msgid ""
"with auth.token."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1001
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1002
msgid "Log Settings"
msgstr "Günlük Ayarları"
@@ -294,7 +294,7 @@ msgstr "Stdout'u günlüğe kaydet"
msgid "Max pool count"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:577
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:578
msgid "Max ports per client"
msgstr "İstemci başına maksimum bağlantı noktası"
@@ -306,7 +306,7 @@ msgstr ""
msgid "Maximum pool count for each proxy."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:578
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:579
msgid "Maximum ports each client can use. 0 means no limit."
msgstr ""
@@ -314,11 +314,11 @@ msgstr ""
msgid "Maximum time to wait for a work connection."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:581
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:582
msgid "NAT hole analysis reserve hours"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:959
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:960
msgid "NOT RUNNING"
msgstr "ÇALIŞMIYOR"
@@ -350,7 +350,7 @@ msgstr ""
msgid "Only accept TLS-encrypted frpc connections."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:596
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:597
msgid "Path for auto-generated private key."
msgstr ""
@@ -362,11 +362,11 @@ msgstr ""
msgid "Path to custom 404 page for HTTP requests."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:543
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:544
msgid "Path to the TLS certificate file."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:547
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:548
msgid "Path to the TLS private key file."
msgstr ""
@@ -378,23 +378,23 @@ msgstr ""
msgid "Path to the private key file used by the HTTPS web server."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:551
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:552
msgid "Path to the trusted CA certificate file."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:609
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:610
msgid "Plugin address"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:605
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:606
msgid "Plugin name"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:631
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:632
msgid "Plugin operations"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:620
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:621
msgid "Plugin path"
msgstr ""
@@ -410,19 +410,19 @@ msgstr ""
msgid "Port for TCPMUX HTTP CONNECT requests. Empty or 0 disables it."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:736
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:737
msgid "Port must be a number between 0 and 65535."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:740
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:741
msgid "Port must be between 0 and 65535."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:759
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:760
msgid "Port must be between 1 and 65535."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:762
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:763
msgid "Port range start must not be greater than end."
msgstr ""
@@ -430,13 +430,13 @@ msgstr ""
msgid "Port that frps listens on."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:569
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:570
msgid ""
"Ports clients are allowed to bind. Use single port like 3001 or range like "
"2000-3000."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:592
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:593
msgid "Private key file for SSH tunnel gateway."
msgstr ""
@@ -448,19 +448,19 @@ msgstr "Proxy bağlama adresi"
msgid "QUIC bind port"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:554
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:555
msgid "QUIC keepalive period"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:558
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:559
msgid "QUIC max idle timeout"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:562
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:563
msgid "QUIC max incoming streams"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:959
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:960
msgid "RUNNING"
msgstr "ÇALIŞIYOR"
@@ -472,7 +472,7 @@ msgstr "Çöktüğünde yeniden çıkart"
msgid "Response header timeout for vhost HTTP server, in seconds."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:582
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:583
msgid "Retention time for NAT hole punching strategy data."
msgstr ""
@@ -484,27 +484,27 @@ msgstr "Arka plan programı grup olarak çalıştır"
msgid "Run daemon as user"
msgstr "Arka plan programı kullanıcı olarak çalıştır"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1000
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1001
msgid "SSH Tunnel"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:599
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:600
msgid "SSH tunnel authorized keys file"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:595
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:596
msgid "SSH tunnel auto-generated private key path"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:587
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:588
msgid "SSH tunnel bind port"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:588
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:589
msgid "SSH tunnel gateway bind port. Empty disables this feature."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:591
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:592
msgid "SSH tunnel private key file"
msgstr ""
@@ -524,8 +524,8 @@ msgstr ""
msgid "Skip checking whether the OIDC token is expired."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1002
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1013
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1003
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1014
msgid "Startup Settings"
msgstr "Başlangıç Ayarları"
@@ -557,12 +557,12 @@ msgstr ""
msgid "TCPMUX passthrough"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:997
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:998
msgid "TLS / QUIC"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:423
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:542
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:543
msgid "TLS certificate path"
msgstr ""
@@ -571,7 +571,7 @@ msgid "TLS certificate path is required when web HTTPS is enabled."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:441
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:546
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:547
msgid "TLS private key path"
msgstr ""
@@ -579,7 +579,7 @@ msgstr ""
msgid "TLS private key path is required when web HTTPS is enabled."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:550
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:551
msgid "TLS trusted CA path"
msgstr ""
@@ -624,7 +624,7 @@ msgstr ""
msgid "Token used for authentication."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:996
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:997
msgid "Transport Settings"
msgstr ""
@@ -648,11 +648,11 @@ msgid ""
"as KCP."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:606
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:607
msgid "Unique HTTP plugin name."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:753
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:754
msgid "Use a single port like 3001 or a range like 2000-3000."
msgstr ""
@@ -660,11 +660,11 @@ msgstr ""
msgid "User connection timeout"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:643
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:644
msgid "Verify plugin TLS"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:644
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:645
msgid ""
"Verify the HTTP plugin TLS certificate when the plugin address uses HTTPS."
msgstr ""
@@ -681,7 +681,7 @@ msgstr "Vhost HTTP zaman aşımı"
msgid "Vhost HTTPS port"
msgstr "Vhost HTTPS bağlantı noktası"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:998
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:999
msgid "Web Server"
msgstr ""
@@ -725,12 +725,12 @@ msgstr ""
msgid "frp"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:962
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:969
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:963
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:970
msgid "frp Server"
msgstr "frp Sunucusu"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:632
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:633
msgid "frps operations handled by this HTTP plugin."
msgstr ""
+64 -64
View File
@@ -11,11 +11,11 @@ msgstr ""
"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n"
"X-Generator: Weblate 2026.5-dev\n"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:999
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1000
msgid "Access Control"
msgstr "Контроль доступу"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1025
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1026
msgid "Add new HTTP plugin..."
msgstr ""
@@ -39,7 +39,7 @@ msgstr ""
msgid "Address that proxy listeners bind to."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:568
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:569
msgid "Allow ports"
msgstr "Дозволені порти"
@@ -51,7 +51,7 @@ msgstr "Каталог ресурсів"
msgid "Audience OIDC tokens should contain."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:995
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:996
msgid "Authentication"
msgstr "Автентифікація"
@@ -63,7 +63,7 @@ msgstr ""
msgid "Authentication method used to authenticate frpc."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:600
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:601
msgid "Authorized keys file for SSH tunnel gateway."
msgstr ""
@@ -75,7 +75,7 @@ msgstr "Адреса привʼязки"
msgid "Bind port"
msgstr "Порт привʼязки"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:986
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:987
msgid "Collecting data ..."
msgstr "Збір даних…"
@@ -89,7 +89,7 @@ msgid ""
"unsafe=TokenSourceExec when this source type is used."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:994
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:995
msgid "Common Settings"
msgstr "Загальні налаштування"
@@ -97,15 +97,15 @@ msgstr "Загальні налаштування"
msgid "Configuration key: log.level."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:555
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:556
msgid "Configuration key: transport.quic.keepalivePeriod."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:559
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:560
msgid "Configuration key: transport.quic.maxIdleTimeout."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:563
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:564
msgid "Configuration key: transport.quic.maxIncomingStreams."
msgstr ""
@@ -173,7 +173,7 @@ msgstr ""
msgid "Environment variable"
msgstr "Змінна середовища"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:772
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:773
msgid "Environment variable must use KEY=value format."
msgstr ""
@@ -201,37 +201,37 @@ msgstr ""
msgid "Grant access to LuCI app frps"
msgstr "Надати доступ до програми LuCI frps"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1020
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1021
msgid "HTTP Plugin Settings"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:798
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:799
msgid "HTTP plugin URL must include a host."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:794
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:795
msgid "HTTP plugin address must be a single address."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:806
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:807
msgid "HTTP plugin address must be host:port or an http:// or https:// URL."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:610
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:611
msgid "HTTP plugin backend address."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:814
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:815
msgid ""
"HTTP plugin operation must be a frps operation name, for example Login or "
"NewProxy."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:782
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:783
msgid "HTTP plugin path must start with /."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:621
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:622
msgid "HTTP plugin request path."
msgstr ""
@@ -263,7 +263,7 @@ msgid ""
"with auth.token."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1001
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1002
msgid "Log Settings"
msgstr "Налаштування журналу"
@@ -295,7 +295,7 @@ msgstr "Журнал stdout"
msgid "Max pool count"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:577
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:578
msgid "Max ports per client"
msgstr "Максимальна кількість портів на клієнта"
@@ -307,7 +307,7 @@ msgstr ""
msgid "Maximum pool count for each proxy."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:578
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:579
msgid "Maximum ports each client can use. 0 means no limit."
msgstr ""
@@ -315,11 +315,11 @@ msgstr ""
msgid "Maximum time to wait for a work connection."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:581
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:582
msgid "NAT hole analysis reserve hours"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:959
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:960
msgid "NOT RUNNING"
msgstr "НЕ ПРАЦЮЄ"
@@ -351,7 +351,7 @@ msgstr ""
msgid "Only accept TLS-encrypted frpc connections."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:596
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:597
msgid "Path for auto-generated private key."
msgstr ""
@@ -363,11 +363,11 @@ msgstr ""
msgid "Path to custom 404 page for HTTP requests."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:543
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:544
msgid "Path to the TLS certificate file."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:547
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:548
msgid "Path to the TLS private key file."
msgstr ""
@@ -379,23 +379,23 @@ msgstr ""
msgid "Path to the private key file used by the HTTPS web server."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:551
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:552
msgid "Path to the trusted CA certificate file."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:609
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:610
msgid "Plugin address"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:605
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:606
msgid "Plugin name"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:631
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:632
msgid "Plugin operations"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:620
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:621
msgid "Plugin path"
msgstr ""
@@ -411,19 +411,19 @@ msgstr ""
msgid "Port for TCPMUX HTTP CONNECT requests. Empty or 0 disables it."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:736
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:737
msgid "Port must be a number between 0 and 65535."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:740
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:741
msgid "Port must be between 0 and 65535."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:759
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:760
msgid "Port must be between 1 and 65535."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:762
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:763
msgid "Port range start must not be greater than end."
msgstr ""
@@ -431,13 +431,13 @@ msgstr ""
msgid "Port that frps listens on."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:569
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:570
msgid ""
"Ports clients are allowed to bind. Use single port like 3001 or range like "
"2000-3000."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:592
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:593
msgid "Private key file for SSH tunnel gateway."
msgstr ""
@@ -449,19 +449,19 @@ msgstr "Адреса привʼязки проксі"
msgid "QUIC bind port"
msgstr "Порт привʼязки QUIC"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:554
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:555
msgid "QUIC keepalive period"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:558
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:559
msgid "QUIC max idle timeout"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:562
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:563
msgid "QUIC max incoming streams"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:959
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:960
msgid "RUNNING"
msgstr "ЗАПУЩЕНО"
@@ -473,7 +473,7 @@ msgstr "Перезапускати після збою"
msgid "Response header timeout for vhost HTTP server, in seconds."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:582
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:583
msgid "Retention time for NAT hole punching strategy data."
msgstr ""
@@ -485,27 +485,27 @@ msgstr "Запускати службу від імені групи"
msgid "Run daemon as user"
msgstr "Запускати службу від імені користувача"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1000
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1001
msgid "SSH Tunnel"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:599
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:600
msgid "SSH tunnel authorized keys file"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:595
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:596
msgid "SSH tunnel auto-generated private key path"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:587
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:588
msgid "SSH tunnel bind port"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:588
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:589
msgid "SSH tunnel gateway bind port. Empty disables this feature."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:591
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:592
msgid "SSH tunnel private key file"
msgstr ""
@@ -525,8 +525,8 @@ msgstr ""
msgid "Skip checking whether the OIDC token is expired."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1002
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1013
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1003
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1014
msgid "Startup Settings"
msgstr "Параметри запуску"
@@ -558,12 +558,12 @@ msgstr ""
msgid "TCPMUX passthrough"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:997
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:998
msgid "TLS / QUIC"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:423
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:542
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:543
msgid "TLS certificate path"
msgstr ""
@@ -572,7 +572,7 @@ msgid "TLS certificate path is required when web HTTPS is enabled."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:441
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:546
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:547
msgid "TLS private key path"
msgstr ""
@@ -580,7 +580,7 @@ msgstr ""
msgid "TLS private key path is required when web HTTPS is enabled."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:550
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:551
msgid "TLS trusted CA path"
msgstr ""
@@ -625,7 +625,7 @@ msgstr ""
msgid "Token used for authentication."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:996
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:997
msgid "Transport Settings"
msgstr ""
@@ -649,11 +649,11 @@ msgid ""
"as KCP."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:606
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:607
msgid "Unique HTTP plugin name."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:753
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:754
msgid "Use a single port like 3001 or a range like 2000-3000."
msgstr ""
@@ -661,11 +661,11 @@ msgstr ""
msgid "User connection timeout"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:643
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:644
msgid "Verify plugin TLS"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:644
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:645
msgid ""
"Verify the HTTP plugin TLS certificate when the plugin address uses HTTPS."
msgstr ""
@@ -682,7 +682,7 @@ msgstr "Час очікування Vhost HTTP"
msgid "Vhost HTTPS port"
msgstr "Порт HTTPS Vhost"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:998
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:999
msgid "Web Server"
msgstr ""
@@ -726,12 +726,12 @@ msgstr ""
msgid "frp"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:962
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:969
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:963
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:970
msgid "frp Server"
msgstr "сервер frp"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:632
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:633
msgid "frps operations handled by this HTTP plugin."
msgstr ""
+64 -64
View File
@@ -10,11 +10,11 @@ msgstr ""
"Plural-Forms: nplurals=1; plural=0;\n"
"X-Generator: Weblate 5.12-dev\n"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:999
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1000
msgid "Access Control"
msgstr "Quản lý quyền kiểm soát"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1025
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1026
msgid "Add new HTTP plugin..."
msgstr ""
@@ -38,7 +38,7 @@ msgstr ""
msgid "Address that proxy listeners bind to."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:568
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:569
msgid "Allow ports"
msgstr "Cho phép cổng"
@@ -50,7 +50,7 @@ msgstr "Assets dir"
msgid "Audience OIDC tokens should contain."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:995
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:996
msgid "Authentication"
msgstr "Xác thực"
@@ -62,7 +62,7 @@ msgstr ""
msgid "Authentication method used to authenticate frpc."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:600
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:601
msgid "Authorized keys file for SSH tunnel gateway."
msgstr ""
@@ -74,7 +74,7 @@ msgstr "Gán địa chỉ"
msgid "Bind port"
msgstr "Cổng Bind"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:986
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:987
msgid "Collecting data ..."
msgstr "Đang thu thập dữ liệu ..."
@@ -88,7 +88,7 @@ msgid ""
"unsafe=TokenSourceExec when this source type is used."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:994
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:995
msgid "Common Settings"
msgstr "Thiết lập chung"
@@ -96,15 +96,15 @@ msgstr "Thiết lập chung"
msgid "Configuration key: log.level."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:555
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:556
msgid "Configuration key: transport.quic.keepalivePeriod."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:559
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:560
msgid "Configuration key: transport.quic.maxIdleTimeout."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:563
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:564
msgid "Configuration key: transport.quic.maxIncomingStreams."
msgstr ""
@@ -172,7 +172,7 @@ msgstr ""
msgid "Environment variable"
msgstr "Environment variable"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:772
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:773
msgid "Environment variable must use KEY=value format."
msgstr ""
@@ -200,37 +200,37 @@ msgstr ""
msgid "Grant access to LuCI app frps"
msgstr "Cấp quyền truy cập vào ứng dụng LuCI fps"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1020
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1021
msgid "HTTP Plugin Settings"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:798
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:799
msgid "HTTP plugin URL must include a host."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:794
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:795
msgid "HTTP plugin address must be a single address."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:806
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:807
msgid "HTTP plugin address must be host:port or an http:// or https:// URL."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:610
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:611
msgid "HTTP plugin backend address."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:814
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:815
msgid ""
"HTTP plugin operation must be a frps operation name, for example Login or "
"NewProxy."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:782
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:783
msgid "HTTP plugin path must start with /."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:621
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:622
msgid "HTTP plugin request path."
msgstr ""
@@ -262,7 +262,7 @@ msgid ""
"with auth.token."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1001
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1002
msgid "Log Settings"
msgstr "Cài đặt Log"
@@ -294,7 +294,7 @@ msgstr "Log stdout"
msgid "Max pool count"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:577
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:578
msgid "Max ports per client"
msgstr "Cổng tối đa cho mỗi khách hàng"
@@ -306,7 +306,7 @@ msgstr ""
msgid "Maximum pool count for each proxy."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:578
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:579
msgid "Maximum ports each client can use. 0 means no limit."
msgstr ""
@@ -314,11 +314,11 @@ msgstr ""
msgid "Maximum time to wait for a work connection."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:581
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:582
msgid "NAT hole analysis reserve hours"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:959
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:960
msgid "NOT RUNNING"
msgstr "Không chạy"
@@ -350,7 +350,7 @@ msgstr ""
msgid "Only accept TLS-encrypted frpc connections."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:596
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:597
msgid "Path for auto-generated private key."
msgstr ""
@@ -362,11 +362,11 @@ msgstr ""
msgid "Path to custom 404 page for HTTP requests."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:543
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:544
msgid "Path to the TLS certificate file."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:547
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:548
msgid "Path to the TLS private key file."
msgstr ""
@@ -378,23 +378,23 @@ msgstr ""
msgid "Path to the private key file used by the HTTPS web server."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:551
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:552
msgid "Path to the trusted CA certificate file."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:609
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:610
msgid "Plugin address"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:605
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:606
msgid "Plugin name"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:631
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:632
msgid "Plugin operations"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:620
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:621
msgid "Plugin path"
msgstr ""
@@ -410,19 +410,19 @@ msgstr ""
msgid "Port for TCPMUX HTTP CONNECT requests. Empty or 0 disables it."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:736
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:737
msgid "Port must be a number between 0 and 65535."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:740
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:741
msgid "Port must be between 0 and 65535."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:759
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:760
msgid "Port must be between 1 and 65535."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:762
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:763
msgid "Port range start must not be greater than end."
msgstr ""
@@ -430,13 +430,13 @@ msgstr ""
msgid "Port that frps listens on."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:569
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:570
msgid ""
"Ports clients are allowed to bind. Use single port like 3001 or range like "
"2000-3000."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:592
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:593
msgid "Private key file for SSH tunnel gateway."
msgstr ""
@@ -448,19 +448,19 @@ msgstr "Proxy bind address"
msgid "QUIC bind port"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:554
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:555
msgid "QUIC keepalive period"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:558
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:559
msgid "QUIC max idle timeout"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:562
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:563
msgid "QUIC max incoming streams"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:959
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:960
msgid "RUNNING"
msgstr "Đang chạy"
@@ -472,7 +472,7 @@ msgstr "Respawn khi bị lỗi"
msgid "Response header timeout for vhost HTTP server, in seconds."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:582
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:583
msgid "Retention time for NAT hole punching strategy data."
msgstr ""
@@ -484,27 +484,27 @@ msgstr "Chạy daemon theo nhóm"
msgid "Run daemon as user"
msgstr "Chạy daemon với tư cách người dùng"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1000
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1001
msgid "SSH Tunnel"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:599
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:600
msgid "SSH tunnel authorized keys file"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:595
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:596
msgid "SSH tunnel auto-generated private key path"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:587
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:588
msgid "SSH tunnel bind port"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:588
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:589
msgid "SSH tunnel gateway bind port. Empty disables this feature."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:591
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:592
msgid "SSH tunnel private key file"
msgstr ""
@@ -524,8 +524,8 @@ msgstr ""
msgid "Skip checking whether the OIDC token is expired."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1002
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1013
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1003
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1014
msgid "Startup Settings"
msgstr "Cài đặt khởi động"
@@ -557,12 +557,12 @@ msgstr ""
msgid "TCPMUX passthrough"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:997
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:998
msgid "TLS / QUIC"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:423
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:542
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:543
msgid "TLS certificate path"
msgstr ""
@@ -571,7 +571,7 @@ msgid "TLS certificate path is required when web HTTPS is enabled."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:441
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:546
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:547
msgid "TLS private key path"
msgstr ""
@@ -579,7 +579,7 @@ msgstr ""
msgid "TLS private key path is required when web HTTPS is enabled."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:550
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:551
msgid "TLS trusted CA path"
msgstr ""
@@ -624,7 +624,7 @@ msgstr ""
msgid "Token used for authentication."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:996
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:997
msgid "Transport Settings"
msgstr ""
@@ -648,11 +648,11 @@ msgid ""
"as KCP."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:606
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:607
msgid "Unique HTTP plugin name."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:753
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:754
msgid "Use a single port like 3001 or a range like 2000-3000."
msgstr ""
@@ -660,11 +660,11 @@ msgstr ""
msgid "User connection timeout"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:643
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:644
msgid "Verify plugin TLS"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:644
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:645
msgid ""
"Verify the HTTP plugin TLS certificate when the plugin address uses HTTPS."
msgstr ""
@@ -681,7 +681,7 @@ msgstr "Vhost HTTP timeout"
msgid "Vhost HTTPS port"
msgstr "Cổng Vhost HTTPS"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:998
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:999
msgid "Web Server"
msgstr ""
@@ -725,12 +725,12 @@ msgstr ""
msgid "frp"
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:962
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:969
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:963
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:970
msgid "frp Server"
msgstr "Máy chủ frp"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:632
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:633
msgid "frps operations handled by this HTTP plugin."
msgstr ""
+64 -64
View File
@@ -13,11 +13,11 @@ msgstr ""
"Plural-Forms: nplurals=1; plural=0;\n"
"X-Generator: Weblate 2026.9.dev0\n"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:999
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1000
msgid "Access Control"
msgstr "访问控制"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1025
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1026
msgid "Add new HTTP plugin..."
msgstr "添加新的 HTTP 插件..."
@@ -41,7 +41,7 @@ msgstr "frps 绑定的地址。"
msgid "Address that proxy listeners bind to."
msgstr "代理监听器绑定的地址。"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:568
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:569
msgid "Allow ports"
msgstr "允许的端口"
@@ -53,7 +53,7 @@ msgstr "资源目录"
msgid "Audience OIDC tokens should contain."
msgstr "OIDC 令牌应包含的受众。"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:995
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:996
msgid "Authentication"
msgstr "身份认证"
@@ -65,7 +65,7 @@ msgstr "认证方式"
msgid "Authentication method used to authenticate frpc."
msgstr "用于认证 frpc 的认证方式。"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:600
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:601
msgid "Authorized keys file for SSH tunnel gateway."
msgstr "SSH 隧道网关的 authorized_keys 文件。"
@@ -77,7 +77,7 @@ msgstr "绑定地址"
msgid "Bind port"
msgstr "绑定端口"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:986
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:987
msgid "Collecting data ..."
msgstr "正在收集数据…"
@@ -93,7 +93,7 @@ msgstr ""
"用于获取令牌的命令。使用此来源类型时,init 脚本会添加 --allow-"
"unsafe=TokenSourceExec。"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:994
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:995
msgid "Common Settings"
msgstr "常规设置"
@@ -101,15 +101,15 @@ msgstr "常规设置"
msgid "Configuration key: log.level."
msgstr "配置键:log.level。"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:555
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:556
msgid "Configuration key: transport.quic.keepalivePeriod."
msgstr "配置键:transport.quic.keepalivePeriod。"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:559
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:560
msgid "Configuration key: transport.quic.maxIdleTimeout."
msgstr "配置键:transport.quic.maxIdleTimeout。"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:563
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:564
msgid "Configuration key: transport.quic.maxIncomingStreams."
msgstr "配置键:transport.quic.maxIncomingStreams。"
@@ -181,7 +181,7 @@ msgstr "启用 Web HTTPS"
msgid "Environment variable"
msgstr "环境变量"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:772
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:773
msgid "Environment variable must use KEY=value format."
msgstr "环境变量必须使用 KEY=value 格式。"
@@ -213,37 +213,37 @@ msgstr "强制 TLS"
msgid "Grant access to LuCI app frps"
msgstr "授予访问 LuCI 应用 frps 的权限"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1020
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1021
msgid "HTTP Plugin Settings"
msgstr "HTTP 插件设置"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:798
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:799
msgid "HTTP plugin URL must include a host."
msgstr "HTTP 插件 URL 必须包含主机。"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:794
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:795
msgid "HTTP plugin address must be a single address."
msgstr "HTTP 插件地址必须是单个地址。"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:806
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:807
msgid "HTTP plugin address must be host:port or an http:// or https:// URL."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:610
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:611
msgid "HTTP plugin backend address."
msgstr "HTTP 插件后端地址。"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:814
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:815
msgid ""
"HTTP plugin operation must be a frps operation name, for example Login or "
"NewProxy."
msgstr "HTTP 插件操作必须是 frps 操作名称,例如 Login 或 NewProxy。"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:782
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:783
msgid "HTTP plugin path must start with /."
msgstr "HTTP 插件路径必须以 / 开头。"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:621
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:622
msgid "HTTP plugin request path."
msgstr "HTTP 插件请求路径。"
@@ -277,7 +277,7 @@ msgstr ""
"从外部来源加载令牌。file 从本地文件读取令牌;exec 运行命令并需要 frp unsafe "
"权限。与 auth.token 互斥。"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1001
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1002
msgid "Log Settings"
msgstr "日志设置"
@@ -309,7 +309,7 @@ msgstr "普通日志"
msgid "Max pool count"
msgstr "最大连接池数量"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:577
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:578
msgid "Max ports per client"
msgstr "每客户端的最大端口数"
@@ -321,7 +321,7 @@ msgstr "保留日志的最大天数。"
msgid "Maximum pool count for each proxy."
msgstr "每个代理的最大连接池数量。"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:578
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:579
msgid "Maximum ports each client can use. 0 means no limit."
msgstr "每个客户端可使用的最大端口数。0 表示不限制。"
@@ -329,11 +329,11 @@ msgstr "每个客户端可使用的最大端口数。0 表示不限制。"
msgid "Maximum time to wait for a work connection."
msgstr "等待工作连接的最长时间。"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:581
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:582
msgid "NAT hole analysis reserve hours"
msgstr "NAT 打洞分析保留小时数"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:959
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:960
msgid "NOT RUNNING"
msgstr "未在运行"
@@ -365,7 +365,7 @@ msgstr "传递给 frp 配置文件模板的 OS 环境变量,请参见 %s。"
msgid "Only accept TLS-encrypted frpc connections."
msgstr "仅接受 TLS 加密的 frpc 连接。"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:596
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:597
msgid "Path for auto-generated private key."
msgstr "自动生成私钥的路径。"
@@ -377,11 +377,11 @@ msgstr "令牌来源文件路径。"
msgid "Path to custom 404 page for HTTP requests."
msgstr "HTTP 请求自定义 404 页面的路径。"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:543
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:544
msgid "Path to the TLS certificate file."
msgstr "TLS 证书文件路径。"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:547
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:548
msgid "Path to the TLS private key file."
msgstr "TLS 私钥文件路径。"
@@ -393,23 +393,23 @@ msgstr "HTTPS Web 服务器使用的证书文件路径。"
msgid "Path to the private key file used by the HTTPS web server."
msgstr "HTTPS Web 服务器使用的私钥文件路径。"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:551
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:552
msgid "Path to the trusted CA certificate file."
msgstr "受信任 CA 证书文件路径。"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:609
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:610
msgid "Plugin address"
msgstr "插件地址"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:605
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:606
msgid "Plugin name"
msgstr "插件名称"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:631
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:632
msgid "Plugin operations"
msgstr "插件操作"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:620
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:621
msgid "Plugin path"
msgstr "插件路径"
@@ -425,19 +425,19 @@ msgstr "HTTPS 虚拟主机请求端口。留空或设为 0 表示禁用。"
msgid "Port for TCPMUX HTTP CONNECT requests. Empty or 0 disables it."
msgstr "TCPMUX HTTP CONNECT 请求端口。留空或设为 0 表示禁用。"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:736
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:737
msgid "Port must be a number between 0 and 65535."
msgstr "端口必须是 0 到 65535 之间的数字。"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:740
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:741
msgid "Port must be between 0 and 65535."
msgstr "端口必须介于 0 到 65535 之间。"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:759
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:760
msgid "Port must be between 1 and 65535."
msgstr "端口必须介于 1 到 65535 之间。"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:762
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:763
msgid "Port range start must not be greater than end."
msgstr "端口范围起始值不能大于结束值。"
@@ -445,14 +445,14 @@ msgstr "端口范围起始值不能大于结束值。"
msgid "Port that frps listens on."
msgstr "frps 监听的端口。"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:569
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:570
msgid ""
"Ports clients are allowed to bind. Use single port like 3001 or range like "
"2000-3000."
msgstr ""
"允许客户端绑定的端口。可使用单个端口(如 3001)或范围(如 2000-3000)。"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:592
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:593
msgid "Private key file for SSH tunnel gateway."
msgstr "SSH 隧道网关的私钥文件。"
@@ -464,19 +464,19 @@ msgstr "代理绑定地址"
msgid "QUIC bind port"
msgstr "QUIC 绑定端口"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:554
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:555
msgid "QUIC keepalive period"
msgstr "QUIC 保活周期"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:558
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:559
msgid "QUIC max idle timeout"
msgstr "QUIC 最大空闲超时"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:562
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:563
msgid "QUIC max incoming streams"
msgstr "QUIC 最大传入流数"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:959
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:960
msgid "RUNNING"
msgstr "运行中"
@@ -488,7 +488,7 @@ msgstr "崩溃时重启"
msgid "Response header timeout for vhost HTTP server, in seconds."
msgstr "虚拟主机 HTTP 服务器响应头超时时间,单位为秒。"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:582
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:583
msgid "Retention time for NAT hole punching strategy data."
msgstr "NAT 打洞策略数据保留时间。"
@@ -500,27 +500,27 @@ msgstr "以此组权限运行"
msgid "Run daemon as user"
msgstr "以此用户权限运行"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1000
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1001
msgid "SSH Tunnel"
msgstr "SSH 隧道"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:599
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:600
msgid "SSH tunnel authorized keys file"
msgstr "SSH 隧道 authorized_keys 文件"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:595
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:596
msgid "SSH tunnel auto-generated private key path"
msgstr "SSH 隧道自动生成私钥路径"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:587
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:588
msgid "SSH tunnel bind port"
msgstr "SSH 隧道绑定端口"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:588
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:589
msgid "SSH tunnel gateway bind port. Empty disables this feature."
msgstr "SSH 隧道网关绑定端口。留空表示禁用此功能。"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:591
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:592
msgid "SSH tunnel private key file"
msgstr "SSH 隧道私钥文件"
@@ -540,8 +540,8 @@ msgstr "跳过检查 OIDC 令牌颁发者是否匹配配置的颁发者。"
msgid "Skip checking whether the OIDC token is expired."
msgstr "跳过检查 OIDC 令牌是否过期。"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1002
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1013
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1003
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1014
msgid "Startup Settings"
msgstr "启动设置"
@@ -573,12 +573,12 @@ msgstr "TCPMUX HTTP CONNECT 端口"
msgid "TCPMUX passthrough"
msgstr "TCPMUX 透传"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:997
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:998
msgid "TLS / QUIC"
msgstr "TLS / QUIC"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:423
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:542
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:543
msgid "TLS certificate path"
msgstr "TLS 证书路径"
@@ -587,7 +587,7 @@ msgid "TLS certificate path is required when web HTTPS is enabled."
msgstr "启用 Web HTTPS 时必须填写 TLS 证书路径。"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:441
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:546
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:547
msgid "TLS private key path"
msgstr "TLS 私钥路径"
@@ -595,7 +595,7 @@ msgstr "TLS 私钥路径"
msgid "TLS private key path is required when web HTTPS is enabled."
msgstr "启用 Web HTTPS 时必须填写 TLS 私钥路径。"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:550
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:551
msgid "TLS trusted CA path"
msgstr "TLS 受信任 CA 路径"
@@ -640,7 +640,7 @@ msgstr "令牌来源类型"
msgid "Token used for authentication."
msgstr "用于认证的令牌。"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:996
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:997
msgid "Transport Settings"
msgstr "传输设置"
@@ -666,11 +666,11 @@ msgid ""
msgstr ""
"QUIC 使用的 UDP 端口。留空表示禁用 QUIC。请勿与 KCP 复用同一个 UDP 端口。"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:606
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:607
msgid "Unique HTTP plugin name."
msgstr "唯一的 HTTP 插件名称。"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:753
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:754
msgid "Use a single port like 3001 or a range like 2000-3000."
msgstr "请使用单个端口(如 3001)或端口范围(如 2000-3000)。"
@@ -678,11 +678,11 @@ msgstr "请使用单个端口(如 3001)或端口范围(如 2000-3000)。
msgid "User connection timeout"
msgstr "用户连接超时"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:643
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:644
msgid "Verify plugin TLS"
msgstr "验证插件 TLS"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:644
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:645
msgid ""
"Verify the HTTP plugin TLS certificate when the plugin address uses HTTPS."
msgstr "当插件地址使用 HTTPS 时验证 HTTP 插件的 TLS 证书。"
@@ -699,7 +699,7 @@ msgstr "Vhost HTTP 超时"
msgid "Vhost HTTPS port"
msgstr "Vhost HTTPS 端口"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:998
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:999
msgid "Web Server"
msgstr "Web 服务器"
@@ -743,11 +743,11 @@ msgstr "Web 服务器用户名。"
msgid "frp"
msgstr "frp"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:962
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:969
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:963
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:970
msgid "frp Server"
msgstr "frp 服务器"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:632
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:633
msgid "frps operations handled by this HTTP plugin."
msgstr "此 HTTP 插件处理的 frps 操作。"
+64 -64
View File
@@ -12,11 +12,11 @@ msgstr ""
"Plural-Forms: nplurals=1; plural=0;\n"
"X-Generator: Weblate 2026.9.dev0\n"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:999
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1000
msgid "Access Control"
msgstr "存取控制"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1025
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1026
msgid "Add new HTTP plugin..."
msgstr "新增新的 HTTP 外掛..."
@@ -40,7 +40,7 @@ msgstr "frps 繫結的位址。"
msgid "Address that proxy listeners bind to."
msgstr "代理監聽器繫結的位址。"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:568
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:569
msgid "Allow ports"
msgstr "允許連接埠"
@@ -52,7 +52,7 @@ msgstr "資產目錄"
msgid "Audience OIDC tokens should contain."
msgstr "OIDC 權杖應包含的受眾。"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:995
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:996
msgid "Authentication"
msgstr "認證"
@@ -64,7 +64,7 @@ msgstr "認證方式"
msgid "Authentication method used to authenticate frpc."
msgstr "用於驗證 frpc 的驗證方式。"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:600
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:601
msgid "Authorized keys file for SSH tunnel gateway."
msgstr "SSH 隧道閘道的 authorized_keys 檔案。"
@@ -76,7 +76,7 @@ msgstr "繫結位址"
msgid "Bind port"
msgstr "繫結連接埠"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:986
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:987
msgid "Collecting data ..."
msgstr "收集資料中 ..."
@@ -92,7 +92,7 @@ msgstr ""
"用於取得權杖的命令。使用此來源類型時,init 指令碼會新增 --allow-"
"unsafe=TokenSourceExec。"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:994
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:995
msgid "Common Settings"
msgstr "通用設定"
@@ -100,15 +100,15 @@ msgstr "通用設定"
msgid "Configuration key: log.level."
msgstr "設定鍵:log.level。"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:555
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:556
msgid "Configuration key: transport.quic.keepalivePeriod."
msgstr "設定鍵:transport.quic.keepalivePeriod。"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:559
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:560
msgid "Configuration key: transport.quic.maxIdleTimeout."
msgstr "設定鍵:transport.quic.maxIdleTimeout。"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:563
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:564
msgid "Configuration key: transport.quic.maxIncomingStreams."
msgstr "設定鍵:transport.quic.maxIncomingStreams。"
@@ -180,7 +180,7 @@ msgstr "啟用 Web HTTPS"
msgid "Environment variable"
msgstr "環境變數"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:772
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:773
msgid "Environment variable must use KEY=value format."
msgstr "環境變數必須使用 KEY=value 格式。"
@@ -212,37 +212,37 @@ msgstr "強制 TLS"
msgid "Grant access to LuCI app frps"
msgstr "授予存取 luci-app-frps 的權限"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1020
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1021
msgid "HTTP Plugin Settings"
msgstr "HTTP 外掛設定"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:798
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:799
msgid "HTTP plugin URL must include a host."
msgstr "HTTP 外掛 URL 必須包含主機。"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:794
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:795
msgid "HTTP plugin address must be a single address."
msgstr "HTTP 外掛位址必須是單一位址。"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:806
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:807
msgid "HTTP plugin address must be host:port or an http:// or https:// URL."
msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:610
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:611
msgid "HTTP plugin backend address."
msgstr "HTTP 外掛後端位址。"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:814
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:815
msgid ""
"HTTP plugin operation must be a frps operation name, for example Login or "
"NewProxy."
msgstr "HTTP 外掛操作必須是 frps 操作名稱,例如 Login 或 NewProxy。"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:782
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:783
msgid "HTTP plugin path must start with /."
msgstr "HTTP 外掛路徑必須以 / 開頭。"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:621
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:622
msgid "HTTP plugin request path."
msgstr "HTTP 外掛請求路徑。"
@@ -276,7 +276,7 @@ msgstr ""
"從外部來源載入權杖。file 從本地檔案讀取權杖;exec 執行命令並需要 frp unsafe "
"權限。與 auth.token 互斥。"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1001
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1002
msgid "Log Settings"
msgstr "日誌設定"
@@ -308,7 +308,7 @@ msgstr "紀錄 stdout"
msgid "Max pool count"
msgstr "最大連線池數量"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:577
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:578
msgid "Max ports per client"
msgstr "每個用戶端最大連接埠數"
@@ -320,7 +320,7 @@ msgstr "保留日誌的最大天數。"
msgid "Maximum pool count for each proxy."
msgstr "每個代理的最大連線池數量。"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:578
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:579
msgid "Maximum ports each client can use. 0 means no limit."
msgstr "每個用戶端可使用的最大連接埠數。0 表示不限制。"
@@ -328,11 +328,11 @@ msgstr "每個用戶端可使用的最大連接埠數。0 表示不限制。"
msgid "Maximum time to wait for a work connection."
msgstr "等待工作連線的最長時間。"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:581
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:582
msgid "NAT hole analysis reserve hours"
msgstr "NAT 打洞分析保留小時數"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:959
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:960
msgid "NOT RUNNING"
msgstr "未執行"
@@ -364,7 +364,7 @@ msgstr "傳遞給 frp 設定檔案模板的 OS 環境變數,請參見 %s。"
msgid "Only accept TLS-encrypted frpc connections."
msgstr "僅接受 TLS 加密的 frpc 連線。"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:596
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:597
msgid "Path for auto-generated private key."
msgstr "自動生成私鑰的路徑。"
@@ -376,11 +376,11 @@ msgstr "權杖來源檔案路徑。"
msgid "Path to custom 404 page for HTTP requests."
msgstr "HTTP 請求自訂 404 頁面的路徑。"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:543
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:544
msgid "Path to the TLS certificate file."
msgstr "TLS 憑證檔案路徑。"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:547
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:548
msgid "Path to the TLS private key file."
msgstr "TLS 私鑰檔案路徑。"
@@ -392,23 +392,23 @@ msgstr "HTTPS Web 伺服器使用的憑證檔案路徑。"
msgid "Path to the private key file used by the HTTPS web server."
msgstr "HTTPS Web 伺服器使用的私鑰檔案路徑。"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:551
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:552
msgid "Path to the trusted CA certificate file."
msgstr "受信任 CA 憑證檔案路徑。"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:609
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:610
msgid "Plugin address"
msgstr "外掛位址"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:605
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:606
msgid "Plugin name"
msgstr "外掛名稱"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:631
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:632
msgid "Plugin operations"
msgstr "外掛操作"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:620
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:621
msgid "Plugin path"
msgstr "外掛路徑"
@@ -424,19 +424,19 @@ msgstr "HTTPS 虛擬主機請求連接埠。留空或設為 0 表示停用。"
msgid "Port for TCPMUX HTTP CONNECT requests. Empty or 0 disables it."
msgstr "TCPMUX HTTP CONNECT 請求連接埠。留空或設為 0 表示停用。"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:736
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:737
msgid "Port must be a number between 0 and 65535."
msgstr "連接埠必須是 0 到 65535 之間的數字。"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:740
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:741
msgid "Port must be between 0 and 65535."
msgstr "連接埠必須介於 0 到 65535 之間。"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:759
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:760
msgid "Port must be between 1 and 65535."
msgstr "連接埠必須介於 1 到 65535 之間。"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:762
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:763
msgid "Port range start must not be greater than end."
msgstr "連接埠範圍起始值不能大於結束值。"
@@ -444,14 +444,14 @@ msgstr "連接埠範圍起始值不能大於結束值。"
msgid "Port that frps listens on."
msgstr "frps 監聽的連接埠。"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:569
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:570
msgid ""
"Ports clients are allowed to bind. Use single port like 3001 or range like "
"2000-3000."
msgstr ""
"允許用戶端繫結的連接埠。可使用單個連接埠(如 3001)或範圍(如 2000-3000)。"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:592
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:593
msgid "Private key file for SSH tunnel gateway."
msgstr "SSH 隧道閘道的私鑰檔案。"
@@ -463,19 +463,19 @@ msgstr "代理繫結位址"
msgid "QUIC bind port"
msgstr "QUIC 繫結連接埠"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:554
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:555
msgid "QUIC keepalive period"
msgstr "QUIC 保活週期"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:558
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:559
msgid "QUIC max idle timeout"
msgstr "QUIC 最大空閒逾時"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:562
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:563
msgid "QUIC max incoming streams"
msgstr "QUIC 最大傳入流數"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:959
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:960
msgid "RUNNING"
msgstr "執行中"
@@ -487,7 +487,7 @@ msgstr "崩潰時重生"
msgid "Response header timeout for vhost HTTP server, in seconds."
msgstr "虛擬主機 HTTP 伺服器回應標頭逾時時間,單位為秒。"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:582
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:583
msgid "Retention time for NAT hole punching strategy data."
msgstr "NAT 打洞策略資料保留時間。"
@@ -499,27 +499,27 @@ msgstr "以此群組身分執行常駐程式"
msgid "Run daemon as user"
msgstr "以此使用者身分執行常駐程式"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1000
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1001
msgid "SSH Tunnel"
msgstr "SSH 隧道"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:599
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:600
msgid "SSH tunnel authorized keys file"
msgstr "SSH 隧道 authorized_keys 檔案"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:595
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:596
msgid "SSH tunnel auto-generated private key path"
msgstr "SSH 隧道自動產生私鑰路徑"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:587
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:588
msgid "SSH tunnel bind port"
msgstr "SSH 隧道繫結連接埠"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:588
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:589
msgid "SSH tunnel gateway bind port. Empty disables this feature."
msgstr "SSH 隧道閘道繫結連接埠。留空表示停用此功能。"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:591
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:592
msgid "SSH tunnel private key file"
msgstr "SSH 隧道私鑰檔案"
@@ -539,8 +539,8 @@ msgstr "跳過檢查 OIDC 權杖頒發者是否匹配設定的頒發者。"
msgid "Skip checking whether the OIDC token is expired."
msgstr "跳過檢查 OIDC 權杖是否過期。"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1002
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1013
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1003
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1014
msgid "Startup Settings"
msgstr "啟動設定"
@@ -572,12 +572,12 @@ msgstr "TCPMUX HTTP CONNECT 連接埠"
msgid "TCPMUX passthrough"
msgstr "TCPMUX 透傳"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:997
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:998
msgid "TLS / QUIC"
msgstr "TLS / QUIC"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:423
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:542
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:543
msgid "TLS certificate path"
msgstr "TLS 憑證路徑"
@@ -586,7 +586,7 @@ msgid "TLS certificate path is required when web HTTPS is enabled."
msgstr "啟用 Web HTTPS 時必須填寫 TLS 憑證路徑。"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:441
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:546
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:547
msgid "TLS private key path"
msgstr "TLS 私鑰路徑"
@@ -594,7 +594,7 @@ msgstr "TLS 私鑰路徑"
msgid "TLS private key path is required when web HTTPS is enabled."
msgstr "啟用 Web HTTPS 時必須填寫 TLS 私鑰路徑。"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:550
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:551
msgid "TLS trusted CA path"
msgstr "TLS 受信任 CA 路徑"
@@ -639,7 +639,7 @@ msgstr "權杖來源類型"
msgid "Token used for authentication."
msgstr "用於驗證的權杖。"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:996
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:997
msgid "Transport Settings"
msgstr "傳輸設定"
@@ -665,11 +665,11 @@ msgid ""
msgstr ""
"QUIC 使用的 UDP 連接埠。留空表示停用 QUIC。請勿與 KCP 複用同一個 UDP 連接埠。"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:606
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:607
msgid "Unique HTTP plugin name."
msgstr "唯一的 HTTP 外掛名稱。"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:753
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:754
msgid "Use a single port like 3001 or a range like 2000-3000."
msgstr "請使用單一連接埠(如 3001)或連接埠範圍(如 2000-3000)。"
@@ -677,11 +677,11 @@ msgstr "請使用單一連接埠(如 3001)或連接埠範圍(如 2000-3000
msgid "User connection timeout"
msgstr "使用者連線逾時"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:643
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:644
msgid "Verify plugin TLS"
msgstr "驗證外掛 TLS"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:644
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:645
msgid ""
"Verify the HTTP plugin TLS certificate when the plugin address uses HTTPS."
msgstr "當外掛位址使用 HTTPS 時驗證 HTTP 外掛的 TLS 憑證。"
@@ -698,7 +698,7 @@ msgstr "虛擬主機 HTTP 逾時"
msgid "Vhost HTTPS port"
msgstr "虛擬主機 HTTPS 連接埠"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:998
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:999
msgid "Web Server"
msgstr "Web 伺服器"
@@ -742,11 +742,11 @@ msgstr "Web 伺服器使用者名稱。"
msgid "frp"
msgstr "frp"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:962
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:969
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:963
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:970
msgid "frp Server"
msgstr "frp 伺服器"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:632
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:633
msgid "frps operations handled by this HTTP plugin."
msgstr "此 HTTP 外掛處理的 frps 操作。"
+2 -2
View File
@@ -7,8 +7,8 @@
include $(TOPDIR)/rules.mk
LUCI_TITLE:=KaiPlus
PKG_VERSION:=1.0.8
PKG_RELEASE:=9
PKG_VERSION:=1.0.9
PKG_RELEASE:=10
LUCI_DEPENDS:=+kaiplus +luci-compat +luci-lib-linkeaseauth
LUCI_MINIFY_CSS:=0
LUCI_MINIFY_JS:=0
@@ -62,4 +62,10 @@ base_path.default = "/apps/kaiplus/"
base_path.rmempty = false
base_path.readonly = true
local release_channel = s:option(ListValue, "release_channel", translate("Release channel"))
release_channel:value("stable", translate("Stable"))
release_channel:value("canary", translate("Canary"))
release_channel.default = "stable"
release_channel.rmempty = false
return m
+3
View File
@@ -25,5 +25,8 @@ Thumbs.db
# Claude Code local settings
.claude/
# CodeBuddy local data (memory / teams / scratch)
.codebuddy/
# Internal notes (not for release)
docs/notes/
+26
View File
@@ -4,6 +4,32 @@
格式基于 [Keep a Changelog](https://keepachangelog.com/zh-CN/1.0.0/)。
## [2.2.3] - 2026-09-11
本次发布适配 LuCI 深色/暗黑主题,修复状态面板、控制台、高级设置与微信插件页面在深色模式下浅色硬编码导致的背景不可见、对比度不足问题。
### 修复与优化
- **LuCI 深色模式适配 (#107)**:
- 状态面板(`status.htm`):面板底色改为透明继承主题,边框与分隔线改用半透明中性色,表格斑马纹与内联代码块在深色/浅色主题下均保持可读;
- 控制台、高级设置、微信插件页面(`console/advanced/wechat.htm`):页头标题与说明文字颜色改为继承主题色,移除硬编码浅色(`#333`/`#666`);
- 状态面板动态值改用 `textContent` 与 CSS 类写入,移除硬编码内联样式,避免深色主题下内联颜色覆盖页面主题。
## [2.2.2] - 2026-09-11
本次发布修复 v2.2.1 设备配对和控制台访问改动中的残留错误,并收紧升级事务的前端状态判断。
### 修复与安全加固
- **修复设备批准假成功**:非零退出码不再被输出中的 `approved` 字样覆盖;批准后重新查询设备列表并以 `deviceId` 确认结果,无法确认时返回 `unconfirmed`。
- **严格校验设备列表**:统一校验 `pending`、`paired` 和请求 ID 类型,异常 CLI JSON 返回稳定 `error_code`,空列表稳定编码为 `[]`,不再伪装为空列表、触发 Lua 500 或导致前端误报。
- **统一设备 CLI 运行身份**:设备查询和批准使用 `openclaw` 用户、external supervisor 环境及 20 秒超时;CLI 错误输出经截断、ANSI 清理和敏感字段脱敏后返回。
- **修复升级错误轮询**:核心安装、核心升级和插件升级仅在 HTTP 2xx 且后端返回 `status=ok` 后启动轮询;连续三次状态查询失败即停止轮询并提示后台状态待确认。
- **修复控制台 URL 注入与凭据外传**:自定义 HTTPS 地址使用安全数据属性传值,拒绝用户信息段、控制字符、引号及非法端口;外部自定义地址不再自动携带 Gateway Token。
- **明确附件访问路径**:HTTP LAN 页面明确提示 Secure Context 限制,并生成 SSH localhost 隧道命令;“新窗口直达”不再被描述为附件能力修复。
- **增加行为回归测试**:新增设备 JSON/批准语义、控制台 URL 解析及渲染后升级 JavaScript 行为测试。
- **保留升级配置**:IPK 智能合并补齐 `pty_token` 与兼容的 `console_url`,避免覆盖安装后终端令牌意外轮换。
## [2.2.1] - 2026-09-10
本次发布为紧急热修版本,修复基本设置页面渲染崩溃、一键升级无效、设备配对异常处理缺陷,并改善 Web 控制台安全上下文与图片附件支持。
+3 -1
View File
@@ -7,7 +7,7 @@ include $(TOPDIR)/rules.mk
PKG_NAME:=luci-app-openclaw
PKG_VERSION:=$(strip $(shell cat $(CURDIR)/VERSION 2>/dev/null || echo "1.0.0"))
PKG_RELEASE:=28
PKG_RELEASE:=29
PKG_MAINTAINER:=10000ge10000 <10000ge10000@users.noreply.github.com>
PKG_LICENSE:=GPL-3.0
@@ -72,6 +72,8 @@ define Package/$(PKG_NAME)/install
$(INSTALL_DATA) ./luasrc/controller/openclaw.lua $(1)/usr/lib/lua/luci/controller/openclaw.lua
$(INSTALL_DIR) $(1)/usr/lib/lua/openclaw
$(INSTALL_DATA) ./luasrc/openclaw/paths.lua $(1)/usr/lib/lua/openclaw/paths.lua
$(INSTALL_DATA) ./luasrc/openclaw/devices.lua $(1)/usr/lib/lua/openclaw/devices.lua
$(INSTALL_DATA) ./luasrc/openclaw/console.lua $(1)/usr/lib/lua/openclaw/console.lua
$(INSTALL_DIR) $(1)/usr/lib/lua/luci/model/cbi/openclaw
$(INSTALL_DATA) ./luasrc/model/cbi/openclaw/basic.lua $(1)/usr/lib/lua/luci/model/cbi/openclaw/basic.lua
$(INSTALL_DIR) $(1)/usr/lib/lua/luci/view/openclaw
+1 -1
View File
@@ -1 +1 @@
2.2.1
2.2.3
+131 -134
View File
@@ -2,6 +2,7 @@
module("luci.controller.openclaw", package.seeall)
local paths_ok, oc_paths = pcall(require, "openclaw.paths")
local devices_ok, oc_devices = pcall(require, "openclaw.devices")
local function shellquote(value)
if paths_ok and oc_paths.shellquote then
@@ -2364,20 +2365,25 @@ local function run_openclaw_devices_cli(args)
return nil, "OpenClaw 未安装或 Node.js 不可用"
end
local oc_data = install_path .. "/data"
local cmd = string.format(
"ulimit -v unlimited 2>/dev/null || true; " ..
"HOME=%s OPENCLAW_HOME=%s " ..
"OPENCLAW_STATE_DIR=%s/.openclaw " ..
"OPENCLAW_CONFIG_PATH=%s/.openclaw/openclaw.json " ..
"NODE_ICU_DATA=%s/node/share/icu " ..
"PATH=%s/node/bin:%s/global/bin:$PATH " ..
"%s %s %s 2>&1; printf '\\n__EXIT:%%d__' $?",
shellquote(oc_data), shellquote(oc_data),
shellquote(oc_data), shellquote(oc_data),
shellquote(install_path),
if not ensure_openclaw_user(oc_data) then
return nil, "无法创建或读取 openclaw 系统用户"
end
local inner_cmd = string.format(
"cd %s && HOME=%s OPENCLAW_HOME=%s " ..
"OPENCLAW_STATE_DIR=%s/.openclaw OPENCLAW_CONFIG_PATH=%s/.openclaw/openclaw.json " ..
"OPENCLAW_SUPERVISOR_MODE=external OPENCLAW_SERVICE_REPAIR_POLICY=external " ..
"NODE_ICU_DATA=%s/node/share/icu NPM_CONFIG_CACHE=%s/.npm npm_config_cache=%s/.npm " ..
"TMPDIR=%s/.tmp PATH=%s/node/bin:%s/global/bin:$PATH " ..
"timeout 20 %s %s %s",
shellquote(oc_data), shellquote(oc_data), shellquote(oc_data),
shellquote(oc_data), shellquote(oc_data), shellquote(install_path),
shellquote(oc_data), shellquote(oc_data), shellquote(oc_data),
shellquote(install_path), shellquote(install_path),
shellquote(node_bin), shellquote(oc_entry), args
)
local cmd = openclaw_user_runner_cmd() ..
"_oc_as_openclaw " .. shellquote(inner_cmd) ..
" 2>&1; _oc_rc=$?; printf '\\n__EXIT:%d__' \"$_oc_rc\""
local output = sys.exec(cmd)
local exit_code = 0
if output then
@@ -2390,162 +2396,153 @@ local function run_openclaw_devices_cli(args)
return output, exit_code
end
local function devices_error(http, error_code, message, extra)
local json = require "luci.jsonc"
local response = extra or {}
if devices_ok and oc_devices then
if response.pending ~= nil then response.pending = oc_devices.json_array(response.pending, json.parse) end
if response.paired ~= nil then response.paired = oc_devices.json_array(response.paired, json.parse) end
end
response.status = "error"
response.error_code = error_code
response.message = message
http.prepare_content("application/json")
http.write(json.stringify(response))
end
local function load_devices_list(json)
if not devices_ok or not oc_devices then
return nil, "DEVICES_HELPER_UNAVAILABLE", "设备列表校验模块不可用"
end
local output, exit_code = run_openclaw_devices_cli("devices list --json")
if not output or exit_code ~= 0 then
local message = type(exit_code) == "string" and exit_code or oc_devices.sanitize_output(output)
if message == "" then message = "查询设备列表失败" end
return nil, exit_code == 124 and "DEVICES_TIMEOUT" or "DEVICES_CLI_FAILED", message, exit_code
end
local data, error_code, message = oc_devices.parse_list(output, json.parse)
return data, error_code, message, exit_code
end
local function approve_device_request(json, item)
local request_id = item.requestId
local output, exit_code = run_openclaw_devices_cli("devices approve " .. shellquote(request_id))
local detail = devices_ok and oc_devices.sanitize_output(output) or tostring(output or ""):sub(1, 300)
if exit_code ~= 0 then
return oc_devices.evaluate_approval(exit_code, item, nil, nil, detail)
end
local after, error_code, message = load_devices_list(json)
return oc_devices.evaluate_approval(exit_code, item, after, error_code, detail ~= "" and detail or tostring(message or ""))
end
function action_devices_list()
local http = require "luci.http"
local json = require "luci.jsonc"
local output, exit_code = run_openclaw_devices_cli("devices list --json")
http.prepare_content("application/json")
if not output or exit_code ~= 0 then
local err_msg = "查询设备列表失败"
if output and output:gsub("^%s+", ""):gsub("%s+$", "") ~= "" then
err_msg = output:sub(1, 300)
elseif type(exit_code) == "string" and exit_code ~= "" then
err_msg = exit_code
end
http.write_json({
status = "error",
message = err_msg,
local data, error_code, message, exit_code = load_devices_list(json)
if not data then
devices_error(http, error_code, message, {
exit_code = type(exit_code) == "number" and exit_code or -1,
pending = {},
paired = {}
pending = {}, paired = {}
})
return
end
local json_str = output:match("({%s*\"pending\".*})") or output:match("({.*})")
local data = json_str and json.parse(json_str) or nil
if type(data) == "table" and (data.pending ~= nil or data.paired ~= nil) then
http.write_json({
status = "ok",
pending = data.pending or {},
paired = data.paired or {}
})
else
http.write_json({
status = "error",
message = "解析设备列表失败",
pending = {},
paired = {},
raw = output:sub(1, 300)
})
end
http.prepare_content("application/json")
http.write(json.stringify({
status = "ok",
pending = oc_devices.json_array(data.pending, json.parse),
paired = oc_devices.json_array(data.paired, json.parse)
}))
end
function action_devices_approve()
local http = require "luci.http"
local json = require "luci.jsonc"
local request_id = http.formvalue("request_id")
local approve_all = http.formvalue("all") == "1" or http.formvalue("all") == "true"
local results = {}
local success_count = 0
local fail_count = 0
local unconfirmed_count = 0
local requested = {}
if approve_all then
local list_out, list_code = run_openclaw_devices_cli("devices list --json")
if not list_out or list_code ~= 0 then
http.prepare_content("application/json")
local err_msg = "查询设备列表失败"
if list_out and list_out:gsub("^%s+", ""):gsub("%s+$", "") ~= "" then
err_msg = list_out:sub(1, 300)
elseif type(list_code) == "string" and list_code ~= "" then
err_msg = list_code
end
http.write_json({
status = "error",
message = err_msg,
exit_code = type(list_code) == "number" and list_code or -1,
success_count = 0,
fail_count = 0
})
local data, error_code, message = load_devices_list(json)
if not data then
devices_error(http, error_code, message, { success_count = 0, fail_count = 0, unconfirmed_count = 0 })
return
end
local json_str = list_out:match("({%s*\"pending\".*})") or list_out:match("({.*})")
local data = json_str and json.parse(json_str) or nil
if type(data) ~= "table" or data.pending == nil then
if #data.pending == 0 then
http.prepare_content("application/json")
http.write_json({
status = "error",
message = "解析设备列表失败",
success_count = 0,
fail_count = 0
})
http.write_json({ status = "ok", success_count = 0, fail_count = 0, unconfirmed_count = 0, count = 0, message = "当前没有待配对的设备请求" })
return
end
local pending = data.pending or {}
if #pending == 0 then
http.prepare_content("application/json")
http.write_json({ status = "ok", success_count = 0, fail_count = 0, count = 0, message = "当前没有待配对的设备请求" })
return
end
for _, item in ipairs(pending) do
local rid = item.requestId
if rid and rid ~= "" and rid:match("^[a-zA-Z0-9%-_]+$") then
local out, exit_code = run_openclaw_devices_cli("devices approve " .. shellquote(rid))
local is_ok = (exit_code == 0) and (out and not out:match("No pending device") and not out:match("Error") and not out:match("ERROR"))
local err_detail = out
if (not err_detail or err_detail == "") and type(exit_code) == "string" then
err_detail = exit_code
end
if is_ok or (out and out:lower():match("approved")) then
success_count = success_count + 1
table.insert(results, { requestId = rid, ok = true, message = out })
else
fail_count = fail_count + 1
table.insert(results, { requestId = rid, ok = false, message = err_detail or "批准失败" })
end
end
end
requested = data.pending
elseif request_id and request_id ~= "" then
if not request_id:match("^[a-zA-Z0-9%-_]+$") then
http.prepare_content("application/json")
http.write_json({ status = "error", message = "无效的请求 ID 格式" })
if not devices_ok or not oc_devices.valid_request_id(request_id) then
devices_error(http, "INVALID_REQUEST_ID", "无效的请求 ID 格式", { success_count = 0, fail_count = 1, unconfirmed_count = 0 })
return
end
local out, exit_code = run_openclaw_devices_cli("devices approve " .. shellquote(request_id))
local is_ok = (exit_code == 0) and (out and not out:match("No pending device") and not out:match("Error") and not out:match("ERROR"))
local err_detail = out
if (not err_detail or err_detail == "") and type(exit_code) == "string" then
err_detail = exit_code
local data, error_code, message = load_devices_list(json)
if not data then
devices_error(http, error_code, message, { success_count = 0, fail_count = 1, unconfirmed_count = 0 })
return
end
if is_ok or (out and out:lower():match("approved")) then
success_count = 1
table.insert(results, { requestId = request_id, ok = true, message = out })
else
fail_count = 1
table.insert(results, { requestId = request_id, ok = false, message = err_detail or "批准失败" })
local item = oc_devices.find_pending(data, request_id)
if not item then
devices_error(http, "REQUEST_NOT_PENDING", "指定请求不存在或已失效", { success_count = 0, fail_count = 1, unconfirmed_count = 0 })
return
end
requested = { item }
else
http.prepare_content("application/json")
http.write_json({ status = "error", message = "缺少 request_id 或 all 参数" })
devices_error(http, "MISSING_APPROVAL_TARGET", "缺少 request_id 或 all 参数", { success_count = 0, fail_count = 1, unconfirmed_count = 0 })
return
end
local install_path = get_install_path()
fix_openclaw_state_permissions(install_path .. "/data")
http.prepare_content("application/json")
if success_count > 0 then
http.write_json({
status = "ok",
success_count = success_count,
fail_count = fail_count,
results = results,
message = string.format("成功批准 %d 个设备配对请求%s", success_count, fail_count > 0 and string.format(",%d 个失败", fail_count) or "")
})
else
http.write_json({
status = "error",
success_count = 0,
fail_count = fail_count,
results = results,
message = results[1] and results[1].message or "批准设备配对失败"
for _, item in ipairs(requested) do
local outcome, error_code, message = approve_device_request(json, item)
if outcome == "ok" then
success_count = success_count + 1
elseif outcome == "unconfirmed" then
unconfirmed_count = unconfirmed_count + 1
else
fail_count = fail_count + 1
end
table.insert(results, {
requestId = item.requestId,
ok = outcome == "ok",
status = outcome,
error_code = error_code,
message = message
})
end
if success_count > 0 then
local install_path = get_install_path()
fix_openclaw_state_permissions(install_path .. "/data")
end
http.prepare_content("application/json")
local status = "error"
if success_count == #requested then status = "ok"
elseif success_count > 0 then status = "partial"
elseif unconfirmed_count > 0 then status = "unconfirmed" end
local message
if status == "ok" then message = string.format("成功批准并确认 %d 个设备配对请求", success_count)
elseif status == "partial" then message = string.format("已确认 %d 个,失败 %d 个,待确认 %d 个", success_count, fail_count, unconfirmed_count)
elseif status == "unconfirmed" then message = "批准命令已完成,但设备状态尚未确认"
else message = results[1] and results[1].message or "批准设备配对失败" end
local aggregate_error_code = nil
for _, result in ipairs(results) do
if result.error_code then aggregate_error_code = result.error_code break end
end
http.write_json({
status = status,
error_code = status == "ok" and nil or (aggregate_error_code or "APPROVAL_FAILED"),
success_count = success_count,
fail_count = fail_count,
unconfirmed_count = unconfirmed_count,
results = results,
message = message
})
end
@@ -101,6 +101,24 @@ act.cfgvalue = function(self, section)
-- 版本选择对话框逻辑
html[#html+1] = 'var _setupTimer=null;'
html[#html+1] = 'var _setupOperation="setup";'
html[#html+1] = 'var _setupPollErrors=0;'
html[#html+1] = 'function ocAcceptedResponse(x){'
html[#html+1] = 'if(!x||typeof x.status!=="number"||x.status<200||x.status>=300)return{ok:false,message:"服务器拒绝请求 (HTTP "+(x&&x.status||0)+")"};'
html[#html+1] = 'try{var r=JSON.parse(x.responseText);return r&&r.status==="ok"?{ok:true,data:r}:{ok:false,message:(r&&r.message)||"服务器未接受请求"};}catch(e){return{ok:false,message:"服务器返回了无效响应"};}'
html[#html+1] = '}'
html[#html+1] = 'function ocSetupRequestRejected(btn,label,message){'
html[#html+1] = 'if(_setupTimer){clearInterval(_setupTimer);_setupTimer=null;}'
html[#html+1] = 'if(btn){btn.disabled=false;btn.textContent=label;}'
html[#html+1] = 'var statusEl=document.getElementById("setup-log-status");var logEl=document.getElementById("setup-log-content");'
html[#html+1] = 'if(statusEl)statusEl.textContent="❌ "+message;if(logEl)logEl.textContent+=message+"\\n";'
html[#html+1] = '}'
html[#html+1] = 'function ocSetupPollingUnknown(){'
html[#html+1] = 'if(_setupTimer){clearInterval(_setupTimer);_setupTimer=null;}'
html[#html+1] = 'var btn=document.getElementById(_setupOperation==="core"?"btn-core-upgrade":"btn-setup");'
html[#html+1] = 'if(btn){btn.disabled=false;btn.textContent=_setupOperation==="core"?"⬆️ 重试核心升级":"📦 安装运行环境";}'
html[#html+1] = 'var statusEl=document.getElementById("setup-log-status");if(statusEl)statusEl.textContent="⚠️ 状态查询连续失败,请手动刷新确认;后台任务可能仍在运行。";'
html[#html+1] = '}'
html[#html+1] = 'function ocShowSetupDialog(){'
html[#html+1] = 'var dlg=document.getElementById("oc-setup-dialog");'
html[#html+1] = 'dlg.style.display="flex";'
@@ -183,6 +201,7 @@ act.cfgvalue = function(self, section)
-- 安装运行环境 (带实时日志,支持自定义路径)
html[#html+1] = 'function ocSetup(version,mem_mb,disk_mb,install_path){'
html[#html+1] = '_setupOperation="setup";'
html[#html+1] = 'var btn=document.getElementById("btn-setup");'
html[#html+1] = 'var logEl=document.getElementById("setup-log-content");'
html[#html+1] = 'btn.disabled=true;btn.textContent="⏳ 安装中...";'
@@ -192,8 +211,8 @@ act.cfgvalue = function(self, section)
html[#html+1] = 'logEl.textContent+="安装路径: "+install_path+"\\n";'
html[#html+1] = 'logEl.textContent+="正在启动安装...\\n";'
html[#html+1] = '(new XHR()).post("' .. ctl_url .. '?action=setup&version="+encodeURIComponent(version)+"&install_path="+encodeURIComponent(install_path),{token:ocCsrfToken},function(x){'
html[#html+1] = 'try{JSON.parse(x.responseText);}catch(e){}'
html[#html+1] = 'ocPollSetupLog();'
html[#html+1] = 'var accepted=ocAcceptedResponse(x);'
html[#html+1] = 'if(accepted.ok){ocPollSetupLog();}else{ocSetupRequestRejected(btn,"📦 安装运行环境",accepted.message);}'
html[#html+1] = '});'
html[#html+1] = '}'
@@ -203,6 +222,7 @@ act.cfgvalue = function(self, section)
html[#html+1] = 'function ocPollSetupLog(){'
html[#html+1] = 'if(_setupTimer)clearInterval(_setupTimer);'
html[#html+1] = '_lastLogLen=0;'
html[#html+1] = '_setupPollErrors=0;'
html[#html+1] = '_autoScrollEnabled=true;' -- 初始状态: 启用自动滚动
html[#html+1] = 'var logEl=document.getElementById("setup-log-content");'
-- 绑定滚动事件监听器 (只绑定一次)
@@ -221,7 +241,9 @@ act.cfgvalue = function(self, section)
html[#html+1] = '_setupTimer=setInterval(function(){'
html[#html+1] = '(new XHR()).get("' .. log_url .. '",null,function(x){'
html[#html+1] = 'try{'
html[#html+1] = 'if(!x||x.status<200||x.status>=300)throw new Error("HTTP "+(x&&x.status||0));'
html[#html+1] = 'var r=JSON.parse(x.responseText);'
html[#html+1] = '_setupPollErrors=0;'
html[#html+1] = 'var logEl=document.getElementById("setup-log-content");'
html[#html+1] = 'var statusEl=document.getElementById("setup-log-status");'
html[#html+1] = 'if(r.log&&r.log.length>_lastLogLen){'
@@ -242,17 +264,17 @@ act.cfgvalue = function(self, section)
html[#html+1] = 'clearInterval(_setupTimer);_setupTimer=null;'
html[#html+1] = 'ocSetupDone(false,logEl.textContent);'
html[#html+1] = '}'
html[#html+1] = '}catch(e){}'
html[#html+1] = '}catch(e){_setupPollErrors++;if(_setupPollErrors>=3)ocSetupPollingUnknown();}'
html[#html+1] = '});'
html[#html+1] = '},1500);'
html[#html+1] = '}'
-- 安装完成处理
html[#html+1] = 'function ocSetupDone(ok,log){'
html[#html+1] = 'var btn=document.getElementById("btn-setup");'
html[#html+1] = 'var btn=document.getElementById(_setupOperation==="core"?"btn-core-upgrade":"btn-setup");'
html[#html+1] = 'var statusEl=document.getElementById("setup-log-status");'
html[#html+1] = 'var resultEl=document.getElementById("setup-log-result");'
html[#html+1] = 'btn.disabled=false;btn.textContent="📦 安装运行环境";'
html[#html+1] = 'if(btn){btn.disabled=false;btn.textContent=_setupOperation==="core"?(ok?"⬆️ 核心升级完成":"⬆️ 重试核心升级"):"📦 安装运行环境";}'
html[#html+1] = 'resultEl.style.display="block";'
html[#html+1] = 'if(ok){'
html[#html+1] = 'statusEl.innerHTML="<span style=\\"color:#1a7f37;\\">✅ 安装完成</span>";'
@@ -408,6 +430,7 @@ act.cfgvalue = function(self, section)
html[#html+1] = '}catch(e){el.innerHTML="<span style=\\"color:red\\">❌ 检测失败</span>";}'
html[#html+1] = '});}'
html[#html+1] = 'function ocOpenclawCoreUpgrade(){'
html[#html+1] = '_setupOperation="core";'
html[#html+1] = 'var ver=window._coreLatestVer||"2026.9.1";'
html[#html+1] = 'if(!confirm("确定要将 OpenClaw 核心升级到 v"+ver+"?\\n\\n升级将执行安全事务:自动全量备份状态、SQLite 数据库预检与配置平滑迁移。"))return;'
html[#html+1] = 'var btn=document.getElementById("btn-core-upgrade");'
@@ -423,7 +446,8 @@ act.cfgvalue = function(self, section)
html[#html+1] = 'statusEl.innerHTML="<span style=\\"color:#7aa2f7;\\">⏳ 核心升级中 (执行状态机事务)...</span>";'
html[#html+1] = 'resultEl.style.display="none";'
html[#html+1] = '(new XHR()).post("' .. service_ctl_url .. '",{action:"upgrade",version:ver,token:ocCsrfToken},function(x){'
html[#html+1] = 'ocPollSetupLog();'
html[#html+1] = 'var accepted=ocAcceptedResponse(x);'
html[#html+1] = 'if(accepted.ok){ocPollSetupLog();}else{ocSetupRequestRejected(btn,"⬆️ 重试核心升级",accepted.message);}'
html[#html+1] = '});'
html[#html+1] = '}'
@@ -447,8 +471,8 @@ act.cfgvalue = function(self, section)
html[#html+1] = 'statusEl.innerHTML="<span style=\\"color:#7aa2f7;\\">⏳ 插件升级中...</span>";'
html[#html+1] = 'resultEl.style.display="none";'
html[#html+1] = '(new XHR()).post("' .. plugin_upgrade_url .. '?version="+encodeURIComponent(ver),{token:ocCsrfToken},function(x){'
html[#html+1] = 'try{JSON.parse(x.responseText);}catch(e){}'
html[#html+1] = 'ocPollPluginUpgradeLog();'
html[#html+1] = 'var accepted=ocAcceptedResponse(x);'
html[#html+1] = 'if(accepted.ok){ocPollPluginUpgradeLog();}else{if(btn){btn.disabled=false;btn.textContent="⬆️ 重试插件升级";}statusEl.textContent="❌ "+accepted.message;logEl.textContent+=accepted.message+"\\n";}'
html[#html+1] = '});'
html[#html+1] = '}'
@@ -482,9 +506,10 @@ act.cfgvalue = function(self, section)
html[#html+1] = '}'
html[#html+1] = '}catch(e){'
html[#html+1] = '_pluginPollErrors++;'
html[#html+1] = 'if(_pluginPollErrors>=8){'
html[#html+1] = 'if(_pluginPollErrors>=3){'
html[#html+1] = 'clearInterval(_pluginUpgradeTimer);_pluginUpgradeTimer=null;'
html[#html+1] = 'ocPluginUpgradeDone(true);'
html[#html+1] = 'var btn=document.getElementById("btn-plugin-upgrade");if(btn){btn.disabled=false;btn.textContent="⬆️ 重试插件升级";}'
html[#html+1] = 'statusEl.textContent="⚠️ 状态查询连续失败,请手动刷新确认;后台任务可能仍在运行。";'
html[#html+1] = '}'
html[#html+1] = '}'
html[#html+1] = '});'
@@ -0,0 +1,33 @@
local M = {}
function M.normalize_https_url(value)
local url = tostring(value or ""):gsub("^%s+", ""):gsub("%s+$", "")
if url == "" or url:match("[%z\1-\32\127'\"\\<>]") then return nil end
if not url:match("^https://[a-zA-Z0-9%-%._~:/?#%[%]@!$&()*+,;=]+$") then return nil end
local authority = url:match("^https://([^/%?#]+)")
if not authority or authority:find("@", 1, true) then return nil end
local host, port
if authority:sub(1, 1) == "[" then
host, port = authority:match("^(%[[0-9a-fA-F:%.]+%]):?(%d*)$")
else
host, port = authority:match("^([a-zA-Z0-9][a-zA-Z0-9%.%-]*):?(%d*)$")
end
if not host or host == "" then return nil end
if port and port ~= "" then
local number = tonumber(port)
if not number or number < 1 or number > 65535 then return nil end
end
return url:gsub("/+$", "")
end
function M.html_attr(value)
return tostring(value or "")
:gsub("&", "&amp;")
:gsub("<", "&lt;")
:gsub(">", "&gt;")
:gsub('"', "&quot;")
:gsub("'", "&#39;")
end
return M
@@ -0,0 +1,135 @@
local M = {}
local function trim(value)
return tostring(value or ""):gsub("^%s+", ""):gsub("%s+$", "")
end
local function is_array(value)
if type(value) ~= "table" then return false end
local count = 0
for key in pairs(value) do
if type(key) ~= "number" or key < 1 or key % 1 ~= 0 then return false end
count = count + 1
end
return count == #value
end
function M.sanitize_output(value, limit)
local text = tostring(value or "")
text = text:gsub("\27%[[%d;?]*[ -/]*[@-~]", "")
text = text:gsub("([Tt][Oo][Kk][Ee][Nn]%s*[:=]%s*)[^%s,;]+", "%1[REDACTED]")
text = text:gsub("([Aa][Pp][Ii][_-]?[Kk][Ee][Yy]%s*[:=]%s*)[^%s,;]+", "%1[REDACTED]")
text = text:gsub("[%z\1-\8\11\12\14-\31\127]", "")
return trim(text):sub(1, limit or 300)
end
local function extract_json_object(text)
local start_at = text:find("{", 1, true)
while start_at do
local depth, in_string, escaped = 0, false, false
for i = start_at, #text do
local char = text:sub(i, i)
if in_string then
if escaped then
escaped = false
elseif char == "\\" then
escaped = true
elseif char == '"' then
in_string = false
end
elseif char == '"' then
in_string = true
elseif char == "{" then
depth = depth + 1
elseif char == "}" then
depth = depth - 1
if depth == 0 then return text:sub(start_at, i) end
end
end
start_at = text:find("{", start_at + 1, true)
end
return nil
end
function M.valid_request_id(value)
return type(value) == "string" and value ~= "" and value:match("^[a-zA-Z0-9_-]+$") ~= nil
end
function M.parse_list(output, decode)
if type(output) ~= "string" or trim(output) == "" then
return nil, "DEVICES_EMPTY_OUTPUT", "设备列表命令没有返回数据"
end
local json_text = extract_json_object(output)
if not json_text then
return nil, "DEVICES_INVALID_JSON", "设备列表不是有效 JSON"
end
local ok, data = pcall(decode, json_text)
if not ok or type(data) ~= "table" then
return nil, "DEVICES_INVALID_JSON", "设备列表 JSON 解析失败"
end
if not is_array(data.pending) or not is_array(data.paired) then
return nil, "DEVICES_SCHEMA_MISMATCH", "设备列表缺少 pending/paired 数组"
end
for _, item in ipairs(data.pending) do
if type(item) ~= "table" or not M.valid_request_id(item.requestId) then
return nil, "DEVICES_SCHEMA_MISMATCH", "待配对设备包含无效的 requestId"
end
if type(item.deviceId) ~= "string" or item.deviceId == "" then
return nil, "DEVICES_SCHEMA_MISMATCH", "待配对设备包含无效的 deviceId"
end
end
for _, item in ipairs(data.paired) do
if type(item) ~= "table" then
return nil, "DEVICES_SCHEMA_MISMATCH", "已配对设备包含无效条目"
end
end
return data
end
function M.find_pending(data, request_id)
for _, item in ipairs(data and data.pending or {}) do
if item.requestId == request_id then return item end
end
return nil
end
-- luci.jsonc 会把普通的空 Lua table 编码成 {}。解析一个真正的 JSON 数组
-- 可取得其内部数组标记,确保 API 的空列表稳定输出为 []。
function M.json_array(value, parse_json)
if type(value) == "table" and next(value) ~= nil then
return value
end
if type(parse_json) == "function" then
local ok, parsed = pcall(parse_json, "[]")
if ok and type(parsed) == "table" then return parsed end
end
return type(value) == "table" and value or {}
end
function M.confirm_approval(before_item, after_data)
if type(before_item) ~= "table" or type(after_data) ~= "table" then return false end
local device_id = before_item.deviceId
if type(device_id) ~= "string" or device_id == "" then return false end
for _, item in ipairs(after_data.paired or {}) do
if type(item) == "table" and item.deviceId == device_id then return true end
end
return false
end
function M.evaluate_approval(exit_code, before_item, after_data, after_error, detail)
if exit_code ~= 0 then
return "error", exit_code == 124 and "APPROVAL_TIMEOUT" or "APPROVAL_CLI_FAILED", detail ~= "" and detail or "批准失败"
end
if not after_data then
return "unconfirmed", after_error or "APPROVAL_UNCONFIRMED", "批准命令已完成,但无法确认设备状态"
end
if M.confirm_approval(before_item, after_data) then
return "ok", nil, detail ~= "" and detail or "设备配对已确认"
end
if M.find_pending(after_data, before_item.requestId) then
return "error", "APPROVAL_NOT_APPLIED", "批准命令未使设备进入已配对列表"
end
return "unconfirmed", "APPROVAL_UNCONFIRMED", "请求已不在待批准列表,但无法确认对应设备已配对"
end
return M
@@ -11,8 +11,8 @@ local pty_token = uci:get("openclaw", "main", "pty_token") or ""
<style type="text/css">
.oc-page-header { margin: 0 0 16px 0; }
.oc-page-header h2 { font-size: 18px; font-weight: 600; color: #333; margin: 0 0 6px 0; }
.oc-page-header p { font-size: 13px; color: #666; margin: 0; line-height: 1.6; }
.oc-page-header h2 { font-size: 18px; font-weight: 600; color: inherit; margin: 0 0 6px 0; }
.oc-page-header p { font-size: 13px; color: inherit; opacity: 0.76; margin: 0; line-height: 1.6; }
.oc-console-info {
display: flex;
@@ -163,7 +163,8 @@ local pty_token = uci:get("openclaw", "main", "pty_token") or ""
if (advPairingBanner) advPairingBanner.style.display = 'none';
return;
}
var pending = data.pending || [];
if (!Array.isArray(data.pending) || !Array.isArray(data.paired)) throw new Error('设备列表结构无效');
var pending = data.pending;
if (advPairingBadge) advPairingBadge.textContent = pending.length;
if (pending.length > 0) {
var html = '';
@@ -211,20 +212,24 @@ local pty_token = uci:get("openclaw", "main", "pty_token") or ""
if (res.status === 'ok') {
if ((res.success_count || 0) > 0) {
advPairingMsg.style.color = '#52c41a';
advPairingMsg.innerHTML = '✅ ' + (res.message || '批准成功!');
advPairingMsg.textContent = '✅ ' + (res.message || '批准成功!');
setTimeout(function() {
checkAdvDevices();
}, 1500);
} else {
advPairingMsg.style.color = '#faad14';
advPairingMsg.innerHTML = 'ℹ️ ' + (res.message || '当前没有待配对的设备请求');
advPairingMsg.textContent = 'ℹ️ ' + (res.message || '当前没有待配对的设备请求');
setTimeout(function() {
checkAdvDevices();
}, 1500);
}
} else if (res.status === 'partial' || res.status === 'unconfirmed') {
advPairingMsg.style.color = '#d48806';
advPairingMsg.textContent = '⚠️ ' + (res.message || '部分设备状态尚未确认,请刷新后重试');
setTimeout(function() { checkAdvDevices(); }, 1500);
} else {
advPairingMsg.style.color = '#cf222e';
advPairingMsg.innerHTML = '❌ ' + (res.message || '批准失败');
advPairingMsg.textContent = '❌ ' + (res.message || '批准失败');
}
} catch(e) {
advPairingMsg.style.color = '#cf222e';
@@ -6,18 +6,16 @@
<%
local uci = require "luci.model.uci".cursor()
local console_utils = require "openclaw.console"
local port = uci:get("openclaw", "main", "port") or "18789"
local raw_console_url = tostring(uci:get("openclaw", "main", "console_url") or ""):gsub("^%s+", ""):gsub("%s+$", "")
local https_console_url = ""
if raw_console_url ~= "" and raw_console_url:match("^https://[a-zA-Z0-9%-%._~:/?#%[%]@!$&'()*+,;=]+$") then
https_console_url = raw_console_url:gsub("/+$", "")
end
local https_console_url = console_utils.normalize_https_url(raw_console_url) or ""
%>
<style type="text/css">
.oc-page-header { margin: 0 0 16px 0; }
.oc-page-header h2 { font-size: 18px; font-weight: 600; color: #333; margin: 0 0 6px 0; }
.oc-page-header p { font-size: 13px; color: #666; margin: 0; line-height: 1.6; }
.oc-page-header h2 { font-size: 18px; font-weight: 600; color: inherit; margin: 0 0 6px 0; }
.oc-page-header p { font-size: 13px; color: inherit; opacity: 0.76; margin: 0; line-height: 1.6; }
.oc-console-info {
display: flex;
@@ -174,18 +172,20 @@ end
<div style="font-weight:600; margin-bottom:4px; display:flex; align-items:center; justify-content:space-between; flex-wrap:wrap; gap:8px;">
<span>💡 访问条件提示(图片/附件与安全上下文)</span>
<a id="oc-console-direct-btn" href="#" target="_blank" rel="noopener noreferrer" class="btn-action" style="background:#fff; color:#0958d9; border-color:#91caff; font-weight:normal; text-decoration:none; display:inline-flex; align-items:center; gap:4px;">
↗ 新窗口直达控制台
↗ 打开控制台
</a>
</div>
<div id="oc-console-context-detail" style="font-size:12px; color:#333;">
当前运行于非安全上下文(HTTP 局域网地址)。受现代浏览器安全策略(Secure Context)限制,图片粘贴、附件拖拽上传与麦克风/剪贴板权限可能受限。<br/>
<strong>如需使用完整附件/图片与语音功能,建议:</strong><br/>
1. <strong>HTTPS 控制台</strong>:配置反向代理并启用 HTTPS,在 UCI 中配置经过验证的 <code>option console_url 'https://...'</code>;<br/>
2. <strong>本地安全访问</strong>:在路由器本机或通过 SSH 端口转发访问 <code>http://localhost:18789/</code>;<br/>
3. <strong>新窗口直达</strong>:点击右上角或上方的「<strong>新窗口直达</strong>」在独立窗口运行。
HTTP 局域网地址不属于浏览器安全上下文,图片粘贴、附件拖拽、麦克风和剪贴板能力可能不可用。<br/>
<strong>完整附件功能请通过 SSH localhost 隧道访问顶级页面:</strong><br/>
<code id="oc-console-tunnel-command"></code><br/>
然后打开 <code id="oc-console-tunnel-url">http://localhost:18790/</code>。若本地 18790 端口被占用,请将命令和地址中的 18790 一并改为空闲端口。<br/>
配置了可信 HTTPS 控制台地址时,「打开控制台」仅打开该地址,不会自动传递 Gateway Token。
</div>
</div>
<span id="oc-console-config" data-console-url="<%=console_utils.html_attr(https_console_url)%>" style="display:none;"></span>
<div class="oc-console-wrap" id="oc-console-wrap">
<div id="oc-console-container">
<div class="oc-console-loading" id="oc-console-loading">
@@ -199,7 +199,8 @@ end
//<![CDATA[
(function() {
var gwPort = '<%=port%>';
var uciHttpsConsoleUrl = '<%=https_console_url%>';
var consoleConfigEl = document.getElementById('oc-console-config');
var uciHttpsConsoleUrl = consoleConfigEl ? (consoleConfigEl.getAttribute('data-console-url') || '') : '';
var gwToken = '';
var statusUrl = '<%=luci.dispatcher.build_url("admin", "services", "openclaw", "status_api")%>';
var tokenUrl = '<%=luci.dispatcher.build_url("admin", "services", "openclaw", "get_token")%>';
@@ -215,36 +216,35 @@ end
var fullscreenBtn = document.getElementById('oc-console-fullscreen-btn');
var wrapEl = document.getElementById('oc-console-wrap');
var iframeEl = null;
var tunnelCommandEl = document.getElementById('oc-console-tunnel-command');
if (tunnelCommandEl) tunnelCommandEl.textContent = 'ssh -N -L 127.0.0.1:18790:127.0.0.1:' + gwPort + ' root@' + window.location.hostname;
function getConsoleUrl() {
function getGatewayBaseUrl() {
var host = window.location.hostname;
var url = 'http://' + host + ':' + gwPort + '/';
if (uciHttpsConsoleUrl && uciHttpsConsoleUrl.indexOf('https://') === 0) {
url = uciHttpsConsoleUrl;
if (url.indexOf('?') === -1 && url.indexOf('#') === -1 && url.slice(-1) !== '/') {
url += '/';
}
}
return 'http://' + host + ':' + gwPort + '/';
}
function appendGatewayToken(url) {
if (gwToken) {
url += (url.indexOf('#') === -1 ? '#' : '&') + 'token=' + encodeURIComponent(gwToken);
}
return url;
}
function updateContextHint(url) {
function getEmbeddedConsoleUrl() {
return appendGatewayToken(getGatewayBaseUrl());
}
function getExternalConsoleUrl() {
if (uciHttpsConsoleUrl && uciHttpsConsoleUrl.indexOf('https://') === 0) return uciHttpsConsoleUrl;
return appendGatewayToken(getGatewayBaseUrl());
}
function updateContextHint() {
var hintEl = document.getElementById('oc-console-context-hint');
var directBtn = document.getElementById('oc-console-direct-btn');
if (directBtn) directBtn.href = url;
var isHttps = (url.indexOf('https://') === 0);
var isSecure = (typeof window.isSecureContext !== 'undefined') ? window.isSecureContext : (location.protocol === 'https:' || location.hostname === 'localhost' || location.hostname === '127.0.0.1');
if (hintEl) {
if (!isHttps && !isSecure && location.protocol !== 'https:') {
hintEl.style.display = 'block';
} else {
hintEl.style.display = 'none';
}
}
if (directBtn) directBtn.href = getExternalConsoleUrl();
if (hintEl) hintEl.style.display = getGatewayBaseUrl().indexOf('http://localhost') === 0 || getGatewayBaseUrl().indexOf('http://127.0.0.1') === 0 ? 'none' : 'block';
}
function toggleFullScreen() {
@@ -288,21 +288,22 @@ end
(new XHR()).get(statusUrl, null, function(x) {
try {
var d = JSON.parse(x.responseText);
var url = getConsoleUrl();
var embeddedUrl = getEmbeddedConsoleUrl();
var externalUrl = getExternalConsoleUrl();
if (d.active_model) {
modelEl.textContent = d.active_model;
}
if (d.gateway_running) {
if (retryTimer) { clearTimeout(retryTimer); retryTimer = null; }
statusTextEl.innerHTML = '<span style="color:#1a7f37;">● 网关运行中</span>';
openBtn.href = url;
openBtn.href = externalUrl;
actionsEl.style.display = 'flex';
updateContextHint(url);
if (location.protocol === 'https:' && url.indexOf('https://') !== 0) {
updateContextHint();
if (location.protocol === 'https:' && embeddedUrl.indexOf('https://') !== 0) {
var hintEl = document.getElementById('oc-console-https-hint');
if (hintEl) hintEl.style.display = 'block';
}
showIframe(url);
showIframe(embeddedUrl);
checkDevices(false);
setTimeout(function() { checkDevices(false); }, 2500);
setTimeout(function() { checkDevices(false); }, 6000);
@@ -378,6 +379,15 @@ end
var pairingRefreshBtn = document.getElementById('oc-pairing-refresh-btn');
var pairingToggleBtn = document.getElementById('oc-console-pairing-toggle-btn');
function showPairingItemsMessage(message, color) {
pairingItems.textContent = '';
var line = document.createElement('div');
line.style.color = color || '#cf222e';
line.style.fontSize = '12px';
line.textContent = message;
pairingItems.appendChild(line);
}
function checkDevices(manualOpen) {
(new XHR()).get(devicesListUrl, null, function(x) {
try {
@@ -386,12 +396,13 @@ end
if (pairingBadge) pairingBadge.textContent = '!';
var errMsg = (data && data.message) || '查询设备列表失败';
if (manualOpen) {
pairingItems.innerHTML = '<div style="color:#cf222e; font-size:12px;">❌ ' + escapeHtml(errMsg) + '</div>';
showPairingItemsMessage('❌ ' + errMsg);
pairingBanner.style.display = 'block';
}
return;
}
var pending = data.pending || [];
if (!Array.isArray(data.pending) || !Array.isArray(data.paired)) throw new Error('设备列表结构无效');
var pending = data.pending;
if (pairingBadge) pairingBadge.textContent = pending.length;
var navBadge = document.getElementById('oc-console-pairing-nav-badge');
if (navBadge) {
@@ -435,7 +446,7 @@ end
}
} catch(e) {
if (manualOpen) {
pairingItems.innerHTML = '<div style="color:#cf222e; font-size:12px;">查询设备列表失败</div>';
showPairingItemsMessage('查询设备列表失败');
pairingBanner.style.display = 'block';
}
}
@@ -458,23 +469,27 @@ end
if (res.status === 'ok') {
if ((res.success_count || 0) > 0) {
pairingMsg.style.color = '#52c41a';
pairingMsg.innerHTML = '✅ ' + (res.message || '批准成功!') + ' 正在重新载入控制台...';
pairingMsg.textContent = '✅ ' + (res.message || '批准成功!') + ' 正在重新载入控制台...';
setTimeout(function() {
checkDevices(false);
if (iframeEl) {
iframeEl.src = getConsoleUrl();
iframeEl.src = getEmbeddedConsoleUrl();
}
}, 1500);
} else {
pairingMsg.style.color = '#faad14';
pairingMsg.innerHTML = 'ℹ️ ' + (res.message || '当前没有待配对的设备请求');
pairingMsg.textContent = 'ℹ️ ' + (res.message || '当前没有待配对的设备请求');
setTimeout(function() {
checkDevices(false);
}, 1500);
}
} else if (res.status === 'partial' || res.status === 'unconfirmed') {
pairingMsg.style.color = '#d48806';
pairingMsg.textContent = '⚠️ ' + (res.message || '部分设备状态尚未确认,请刷新后重试');
setTimeout(function() { checkDevices(true); }, 1500);
} else {
pairingMsg.style.color = '#cf222e';
pairingMsg.innerHTML = '❌ ' + (res.message || '批准失败');
pairingMsg.textContent = '❌ ' + (res.message || '批准失败');
}
} catch(e) {
pairingMsg.style.color = '#cf222e';
@@ -505,7 +520,7 @@ end
refreshBtn.addEventListener('click', function() {
if (iframeEl) {
var url = getConsoleUrl();
var url = getEmbeddedConsoleUrl();
iframeEl.src = url;
}
});
@@ -6,9 +6,10 @@
#oc-status-panel {
margin: 0 0 20px 0;
padding: 0;
border: 1px solid #e0e0e0;
border: 1px solid rgba(127,127,127,0.35);
border-radius: 8px;
background: #fff;
background: transparent;
color: inherit;
overflow: hidden;
box-shadow: 0 1px 4px rgba(0,0,0,0.06);
}
@@ -26,24 +27,46 @@
#oc-status-panel table {
width: 100%;
border-collapse: collapse;
background: transparent !important;
}
#oc-status-panel tr,
#oc-status-panel td {
background: transparent !important;
}
#oc-status-panel tr:nth-child(even) {
background: rgba(127,127,127,0.08) !important;
}
#oc-status-panel td {
padding: 8px 16px;
border-bottom: 1px solid #f2f2f2;
border-bottom: 1px solid rgba(127,127,127,0.2);
font-size: 13px;
vertical-align: middle;
color: inherit;
}
#oc-status-panel tr:last-child td {
border-bottom: none;
}
#oc-status-panel td:first-child {
width: 120px;
color: #888;
color: inherit;
opacity: 0.72;
font-weight: 500;
white-space: nowrap;
}
#oc-status-panel td:last-child {
color: #333;
color: inherit;
}
#oc-status-panel .oc-inline-code {
padding: 2px 8px;
border: 1px solid rgba(127,127,127,0.28);
border-radius: 4px;
background: rgba(127,127,127,0.12);
color: inherit;
font-size: 12px;
}
#oc-status-panel .oc-value-strong {
color: inherit;
font-weight: 600;
}
.oc-badge {
display: inline-block;
@@ -130,14 +153,20 @@
var channelsEl = document.getElementById('oc-st-channels');
if (d.channels) {
channelsEl.innerHTML = '<span style="color:#1a7f37;font-weight:500;">' + d.channels + '</span>';
channelsEl.textContent = d.channels;
channelsEl.className = 'oc-value-strong';
} else {
channelsEl.textContent = '未配置';
channelsEl.className = '';
}
var modelEl = document.getElementById('oc-st-model');
if (d.active_model) {
modelEl.innerHTML = '<code style="padding:2px 8px;background:#f0f3f6;border-radius:4px;font-size:12px;">' + d.active_model + '</code>';
modelEl.textContent = '';
var modelCode = document.createElement('code');
modelCode.className = 'oc-inline-code';
modelCode.textContent = d.active_model;
modelEl.appendChild(modelCode);
} else {
modelEl.textContent = '未配置';
}
@@ -158,7 +187,11 @@
// 安装路径和剩余空间
var pathEl = document.getElementById('oc-st-path');
if (d.install_path) {
pathEl.innerHTML = '<code style="padding:2px 8px;background:#f0f3f6;border-radius:4px;font-size:12px;">' + d.install_path + '</code>';
pathEl.textContent = '';
var pathCode = document.createElement('code');
pathCode.className = 'oc-inline-code';
pathCode.textContent = d.install_path;
pathEl.appendChild(pathCode);
} else {
pathEl.textContent = '-';
}
@@ -166,9 +199,11 @@
// 剩余空间
var diskEl = document.getElementById('oc-st-disk');
if (d.disk_free) {
diskEl.innerHTML = '<span style="color:#1a7f37;font-weight:500;">' + d.disk_free + '</span> 可用';
diskEl.textContent = d.disk_free + ' 可用';
diskEl.className = 'oc-value-strong';
} else {
diskEl.textContent = '-';
diskEl.className = '';
}
} catch(e) {
document.getElementById('oc-st-status').innerHTML = '<span class="oc-badge oc-badge-unknown">查询失败</span>';
@@ -10,8 +10,8 @@ local pty_port = uci:get("openclaw", "main", "pty_port") or "18793"
<style type="text/css">
.oc-page-header { margin: 0 0 16px 0; }
.oc-page-header h2 { font-size: 18px; font-weight: 600; color: #333; margin: 0 0 6px 0; }
.oc-page-header p { font-size: 13px; color: #666; margin: 0; line-height: 1.6; }
.oc-page-header h2 { font-size: 18px; font-weight: 600; color: inherit; margin: 0 0 6px 0; }
.oc-page-header p { font-size: 13px; color: inherit; opacity: 0.76; margin: 0; line-height: 1.6; }
.oc-prereq-box {
background: #fff8c5;
+5
View File
@@ -143,7 +143,9 @@ cat > "$CTRL_DIR/postinst" << 'EOF'
USER_BIND=$(sed -n "s/^\s*option\s\+bind\s\+['\"]\\?\\([^'\"]*\\)['\"]\\?.*/\\1/p" "$OLD_CONFIG" 2>/dev/null | tail -1)
USER_TOKEN=$(sed -n "s/^\s*option\s\+token\s\+['\"]\\?\\([^'\"]*\\)['\"]\\?.*/\\1/p" "$OLD_CONFIG" 2>/dev/null | tail -1)
USER_PTY_PORT=$(sed -n "s/^\s*option\s\+pty_port\s\+['\"]\\?\\([^'\"]*\\)['\"]\\?.*/\\1/p" "$OLD_CONFIG" 2>/dev/null | tail -1)
USER_PTY_TOKEN=$(sed -n "s/^\s*option\s\+pty_token\s\+['\"]\\?\\([^'\"]*\\)['\"]\\?.*/\\1/p" "$OLD_CONFIG" 2>/dev/null | tail -1)
USER_INSTALL_PATH=$(sed -n "s/^\s*option\s\+install_path\s\+['\"]\\?\\([^'\"]*\\)['\"]\\?.*/\\1/p" "$OLD_CONFIG" 2>/dev/null | tail -1)
USER_CONSOLE_URL=$(sed -n "s/^\s*option\s\+console_url\s\+['\"]\\?\\([^'\"]*\\)['\"]\\?.*/\\1/p" "$OLD_CONFIG" 2>/dev/null | tail -1)
# 步骤2: 备份旧配置 (带时间戳)
BAK_FILE="/etc/config/openclaw.$(date +%Y%m%d%H%M%S).bak"
@@ -162,6 +164,9 @@ cat > "$CTRL_DIR/postinst" << 'EOF'
[ -n "$USER_TOKEN" ] && sed -i "s/^\(\s*option\s\+token\s\+\).*/\\1'$USER_TOKEN'/" "$OLD_CONFIG" 2>/dev/null || true
[ -n "$USER_PTY_PORT" ] && sed -i "s/^\(\s*option\s\+pty_port\s\+\).*/\\1'$USER_PTY_PORT'/" "$OLD_CONFIG" 2>/dev/null || true
[ -n "$USER_INSTALL_PATH" ] && sed -i "s/^\(\s*option\s\+install_path\s\+\).*/\\1'$USER_INSTALL_PATH'/" "$OLD_CONFIG" 2>/dev/null || true
[ -n "$USER_PTY_TOKEN" ] && uci set openclaw.main.pty_token="$USER_PTY_TOKEN" 2>/dev/null || true
[ -n "$USER_CONSOLE_URL" ] && uci set openclaw.main.console_url="$USER_CONSOLE_URL" 2>/dev/null || true
uci commit openclaw 2>/dev/null || true
echo "配置合并完成,用户设置已保留"
fi
@@ -78,13 +78,24 @@ done
grep -Fq "__EXIT" "$CONTROLLER" || fail "controller must check command exit code"
grep -Fq "缺少 request_id 或 all 参数" "$CONTROLLER" || fail "controller must reject empty approve requests"
grep -Fq "if not output or exit_code ~= 0 then" "$CONTROLLER" || fail "controller must reject non-zero exit_code in devices_list"
grep -Fq "if not list_out or list_code ~= 0 then" "$CONTROLLER" || fail "controller must reject non-zero exit_code when querying devices list in approve_all"
grep -Fq "解析设备列表失败" "$CONTROLLER" || fail "controller must report error on JSON parse failure in devices_list"
grep -Fq "load_devices_list(json)" "$CONTROLLER" || fail "controller must use the shared devices list parser"
grep -Fq "oc_devices.evaluate_approval" "$CONTROLLER" || fail "controller must verify approval results"
grep -Fq "http.write(json.stringify(response))" "$CONTROLLER" || fail "controller must preserve JSON array markers"
grep -Fq "pending = oc_devices.json_array" "$CONTROLLER" || fail "controller must encode empty pending lists as arrays"
grep -Fq "OPENCLAW_SUPERVISOR_MODE=external" "$CONTROLLER" || fail "devices CLI must use external supervisor mode"
grep -Fq "timeout 20" "$CONTROLLER" || fail "devices CLI must have a timeout"
if grep -Fq 'out:lower():match("approved")' "$CONTROLLER"; then
fail "approval output text must never override a non-zero exit status"
fi
# ── 8. 前端状态与批准语义契约 ──
for f in "$CONSOLE" "$ADVANCED"; do
grep -Fq "success_count" "$f" || fail "$(basename "$f") must check success_count to prevent false reload on empty list"
grep -Fq "data.status !==" "$f" || fail "$(basename "$f") must check data.status before consuming devices list"
grep -Fq "res.status === 'partial'" "$f" || fail "$(basename "$f") must show partial/unconfirmed results"
if grep -Eq 'PairingMsg\.innerHTML|pairingMsg\.innerHTML' "$f"; then
fail "$(basename "$f") must not render CLI messages with innerHTML"
fi
done
# ── 8. 换行符约束 (LF only) ──
@@ -10,12 +10,18 @@ fail() {
exit 1
}
grep -Fq "https_console_url" "$CONSOLE_VIEW" || fail "console view should extract and validate https_console_url from UCI"
grep -Fq "console_utils.normalize_https_url" "$CONSOLE_VIEW" || fail "console view should validate console_url with the shared helper"
grep -Fq "uciHttpsConsoleUrl" "$CONSOLE_VIEW" || fail "console view should expose uciHttpsConsoleUrl to JavaScript"
grep -Fq "'http://' + host + ':' + gwPort" "$CONSOLE_VIEW" || fail "console view should fall back to HTTP host:port"
grep -Fq "新窗口直达" "$CONSOLE_VIEW" || fail "console view should provide new window direct access"
grep -Fq "SSH localhost 隧道" "$CONSOLE_VIEW" || fail "console view should explain the localhost tunnel"
grep -Fq "127.0.0.1:18790:127.0.0.1:" "$CONSOLE_VIEW" || fail "console view should generate the localhost tunnel command"
grep -Fq "访问条件提示" "$CONSOLE_VIEW" || fail "console view should provide access conditions hint for secure context"
grep -Fq "isSecureContext" "$CONSOLE_VIEW" || fail "console view should check isSecureContext"
grep -Fq "getEmbeddedConsoleUrl" "$CONSOLE_VIEW" || fail "console view should separate embedded and external URLs"
grep -Fq "getExternalConsoleUrl" "$CONSOLE_VIEW" || fail "console view should separate embedded and external URLs"
grep -Fq "data-console-url" "$CONSOLE_VIEW" || fail "console URL should be passed through an escaped HTML attribute"
if grep -Fq "var uciHttpsConsoleUrl = '<%=" "$CONSOLE_VIEW"; then
fail "console URL must not be interpolated into a JavaScript string"
fi
grep -Fq "document.createElement('iframe')" "$CONSOLE_VIEW" || fail "console view should embed the OpenClaw UI in an iframe"
grep -Fq "oc-console-iframe" "$CONSOLE_VIEW" || fail "console view should define oc-console-iframe"
grep -Fq "allowfullscreen" "$CONSOLE_VIEW" || fail "console view should support fullscreen"
@@ -25,6 +31,12 @@ if grep -Fq 'window.location.protocol' "$CONSOLE_VIEW"; then
fail "console view should not reuse the LuCI page protocol for the gateway URL"
fi
custom_url_branch=$(sed -n '/function getExternalConsoleUrl/,/^\t}/p' "$CONSOLE_VIEW")
printf '%s' "$custom_url_branch" | grep -Fq "return uciHttpsConsoleUrl" || fail "custom HTTPS URL should be external-only"
if printf '%s' "$custom_url_branch" | grep -Fq "appendGatewayToken(uciHttpsConsoleUrl)"; then
fail "custom HTTPS URL must never receive the Gateway token"
fi
cr=$(printf '\r')
if LC_ALL=C grep -q "$cr" "$CONSOLE_VIEW"; then
fail "console view should use LF line endings"
@@ -0,0 +1,114 @@
#!/bin/sh
set -eu
SCRIPT_DIR=$(CDPATH= cd -- "$(dirname "$0")" && pwd)
REPO_ROOT=$(CDPATH= cd -- "$SCRIPT_DIR/.." && pwd)
BASIC_MODEL="$REPO_ROOT/luasrc/model/cbi/openclaw/basic.lua"
TMP_DIR=$(mktemp -d)
trap 'rm -rf "$TMP_DIR"' EXIT INT TERM
RENDERED="$TMP_DIR/basic.html"
lua_bin=""
for cand in lua5.1 lua; do
command -v "$cand" >/dev/null 2>&1 && { lua_bin="$cand"; break; }
done
[ -n "$lua_bin" ] || { echo "SKIP: Lua interpreter unavailable"; exit 0; }
command -v node >/dev/null 2>&1 || { echo "SKIP: Node.js unavailable"; exit 0; }
"$lua_bin" - "$BASIC_MODEL" > "$RENDERED" <<'LUA'
local model = arg[1]
_G.luci = {
sys = { exec = function() return "" end },
dispatcher = {
build_url = function(...) return "/" .. table.concat({...}, "/") end,
context = { authtoken = "dummy-csrf-token" }
}
}
package.loaded["luci.sys"] = _G.luci.sys
package.loaded["luci.dispatcher"] = _G.luci.dispatcher
_G.Map = function()
return { section = function()
return { option = function(_, _, name)
local option = {}
if name == "_actions" then _G.act = option end
return option
end }
end }
end
_G.SimpleSection = {}
_G.DummyValue = {}
dofile(model)
io.write(assert(_G.act.cfgvalue({}, {})))
LUA
node - "$RENDERED" <<'NODE'
const fs = require('fs');
const vm = require('vm');
const html = fs.readFileSync(process.argv[2], 'utf8');
const scripts = [...html.matchAll(/<script[^>]*>([\s\S]*?)<\/script>/gi)].map((m) => m[1]);
if (!scripts.length) throw new Error('rendered CBI page has no script');
const elements = new Map();
function element(id) {
if (!elements.has(id)) elements.set(id, {
id, disabled: false, textContent: '', innerHTML: '', style: {},
scrollHeight: 0, scrollTop: 0, clientHeight: 0,
addEventListener() {}, getAttribute() { return ''; }
});
return elements.get(id);
}
let postCallback = null;
let getCallback = null;
let intervals = [];
function XHR() {}
XHR.prototype.post = function(url, data, callback) { postCallback = callback; };
XHR.prototype.get = function(url, data, callback) { getCallback = callback; };
const sandbox = {
console: { log() {} },
window: { _coreLatestVer: '2026.9.1', _pluginLatestVer: '2.2.2' },
document: {
getElementById: element,
getElementsByName() { return []; }
},
XHR,
confirm() { return true; },
alert() {},
location: { reload() {} },
encodeURIComponent,
JSON,
setInterval(fn) { intervals.push(fn); return intervals.length; },
clearInterval() {},
setTimeout() { return 1; },
clearTimeout() {}
};
vm.createContext(sandbox);
for (const script of scripts) vm.runInContext(script, sandbox);
sandbox.ocOpenclawCoreUpgrade();
if (typeof postCallback !== 'function') throw new Error('core upgrade did not issue POST');
postCallback({ status: 403, responseText: '{"status":"error","message":"forbidden"}' });
if (intervals.length !== 0) throw new Error('HTTP 403 incorrectly started polling');
if (element('btn-core-upgrade').disabled) throw new Error('HTTP 403 did not restore core upgrade button');
postCallback = null;
sandbox.ocOpenclawCoreUpgrade();
postCallback({ status: 200, responseText: '{"status":"ok"}' });
if (intervals.length !== 1) throw new Error('accepted core upgrade did not start polling');
for (let i = 0; i < 3; i++) {
intervals[0]();
if (typeof getCallback !== 'function') throw new Error('poll did not issue GET');
getCallback({ status: 200, responseText: 'not-json' });
}
if (element('btn-core-upgrade').disabled) throw new Error('three poll errors did not restore core button');
if (!element('setup-log-status').textContent.includes('后台任务可能仍在运行')) throw new Error('unknown-state warning missing');
postCallback = null;
sandbox.ocPluginUpgrade();
if (typeof postCallback !== 'function') throw new Error('plugin upgrade did not issue POST');
postCallback({ status: 500, responseText: '{"status":"error","message":"failed"}' });
if (element('btn-plugin-upgrade').disabled) throw new Error('plugin HTTP failure did not restore button');
console.log('ok');
NODE
@@ -0,0 +1,21 @@
package.path = "./luasrc/?.lua;./luasrc/?/?.lua;" .. package.path
local console = require "openclaw.console"
local function assert_equal(actual, expected, message)
if actual ~= expected then
error((message or "values differ") .. ": expected=" .. tostring(expected) .. " actual=" .. tostring(actual))
end
end
assert_equal(console.normalize_https_url(" https://console.example.com/chat/ "), "https://console.example.com/chat", "valid HTTPS URL")
assert_equal(console.normalize_https_url("http://console.example.com"), nil, "HTTP must be rejected")
assert_equal(console.normalize_https_url("https://user@example.com"), nil, "userinfo must be rejected")
assert_equal(console.normalize_https_url("https://example.com/a'b"), nil, "single quote must be rejected")
assert_equal(console.normalize_https_url('https://example.com/a"b'), nil, "double quote must be rejected")
assert_equal(console.normalize_https_url("https://example.com/</script>"), nil, "script delimiter must be rejected")
assert_equal(console.normalize_https_url("https://example.com:70000"), nil, "invalid port must be rejected")
assert_equal(console.normalize_https_url("https://[fd00::1]:8443/ui"), "https://[fd00::1]:8443/ui", "IPv6 URL")
assert_equal(console.html_attr([[&<>"']]), "&amp;&lt;&gt;&quot;&#39;", "HTML attribute escaping")
print("ok")
@@ -182,7 +182,7 @@ grep -q "anthropic-compatible" root/usr/share/openclaw/oc-config.sh || fail "she
grep -q "anthropic-messages" root/usr/share/openclaw/oc-config.sh || fail "shell custom Anthropic provider mode missing"
grep -q "uciHttpsConsoleUrl" luasrc/view/openclaw/console.htm || fail "console must support HTTPS console url"
grep -q "var url = 'http://'" luasrc/view/openclaw/console.htm || fail "console must fallback to HTTP gateway URL"
grep -q "return 'http://'" luasrc/view/openclaw/console.htm || fail "console must fallback to HTTP gateway URL"
grep -q "新窗口直达" luasrc/view/openclaw/console.htm || fail "console must expose a new-window direct entry"
grep -q "新窗口打开" luasrc/view/openclaw/console.htm || fail "console must expose a new-window entry"
grep -q "访问条件提示" luasrc/view/openclaw/console.htm || fail "console must provide access condition hint"
@@ -0,0 +1,65 @@
package.path = "./luasrc/?.lua;./luasrc/?/?.lua;" .. package.path
local devices = require "openclaw.devices"
local function assert_equal(actual, expected, message)
if actual ~= expected then
error((message or "values differ") .. ": expected=" .. tostring(expected) .. " actual=" .. tostring(actual))
end
end
local function decoder(text)
if text:find('"missing"', 1, true) then return { paired = {} } end
if text:find('"pending":"bad"', 1, true) then return { pending = "bad", paired = {} } end
if text:find('"requestId":7', 1, true) then return { pending = { { requestId = 7, deviceId = "device_1" } }, paired = {} } end
return {
pending = { { requestId = "request_1", deviceId = "device_1" } },
paired = {}
}
end
local parsed, code = devices.parse_list('warning\n{"pending":[],"paired":[]}\n', decoder)
assert_equal(type(parsed), "table", "prefixed JSON should parse")
assert_equal(code, nil, "valid schema should not return an error")
local empty_array_marker = {}
assert_equal(devices.json_array({}, function(raw)
assert_equal(raw, "[]", "empty array source")
return empty_array_marker
end), empty_array_marker, "empty tables must use the JSON parser array marker")
assert_equal(devices.json_array(parsed.pending, decoder), parsed.pending, "non-empty arrays must be preserved")
parsed, code = devices.parse_list('{"missing":true}', decoder)
assert_equal(parsed, nil, "missing pending must fail")
assert_equal(code, "DEVICES_SCHEMA_MISMATCH", "missing pending error code")
parsed, code = devices.parse_list('{"pending":"bad","paired":[]}', decoder)
assert_equal(parsed, nil, "non-array pending must fail")
assert_equal(code, "DEVICES_SCHEMA_MISMATCH", "non-array pending error code")
parsed, code = devices.parse_list('{"pending":[{"requestId":7}],"paired":[]}', decoder)
assert_equal(parsed, nil, "numeric requestId must fail")
assert_equal(code, "DEVICES_SCHEMA_MISMATCH", "requestId type error code")
local before = { requestId = "request_1", deviceId = "device_1" }
local status, error_code = devices.evaluate_approval(1, before, nil, nil, "Error: request was not approved")
assert_equal(status, "error", "non-zero approve must fail even when output contains approved")
assert_equal(error_code, "APPROVAL_CLI_FAILED", "non-zero approve error code")
status, error_code = devices.evaluate_approval(0, before, { pending = {}, paired = { { deviceId = "device_1" } } }, nil, "Approved")
assert_equal(status, "ok", "paired deviceId must confirm approval")
assert_equal(error_code, nil, "confirmed approval has no error code")
status, error_code = devices.evaluate_approval(0, before, { pending = { before }, paired = {} }, nil, "Approved")
assert_equal(status, "error", "request remaining pending must fail")
assert_equal(error_code, "APPROVAL_NOT_APPLIED", "not-applied error code")
status, error_code = devices.evaluate_approval(0, before, { pending = {}, paired = {} }, nil, "Approved")
assert_equal(status, "unconfirmed", "disappeared request without paired device must remain unconfirmed")
assert_equal(error_code, "APPROVAL_UNCONFIRMED", "unconfirmed error code")
local clean = devices.sanitize_output("token=secret\27[31m failed\27[0m", 300)
assert(not clean:find("secret", 1, true), "token value must be redacted")
assert(not clean:find("\27", 1, true), "ANSI sequence must be stripped")
print("ok")
@@ -141,6 +141,13 @@ for s in "$MK" "$IPK" "$RUN"; do
|| fail "$(basename "$s") must install model-presets.json (the *.js glob does not cover it)"
done
# 自定义 IPK 的 conffile 合并必须保留所有运行凭据和兼容控制台地址。
for key in USER_PTY_TOKEN USER_CONSOLE_URL; do
grep -Fq "$key" "$IPK" || fail "build_ipk.sh must preserve $key during package upgrades"
done
grep -Fq 'uci set openclaw.main.pty_token="$USER_PTY_TOKEN"' "$IPK" || fail "IPK postinst must restore the existing PTY token"
grep -Fq 'uci set openclaw.main.console_url="$USER_CONSOLE_URL"' "$IPK" || fail "IPK postinst must restore the existing console URL"
# ── 真实构建产物校验 ──
# 前面的检查都是静态文本比对,抓不到"脚本已改但产物仍缺文件"的情况
# (例如同步失误)。这里实际构建一次 .ipk 并检查解包内容。
@@ -166,6 +173,10 @@ if command -v ar >/dev/null 2>&1 && command -v tar >/dev/null 2>&1; then
|| fail "built .ipk is missing /usr/share/openclaw/$want"
done
[ -d "$SHARE/ui" ] || fail "built .ipk is missing /usr/share/openclaw/ui/"
for want in devices.lua console.lua; do
[ -f "$EXTRACT/data/usr/lib/lua/openclaw/$want" ] \
|| fail "built .ipk is missing /usr/lib/lua/openclaw/$want"
done
fi
fi
fi
+1 -1
View File
@@ -8,7 +8,7 @@ include $(TOPDIR)/rules.mk
PKG_NAME:=luci-app-passwall
PKG_VERSION:=26.9.9
PKG_RELEASE:=266
PKG_RELEASE:=267
PKG_PO_VERSION:=$(PKG_VERSION)
PKG_CONFIG_DEPENDS:= \
@@ -65,13 +65,13 @@ window.dl_dropdown_data["<%=cbid%>"] = <%=json.stringify(dropdown_data)%>;
</script>
<div id="<%=cbid%>.main" class="dl-dropdown-container">
<select id="<%=cbid%>.ref" class="cbi-input-select" style="display:none !important;">
<option value>placeholder</option>
</select>
<div style="display:none !important;">
<select id="<%=cbid%>.ref" class="cbi-input-select" style="display:none !important;">
<option value>placeholder</option>
</select>
</div>
<!-- 已选节点显示区 -->
<div id="<%=cbid%>.selected" class="dl-selected-list"></div>
<!-- 模拟 listvalue 控件外观 -->
<div class="cbi-input-value cbi-input-select dl-dropdown-display" id="<%=cbid%>.display" tabindex="0">
<span id="<%=cbid%>.label" class="dl-dropdown-label">
@@ -90,9 +90,11 @@ window.lv_dropdown_data["<%=cbid%>"] = <%=json.stringify(dropdown_data)%>;
<div id="<%=cbid%>.main" class="lv-dropdown-container">
<!-- 隐藏 select(保存实际配置值) -->
<select id="<%=cbid%>" name="<%=cbid%>" class="cbi-input-select" data-update="change" style="display:none !important;">
<option value="<%=current_key%>" selected="selected">placeholder</option>
</select>
<div style="display:none !important;">
<select id="<%=cbid%>" name="<%=cbid%>" class="cbi-input-select" data-update="change" style="display:none !important;">
<option value="<%=current_key%>" selected="selected">placeholder</option>
</select>
</div>
<!-- 模拟 ListValue 控件外观 -->
<div class="cbi-input-value cbi-input-select lv-dropdown-display" id="<%=cbid%>.display" tabindex="0">
<span id="<%=cbid%>.label" class="lv-dropdown-label" title="<%=pcdata(current_label)%>">
@@ -64,9 +64,11 @@ end
%>
<div id="<%=cbid%>" class="cbi-input-select" style="display:inline-block;">
<select id="<%=cbid%>.ref" class="cbi-input-select" style="display:none !important;">
<option value>placeholder</option>
</select>
<div style="display:none !important;">
<select id="<%=cbid%>.ref" class="cbi-input-select" style="display:none !important;">
<option value>placeholder</option>
</select>
</div>
<!-- 搜索框 -->
<input type="text" id="<%=cbid%>.search"
class="mv_search_input cbi-input-text"
@@ -97,9 +97,11 @@ window.v_dropdown_data["<%=cbid%>"] = <%=json.stringify(dropdown_data)%>;
</script>
<div id="<%=cbid%>.v-main" class="v-dropdown-container">
<select id="<%=cbid%>.ref" class="cbi-input-select" style="display:none !important;">
<option value>placeholder</option>
</select>
<div style="display:none !important;">
<select id="<%=cbid%>.ref" class="cbi-input-select" style="display:none !important;">
<option value>placeholder</option>
</select>
</div>
<!-- 隐藏 input(保存实际配置值) -->
<input type="text" id="<%=cbid%>" name="<%=cbid%>" value="<%=current_key%>" data-update="change" style="display:none !important;" />
<!-- 模拟 ListValue 控件外观 -->
@@ -417,7 +417,7 @@ load_acl() {
[ "$_ipv4" != "1" ] && $ip6t_n -A PSW_DNS $(comment "$remarks") -p udp ${_ipt_source} --dport 53 -j REDIRECT --to-ports ${dns_redirect} 2>/dev/null
$ipt_n -A PSW_DNS $(comment "$remarks") -p tcp ${_ipt_source} --dport 53 -j REDIRECT --to-ports ${dns_redirect}
[ "$_ipv4" != "1" ] && $ip6t_n -A PSW_DNS $(comment "$remarks") -p tcp ${_ipt_source} --dport 53 -j REDIRECT --to-ports ${dns_redirect} 2>/dev/null
[ -z "$(get_cache_var "ACL_${sid}_default")" ] && echolog " - ${msg}与全局配置不同节点,DNS 重定向到专用 DNS 服务器 [${dns_redirect}]。"
[ -z "$(get_cache_var "ACL_${sid}_default")" ] && echolog " - ${msg}节点不同于全局配置,DNS 重定向到专用服务器[${dns_redirect}]。"
fi
[ -n "$tcp_port" ] || [ -n "$udp_port" ] && {
@@ -785,8 +785,8 @@ filter_server_port() {
local address="$1"
local port=$(echo "$2" | tr '-' ':' | tr -d ' ')
local stream=$(echo "$3" | tr 'A-Z' 'a-z')
local ipt_tmp="$ipt_n" _is_tproxy _ipt_cmd _ver multi_ports p ports
[ "$(config_n_get @global_forwarding[0] tcp_proxy_way redirect)" = "tproxy" ] && _is_tproxy="TPROXY"
local _is_tproxy="$4"
local ipt_tmp="$ipt_n" _ipt_cmd _ver multi_ports p ports
[ "$stream" = "udp" ] && _is_tproxy="TPROXY"
[ -n "$_is_tproxy" ] && ipt_tmp="$ipt_m"
for _ver in 4 6; do
@@ -813,7 +813,7 @@ filter_server_port() {
}
filter_node() {
local node="$1" stream="$2"
local node="$1" stream="$2" _is_tproxy="$3"
[ -z "$node" ] && return 1
local address=$(config_n_get "$node" address)
local port=$(config_n_get "$node" port)
@@ -822,13 +822,15 @@ filter_node() {
[ -z "$address" ] && return 1
echo "$address" | grep -Eq "$EXCLUDE_VPSIP" && return 1
[ -z "$port" ] && return 1
filter_server_port "$address" "$port" "$stream"
filter_server_port "$address" "$port" "$stream" "$_is_tproxy"
}
filter_direct_node_list() {
[ ! -s "$TMP_PATH/direct_node_list" ] && return
local _is_tproxy
[ "$(config_n_get @global_forwarding[0] tcp_proxy_way redirect)" = "tproxy" ] && _is_tproxy="TPROXY"
awk '!seen[$0]++' "$TMP_PATH/direct_node_list" | while read -r _node_id; do
filter_node "$_node_id" TCP
filter_node "$_node_id" TCP "$_is_tproxy"
filter_node "$_node_id" UDP
unset _node_id
done
@@ -478,7 +478,7 @@ load_acl() {
#nft "add rule $NFTABLE_NAME PSW_DNS ip protocol tcp ${_ipt_source} tcp dport 53 counter redirect to :${dns_redirect} comment \"$remarks\""
nft "add rule $NFTABLE_NAME PSW_DNS meta l4proto udp ${_ipt_source} udp dport 53 counter redirect to :${dns_redirect} comment \"$remarks\""
nft "add rule $NFTABLE_NAME PSW_DNS meta l4proto tcp ${_ipt_source} tcp dport 53 counter redirect to :${dns_redirect} comment \"$remarks\""
[ -z "$(get_cache_var "ACL_${sid}_default")" ] && echolog " - ${msg}与全局配置不同节点,DNS 重定向到专用 DNS 服务器 [${dns_redirect}]。"
[ -z "$(get_cache_var "ACL_${sid}_default")" ] && echolog " - ${msg}节点不同于全局配置,DNS 重定向到专用服务器[${dns_redirect}]。"
fi
[ -n "$tcp_port" ] || [ -n "$udp_port" ] && {
@@ -857,9 +857,9 @@ filter_server_port() {
local address="$1"
local port=$(echo "$2" | tr ':' '-' | tr -d ' ')
local stream=$(echo "$3" | tr 'A-Z' 'a-z')
local _ip_type _port_expr _ver _is_tproxy
local _is_tproxy="$4"
local _ip_type _port_expr _ver
local _nft_output_chain="PSW_OUTPUT_NAT"
[ "$(config_n_get @global_forwarding[0] tcp_proxy_way redirect)" = "tproxy" ] && _is_tproxy="TPROXY"
[ "$stream" = "udp" ] && _is_tproxy="TPROXY"
[ -n "$_is_tproxy" ] && _nft_output_chain="PSW_OUTPUT_MANGLE"
case "$port" in
@@ -875,7 +875,7 @@ filter_server_port() {
}
filter_node() {
local node="$1" stream="$2"
local node="$1" stream="$2" _is_tproxy="$3"
[ -z "$node" ] && return 1
local address=$(config_n_get "$node" address)
local port=$(config_n_get "$node" port)
@@ -884,13 +884,15 @@ filter_node() {
[ -z "$address" ] && return 1
echo "$address" | grep -Eq "$EXCLUDE_VPSIP" && return 1
[ -z "$port" ] && return 1
filter_server_port "$address" "$port" "$stream"
filter_server_port "$address" "$port" "$stream" "$_is_tproxy"
}
filter_direct_node_list() {
[ ! -s "$TMP_PATH/direct_node_list" ] && return
local _is_tproxy
[ "$(config_n_get @global_forwarding[0] tcp_proxy_way redirect)" = "tproxy" ] && _is_tproxy="TPROXY"
awk '!seen[$0]++' "$TMP_PATH/direct_node_list" | while read -r _node_id; do
filter_node "$_node_id" TCP
filter_node "$_node_id" TCP "$_is_tproxy"
filter_node "$_node_id" UDP
unset _node_id
done
@@ -908,16 +910,22 @@ add_script_mwan3() {
}
}
MWAN3_RULE_ARGS="-m connmark --mark ${FWMARK}/0xffffffff -j RETURN"
mwan3_stop() {
nft list chain ip mangle mwan3_hook >/dev/null 2>&1 || return 0
local handles=$(nft -a list chain ip mangle mwan3_hook 2>/dev/null | grep "${FWMARK}" | awk -F '# handle ' '{print$2}')
for handle in $handles; do
nft delete rule ip mangle mwan3_hook handle ${handle} 2>/dev/null
done
while iptables -w 5 -t mangle -D mwan3_hook ${MWAN3_RULE_ARGS} >/dev/null 2>&1; do :; done
}
mwan3_start() {
nft list chain ip mangle mwan3_hook >/dev/null 2>&1 || return 0
mwan3_stop
nft list chain ip mangle mwan3_hook >/dev/null 2>&1 && nft insert rule ip mangle mwan3_hook ct mark ${FWMARK} counter return >/dev/null 2>&1
iptables -w 5 -t mangle -I mwan3_hook 1 ${MWAN3_RULE_ARGS} >/dev/null 2>&1 || \
logger -t passwall "mwan3: failed to add ${FWMARK} exemption rule to mangle/mwan3_hook"
}
update_wan_sets() {
@@ -40,10 +40,11 @@ do
mkdir -p $TMP_SUB_PATH
for item in $(uci show ${CONFIG} | grep "=subscribe_list" | cut -d '.' -sf 2 | cut -d '=' -sf 1); do
sub_update_week_mode=$(config_n_get $item update_week_mode)
if [ -n "$sub_update_week_mode" ]; then
remark=$(config_n_get $item remark)
if [ -n "$sub_update_week_mode" ] && [ "$sub_update_week_mode" = "8" ]; then
sub_update_interval_mode=$(config_n_get $item update_interval_mode)
echo "$item" >> $TMP_SUB_PATH/${sub_update_week_mode}_${sub_update_interval_mode}
[ -n "$sub_update_interval_mode" ] && {
echo "$item" >> $TMP_SUB_PATH/${sub_update_week_mode}_${sub_update_interval_mode}
}
fi
done
@@ -56,7 +57,6 @@ do
[ "$sub_update_week_mode" = "8" ] && {
[ "$(expr "$CFG_UPDATE_INT" % "$sub_update_interval_mode")" -eq 0 ] && { lua $APP_PATH/subscribe.lua start $cfgids cron > /dev/null 2>&1 & }
}
done
rm -rf $TMP_SUB_PATH
}
+3 -3
View File
@@ -15,12 +15,12 @@
include $(TOPDIR)/rules.mk
PKG_NAME:=luci-app-wwand
PKG_RELEASE:=16
PKG_RELEASE:=17
PKG_SOURCE_PROTO:=git
PKG_SOURCE_URL:=https://github.com/ddimension/luci-app-wwand.git
PKG_SOURCE_VERSION:=a4a3fb43afdc417699708e853621cbfd0d4d2a26
PKG_SOURCE_DATE:=2026-09-10
PKG_SOURCE_VERSION:=db03f95603aa70ef3682d462cfe476f935374392
PKG_SOURCE_DATE:=2026-09-11
PKG_MIRROR_HASH:=skip
PKG_LICENSE:=GPL-2.0-only
+1 -1
View File
@@ -17,7 +17,7 @@ LUCI_NAME:=luci-theme-footstrap
FOOTSTRAP_VERSION?=
ifneq ($(FOOTSTRAP_VERSION),)
PKG_VERSION:=$(FOOTSTRAP_VERSION)
PKG_RELEASE:=68
PKG_RELEASE:=69
endif
LUCI_TITLE:=Footstrap Theme
@@ -231,7 +231,23 @@ function holdFloor(records) {
const sc = scroller(), page = sc || document.documentElement;
const at = scrollTop(), tall = page.scrollHeight;
dirty.forEach((box) => { box.style.minHeight = ''; });
dirty.forEach((box) => hs.push(box.offsetHeight));
/* THE BOX'S OWN HEIGHT, NOT `offsetHeight`'S ROUNDING OF IT — task fourevents. `offsetHeight` is
* an integer, rounded to nearest, so a floor written off it stands up to half a pixel TALLER
* than the content it was measured from — measured on this page's own boxes with the floors
* cleared: 421.875 written back as 422, 40.75 as 41, 292.719 as 293, 475.531 as 476, 1685.656 as
* 1686 (`../tmp/task-fourevents/`, the `dip` build). Twenty-two such boxes make the document 2px
* taller WITH the floors than without, so every clear above shortens it by that much — 7422 to
* 7420 on 57 of 64 sweeps — and a reader parked at the end of the document has their offset
* clamped into the gap. That clamp is a scroll position change, which invalidates the engine's
* own scroll anchor (css-scroll-anchoring-1 §2.1.1), and the growth that arrives next is then
* left uncorrected: 6 of 12 refills on `owrt2410b`/webkit `@390 top normal` against 12 of 12
* with the floor written at the height measured here. The rect is the same forced layout the
* clear above already pays for, so this costs nothing extra. It DIFFERS from `offsetHeight` on
* a transformed box — the rect is the painted size, and a floor wants the layout size — and no
* box this sweep reaches is transformed: the theme's own `transform` rules are a spinner, a
* rail-toggle glyph, a nav progress bar and `fs-fade`'s 4px rise, none of them a floored
* container, and a scale on one would be an app's own doing. */
dirty.forEach((box) => hs.push(box.getBoundingClientRect().height));
dirty.forEach((box, i) => {
if (hs[i] > 0) { box.style.minHeight = hs[i] + 'px'; box.setAttribute('data-fs-floor', ''); }
else box.removeAttribute('data-fs-floor');
@@ -1212,6 +1228,11 @@ function applyAnchor(ref) {
* constructor, and luci-base instantiates a class once, at the first require. */
function observeContent() {
if (_mo) return;
/* read before the observer closes over it: the swap test below compares node identity, and the
* `#view` bound here is the one the router keeps between navigations (liveView(), fs-router.js) */
const hosts = [ document.getElementById('view') || document.body, document.getElementById('modal_overlay') ]
.filter(Boolean);
const viewHost = hosts[0];
_mo = new MutationObserver((records) => {
/* The theme corrects only where the engine will not. Where it anchors, growth above the
* reader is the engine's job and the floor covers the collapse, so there is nothing left for
@@ -1303,11 +1324,32 @@ function observeContent() {
run(records);
if (!wasScrolling) _deferredFloor = null;
const floorShrink = (r && before) ? Math.max(0, before - (parseFloat(r.target.style.minHeight) || 0)) : 0;
/* `#view` ITSELF EMPTIED AND REFILLED IS A PAGE SWAP, NOT A REFILL — task latecommit,
* docs/anchoring.md "The commit is not a refill". The router commits a client navigation
* with `dom.content()` on the live `#view` (commitStage(), fs-router.js) and the browser
* delivers it as two batches: `run()`'s own `rememberRest()` fires between them and adopts
* a reference measured mid-swap, which `lateDrift()` reads 431px out 420ms later and writes
* back over a correct `restoreScroll()` (2723 -> 2292.21875, owrt2410b/chromium, Back to
* /admin/status/overview). `lateDrift()`'s own `_restPage` guard cannot see it: every stamp
* in the document already names the incoming page by the time the commit is observable, so
* carrying the same stamp on the reference instead is the same number twice.
*
* BOTH HALVES OF `dom.content()`, not merely a record naming `#view`: a plain insertion
* there is an ordinary growth that must still be corrected, and matching on the target
* alone left scroll-anchor's HOLD case 120px uncorrected on all three twins @1440 side
* normal with the engine ablated off. One pass and no `type` test, unlike the
* `records.find()` above: this observer registers `childList` only, and a record of any
* other type carries two empty node lists anyway. */
let gone = 0, came = 0;
for (const m of records)
if (m.target === viewHost) { gone += m.removedNodes.length; came += m.addedNodes.length; }
if (gone && came) {
forgetRest();
return;
}
if (trustEngine) lateDrift(settled, grew, floorShrink);
else scheduleAnchor(ref);
});
const hosts = [ document.getElementById('view') || document.body, document.getElementById('modal_overlay') ]
.filter(Boolean);
for (const host of hosts) {
_mo.observe(host, { childList: true, subtree: true });
watch(host);
@@ -1355,10 +1397,35 @@ function observeContent() {
* A THIRD observer for the reason the second one exists — observe() replaces the options of a
* registration for the same node; ONE registration per host covers all four attributes since
* none of this needs `subtree: true` on a different scope than `data-tab-active` already has. */
/* AND A WRITE THAT CHANGED NOTHING IS NOT A CHANGE — task freeze. Without this half the filter
* above is a feedback loop that pins the main thread: the fitters `run()` calls re-apply their
* classes on EVERY pass by design (fs-select.js's adoptMarkup, "additive only and cheap to
* re-run every pass"), `classList.add()` of a token already present still WRITES the class
* attribute, and a same-value attribute write still queues a mutation record — the trap
* fs-chrome.js's `toggleAttribute` comment names for `setAttribute`. Land one of those on an
* element carrying `data-field` and the guard above says yes, run() sweeps, the sweep writes
* the same classes again, and nothing ever yields. `data-field` on a table cell is markup any
* app may ship: luci-app-filemanager puts it on every `<th>`. Measured on owrt2512b,
* /admin/system/filemanager, with every MutationObserver on the page instrumented
* (`../tmp/task-freeze/mo-probe.mjs`): 391 callbacks in 432ms — 926 a second, capped only by
* the probe's own budget — 3910 records, every one of them `class`, every one written from
* inside the previous callback by `tagDataTables`/`adoptMarkup`/`fitTables`, and 2340 of them
* on the same six `th[data-field]`. The tab never returns and the renderer sits at ~105% CPU
* for as long as it is open (`tools/spa-parity.mjs`, `tools/floor-contract.mjs`). With the
* check: 2 callbacks, 20 records, 0 of them reaching run(), and the same page answers in 4ms.
*
* The VALUE, not a flag and not `takeRecords()` after the sweep. A flag cannot work — delivery
* is a microtask that runs after run() has returned — and draining the queue drops whatever an
* external writer had queued and not yet been delivered for, which on a task that both refills
* a section and re-runs `depends()` is a real hide this observer exists to catch. Comparing
* `oldValue` against what the attribute reads NOW drops only writes that moved nothing, so a
* real tab switch, a real fold and a real `depends()` row all still arrive: their values
* change. `attributeOldValue` costs the engine a string per watched write and no layout. */
_moTabs = new MutationObserver((records) =>
records.some((r) => r.attributeName !== 'class' || r.target.dataset.field) && run());
records.some((r) => r.oldValue !== r.target.getAttribute(r.attributeName)
&& (r.attributeName !== 'class' || r.target.dataset.field)) && run());
for (const host of hosts)
_moTabs.observe(host, { attributes: true,
_moTabs.observe(host, { attributes: true, attributeOldValue: true,
attributeFilter: [ 'data-tab-active', 'hidden', 'aria-expanded', 'class' ], subtree: true });
}
+2 -2
View File
@@ -10,12 +10,12 @@ include $(INCLUDE_DIR)/kernel.mk
PKG_NAME:=natflow
PKG_VERSION:=20260531
PKG_RELEASE:=82
PKG_RELEASE:=83
PKG_SOURCE:=$(PKG_VERSION).tar.xz
PKG_SOURCE_URL:=https://github.com/ptpt52/natflow.git
PKG_SOURCE_PROTO:=git
PKG_SOURCE_VERSION:=ecd6455caed450157af8b59ffb616ef06a34ddb2
PKG_SOURCE_VERSION:=6f03a5d1e50438ff72b0c9f19a5c9c97c329c62c
PKG_SOURCE_SUBDIR:=$(PKG_NAME)-$(PKG_VERSION)
PKG_MAINTAINER:=Chen Minqiang <ptpt52@gmail.com>
PKG_LICENSE:=GPL-2.0
+2 -2
View File
@@ -5,12 +5,12 @@
include $(TOPDIR)/rules.mk
PKG_NAME:=rtl8189es
PKG_RELEASE:=4
PKG_RELEASE:=5
PKG_SOURCE_URL:=https://github.com/jwrdegoede/rtl8189ES_linux.git
PKG_SOURCE_PROTO:=git
PKG_SOURCE_DATE:=2025-09-27
PKG_SOURCE_VERSION:=cac32cbe7b0047c3d97a28ef1bd89e6fe2edd168
PKG_SOURCE_VERSION:=f4712611578312fcd67795a0d43d78eb70378238
PKG_MIRROR_HASH:=skip
PKG_BUILD_PARALLEL:=1
+36 -10
View File
@@ -43,12 +43,12 @@
include $(TOPDIR)/rules.mk
PKG_NAME:=wwand
PKG_RELEASE:=30
PKG_RELEASE:=31
PKG_SOURCE_PROTO:=git
PKG_SOURCE_URL:=https://github.com/ddimension/wwand.git
PKG_SOURCE_VERSION:=677dea2b2b7ab4049c3fdadacd128156d2048d13
PKG_SOURCE_DATE:=2026-09-10
PKG_SOURCE_VERSION:=c27f72e6c35d055d7abbf13eacfbc3bf2e9780a4
PKG_SOURCE_DATE:=2026-09-11
PKG_MIRROR_HASH:=skip
PKG_LICENSE:=GPL-2.0-only
@@ -89,13 +89,13 @@ UCDIR:=/usr/share/ucode/wwand
# silently ship in the base too. The per-backend install lists below carry the
# QMI/MBIM/NCM/eSIM modules; main.uc/wwandctl.uc install as executables.
WWAND_BASE_UC:=apndb.uc atcmd.uc atcmd_parse.uc atport.uc backend.uc board.uc \
carrier_config.uc client.uc config.uc config_check.uc context_common.uc context_monitor_qmi.uc \
deps.uc wwandctl_fmt.uc \
ctx_settings.uc daemon.uc discovery.uc hwops.uc log.uc modem_datapath_qmi.uc \
modem_common.uc modem_init_qmi.uc modem_quirks.uc modeswitch.uc ncm_vendors.uc \
netlink.uc netsel_ops.uc protocol_switch.uc reconnect.uc recovery.uc regdetail.uc \
sim.uc sim_plmn.uc simops.uc sms.uc sms_pdu.uc telemetry_mbim.uc telemetry_ncm.uc \
telemetry_qmi.uc transport.uc ubus.uc version.uc
carrier_config.uc client.uc config.uc config_check.uc context_common.uc \
context_monitor_qmi.uc ctx_settings.uc daemon.uc deps.uc discovery.uc \
hwops.uc log.uc modem_common.uc modem_datapath_qmi.uc modem_init_qmi.uc \
modem_quirks.uc modeswitch.uc ncm_vendors.uc netlink.uc netsel_ops.uc \
protocol_switch.uc reconnect.uc recovery.uc regdetail.uc sim.uc sim_plmn.uc \
simops.uc sms.uc sms_pdu.uc telemetry_mbim.uc telemetry_ncm.uc \
telemetry_qmi.uc transport.uc ubus.uc version.uc wwandctl_fmt.uc
WWAND_BASE_CODEC:=arfcn_bands.uc hex.uc qmux.uc tlv.uc
WWAND_BASE_SCHEMA:=cat.uc ctl.uc dms.uc dsd.uc loc.uc loc_lazy.uc merge.uc nas.uc pdc.uc rat.uc \
tmd.uc uim.uc wda.uc wds.uc wms.uc wms_lazy.uc
@@ -475,12 +475,38 @@ define Package/wwand-datapath-rmnet_nss/install
$(INSTALL_DATA) $(WWAND_UCODE)/datapath_rmnet_nss.uc $(1)$(UCDIR)/
endef
define Package/wwand-apntest
SECTION:=net
CATEGORY:=Network
SUBMENU:=WWAN
TITLE:=Scheduled end-to-end APN tests for wwand
# Test orchestration only: it drives the daemon over ubus and knows nothing
# about QMI or MBIM, so it works on every backend. A plan that selects an
# eUICC profile additionally needs wwand-esim at RUNTIME — that is reported
# as a plan error rather than pulled in here, because most plans only switch
# physical slots and should not drag lpac onto the box for nothing.
DEPENDS:=+wwand
endef
define Package/wwand-apntest/description
Runs the configured APN tests in sequence on a dedicated test box: selects the
SIM (physical slot or eUICC profile), dials each APN through wwand, runs the
configured checks and reports one verdict per test. Tests are grouped by SIM so
each slot switch or profile enable happens once per run.
endef
define Package/wwand-apntest/install
$(INSTALL_DIR) $(1)$(UCDIR)/apntest
$(INSTALL_DATA) $(WWAND_UCODE)/apntest/plan.uc $(1)$(UCDIR)/apntest/
endef
$(eval $(call BuildPackage,wwand))
$(eval $(call BuildPackage,wwand-qmi))
$(eval $(call BuildPackage,wwand-mbim))
$(eval $(call BuildPackage,wwand-ncm))
$(eval $(call BuildPackage,wwand-mhi))
$(eval $(call BuildPackage,wwand-esim))
$(eval $(call BuildPackage,wwand-apntest))
define Package/wwand-datapath-rmnet_nss_mhi
SECTION:=net
CATEGORY:=Network