Sync 2026-09-02 10:34:10

This commit is contained in:
github-actions[bot]
2026-09-02 10:34:10 +08:00
parent e9d23393c1
commit eb2b4e956d
23 changed files with 805 additions and 642 deletions
+2 -2
View File
@@ -15,7 +15,7 @@ AGENTFLOW_HASH_aarch64:=6d733ebc49b095bf8670a1b655a13bb8ad98c90ced19701b67d5cdd4
PKG_NAME:=agentflow
PKG_VERSION:=0.3.0
PKG_RELEASE:=4
PKG_RELEASE:=5
AGENTFLOW_URL_FILE:=agentflow-linux-$(AGENTFLOW_ARCH)
AGENTFLOW_DOWNLOAD:=$(AGENTFLOW_URL_FILE)-$(AGENTFLOW_HASH_$(ARCH))
@@ -40,7 +40,7 @@ define Package/$(PKG_NAME)
CATEGORY:=Network
SUBMENU:=Web Servers/Proxies
TITLE:=AgentFlow
DEPENDS:=@(x86_64||aarch64) +git +mise
DEPENDS:=@(x86_64||aarch64) +git +git-http +mise
URL:=https://agentflow.geili.ai/
endef
+3 -9
View File
@@ -13,14 +13,8 @@ get_config() {
set_mise_env() {
procd_set_param env \
"$@" \
MISE_INSTALLS_DIR="$data_dir/globalmise/mise-installs" \
MISE_GLOBAL_CONFIG_FILE="$data_dir/globalmise/mise-config/config.toml" \
MISE_DATA_DIR="$data_dir/globalmise/mise-data" \
MISE_CACHE_DIR="$data_dir/globalmise/mise-cache" \
MISE_STATE_DIR="$data_dir/globalmise/mise-state" \
NPM_CONFIG_CACHE="$data_dir/globalmise/npm-cache" \
NPM_CONFIG_USERCONFIG="$data_dir/globalmise/.npmrc" \
PATH="$data_dir/globalmise/mise-data/shims:$PATH"
HOME="$data_dir/global" \
PATH="$data_dir/global/.local/share/mise/shims:$PATH"
}
start_service() {
@@ -32,7 +26,7 @@ start_service() {
logger -t agentflow "missing executable: /usr/sbin/agentflow"
return 1
}
mkdir -p "$data_dir" || return 1
mkdir -p "$data_dir" "$data_dir/global" || return 1
logger -t agentflow "starting AgentFlow on $host:$port"
procd_open_instance
+139 -113
View File
@@ -1,6 +1,6 @@
msgid ""
msgstr ""
"PO-Revision-Date: 2026-08-27 18:20+0000\n"
"PO-Revision-Date: 2026-08-31 16:28+0000\n"
"Last-Translator: Martin Olmer <m_iv@seznam.cz>\n"
"Language-Team: Czech <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsfrpc/cs/>\n"
@@ -12,23 +12,23 @@ msgstr ""
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:1454
msgid "Add new proxy or visitor..."
msgstr ""
msgstr "Přidat novou proxy nebo návštěvníka…"
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:360
msgid "Additional OIDC token endpoint params. Use key=value."
msgstr ""
msgstr "Další parametry koncového bodu OIDC tokenu. použijte klíč=hodnota."
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:250
msgid "Additional auth scopes"
msgstr ""
msgstr "Další ověř. rozsahy"
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:612
msgid "Additional client metadata. Use key=value."
msgstr ""
msgstr "Další klientská metadata. Použijte klíč=hodnota."
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:226
msgid "Additional config files included by frpc."
msgstr ""
msgstr "Další soubory s nastaveními, zahrnuté ze strany frpc."
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:174
msgid "Additional configs"
@@ -36,15 +36,15 @@ msgstr "Další nastavení"
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:1060
msgid "Additional proxy metadata. Use key=value."
msgstr ""
msgstr "Další metadata proxy. Použijte klíč=hodnota."
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:251
msgid "Additional scopes to include authentication information."
msgstr ""
msgstr "Další rozsahy které zahrnout do ověřovací informace."
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:187
msgid "Address of the frps server."
msgstr ""
msgstr "Adresa frps serveru."
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:1430
msgid "Advanced"
@@ -52,15 +52,15 @@ msgstr "Pokročilé"
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:839
msgid "Allow users"
msgstr ""
msgstr "Povolit uživatele"
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:1069
msgid "Annotations"
msgstr ""
msgstr "Anotace"
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:1070
msgid "Annotations displayed on frps dashboard. Use key=value."
msgstr ""
msgstr "Anotace zobrazené na frps přehledu. Použijte klíč=hodnota."
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:464
msgid "Assets dir"
@@ -72,23 +72,23 @@ msgstr "Ověřování se"
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:231
msgid "Authentication method"
msgstr ""
msgstr "Metoda ověřování se"
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:232
msgid "Authentication method."
msgstr ""
msgstr "Metoda ověřování se."
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:680
msgid "Bandwidth limit"
msgstr ""
msgstr "Limit šířky pásma"
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:684
msgid "Bandwidth limit mode"
msgstr ""
msgstr "Režim limitu šířky pásma"
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:681
msgid "Bandwidth limit, for example 1MB."
msgstr ""
msgstr "Limit přenosového pásma, například 1MB."
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:861
msgid "Bind address"
@@ -100,19 +100,19 @@ msgstr "Port, na který navázat"
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:873
msgid "Bind port is required for visitors."
msgstr ""
msgstr "Port pro navázání je vyžadován pro návštěvníky."
#: applications/luci-app-frpc/root/usr/share/luci/menu.d/luci-app-frpc.json:11
msgid "Client"
msgstr ""
msgstr "Klient"
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:183
msgid "Client ID"
msgstr ""
msgstr "Identif. klienta"
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:611
msgid "Client metadata"
msgstr ""
msgstr "Metadata klienta"
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:1417
msgid "Collecting data ..."
@@ -120,13 +120,15 @@ msgstr "Shromažďování dat …"
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:317
msgid "Command arguments passed to token source exec."
msgstr ""
msgstr "Argumenty příkazu předané vykonání zdroje tokenu."
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:294
msgid ""
"Command used to obtain the token. The init script adds --allow-"
"unsafe=TokenSourceExec when this source type is used."
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-frpc/htdocs/luci-static/resources/view/frpc.js:1425
msgid "Common Settings"
@@ -137,10 +139,12 @@ msgid ""
"Compatibility field for UCI. Server sections are emitted as proxy entries; "
"visitor sections are emitted as visitor entries."
msgstr ""
"Kolonka kompatibility pro UCI. Sekce serveru jsou vydávány jako položky "
"proxy; sekce návštěvníků jsou vydávány jako položky návštěvníků."
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:693
msgid "Compress proxy traffic."
msgstr ""
msgstr "Komprimovat proxy provoz."
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:692
msgid "Compression"
@@ -148,115 +152,117 @@ msgstr "Komprese"
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:348
msgid "Configuration key: auth.oidc.audience."
msgstr ""
msgstr "Klíč nastavení: auth.oidc.audience."
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:340
msgid "Configuration key: auth.oidc.clientID."
msgstr ""
msgstr "Klíč nastavení: auth.oidc.clientID."
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:344
msgid "Configuration key: auth.oidc.clientSecret."
msgstr ""
msgstr "Klíč nastavení: auth.oidc.clientSecret."
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:352
msgid "Configuration key: auth.oidc.scope."
msgstr ""
msgstr "Klíč nastavení: auth.oidc.scope."
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:356
msgid "Configuration key: auth.oidc.tokenEndpointURL."
msgstr ""
msgstr "Klíč nastavení: auth.oidc.tokenEndpointURL."
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:388
msgid "Configuration key: log.level."
msgstr ""
msgstr "Klíč nastavení: log.level."
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:980
msgid "Configuration key: plugin.crtPath."
msgstr ""
msgstr "Klíč nastavení: plugin.crtPath."
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:1004
msgid "Configuration key: plugin.hostHeaderRewrite."
msgstr ""
msgstr "Klíč nastavení: plugin.hostHeaderRewrite."
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:936
msgid "Configuration key: plugin.httpPassword."
msgstr ""
msgstr "Klíč nastavení: plugin.httpPassword."
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:932
msgid "Configuration key: plugin.httpUser."
msgstr ""
msgstr "Klíč nastavení: plugin.httpUser."
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:992
msgid "Configuration key: plugin.keyPath."
msgstr ""
msgstr "Klíč nastavení: plugin.keyPath."
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:959
msgid "Configuration key: plugin.localPath."
msgstr ""
msgstr "Klíč nastavení: plugin.localPath."
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:944
msgid "Configuration key: plugin.password."
msgstr ""
msgstr "Klíč nastavení: plugin.password."
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:963
msgid "Configuration key: plugin.stripPrefix."
msgstr ""
msgstr "Klíč nastavení: plugin.stripPrefix."
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:948
msgid "Configuration key: plugin.unixPath."
msgstr ""
msgstr "Klíč nastavení: plugin.unixPath."
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:940
msgid "Configuration key: plugin.username."
msgstr ""
msgstr "Klíč nastavení: plugin.username."
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:703
msgid "Configuration key: proxies[].customDomains."
msgstr ""
msgstr "Klíč nastavení: proxies[].customDomains."
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:764
msgid "Configuration key: proxies[].loadBalancer.group."
msgstr ""
msgstr "Klíč nastavení: proxies[].loadBalancer.group."
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:768
msgid "Configuration key: proxies[].loadBalancer.groupKey."
msgstr ""
msgstr "Klíč nastavení: proxies[].loadBalancer.groupKey."
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:707
msgid "Configuration key: proxies[].subdomain."
msgstr ""
msgstr "Klíč nastavení: proxies[].subdomain."
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:581
msgid "Configuration key: transport.quic.keepalivePeriod."
msgstr ""
msgstr "Klíč nastavení: transport.quic.keepalivePeriod."
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:585
msgid "Configuration key: transport.quic.maxIdleTimeout."
msgstr ""
msgstr "Klíč nastavení: transport.quic.maxIdleTimeout."
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:589
msgid "Configuration key: transport.quic.maxIncomingStreams."
msgstr ""
msgstr "Klíč nastavení: transport.quic.maxIncomingStreams."
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:522
msgid "Connect server local IP"
msgstr ""
msgstr "Připojit k lokální IP adrese serveru"
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:494
msgid "Connection pool count"
msgstr ""
msgstr "Počet fondů připojení"
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:495
msgid "Connections established in advance."
msgstr ""
msgstr "Předem navázaná připojení."
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:370
msgid "Custom CA certificate file for OIDC endpoint."
msgstr ""
"Soubor s uživatelsky určeným certifikátem cert. autority pro OIDC koncový "
"bod."
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:214
msgid "Custom DNS server used by frpc."
msgstr ""
msgstr "Uživatelsky určený DNS server používaný frpc."
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:702
msgid "Custom domains"
@@ -264,27 +270,29 @@ msgstr "Uživatelsky určené domény"
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:213
msgid "DNS server"
msgstr ""
msgstr "DNS server"
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:486
msgid "Dial server keepalive"
msgstr ""
msgstr "Udržování spojení na vytáčecí server"
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:482
msgid "Dial server timeout"
msgstr ""
msgstr "Časový limit vytáčecího serveru"
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:903
msgid "Disable NAT assisted addresses"
msgstr ""
msgstr "Zakázat NAT asistované adresy"
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:568
msgid "Disable custom TLS first byte"
msgstr ""
msgstr "Zakázat uživatelsky určený TLS první bajt"
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:904
msgid "Disable local interface assisted addresses for XTCP NAT traversal."
msgstr ""
"Zakázat asistované adresy lokálního rozhraní pro XTCP překonávání NAT "
"překladu."
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:395
msgid "Disable log color"
@@ -292,7 +300,7 @@ msgstr "Neobarvovat záznam událostí"
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:396
msgid "Disable log colors when log output is console."
msgstr ""
msgstr "Při vypisování záznamu událostí na konzoli vypnout jeho obarvování."
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:258
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:698
@@ -303,42 +311,46 @@ msgstr "Zakázáno"
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:888
msgid "Effective when XTCP keep tunnel open is enabled."
msgstr ""
msgstr "Uplatní se pokud je zapnuté XTCP ponechávání tunelu otevřeného."
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:469
msgid "Enable Go pprof handlers in web server."
msgstr ""
msgstr "Zapnout obsluhy Go pprof ve webovém serveru."
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:1016
msgid "Enable HTTP/2 for HTTPS bridge plugins."
msgstr ""
msgstr "Zapnout HTTP/2 pro zásuvný modul HTTPS mostu."
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:418
msgid ""
"Enable HTTPS for the frpc web server. This switch controls whether "
"webServer.tls.certFile and webServer.tls.keyFile are emitted."
msgstr ""
"Zapnout HTTPS pro frpc webový server. Tento přepínač ovládá zda jsou "
"vydávány webServer.tls.certFile a webServer.tls.keyFile."
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:499
msgid "Enable TCP stream multiplexing."
msgstr ""
msgstr "Zapnout multiplexování TCP proudu."
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:541
msgid ""
"Enable TLS when communicating with frps. Since frp v0.50.0, default is true."
msgstr ""
"Zapnout TLS při komunikování s frps. Od verze frp 0.5.0.0 je ve výchozím "
"stavu zapnuto."
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:648
msgid "Enable or disable this proxy."
msgstr ""
msgstr "Zapnout nebo vypnout tuto proxy."
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:468
msgid "Enable pprof"
msgstr ""
msgstr "Povolit pprof"
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:417
msgid "Enable web HTTPS"
msgstr ""
msgstr "Zapnout webu HTTPS"
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:647
msgid "Enabled"
@@ -346,7 +358,7 @@ msgstr "Povoleno"
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:689
msgid "Encrypt proxy traffic."
msgstr ""
msgstr "Šifrovat proxy provoz."
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:688
msgid "Encryption"
@@ -358,23 +370,26 @@ msgstr "Proměnná prostředí"
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:1201
msgid "Environment variable must use KEY=value format."
msgstr ""
msgstr "Je třeba, aby proměnná prostředí používala formát KLÍČ=hodnota."
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:327
msgid "Environment variables passed to token source exec. Use KEY=value."
msgstr ""
"Proměnné prostředí předávané vykonání zdroje tokenu. Použijte KLÍČ=hodnota."
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:202
msgid "Exit frpc when the first login fails."
msgstr ""
msgstr "Když se první přihlášení nezdaří, ukončit frpc."
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:201
msgid "Exit when login fails"
msgstr ""
msgstr "Ukončit když se přihlášení nezdaří"
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:595
msgid "Experimental feature gates. Use key=value, for example VirtualNet=true."
msgstr ""
"Experimentální omezování funkcí. Použijte klíč=hodnota například "
"VirtualNet=true."
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:175
msgid ""
@@ -393,7 +408,7 @@ msgstr ""
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:895
msgid "Fallback to"
msgstr ""
msgstr "Náhradně použít"
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:896
msgid "Fallback visitor name for XTCP."
@@ -401,7 +416,7 @@ msgstr ""
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:594
msgid "Feature gates"
msgstr ""
msgstr "Propagovat brány"
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:1047
msgid "For virtual_net visitor plugin."
@@ -451,7 +466,7 @@ msgstr "HTTP uživatel"
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:1465
msgid "Health Check"
msgstr ""
msgstr "Kontrola vitality"
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:819
msgid "Health check headers"
@@ -507,7 +522,7 @@ msgstr "Časový limit kontroly stavu"
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:535
msgid "Heartbeat timeout in seconds."
msgstr ""
msgstr "Časový limit kontroly stavu (v sekundách)."
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:720
msgid "Host header rewrite"
@@ -527,11 +542,11 @@ msgstr ""
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:511
msgid "Keepalive interval for TCP mux."
msgstr ""
msgstr "Interval udržování spojení pro TCP mux."
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:1466
msgid "Load Balancer"
msgstr ""
msgstr "Rozprostírání zátěže"
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:763
msgid "Load balancer group"
@@ -551,6 +566,9 @@ msgid ""
"exec runs a command and requires frp unsafe permission. Mutually exclusive "
"with auth.token."
msgstr ""
"Načíst token z externího zdroje. „Soubor“ čte token z lokálního souboru; „"
"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-frpc/htdocs/luci-static/resources/view/frpc.js:659
msgid "Local IP"
@@ -606,11 +624,11 @@ msgstr "Zaznamenávat nejvýše dnů"
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:383
msgid "Log output"
msgstr ""
msgstr "Výstup záznamu událostí"
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:384
msgid "Log output path or console."
msgstr ""
msgstr "Popis umístění výstupu záznamu událostí nebo konzole."
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:142
msgid "Log stderr"
@@ -626,11 +644,11 @@ msgstr ""
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:392
msgid "Maximum number of days to keep logs."
msgstr ""
msgstr "Za kolik dnů nejvýše uchovávat záznamy událostí."
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:1467
msgid "Metadata"
msgstr ""
msgstr "Metadata"
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:891
msgid "Min retry interval"
@@ -658,7 +676,7 @@ msgstr ""
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:347
msgid "OIDC audience"
msgstr ""
msgstr "OIDC publikum"
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:339
msgid "OIDC client ID"
@@ -678,7 +696,7 @@ msgstr ""
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:351
msgid "OIDC scope"
msgstr ""
msgstr "OIDC rozsah"
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:355
msgid "OIDC token endpoint URL"
@@ -691,6 +709,8 @@ msgstr ""
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:166
msgid "OS environments passed to frp for config file template, see %s."
msgstr ""
"Proměnné prostředí operačního systému předávané frp pro šablonu souboru s "
"nastaveními, viz %s."
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:218
msgid "Only start specified proxies or visitors. Empty means start all."
@@ -715,27 +735,29 @@ msgstr ""
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:271
msgid "Path of token file."
msgstr ""
msgstr "Popis umístění souboru s tokenem."
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:553
msgid "Path to the TLS certificate file."
msgstr ""
msgstr "Popis umístění soubor s TLS certifikátem."
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:557
msgid "Path to the TLS private key file."
msgstr ""
msgstr "Popis umístění souboru s TLS soukromým klíčem."
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:429
msgid "Path to the certificate file used by the HTTPS web server."
msgstr ""
msgstr "Popis umístění souboru s certifikátem HTTPS webového serveru."
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:447
msgid "Path to the private key file used by the HTTPS web server."
msgstr ""
"Popis umístění souboru se soukromým klíčem, používaným HTTPS webovým "
"serverem."
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:561
msgid "Path to the trusted CA certificate file."
msgstr ""
msgstr "Popis umístění souboru s certifikátem důvěryhodné cert. autority."
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:608
msgid ""
@@ -753,7 +775,7 @@ msgstr "Zásuvný modul"
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:1015
msgid "Plugin HTTP/2"
msgstr ""
msgstr "Zásuvný modul HTTP/2"
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:979
msgid "Plugin certificate path"
@@ -777,15 +799,15 @@ msgstr ""
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:910
msgid "Plugin type."
msgstr ""
msgstr "Typ zásuvného modulu."
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:1168
msgid "Port must be a number between 0 and 65535."
msgstr ""
msgstr "Je třeba, aby port bylo číslo z rozmezí 0 až 65535."
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:1172
msgid "Port must be between 0 and 65535."
msgstr ""
msgstr "Je třeba, aby port byl z rozmezí 0 až 65535."
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:1187
msgid "Port must be negative or a number between 1 and 65535."
@@ -809,7 +831,7 @@ msgstr ""
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:490
msgid "Proxy URL"
msgstr ""
msgstr "URL proxy"
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:378
msgid "Proxy URL for OIDC token endpoint."
@@ -821,7 +843,7 @@ msgstr ""
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:1059
msgid "Proxy metadatas"
msgstr ""
msgstr "Metadata proxy"
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:640
msgid "Proxy name"
@@ -841,19 +863,19 @@ msgstr "Typ proxy"
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:644
msgid "Proxy type."
msgstr ""
msgstr "Typ proxy."
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:580
msgid "QUIC keepalive period"
msgstr ""
msgstr "Perioda QUIC udržování spojení"
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:584
msgid "QUIC max idle timeout"
msgstr ""
msgstr "Časový limit QUIC nejdelší nečinnosti"
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:588
msgid "QUIC max incoming streams"
msgstr ""
msgstr "Nejvýše umožněných příchozích QUIC proudů"
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:1390
msgid "RUNNING"
@@ -873,7 +895,7 @@ msgstr ""
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:723
msgid "Request headers"
msgstr ""
msgstr "Hlavičky požadavků"
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:155
msgid "Respawn when crashed"
@@ -881,7 +903,7 @@ msgstr "V případě pádu spustit znovu"
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:732
msgid "Response headers"
msgstr ""
msgstr "Hlavičky odpovědí"
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:721
msgid "Rewrite Host header."
@@ -925,7 +947,7 @@ msgstr ""
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:835
msgid "Secret key"
msgstr ""
msgstr "Tajný klíč"
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:836
msgid "Secret key used by STCP/XTCP/SUDP proxies and visitors."
@@ -957,7 +979,7 @@ msgstr ""
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:843
msgid "Server user"
msgstr ""
msgstr "Uživatel serveru"
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:844
msgid "Server user for visitor."
@@ -1106,11 +1128,11 @@ msgstr ""
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:1427
msgid "Transport Settings"
msgstr ""
msgstr "Nastavení transportu"
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:514
msgid "Transport protocol"
msgstr ""
msgstr "Transportní protokol"
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:515
msgid "Transport protocol used to connect to frps."
@@ -1130,7 +1152,7 @@ msgstr "Popis umístění soketu unixové domény"
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:1032
msgid "Use Header=Value."
msgstr ""
msgstr "Použijte hlavička=hodnota."
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:697
msgid "Use proxy protocol to transfer connection info to local service."
@@ -1142,7 +1164,7 @@ msgstr ""
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:603
msgid "VirtualNet address"
msgstr ""
msgstr "VirtualNet adresa"
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:1046
msgid "VirtualNet destination IP"
@@ -1154,43 +1176,45 @@ msgstr ""
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:1429
msgid "Web Server"
msgstr ""
msgstr "Webový server"
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:401
msgid "Web server address"
msgstr ""
msgstr "Adresa webového serveru"
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:465
msgid "Web server assets directory."
msgstr ""
msgstr "Složka s obsahem webového serveru."
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:402
msgid "Web server bind address."
msgstr ""
msgstr "Adresa na kterou webový server navázat."
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:413
msgid "Web server password"
msgstr ""
msgstr "Heslo k webovému serveru"
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:414
msgid "Web server password."
msgstr ""
msgstr "Heslo k webovému serveru."
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:405
msgid "Web server port"
msgstr ""
msgstr "Port webového serveru"
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:406
msgid "Web server port. Leave empty or set to 0 to disable the web server."
msgstr ""
"Port webového serveru. Pokud ho chcete zakázat, nevyplňujte nebo nastavte na "
"0 (nula)."
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:409
msgid "Web server user"
msgstr ""
msgstr "Uživatel webového serveru"
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:410
msgid "Web server username."
msgstr ""
msgstr "Uživatelské jméno webového serveru."
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:685
msgid "Where to limit bandwidth."
@@ -1202,7 +1226,7 @@ msgstr ""
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:879
msgid "XTCP protocol"
msgstr ""
msgstr "Protokol XTCP"
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:880
msgid "XTCP visitor tunnel protocol."
@@ -1210,7 +1234,7 @@ msgstr ""
#: applications/luci-app-frpc/root/usr/share/luci/menu.d/luci-app-frpc.json:4
msgid "frp"
msgstr ""
msgstr "frp"
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:1393
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:1400
@@ -1222,3 +1246,5 @@ msgid ""
"frp internal wire protocol. v2 requires frps support and must be enabled "
"explicitly."
msgstr ""
"frp interní wire protokol. v2 vyžaduje podporu frps a je třeba, aby byl "
"výslovně povolený."
+7 -5
View File
@@ -2,7 +2,7 @@ msgid ""
msgstr ""
"Project-Id-Version: \n"
"POT-Creation-Date: \n"
"PO-Revision-Date: 2026-08-24 16:48+0000\n"
"PO-Revision-Date: 2026-08-31 06:44+0000\n"
"Last-Translator: Franco Castillo <castillofrancodamian@gmail.com>\n"
"Language-Team: Spanish <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsfrpc/es/>\n"
@@ -15,23 +15,24 @@ msgstr ""
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:1454
msgid "Add new proxy or visitor..."
msgstr ""
msgstr "Agregar nuevo proxy o visitante..."
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:360
msgid "Additional OIDC token endpoint params. Use key=value."
msgstr ""
"Parámetros adicionales del punto final del token OIDC. Utilice clave=valor."
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:250
msgid "Additional auth scopes"
msgstr ""
msgstr "Ámbitos de autorización adicionales"
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:612
msgid "Additional client metadata. Use key=value."
msgstr ""
msgstr "Metadatos adicionales del cliente. Utilice clave=valor."
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:226
msgid "Additional config files included by frpc."
msgstr ""
msgstr "Archivos de configuración adicionales incluidos por frpc."
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:174
msgid "Additional configs"
@@ -44,6 +45,7 @@ msgstr ""
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:251
msgid "Additional scopes to include authentication information."
msgstr ""
"Se añadirán ámbitos adicionales para incluir información de autenticación."
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:187
msgid "Address of the frps server."
File diff suppressed because it is too large Load Diff
+5 -5
View File
@@ -1,8 +1,8 @@
msgid ""
msgstr ""
"PO-Revision-Date: 2026-02-08 18:10+0000\n"
"PO-Revision-Date: 2026-08-31 06:44+0000\n"
"Project-Id-Version: luci-app-frpc\n"
"Last-Translator: 大王叫我来巡山 "
"Last-Translator: Hosted Weblate user 54392 "
"<hamburger2048@users.noreply.hosted.weblate.org>\n"
"Language-Team: Chinese (Simplified Han script) <https://hosted.weblate.org/"
"projects/openwrt/luciapplicationsfrpc/zh_Hans/>\n"
@@ -11,7 +11,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n"
"X-Generator: Weblate 5.16-dev\n"
"X-Generator: Weblate 2026.9.dev0\n"
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:1454
msgid "Add new proxy or visitor..."
@@ -71,7 +71,7 @@ msgstr "资源目录"
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:1426
msgid "Authentication"
msgstr "认证"
msgstr "身份认证"
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:231
msgid "Authentication method"
@@ -418,7 +418,7 @@ msgstr "用于 virtual_net 访问者插件。"
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:1460
msgid "General Settings"
msgstr "常规设置"
msgstr "通用设置"
#: applications/luci-app-frpc/root/usr/share/rpcd/acl.d/luci-app-frpc.json:3
msgid "Grant access to LuCI app frpc"
+6 -6
View File
@@ -1,8 +1,8 @@
msgid ""
msgstr ""
"PO-Revision-Date: 2026-04-16 07:27+0000\n"
"PO-Revision-Date: 2026-08-31 06:44+0000\n"
"Project-Id-Version: luci-app-frpc\n"
"Last-Translator: ZW <roc_fe@users.noreply.hosted.weblate.org>\n"
"Last-Translator: 為什麼不加空格 <c++23@users.noreply.hosted.weblate.org>\n"
"Language-Team: Chinese (Traditional Han script) <https://hosted.weblate.org/"
"projects/openwrt/luciapplicationsfrpc/zh_Hant/>\n"
"Language: zh_Hant\n"
@@ -10,7 +10,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n"
"X-Generator: Weblate 5.17.1-dev\n"
"X-Generator: Weblate 2026.9.dev0\n"
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:1454
msgid "Add new proxy or visitor..."
@@ -118,7 +118,7 @@ msgstr "用戶端元資料"
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:1417
msgid "Collecting data ..."
msgstr "收集資料中..."
msgstr "收集資料中 ..."
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:317
msgid "Command arguments passed to token source exec."
@@ -129,7 +129,7 @@ msgid ""
"Command used to obtain the token. The init script adds --allow-"
"unsafe=TokenSourceExec when this source type is used."
msgstr ""
"用於取權杖的命令。使用此來源類型時,init 指令碼會新增 --allow-"
"用於取權杖的命令。使用此來源類型時,init 指令碼會新增 --allow-"
"unsafe=TokenSourceExec。"
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:1425
@@ -284,7 +284,7 @@ msgstr "停用 NAT 輔助位址"
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:568
msgid "Disable custom TLS first byte"
msgstr "停用自定義 TLS 首位元組"
msgstr "停用自 TLS 首位元組"
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:904
msgid "Disable local interface assisted addresses for XTCP NAT traversal."
+126 -89
View File
@@ -1,6 +1,6 @@
msgid ""
msgstr ""
"PO-Revision-Date: 2026-08-27 18:20+0000\n"
"PO-Revision-Date: 2026-08-31 15:23+0000\n"
"Last-Translator: Martin Olmer <m_iv@seznam.cz>\n"
"Language-Team: Czech <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsfrps/cs/>\n"
@@ -16,11 +16,11 @@ msgstr "Řízení přístupu"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1008
msgid "Add new HTTP plugin..."
msgstr ""
msgstr "Přidat nový HTTP zásuvný modul…"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:256
msgid "Additional auth scopes"
msgstr ""
msgstr "Další ověř. rozsahy"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:144
msgid "Additional configs"
@@ -28,15 +28,15 @@ msgstr "Další nastavení"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:257
msgid "Additional scopes to include authentication information."
msgstr ""
msgstr "Další rozsahy které zahrnout do ověřovací informace."
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:154
msgid "Address that frps binds to."
msgstr ""
msgstr "Adresa, na kterou se frps naváže."
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:200
msgid "Address that proxy listeners bind to."
msgstr ""
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:551
msgid "Allow ports"
@@ -48,7 +48,7 @@ msgstr "Složka obsahu"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:350
msgid "Audience OIDC tokens should contain."
msgstr ""
msgstr "Publikum, které by OIDC tokeny měly obsahovat."
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:978
msgid "Authentication"
@@ -56,15 +56,15 @@ msgstr "Ověřování se"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:237
msgid "Authentication method"
msgstr ""
msgstr "Metoda ověřování se"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:238
msgid "Authentication method used to authenticate frpc."
msgstr ""
msgstr "Metoda ověřování použitá k ověření frpc."
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:583
msgid "Authorized keys file for SSH tunnel gateway."
msgstr ""
msgstr "Soubor s pověřenými klíči pro bránu SSH tunelu."
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:153
msgid "Bind address"
@@ -80,13 +80,15 @@ msgstr "Shromažďování dat …"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:323
msgid "Command arguments passed to token source exec."
msgstr ""
msgstr "Argumenty příkazu předané vykonání zdroje tokenu."
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:300
msgid ""
"Command used to obtain the token. The init script adds --allow-"
"unsafe=TokenSourceExec when this source type is used."
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:977
msgid "Common Settings"
@@ -94,19 +96,19 @@ msgstr "Společná nastavení"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:368
msgid "Configuration key: log.level."
msgstr ""
msgstr "Klíč nastavení: log.level."
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:538
msgid "Configuration key: transport.quic.keepalivePeriod."
msgstr ""
msgstr "Klíč nastavení: transport.quic.keepalivePeriod."
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:542
msgid "Configuration key: transport.quic.maxIdleTimeout."
msgstr ""
msgstr "Klíč nastavení: transport.quic.maxIdleTimeout."
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:546
msgid "Configuration key: transport.quic.maxIncomingStreams."
msgstr ""
msgstr "Klíč nastavení: transport.quic.maxIncomingStreams."
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:227
msgid "Custom 404 page"
@@ -114,7 +116,7 @@ msgstr "Uživatelsky určená stránka 404"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:507
msgid "Detailed errors to client"
msgstr ""
msgstr "Podrobné chyby pro klienta"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:375
msgid "Disable log color"
@@ -122,7 +124,7 @@ msgstr "Neobarvovat záznam událostí"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:376
msgid "Disable log colors when log output is console."
msgstr ""
msgstr "Při vypisování záznamu událostí na konzoli vypnout jeho obarvování."
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:264
msgid "Disabled"
@@ -130,39 +132,45 @@ msgstr "Zakázáno"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:220
msgid "Do not update traffic when TCPMUX passthrough is enabled."
msgstr ""
msgstr "Neaktualizovat provoz, když je zapnuto přímé předávání TCPMUX."
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:224
msgid "Domain suffix for subdomain-based HTTP/HTTPS proxies."
msgstr ""
msgstr "Doménová přípona pro HTTP/HTTPS proxy, založené na subdoméně."
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:454
msgid ""
"Enable Go pprof debug/profiling endpoints on the web server. It only takes "
"effect when web server port is set."
msgstr ""
"Zapnout na webovém serveru koncové body pprof ladění/profilování jazyka Go. "
"Projeví se pouze pokud je nastavený port webového serveru."
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:403
msgid ""
"Enable HTTPS for the frps web server. This switch controls whether "
"webServer.tls.certFile and webServer.tls.keyFile are emitted."
msgstr ""
"Povolit HTTPS pro webový server frps. Tento přepínač ovládá, zda jsou vydané "
"webServer.tls.certFile a webServer.tls.keyFile."
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:463
msgid "Enable Prometheus"
msgstr ""
msgstr "Povolit Promethea"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:480
msgid "Enable TCP stream multiplexing. This setting must match frpc."
msgstr ""
"Zapnout multiplexování TCP proudu. Je třeba, aby se toto nastavení shodovalo "
"s tím u frpc."
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:453
msgid "Enable pprof"
msgstr ""
msgstr "Povolit pprof"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:402
msgid "Enable web HTTPS"
msgstr ""
msgstr "Zapnout webu HTTPS"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:135
msgid "Environment variable"
@@ -170,27 +178,33 @@ msgstr "Proměnná prostředí"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:755
msgid "Environment variable must use KEY=value format."
msgstr ""
msgstr "Je třeba, aby proměnná prostředí používala formát KLÍČ=hodnota."
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:333
msgid "Environment variables passed to token source exec. Use KEY=value."
msgstr ""
"Proměnné prostředí předávané vykonání zdroje tokenu. Použijte KLÍČ=hodnota."
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:464
msgid ""
"Export Prometheus metrics on webServer /metrics API. It only takes effect "
"when web server port is set."
msgstr ""
"Exportovat Prometheus metriky na webServer API /metrics. Projeví se pouze "
"pokud je nastavený port webového serveru."
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:145
msgid ""
"Extra root-level configuration fragments included before generated HTTP "
"plugin sections. Use raw settings for table-specific extra options."
msgstr ""
"Další kousky nastavení (na úrovni správce) zahrnované před vytvářenými "
"sekcemi HTTP zásuvného modulu. Pro další předvolby, specifické pro tabulku, "
"použijte holá nastavení."
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:521
msgid "Force TLS"
msgstr ""
msgstr "Vynutit TLS"
#: applications/luci-app-frps/root/usr/share/rpcd/acl.d/luci-app-frps.json:3
msgid "Grant access to LuCI app frps"
@@ -198,33 +212,35 @@ msgstr "Udělit přístup k LuCI aplikaci frps"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1003
msgid "HTTP Plugin Settings"
msgstr ""
msgstr "Nastavení HTTP zásuvného modulu"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:781
msgid "HTTP plugin URL must include a host."
msgstr ""
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:777
msgid "HTTP plugin address must be a single address."
msgstr ""
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:593
msgid "HTTP plugin backend address."
msgstr ""
msgstr "Adresa podpůrné vrstvy HTTP zásuvného modulu."
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:797
msgid ""
"HTTP plugin operation must be a frps operation name, for example Login or "
"NewProxy."
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:765
msgid "HTTP plugin path must start with /."
msgstr ""
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:604
msgid "HTTP plugin request path."
msgstr ""
msgstr "Popis umístění požadavku HTTP zásuvného modulu."
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:499
msgid "Heartbeat timeout"
@@ -232,7 +248,7 @@ msgstr "Časový limit kontroly stavu"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:500
msgid "Heartbeat timeout in seconds."
msgstr ""
msgstr "Časový limit kontroly stavu (v sekundách)."
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:161
msgid "KCP bind port"
@@ -241,11 +257,11 @@ msgstr "Port pro navázání KCP"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:174
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:193
msgid "KCP bind port and QUIC bind port must be different."
msgstr ""
msgstr "Je třeba, aby port pro navázání KCP a QUIC nebyly stejné."
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:492
msgid "Keepalive interval for TCP mux."
msgstr ""
msgstr "Interval udržování spojení pro TCP mux."
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:261
msgid ""
@@ -253,6 +269,9 @@ msgid ""
"exec runs a command and requires frp unsafe permission. Mutually exclusive "
"with auth.token."
msgstr ""
"Načíst token z externího zdroje. „Soubor“ čte token z lokálního souboru; „"
"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:984
msgid "Log Settings"
@@ -268,11 +287,11 @@ msgstr "Zaznamenávat nejvýše dnů"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:363
msgid "Log output"
msgstr ""
msgstr "Výstup záznamu událostí"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:364
msgid "Log output path or console."
msgstr ""
msgstr "Popis umístění výstupu záznamu událostí nebo konzole."
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:112
msgid "Log stderr"
@@ -284,7 +303,7 @@ msgstr "Zaznamenávat standardní výstup"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:475
msgid "Max pool count"
msgstr ""
msgstr "Nejvyšší umožněný počet dotazování"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:560
msgid "Max ports per client"
@@ -292,23 +311,25 @@ msgstr "Nejvýše portů na klienta"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:372
msgid "Maximum number of days to keep logs."
msgstr ""
msgstr "Za kolik dnů nejvýše uchovávat záznamy událostí."
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:476
msgid "Maximum pool count for each proxy."
msgstr ""
msgstr "Nejvyšší umožněný počet dotazování pro každou proxy."
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:561
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) "
"znamená neomezený."
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:504
msgid "Maximum time to wait for a work connection."
msgstr ""
msgstr "Nejdelší přijatelná doba čekání na fungující spojení."
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:564
msgid "NAT hole analysis reserve hours"
msgstr ""
msgstr "Náhradní hodiny analýzy průchodu NAT překladem"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:942
msgid "NOT RUNNING"
@@ -316,121 +337,132 @@ msgstr "NESPUŠTĚNÉ"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:349
msgid "OIDC audience"
msgstr ""
msgstr "OIDC publikum"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:345
msgid "OIDC issuer"
msgstr ""
msgstr "Vydavatel OIDC"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:346
msgid "OIDC issuer used to verify tokens."
msgstr ""
msgstr "Vydavatel OIDC použitý pro ověřování tokenů."
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:353
msgid "OIDC skip expiry check"
msgstr ""
msgstr "OIDC přeskočit kontrolu skončené platnosti"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:357
msgid "OIDC skip issuer check"
msgstr ""
msgstr "OIDC přeskočit kontrolu vydavatele"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:136
msgid "OS environments passed to frp for config file template, see %s."
msgstr ""
"Proměnné prostředí operačního systému předávané frp pro šablonu souboru s "
"nastaveními, viz %s."
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:522
msgid "Only accept TLS-encrypted frpc connections."
msgstr ""
msgstr "Přijímat pouze TLS šifrovaná frp spojení."
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:579
msgid "Path for auto-generated private key."
msgstr ""
msgstr "Popis umístění pro automaticky vytvořený soukromý klíč."
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:277
msgid "Path of token file."
msgstr ""
msgstr "Popis umístění souboru s tokenem."
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:228
msgid "Path to custom 404 page for HTTP requests."
msgstr ""
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:526
msgid "Path to the TLS certificate file."
msgstr ""
msgstr "Popis umístění soubor s TLS certifikátem."
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:530
msgid "Path to the TLS private key file."
msgstr ""
msgstr "Popis umístění souboru s TLS soukromým klíčem."
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:414
msgid "Path to the certificate file used by the HTTPS web server."
msgstr ""
msgstr "Popis umístění souboru s certifikátem HTTPS webového serveru."
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:432
msgid "Path to the private key file used by the HTTPS web server."
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:534
msgid "Path to the trusted CA certificate file."
msgstr ""
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:592
msgid "Plugin address"
msgstr ""
msgstr "Adresa zásuvného modulu"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:588
msgid "Plugin name"
msgstr ""
msgstr "Název zásuvného modulu"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:614
msgid "Plugin operations"
msgstr ""
msgstr "Operace zásuvného modulu"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:603
msgid "Plugin path"
msgstr ""
msgstr "Popis umístění zásuvného modulu"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:204
msgid "Port for HTTP virtual host requests. Empty or 0 disables it."
msgstr ""
"Port pro požadavky na HTTP virtuálního hostitele. Nevyplnění nebo 0 (nula) "
"ho vypne."
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:208
msgid "Port for HTTPS virtual host requests. Empty or 0 disables it."
msgstr ""
"Port pro požadavky na HTTPS virtuálního hostitele. Nevyplnění nebo 0 (nula) "
"ho vypne."
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:216
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:719
msgid "Port must be a number between 0 and 65535."
msgstr ""
msgstr "Je třeba, aby port bylo číslo z rozmezí 0 až 65535."
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:723
msgid "Port must be between 0 and 65535."
msgstr ""
msgstr "Je třeba, aby port byl z rozmezí 0 až 65535."
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:742
msgid "Port must be between 1 and 65535."
msgstr ""
msgstr "Je třeba, aby port byl z rozmezí 1 až 65535."
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:745
msgid "Port range start must not be greater than end."
msgstr ""
msgstr "Je třeba, aby začátek rozsahu portů nebyl vyšší než jeho konec."
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:158
msgid "Port that frps listens on."
msgstr ""
msgstr "Port na kterém frps očekává spojení."
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:552
msgid ""
"Ports clients are allowed to bind. Use single port like 3001 or range like "
"2000-3000."
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:575
msgid "Private key file for SSH tunnel gateway."
msgstr ""
msgstr "Soubor se soukromým klíčem pro bránu SSH tunelu."
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:199
msgid "Proxy bind address"
@@ -442,15 +474,15 @@ msgstr "Port, na který má být navázán QUIC"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:537
msgid "QUIC keepalive period"
msgstr ""
msgstr "Perioda QUIC udržování spojení"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:541
msgid "QUIC max idle timeout"
msgstr ""
msgstr "Časový limit QUIC nejdelší nečinnosti"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:545
msgid "QUIC max incoming streams"
msgstr ""
msgstr "Nejvýše umožněných příchozích QUIC proudů"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:942
msgid "RUNNING"
@@ -462,11 +494,11 @@ msgstr "V případě pádu spustit znovu"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:212
msgid "Response header timeout for vhost HTTP server, in seconds."
msgstr ""
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:565
msgid "Retention time for NAT hole punching strategy data."
msgstr ""
msgstr "Doba podržení dat strategie pro vytváření prostupů NAT překladem."
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:123
msgid "Run daemon as group"
@@ -478,15 +510,15 @@ msgstr "Spustit proces služby pod uživatelskými oprávněními"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:983
msgid "SSH Tunnel"
msgstr ""
msgstr "SSH tunel"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:582
msgid "SSH tunnel authorized keys file"
msgstr ""
msgstr "Soubor s pověřenými klíči SSH tunelu"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:578
msgid "SSH tunnel auto-generated private key path"
msgstr ""
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:570
msgid "SSH tunnel bind port"
@@ -506,7 +538,7 @@ msgstr ""
#: applications/luci-app-frps/root/usr/share/luci/menu.d/luci-app-frps.json:11
msgid "Server"
msgstr ""
msgstr "Server"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:358
msgid "Skip checking whether OIDC token issuer matches configured issuer."
@@ -527,7 +559,7 @@ msgstr "Hostitel dílčí domény"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:495
msgid "TCP keepalive"
msgstr ""
msgstr "TCP udržování spojení"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:496
msgid "TCP keepalive interval. Negative value disables keepalive."
@@ -618,7 +650,7 @@ msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:979
msgid "Transport Settings"
msgstr ""
msgstr "Nastavení transportu"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:231
msgid "UDP packet size"
@@ -633,6 +665,8 @@ msgid ""
"UDP port used for KCP. Empty disables KCP. Do not reuse the same UDP port as "
"QUIC."
msgstr ""
"UDP port používaný pro KCP. Nevyplnění KCP vypne. Nepoužívat stejný UDP port "
"jako QUIC."
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:181
msgid ""
@@ -642,24 +676,25 @@ msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:589
msgid "Unique HTTP plugin name."
msgstr ""
msgstr "Neopakující se název HTTP zásuvného modulu."
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:736
msgid "Use a single port like 3001 or a range like 2000-3000."
msgstr ""
msgstr "Použít jediný port, jako např. 3001 nebo rozsah jako 2000-3000."
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:503
msgid "User connection timeout"
msgstr ""
msgstr "Časový limit uživatelského připojení"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:626
msgid "Verify plugin TLS"
msgstr ""
msgstr "Ověřit TLS zásuvného modulu"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:627
msgid ""
"Verify the HTTP plugin TLS certificate when the plugin address uses HTTPS."
msgstr ""
"Pokud adresa zásuvného modulu používá HTTPS, ověřit jeho TLS certifikát."
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:203
msgid "Vhost HTTP port"
@@ -675,47 +710,49 @@ msgstr "HTTPS port Vhost"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:981
msgid "Web Server"
msgstr ""
msgstr "Webový server"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:381
msgid "Web server address"
msgstr ""
msgstr "Adresa webového serveru"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:450
msgid "Web server assets directory."
msgstr ""
msgstr "Složka s obsahem webového serveru."
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:382
msgid "Web server bind address."
msgstr ""
msgstr "Adresa na kterou webový server navázat."
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:395
msgid "Web server password"
msgstr ""
msgstr "Heslo k webovému serveru"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:396
msgid "Web server password."
msgstr ""
msgstr "Heslo k webovému serveru."
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:385
msgid "Web server port"
msgstr ""
msgstr "Port webového serveru"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:386
msgid "Web server port. Leave empty or set to 0 to disable the web server."
msgstr ""
"Port webového serveru. Pokud ho chcete zakázat, nevyplňujte nebo nastavte na "
"0 (nula)."
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:389
msgid "Web server user"
msgstr ""
msgstr "Uživatel webového serveru"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:390
msgid "Web server username."
msgstr ""
msgstr "Uživatelské jméno webového serveru."
#: applications/luci-app-frps/root/usr/share/luci/menu.d/luci-app-frps.json:4
msgid "frp"
msgstr ""
msgstr "frp"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:945
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:952
@@ -724,7 +761,7 @@ msgstr "frp server"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:615
msgid "frps operations handled by this HTTP plugin."
msgstr ""
msgstr "frps operace zpracovávané tímto HTTP zásuvným modulem."
#~ msgid "Advanced"
#~ msgstr "Pokročilé"
+4 -3
View File
@@ -2,7 +2,7 @@ msgid ""
msgstr ""
"Project-Id-Version: \n"
"POT-Creation-Date: \n"
"PO-Revision-Date: 2026-08-24 16:48+0000\n"
"PO-Revision-Date: 2026-08-31 06:44+0000\n"
"Last-Translator: Franco Castillo <castillofrancodamian@gmail.com>\n"
"Language-Team: Spanish <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsfrps/es/>\n"
@@ -19,11 +19,11 @@ msgstr "Control de acceso"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1008
msgid "Add new HTTP plugin..."
msgstr ""
msgstr "Agregar nuevo complemento HTTP..."
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:256
msgid "Additional auth scopes"
msgstr ""
msgstr "Ámbitos de autorización adicionales"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:144
msgid "Additional configs"
@@ -32,6 +32,7 @@ msgstr "Configuraciones adicionales"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:257
msgid "Additional scopes to include authentication information."
msgstr ""
"Se añadirán ámbitos adicionales para incluir información de autenticación."
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:154
msgid "Address that frps binds to."
+158 -115
View File
@@ -1,7 +1,7 @@
msgid ""
msgstr ""
"PO-Revision-Date: 2026-08-24 16:48+0000\n"
"Last-Translator: Matthaiks <kitynska@gmail.com>\n"
"PO-Revision-Date: 2026-08-31 16:28+0000\n"
"Last-Translator: Piotr Kołtun <pkoltungm@gmail.com>\n"
"Language-Team: Polish <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsfrps/pl/>\n"
"Language: pl\n"
@@ -17,11 +17,11 @@ msgstr "Kontrola dostępu"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1008
msgid "Add new HTTP plugin..."
msgstr ""
msgstr "Dodaj nową wtyczkę HTTP..."
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:256
msgid "Additional auth scopes"
msgstr ""
msgstr "Dodatkowe zakresy autoryzacji"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:144
msgid "Additional configs"
@@ -29,15 +29,15 @@ msgstr "Dodatkowe konfiguracje"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:257
msgid "Additional scopes to include authentication information."
msgstr ""
msgstr "Dodatkowe zakresy obejmujące informacje uwierzytelniające."
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:154
msgid "Address that frps binds to."
msgstr ""
msgstr "Adres, z którym wiąże się frps."
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:200
msgid "Address that proxy listeners bind to."
msgstr ""
msgstr "Adres, do którego wiążą się nasłuchy proxy."
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:551
msgid "Allow ports"
@@ -49,7 +49,7 @@ msgstr "Katalog zasobów"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:350
msgid "Audience OIDC tokens should contain."
msgstr ""
msgstr "Audience, który powinny zawierać tokeny OIDC."
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:978
msgid "Authentication"
@@ -57,15 +57,15 @@ msgstr "Uwierzytelnienie"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:237
msgid "Authentication method"
msgstr ""
msgstr "Metoda uwierzytelnienia"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:238
msgid "Authentication method used to authenticate frpc."
msgstr ""
msgstr "Metoda uwierzytelniania używana do uwierzytelniania frpc."
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:583
msgid "Authorized keys file for SSH tunnel gateway."
msgstr ""
msgstr "Plik kluczy uwierzytelniania dla bramy tunelu SSH."
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:153
msgid "Bind address"
@@ -81,13 +81,15 @@ msgstr "Zbieranie danych..."
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:323
msgid "Command arguments passed to token source exec."
msgstr ""
msgstr "Argumenty polecenia przekazane do wykonania źródła tokenu."
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:300
msgid ""
"Command used to obtain the token. The init script adds --allow-"
"unsafe=TokenSourceExec when this source type is used."
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:977
msgid "Common Settings"
@@ -95,19 +97,19 @@ msgstr "Wspólne ustawienia"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:368
msgid "Configuration key: log.level."
msgstr ""
msgstr "Klucz konfiguracji: log.level."
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:538
msgid "Configuration key: transport.quic.keepalivePeriod."
msgstr ""
msgstr "Klucz konfiguracji: transport.quic.keepalivePeriod."
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:542
msgid "Configuration key: transport.quic.maxIdleTimeout."
msgstr ""
msgstr "Klucz konfiguracji: transport.quic.maxIdleTimeout."
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:546
msgid "Configuration key: transport.quic.maxIncomingStreams."
msgstr ""
msgstr "Klucz konfiguracji: transport.quic.maxIncomingStreams."
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:227
msgid "Custom 404 page"
@@ -115,7 +117,7 @@ msgstr "Niestandardowa strona 404"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:507
msgid "Detailed errors to client"
msgstr ""
msgstr "Szczegółowe błędy do klienta"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:375
msgid "Disable log color"
@@ -123,7 +125,7 @@ msgstr "Wyłącz kolor dziennika"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:376
msgid "Disable log colors when log output is console."
msgstr ""
msgstr "Wyłącz kolory dziennika, gdy wyjściem dziennika jest konsola."
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:264
msgid "Disabled"
@@ -131,39 +133,44 @@ msgstr "Wyłączone"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:220
msgid "Do not update traffic when TCPMUX passthrough is enabled."
msgstr ""
msgstr "Nie aktualizuj ruchu, gdy włączone jest przekazywanie TCPMUX."
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:224
msgid "Domain suffix for subdomain-based HTTP/HTTPS proxies."
msgstr ""
msgstr "Sufiks domeny dla serwerów proxy HTTP/HTTPS opartych na subdomenach."
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:454
msgid ""
"Enable Go pprof debug/profiling endpoints on the web server. It only takes "
"effect when web server port is set."
msgstr ""
"Włącz punkty końcowe debugowania/profilowania Go pprof na serwerze WWW. "
"Działa tylko po ustawieniu portu serwera WWW."
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:403
msgid ""
"Enable HTTPS for the frps web server. This switch controls whether "
"webServer.tls.certFile and webServer.tls.keyFile are emitted."
msgstr ""
"Włącz HTTPS dla serwera WWW frps. Ten przełącznik kontroluje, czy pliki "
"webServer.tls.certFile i webServer.tls.keyFile są emitowane."
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:463
msgid "Enable Prometheus"
msgstr ""
msgstr "Włącz Prometheusa"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:480
msgid "Enable TCP stream multiplexing. This setting must match frpc."
msgstr ""
"Włącz multipleksowanie strumienia TCP. To ustawienie musi być zgodne z frpc."
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:453
msgid "Enable pprof"
msgstr ""
msgstr "Włącz pprof"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:402
msgid "Enable web HTTPS"
msgstr ""
msgstr "Włącz protokół HTTPS"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:135
msgid "Environment variable"
@@ -171,27 +178,34 @@ msgstr "Zmienna środowiskowa"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:755
msgid "Environment variable must use KEY=value format."
msgstr ""
msgstr "Zmienna środowiskowa musi używać formatu KLUCZ=wartość."
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:333
msgid "Environment variables passed to token source exec. Use KEY=value."
msgstr ""
"Zmienne środowiskowe przekazane do wykonania źródła tokena. Użyj "
"KLUCZ=wartość."
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:464
msgid ""
"Export Prometheus metrics on webServer /metrics API. It only takes effect "
"when web server port is set."
msgstr ""
"Eksportuj metryki Prometheusa przez API webServer/metrics. Działa tylko po "
"ustawieniu portu serwera WWW."
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:145
msgid ""
"Extra root-level configuration fragments included before generated HTTP "
"plugin sections. Use raw settings for table-specific extra options."
msgstr ""
"Dodatkowe fragmenty konfiguracji na poziomie głównym dołączone przed "
"wygenerowanymi sekcjami wtyczki HTTP. Użyj surowych ustawień dla dodatkowych "
"opcji specyficznych dla tabeli."
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:521
msgid "Force TLS"
msgstr ""
msgstr "Wymuś TLS"
#: applications/luci-app-frps/root/usr/share/rpcd/acl.d/luci-app-frps.json:3
msgid "Grant access to LuCI app frps"
@@ -199,33 +213,35 @@ msgstr "Udziel dostępu do aplikacji LuCI frps"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:1003
msgid "HTTP Plugin Settings"
msgstr ""
msgstr "Ustawienia wtyczki HTTP"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:781
msgid "HTTP plugin URL must include a host."
msgstr ""
msgstr "Adres URL wtyczki HTTP musi zawierać hosta."
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:777
msgid "HTTP plugin address must be a single address."
msgstr ""
msgstr "Adres wtyczki HTTP musi być pojedynczym adresem."
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:593
msgid "HTTP plugin backend address."
msgstr ""
msgstr "Adres backendu wtyczki HTTP."
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:797
msgid ""
"HTTP plugin operation must be a frps operation name, for example Login or "
"NewProxy."
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:765
msgid "HTTP plugin path must start with /."
msgstr ""
msgstr "Ścieżka wtyczki HTTP musi zaczynać się od /."
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:604
msgid "HTTP plugin request path."
msgstr ""
msgstr "Ścieżka żądania wtyczki HTTP."
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:499
msgid "Heartbeat timeout"
@@ -233,7 +249,7 @@ msgstr "Limit czasu pulsu"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:500
msgid "Heartbeat timeout in seconds."
msgstr ""
msgstr "Czas oczekiwania pulsu w sekundach."
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:161
msgid "KCP bind port"
@@ -242,11 +258,11 @@ msgstr "Port wiązania KCP"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:174
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:193
msgid "KCP bind port and QUIC bind port must be different."
msgstr ""
msgstr "Port wiążący KCP i port wiążący QUIC muszą być różne."
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:492
msgid "Keepalive interval for TCP mux."
msgstr ""
msgstr "Interwał podtrzymywania połączenia dla multipleksera TCP."
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:261
msgid ""
@@ -254,6 +270,9 @@ msgid ""
"exec runs a command and requires frp unsafe permission. Mutually exclusive "
"with auth.token."
msgstr ""
"Załaduj token ze źródła zewnętrznego. Plik odczytuje token z pliku "
"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:984
msgid "Log Settings"
@@ -269,11 +288,11 @@ msgstr "Maks. dni logowania"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:363
msgid "Log output"
msgstr ""
msgstr "Dane wyjściowe rejestrowania"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:364
msgid "Log output path or console."
msgstr ""
msgstr "Ścieżka wyjściowa dziennika lub konsola."
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:112
msgid "Log stderr"
@@ -285,7 +304,7 @@ msgstr "Dziennik stdout"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:475
msgid "Max pool count"
msgstr ""
msgstr "Maksymalna liczba puli"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:560
msgid "Max ports per client"
@@ -293,23 +312,25 @@ msgstr "Maksymalna liczba portów na klienta"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:372
msgid "Maximum number of days to keep logs."
msgstr ""
msgstr "Maksymalna liczba dni przechowywania dzienników."
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:476
msgid "Maximum pool count for each proxy."
msgstr ""
msgstr "Maksymalna liczba puli dla każdego serwera proxy."
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:561
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 "
"brak limitu."
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:504
msgid "Maximum time to wait for a work connection."
msgstr ""
msgstr "Maksymalny czas oczekiwania na działające połączenie."
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:564
msgid "NAT hole analysis reserve hours"
msgstr ""
msgstr "Rezerwa godzin analizy dziurawienia NAT"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:942
msgid "NOT RUNNING"
@@ -317,121 +338,125 @@ msgstr "NIEURUCHOMIONE"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:349
msgid "OIDC audience"
msgstr ""
msgstr "OIDC audience"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:345
msgid "OIDC issuer"
msgstr ""
msgstr "Wystawca OIDC"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:346
msgid "OIDC issuer used to verify tokens."
msgstr ""
msgstr "Wystawca OIDC służący do weryfikacji tokenów."
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:353
msgid "OIDC skip expiry check"
msgstr ""
msgstr "Pomijanie sprawdzania ważności OIDC"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:357
msgid "OIDC skip issuer check"
msgstr ""
msgstr "Pomijanie sprawdzania wystawcy OIDC"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:136
msgid "OS environments passed to frp for config file template, see %s."
msgstr ""
"Środowiska systemów operacyjnych przekazane do frp w celu uzyskania szablonu "
"pliku konfiguracyjnego, patrz %s."
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:522
msgid "Only accept TLS-encrypted frpc connections."
msgstr ""
msgstr "Akceptuj tylko połączenia frpc szyfrowane protokołem TLS."
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:579
msgid "Path for auto-generated private key."
msgstr ""
msgstr "Ścieżka do automatycznie wygenerowanego klucza prywatnego."
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:277
msgid "Path of token file."
msgstr ""
msgstr "Ścieżka do pliku tokena."
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:228
msgid "Path to custom 404 page for HTTP requests."
msgstr ""
msgstr "Ścieżka do niestandardowej strony 404 dla żądań HTTP."
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:526
msgid "Path to the TLS certificate file."
msgstr ""
msgstr "Ścieżka do pliku certyfikatu TLS."
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:530
msgid "Path to the TLS private key file."
msgstr ""
msgstr "Ścieżka do pliku prywatnego klucza TLS."
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:414
msgid "Path to the certificate file used by the HTTPS web server."
msgstr ""
msgstr "Ścieżka do pliku certyfikatu używanego przez serwer WWW HTTPS."
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:432
msgid "Path to the private key file used by the HTTPS web server."
msgstr ""
msgstr "Ścieżka do pliku klucza prywatnego używanego przez serwer WWW HTTPS."
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:534
msgid "Path to the trusted CA certificate file."
msgstr ""
msgstr "Ścieżka do pliku zaufanego certyfikatu CA."
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:592
msgid "Plugin address"
msgstr ""
msgstr "Adres wtyczki"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:588
msgid "Plugin name"
msgstr ""
msgstr "Nazwa wtyczki"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:614
msgid "Plugin operations"
msgstr ""
msgstr "Operacje wtyczki"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:603
msgid "Plugin path"
msgstr ""
msgstr "Ścieżka wtyczki"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:204
msgid "Port for HTTP virtual host requests. Empty or 0 disables it."
msgstr ""
msgstr "Port dla żądań wirtualnego hosta HTTP. Pusty lub 0 wyłącza go."
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:208
msgid "Port for HTTPS virtual host requests. Empty or 0 disables it."
msgstr ""
msgstr "Port dla żądań wirtualnego hosta HTTPS. Pusty lub 0 wyłącza go."
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:216
msgid "Port for TCPMUX HTTP CONNECT requests. Empty or 0 disables it."
msgstr ""
msgstr "Port dla żądań TCPMUX HTTP CONNECT. Pusty lub 0 wyłącza go."
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:719
msgid "Port must be a number between 0 and 65535."
msgstr ""
msgstr "Port musi być liczbą z przedziału od 0 do 65535."
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:723
msgid "Port must be between 0 and 65535."
msgstr ""
msgstr "Port musi mieścić się w zakresie od 0 do 65535."
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:742
msgid "Port must be between 1 and 65535."
msgstr ""
msgstr "Port musi mieścić się w przedziale od 1 do 65535."
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:745
msgid "Port range start must not be greater than end."
msgstr ""
msgstr "Początek zakresu portów nie może być większy od końca."
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:158
msgid "Port that frps listens on."
msgstr ""
msgstr "Port, na którym nasłuchuje frps."
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:552
msgid ""
"Ports clients are allowed to bind. Use single port like 3001 or range like "
"2000-3000."
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:575
msgid "Private key file for SSH tunnel gateway."
msgstr ""
msgstr "Plik klucza prywatnego dla bramy tunelu SSH."
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:199
msgid "Proxy bind address"
@@ -443,15 +468,15 @@ msgstr "Port wiązania QUIC"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:537
msgid "QUIC keepalive period"
msgstr ""
msgstr "Okres podtrzymania QUIC"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:541
msgid "QUIC max idle timeout"
msgstr ""
msgstr "Maksymalny limit czasu bezczynności QUIC"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:545
msgid "QUIC max incoming streams"
msgstr ""
msgstr "Maksymalna liczba strumieni przychodzących QUIC"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:942
msgid "RUNNING"
@@ -463,11 +488,11 @@ msgstr "Odradzaj się po awarii"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:212
msgid "Response header timeout for vhost HTTP server, in seconds."
msgstr ""
msgstr "Limit czasu nagłówka odpowiedzi dla serwera HTTP vhost, w sekundach."
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:565
msgid "Retention time for NAT hole punching strategy data."
msgstr ""
msgstr "Czas retencji danych strategii dziurawienia NAT."
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:123
msgid "Run daemon as group"
@@ -479,43 +504,45 @@ msgstr "Uruchom demona jako użytkownik"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:983
msgid "SSH Tunnel"
msgstr ""
msgstr "Tunel SSH"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:582
msgid "SSH tunnel authorized keys file"
msgstr ""
msgstr "Plik kluczy uwierzytelnionych tunelu SSH"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:578
msgid "SSH tunnel auto-generated private key path"
msgstr ""
msgstr "Ścieżka klucza prywatnego wygenerowana automatycznie dla tunelu SSH"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:570
msgid "SSH tunnel bind port"
msgstr ""
msgstr "Port wiązania tunelu SSH"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:571
msgid "SSH tunnel gateway bind port. Empty disables this feature."
msgstr ""
msgstr "Port wiązania bramy tunelu SSH. Puste pole wyłącza tę funkcję."
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:574
msgid "SSH tunnel private key file"
msgstr ""
msgstr "Plik klucza prywatnego tunelu SSH"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:508
msgid "Send specific error details to frpc."
msgstr ""
msgstr "Wyślij szczegółowe informacje o błędzie do frpc."
#: applications/luci-app-frps/root/usr/share/luci/menu.d/luci-app-frps.json:11
msgid "Server"
msgstr ""
msgstr "Serwer"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:358
msgid "Skip checking whether OIDC token issuer matches configured issuer."
msgstr ""
"Pomiń sprawdzanie, czy wystawca tokena OIDC jest zgodny ze skonfigurowanym "
"wystawcą."
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:354
msgid "Skip checking whether the OIDC token is expired."
msgstr ""
msgstr "Pomiń sprawdzanie, czy token OIDC nie wygasł."
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:985
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:996
@@ -528,11 +555,13 @@ msgstr "Host subdomeny"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:495
msgid "TCP keepalive"
msgstr ""
msgstr "Utrzymywanie połączenia TCP"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:496
msgid "TCP keepalive interval. Negative value disables keepalive."
msgstr ""
"Interwał utrzymywania połączenia TCP. Wartość ujemna wyłącza utrzymywanie "
"połączenia."
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:479
msgid "TCP mux"
@@ -540,41 +569,44 @@ msgstr "Mux TCP"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:491
msgid "TCP mux keepalive interval"
msgstr ""
msgstr "Interwał utrzymywania aktywności multipleksera TCP"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:215
msgid "TCPMUX HTTP CONNECT port"
msgstr ""
msgstr "Port TCPMUX HTTP CONNECT"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:219
msgid "TCPMUX passthrough"
msgstr ""
msgstr "Przejście TCPMUX"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:980
msgid "TLS / QUIC"
msgstr ""
msgstr "TLS / QUIC"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:413
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:525
msgid "TLS certificate path"
msgstr ""
msgstr "Ścieżka certyfikatu TLS"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:425
msgid "TLS certificate path is required when web HTTPS is enabled."
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:431
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:529
msgid "TLS private key path"
msgstr ""
msgstr "Ścieżka klucza prywatnego TLS"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:443
msgid "TLS private key path is required when web HTTPS is enabled."
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:533
msgid "TLS trusted CA path"
msgstr ""
msgstr "Zaufana ścieżka CA TLS"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:241
msgid "Token"
@@ -583,84 +615,94 @@ msgstr "Token"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:250
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:270
msgid "Token and token source are mutually exclusive."
msgstr ""
msgstr "Token i źródło tokena wykluczają się wzajemnie."
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:299
msgid "Token source command"
msgstr ""
msgstr "Polecenie źródła tokena"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:322
msgid "Token source command arguments"
msgstr ""
msgstr "Argumenty polecenia źródła tokena"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:316
msgid "Token source command is required when token source type is exec."
msgstr ""
"Polecenie źródła tokena jest wymagane, gdy typem źródła tokena jest "
"wykonanie."
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:332
msgid "Token source environment"
msgstr ""
msgstr "Środowisko źródła tokena"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:276
msgid "Token source file"
msgstr ""
msgstr "Plik źródła tokena"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:293
msgid "Token source file path is required when token source type is file."
msgstr ""
"Ścieżka do pliku źródła tokena jest wymagana, gdy typem źródła tokena jest "
"plik."
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:260
msgid "Token source type"
msgstr ""
msgstr "Typ źródła tokena"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:242
msgid "Token used for authentication."
msgstr ""
msgstr "Token używany do uwierzytelniania."
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:979
msgid "Transport Settings"
msgstr ""
msgstr "Ustawienia transportu"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:231
msgid "UDP packet size"
msgstr ""
msgstr "Rozmiar pakietu UDP"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:232
msgid "UDP packet size in bytes. Should match frpc."
msgstr ""
msgstr "Rozmiar pakietu UDP w bajtach. Powinien być zgodny z frpc."
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:162
msgid ""
"UDP port used for KCP. Empty disables KCP. Do not reuse the same UDP port as "
"QUIC."
msgstr ""
"Port UDP używany dla protokołu KCP. Pusty port wyłącza protokół KCP. Nie "
"używaj ponownie tego samego portu UDP co w protokole QUIC."
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:181
msgid ""
"UDP port used for QUIC. Empty disables QUIC. Do not reuse the same UDP port "
"as KCP."
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:589
msgid "Unique HTTP plugin name."
msgstr ""
msgstr "Unikalna nazwa wtyczki HTTP."
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:736
msgid "Use a single port like 3001 or a range like 2000-3000."
msgstr ""
msgstr "Użyj pojedynczego portu, np. 3001 lub zakresu, np. 20003000."
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:503
msgid "User connection timeout"
msgstr ""
msgstr "Limit czasu połączenia użytkownika"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:626
msgid "Verify plugin TLS"
msgstr ""
msgstr "Weryfikuj wtyczkę TLS"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:627
msgid ""
"Verify the HTTP plugin TLS certificate when the plugin address uses HTTPS."
msgstr ""
"Zweryfikuj certyfikat TLS wtyczki HTTP, jeśli adres wtyczki używa protokołu "
"HTTPS."
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:203
msgid "Vhost HTTP port"
@@ -676,47 +718,48 @@ msgstr "Port Vhost HTTPS"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:981
msgid "Web Server"
msgstr ""
msgstr "Serwer WWW"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:381
msgid "Web server address"
msgstr ""
msgstr "Adres serwera WWW"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:450
msgid "Web server assets directory."
msgstr ""
msgstr "Katalog zasobów serwera WWW."
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:382
msgid "Web server bind address."
msgstr ""
msgstr "Adres wiązania serwera WWW."
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:395
msgid "Web server password"
msgstr ""
msgstr "Hasło serwera WWW"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:396
msgid "Web server password."
msgstr ""
msgstr "Hasło serwera WWW."
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:385
msgid "Web server port"
msgstr ""
msgstr "Port serwera WWW"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:386
msgid "Web server port. Leave empty or set to 0 to disable the web server."
msgstr ""
"Port serwera WWW. Pozostaw pusty lub ustaw na 0, aby wyłączyć serwer WWW."
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:389
msgid "Web server user"
msgstr ""
msgstr "Użytkownik serwera WWW"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:390
msgid "Web server username."
msgstr ""
msgstr "Nazwa użytkownika serwera WWW."
#: applications/luci-app-frps/root/usr/share/luci/menu.d/luci-app-frps.json:4
msgid "frp"
msgstr ""
msgstr "frp"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:945
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:952
@@ -725,7 +768,7 @@ msgstr "Serwer frp"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:615
msgid "frps operations handled by this HTTP plugin."
msgstr ""
msgstr "Operacje frps obsługiwane przez tę wtyczkę HTTP."
#~ msgid "Advanced"
#~ msgstr "Zaawansowane"
+5 -4
View File
@@ -1,8 +1,9 @@
msgid ""
msgstr ""
"PO-Revision-Date: 2026-02-25 10:58+0000\n"
"PO-Revision-Date: 2026-08-31 06:44+0000\n"
"Project-Id-Version: luci-app-frps\n"
"Last-Translator: nKsyn <e.nksyn@gmail.com>\n"
"Last-Translator: Hosted Weblate user 54392 "
"<hamburger2048@users.noreply.hosted.weblate.org>\n"
"Language-Team: Chinese (Simplified Han script) <https://hosted.weblate.org/"
"projects/openwrt/luciapplicationsfrps/zh_Hans/>\n"
"Language: zh_Hans\n"
@@ -10,7 +11,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n"
"X-Generator: Weblate 5.16.1-dev\n"
"X-Generator: Weblate 2026.9.dev0\n"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:982
msgid "Access Control"
@@ -54,7 +55,7 @@ msgstr "OIDC 令牌应包含的受众。"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:978
msgid "Authentication"
msgstr "认证"
msgstr "身份认证"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:237
msgid "Authentication method"
+5 -5
View File
@@ -1,8 +1,8 @@
msgid ""
msgstr ""
"PO-Revision-Date: 2026-04-16 07:27+0000\n"
"PO-Revision-Date: 2026-08-31 06:44+0000\n"
"Project-Id-Version: luci-app-frps\n"
"Last-Translator: ZW <roc_fe@users.noreply.hosted.weblate.org>\n"
"Last-Translator: 為什麼不加空格 <c++23@users.noreply.hosted.weblate.org>\n"
"Language-Team: Chinese (Traditional Han script) <https://hosted.weblate.org/"
"projects/openwrt/luciapplicationsfrps/zh_Hant/>\n"
"Language: zh_Hant\n"
@@ -10,7 +10,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n"
"X-Generator: Weblate 5.17.1-dev\n"
"X-Generator: Weblate 2026.9.dev0\n"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:982
msgid "Access Control"
@@ -78,7 +78,7 @@ msgstr "繫結連接埠"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:969
msgid "Collecting data ..."
msgstr "收集資料中..."
msgstr "收集資料中 ..."
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:323
msgid "Command arguments passed to token source exec."
@@ -89,7 +89,7 @@ msgid ""
"Command used to obtain the token. The init script adds --allow-"
"unsafe=TokenSourceExec when this source type is used."
msgstr ""
"用於取權杖的命令。使用此來源類型時,init 指令碼會新增 --allow-"
"用於取權杖的命令。使用此來源類型時,init 指令碼會新增 --allow-"
"unsafe=TokenSourceExec。"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:977
+1 -1
View File
@@ -17,7 +17,7 @@ LUCI_NAME:=luci-theme-footstrap
FOOTSTRAP_VERSION?=
ifneq ($(FOOTSTRAP_VERSION),)
PKG_VERSION:=$(FOOTSTRAP_VERSION)
PKG_RELEASE:=51
PKG_RELEASE:=52
endif
LUCI_TITLE:=Footstrap Theme
@@ -32,7 +32,7 @@ function armGate() {
const _fitters = [];
let _rafPending = false;
let _ro = null, _mo = null, _moFlag = null;
let _ro = null, _mo = null, _moFlag = null, _moTabs = null;
/* ---- a pass that reads layout may not run while the reader scrolls ----
*
@@ -879,8 +879,9 @@ function observeContent() {
if (ENGINE_ANCHORS) lateDrift(settled);
else scheduleAnchor(ref);
});
for (const host of [ document.getElementById('view') || document.body, document.getElementById('modal_overlay') ]) {
if (!host) continue;
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);
}
@@ -896,6 +897,25 @@ function observeContent() {
* change in the document, and the poll rewrites row classes on every tick. */
_moFlag = new MutationObserver(run);
_moFlag.observe(document.body, { attributes: true, attributeFilter: [ 'class' ] });
/* A TAB SWITCH IS A LAYOUT CHANGE WITH NO MUTATION IN IT. `ui.tabs` moves no node it writes
* `data-tab-active` on the panes so the {childList} registration above never wakes, and the
* floor the outgoing pane wears stands until something else sweeps. `min-height` beats the
* `height: 0` an inactive pane is collapsed with (theme/30-tables.css), so that floor is blank
* page above whatever the reader just opened: measured on 25.12, System -> Startup left 2432px
* of it and the "Local Startup" textarea read as missing (#75), Network -> Interfaces 1299px
* until the next poll tick, i.e. one `pollinterval`. A page that does not poll never gets that
* tick and keeps the blank for the life of the page.
*
* `run()` direct, not the observer above: the anchoring corrections answer a poll tick that
* moved the page under a still reader, and a tab the reader clicked is neither.
*
* A THIRD observer for the reason the second one exists observe() replaces the options of a
* registration for the same node. The filter keeps it to the one attribute: `subtree: true` on
* `class` would wake run() on every row the poll rewrites. */
_moTabs = new MutationObserver(run);
for (const host of hosts)
_moTabs.observe(host, { attributes: true, attributeFilter: [ 'data-tab-active' ], subtree: true });
}
return baseclass.extend({
@@ -720,34 +720,25 @@ function commitStage(stage, contentHost) {
dropStage(stage);
}
/* ---- the commit is the one frame of a navigation worth animating ----
/* ---- the swap is a DOM move, and nothing wraps it ----
*
* `commitStage()` is a synchronous DOM move, so a view transition here wraps a FRAME, not a render:
* the update callback settles in the same tick and the API's rendering suppression cannot outlive
* it. Wrapping navigate() instead would freeze the page for the whole chain 136-196 ms median
* (docs/spa-router.md) and up to RENDER_TIMEOUT on a cold route.
* 0.14.4 wrapped `commitStage()` in `document.startViewTransition()` to cross-fade the swap, on the
* reasoning that the commit is one synchronous DOM move and so the API would be animating a frame
* rather than a render. What that reasoning did not cover is the CAPTURE, which the engine performs
* before it enters the update callback and which the page cannot bound: measured on WebKit at
* 390px, a client navigation to /admin/system/system spent 2,143 ms in a single main-thread task
* with the transition and 213 ms without it, and the swap itself landed at 3,728 ms against 206 ms.
* The reader spends that time looking at the page they navigated away from, under the new URL
* which is what a report of "the section is not where I expect it, F5 fixes it" looks like from the
* outside (issue #42), F5 being a full load and starting no transition.
*
* The scroll restore runs INSIDE the callback: `::view-transition` is a fixed overlay of the old
* pixels, and a scroll that lands after the snapshot slides the live page under a still image.
*
* Reduced motion is answered by not starting a transition at all, rather than by a zeroed animation:
* the `*` rule in theme/95-a11y-media.css does not reach a pseudo tree, and skipping also saves the
* snapshot. Read per navigation, so an OS change needs no listener.
*
* `ready` rejects when the transition is skipped a hidden document, a duplicate name which is a
* normal outcome and not an error to report; the swap itself has happened either way.
*
* BOTH promises are taken, and `finished` is not decoration: it rejects with whatever the callback
* threw, so leaving it alone turns one fault into two console lines the throw itself and an
* unhandled rejection behind it. Measured on a page whose callback throws: two `pageerror`s with
* only `ready` handled, one with both. The extra line is noise in a log the live gates read. */
function swapIn(commit) {
const mq = window.matchMedia && window.matchMedia('(prefers-reduced-motion: reduce)');
if ((mq && mq.matches) || typeof document.startViewTransition !== 'function') { commit(); return; }
const t = document.startViewTransition(commit);
t.ready.catch(() => {});
t.finished.catch(() => {});
}
* A deadline was tried and does not hold: `skipTransition()` runs the update callback at once
* (3-5 ms on WebKit, Chromium and Firefox alike), but it has to be called from a timer, and the
* capture is holding the thread that timer needs the 150 ms deadline fired at 1,944 ms, after the
* callback it was there to pre-empt. Chromium captures the same navigations in 15-40 ms and pays
* none of this; an effect that is free on one engine and seconds on another, with no way to tell
* them apart before spending them, is not worth a reader's navigation. It can come back when a
* capture can be measured without one. */
/* The `#view` the document keeps between navigations, i.e. the one the observers are bound to:
* whichever `#view` is not the stage. A document that has none gets one, once. */
@@ -1101,11 +1092,9 @@ function navigate(pathname, push, kbd) {
/* superseded while rendering: the chain painted into its own stage, so drop it and
* leave the live page to the newer navigation */
if (gen !== _navGen) { dropStage(stage); return; }
swapIn(() => {
commitStage(stage, contentHost);
/* now, and only now, is there one height to read: the incoming page's */
if (restoreTo) restoreScroll(restoreTo, gen);
});
commitStage(stage, contentHost);
/* now, and only now, is there one height to read: the incoming page's */
if (restoreTo) restoreScroll(restoreTo, gen);
})
.catch((e) => { dropStage(stage); throw e; });
}).catch((e) => {
@@ -64,13 +64,15 @@
content: attr(data-title); flex: 0 0 auto; text-align: start; margin-bottom: 0;
margin-inline-end: auto; padding-inline-end: var(--fs-space-3-5);
font-size: var(--fs-type-xs); font-weight: var(--fs-eyebrow-weight); letter-spacing: var(--fs-eyebrow-tracking);
text-transform: uppercase; color: var(--fs-eyebrow-color); white-space: nowrap;
color: var(--fs-eyebrow-color); white-space: nowrap;
}
/* Column 4 = Description. NOT `[data-title="Description"]`: LuCI builds this table's cells from
* the heading's innerText, and theme/30-tables.css uppercases `.th` so the attribute really
* says "DESCRIPTION" and the old literal matched ZERO elements on every router, in every
* language (measured). The theme's own CSS was rewriting the string the theme's own CSS keyed
* off. Columns: 1 Package name | 2 Version | 3 Size | 4 Description | 5 actions. */
/* Column 4 = Description. NOT `[data-title="Description"]`, which is a translated string and
* `tools/css-i18n.mjs` fails the build on one. It used not to match even in English: LuCI builds
* these cells from the heading's `innerText` (ui.js, `data-title`), which is RENDERED text, and
* `.th` was uppercased here so the attribute said "DESCRIPTION" and the literal matched ZERO
* elements on every router (measured). The uppercase is gone (theme/30-tables.css, issue #39) and
* the attribute now carries the app's own case; the column index is still the right anchor.
* Columns: 1 Package name | 2 Version | 3 Size | 4 Description | 5 actions. */
/* `overflow-wrap` dropped: base/40-tables.css breaks every cell now and this copy moved nothing
* against 100 matching cells. `word-break` has now gone the same way for a different reason: its
* neutraliser in theme/30-tables.css stopped excusing carded tables, so this sat under a flag and
@@ -22,9 +22,9 @@
* languages while looking alive here, which is how issue #7 survived.
*
* Worse, for tables whose rows LuCI builds from the heading's `innerText` the value is what the
* heading RENDERS, and theme/30-tables.css uppercases `.th`: the theme's own CSS rewrites the
* string the theme's own CSS matches on, so such a rule matches nothing on any router in any
* language.
* heading RENDERS, so any transform the theme puts on `.th` rewrites the string the theme's own
* CSS matches on. That is not hypothetical: `.th` carried `text-transform: uppercase` until
* issue #39, and every such rule matched nothing on any router in any language.
*
* Anchor on the COLUMN instead: `tools/css-i18n.mjs` fails the build on any `[data-title="…"]`
* value match, so this cannot come back. */
@@ -682,27 +682,6 @@
#fs-nav-progress[data-state="done"] { transition: none; transform: scaleX(1); }
}
/* ---- and the swap itself, when the browser can animate it ----
* The commit is one synchronous DOM move (fs-router.js, swapIn), so this animates a frame rather
* than a render. Same-document view transitions are Baseline since 2025-10-14 (Chrome 111,
* Safari 18, Firefox 144); below that the property parses to nothing and the swap stays instant.
*
* NO `view-transition-name` anywhere, and that is the design: naming `#view` would put two
* elements under one name while the stage is still in the document (fs-router.js stages a second
* `#view`), and a duplicate name aborts the transition; a named element taller than the snapshot
* containing block is also clipped in its own snapshot, which every long status page is. The root
* snapshot is viewport-sized, and bar, rail and sidebar are identical in both halves what
* visibly cross-fades is the content column.
*
* 140ms against the UA's 250ms: the warm navigation this sits on measures 136-142ms median
* (docs/spa-router.md), and a transition longer than the work it covers reads as lag.
*
* `pointer-events`: the `::view-transition` pseudo covers the viewport and would take every click
* for the length of the animation. Reduced motion is handled in fs-router.js, not here the `*`
* rule in 95-a11y-media.css cannot reach a pseudo tree. */
::view-transition { pointer-events: none; }
::view-transition-old(root), ::view-transition-new(root) { animation-duration: 140ms; }
/* ---------- footer ----------
* Bare `footer`, not `footer.fs-footer`: the theme owns footer paint outright (absorbed
* from base, which keeps only the flex skeleton), so a third-party view emitting its own
@@ -108,9 +108,15 @@
* ones of Wireless (`.td.middle`) and DHCP leases do not, and stay left. */
.cbi-section .table .td.cbi-section-table-cell.cbi-section-actions { text-align: end; }
.cbi-section .table .tr:last-child .td { border-bottom: 0; }
/* Case is the app's, not the theme's: `text-transform: uppercase` stood here and printed LuCI's
* own `IPv4 address` as `IPV4 ADDRESS`, which reads as a typo in a column heading rather than as
* a style (issue #39). Everything else that made these read as headings the smaller size, the
* weight, the faint ink, the tracking stays. Four rules carry the same decision: the title row
* below, the card label (mirrored into theme/65-dropdown.css) and the alert's table in
* theme/35-alerts.css. */
.cbi-section .table .th {
color: var(--fs-eyebrow-color); font-weight: var(--fs-eyebrow-weight); font-size: var(--fs-type-xs);
text-transform: uppercase; letter-spacing: var(--fs-eyebrow-tracking);
letter-spacing: var(--fs-eyebrow-tracking);
}
/* --- DATA tables ([id] or JS-tagged .fs-dt): leases, wifi, processes, routes ---
@@ -420,7 +426,7 @@
.table .tr.table-titles .th, .table .tr.cbi-section-table-titles .th,
.table .tr.cbi-section-table-titles::before {
color: var(--fs-eyebrow-color); font-size: var(--fs-type-xs); font-weight: var(--fs-eyebrow-weight);
letter-spacing: var(--fs-eyebrow-tracking); text-transform: uppercase;
letter-spacing: var(--fs-eyebrow-tracking);
background: transparent;
}
/* The row's NAME, which must read the same on both releases: 25.12 renders a real
@@ -544,7 +550,7 @@
/* @mirror table-card/label */
content: attr(data-title); display: block; margin-bottom: var(--fs-space-1);
font-size: var(--fs-type-xs); font-weight: var(--fs-eyebrow-weight); letter-spacing: var(--fs-eyebrow-tracking);
text-transform: uppercase; color: var(--fs-eyebrow-color);
color: var(--fs-eyebrow-color);
/* @endmirror */
}
/* A footer cell is the fourth member here, and it has to carry `[data-title]` in its own selector
@@ -130,14 +130,14 @@
/* --fs-text, not --fs-eyebrow-color: everywhere else an eyebrow sits on --fs-panel, but here the
* surface is a status tint, and the muted ink does not survive it measured on the firmware
* table over the warning fill, hicontrast/light: 3.35-3.36:1 against AA's 4.5. The eyebrow still
* reads as one from its case, tracking and size; only the ink changes. */
* reads as one from its tracking and size; only the ink changes. */
.alert-message .table .th,
/* The title-row selectors are not decoration: `.table .tr.table-titles .th` in 30-tables.css is
* FOUR classes (0,4,0) and out-ranks the plain one above (0,3,0), so without these the header
* kept the eyebrow ink no matter what this rule said being later in the sheet buys nothing
* against a heavier selector, which is the point of the "never win on source order" rule. */
.alert-message .table .tr.table-titles .th,
.alert-message .table .tr.cbi-section-table-titles .th { color: var(--fs-text); font-weight: var(--fs-eyebrow-weight); font-size: var(--fs-type-xs); text-transform: uppercase; letter-spacing: var(--fs-eyebrow-tracking); }
.alert-message .table .tr.cbi-section-table-titles .th { color: var(--fs-text); font-weight: var(--fs-eyebrow-weight); font-size: var(--fs-type-xs); letter-spacing: var(--fs-eyebrow-tracking); }
/* the column gap is --fs-space-3 like every other cell in the theme; --fs-space-3-5 here was the
* only 14px cell gap in the sheet, and nothing above defends it the comment covers flattening
* the frame, not the rhythm. (The row density stays --fs-space-2: a table inside an alert is a
@@ -461,7 +461,7 @@
/* @mirror table-card/label */
content: attr(data-title); display: block; margin-bottom: var(--fs-space-1);
font-size: var(--fs-type-xs); font-weight: var(--fs-eyebrow-weight); letter-spacing: var(--fs-eyebrow-tracking);
text-transform: uppercase; color: var(--fs-eyebrow-color);
color: var(--fs-eyebrow-color);
/* @endmirror */
}
/* The row's buttons are not a label/value pair: full width, each button stretching to
+2 -2
View File
@@ -8,8 +8,8 @@ include $(TOPDIR)/rules.mk
PKG_NAME:=openlist2
PKG_VERSION:=4.2.6
PKG_WEB_VERSION:=4.2.5
PKG_RELEASE:=14
PKG_WEB_VERSION:=4.2.6
PKG_RELEASE:=15
PKG_SOURCE:=openlist-$(PKG_VERSION).tar.gz
PKG_SOURCE_URL:=https://codeload.github.com/OpenListTeam/OpenList/tar.gz/v$(PKG_VERSION)?
+2 -2
View File
@@ -43,11 +43,11 @@
include $(TOPDIR)/rules.mk
PKG_NAME:=wwand
PKG_RELEASE:=17
PKG_RELEASE:=18
PKG_SOURCE_PROTO:=git
PKG_SOURCE_URL:=https://github.com/ddimension/wwand.git
PKG_SOURCE_VERSION:=3e226ad39268a18b6f5a9a699b766aa601b2d904
PKG_SOURCE_VERSION:=fb4a8ff34967a5ae1d6e882dcd78b8339f5f99d1
PKG_SOURCE_DATE:=2026-08-31
PKG_MIRROR_HASH:=skip