🦄 Sync 2023-04-30 15:23:54

This commit is contained in:
github-actions[bot] 2023-04-30 15:23:54 +08:00
parent 540ef4d751
commit 25ff42027d
48 changed files with 1914 additions and 844 deletions

View File

@ -5,8 +5,8 @@
include $(TOPDIR)/rules.mk
PKG_NAME:=dae
PKG_VERSION:=0.1.7
PKG_RELEASE:=18
PKG_VERSION:=0.1.8
PKG_RELEASE:=19
PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).zip
PKG_SOURCE_URL:=https://github.com/daeuniverse/dae/releases/download/v$(PKG_VERSION)/dae-full-src.zip?

View File

@ -1,6 +1,6 @@
msgid ""
msgstr ""
"PO-Revision-Date: 2023-02-04 22:39+0000\n"
"PO-Revision-Date: 2023-04-24 17:51+0000\n"
"Last-Translator: drax red <drax@outlook.dk>\n"
"Language-Team: Danish <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsacme/da/>\n"
@ -8,7 +8,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 4.16-dev\n"
"X-Generator: Weblate 4.18-dev\n"
#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:17
msgid "ACME certificates"
@ -106,7 +106,7 @@ msgstr "Aktivér debug logning"
#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:51
msgid "Enabled"
msgstr "Aktiveret"
msgstr "Aktiver"
#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:47
msgid "General Settings"

View File

@ -1,6 +1,6 @@
msgid ""
msgstr ""
"PO-Revision-Date: 2020-11-01 08:19+0000\n"
"PO-Revision-Date: 2023-04-01 22:39+0000\n"
"Last-Translator: ssantos <ssantos@web.de>\n"
"Language-Team: Portuguese <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsacme/pt/>\n"
@ -8,7 +8,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n > 1;\n"
"X-Generator: Weblate 4.3.2-dev\n"
"X-Generator: Weblate 4.17-dev\n"
#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:17
msgid "ACME certificates"
@ -32,7 +32,7 @@ msgstr "Conta de e-mail"
#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:49
msgid "Advanced Settings"
msgstr "Definições Avançadas"
msgstr "Configurações avançadas"
#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:42
msgid "Certificate config"

View File

@ -1,7 +1,7 @@
msgid ""
msgstr ""
"PO-Revision-Date: 2023-02-07 07:40+0000\n"
"Last-Translator: Simona Iacob <s@zp1.net>\n"
"PO-Revision-Date: 2023-04-23 07:04+0000\n"
"Last-Translator: olimpiumarius <oliver_magnum44@yahoo.com>\n"
"Language-Team: Romanian <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsacme/ro/>\n"
"Language: ro\n"
@ -9,7 +9,7 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=3; plural=n==1 ? 0 : (n==0 || (n%100 > 0 && n%100 < "
"20)) ? 1 : 2;\n"
"X-Generator: Weblate 4.16-dev\n"
"X-Generator: Weblate 4.18-dev\n"
#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:17
msgid "ACME certificates"
@ -107,7 +107,7 @@ msgstr "Activați jurnalizarea de depanare"
#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:51
msgid "Enabled"
msgstr "Activat"
msgstr "activat"
#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:47
msgid "General Settings"

View File

@ -1,6 +1,6 @@
msgid ""
msgstr ""
"PO-Revision-Date: 2023-03-28 09:41+0000\n"
"PO-Revision-Date: 2023-04-16 02:52+0000\n"
"Last-Translator: AHOHNMYC <lqwh2h2cwa@protonmail.com>\n"
"Language-Team: Russian <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsacme/ru/>\n"
@ -33,7 +33,7 @@ msgstr "Электронная почта учётной записи"
#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:49
msgid "Advanced Settings"
msgstr "Дополнительные настройки"
msgstr "Расширенные настройки"
#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:42
msgid "Certificate config"
@ -52,9 +52,8 @@ msgid "Custom ACME CA"
msgstr "Персонализированный ACME CA"
#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:150
#, fuzzy
msgid "Custom ACME server directory URL."
msgstr "Своя ссылка на директорию ACME сервера."
msgstr "URL-адрес пользовательского каталога сервера ACME."
#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:101
msgid "DNS"
@ -73,9 +72,8 @@ msgid "Days until renewal"
msgstr "Дней до продления"
#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:136
#, fuzzy
msgid "Domain Alias"
msgstr "Алиас домена"
msgstr "Псевдоним домена"
#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:70
msgid "Domain names"
@ -109,7 +107,7 @@ msgstr "Записывать в журнал данные для отладки"
#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:51
msgid "Enabled"
msgstr "Включено"
msgstr "Включен"
#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:47
msgid "General Settings"
@ -168,31 +166,29 @@ msgid "State directory"
msgstr "Директория хранения данных"
#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:130
#, fuzzy
msgid ""
"The challenge alias to use for ALL domains. See https://github.com/acmesh-"
"official/acme.sh/wiki/DNS-alias-mode for the details of this process. LUCI "
"only supports one challenge alias per certificate."
msgstr ""
"Псевдоним вызова, используемый для ВСЕХ доменов. Подробности этого процесса "
"см. в https://github.com/acmesh-official/acme.sh/wiki/DNS-alias-mode. LUCI "
"поддерживает только один псевдоним вызова для каждого сертификата."
"Псевдоним вызова, который будет использоваться для ВСЕХ доменов. Подробности "
"этого процесса см. на сайте https://github.com/acmesh-official/acme.sh/wiki/"
"DNS-alias-mode. LUCI поддерживает только один псевдоним вызова для каждого "
"сертификата."
#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:122
#, fuzzy
msgid ""
"The credentials for the DNS API mode selected above. See https://github.com/"
"acmesh-official/acme.sh/wiki/dnsapi for the format of credentials required "
"by each API. Add multiple entries here in KEY=VAL shell variable format to "
"supply multiple credential variables."
msgstr ""
"Учетные данные для режима DNS API, выбранного выше. В https://github.com/"
"acmesh-official/acme.sh/wiki/dnsapi ознакомьтесь с форматом учетных данных, "
"требуемых каждым API. Добавьте сюда несколько записей в формате переменной "
"Учетные данные для выбранного выше режима DNS API. Формат учетных данных, "
"требуемых для каждого API, см. на сайте https://github.com/acmesh-official/"
"acme.sh/wiki/dnsapi. Добавьте сюда несколько записей в формате переменной "
"оболочки KEY=VAL, чтобы предоставить несколько переменных учетных данных."
#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:137
#, fuzzy
msgid ""
"The domain alias to use for ALL domains. See https://github.com/acmesh-"
"official/acme.sh/wiki/DNS-alias-mode for the details of this process. LUCI "
@ -203,7 +199,6 @@ msgstr ""
"только один контрольный домен для каждого сертификата."
#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:18
#, fuzzy
msgid ""
"This configures ACME (Letsencrypt) automatic certificate installation. "
"Simply fill out this to have the router configured with Letsencrypt-issued "
@ -212,16 +207,15 @@ msgid ""
"address. Once configured, issuing certificates can take a while. Check the "
"logs for progress and any errors."
msgstr ""
"Это настраивает автоматическую установку сертификата ACME (Letsencrypt). "
"Просто заполните это, чтобы настроить маршрутизатор с сертификатами, "
"выданными Letsencrypt, для веб-интерфейса. Обратите внимание, что доменные "
"имена в сертификате уже должны быть настроены так, чтобы они указывали на "
"общедоступный IP-адрес маршрутизатора. После настройки выдача сертификатов "
"может занять некоторое время. Проверьте журналы на наличие прогресса и "
"ошибок."
"При этом настраивается автоматическая установка сертификатов ACME "
"(Letsencrypt). Просто заполните эту форму, чтобы маршрутизатор был настроен "
"с сертификатами, выданными Letsencrypt для веб-интерфейса. Обратите "
"внимание, что доменные имена в сертификате уже должны быть настроены так, "
"чтобы указывать на общедоступный IP-адрес маршрутизатора. После настройки "
"выдача сертификатов может занять некоторое время. Проверьте журналы на "
"наличие прогресса и ошибок."
#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:113
#, fuzzy
msgid ""
"To use DNS mode to issue certificates, set this to the name of a DNS API "
"supported by acme.sh. See https://github.com/acmesh-official/acme.sh/wiki/"
@ -230,35 +224,33 @@ msgid ""
"supports wildcard certificates. Using this mode requires the acme-dnsapi "
"package to be installed."
msgstr ""
"Чтобы использовать DNS-режим для выпуска сертификатов, установите его на имя "
"DNS API, поддерживаемого acme.sh. См. Https://github.com/acmesh-fopicial/"
"acme.sh/wiki/dnsapi для списка доступных API. В DNS-режиме доменное имя не "
"должно разрешать IP -адрес маршрутизатора. DNS-режим также является "
"единственным режимом, который поддерживает сертификаты подстановочных "
"знаков. Использование этого режима требует установки пакета acme-dnsapi."
"Чтобы использовать режим DNS для выдачи сертификатов, задайте для этого "
"параметра имя DNS API, поддерживаемого acme.sh. Список доступных API см. в "
"https://github.com/acmesh-official/acme.sh/wiki/dnsapi. В режиме DNS имя "
"домена не должно разрешаться в IP-адрес маршрутизатора. Режим DNS также "
"является единственным режимом, поддерживающий подстановочные сертификаты. "
"Для использования этого режима необходимо установить пакет acme-dnsapi."
#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:87
#, fuzzy
msgid ""
"Update the nginx config with this certificate once issued (only select this "
"for one certificate). Nginx must support ssl, if not it won't start as it "
"needs to be compiled with ssl support to use cert options"
msgstr ""
"Обновите конфигурацию nginx с помощью этого сертификата после его выпуска "
"(выберите это только для одного сертификата). Nginx должен поддерживать ssl, "
"в противном случае он не запустится, так как его необходимо скомпилировать с "
"поддержкой ssl для использования параметров сертификата"
"Дополнить конфигурацию nginx этим сертификатом как только он будет выдан "
"(используйте эту функцию только для одного сертификата). Nginx должен "
"поддерживать SSL, или же его нужно будет перекомпилировать с поддержкой SSL "
"чтобы использовать настройки сертификата"
#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:78
#, fuzzy
msgid ""
"Update the uhttpd config with this certificate once issued (only select this "
"for one certificate). Is also available luci-app-uhttpd to configure uhttpd "
"form the LuCI interface."
msgstr ""
"Обновить конфигурацию uhttpd этим сертификатом после его выпуска (выберите "
"это только для одного сертификата). Настройка uhttpd из интерфейса LuCI "
оступна с пакетом luci-app-uhttpd."
"этот параметр только для одного сертификата). Также доступен luci-app-uhttpd "
ля настройки uhttpd из интерфейса LuCI."
#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:144
msgid "Use a custom CA instead of Let's Encrypt."

View File

@ -1,6 +1,6 @@
msgid ""
msgstr ""
"PO-Revision-Date: 2022-11-25 14:34+0000\n"
"PO-Revision-Date: 2023-04-24 17:51+0000\n"
"Last-Translator: drax red <drax@outlook.dk>\n"
"Language-Team: Danish <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsaria2/da/>\n"
@ -8,7 +8,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 4.15-dev\n"
"X-Generator: Weblate 4.18-dev\n"
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:433
msgid "<abbr title=\"Local Peer Discovery\">LPD</abbr> enabled"
@ -167,7 +167,7 @@ msgstr ""
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:206
msgid "Enabled"
msgstr "Aktiveret"
msgstr "Aktiver"
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:234
msgid "Error"

View File

@ -2,7 +2,7 @@ msgid ""
msgstr ""
"Project-Id-Version: \n"
"POT-Creation-Date: \n"
"PO-Revision-Date: 2021-11-17 19:57+0000\n"
"PO-Revision-Date: 2023-04-02 19:35+0000\n"
"Last-Translator: Franco Castillo <castillofrancodamian@gmail.com>\n"
"Language-Team: Spanish <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsaria2/es/>\n"
@ -11,7 +11,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 4.9.1-dev\n"
"X-Generator: Weblate 4.17-dev\n"
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:433
msgid "<abbr title=\"Local Peer Discovery\">LPD</abbr> enabled"
@ -783,7 +783,7 @@ msgstr ""
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:373
msgid "Timeout"
msgstr "Tiempo agotado"
msgstr "Tiempo de espera"
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:260
msgid "Token"

View File

@ -1,7 +1,7 @@
msgid ""
msgstr ""
"PO-Revision-Date: 2021-12-12 23:09+0000\n"
"Last-Translator: Simona Iacob <s@zp1.net>\n"
"PO-Revision-Date: 2023-04-23 07:03+0000\n"
"Last-Translator: olimpiumarius <oliver_magnum44@yahoo.com>\n"
"Language-Team: Romanian <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsaria2/ro/>\n"
"Language: ro\n"
@ -9,7 +9,7 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=3; plural=n==1 ? 0 : (n==0 || (n%100 > 0 && n%100 < "
"20)) ? 1 : 2;\n"
"X-Generator: Weblate 4.10-dev\n"
"X-Generator: Weblate 4.18-dev\n"
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:433
msgid "<abbr title=\"Local Peer Discovery\">LPD</abbr> enabled"
@ -181,7 +181,7 @@ msgstr "Activați proxy"
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:206
msgid "Enabled"
msgstr "Activat"
msgstr "activat"
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:234
msgid "Error"
@ -789,7 +789,7 @@ msgstr ""
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:373
msgid "Timeout"
msgstr "Termen de expirare"
msgstr "Pauză"
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:260
msgid "Token"

View File

@ -2,7 +2,7 @@ msgid ""
msgstr ""
"Project-Id-Version: LuCI: aria2\n"
"POT-Creation-Date: 2017-11-30 23:45+0300\n"
"PO-Revision-Date: 2023-03-28 09:41+0000\n"
"PO-Revision-Date: 2023-04-03 07:17+0000\n"
"Last-Translator: AHOHNMYC <lqwh2h2cwa@protonmail.com>\n"
"Language-Team: Russian <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsaria2/ru/>\n"
@ -182,7 +182,7 @@ msgstr "Включить прокси"
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:206
msgid "Enabled"
msgstr "Включено"
msgstr "Включен"
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:234
msgid "Error"

View File

@ -1,14 +1,14 @@
msgid ""
msgstr ""
"PO-Revision-Date: 2021-11-17 12:16+0000\n"
"Last-Translator: Eric <spice2wolf@gmail.com>\n"
"PO-Revision-Date: 2023-04-01 09:21+0000\n"
"Last-Translator: Eric <hamburger2048@users.noreply.hosted.weblate.org>\n"
"Language-Team: Chinese (Simplified) <https://hosted.weblate.org/projects/"
"openwrt/luciapplicationsaria2/zh_Hans/>\n"
"Language: zh_Hans\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n"
"X-Generator: Weblate 4.9.1-dev\n"
"X-Generator: Weblate 4.17-dev\n"
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:433
msgid "<abbr title=\"Local Peer Discovery\">LPD</abbr> enabled"
@ -170,7 +170,7 @@ msgstr "启用代理"
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:206
msgid "Enabled"
msgstr "已启"
msgstr "已启"
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:234
msgid "Error"

View File

@ -1,7 +1,7 @@
msgid ""
msgstr ""
"PO-Revision-Date: 2023-02-07 09:43+0000\n"
"Last-Translator: st7105 <st7105@gmail.com>\n"
"PO-Revision-Date: 2023-04-04 14:42+0000\n"
"Last-Translator: AHOHNMYC <lqwh2h2cwa@protonmail.com>\n"
"Language-Team: Russian <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsattendedsysupgrade/ru/>\n"
"Language: ru\n"
@ -9,7 +9,7 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && "
"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
"X-Generator: Weblate 4.16-dev\n"
"X-Generator: Weblate 4.17-dev\n"
#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:63
msgid "10% Received build request"
@ -232,7 +232,7 @@ msgstr "Образ прошивки создан успешно"
#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:116
msgid "Target"
msgstr "Назначение"
msgstr "Приоритет"
#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:438
msgid ""

View File

@ -1,14 +1,14 @@
msgid ""
msgstr ""
"PO-Revision-Date: 2021-11-07 15:53+0000\n"
"Last-Translator: Kristoffer Grundström <swedishsailfishosuser@tutanota.com>\n"
"PO-Revision-Date: 2023-04-01 09:21+0000\n"
"Last-Translator: tygyh <jonis9898@hotmail.com>\n"
"Language-Team: Swedish <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsattendedsysupgrade/sv/>\n"
"Language: sv\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 4.9-dev\n"
"X-Generator: Weblate 4.17-dev\n"
#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:63
msgid "10% Received build request"
@ -123,7 +123,7 @@ msgstr ""
#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:119
msgid "Filesystem"
msgstr ""
msgstr "Filsystem"
#: applications/luci-app-attendedsysupgrade/root/usr/share/rpcd/acl.d/luci-app-attendedsysupgrade.json:3
msgid "Grant UCI access to LuCI app attendedsysupgrade"

View File

@ -1,6 +1,6 @@
msgid ""
msgstr ""
"PO-Revision-Date: 2022-04-30 19:07+0000\n"
"PO-Revision-Date: 2023-04-24 17:51+0000\n"
"Last-Translator: drax red <drax@outlook.dk>\n"
"Language-Team: Danish <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsddns/da/>\n"
@ -8,7 +8,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 4.12.1\n"
"X-Generator: Weblate 4.18-dev\n"
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:432
msgid "\"../\" not allowed in path for Security Reason."
@ -214,7 +214,7 @@ msgstr ""
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:614
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1134
msgid "Enabled"
msgstr "Aktiveret"
msgstr "Aktiver"
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:951
msgid "Error"

View File

@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: luci-app-ddns 2.4.0-1\n"
"POT-Creation-Date: 2016-01-30 11:07+0100\n"
"PO-Revision-Date: 2023-03-09 19:13+0000\n"
"Last-Translator: Simona Iacob <s@zp1.net>\n"
"PO-Revision-Date: 2023-04-23 07:03+0000\n"
"Last-Translator: olimpiumarius <oliver_magnum44@yahoo.com>\n"
"Language-Team: Romanian <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsddns/ro/>\n"
"Language: ro\n"
@ -12,7 +12,7 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=3; plural=n==1 ? 0 : (n==0 || (n%100 > 0 && n%100 < "
"20)) ? 1 : 2;\n"
"X-Generator: Weblate 4.16.2-dev\n"
"X-Generator: Weblate 4.18-dev\n"
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:432
msgid "\"../\" not allowed in path for Security Reason."
@ -236,7 +236,7 @@ msgstr "Activează comunicarea securizată cu furnizorul DDNS"
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:614
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1134
msgid "Enabled"
msgstr "Activat"
msgstr "activat"
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:951
msgid "Error"

View File

@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: LuCI: ddns\n"
"POT-Creation-Date: 2017-10-17 21:00+0300\n"
"PO-Revision-Date: 2023-03-26 21:07+0000\n"
"Last-Translator: AHOHNMYC <lqwh2h2cwa@protonmail.com>\n"
"PO-Revision-Date: 2023-04-10 02:49+0000\n"
"Last-Translator: st7105 <st7105@gmail.com>\n"
"Language-Team: Russian <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsddns/ru/>\n"
"Language: ru\n"
@ -28,7 +28,7 @@ msgstr "Добавить новую службу..."
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:609
msgid "Advanced Settings"
msgstr "Дополнительные настройки"
msgstr "Расширенные настройки"
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:401
msgid "Allow non-public IP's"
@ -237,7 +237,7 @@ msgstr "Включить безопасное соединение с прова
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:614
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1134
msgid "Enabled"
msgstr "Включено"
msgstr "Включен"
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:951
msgid "Error"
@ -454,7 +454,7 @@ msgstr "Запись в файл"
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:942
msgid "Log to syslog"
msgstr "Запись в syslog"
msgstr "Записывать в syslog"
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:623
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1122

View File

@ -5,7 +5,7 @@ msgid ""
msgstr ""
"Project-Id-Version: luci-app-ddns 2.4.0-1\n"
"POT-Creation-Date: 2016-01-30 11:07+0100\n"
"PO-Revision-Date: 2023-03-11 13:38+0000\n"
"PO-Revision-Date: 2023-04-01 09:21+0000\n"
"Last-Translator: Eric <hamburger2048@users.noreply.hosted.weblate.org>\n"
"Language-Team: Chinese (Simplified) <https://hosted.weblate.org/projects/"
"openwrt/luciapplicationsddns/zh_Hans/>\n"
@ -14,7 +14,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 4.16.2-dev\n"
"X-Generator: Weblate 4.17-dev\n"
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:432
msgid "\"../\" not allowed in path for Security Reason."
@ -222,7 +222,7 @@ msgstr "启用安全连接与 DDNS 提供商联系"
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:614
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1134
msgid "Enabled"
msgstr "已启"
msgstr "已启"
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:951
msgid "Error"

View File

@ -3,7 +3,7 @@ msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2010-03-30 17:00+0200\n"
"PO-Revision-Date: 2023-03-03 05:42+0000\n"
"PO-Revision-Date: 2023-04-24 18:00+0000\n"
"Last-Translator: drax red <drax@outlook.dk>\n"
"Language-Team: Danish <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsfirewall/da/>\n"
@ -12,7 +12,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 4.16.2-dev\n"
"X-Generator: Weblate 4.18-dev\n"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:48
msgid ""
@ -54,11 +54,11 @@ msgstr "-- tilføj MAC --"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:192
msgid "0"
msgstr ""
msgstr "0"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:175
msgid "1024"
msgstr ""
msgstr "1024"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:118
msgid ""
@ -173,13 +173,15 @@ msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:107
msgid "Address family, Internal IP address must match"
msgstr ""
msgstr "Adressefamilie, intern IP-adresse skal stemme overens"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:135
msgid ""
"Address family, source address, destination address, rewrite IP address must "
"match"
msgstr ""
"Adressefamilie, kildeadresse, destinationsadresse, rewrite IP-adresse skal "
"stemme overens"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:161
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:182
@ -241,7 +243,7 @@ msgstr "Tildel automatisk conntrack-hjælpere baseret på trafikprotokol og port
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:54
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:55
msgid "Comment"
msgstr ""
msgstr "Kommentar"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:109
msgid "Conntrack Settings"
@ -261,7 +263,7 @@ msgstr "Fortsæt"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:197
msgid "Counters"
msgstr ""
msgstr "Tællere"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:225
msgid "Covered devices"
@ -357,20 +359,25 @@ msgid ""
"outbound traffic on this zone. This is typically enabled on the <em>wan</em> "
"zone."
msgstr ""
"Aktiver netværksadresse og portoversættelse IPv4 (NAT4 eller NAPT4) for "
"udgående trafik på denne zone. Dette er typisk aktiveret på zonen <em>wan</"
"em>."
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:237
msgid ""
"Enable network address and port translation IPv6 (NAT6 or NAPT6) for "
"outbound traffic on this zone."
msgstr ""
"Aktiver netværksadresse og portoversættelse IPv6 (NAT6 eller NAPT6) for "
"udgående trafik på denne zone."
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:204
msgid "Enabled"
msgstr ""
msgstr "Aktiver"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:198
msgid "Enables packet and byte count tracking for the set."
msgstr ""
msgstr "Aktiverer sporing af pakke og byttetælling for sættet."
#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:338
msgid "Expecting: %s"
@ -412,7 +419,7 @@ msgstr "Ekstra kildeargumenter"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:60
msgid "Family"
msgstr ""
msgstr "Familie"
#: applications/luci-app-firewall/root/usr/share/luci/menu.d/luci-app-firewall.json:3
msgid "Firewall"
@ -424,7 +431,7 @@ msgstr "Firewall - brugerdefinerede regler"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:20
msgid "Firewall - IP sets"
msgstr ""
msgstr "Firewall - IP-sæt"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:172
msgid "Firewall - NAT Rules"
@ -460,6 +467,12 @@ msgid ""
"tooltip=\"Mask fwmark value with %{mark.mask} before compare.\"}}>%{mark.val}"
"</var>}"
msgstr ""
"Videresendt %{ipv6?%{ipv4?<var>IPv4</var> and <var>IPv6</var>:<var>IPv6</"
"var>}:<var>IPv4</var>}%{proto?, protocol %{proto#%{next?, }<var>%{item.name}"
"</var>}}%{mark?, mark <var%{mark.inv? data-tooltip=\"Match fwmarks undtagen "
"%{mark.num}%{mark.mask? med maske %{mark.mask}}.\":%{mark.mask? data-"
"tooltip=\"Masker fwmark-værdi med %{mark.mask} før sammenligning.\"}}>%{mark."
"val}</var>}"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:481
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:354
@ -538,24 +551,24 @@ msgstr "Aflæsning af hardwareflow"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:137
msgid "IP (range)"
msgstr ""
msgstr "IP (rækkevidde)"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:32
#: applications/luci-app-firewall/root/usr/share/luci/menu.d/luci-app-firewall.json:53
msgid "IP Sets"
msgstr ""
msgstr "IP-sæt"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:145
msgid "IPs/Networks"
msgstr ""
msgstr "IP'er/netværk"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:100
msgid "IPs/Networks/MACs"
msgstr ""
msgstr "IP'er/netværk/MAC'er"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:61
msgid "IPv4"
msgstr ""
msgstr "IPv4"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:279
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:250
@ -571,11 +584,11 @@ msgstr "Kun IPv4"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:62
msgid "IPv6"
msgstr ""
msgstr "IPv6"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:236
msgid "IPv6 Masquerading"
msgstr ""
msgstr "IPv6-maskering"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:191
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:281
@ -590,7 +603,7 @@ msgstr "Indgående enhed"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:180
msgid "Include File"
msgstr ""
msgstr "Medtag fil"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:40
msgid ""
@ -605,10 +618,20 @@ msgid ""
"any helper except &quot;%{helper.name}&quot;\">%{helper.val}</var>:<var data-"
"tooltip=\"%{helper.name}\">%{helper.val}</var>}}"
msgstr ""
"Indgående %{ipv6?%{ipv4?<var>IPv4</var> and <var>IPv6</var>:<var>IPv6</var>}:"
"<var>IPv4</var>}%{proto?, protokol %{proto#%{næste?, }%{item.types?<var "
"class=\"cbi-tooltip-container\">%{item.name}<span class=\"cbi-tooltip\">ICMP "
"med typer %{item.types#%{next?, }<var>%{item}</var>}</span></var>:"
"<var>%{item.name}</var>}}}%{mark?, mark <var%{mark.inv? data-tooltip=\"Match "
"fwmarks undtagen %{mark.num}%{mark.mask? med maske %{mark.mask}}.\":%{mark."
"mask? data-tooltip=\"Masker fwmark-værdi med %{mark.mask} før sammenligning."
"\"}}>%{mark.val}</var>}%{helper?, helper %{helper.inv?<var data-"
"tooltip=\"Match any helper except &quot;%{helper.name}&quot;\">%{helper.val}"
"</var>:<var data-tooltip=\"%{helper.name}\">%{helper.val}</var>}}"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:173
msgid "Initial Hash Size"
msgstr ""
msgstr "Oprindelig hash-størrelse"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:62
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:145
@ -759,11 +782,11 @@ msgstr "Matcher trafik, der bærer den specificerede DSCP-mærkning."
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:106
msgid "Max Entries"
msgstr ""
msgstr "Maks indlæg"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:165
msgid "Max Length"
msgstr ""
msgstr "Maks. længde"
#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:383
msgid ""
@ -807,7 +830,7 @@ msgstr "Navn"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:159
msgid "Netmask"
msgstr ""
msgstr "Netmaske"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:271
msgid "Only match incoming traffic directed at the given IP address."
@ -845,7 +868,7 @@ msgstr "Output"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:68
msgid "Packet Field Match"
msgstr ""
msgstr "Pakkefelt match"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:69
msgid ""
@ -854,6 +877,11 @@ msgid ""
"Datatypes: <code>ip, port, mac, net, set</code>.<br />Direction prefixes are "
"optional.<br />*Note: datatype <code>set</code> is unsupported in fw4."
msgstr ""
"Pakkefelter, der skal matches på.<br />Syntax: <em>direction_datatype</em>. "
"e.g.: <code>src_port, dest_net</code>.<br />Retninger: <code>src, dst</"
"code>. Datatyper: <code>ip, port, mac, net, set</code>.<br /"
">Retningspræfikser er valgfrie.<br />*Note: datatype <code>set</code> "
"understøttes ikke i fw4."
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:340
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:467
@ -877,7 +905,7 @@ msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:181
msgid "Path to file of CIDRs, subnets, host IPs, etc.<br />"
msgstr ""
msgstr "Stien til filen med CIDR'er, undernet, værts-IP'er osv.<br />"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:155
#: applications/luci-app-firewall/root/usr/share/luci/menu.d/luci-app-firewall.json:26
@ -895,7 +923,7 @@ msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:151
msgid "Port range"
msgstr ""
msgstr "Port rækkevidde"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:233
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:288
@ -915,7 +943,7 @@ msgstr "Omdiriger matchet indgående trafik til den angivne interne vært"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:115
msgid "Refer To External Set"
msgstr ""
msgstr "Henvis til eksternt sæt"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:89
msgid "Requires hardware NAT support. Implemented at least for mt7621"
@ -1049,7 +1077,7 @@ msgstr "Stoptid (hh:mm:ss)"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:123
msgid "Storage Method"
msgstr ""
msgstr "Opbevaringsmetode"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:476
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:349
@ -1126,7 +1154,7 @@ msgstr "Tidsbegrænsninger er aktiveret for denne regel"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:189
msgid "Timeout"
msgstr ""
msgstr "Timeout"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:77
msgid ""
@ -1201,6 +1229,8 @@ msgid ""
"Unit: seconds. Default <code>0</code> means the entry is added permanently "
"to the set.<br />Max: 2147483 seconds."
msgstr ""
"Enhed: sekunder. Standard <code>0</code> betyder, at posten tilføjes "
"permanent til sættet.<br />Max: 2147483 sekunder."
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:331
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:457
@ -1224,7 +1254,7 @@ msgstr "Unavngiven regel"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:50
msgid "Unnamed set"
msgstr ""
msgstr "Unavngivet sæt"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:124
msgid "Unnamed zone"
@ -1256,7 +1286,7 @@ msgstr "Brug intern IP-adresse"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:374
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:318
msgid "Use ipset"
msgstr ""
msgstr "Brug ipset"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:225
msgid ""
@ -1298,11 +1328,11 @@ msgstr "XOR mærke"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:28
msgid "Your device does not run firewall4."
msgstr ""
msgstr "Din enhed kører ikke firewall4."
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:26
msgid "Your device runs firewall4."
msgstr ""
msgstr "Din enhed kører firewall4."
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:137
msgid "Zone ⇒ Forwardings"
@ -1344,7 +1374,7 @@ msgstr "enhver zone"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:297
msgid "any/all"
msgstr ""
msgstr "enhver/alle"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:415
msgid "apply firewall mark"
@ -1357,15 +1387,15 @@ msgstr "tildel forbindelse-hjælper"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:192
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:220
msgid "automatic"
msgstr ""
msgstr "automatisk"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:124
msgid "bitmap"
msgstr ""
msgstr "bitmap"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:130
msgid "bitmap is ipv4 only"
msgstr ""
msgstr "bitmap er kun ipv4"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:72
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:89
@ -1375,23 +1405,23 @@ msgstr "dag"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:86
msgid "dest_ip: Destination IP"
msgstr ""
msgstr "dest_ip: Destination IP"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:88
msgid "dest_mac: Destination MAC addr"
msgstr ""
msgstr "dest_mac: Destination MAC addr"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:89
msgid "dest_net: Destination (sub)net"
msgstr ""
msgstr "dest_net: Destinations(under)net"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:87
msgid "dest_port: Destination Port"
msgstr ""
msgstr "dest_port: Destinationsport"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:91
msgid "dest_set: Destination ipset*"
msgstr ""
msgstr "dest_set: Destination ipset*"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:311
msgid "do not rewrite"
@ -1413,14 +1443,18 @@ msgid ""
"large address lists without the need to create one rule per item to match. "
"Port ranges in ipsets are unsupported by firewall4.<br />"
msgstr ""
"firewall4 understøtter henvisning og oprettelse af IP-sæt for at forenkle "
"matchning af store adresselister uden at skulle oprette en regel for hvert "
"element, der skal matches. Portintervaller i ips-sæt understøttes ikke af "
"firewall4.<br />"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:152
msgid "fromport-toport"
msgstr ""
msgstr "fraport-tilport"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:125
msgid "hash"
msgstr ""
msgstr "hash"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:72
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:89
@ -1430,31 +1464,31 @@ msgstr "time"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:74
msgid "ip: IP addr"
msgstr ""
msgstr "ip: IP addr"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:146
msgid "ip[/cidr]<br />"
msgstr ""
msgstr "ip[/cidr]<br />"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:138
msgid "ip[/cidr]<br />For use with Match datatypes: <code>*_ip</code>."
msgstr ""
msgstr "ip[/cidr]<br />Til brug med Match-datatyper: <code>*_ip</code>."
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:63
msgid "ipv4"
msgstr ""
msgstr "ipv4"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:126
msgid "list"
msgstr ""
msgstr "liste"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:76
msgid "mac: MAC addr"
msgstr ""
msgstr "mac: MAC addr"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:101
msgid "macaddr|ip[/cidr]<br />"
msgstr ""
msgstr "macaddr|ip[/cidr]<br />"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:72
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:89
@ -1464,11 +1498,11 @@ msgstr "minut"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:77
msgid "net: (sub)net"
msgstr ""
msgstr "net: (under)net"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:75
msgid "port: Port"
msgstr ""
msgstr "port: Port:"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:412
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:68
@ -1484,27 +1518,27 @@ msgstr "sekund"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:79
msgid "set: ipset*"
msgstr ""
msgstr "sæt: ipset*"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:85
msgid "src_Set: Source ipset*"
msgstr ""
msgstr "src_Set: Kilde ipset*"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:80
msgid "src_ip: Source IP"
msgstr ""
msgstr "src_ip: Kilde-IP"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:82
msgid "src_mac: Source MAC addr"
msgstr ""
msgstr "src_mac: Source MAC addr"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:83
msgid "src_net: Source (sub)net"
msgstr ""
msgstr "src_net: Kilde(under)net"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:81
msgid "src_port: Source Port"
msgstr ""
msgstr "src_port: Kildeport"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:53
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:62
@ -1532,7 +1566,7 @@ msgstr "uspecificeret"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:107
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:166
msgid "up to 65536 entries."
msgstr ""
msgstr "op til 65536 poster."
#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:338
msgid "valid firewall mark"

View File

@ -3,8 +3,8 @@ msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2010-03-30 17:00+0200\n"
"PO-Revision-Date: 2023-03-26 05:41+0000\n"
"Last-Translator: ssantos <ssantos@web.de>\n"
"PO-Revision-Date: 2023-04-12 19:53+0000\n"
"Last-Translator: ricsc <tensorcore@t-online.de>\n"
"Language-Team: German <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsfirewall/de/>\n"
"Language: de\n"
@ -250,7 +250,7 @@ msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:54
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:55
msgid "Comment"
msgstr ""
msgstr "Kommentar"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:109
msgid "Conntrack Settings"
@ -270,7 +270,7 @@ msgstr "Fortfahren"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:197
msgid "Counters"
msgstr ""
msgstr "Zähler"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:225
msgid "Covered devices"
@ -555,7 +555,7 @@ msgstr "Hardwarebeschleunigte Flusskontrolle"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:137
msgid "IP (range)"
msgstr ""
msgstr "IP (Bereich)"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:32
#: applications/luci-app-firewall/root/usr/share/luci/menu.d/luci-app-firewall.json:53
@ -599,7 +599,7 @@ msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:219
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:252
msgid "IPv6 only"
msgstr "nur IPV4"
msgstr "nur IPv6"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:251
msgid "Inbound device"
@ -610,7 +610,6 @@ msgid "Include File"
msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:40
#, fuzzy
msgid ""
"Incoming %{ipv6?%{ipv4?<var>IPv4</var> and <var>IPv6</var>:<var>IPv6</var>}:"
"<var>IPv4</var>}%{proto?, protocol %{proto#%{next?, }%{item.types?<var "
@ -627,17 +626,17 @@ msgstr ""
"var>}:<var>IPv4</var>}%{proto?, Protokoll %{proto#%{next?, }%{item.types?"
"<var class=\"cbi-tooltip-container\">%{item.name}<span class=\"cbi-"
"tooltip\">ICMP mit Typen %{item.types#%{next?, }<var>%{item}</var>}</span></"
"var>:<var>%{item.name}</var>}}%{mark? mark <var%{mark.inv? data-"
"var>:<var>%{item.name}</var>}}}%{mark? mark <var%{mark.inv? data-"
"tooltip=\"Vergleiche fwmarks außer %{mark.num}%{mark.mask? mit Maske %{mark."
"mask}}.\":%{mark.mask? data-tooltip=\"Maskiere fwmark-Wert mit %{mark.mask} "
"vor dem Vergleich.\"}}>%{mark.val}</var>}%{helper?, helper %{helper.inv?<var "
"data-tooltip=\"Finde jeden helper außer &quot;%{helper.name}&quot;"
"data-tooltip=\"Vergleiche jeden helper außer &quot;%{helper.name}&quot;"
"\">%{helper.val}</var>:<var data-tooltip=\"%{helper.name}\">%{helper.val}</"
"var>}}"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:173
msgid "Initial Hash Size"
msgstr ""
msgstr "Initiale Hash Größe"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:62
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:145
@ -793,11 +792,11 @@ msgstr "Selektiere Verkehr welcher die angegebene DSCP-Markierung trägt."
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:106
msgid "Max Entries"
msgstr ""
msgstr "Maximale Einträge"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:165
msgid "Max Length"
msgstr ""
msgstr "Maximale Länge"
#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:383
msgid ""
@ -880,7 +879,7 @@ msgstr "Ausgehend"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:68
msgid "Packet Field Match"
msgstr ""
msgstr "Paket-Feld Übereinstimmung"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:69
msgid ""
@ -889,6 +888,11 @@ msgid ""
"Datatypes: <code>ip, port, mac, net, set</code>.<br />Direction prefixes are "
"optional.<br />*Note: datatype <code>set</code> is unsupported in fw4."
msgstr ""
"Übereinstimmende Paketfelder.<br />Syntax: <em>direction_datatype</em>. e."
"g.: <code>src_port, dest_net</code>.<br />Richtung: <code>src, dst</code>. "
"Datentypen: <code>ip, port, mac, net, set</code>.<br />Richtungspräfix ist "
"optional.<br />*Hinweis: Datentyp <code>set</code> wird von fw4 nicht "
"unterstützt."
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:340
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:467
@ -915,7 +919,7 @@ msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:181
msgid "Path to file of CIDRs, subnets, host IPs, etc.<br />"
msgstr ""
msgstr "Pfad zu Datei mit CIDRs, Subnetzen, Host IPs, etc.<br />"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:155
#: applications/luci-app-firewall/root/usr/share/luci/menu.d/luci-app-firewall.json:26
@ -953,7 +957,7 @@ msgstr "Gefilterte Verbindungen an den angegeben internen Host weiterleiten"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:115
msgid "Refer To External Set"
msgstr ""
msgstr "Verweis auf externes Set"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:89
msgid "Requires hardware NAT support. Implemented at least for mt7621"
@ -1090,7 +1094,7 @@ msgstr "Stoppzeit (hh:mm:ss)"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:123
msgid "Storage Method"
msgstr ""
msgstr "Speichermethode"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:476
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:349
@ -1243,6 +1247,8 @@ msgid ""
"Unit: seconds. Default <code>0</code> means the entry is added permanently "
"to the set.<br />Max: 2147483 seconds."
msgstr ""
"Einheit: Sekunden. Voreinstellung <code>0</code> bedeutet der Eintrag wird "
"dauerhaft hinzugefügt.<br />Maximaler Wert: 2147483 Sekunden."
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:331
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:457
@ -1298,7 +1304,7 @@ msgstr "Interne IP-Adresse nutzen"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:374
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:318
msgid "Use ipset"
msgstr ""
msgstr "Benutze ipset"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:225
msgid ""
@ -1340,11 +1346,11 @@ msgstr "Markierungen XOR-en"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:28
msgid "Your device does not run firewall4."
msgstr ""
msgstr "Firewall4 ist auf Ihrem Gerät nicht aktiviert."
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:26
msgid "Your device runs firewall4."
msgstr ""
msgstr "Firewall4 ist auf Ihrem Gerät aktiviert."
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:137
msgid "Zone ⇒ Forwardings"
@ -1419,23 +1425,23 @@ msgstr "Tag"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:86
msgid "dest_ip: Destination IP"
msgstr ""
msgstr "dest_ip: Ziel IP"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:88
msgid "dest_mac: Destination MAC addr"
msgstr ""
msgstr "dest_mac: Ziel MAC addr"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:89
msgid "dest_net: Destination (sub)net"
msgstr ""
msgstr "dest_net: Ziel (Sub)netz"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:87
msgid "dest_port: Destination Port"
msgstr ""
msgstr "dest_port: Ziel Port"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:91
msgid "dest_set: Destination ipset*"
msgstr ""
msgstr "dest_set: Ziel ipset*"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:311
msgid "do not rewrite"
@ -1457,6 +1463,10 @@ msgid ""
"large address lists without the need to create one rule per item to match. "
"Port ranges in ipsets are unsupported by firewall4.<br />"
msgstr ""
"Firewall4 unterstützt die Referenzierung und Erzeugung von IP sets, um die "
"Übereinstimmung mit großen Adresslisten zu vereinfachen, ohne dass für jede "
"Adresse eine eigene Regel erzeugt werden muss. Portbereiche in ipsets werden "
"von Firewall4 nicht unterstützt.<br />"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:152
msgid "fromport-toport"
@ -1576,7 +1586,7 @@ msgstr "unspezifiziert"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:107
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:166
msgid "up to 65536 entries."
msgstr ""
msgstr "bis zu 65536 Einträgen."
#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:338
msgid "valid firewall mark"

View File

@ -3,7 +3,7 @@ msgstr ""
"Project-Id-Version: \n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2010-03-30 17:00+0200\n"
"PO-Revision-Date: 2023-03-25 01:00+0000\n"
"PO-Revision-Date: 2023-04-15 16:27+0000\n"
"Last-Translator: Franco Castillo <castillofrancodamian@gmail.com>\n"
"Language-Team: Spanish <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsfirewall/es/>\n"
@ -252,7 +252,7 @@ msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:54
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:55
msgid "Comment"
msgstr ""
msgstr "Comentario"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:109
msgid "Conntrack Settings"
@ -272,7 +272,7 @@ msgstr "Continuar"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:197
msgid "Counters"
msgstr ""
msgstr "Contadores"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:225
msgid "Covered devices"
@ -368,20 +368,25 @@ msgid ""
"outbound traffic on this zone. This is typically enabled on the <em>wan</em> "
"zone."
msgstr ""
"Activa la dirección de red y la traducción de puertos IPv4 (NAT4 o NAPT4) "
"para el tráfico saliente en esta zona. Esto normalmente está activo en la "
"zona <em>wan</em>."
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:237
msgid ""
"Enable network address and port translation IPv6 (NAT6 or NAPT6) for "
"outbound traffic on this zone."
msgstr ""
"Activa la dirección de red y la traducción de puertos IPv6 (NAT6 o NAPT6) "
"para el tráfico saliente en esta zona."
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:204
msgid "Enabled"
msgstr ""
msgstr "Activado"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:198
msgid "Enables packet and byte count tracking for the set."
msgstr ""
msgstr "Activa el seguimiento del conteo de paquetes y bytes para el conjunto."
#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:338
msgid "Expecting: %s"
@ -425,7 +430,7 @@ msgstr "Argumentos fuente adicionales"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:60
msgid "Family"
msgstr ""
msgstr "Familia"
#: applications/luci-app-firewall/root/usr/share/luci/menu.d/luci-app-firewall.json:3
msgid "Firewall"
@ -437,7 +442,7 @@ msgstr "Cortafuegos - Reglas personalizadas"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:20
msgid "Firewall - IP sets"
msgstr ""
msgstr "Cortafuegos: Conjuntos de IP"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:172
msgid "Firewall - NAT Rules"
@ -558,20 +563,20 @@ msgstr "Descarga de flujo por hardware"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:137
msgid "IP (range)"
msgstr ""
msgstr "IP (rango)"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:32
#: applications/luci-app-firewall/root/usr/share/luci/menu.d/luci-app-firewall.json:53
msgid "IP Sets"
msgstr ""
msgstr "Conjuntos de IP"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:145
msgid "IPs/Networks"
msgstr ""
msgstr "IPs/Redes"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:100
msgid "IPs/Networks/MACs"
msgstr ""
msgstr "IPs/Redes/MACs"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:61
msgid "IPv4"
@ -594,8 +599,9 @@ msgid "IPv6"
msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:236
#, fuzzy
msgid "IPv6 Masquerading"
msgstr ""
msgstr "Enmascaramiento IPv6"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:191
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:281
@ -610,7 +616,7 @@ msgstr "Dispositivo de entrada"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:180
msgid "Include File"
msgstr ""
msgstr "Incluir archivo"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:40
msgid ""
@ -628,7 +634,7 @@ msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:173
msgid "Initial Hash Size"
msgstr ""
msgstr "Tamaño de hash inicial"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:62
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:145
@ -785,11 +791,11 @@ msgstr "Coincide con el tráfico que lleva la marca DSCP especificada."
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:106
msgid "Max Entries"
msgstr ""
msgstr "Máximo de entradas"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:165
msgid "Max Length"
msgstr ""
msgstr "Longitud máxima"
#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:383
msgid ""
@ -834,7 +840,7 @@ msgstr "Nombre"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:159
msgid "Netmask"
msgstr ""
msgstr "Máscara de red"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:271
msgid "Only match incoming traffic directed at the given IP address."
@ -871,8 +877,9 @@ msgid "Output"
msgstr "Salida"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:68
#, fuzzy
msgid "Packet Field Match"
msgstr ""
msgstr "Coincidencia de campo de paquete"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:69
msgid ""
@ -905,7 +912,7 @@ msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:181
msgid "Path to file of CIDRs, subnets, host IPs, etc.<br />"
msgstr ""
msgstr "Ruta al archivo de CIDR, subredes, IP de host, etc.<br />"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:155
#: applications/luci-app-firewall/root/usr/share/luci/menu.d/luci-app-firewall.json:26
@ -922,7 +929,7 @@ msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:151
msgid "Port range"
msgstr ""
msgstr "Rango de puertos"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:233
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:288
@ -943,8 +950,9 @@ msgstr ""
"Redirigir el tráfico de entrada que coincida al host interno especificado"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:115
#, fuzzy
msgid "Refer To External Set"
msgstr ""
msgstr "Consultar el conjunto externo"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:89
msgid "Requires hardware NAT support. Implemented at least for mt7621"
@ -1082,7 +1090,7 @@ msgstr "Hora de finalización (hh:mm:ss)"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:123
msgid "Storage Method"
msgstr ""
msgstr "Método de almacenamiento"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:476
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:349
@ -1159,7 +1167,7 @@ msgstr "Las restricciones de tiempo están activadas para esta regla"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:189
msgid "Timeout"
msgstr ""
msgstr "Tiempo de espera"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:77
msgid ""
@ -1234,6 +1242,8 @@ msgid ""
"Unit: seconds. Default <code>0</code> means the entry is added permanently "
"to the set.<br />Max: 2147483 seconds."
msgstr ""
"Unidad: segundos. El <code>0</code> predeterminado significa que la entrada "
"se agrega permanentemente al conjunto.<br />Máx.: 2147483 segundos."
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:331
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:457
@ -1257,7 +1267,7 @@ msgstr "Regla sin nombre"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:50
msgid "Unnamed set"
msgstr ""
msgstr "Conjunto sin nombre"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:124
msgid "Unnamed zone"
@ -1289,7 +1299,7 @@ msgstr "Usar dirección IP interna"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:374
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:318
msgid "Use ipset"
msgstr ""
msgstr "Usar ipset"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:225
msgid ""
@ -1331,11 +1341,11 @@ msgstr "Marca XOR"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:28
msgid "Your device does not run firewall4."
msgstr ""
msgstr "Su dispositivo no ejecuta firewall4."
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:26
msgid "Your device runs firewall4."
msgstr ""
msgstr "Su dispositivo ejecuta firewall4."
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:137
msgid "Zone ⇒ Forwardings"
@ -1398,7 +1408,7 @@ msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:130
msgid "bitmap is ipv4 only"
msgstr ""
msgstr "bitmap es solo ipv4"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:72
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:89
@ -1408,23 +1418,25 @@ msgstr "día"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:86
msgid "dest_ip: Destination IP"
msgstr ""
msgstr "dest_ip: IP de destino"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:88
msgid "dest_mac: Destination MAC addr"
msgstr ""
msgstr "dest_mac: dirección MAC de destino"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:89
#, fuzzy
msgid "dest_net: Destination (sub)net"
msgstr ""
msgstr "dest_net: (Sub)Red de destino"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:87
msgid "dest_port: Destination Port"
msgstr ""
msgstr "dest_port: Puerto de destino"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:91
#, fuzzy
msgid "dest_set: Destination ipset*"
msgstr ""
msgstr "dest_set: IPset de destino*"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:311
msgid "do not rewrite"
@ -1446,6 +1458,10 @@ msgid ""
"large address lists without the need to create one rule per item to match. "
"Port ranges in ipsets are unsupported by firewall4.<br />"
msgstr ""
"firewall4 admite la referencia y la creación de conjuntos de IP para "
"simplificar la coincidencia de listas de direcciones grandes sin la "
"necesidad de crear una regla por elemento para que coincida. Firewall4 no "
"admite rangos de puertos en ipsets.<br />"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:152
msgid "fromport-toport"
@ -1463,15 +1479,16 @@ msgstr "hora"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:74
msgid "ip: IP addr"
msgstr ""
msgstr "ip: Dirección IP"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:146
msgid "ip[/cidr]<br />"
msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:138
#, fuzzy
msgid "ip[/cidr]<br />For use with Match datatypes: <code>*_ip</code>."
msgstr ""
msgstr "ip[/cidr]<br />Para usar con tipos de datos Match: <code>*_ip</code>."
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:63
msgid "ipv4"
@ -1479,11 +1496,11 @@ msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:126
msgid "list"
msgstr ""
msgstr "lista"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:76
msgid "mac: MAC addr"
msgstr ""
msgstr "mac: dirección MAC"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:101
msgid "macaddr|ip[/cidr]<br />"
@ -1497,11 +1514,11 @@ msgstr "minuto"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:77
msgid "net: (sub)net"
msgstr ""
msgstr "net: (sub)red"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:75
msgid "port: Port"
msgstr ""
msgstr "port: Puerto"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:412
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:68
@ -1521,23 +1538,23 @@ msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:85
msgid "src_Set: Source ipset*"
msgstr ""
msgstr "src_Set: IPset de origen*"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:80
msgid "src_ip: Source IP"
msgstr ""
msgstr "src_ip: IP de origen"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:82
msgid "src_mac: Source MAC addr"
msgstr ""
msgstr "src_mac: Dirección MAC de origen"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:83
msgid "src_net: Source (sub)net"
msgstr ""
msgstr "src_net: (sub)red de origen"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:81
msgid "src_port: Source Port"
msgstr ""
msgstr "src_port: Puerto de origen"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:53
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:62
@ -1565,7 +1582,7 @@ msgstr "sin especificar"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:107
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:166
msgid "up to 65536 entries."
msgstr ""
msgstr "hasta 65536 entradas."
#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:338
msgid "valid firewall mark"

View File

@ -3,8 +3,8 @@ msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2010-03-30 17:00+0200\n"
"PO-Revision-Date: 2023-01-29 23:26+0000\n"
"Last-Translator: Dex94 <Dasvaresu@dr.com>\n"
"PO-Revision-Date: 2023-04-03 07:17+0000\n"
"Last-Translator: Francesco <formido82@gmail.com>\n"
"Language-Team: Italian <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsfirewall/it/>\n"
"Language: it\n"
@ -12,7 +12,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 4.16-dev\n"
"X-Generator: Weblate 4.17-dev\n"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:48
msgid ""
@ -54,7 +54,7 @@ msgstr "-- aggiungi MAC --"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:192
msgid "0"
msgstr ""
msgstr "0"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:175
msgid "1024"

File diff suppressed because it is too large Load Diff

View File

@ -3,7 +3,7 @@ msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2010-03-30 17:00+0200\n"
"PO-Revision-Date: 2023-03-26 05:41+0000\n"
"PO-Revision-Date: 2023-04-22 21:01+0000\n"
"Last-Translator: Matthaiks <kitynska@gmail.com>\n"
"Language-Team: Polish <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsfirewall/pl/>\n"
@ -13,7 +13,7 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=3; plural=n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 "
"|| n%100>=20) ? 1 : 2;\n"
"X-Generator: Weblate 4.17-dev\n"
"X-Generator: Weblate 4.18-dev\n"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:48
msgid ""
@ -55,11 +55,11 @@ msgstr "-- dodaj MAC --"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:192
msgid "0"
msgstr ""
msgstr "0"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:175
msgid "1024"
msgstr ""
msgstr "1024"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:118
msgid ""
@ -249,7 +249,7 @@ msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:54
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:55
msgid "Comment"
msgstr ""
msgstr "Komentarz"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:109
msgid "Conntrack Settings"
@ -269,7 +269,7 @@ msgstr "Kontynuuj"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:197
msgid "Counters"
msgstr ""
msgstr "Liczniki"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:225
msgid "Covered devices"
@ -338,7 +338,7 @@ msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:59
msgid "Drop invalid packets"
msgstr "Porzuć wadliwe pakiety"
msgstr "Porzucaj wadliwe pakiety"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:228
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:230
@ -364,20 +364,25 @@ msgid ""
"outbound traffic on this zone. This is typically enabled on the <em>wan</em> "
"zone."
msgstr ""
"Włącz translację adresów sieciowych i portów IPv4 (NAT4 lub NAPT4) dla ruchu "
"wychodzącego w tej strefie. Jest ona zazwyczaj włączona w strefie <em>wan</"
"em>."
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:237
msgid ""
"Enable network address and port translation IPv6 (NAT6 or NAPT6) for "
"outbound traffic on this zone."
msgstr ""
"Włącz translację adresów sieciowych i portów IPv6 (NAT6 lub NAPT6) dla ruchu "
"wychodzącego w tej strefie."
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:204
msgid "Enabled"
msgstr ""
msgstr "Włączone"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:198
msgid "Enables packet and byte count tracking for the set."
msgstr ""
msgstr "Włącza śledzenie liczby pakietów i bajtów dla zestawu."
#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:338
msgid "Expecting: %s"
@ -421,7 +426,7 @@ msgstr "Dodatkowe argumenty zródłowe"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:60
msgid "Family"
msgstr ""
msgstr "Rodzina"
#: applications/luci-app-firewall/root/usr/share/luci/menu.d/luci-app-firewall.json:3
msgid "Firewall"
@ -433,7 +438,7 @@ msgstr "Zapora sieciowa - Własne reguły"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:20
msgid "Firewall - IP sets"
msgstr ""
msgstr "Zapora sieciowa - Zestawy IP"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:172
msgid "Firewall - NAT Rules"
@ -553,24 +558,24 @@ msgstr "Sprzętowy flow offloading"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:137
msgid "IP (range)"
msgstr ""
msgstr "IP (zakres)"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:32
#: applications/luci-app-firewall/root/usr/share/luci/menu.d/luci-app-firewall.json:53
msgid "IP Sets"
msgstr ""
msgstr "Zestawy IP"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:145
msgid "IPs/Networks"
msgstr ""
msgstr "Adresy IP/Sieci"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:100
msgid "IPs/Networks/MACs"
msgstr ""
msgstr "Adresy IP/Sieci/Adresy MAC"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:61
msgid "IPv4"
msgstr ""
msgstr "IPv4"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:279
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:250
@ -586,11 +591,11 @@ msgstr "Tylko IPv4"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:62
msgid "IPv6"
msgstr ""
msgstr "IPv6"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:236
msgid "IPv6 Masquerading"
msgstr ""
msgstr "Maskarada IPv6"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:191
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:281
@ -605,7 +610,7 @@ msgstr "Urządzenie przychodzące"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:180
msgid "Include File"
msgstr ""
msgstr "Plik dołączany"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:40
msgid ""
@ -634,7 +639,7 @@ msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:173
msgid "Initial Hash Size"
msgstr ""
msgstr "Początkowy rozmiar hasha"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:62
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:145
@ -785,11 +790,11 @@ msgstr "Dopasowuje ruch niosący określone oznaczenie DSCP."
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:106
msgid "Max Entries"
msgstr ""
msgstr "Maksymalna liczba wpisów"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:165
msgid "Max Length"
msgstr ""
msgstr "Maksymalna długość"
#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:383
msgid ""
@ -834,7 +839,7 @@ msgstr "Nazwa"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:159
msgid "Netmask"
msgstr ""
msgstr "Maska sieci"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:271
msgid "Only match incoming traffic directed at the given IP address."
@ -872,7 +877,7 @@ msgstr "Ruch wychodzący"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:68
msgid "Packet Field Match"
msgstr ""
msgstr "Dopasowanie pola pakietu"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:69
msgid ""
@ -881,6 +886,11 @@ msgid ""
"Datatypes: <code>ip, port, mac, net, set</code>.<br />Direction prefixes are "
"optional.<br />*Note: datatype <code>set</code> is unsupported in fw4."
msgstr ""
"Pola pakietów do dopasowania.<br />Składnia: <em>direction_datatype</em>. "
"np.: <code>src_port, dest_net</code>.<br />Kierunki: <code>src, dst</code>. "
"Typy danych: <code>ip, port, mac, net, set</code>.<br />Prefiksy kierunku są "
"opcjonalne.<br />*Uwaga: typ danych <code>set</code> nie jest obsługiwany w "
"fw4."
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:340
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:467
@ -906,7 +916,7 @@ msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:181
msgid "Path to file of CIDRs, subnets, host IPs, etc.<br />"
msgstr ""
msgstr "Ścieżka do pliku CIDR, podsieci, adresów IP hosta itp.<br />"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:155
#: applications/luci-app-firewall/root/usr/share/luci/menu.d/luci-app-firewall.json:26
@ -923,7 +933,7 @@ msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:151
msgid "Port range"
msgstr ""
msgstr "Zakres portów"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:233
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:288
@ -944,7 +954,7 @@ msgstr "Przekieruj ruch przychodzący do wskazanego hosta w sieci wewnętrznej"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:115
msgid "Refer To External Set"
msgstr ""
msgstr "Patrz zestaw zewnętrzny"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:89
msgid "Requires hardware NAT support. Implemented at least for mt7621"
@ -1079,7 +1089,7 @@ msgstr "Czas zatrzymania (hh:mm:ss)"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:123
msgid "Storage Method"
msgstr ""
msgstr "Metoda przechowywania"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:476
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:349
@ -1154,7 +1164,7 @@ msgstr "Ograniczenia czasowe są włączone dla tej reguły"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:189
msgid "Timeout"
msgstr ""
msgstr "Limit czasu"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:77
msgid ""
@ -1228,6 +1238,8 @@ msgid ""
"Unit: seconds. Default <code>0</code> means the entry is added permanently "
"to the set.<br />Max: 2147483 seconds."
msgstr ""
"Jednostka: sekundy. Domyślnie <code>0</code> oznacza, że wpis jest dodany na "
"stałe do zestawu.<br />Maks.: 2147483 sekundy."
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:331
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:457
@ -1251,7 +1263,7 @@ msgstr "Nieznana zasada"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:50
msgid "Unnamed set"
msgstr ""
msgstr "Zestaw nienazwany"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:124
msgid "Unnamed zone"
@ -1283,7 +1295,7 @@ msgstr "Użyj wewnętrznego adresu IP"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:374
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:318
msgid "Use ipset"
msgstr ""
msgstr "Użyj ipset"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:225
msgid ""
@ -1325,11 +1337,11 @@ msgstr "Znacznik XOR"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:28
msgid "Your device does not run firewall4."
msgstr ""
msgstr "Na tym urządzeniu nie działa firewall4."
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:26
msgid "Your device runs firewall4."
msgstr ""
msgstr "Na tym urządzeniu działa firewall4."
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:137
msgid "Zone ⇒ Forwardings"
@ -1388,11 +1400,11 @@ msgstr "automatyczne"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:124
msgid "bitmap"
msgstr ""
msgstr "bitmap"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:130
msgid "bitmap is ipv4 only"
msgstr ""
msgstr "bitmap to tylko ipv4"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:72
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:89
@ -1402,23 +1414,23 @@ msgstr "dzień"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:86
msgid "dest_ip: Destination IP"
msgstr ""
msgstr "dest_ip: Docelowy adres IP"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:88
msgid "dest_mac: Destination MAC addr"
msgstr ""
msgstr "dest_mac: Docelowy adres MAC"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:89
msgid "dest_net: Destination (sub)net"
msgstr ""
msgstr "dest_net: Docelowa (pod)sieć"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:87
msgid "dest_port: Destination Port"
msgstr ""
msgstr "dest_port: Port docelowy"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:91
msgid "dest_set: Destination ipset*"
msgstr ""
msgstr "dest_set: Docelowy ipset*"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:311
msgid "do not rewrite"
@ -1440,14 +1452,18 @@ msgid ""
"large address lists without the need to create one rule per item to match. "
"Port ranges in ipsets are unsupported by firewall4.<br />"
msgstr ""
"firewall4 obsługuje odwoływanie się i tworzenie zestawów IP, aby uprościć "
"dopasowywanie dużych list adresów bez potrzeby tworzenia jednej reguły dla "
"każdego elementu do dopasowania. Zakresy portów w zestawach ipset nie są "
"obsługiwane przez firewall4.<br />"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:152
msgid "fromport-toport"
msgstr ""
msgstr "zportu-doportu"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:125
msgid "hash"
msgstr ""
msgstr "hash"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:72
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:89
@ -1457,31 +1473,32 @@ msgstr "godzina"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:74
msgid "ip: IP addr"
msgstr ""
msgstr "ip: Adres IP"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:146
msgid "ip[/cidr]<br />"
msgstr ""
msgstr "ip[/cidr]<br />"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:138
msgid "ip[/cidr]<br />For use with Match datatypes: <code>*_ip</code>."
msgstr ""
"ip[/cidr]<br />Do użytku z dopasowanymi typami danych: <code>*_ip</code>."
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:63
msgid "ipv4"
msgstr ""
msgstr "ipv4"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:126
msgid "list"
msgstr ""
msgstr "list"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:76
msgid "mac: MAC addr"
msgstr ""
msgstr "mac: Adres MAC"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:101
msgid "macaddr|ip[/cidr]<br />"
msgstr ""
msgstr "adresmac|ip[/cidr]<br />"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:72
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:89
@ -1491,11 +1508,11 @@ msgstr "minuta"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:77
msgid "net: (sub)net"
msgstr ""
msgstr "net: (Pod)sieć"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:75
msgid "port: Port"
msgstr ""
msgstr "port: Port"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:412
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:68
@ -1511,27 +1528,27 @@ msgstr "sekunda"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:79
msgid "set: ipset*"
msgstr ""
msgstr "zestaw: ipset*"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:85
msgid "src_Set: Source ipset*"
msgstr ""
msgstr "src_Set: Źródłowy ipset*"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:80
msgid "src_ip: Source IP"
msgstr ""
msgstr "src_ip: Źródłowy adres IP"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:82
msgid "src_mac: Source MAC addr"
msgstr ""
msgstr "src_mac: Źródłowy adres MAC"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:83
msgid "src_net: Source (sub)net"
msgstr ""
msgstr "src_net: Źródłowa (pod)sieć"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:81
msgid "src_port: Source Port"
msgstr ""
msgstr "src_port: Źródłowy port"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:53
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:62
@ -1559,7 +1576,7 @@ msgstr "nieokreślone"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:107
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:166
msgid "up to 65536 entries."
msgstr ""
msgstr "do 65536 wpisów."
#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:338
msgid "valid firewall mark"

View File

@ -3,8 +3,8 @@ msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2010-03-30 17:00+0200\n"
"PO-Revision-Date: 2023-03-26 05:41+0000\n"
"Last-Translator: ssantos <ssantos@web.de>\n"
"PO-Revision-Date: 2023-04-10 02:49+0000\n"
"Last-Translator: Felipe Nogueira <contato.fnog@gmail.com>\n"
"Language-Team: Portuguese <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsfirewall/pt/>\n"
"Language: pt\n"
@ -55,11 +55,11 @@ msgstr "-- adicionar MAC --"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:192
msgid "0"
msgstr ""
msgstr "0"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:175
msgid "1024"
msgstr ""
msgstr "1024"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:118
msgid ""
@ -251,7 +251,7 @@ msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:54
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:55
msgid "Comment"
msgstr ""
msgstr "Comentário"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:109
msgid "Conntrack Settings"
@ -271,7 +271,7 @@ msgstr "Continuar"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:197
msgid "Counters"
msgstr ""
msgstr "Contadores"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:225
msgid "Covered devices"
@ -367,20 +367,26 @@ msgid ""
"outbound traffic on this zone. This is typically enabled on the <em>wan</em> "
"zone."
msgstr ""
"Ative o endereço de rede e a tradução da porta IPv4 (NAT4 ou NAPT4) para o "
"tráfego de saída nesta zona. Normalmente, isso é ativado na zona <em>wan</"
"em>."
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:237
msgid ""
"Enable network address and port translation IPv6 (NAT6 or NAPT6) for "
"outbound traffic on this zone."
msgstr ""
"Ative o endereço de rede e a tradução da porta IPv6 (NAT6 ou NAPT6) para o "
"tráfego de saída nesta zona."
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:204
msgid "Enabled"
msgstr ""
msgstr "Ativado"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:198
msgid "Enables packet and byte count tracking for the set."
msgstr ""
"Ativa o rastreamento da contagem dos pacotes e dos bytes para o conjunto."
#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:338
msgid "Expecting: %s"
@ -424,7 +430,7 @@ msgstr "Argumentos adicionais da fonte"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:60
msgid "Family"
msgstr ""
msgstr "Família"
#: applications/luci-app-firewall/root/usr/share/luci/menu.d/luci-app-firewall.json:3
msgid "Firewall"
@ -436,7 +442,7 @@ msgstr "Firewall - Regras Personalizadas"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:20
msgid "Firewall - IP sets"
msgstr ""
msgstr "Firewall - Conjuntos de IP"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:172
msgid "Firewall - NAT Rules"
@ -472,6 +478,12 @@ msgid ""
"tooltip=\"Mask fwmark value with %{mark.mask} before compare.\"}}>%{mark.val}"
"</var>}"
msgstr ""
"Encaminhado %{ipv6?%{ipv4?<var>IPv4</var> e <var>IPv6</var>:<var>IPv6</var>}:"
"<var>IPv4</var>}%{proto?, protocol %{proto#%{next?, }<var>%{item.name}</"
"var>}}%{mark?, mark <var%{mark.inv? data-tooltip=\"Coincide com fwmarks "
"menos %{mark.num}%{mark.mask? com mask %{mark.mask}}.\":%{mark.mask? data-"
"tooltip=\"Mascara o valor do fwmark com %{mark.mask} antes compare.\"}}"
">%{mark.val}</var>}"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:481
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:354
@ -550,24 +562,24 @@ msgstr "Descarga de fluxo em hardware"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:137
msgid "IP (range)"
msgstr ""
msgstr "IP (intervalo)"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:32
#: applications/luci-app-firewall/root/usr/share/luci/menu.d/luci-app-firewall.json:53
msgid "IP Sets"
msgstr ""
msgstr "Conjuntos de IP"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:145
msgid "IPs/Networks"
msgstr ""
msgstr "IPs/Redes"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:100
msgid "IPs/Networks/MACs"
msgstr ""
msgstr "IPs/Redes/MACs"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:61
msgid "IPv4"
msgstr ""
msgstr "IPv4"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:279
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:250
@ -583,11 +595,11 @@ msgstr "Apenas IPv4"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:62
msgid "IPv6"
msgstr ""
msgstr "IPv6"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:236
msgid "IPv6 Masquerading"
msgstr ""
msgstr "Mascaramento IPv6"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:191
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:281
@ -602,7 +614,7 @@ msgstr "Aparelho de entrada"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:180
msgid "Include File"
msgstr ""
msgstr "Incluir ficheiro"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:40
msgid ""
@ -617,10 +629,21 @@ msgid ""
"any helper except &quot;%{helper.name}&quot;\">%{helper.val}</var>:<var data-"
"tooltip=\"%{helper.name}\">%{helper.val}</var>}}"
msgstr ""
"Chegando %{ipv6?%{ipv4?<var>IPv4</var> e <var>IPv6</var>:<var>IPv6</var>}:"
"<var>IPv4</var>}%{proto?, protocol %{proto#%{next?, }%{item.types?<var "
"class=\"cbi-tooltip-container\">%{item.name}<span class=\"cbi-tooltip\">ICMP "
"com tipos %{item.types#%{next?, }<var>%{item}</var>}</span></var>:"
"<var>%{item.name}</var>}}}%{mark?, mark <var%{mark.inv? data-"
"tooltip=\"Coincide com fwmarks menos %{mark.num}%{mark.mask? com máscara "
"%{mark.mask}}.\":%{mark.mask? data-tooltip=\"Mascara valores fwmark com "
"%{mark.mask} antes de comparar.\"}}>%{mark.val}</var>}%{helper?, helper "
"%{helper.inv?<var data-tooltip=\"Coincide qualquer auxiliar menos &quot;"
"%{helper.name}&quot;\">%{helper.val}</var>:<var data-tooltip=\"%{helper."
"name}\">%{helper.val}</var>}}"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:173
msgid "Initial Hash Size"
msgstr ""
msgstr "Tamanho inicial do hash"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:62
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:145
@ -781,11 +804,11 @@ msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:106
msgid "Max Entries"
msgstr ""
msgstr "Total de registos"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:165
msgid "Max Length"
msgstr ""
msgstr "Comprimento máximo"
#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:383
msgid ""
@ -830,7 +853,7 @@ msgstr "Nome"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:159
msgid "Netmask"
msgstr ""
msgstr "Máscara de rede"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:271
msgid "Only match incoming traffic directed at the given IP address."
@ -868,7 +891,7 @@ msgstr "Saída"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:68
msgid "Packet Field Match"
msgstr ""
msgstr "Campo do pacote coincidente"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:69
msgid ""
@ -877,6 +900,11 @@ msgid ""
"Datatypes: <code>ip, port, mac, net, set</code>.<br />Direction prefixes are "
"optional.<br />*Note: datatype <code>set</code> is unsupported in fw4."
msgstr ""
"Campos do pacote que correspondem. <br /> Síntaxe: <em>direction_datatype</"
"em>. por exemplo: <code>src_port, dest_net</code>. <br /> Modo de preparo: "
"<code>src, dst</code>. Tipos de dados: <code>ip, port, mac, net, set</code>. "
"<br /> Os prefixos de direção são opcionais. <br />*Nota: o tipo de dados "
"<code>set</code> não é suportado no fw4."
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:340
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:467
@ -900,7 +928,7 @@ msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:181
msgid "Path to file of CIDRs, subnets, host IPs, etc.<br />"
msgstr ""
msgstr "Caminho ao ficheiro de CIDRs, sub-redes, IPs de host, etc.<br />"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:155
#: applications/luci-app-firewall/root/usr/share/luci/menu.d/luci-app-firewall.json:26
@ -917,7 +945,7 @@ msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:151
msgid "Port range"
msgstr ""
msgstr "Faixa de portas"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:233
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:288
@ -938,7 +966,7 @@ msgstr "Redirecionar o tráfego de entrada correspondente para o host interno"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:115
msgid "Refer To External Set"
msgstr ""
msgstr "Consulte o conjunto externo"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:89
msgid "Requires hardware NAT support. Implemented at least for mt7621"
@ -1076,7 +1104,7 @@ msgstr "Tempo de Parada (hh:mm:ss)"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:123
msgid "Storage Method"
msgstr ""
msgstr "Método de armazenamento"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:476
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:349
@ -1153,7 +1181,7 @@ msgstr "Restrições de tempo estão ativadas para esta regra"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:189
msgid "Timeout"
msgstr ""
msgstr "Tempo limite"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:77
msgid ""
@ -1228,6 +1256,8 @@ msgid ""
"Unit: seconds. Default <code>0</code> means the entry is added permanently "
"to the set.<br />Max: 2147483 seconds."
msgstr ""
"Unidade: segundos. Padrão <code>0</code> significa que a entrada é "
"adicionada permanentemente ao conjunto.<br /> Max: 2147483 segundos."
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:331
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:457
@ -1251,7 +1281,7 @@ msgstr "Regra sem nome"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:50
msgid "Unnamed set"
msgstr ""
msgstr "Conjunto sem nome"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:124
msgid "Unnamed zone"
@ -1283,7 +1313,7 @@ msgstr "Usar endereço IP interno"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:374
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:318
msgid "Use ipset"
msgstr ""
msgstr "Use o ipset"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:225
msgid ""
@ -1325,11 +1355,11 @@ msgstr "Marca XOR"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:28
msgid "Your device does not run firewall4."
msgstr ""
msgstr "O seu aparelho não executa o firewall4."
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:26
msgid "Your device runs firewall4."
msgstr ""
msgstr "O seu aparelho executa o firewall4."
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:137
msgid "Zone ⇒ Forwardings"
@ -1388,11 +1418,11 @@ msgstr "automático"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:124
msgid "bitmap"
msgstr ""
msgstr "bitmap"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:130
msgid "bitmap is ipv4 only"
msgstr ""
msgstr "bitmap é ipv4 apenas"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:72
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:89
@ -1402,23 +1432,23 @@ msgstr "dia"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:86
msgid "dest_ip: Destination IP"
msgstr ""
msgstr "dest_ip: IP de destino"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:88
msgid "dest_mac: Destination MAC addr"
msgstr ""
msgstr "dest_mac: endereço MAC de destino"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:89
msgid "dest_net: Destination (sub)net"
msgstr ""
msgstr "dest_net: (sub)rede de destino"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:87
msgid "dest_port: Destination Port"
msgstr ""
msgstr "dest_port: Porta de destino"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:91
msgid "dest_set: Destination ipset*"
msgstr ""
msgstr "dest_set: Destino ipset*"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:311
msgid "do not rewrite"
@ -1440,14 +1470,18 @@ msgid ""
"large address lists without the need to create one rule per item to match. "
"Port ranges in ipsets are unsupported by firewall4.<br />"
msgstr ""
"firewall4 oferece suporte a referência e criação de conjuntos de IPs para "
"simplificar a correspondência de grandes listas de endereços sem a "
"necessidade de criar uma regra que coincida com cada item. Os intervalos das "
"portas em ipsets não são compatíveis com o firewall4.<br />"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:152
msgid "fromport-toport"
msgstr ""
msgstr "deporta-paraporta"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:125
msgid "hash"
msgstr ""
msgstr "hash"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:72
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:89
@ -1457,31 +1491,32 @@ msgstr "hora"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:74
msgid "ip: IP addr"
msgstr ""
msgstr "ip: Endereço IP"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:146
msgid "ip[/cidr]<br />"
msgstr ""
msgstr "ip[/cidr]<br />"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:138
msgid "ip[/cidr]<br />For use with Match datatypes: <code>*_ip</code>."
msgstr ""
"ip[/cidr]<br />Para uso com tipos de dados que coincidam: <code>*_ip</code>."
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:63
msgid "ipv4"
msgstr ""
msgstr "ipv4"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:126
msgid "list"
msgstr ""
msgstr "lista"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:76
msgid "mac: MAC addr"
msgstr ""
msgstr "mac: endereço MAC"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:101
msgid "macaddr|ip[/cidr]<br />"
msgstr ""
msgstr "macaddr|ip[/cidr]<br />"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:72
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:89
@ -1491,11 +1526,11 @@ msgstr "minuto"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:77
msgid "net: (sub)net"
msgstr ""
msgstr "rede: (sub)rede"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:75
msgid "port: Port"
msgstr ""
msgstr "porta: Porta"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:412
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:68
@ -1511,27 +1546,27 @@ msgstr "segundo"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:79
msgid "set: ipset*"
msgstr ""
msgstr "set: ipset*"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:85
msgid "src_Set: Source ipset*"
msgstr ""
msgstr "src_Set: Origem do ipset*"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:80
msgid "src_ip: Source IP"
msgstr ""
msgstr "src_ip: IP de origem"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:82
msgid "src_mac: Source MAC addr"
msgstr ""
msgstr "src_mac: Origem do endereço MAC"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:83
msgid "src_net: Source (sub)net"
msgstr ""
msgstr "src_net: Origem (sub)rede"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:81
msgid "src_port: Source Port"
msgstr ""
msgstr "src_port: Porta de origem"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:53
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:62
@ -1559,7 +1594,7 @@ msgstr "não especificado"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:107
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:166
msgid "up to 65536 entries."
msgstr ""
msgstr "até 65536 entradas."
#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:338
msgid "valid firewall mark"

View File

@ -3,7 +3,7 @@ msgstr ""
"Project-Id-Version: \n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2010-03-30 17:00+0200\n"
"PO-Revision-Date: 2023-03-23 14:42+0000\n"
"PO-Revision-Date: 2023-04-01 02:51+0000\n"
"Last-Translator: Wellington Terumi Uemura <wellingtonuemura@gmail.com>\n"
"Language-Team: Portuguese (Brazil) <https://hosted.weblate.org/projects/"
"openwrt/luciapplicationsfirewall/pt_BR/>\n"
@ -12,7 +12,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n > 1;\n"
"X-Generator: Weblate 4.16.2-dev\n"
"X-Generator: Weblate 4.17-dev\n"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:48
msgid ""
@ -55,11 +55,11 @@ msgstr "-- Adicionar MAC --"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:192
msgid "0"
msgstr ""
msgstr "0"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:175
msgid "1024"
msgstr ""
msgstr "1024"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:118
msgid ""
@ -249,7 +249,7 @@ msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:54
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:55
msgid "Comment"
msgstr ""
msgstr "Comentário"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:109
msgid "Conntrack Settings"
@ -269,7 +269,7 @@ msgstr "Continuar"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:197
msgid "Counters"
msgstr ""
msgstr "Contadores"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:225
msgid "Covered devices"
@ -364,20 +364,26 @@ msgid ""
"outbound traffic on this zone. This is typically enabled on the <em>wan</em> "
"zone."
msgstr ""
"Ative o endereço de rede e a tradução da porta IPv4 (NAT4 ou NAPT4) para o "
"tráfego de saída nesta zona. Normalmente, isso é ativado na zona <em>wan</"
"em>."
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:237
msgid ""
"Enable network address and port translation IPv6 (NAT6 or NAPT6) for "
"outbound traffic on this zone."
msgstr ""
"Ative o endereço de rede e a tradução da porta IPv6 (NAT6 ou NAPT6) para o "
"tráfego de saída nesta zona."
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:204
msgid "Enabled"
msgstr ""
msgstr "Ativado"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:198
msgid "Enables packet and byte count tracking for the set."
msgstr ""
"Ativa o rastreamento da contagem dos pacotes e dos bytes para o conjunto."
#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:338
msgid "Expecting: %s"
@ -422,7 +428,7 @@ msgstr "Argumentos extras da fonte"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:60
msgid "Family"
msgstr ""
msgstr "Família"
#: applications/luci-app-firewall/root/usr/share/luci/menu.d/luci-app-firewall.json:3
msgid "Firewall"
@ -434,7 +440,7 @@ msgstr "Firewall - Regras personalizadas"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:20
msgid "Firewall - IP sets"
msgstr ""
msgstr "Firewall - Conjuntos de IP"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:172
msgid "Firewall - NAT Rules"
@ -554,24 +560,24 @@ msgstr "Aceleração do fluxo dos dados via hardware"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:137
msgid "IP (range)"
msgstr ""
msgstr "IP (intervalo)"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:32
#: applications/luci-app-firewall/root/usr/share/luci/menu.d/luci-app-firewall.json:53
msgid "IP Sets"
msgstr ""
msgstr "Conjuntos de IP"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:145
msgid "IPs/Networks"
msgstr ""
msgstr "IPs/Redes"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:100
msgid "IPs/Networks/MACs"
msgstr ""
msgstr "IPs/Redes/MACs"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:61
msgid "IPv4"
msgstr ""
msgstr "IPv4"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:279
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:250
@ -587,11 +593,11 @@ msgstr "Apenas IPv4"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:62
msgid "IPv6"
msgstr ""
msgstr "IPv6"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:236
msgid "IPv6 Masquerading"
msgstr ""
msgstr "Mascaramento IPv6"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:191
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:281
@ -606,7 +612,7 @@ msgstr "Dispositivo de entrada"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:180
msgid "Include File"
msgstr ""
msgstr "Incluir arquivo"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:40
msgid ""
@ -635,7 +641,7 @@ msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:173
msgid "Initial Hash Size"
msgstr ""
msgstr "Tamanho inicial do hash"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:62
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:145
@ -796,11 +802,11 @@ msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:106
msgid "Max Entries"
msgstr ""
msgstr "Total de registros"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:165
msgid "Max Length"
msgstr ""
msgstr "Comprimento máximo"
#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:383
msgid ""
@ -845,7 +851,7 @@ msgstr "Nome"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:159
msgid "Netmask"
msgstr ""
msgstr "Máscara de rede"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:271
msgid "Only match incoming traffic directed at the given IP address."
@ -884,7 +890,7 @@ msgstr "Saída"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:68
msgid "Packet Field Match"
msgstr ""
msgstr "Campo do pacote coincidente"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:69
msgid ""
@ -893,6 +899,11 @@ msgid ""
"Datatypes: <code>ip, port, mac, net, set</code>.<br />Direction prefixes are "
"optional.<br />*Note: datatype <code>set</code> is unsupported in fw4."
msgstr ""
"Campos do pacote que correspondem. <br /> Sintaxe: <em>direction_datatype</"
"em>. por exemplo: <code>src_port, dest_net</code>. <br /> Modo de preparo: "
"<code>src, dst</code>. Tipos de dados: <code>ip, port, mac, net, set</code>. "
"<br /> Os prefixos de direção são opcionais. <br />*Nota: o tipo de dados "
"<code>set</code> não é suportado no fw4."
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:340
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:467
@ -916,7 +927,7 @@ msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:181
msgid "Path to file of CIDRs, subnets, host IPs, etc.<br />"
msgstr ""
msgstr "Caminho para o arquivo de CIDRs, sub-redes, IPs de host, etc.<br />"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:155
#: applications/luci-app-firewall/root/usr/share/luci/menu.d/luci-app-firewall.json:26
@ -933,7 +944,7 @@ msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:151
msgid "Port range"
msgstr ""
msgstr "Faixa de portas"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:233
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:288
@ -953,7 +964,7 @@ msgstr "Redireciona tráfego entrante para o computador interno especificado"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:115
msgid "Refer To External Set"
msgstr ""
msgstr "Consulte o conjunto externo"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:89
msgid "Requires hardware NAT support. Implemented at least for mt7621"
@ -1090,7 +1101,7 @@ msgstr "Hora de Parada (hh:mm:ss)"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:123
msgid "Storage Method"
msgstr ""
msgstr "Método de armazenamento"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:476
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:349
@ -1166,7 +1177,7 @@ msgstr "As restrições de tempo estão ativadas para esta regra"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:189
msgid "Timeout"
msgstr ""
msgstr "Tempo limite"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:77
msgid ""
@ -1241,6 +1252,8 @@ msgid ""
"Unit: seconds. Default <code>0</code> means the entry is added permanently "
"to the set.<br />Max: 2147483 seconds."
msgstr ""
"Unidade: segundos. Padrão <code>0</code> significa que a entrada é "
"adicionada permanentemente ao conjunto.<br /> Max: 2147483 segundos."
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:331
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:457
@ -1264,7 +1277,7 @@ msgstr "Regra sem nome"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:50
msgid "Unnamed set"
msgstr ""
msgstr "Conjunto sem nome"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:124
msgid "Unnamed zone"
@ -1296,7 +1309,7 @@ msgstr "Usar endereço IP interno"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:374
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:318
msgid "Use ipset"
msgstr ""
msgstr "Use o ipset"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:225
msgid ""
@ -1338,11 +1351,11 @@ msgstr "Marca XOR"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:28
msgid "Your device does not run firewall4."
msgstr ""
msgstr "O seu dispositivo não roda o firewall4."
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:26
msgid "Your device runs firewall4."
msgstr ""
msgstr "O seu dispositivo roda o firewall4."
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:137
msgid "Zone ⇒ Forwardings"
@ -1401,11 +1414,11 @@ msgstr "automático"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:124
msgid "bitmap"
msgstr ""
msgstr "bitmap"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:130
msgid "bitmap is ipv4 only"
msgstr ""
msgstr "bitmap é ipv4 apenas"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:72
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:89
@ -1415,23 +1428,23 @@ msgstr "dia"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:86
msgid "dest_ip: Destination IP"
msgstr ""
msgstr "dest_ip: IP de destino"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:88
msgid "dest_mac: Destination MAC addr"
msgstr ""
msgstr "dest_mac: endereço MAC de destino"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:89
msgid "dest_net: Destination (sub)net"
msgstr ""
msgstr "dest_net: (sub)rede de destino"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:87
msgid "dest_port: Destination Port"
msgstr ""
msgstr "dest_port: Porta de destino"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:91
msgid "dest_set: Destination ipset*"
msgstr ""
msgstr "dest_set: Destino ipset*"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:311
msgid "do not rewrite"
@ -1453,14 +1466,18 @@ msgid ""
"large address lists without the need to create one rule per item to match. "
"Port ranges in ipsets are unsupported by firewall4.<br />"
msgstr ""
"firewall4 oferece suporte a referência e criação de conjuntos de IPs para "
"simplificar a correspondência de grandes listas de endereços sem a "
"necessidade de criar uma regra que coincida com cada item. Os intervalos das "
"portas em ipsets não são compatíveis com o firewall4.<br />"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:152
msgid "fromport-toport"
msgstr ""
msgstr "deporta-paraporta"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:125
msgid "hash"
msgstr ""
msgstr "hash"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:72
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:89
@ -1470,31 +1487,32 @@ msgstr "hora"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:74
msgid "ip: IP addr"
msgstr ""
msgstr "ip: Endereço IP"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:146
msgid "ip[/cidr]<br />"
msgstr ""
msgstr "ip[/cidr]<br />"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:138
msgid "ip[/cidr]<br />For use with Match datatypes: <code>*_ip</code>."
msgstr ""
"ip[/cidr]<br />Para uso com tipos de dados que coincidam: <code>*_ip</code>."
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:63
msgid "ipv4"
msgstr ""
msgstr "ipv4"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:126
msgid "list"
msgstr ""
msgstr "lista"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:76
msgid "mac: MAC addr"
msgstr ""
msgstr "mac: endereço MAC"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:101
msgid "macaddr|ip[/cidr]<br />"
msgstr ""
msgstr "macaddr|ip[/cidr]<br />"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:72
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:89
@ -1504,11 +1522,11 @@ msgstr "minuto"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:77
msgid "net: (sub)net"
msgstr ""
msgstr "rede: (sub)rede"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:75
msgid "port: Port"
msgstr ""
msgstr "porta: Porta"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:412
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:68
@ -1524,27 +1542,27 @@ msgstr "segundo"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:79
msgid "set: ipset*"
msgstr ""
msgstr "set: ipset*"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:85
msgid "src_Set: Source ipset*"
msgstr ""
msgstr "src_Set: Origem do ipset*"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:80
msgid "src_ip: Source IP"
msgstr ""
msgstr "src_ip: IP de origem"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:82
msgid "src_mac: Source MAC addr"
msgstr ""
msgstr "src_mac: Origem do endereço MAC"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:83
msgid "src_net: Source (sub)net"
msgstr ""
msgstr "src_net: Origem (sub)rede"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:81
msgid "src_port: Source Port"
msgstr ""
msgstr "src_port: Porta de origem"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:53
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:62
@ -1572,7 +1590,7 @@ msgstr "não especificado"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:107
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:166
msgid "up to 65536 entries."
msgstr ""
msgstr "até 65536 entradas."
#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:338
msgid "valid firewall mark"

View File

@ -1,8 +1,8 @@
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"PO-Revision-Date: 2023-03-31 16:57+0000\n"
"Last-Translator: Simona Iacob <s@zp1.net>\n"
"PO-Revision-Date: 2023-04-23 07:03+0000\n"
"Last-Translator: olimpiumarius <oliver_magnum44@yahoo.com>\n"
"Language-Team: Romanian <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsfirewall/ro/>\n"
"Language: ro\n"
@ -11,7 +11,7 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=3; plural=n==1 ? 0 : (n==0 || (n%100 > 0 && n%100 < "
"20)) ? 1 : 2;\n"
"X-Generator: Weblate 4.17-dev\n"
"X-Generator: Weblate 4.18-dev\n"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:48
msgid ""
@ -54,11 +54,11 @@ msgstr "-- adăugați MAC --"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:192
msgid "0"
msgstr ""
msgstr "0"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:175
msgid "1024"
msgstr ""
msgstr "1024"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:118
msgid ""
@ -246,7 +246,7 @@ msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:54
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:55
msgid "Comment"
msgstr ""
msgstr "Comentariu"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:109
msgid "Conntrack Settings"
@ -266,7 +266,7 @@ msgstr "Continuați"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:197
msgid "Counters"
msgstr ""
msgstr "Contoare"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:225
msgid "Covered devices"
@ -342,7 +342,7 @@ msgstr "Descarcă pachetele invalide"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:230
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:209
msgid "Enable"
msgstr "Activați"
msgstr "Activează"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:302
msgid "Enable NAT Loopback"
@ -362,20 +362,25 @@ msgid ""
"outbound traffic on this zone. This is typically enabled on the <em>wan</em> "
"zone."
msgstr ""
"Activați adresa de rețea și traducerea portului IPv4 (NAT4 sau NAPT4) pentru "
"traficul de ieșire din această zonă. Acest lucru este de obicei activat pe "
"<em>wan</em> zone."
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:237
msgid ""
"Enable network address and port translation IPv6 (NAT6 or NAPT6) for "
"outbound traffic on this zone."
msgstr ""
"Activați adresa de rețea și traducerea porturilor IPv6 (NAT6 sau NAPT6) "
"pentru traficul de ieșire din această zonă."
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:204
msgid "Enabled"
msgstr ""
msgstr "activat"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:198
msgid "Enables packet and byte count tracking for the set."
msgstr ""
msgstr "Activează urmărirea numărului de pachete și de octeți pentru set."
#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:338
msgid "Expecting: %s"
@ -419,7 +424,7 @@ msgstr "Argumente sursă suplimentare"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:60
msgid "Family"
msgstr ""
msgstr "Familie"
#: applications/luci-app-firewall/root/usr/share/luci/menu.d/luci-app-firewall.json:3
msgid "Firewall"
@ -431,7 +436,7 @@ msgstr "Firewall - Reguli particularizate"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:20
msgid "Firewall - IP sets"
msgstr ""
msgstr "Firewall - Seturi IP"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:172
msgid "Firewall - NAT Rules"
@ -456,7 +461,7 @@ msgstr "Migrarea configurației firewall-ului"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:64
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:147
msgid "Forward"
msgstr "Redirecţionare"
msgstr "redirecționare"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:34
msgid ""
@ -551,24 +556,24 @@ msgstr "Descărcarea fluxului hardware"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:137
msgid "IP (range)"
msgstr ""
msgstr "IP (interval)"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:32
#: applications/luci-app-firewall/root/usr/share/luci/menu.d/luci-app-firewall.json:53
msgid "IP Sets"
msgstr ""
msgstr "Seturi IP"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:145
msgid "IPs/Networks"
msgstr ""
msgstr "IP-uri/Rețele"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:100
msgid "IPs/Networks/MACs"
msgstr ""
msgstr "IP-uri/Rețele/MAC-uri"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:61
msgid "IPv4"
msgstr ""
msgstr "IPv4"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:279
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:250
@ -584,11 +589,11 @@ msgstr "Doar IPv4"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:62
msgid "IPv6"
msgstr ""
msgstr "IPv6"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:236
msgid "IPv6 Masquerading"
msgstr ""
msgstr "Mascare IPv6"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:191
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:281
@ -603,7 +608,7 @@ msgstr "Dispozitiv de intrare"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:180
msgid "Include File"
msgstr ""
msgstr "Includere fișier"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:40
msgid ""
@ -631,7 +636,7 @@ msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:173
msgid "Initial Hash Size"
msgstr ""
msgstr "Dimensiunea inițială a hash-ului"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:62
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:145
@ -787,11 +792,11 @@ msgstr "Potrivește traficul care poartă marcajul DSCP specificat."
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:106
msgid "Max Entries"
msgstr ""
msgstr "Intrări max"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:165
msgid "Max Length"
msgstr ""
msgstr "Lungime maximă"
#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:383
msgid ""
@ -836,7 +841,7 @@ msgstr "Nume"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:159
msgid "Netmask"
msgstr ""
msgstr "Mască de rețea"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:271
msgid "Only match incoming traffic directed at the given IP address."
@ -876,7 +881,7 @@ msgstr "Ieşire"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:68
msgid "Packet Field Match"
msgstr ""
msgstr "Potrivire câmp pachete"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:69
msgid ""
@ -885,6 +890,11 @@ msgid ""
"Datatypes: <code>ip, port, mac, net, set</code>.<br />Direction prefixes are "
"optional.<br />*Note: datatype <code>set</code> is unsupported in fw4."
msgstr ""
"Câmpurile pachetului care se potrivesc.<br />Sintaxa: "
"<em>direction_datatype</em>. de exemplu: <code>src_port, dest_net</code>."
"<br />Direcții: <code>src, dst</code>. Tipuri de date: <code>ip, port, mac, "
"net, set</code>.<br />. Prefixele de direcție sunt opționale.<br />*Nota: "
"tipul de date <code>set</code> nu este acceptat în fw4."
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:340
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:467
@ -909,6 +919,7 @@ msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:181
msgid "Path to file of CIDRs, subnets, host IPs, etc.<br />"
msgstr ""
"Calea de acces la fișierul cu CIDR-uri, subrețele, IP-uri gazdă etc.<br />"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:155
#: applications/luci-app-firewall/root/usr/share/luci/menu.d/luci-app-firewall.json:26
@ -926,7 +937,7 @@ msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:151
msgid "Port range"
msgstr ""
msgstr "interval de porturi"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:233
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:288
@ -949,7 +960,7 @@ msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:115
msgid "Refer To External Set"
msgstr ""
msgstr "Consultați Setul extern"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:89
msgid "Requires hardware NAT support. Implemented at least for mt7621"
@ -968,7 +979,7 @@ msgstr "Restrângerea masquerading-ului la anumite subrețele sursă"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:215
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:249
msgid "Restrict to address family"
msgstr "Restrângerea pentru a se adresa familiei"
msgstr "Restricționarea la adresa familiei"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:293
msgid "Rewrite IP address"
@ -1085,7 +1096,7 @@ msgstr "Timp de oprire (hh:mm:ss)"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:123
msgid "Storage Method"
msgstr ""
msgstr "Metoda de stocare"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:476
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:349
@ -1123,8 +1134,8 @@ msgstr ""
"redirecționat <strong>provenit din %q</strong>. <em>Zonele sursă</em> se "
"potrivesc cu traficul redirecționat din alte zone <strong>destinate la %q</"
"strong>. Regula de redirecționare este <em>unidirecțională</em>, de exemplu, "
"o redirecționare de la lan la wan <em>nu implică<em>o permisiune</em> de a "
"redirecționa și de la wan la lan."
"o redirecționare de la lan la wan <em>nu implică<em>o permisiune</em> de "
"redirecționare de la wan la lan."
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:119
msgid ""
@ -1162,7 +1173,7 @@ msgstr "Restricțiile de timp sunt activate pentru această regulă"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:189
msgid "Timeout"
msgstr ""
msgstr "Pauză"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:77
msgid ""
@ -1237,6 +1248,8 @@ msgid ""
"Unit: seconds. Default <code>0</code> means the entry is added permanently "
"to the set.<br />Max: 2147483 seconds."
msgstr ""
"Unitate: secunde. Implicit <code>0</code> înseamnă că intrarea este adăugată "
"permanent la set. <br /> Max: 2147483 secunde."
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:331
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:457
@ -1260,7 +1273,7 @@ msgstr "Regula fără nume"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:50
msgid "Unnamed set"
msgstr ""
msgstr "Set fără nume"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:124
msgid "Unnamed zone"
@ -1292,7 +1305,7 @@ msgstr "Utilizați adresa IP internă"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:374
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:318
msgid "Use ipset"
msgstr ""
msgstr "Utilizați ipset"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:225
msgid ""
@ -1334,11 +1347,11 @@ msgstr "Marcajul XOR"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:28
msgid "Your device does not run firewall4."
msgstr ""
msgstr "Dispozitivul nu rulează firewall4."
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:26
msgid "Your device runs firewall4."
msgstr ""
msgstr "Dispozitivul rulează firewall4."
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:137
msgid "Zone ⇒ Forwardings"
@ -1397,11 +1410,11 @@ msgstr "automat"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:124
msgid "bitmap"
msgstr ""
msgstr "bitmap"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:130
msgid "bitmap is ipv4 only"
msgstr ""
msgstr "bitmap este doar ipv4"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:72
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:89
@ -1411,23 +1424,23 @@ msgstr "zi"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:86
msgid "dest_ip: Destination IP"
msgstr ""
msgstr "dest_ip: IP-ul destinației"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:88
msgid "dest_mac: Destination MAC addr"
msgstr ""
msgstr "dest_mac: Destinație adresa MAC"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:89
msgid "dest_net: Destination (sub)net"
msgstr ""
msgstr "dest_net: Destinație (sub)net"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:87
msgid "dest_port: Destination Port"
msgstr ""
msgstr "dest_port:Destinatie port"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:91
msgid "dest_set: Destination ipset*"
msgstr ""
msgstr "dest_set: Destinație ipset*"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:311
msgid "do not rewrite"
@ -1449,14 +1462,18 @@ msgid ""
"large address lists without the need to create one rule per item to match. "
"Port ranges in ipsets are unsupported by firewall4.<br />"
msgstr ""
"firewall4 acceptă corelarea și crearea de seturi IP pentru a simplifica "
"potrivirea listelor de adrese mari, fără a fi nevoie să creați o regulă "
"pentru fiecare element pentru a se potrivi. Intervalele de porturi din "
"ipsets nu sunt acceptate de firewall4. <br />"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:152
msgid "fromport-toport"
msgstr ""
msgstr "de la port la port"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:125
msgid "hash"
msgstr ""
msgstr "hash"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:72
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:89
@ -1466,31 +1483,32 @@ msgstr "oră"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:74
msgid "ip: IP addr"
msgstr ""
msgstr "ip: Adresă IP"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:146
msgid "ip[/cidr]<br />"
msgstr ""
msgstr "IP[/cidr]<br />"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:138
msgid "ip[/cidr]<br />For use with Match datatypes: <code>*_ip</code>."
msgstr ""
"ip[/cidr]<br />Pentru utilizare cu tipurile de date Match: <code>*_ip</code>."
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:63
msgid "ipv4"
msgstr ""
msgstr "ipv4"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:126
msgid "list"
msgstr ""
msgstr "listă"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:76
msgid "mac: MAC addr"
msgstr ""
msgstr "mac: Adresă MAC"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:101
msgid "macaddr|ip[/cidr]<br />"
msgstr ""
msgstr "macaddr|ip[/cidr]<br />"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:72
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:89
@ -1500,11 +1518,11 @@ msgstr "minut"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:77
msgid "net: (sub)net"
msgstr ""
msgstr "net: (sub)net"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:75
msgid "port: Port"
msgstr ""
msgstr "port: Port"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:412
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:68
@ -1520,27 +1538,27 @@ msgstr "secundă"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:79
msgid "set: ipset*"
msgstr ""
msgstr "set: ipset *"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:85
msgid "src_Set: Source ipset*"
msgstr ""
msgstr "src_Set: Sursa ipset *"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:80
msgid "src_ip: Source IP"
msgstr ""
msgstr "src_ip: IP sursă"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:82
msgid "src_mac: Source MAC addr"
msgstr ""
msgstr "src_mac: Adresă MAC sursă"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:83
msgid "src_net: Source (sub)net"
msgstr ""
msgstr "src_net: (sub)rețea sursă"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:81
msgid "src_port: Source Port"
msgstr ""
msgstr "src_port: Port sursă"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:53
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:62
@ -1568,7 +1586,7 @@ msgstr "nespecificat"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:107
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:166
msgid "up to 65536 entries."
msgstr ""
msgstr "până la 65536 intrări."
#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:338
msgid "valid firewall mark"

View File

@ -2,7 +2,7 @@ msgid ""
msgstr ""
"Project-Id-Version: LuCI: firewall\n"
"POT-Creation-Date: 2013-09-05 16:02+0200\n"
"PO-Revision-Date: 2023-03-28 09:41+0000\n"
"PO-Revision-Date: 2023-04-16 06:28+0000\n"
"Last-Translator: AHOHNMYC <lqwh2h2cwa@protonmail.com>\n"
"Language-Team: Russian <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsfirewall/ru/>\n"
@ -57,11 +57,11 @@ msgstr "-- добавить MAC-адрес --"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:192
msgid "0"
msgstr ""
msgstr "0"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:175
msgid "1024"
msgstr ""
msgstr "1024"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:118
msgid ""
@ -194,7 +194,7 @@ msgstr "Адреса источника, назначения и перезап
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:181
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:108
msgid "Advanced Settings"
msgstr "Дополнительные настройки"
msgstr "Расширенные настройки"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:277
msgid "Allow \"invalid\" traffic"
@ -254,7 +254,7 @@ msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:54
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:55
msgid "Comment"
msgstr ""
msgstr "Комментарий"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:109
msgid "Conntrack Settings"
@ -274,7 +274,7 @@ msgstr "Продолжить"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:197
msgid "Counters"
msgstr ""
msgstr "Счетчики"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:225
msgid "Covered devices"
@ -370,20 +370,24 @@ msgid ""
"outbound traffic on this zone. This is typically enabled on the <em>wan</em> "
"zone."
msgstr ""
"Включите трансляцию сетевых адресов и портов IPv4 (NAT4 или NAPT4) для "
"исходящего трафика в этой зоне. Обычно это включается в зоне <em>wan</em>."
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:237
msgid ""
"Enable network address and port translation IPv6 (NAT6 or NAPT6) for "
"outbound traffic on this zone."
msgstr ""
"Включите трансляцию сетевых адресов и портов IPv6 (NAT6 или NAPT6) для "
"исходящего трафика в этой зоне."
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:204
msgid "Enabled"
msgstr ""
msgstr "Включен"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:198
msgid "Enables packet and byte count tracking for the set."
msgstr ""
msgstr "Включает отслеживание количества пакетов и байтов для набора."
#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:338
msgid "Expecting: %s"
@ -427,7 +431,7 @@ msgstr "Дополнительные аргументы для источник
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:60
msgid "Family"
msgstr ""
msgstr "Семейство"
#: applications/luci-app-firewall/root/usr/share/luci/menu.d/luci-app-firewall.json:3
msgid "Firewall"
@ -439,7 +443,7 @@ msgstr "Межсетевой экран - Пользовательские пр
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:20
msgid "Firewall - IP sets"
msgstr ""
msgstr "Брандмауэр - наборы IP-адресов"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:172
msgid "Firewall - NAT Rules"
@ -559,24 +563,24 @@ msgstr "Аппаратная разгрузка потока"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:137
msgid "IP (range)"
msgstr ""
msgstr "IP (диапазон)"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:32
#: applications/luci-app-firewall/root/usr/share/luci/menu.d/luci-app-firewall.json:53
msgid "IP Sets"
msgstr ""
msgstr "Наборы IP-адресов"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:145
msgid "IPs/Networks"
msgstr ""
msgstr "IP-адреса/сети"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:100
msgid "IPs/Networks/MACs"
msgstr ""
msgstr "IP-адреса/сети/MAC"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:61
msgid "IPv4"
msgstr ""
msgstr "IPv4"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:279
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:250
@ -592,11 +596,11 @@ msgstr "Только IPv4"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:62
msgid "IPv6"
msgstr ""
msgstr "IPv6"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:236
msgid "IPv6 Masquerading"
msgstr ""
msgstr "Маскарадинг IPv6"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:191
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:281
@ -611,7 +615,7 @@ msgstr "Входящее устройство"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:180
msgid "Include File"
msgstr ""
msgstr "Файл включения"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:40
msgid ""
@ -640,7 +644,7 @@ msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:173
msgid "Initial Hash Size"
msgstr ""
msgstr "Начальный размер хэша"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:62
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:145
@ -797,11 +801,11 @@ msgstr "Сопоставляет трафик с указанной DSCP-мар
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:106
msgid "Max Entries"
msgstr ""
msgstr "Максимальное количество записей"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:165
msgid "Max Length"
msgstr ""
msgstr "Максимальная длина"
#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:383
msgid ""
@ -846,7 +850,7 @@ msgstr "Название"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:159
msgid "Netmask"
msgstr ""
msgstr "Маска сети"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:271
msgid "Only match incoming traffic directed at the given IP address."
@ -887,7 +891,7 @@ msgstr "Исходящий трафик"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:68
msgid "Packet Field Match"
msgstr ""
msgstr "Соответствие поля пакета"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:69
msgid ""
@ -896,6 +900,11 @@ msgid ""
"Datatypes: <code>ip, port, mac, net, set</code>.<br />Direction prefixes are "
"optional.<br />*Note: datatype <code>set</code> is unsupported in fw4."
msgstr ""
"Поля пакета для сопоставления.<br />Синтаксис: <em>direction_datatype</em>. "
"например: <code>src_port, dest_net</code>.<br />Направления: <code>src, dst</"
"code>. Типы данных: <code>ip, port, mac, net, set</code>.<br />Префиксы "
"направления необязательны.<br />*Примечание: тип данных <code>set</code> не "
"поддерживается в fw4."
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:340
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:467
@ -921,7 +930,7 @@ msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:181
msgid "Path to file of CIDRs, subnets, host IPs, etc.<br />"
msgstr ""
msgstr "Путь к файлу с CIDR, подсетями, IP-адресами хостов и т.д.<br />"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:155
#: applications/luci-app-firewall/root/usr/share/luci/menu.d/luci-app-firewall.json:26
@ -938,7 +947,7 @@ msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:151
msgid "Port range"
msgstr ""
msgstr "Диапазон портов"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:233
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:288
@ -959,7 +968,7 @@ msgstr "Перенаправлять трафик на указанный IP-а
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:115
msgid "Refer To External Set"
msgstr ""
msgstr "Обращение к внешнему набору"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:89
msgid "Requires hardware NAT support. Implemented at least for mt7621"
@ -1096,7 +1105,7 @@ msgstr "Время окончания (чч:мм:сс)"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:123
msgid "Storage Method"
msgstr ""
msgstr "Метод хранения"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:476
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:349
@ -1171,7 +1180,7 @@ msgstr "Для правила включены временные огранич
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:189
msgid "Timeout"
msgstr ""
msgstr "Тайм-аут"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:77
msgid ""
@ -1246,6 +1255,8 @@ msgid ""
"Unit: seconds. Default <code>0</code> means the entry is added permanently "
"to the set.<br />Max: 2147483 seconds."
msgstr ""
"Единица измерения: секунды. По умолчанию <code>0</code> означает, что запись "
"постоянно добавляется в набор.<br />Максимум: 2147483 секунд."
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:331
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:457
@ -1269,7 +1280,7 @@ msgstr "Правило без имени"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:50
msgid "Unnamed set"
msgstr ""
msgstr "Безымянный набор"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:124
msgid "Unnamed zone"
@ -1301,7 +1312,7 @@ msgstr "Использовать внутренний IP-адрес"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:374
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:318
msgid "Use ipset"
msgstr ""
msgstr "Использовать ipset"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:225
msgid ""
@ -1343,11 +1354,11 @@ msgstr "XOR метка"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:28
msgid "Your device does not run firewall4."
msgstr ""
msgstr "На вашем устройстве не работает firewall4."
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:26
msgid "Your device runs firewall4."
msgstr ""
msgstr "На вашем устройстве работает firewall4."
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:137
msgid "Zone ⇒ Forwardings"
@ -1406,11 +1417,11 @@ msgstr "автоматически"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:124
msgid "bitmap"
msgstr ""
msgstr "битовая карта"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:130
msgid "bitmap is ipv4 only"
msgstr ""
msgstr "Битовая карта только для IPv4"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:72
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:89
@ -1420,23 +1431,23 @@ msgstr "день"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:86
msgid "dest_ip: Destination IP"
msgstr ""
msgstr "dest_ip: IP-адрес назначения"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:88
msgid "dest_mac: Destination MAC addr"
msgstr ""
msgstr "dest_mac: MAC-адрес назначения"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:89
msgid "dest_net: Destination (sub)net"
msgstr ""
msgstr "dest_net: Сеть назначения"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:87
msgid "dest_port: Destination Port"
msgstr ""
msgstr "dest_port: Порт назначения"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:91
msgid "dest_set: Destination ipset*"
msgstr ""
msgstr "dest_set: ipset назначения*"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:311
msgid "do not rewrite"
@ -1458,14 +1469,18 @@ msgid ""
"large address lists without the need to create one rule per item to match. "
"Port ranges in ipsets are unsupported by firewall4.<br />"
msgstr ""
"firewall4 поддерживает ссылки и создание наборов IP-адресов для упрощения "
"согласования больших списков адресов без необходимости создавать по одному "
"правилу на каждый элемент для согласования. Диапазоны портов в наборах "
"ипсетов не поддерживаются firewall4.<br />"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:152
msgid "fromport-toport"
msgstr ""
msgstr "портисточника-портназначения"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:125
msgid "hash"
msgstr ""
msgstr "хэш"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:72
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:89
@ -1475,31 +1490,32 @@ msgstr "час"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:74
msgid "ip: IP addr"
msgstr ""
msgstr "ip: IP-адрес"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:146
msgid "ip[/cidr]<br />"
msgstr ""
msgstr "ip[/cidr]<br />"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:138
msgid "ip[/cidr]<br />For use with Match datatypes: <code>*_ip</code>."
msgstr ""
"ip[/cidr]<br />Для использования с типами данных Match: <code>*_ip</code>."
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:63
msgid "ipv4"
msgstr ""
msgstr "ipv4"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:126
msgid "list"
msgstr ""
msgstr "список"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:76
msgid "mac: MAC addr"
msgstr ""
msgstr "mac: MAC-адрес"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:101
msgid "macaddr|ip[/cidr]<br />"
msgstr ""
msgstr "macaddr|ip[/cidr]<br />"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:72
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:89
@ -1509,11 +1525,11 @@ msgstr "минута"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:77
msgid "net: (sub)net"
msgstr ""
msgstr "net: Сеть"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:75
msgid "port: Port"
msgstr ""
msgstr "порт: Порт"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:412
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:68
@ -1529,27 +1545,27 @@ msgstr "секунда"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:79
msgid "set: ipset*"
msgstr ""
msgstr "набор: ipset*"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:85
msgid "src_Set: Source ipset*"
msgstr ""
msgstr "src_Set: Исходный ipset*"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:80
msgid "src_ip: Source IP"
msgstr ""
msgstr "src_ip: IP-адрес источника"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:82
msgid "src_mac: Source MAC addr"
msgstr ""
msgstr "src_mac: MAC-адрес источника"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:83
msgid "src_net: Source (sub)net"
msgstr ""
msgstr "src_net: (Под)сеть источника"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:81
msgid "src_port: Source Port"
msgstr ""
msgstr "src_port: Исходный порт"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:53
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:62
@ -1577,7 +1593,7 @@ msgstr "не определено"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:107
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:166
msgid "up to 65536 entries."
msgstr ""
msgstr "до 65536 записей."
#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:338
msgid "valid firewall mark"

View File

@ -1,7 +1,7 @@
msgid ""
msgstr ""
"Project-Id-Version: \n"
"PO-Revision-Date: 2023-03-23 14:42+0000\n"
"PO-Revision-Date: 2023-04-01 09:21+0000\n"
"Last-Translator: Eric <hamburger2048@users.noreply.hosted.weblate.org>\n"
"Language-Team: Chinese (Simplified) <https://hosted.weblate.org/projects/"
"openwrt/luciapplicationsfirewall/zh_Hans/>\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 4.16.2-dev\n"
"X-Generator: Weblate 4.17-dev\n"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:48
msgid ""
@ -51,11 +51,11 @@ msgstr "-- 添加 MAC --"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:192
msgid "0"
msgstr ""
msgstr "0"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:175
msgid "1024"
msgstr ""
msgstr "1024"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:118
msgid ""
@ -227,7 +227,7 @@ msgstr "根据流量协议和端口自动分配 conntrack 助手"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:54
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:55
msgid "Comment"
msgstr ""
msgstr "注释"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:109
msgid "Conntrack Settings"
@ -247,7 +247,7 @@ msgstr "继续"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:197
msgid "Counters"
msgstr ""
msgstr "计数器"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:225
msgid "Covered devices"
@ -340,20 +340,22 @@ msgid ""
"outbound traffic on this zone. This is typically enabled on the <em>wan</em> "
"zone."
msgstr ""
"为此区域的出站流量开启网络地址和端口转换 IPv4 NAT4 或 NAPT4。 <em>wan</"
"em>区域通常开启此功能。"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:237
msgid ""
"Enable network address and port translation IPv6 (NAT6 or NAPT6) for "
"outbound traffic on this zone."
msgstr ""
msgstr "为此区域出站流量开启网络地址和端口转换 IPv6 NAT6 或 NAPT6"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:204
msgid "Enabled"
msgstr ""
msgstr "已开启"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:198
msgid "Enables packet and byte count tracking for the set."
msgstr ""
msgstr "为该集合开启数据包和字节计数追踪。"
#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:338
msgid "Expecting: %s"
@ -395,7 +397,7 @@ msgstr "额外的源参数"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:60
msgid "Family"
msgstr ""
msgstr ""
#: applications/luci-app-firewall/root/usr/share/luci/menu.d/luci-app-firewall.json:3
msgid "Firewall"
@ -407,7 +409,7 @@ msgstr "防火墙 - 自定义规则"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:20
msgid "Firewall - IP sets"
msgstr ""
msgstr "防火墙 - IP 集"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:172
msgid "Firewall - NAT Rules"
@ -526,24 +528,24 @@ msgstr "硬件流量分载"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:137
msgid "IP (range)"
msgstr ""
msgstr "IP (范围)"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:32
#: applications/luci-app-firewall/root/usr/share/luci/menu.d/luci-app-firewall.json:53
msgid "IP Sets"
msgstr ""
msgstr "IP 集"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:145
msgid "IPs/Networks"
msgstr ""
msgstr "IP/网络"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:100
msgid "IPs/Networks/MACs"
msgstr ""
msgstr "IP/网络/MAC 地址"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:61
msgid "IPv4"
msgstr ""
msgstr "IPv4"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:279
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:250
@ -559,11 +561,11 @@ msgstr "仅 IPv4"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:62
msgid "IPv6"
msgstr ""
msgstr "IPv6"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:236
msgid "IPv6 Masquerading"
msgstr ""
msgstr "IPv6 伪装"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:191
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:281
@ -578,7 +580,7 @@ msgstr "入站设备"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:180
msgid "Include File"
msgstr ""
msgstr "包括文件"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:40
msgid ""
@ -606,7 +608,7 @@ msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:173
msgid "Initial Hash Size"
msgstr ""
msgstr "初始哈希大小"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:62
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:145
@ -750,11 +752,11 @@ msgstr "匹配承载指定 DSCP 标记的流量。"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:106
msgid "Max Entries"
msgstr ""
msgstr "最大条目数"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:165
msgid "Max Length"
msgstr ""
msgstr "最大长度"
#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:383
msgid ""
@ -794,7 +796,7 @@ msgstr "名称"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:159
msgid "Netmask"
msgstr ""
msgstr "网络掩码"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:271
msgid "Only match incoming traffic directed at the given IP address."
@ -830,7 +832,7 @@ msgstr "出站数据"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:68
msgid "Packet Field Match"
msgstr ""
msgstr "数据包字段匹配"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:69
msgid ""
@ -839,6 +841,10 @@ msgid ""
"Datatypes: <code>ip, port, mac, net, set</code>.<br />Direction prefixes are "
"optional.<br />*Note: datatype <code>set</code> is unsupported in fw4."
msgstr ""
"要进行匹配的数据包字段。<br />语法:<em>direction_datatype</em>。如:"
"<code>src_port, dest_net</code>。<br />方向:<code>src, dst</code>。数据类"
"型:<code>ip, port, mac, net, set</code>。<br />方向前缀可选。<br />*注意:"
"datatype<code>set</code>在 fw4 中不受支持。"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:340
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:467
@ -860,7 +866,7 @@ msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:181
msgid "Path to file of CIDRs, subnets, host IPs, etc.<br />"
msgstr ""
msgstr "CIDRs、subnets、host IP 等文件的路径。<br />"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:155
#: applications/luci-app-firewall/root/usr/share/luci/menu.d/luci-app-firewall.json:26
@ -875,7 +881,7 @@ msgstr "端口转发允许互联网上的远程计算机连接到内部网络中
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:151
msgid "Port range"
msgstr ""
msgstr "端口范围"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:233
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:288
@ -894,7 +900,7 @@ msgstr "重定向匹配的入站流量到指定的内部主机"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:115
msgid "Refer To External Set"
msgstr ""
msgstr "参考外部集合"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:89
msgid "Requires hardware NAT support. Implemented at least for mt7621"
@ -1023,7 +1029,7 @@ msgstr "停止时间hh:mm:ss"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:123
msgid "Storage Method"
msgstr ""
msgstr "存储方式"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:476
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:349
@ -1090,7 +1096,7 @@ msgstr "对该规则启用了时间限制"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:189
msgid "Timeout"
msgstr ""
msgstr "超时"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:77
msgid ""
@ -1164,6 +1170,8 @@ msgid ""
"Unit: seconds. Default <code>0</code> means the entry is added permanently "
"to the set.<br />Max: 2147483 seconds."
msgstr ""
"单位:秒。默认值<code>0</code>表示该条目被永久添加到该集合。<br />最大值:"
"2147483 秒。"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:331
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:457
@ -1187,7 +1195,7 @@ msgstr "未命名规则"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:50
msgid "Unnamed set"
msgstr ""
msgstr "未命名的集合"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:124
msgid "Unnamed zone"
@ -1218,7 +1226,7 @@ msgstr "使用内部 IP 地址"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:374
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:318
msgid "Use ipset"
msgstr ""
msgstr "使用 ip 集"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:225
msgid ""
@ -1256,11 +1264,11 @@ msgstr "异或标记"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:28
msgid "Your device does not run firewall4."
msgstr ""
msgstr "你的设备不运行 firewall4。"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:26
msgid "Your device runs firewall4."
msgstr ""
msgstr "你的设备运行 firewall4。"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:137
msgid "Zone ⇒ Forwardings"
@ -1319,11 +1327,11 @@ msgstr "自动"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:124
msgid "bitmap"
msgstr ""
msgstr "bitmap"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:130
msgid "bitmap is ipv4 only"
msgstr ""
msgstr "bitmap 仅支持 ipv4"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:72
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:89
@ -1333,23 +1341,23 @@ msgstr "日"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:86
msgid "dest_ip: Destination IP"
msgstr ""
msgstr "dest_ip: 目标 IP"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:88
msgid "dest_mac: Destination MAC addr"
msgstr ""
msgstr "dest_mac: 目标 MAC 地址"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:89
msgid "dest_net: Destination (sub)net"
msgstr ""
msgstr "dest_net: 目标 (子)网"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:87
msgid "dest_port: Destination Port"
msgstr ""
msgstr "dest_port: 目标端口"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:91
msgid "dest_set: Destination ipset*"
msgstr ""
msgstr "dest_set: 目标 ip集*"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:311
msgid "do not rewrite"
@ -1371,14 +1379,16 @@ msgid ""
"large address lists without the need to create one rule per item to match. "
"Port ranges in ipsets are unsupported by firewall4.<br />"
msgstr ""
"firewall4 支持参考并创建 IP 集,这样就无需为每个条目创建一条规则进行匹配,达"
"到简化大型地址列表匹配的目的。firewall 4 不支持 ip 集中的端口范围。<br />"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:152
msgid "fromport-toport"
msgstr ""
msgstr "fromport-toport"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:125
msgid "hash"
msgstr ""
msgstr "哈希"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:72
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:89
@ -1388,31 +1398,31 @@ msgstr "小时"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:74
msgid "ip: IP addr"
msgstr ""
msgstr "ip: IP 地址"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:146
msgid "ip[/cidr]<br />"
msgstr ""
msgstr "ip[/cidr]<br />"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:138
msgid "ip[/cidr]<br />For use with Match datatypes: <code>*_ip</code>."
msgstr ""
msgstr "ip[/cidr]<br />用于 Match 数据类型: <code>*_ip</code>。"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:63
msgid "ipv4"
msgstr ""
msgstr "ipv4"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:126
msgid "list"
msgstr ""
msgstr "列表"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:76
msgid "mac: MAC addr"
msgstr ""
msgstr "mac: MAC 地址"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:101
msgid "macaddr|ip[/cidr]<br />"
msgstr ""
msgstr "macaddr|ip[/cidr]<br />"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:72
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:89
@ -1422,11 +1432,11 @@ msgstr "分钟"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:77
msgid "net: (sub)net"
msgstr ""
msgstr "net: (子)网"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:75
msgid "port: Port"
msgstr ""
msgstr "port: 端口"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:412
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:68
@ -1442,27 +1452,27 @@ msgstr "秒"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:79
msgid "set: ipset*"
msgstr ""
msgstr "set: ip集*"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:85
msgid "src_Set: Source ipset*"
msgstr ""
msgstr "src_Set: 源 ip集*"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:80
msgid "src_ip: Source IP"
msgstr ""
msgstr "src_ip: 源 IP"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:82
msgid "src_mac: Source MAC addr"
msgstr ""
msgstr "src_mac: 源 MAC 地址"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:83
msgid "src_net: Source (sub)net"
msgstr ""
msgstr "src_net: 源(子)网"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:81
msgid "src_port: Source Port"
msgstr ""
msgstr "src_port: 源端口"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:53
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:62
@ -1490,7 +1500,7 @@ msgstr "未指定"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:107
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:166
msgid "up to 65536 entries."
msgstr ""
msgstr "最多 65536 个条目。"
#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:338
msgid "valid firewall mark"

View File

@ -3,8 +3,8 @@ msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2010-03-22 15:23+0100\n"
"PO-Revision-Date: 2022-09-22 11:24+0000\n"
"Last-Translator: Raymond Minneboo <raymond@minneboo.net>\n"
"PO-Revision-Date: 2023-04-22 21:01+0000\n"
"Last-Translator: xtz1983 <xtz1983@gmail.com>\n"
"Language-Team: Dutch <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationssamba4/nl/>\n"
"Language: nl\n"
@ -12,7 +12,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 4.14.1\n"
"X-Generator: Weblate 4.18-dev\n"
#: applications/luci-app-samba4/htdocs/luci-static/resources/view/samba4.js:120
msgid "Allow guests"
@ -78,11 +78,11 @@ msgstr ""
#: applications/luci-app-samba4/htdocs/luci-static/resources/view/samba4.js:57
msgid "Enable extra Tuning"
msgstr ""
msgstr "Extra afstemming inschakelen"
#: applications/luci-app-samba4/htdocs/luci-static/resources/view/samba4.js:64
msgid "Enable macOS compatible shares"
msgstr ""
msgstr "MacOS-compatibele shares inschakelen"
#: applications/luci-app-samba4/htdocs/luci-static/resources/view/samba4.js:58
msgid ""
@ -90,20 +90,26 @@ msgid ""
"speeds and better operation via WiFi. Not recommend if multiple clients "
"write to the same files, at the same time!"
msgstr ""
"Schakel enkele door de gemeenschap aangestuurde afstemmingsparameters in, "
"die de schrijfsnelheden en een betere werking via wifi kunnen verbeteren. "
"Niet aan te raden als meerdere clients tegelijkertijd naar dezelfde "
"bestanden schrijven!"
#: applications/luci-app-samba4/htdocs/luci-static/resources/view/samba4.js:65
msgid ""
"Enables Apple's AAPL extension globally and adds macOS compatibility options "
"to all shares."
msgstr ""
"Maakt de AAPL-extensie van Apple wereldwijd mogelijk en voegt macOS-"
"compatibiliteitsopties toe aan alle shares."
#: applications/luci-app-samba4/htdocs/luci-static/resources/view/samba4.js:115
msgid "Force Root"
msgstr ""
msgstr "Root forceren"
#: applications/luci-app-samba4/htdocs/luci-static/resources/view/samba4.js:61
msgid "Force synchronous I/O"
msgstr ""
msgstr "Synchrone I/O forceren"
#: applications/luci-app-samba4/htdocs/luci-static/resources/view/samba4.js:31
msgid "General Settings"
@ -111,23 +117,24 @@ msgstr "Algemene instellingen"
#: applications/luci-app-samba4/root/usr/share/rpcd/acl.d/luci-app-samba4.json:3
msgid "Grant access to LuCI app samba4"
msgstr ""
msgstr "Toegang verlenen tot LuCI app samba4"
#: applications/luci-app-samba4/htdocs/luci-static/resources/view/samba4.js:126
msgid "Guests only"
msgstr ""
msgstr "Alleen voor gasten"
#: applications/luci-app-samba4/htdocs/luci-static/resources/view/samba4.js:131
msgid "Inherit owner"
msgstr ""
msgstr "Eigenaar erven"
#: applications/luci-app-samba4/htdocs/luci-static/resources/view/samba4.js:34
msgid "Interface"
msgstr ""
msgstr "Interface"
#: applications/luci-app-samba4/htdocs/luci-static/resources/view/samba4.js:35
msgid "Listen only on the given interface or, if unspecified, on lan"
msgstr ""
"Luister alleen op de gegeven interface of, indien niet gespecificeerd, op lan"
#: applications/luci-app-samba4/htdocs/luci-static/resources/view/samba4.js:98
msgid "Name"
@ -136,13 +143,15 @@ msgstr "Naam"
#: applications/luci-app-samba4/htdocs/luci-static/resources/view/samba4.js:23
#: applications/luci-app-samba4/root/usr/share/luci/menu.d/luci-app-samba4.json:3
msgid "Network Shares"
msgstr ""
msgstr "Netwerk shares"
#: applications/luci-app-samba4/htdocs/luci-static/resources/view/samba4.js:62
msgid ""
"On lower-end devices may increase speeds, by forceing synchronous I/O "
"instead of the default asynchronous."
msgstr ""
"Op lagere apparaten kunnen de snelheden worden verhoogd door synchrone I/O "
"te forceren in plaats van de standaard asynchrone."
#: applications/luci-app-samba4/htdocs/luci-static/resources/view/samba4.js:99
msgid "Path"
@ -153,14 +162,16 @@ msgid ""
"Please add directories to share. Each directory refers to a folder on a "
"mounted device."
msgstr ""
"Voeg mappen toe om te delen. Elke map verwijst naar een map op een "
"aangekoppeld apparaat."
#: applications/luci-app-samba4/htdocs/luci-static/resources/view/samba4.js:109
msgid "Read-only"
msgstr ""
msgstr "Alleen-lezen"
#: applications/luci-app-samba4/htdocs/luci-static/resources/view/samba4.js:93
msgid "Shared Directories"
msgstr ""
msgstr "Gedeelde mappen"
#: applications/luci-app-samba4/htdocs/luci-static/resources/view/samba4.js:82
msgid ""
@ -169,15 +180,19 @@ msgid ""
"('|') should not be changed. They get their values from the 'General "
"Settings' tab."
msgstr ""
"Dit is de inhoud van het bestand '/etc/samba/smb.conf.template' waaruit je "
"samba-configuratie wordt gegenereerd. Waarden ingesloten door pijpsymbolen "
"('|') moeten niet veranderd worden. Ze krijgen hun waarde van het tabblad "
"'Algemene instellingen'."
#: applications/luci-app-samba4/htdocs/luci-static/resources/view/samba4.js:153
msgid "Time-machine size in GB"
msgstr ""
msgstr "Tijdmachine grootte in GB"
#: applications/luci-app-samba4/htdocs/luci-static/resources/view/samba4.js:148
msgid "Vfs objects"
msgstr ""
msgstr "Vfs-objecten"
#: applications/luci-app-samba4/htdocs/luci-static/resources/view/samba4.js:51
msgid "Workgroup"
msgstr ""
msgstr "Werkgroep"

View File

@ -66,7 +66,7 @@ end
a = s:option(Flag, "gateway_info_enable", translate("从光猫获取主机名等信息"))
a.default = 0
a.rmempty = true
a.description = translate("适用于 OpenWrt 作为透明网关,无法获取设备主机名及完整的局域网设备列表时<br/>仅测试通过 HG5143F 天翼网关,不保证通用性")
a.description = translate("适用于 OpenWrt 作为透明网关,无法获取设备主机名及完整的局域网设备列表时<br/>仅测试通过 HG5143F/HN8145V 天翼网关,不保证通用性")
a = s:option(Value, "gateway_host_url", translate('光猫登录地址 URL'))
a.rmempty = true
@ -76,12 +76,13 @@ a:depends({gateway_info_enable = "1"})
a = s:option(Value, "gateway_info_url", translate('设备列表 JSON URL'))
a.rmempty = true
a.default = "http://192.168.1.1/cgi-bin/luci/admin/allInfo"
a.description = translate('使用 F12 控制台自行抓取<br/>ip、devName、model 为必须项JSON 文件信息范例:<br/>{"pc1":{"brand":"","devName":"RouterOS","onlineTime":45,"model":"","upSpeed":229376,"downSpeed":7707033,"type":"pc","ip":"192.168.1.7"}}')
a:depends({gateway_info_enable = "1"})
a = s:option(Value, "gateway_logout_url", translate('光猫注销登录 URL'))
a.rmempty = true
a.default = "http://192.168.1.1/cgi-bin/luci/admin/logout"
a.description = translate("使用 F12 控制台自行抓取")
a.description = translate("非必须项,但可能会影响其他用户登录 Web 管理页面,如 HG5143F")
a:depends({gateway_info_enable = "1"})
a = s:option(Value, "gateway_username_id", translate('登录页面帐号输入框 ID'))

View File

@ -160,7 +160,7 @@ function getip(){
function get_hostipv6()
{
local ipv6_URL=`echo "$ipv6_urllist"| sed -n "${1}p"|sed -e 's/\r//g'`
[ ! -z "$ipv6_interface" ] && local hostIPv6=$(curl -k -s -4 --interface ${ipv6_interface} -m 5 ${ipv6_URL}) || local hostIPv6=$(curl -k -s -4 -m 5 ${ipv6_URL})
[ ! -z "$ipv6_interface" ] && local hostIPv6=$(curl -k -s -6 --interface ${ipv6_interface} -m 5 ${ipv6_URL}) || local hostIPv6=$(curl -k -s -6 -m 5 ${ipv6_URL})
[ -z "$hostIPv6" ] && echo "`date "+%Y-%m-%d %H:%M:%S"` 【info】IP 获取失败,当前使用的 API 为 $ipv6_URL" >> ${logfile}
echo $hostIPv6|grep -oE '[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}'|head -n1
}
@ -224,10 +224,12 @@ function getname(){
# 从光猫处获取设备信息
function getgateway(){
[ -z "$gateway_info_enable" ] || [ "$gateway_info_enable" -ne "1" ] && return
local loginfo=`curl -s -L "${gateway_host_url}" -c ${dir}cookies.txt -d "${gateway_username_id}=${gateway_username}&${gateway_password_id}=${gateway_password}"` 2>/dev/null
[ ! -z "$loginfo" ] && local mytoken=$(echo $loginfo |sed 's/{/\n/g' | grep token |awk '/realRestart/{print $2}'| sed $'s/\'//g')
[ ! -z "$mytoken" ] && local get_gateway=`curl -s -b ${dir}cookies.txt "${gateway_info_url}" -d 'token='$mytoken | jq '.[] | iterables| "\(.ip) \(.devName) \(.model)"'|sed 's/unknown//g'|sed 's/ / /g'|sed 's/ /_/g'|sed 's/_/ /'|sed 's/\"//g'`
[ ! -z "$get_gateway" ] && curl -s -b ${dir}cookies.txt "${gateway_logout_url}" -d 'token='$mytoken 2>/dev/null
[ ! -z "$get_gateway" ] && [ ! -z "$gateway_logout_url" ] && curl -s -b ${dir}cookies.txt "${gateway_logout_url}" -d 'token='$mytoken 2>/dev/null
[ -z "$get_gateway" ] && echo "`date "+%Y-%m-%d %H:%M:%S"` 【info】获取光猫信息失败可能当前用户未注销或设置错误" >> ${logfile}
echo "$get_gateway"
}
@ -270,9 +272,25 @@ function getcpu(){
# 获取SOC温度 (取所有传感器温度最大值)
function soc_temp(){
[ -z "$soc_code" ] && local soctemp=`sensors 2>/dev/null|grep °C|sed -nr 's#^.*:.*\+(.*)°C .*#\1#gp'|sort -nr|head -n1`
# Intel
[ -z "$soc_code" ] && local soctemp=`sensors -j 2>/dev/null|jq -r '."coretemp-isa-0000"."Package id 0"."temp1_input"'`
# AMD
[ -z "$soc_code" ] && [ -z "$soctemp" ] && local soctemp=`sensors -j 2>/dev/null|jq '."k10temp-pci-00c3"."Tctl"."temp1_input"'`
[ -z "$soc_code" ] && [ -z "$soctemp" ] && local soctemp=`sensors -j 2>/dev/null|jq '."zenpower-pci-00c3"."Tctl"."temp1_input"'`
# 通用(只能取最高温度,不一定是 CPU特殊设备自行修改
# 将 grep °C 改为温度所在行的特别字符串,如 grep Core 0 等,就可以指定设备了
[ -z "$soc_code" ] && [ -z "$soctemp" ] && local soctemp=`sensors 2>/dev/null|grep °C|sed -nr 's#^.*:.*\+(.*)°C .*#\1#gp'|sort -nr|head -n1`
# 将 thermal_zone* 改为 thermal_zone1 thermal_zone2 等,就可以指定设备了
[ -z "$soc_code" ] && [ -z "$soctemp" ] && local soctemp=`cat /sys/class/thermal/thermal_zone*/temp 2>/dev/null|sort -nr|head -n1|cut -c-2`
[ "$soc_code" == "pve" ] && [ ! -z "$server_host" ] && local soctemp=`ssh -i /root/.ssh/id_rsa root@${server_host} -p ${server_port} sensors 2>/dev/null|grep Core|sed -nr 's#^.*:.*\+(.*)°C .*#\1#gp'|sort -nr|head -n1`
# Intel
[ "$soc_code" == "pve" ] && [ ! -z "$server_host" ] && local soctemp=`ssh -i /root/.ssh/id_rsa root@${server_host} -p ${server_port} sensors -j 2>/dev/null|jq -r '."coretemp-isa-0000"."Package id 0"."temp1_input"'`
# AMD
[ "$soc_code" == "pve" ] && [ ! -z "$server_host" ] && [ -z "$soctemp" ] && local soctemp=`ssh -i /root/.ssh/id_rsa root@${server_host} -p ${server_port} sensors -j 2>/dev/null|jq '."k10temp-pci-00c3"."Tctl"."temp1_input"'`
[ "$soc_code" == "pve" ] && [ ! -z "$server_host" ] && [ -z "$soctemp" ] && local soctemp=`ssh -i /root/.ssh/id_rsa root@${server_host} -p ${server_port} sensors -j 2>/dev/null|jq '."zenpower-pci-00c3"."Tctl"."temp1_input"'`
# PVE 应该没啥特殊设备了,懒得写了
[ ! -z "$soctemp" ] && echo "$soctemp" && return
[ ! -z "$soc_code" ] && eval `echo "$soc_code"` 2>/dev/null
}
@ -1169,7 +1187,7 @@ function send(){
[ ! -z "$device_name" ] && local send_title="【$device_name】${send_title}"
[ -z "$send_content" ] && local send_content="${str_splitline}${str_title_start} 我遇到了一个难题${str_title_end}${str_linefeed}${str_tab}定时发送选项错误,你没有选择需要发送的项目,该怎 么办呢${str_splitline}"
[ "$send_disturb" -eq "0" ] && diy_send "${send_title}" "${send_content}" "${jsonpath}" >/dev/null 2>&1
[ $? -eq 1 ] && echo "`date "+%Y-%m-%d %H:%M:%S"` 【!!!】定时推送失败,请检查网络或设置信息" >> ${logfile} || echo "`date "+%Y-%m-%d %H:%M:%S"` ${disturb_text}定时推送任务完成" >> ${logfile}
[ $? -eq 1 ] && [ "$send_disturb" -eq "0" ] && echo "`date "+%Y-%m-%d %H:%M:%S"` 【!!!】定时推送失败,请检查网络或设置信息" >> ${logfile} || echo "`date "+%Y-%m-%d %H:%M:%S"` ${disturb_text}定时推送任务完成" >> ${logfile}
deltemp
}
@ -1253,7 +1271,7 @@ while [ "$serverchan_enable" -eq "1" ]; do
[ ! -z "$device_name" ] && title="【$device_name】$title"
( echo "$lite_enable"|grep -q "content" ) && content="$title"
[ "$disturb" -eq "0" ] && diy_send "${title}" "${content}" "${jsonpath}" >/dev/null 2>&1
[ $? -eq 1 ] && echo "`date "+%Y-%m-%d %H:%M:%S"` 【!!!】推送失败,请检查网络或设置信息 " >> ${logfile}
[ $? -eq 1 ] && [ "$disturb" -eq "0" ] && echo "`date "+%Y-%m-%d %H:%M:%S"` 【!!!】推送失败,请检查网络或设置信息 " >> ${logfile}
fi
while [ -f "${dir}send_enable.lock" ]; do

View File

@ -5,7 +5,7 @@
include $(TOPDIR)/rules.mk
LUCI_TITLE:=LuCI support for UnblockNeteaseMusic (JavaScript)
LUCI_DEPENDS:=+dnsmasq-full +node +UnblockNeteaseMusic \
LUCI_DEPENDS:=+dnsmasq-full +UnblockNeteaseMusic +node \
@(PACKAGE_libustream-mbedtls||PACKAGE_libustream-openssl||PACKAGE_libustream-wolfssl)
LUCI_PKGARCH:=all

View File

@ -152,10 +152,17 @@ return view.extend({
o = s.option(form.Flag, 'enable_flac', _('启用无损音质'),
_('目前仅支持酷狗、酷我、咪咕、pyncmd、QQ 音源。'));
o.default = o.disabled;
o.depends('music_source', []);
o.depends({'music_source': 'kugou', '!contains': true});
o.depends({'music_source': 'kuwo', '!contains': true});
o.depends({'music_source': 'migu', '!contains': true});
o.depends({'music_source': 'pyncmd', '!contains': true});
o.depends({'music_source': 'qq', '!contains': true});
o = s.option(form.Flag, 'select_max_br', _('选取最高音质'),
_('选择所有音源中的最高码率替换音频。'));
o.default = o.disabled;
o.depends('enable_flac', '1');
o = s.option(form.ListValue, 'replace_music_source', _('音源替换'),
_('当源音乐音质低于指定数值时,尝试强制使用其他平台的高音质版本进行替换。'));

View File

@ -1,12 +1,8 @@
#!/bin/sh
if [ "$(uci -q get unblockneteasemusic.config.music_source)" = "default" ]; then
uci -q delete "unblockneteasemusic.config.music_source"
uci -q commit "unblockneteasemusic"
fi
sed -e "s,local_vip '1',local_vip 'cvip',g" \
-e "/local_vip '0'/d" \
-e "/music_source 'default'/d" \
-i "/etc/config/unblockneteasemusic"
uci -q batch <<-EOF >"/dev/null"

View File

@ -3,7 +3,7 @@ msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2009-05-26 19:03+0200\n"
"PO-Revision-Date: 2021-03-13 09:19+0000\n"
"PO-Revision-Date: 2023-04-01 22:39+0000\n"
"Last-Translator: ssantos <ssantos@web.de>\n"
"Language-Team: Portuguese <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsupnp/pt/>\n"
@ -12,7 +12,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n > 1;\n"
"X-Generator: Weblate 4.5.2-dev\n"
"X-Generator: Weblate 4.17-dev\n"
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:182
msgid ""
@ -33,7 +33,7 @@ msgstr "Redirecionamentos ativos da UPnP"
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:119
msgid "Advanced Settings"
msgstr "Definições Avançadas"
msgstr "Configurações avançadas"
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:131
msgid "Advertise as IGDv1 device instead of IGDv2"

View File

@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: LuCI: upnp\n"
"POT-Creation-Date: 2009-05-19 19:36+0200\n"
"PO-Revision-Date: 2021-10-26 14:59+0000\n"
"Last-Translator: Darin Avdeyeva <yulyablack@inbox.lv>\n"
"PO-Revision-Date: 2023-04-10 02:49+0000\n"
"Last-Translator: st7105 <st7105@gmail.com>\n"
"Language-Team: Russian <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsupnp/ru/>\n"
"Language: ru\n"
@ -12,7 +12,7 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && "
"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
"X-Generator: Weblate 4.9-dev\n"
"X-Generator: Weblate 4.17-dev\n"
"Project-Info: Это технический перевод, не дословный. Главное-удобный русский "
"интерфейс, все проверялось в графическом режиме, совместим с другими apps\n"
@ -35,7 +35,7 @@ msgstr "Активные UPnP-переадресации"
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:119
msgid "Advanced Settings"
msgstr "Дополнительные настройки"
msgstr "Расширенные настройки"
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:131
msgid "Advertise as IGDv1 device instead of IGDv2"

View File

@ -6,7 +6,7 @@ msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2009-06-10 03:40+0200\n"
"PO-Revision-Date: 2023-03-11 03:53+0000\n"
"PO-Revision-Date: 2023-04-01 09:21+0000\n"
"Last-Translator: Eric <hamburger2048@users.noreply.hosted.weblate.org>\n"
"Language-Team: Chinese (Simplified) <https://hosted.weblate.org/projects/"
"openwrt/luciapplicationsupnp/zh_Hans/>\n"
@ -15,7 +15,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 4.16.2-dev\n"
"X-Generator: Weblate 4.17-dev\n"
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:182
msgid ""
@ -72,7 +72,7 @@ msgstr "客户端端口"
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:188
msgid "Comment"
msgstr "注"
msgstr "注"
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/status/include/80_upnp.js:66
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:62

View File

@ -287,7 +287,6 @@ function progressbar(query, v, m, useBits, useMultiple) {
if (pg) {
pg.firstElementChild.style.width = wt + '%';
pg.firstElementChild.style.background = bgc;
pg.style.color = tc;
pg.setAttribute('title', '%s (%f%%)'.format(fv, pc));
}
}

View File

@ -5,8 +5,8 @@
include $(TOPDIR)/rules.mk
PKG_NAME:=v2rayA
PKG_VERSION:=2.0.5
PKG_RELEASE:=182
PKG_VERSION:=1.5.9.1698.1
PKG_RELEASE:=183
PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz
PKG_SOURCE_URL:=https://codeload.github.com/v2rayA/v2rayA/tar.gz/v$(PKG_VERSION)?
@ -19,12 +19,10 @@ PKG_MAINTAINER:=Tianling Shen <cnsztl@immortalwrt.org>
PKG_BUILD_DEPENDS:=golang/host
PKG_BUILD_PARALLEL:=1
PKG_BUILD_FLAGS:=no-mips16
PKG_USE_MIPS16:=0
GO_PKG:=github.com/v2rayA/v2rayA
GO_PKG_LDFLAGS_X:= \
$(GO_PKG)/conf.Version=$(PKG_VERSION) \
$(GO_PKG)/core/iptables.TproxyNotSkipBr=true
GO_PKG_LDFLAGS_X:=$(GO_PKG)/conf.Version=$(PKG_VERSION)
include $(INCLUDE_DIR)/package.mk
include $(TOPDIR)/feeds/packages/lang/golang/golang-package.mk
@ -39,7 +37,11 @@ define Package/v2raya
SUBMENU:=Web Servers/Proxies
DEPENDS:=$(GO_ARCH_DEPENDS) \
+ca-bundle \
+kmod-nft-tproxy \
+iptables-mod-conntrack-extra \
+iptables-mod-extra \
+iptables-mod-filter \
+iptables-mod-tproxy \
+kmod-ipt-nat6 \
+xray-core
URL:=https://v2raya.org
endef
@ -59,7 +61,7 @@ define Download/v2raya-web
URL:=https://codeload.github.com/v2rayA/v2raya-web/tar.gz/v$(PKG_VERSION)?
URL_FILE:=$(WEB_FILE)
FILE:=$(WEB_FILE)
HASH:=e0460ea4b251339258e037712dc7d7426e2929ce592becbd2182facaedbe7b81
HASH:=149097a42c3e5fa6f5c3cd46d1bf7ec4546e79ad37c1446b759539e700bd75e2
endef
define Build/Prepare

View File

@ -12,10 +12,6 @@ config v2raya 'config'
# Optional values: auto, on, off.
option ipv6_support 'auto'
# Experimental feature. Make sure you have installed nftables.
# Optional values: auto, on, off.
option nftables_support 'auto'
# Optional values: trace, debug, info, warn or error
option log_level 'info'
@ -48,3 +44,7 @@ config v2raya 'config'
# v2rayA will pass in the --stage (pre-start, post-start, pre-stop, post-stop) argument.
option plugin_manager ''
# Specify the certification path instead of automatically generating a self-signed certificate.
# Example: /etc/v2raya/grpc_certificate.crt,/etc/v2raya/grpc_private.key
option vless_grpc_inbound_cert_key ''

View File

@ -43,7 +43,6 @@ start_service() {
append_env_arg "config" "address" "0.0.0.0:2017"
append_env_arg "config" "config" "/etc/v2raya"
append_env_arg "config" "ipv6_support" "auto"
append_env_arg "config" "nftables_support" "auto"
append_env_arg "config" "log_level" "info"
append_env_arg "config" "log_file" "/var/log/v2raya/v2raya.log"
append_env_arg "config" "log_max_days" "3"
@ -52,6 +51,7 @@ start_service() {
append_env_arg "config" "transparent_hook"
append_env_arg "config" "core_hook"
append_env_arg "config" "plugin_manager"
append_env_arg "config" "vless_grpc_inbound_cert_key"
append_env_bool "config" "log_disable_color"
append_env_bool "config" "log_disable_timestamp"

View File

@ -0,0 +1,38 @@
From ca6a05273284daa04856a840e64f3936f700b7c3 Mon Sep 17 00:00:00 2001
From: mzz2017 <mzz@tuta.io>
Date: Fri, 16 Sep 2022 15:13:11 +0800
Subject: [PATCH] fix: we should skip interface ppp+ to avoid to break net
---
service/core/iptables/tproxy.go | 6 +++++-
1 file changed, 5 insertions(+), 1 deletion(-)
--- a/core/iptables/tproxy.go
+++ b/core/iptables/tproxy.go
@@ -16,7 +16,7 @@ var Tproxy tproxy
func (t *tproxy) AddIPWhitelist(cidr string) {
// avoid duplication
t.RemoveIPWhitelist(cidr)
- pos := 5
+ pos := 7
if configure.GetSettingNotNil().AntiPollution != configure.AntipollutionClosed {
pos += 3
}
@@ -68,6 +68,8 @@ iptables -w 2 -t mangle -A TP_RULE -m ma
iptables -w 2 -t mangle -A TP_RULE -i br-+ -j RETURN
iptables -w 2 -t mangle -A TP_RULE -i docker+ -j RETURN
iptables -w 2 -t mangle -A TP_RULE -i veth+ -j RETURN
+iptables -w 2 -t mangle -A TP_RULE -i ppp+ -j RETURN
+iptables -w 2 -t mangle -A TP_RULE -i dn42-+ -j RETURN
`
if configure.GetSettingNotNil().AntiPollution != configure.AntipollutionClosed {
commands += `
@@ -127,6 +129,8 @@ ip6tables -w 2 -t mangle -A TP_RULE -m m
ip6tables -w 2 -t mangle -A TP_RULE -i br-+ -j RETURN
ip6tables -w 2 -t mangle -A TP_RULE -i docker+ -j RETURN
ip6tables -w 2 -t mangle -A TP_RULE -i veth+ -j RETURN
+ip6tables -w 2 -t mangle -A TP_RULE -i ppp+ -j RETURN
+ip6tables -w 2 -t mangle -A TP_RULE -i dn42-+ -j RETURN
`
if configure.GetSettingNotNil().AntiPollution != configure.AntipollutionClosed {
commands += `

View File

@ -0,0 +1,105 @@
From 5db722b22b39642280572a62b149d4e1efa21ce3 Mon Sep 17 00:00:00 2001
From: mzz2017 <mzz@tuta.io>
Date: Mon, 8 Aug 2022 22:30:36 +0800
Subject: [PATCH] fix: seed cannot be read from vless sharing-link and add
missing sni field. #616
---
service/core/serverObj/v2ray.go | 24 +++++++++++-------------
1 file changed, 11 insertions(+), 13 deletions(-)
--- a/core/serverObj/v2ray.go
+++ b/core/serverObj/v2ray.go
@@ -12,7 +12,6 @@ import (
"time"
jsoniter "github.com/json-iterator/go"
- "github.com/tidwall/gjson"
"github.com/v2rayA/v2rayA/common"
"github.com/v2rayA/v2rayA/core/coreObj"
"github.com/v2rayA/v2rayA/core/v2ray/service"
@@ -39,6 +38,7 @@ type V2Ray struct {
Net string `json:"net"`
Type string `json:"type"`
Host string `json:"host"`
+ SNI string `json:"sni"`
Path string `json:"path"`
TLS string `json:"tls"`
Flow string `json:"flow,omitempty"`
@@ -69,7 +69,8 @@ func ParseVlessURL(vless string) (data *
ID: u.User.String(),
Net: u.Query().Get("type"),
Type: u.Query().Get("headerType"),
- Host: u.Query().Get("sni"),
+ Host: u.Query().Get("host"),
+ SNI: u.Query().Get("sni"),
Path: u.Query().Get("path"),
TLS: u.Query().Get("security"),
Flow: u.Query().Get("flow"),
@@ -86,16 +87,13 @@ func ParseVlessURL(vless string) (data *
if data.Type == "" {
data.Type = "none"
}
- if data.Host == "" {
- data.Host = u.Query().Get("host")
- }
if data.TLS == "" {
data.TLS = "none"
}
if data.Flow == "" {
data.Flow = "xtls-rprx-direct"
}
- if data.Type == "mkcp" || data.Type == "kcp" {
+ if data.Net == "mkcp" || data.Net == "kcp" {
data.Path = u.Query().Get("seed")
}
return data, nil
@@ -145,6 +143,7 @@ func ParseVmessURL(vmess string) (data *
if aid == "" {
aid = q.Get("aid")
}
+ sni := q.Get("sni")
info = V2Ray{
ID: subMatch[1],
Add: subMatch[2],
@@ -152,6 +151,7 @@ func ParseVmessURL(vmess string) (data *
Ps: ps,
Host: obfsParam,
Path: path,
+ SNI: sni,
Net: obfs,
Aid: aid,
TLS: map[string]string{"1": "tls"}[q.Get("tls")],
@@ -165,12 +165,6 @@ func ParseVmessURL(vmess string) (data *
if err != nil {
return
}
- if info.Host == "" {
- sni := gjson.Get(raw, "sni")
- if sni.Exists() {
- info.Host = sni.String()
- }
- }
}
// correct the wrong vmess as much as possible
if strings.HasPrefix(info.Host, "/") && info.Path == "" {
@@ -328,7 +322,9 @@ func (v *V2Ray) Configuration(info Prior
core.StreamSettings.TLSSettings.AllowInsecure = true
}
// SNI
- if v.Host != "" {
+ if v.SNI != "" {
+ core.StreamSettings.TLSSettings.ServerName = v.SNI
+ } else if v.Host != "" {
core.StreamSettings.TLSSettings.ServerName = v.Host
}
// Alpn
@@ -345,6 +341,8 @@ func (v *V2Ray) Configuration(info Prior
// SNI
if v.Host != "" {
core.StreamSettings.XTLSSettings.ServerName = v.Host
+ } else if v.Host != "" {
+ core.StreamSettings.TLSSettings.ServerName = v.Host
}
if v.AllowInsecure {
core.StreamSettings.XTLSSettings.AllowInsecure = true

View File

@ -0,0 +1,100 @@
From 3f78422f81f3abc2668fc3938b31d213bfe4dfff Mon Sep 17 00:00:00 2001
From: mzz2017 <mzz@tuta.io>
Date: Sun, 28 Aug 2022 17:54:36 +0800
Subject: [PATCH] fix: a problem that supervisor cannot exit normally
---
service/core/specialMode/infra/handle.go | 11 ++++++----
service/core/specialMode/infra/supervisor.go | 22 ++++++++------------
2 files changed, 16 insertions(+), 17 deletions(-)
--- a/core/specialMode/infra/handle.go
+++ b/core/specialMode/infra/handle.go
@@ -127,10 +127,13 @@ func (interfaceHandle *handle) handleRec
return results, msg
}
-func packetFilter(portCache *portCache, pPacket *gopacket.Packet, whitelistDnsServers *v2router.GeoIPMatcher) (m *dnsmessage.Message, pSAddr, pSPort, pDAddr, pDPort *gopacket.Endpoint) {
- packet := *pPacket
- trans := packet.TransportLayer()
+func packetFilter(portCache *portCache, packet gopacket.Packet, whitelistDnsServers *v2router.GeoIPMatcher) (m *dnsmessage.Message, pSAddr, pSPort, pDAddr, pDPort *gopacket.Endpoint) {
+ //跳过非网络层的包
+ if packet.NetworkLayer() == nil {
+ return
+ }
//跳过非传输层的包
+ trans := packet.TransportLayer()
if trans == nil {
return
}
@@ -180,7 +183,7 @@ func packetFilter(portCache *portCache,
}
func (interfaceHandle *handle) handlePacket(packet gopacket.Packet, ifname string, whitelistDnsServers *v2router.GeoIPMatcher, whitelistDomains *strmatcher.MatcherGroup) {
- m, sAddr, sPort, dAddr, dPort := packetFilter(interfaceHandle.portCache, &packet, whitelistDnsServers)
+ m, sAddr, sPort, dAddr, dPort := packetFilter(interfaceHandle.portCache, packet, whitelistDnsServers)
if m == nil {
return
}
--- a/core/specialMode/infra/supervisor.go
+++ b/core/specialMode/infra/supervisor.go
@@ -9,7 +9,6 @@ import (
v2router "github.com/v2rayA/v2ray-lib/router"
"github.com/v2rayA/v2rayA/pkg/util/log"
"sync"
- "time"
)
type DnsSupervisor struct {
@@ -70,7 +69,7 @@ func (d *DnsSupervisor) DeleteHandles(if
}
close(d.handles[ifname].done)
delete(d.handles, ifname)
- log.Trace("DnsSupervisor:%v closed", ifname)
+ log.Trace("DnsSupervisor:%v deleted", ifname)
return
}
@@ -81,28 +80,24 @@ func (d *DnsSupervisor) Run(ifname strin
d.inner.Lock()
handle, ok := d.handles[ifname]
if !ok {
+ d.inner.Unlock()
return fmt.Errorf("Run: %v not exsits", ifname)
}
if handle.running {
+ d.inner.Unlock()
return fmt.Errorf("Run: %v is running", ifname)
}
handle.running = true
log.Trace("[DnsSupervisor] " + ifname + ": running")
- pkgsrc := gopacket.NewPacketSource(handle, layers.LayerTypeEthernet)
+ // we only decode UDP packets
+ pkgsrc := gopacket.NewPacketSource(handle, layers.LayerTypeDNS)
pkgsrc.NoCopy = true
+ //pkgsrc.Lazy = true
d.inner.Unlock()
packets := pkgsrc.Packets()
go func() {
- for {
- //心跳包,防止内存泄漏
- packets <- gopacket.NewPacket(nil, layers.LinkTypeEthernet, gopacket.DecodeOptions{})
- select {
- case <-handle.done:
- return
- default:
- time.Sleep(2 * time.Second)
- }
- }
+ <-handle.done
+ packets <- gopacket.NewPacket(nil, layers.LinkTypeEthernet, pkgsrc.DecodeOptions)
}()
out:
for packet := range packets {
@@ -113,5 +108,6 @@ out:
}
go handle.handlePacket(packet, ifname, whitelistDnsServers, whitelistDomains)
}
+ log.Trace("DnsSupervisor:%v closed", ifname)
return
}

View File

@ -0,0 +1,52 @@
From 153b72ed623876ad73b731c2ec2344e9057d3c35 Mon Sep 17 00:00:00 2001
From: mzz2017 <mzz@tuta.io>
Date: Wed, 21 Sep 2022 16:50:24 +0800
Subject: [PATCH] fix: unexpected exit does not apply stop steps
---
service/core/v2ray/process.go | 4 ++--
service/core/v2ray/processManager.go | 8 +++-----
2 files changed, 5 insertions(+), 7 deletions(-)
--- a/core/v2ray/process.go
+++ b/core/v2ray/process.go
@@ -35,7 +35,7 @@ type Process struct {
tag2WhichIndex map[string]int
}
-func NewProcess(tmpl *Template, prestart func() error, poststart func() error) (process *Process, err error) {
+func NewProcess(tmpl *Template, prestart func() error, poststart func() error, stopfunc func(p *Process)) (process *Process, err error) {
process = &Process{
template: tmpl,
}
@@ -111,7 +111,7 @@ func NewProcess(tmpl *Template, prestart
// canceled by v2rayA
return
}
- defer ProcessManager.Stop(false)
+ defer stopfunc(process)
var t []string
if p != nil {
if p.Success() {
--- a/core/v2ray/processManager.go
+++ b/core/v2ray/processManager.go
@@ -245,16 +245,14 @@ func (m *CoreProcessManager) Start(t *Te
return m.beforeStart(t)
}, func() error {
return m.afterStart(t)
+ }, func(p *Process) {
+ m.p = p
+ ProcessManager.Stop(false)
})
if err != nil {
return err
}
m.p = process
- defer func() {
- if err != nil {
- m.stop(true)
- }
- }()
configure.SetRunning(true)
return nil

View File

@ -0,0 +1,336 @@
From 00366b224b2e28861b80f677e8aa604c5d08dae3 Mon Sep 17 00:00:00 2001
From: Kelo <meetkelo@outlook.com>
Date: Sat, 29 Oct 2022 16:27:26 +0800
Subject: [PATCH] optimize: reduce disk writes
---
service/db/boltdb.go | 43 +++++++++++++++++++++++++++++++----
service/db/listOp.go | 48 +++++++++++++++++++++------------------
service/db/plainOp.go | 52 ++++++++++++++++++++++++-------------------
service/db/setOp.go | 20 +++++++++--------
4 files changed, 105 insertions(+), 58 deletions(-)
--- a/db/boltdb.go
+++ b/db/boltdb.go
@@ -1,13 +1,14 @@
package db
import (
- "go.etcd.io/bbolt"
- "github.com/v2rayA/v2rayA/conf"
- "github.com/v2rayA/v2rayA/pkg/util/copyfile"
- "github.com/v2rayA/v2rayA/pkg/util/log"
"os"
"path/filepath"
"sync"
+
+ "github.com/v2rayA/v2rayA/conf"
+ "github.com/v2rayA/v2rayA/pkg/util/copyfile"
+ "github.com/v2rayA/v2rayA/pkg/util/log"
+ "go.etcd.io/bbolt"
)
var once sync.Once
@@ -46,3 +47,37 @@ func DB() *bbolt.DB {
once.Do(initDB)
return db
}
+
+// The function should return a dirty flag.
+// If the dirty flag is true and there is no error then the transaction is commited.
+// Otherwise, the transaction is rolled back.
+func Transaction(db *bbolt.DB, fn func(*bbolt.Tx) (bool, error)) error {
+ tx, err := db.Begin(true)
+ if err != nil {
+ return err
+ }
+ defer tx.Rollback()
+ dirty, err := fn(tx)
+ if err != nil {
+ _ = tx.Rollback()
+ return err
+ }
+ if !dirty {
+ return nil
+ }
+ return tx.Commit()
+}
+
+// If the bucket does not exist, the dirty flag is setted
+func CreateBucketIfNotExists(tx *bbolt.Tx, name []byte, dirty *bool) (*bbolt.Bucket, error) {
+ bkt := tx.Bucket(name)
+ if bkt != nil {
+ return bkt, nil
+ }
+ bkt, err := tx.CreateBucket(name)
+ if err != nil {
+ return nil, err
+ }
+ *dirty = true
+ return bkt, nil
+}
--- a/db/listOp.go
+++ b/db/listOp.go
@@ -2,13 +2,14 @@ package db
import (
"fmt"
- "go.etcd.io/bbolt"
- jsoniter "github.com/json-iterator/go"
- "github.com/tidwall/gjson"
- "github.com/tidwall/sjson"
"reflect"
"sort"
"strconv"
+
+ jsoniter "github.com/json-iterator/go"
+ "github.com/tidwall/gjson"
+ "github.com/tidwall/sjson"
+ "go.etcd.io/bbolt"
)
func ListSet(bucket string, key string, index int, val interface{}) (err error) {
@@ -31,20 +32,21 @@ func ListSet(bucket string, key string,
}
func ListGet(bucket string, key string, index int) (b []byte, err error) {
- err = DB().Update(func(tx *bbolt.Tx) error {
- if bkt, err := tx.CreateBucketIfNotExists([]byte(bucket)); err != nil {
- return err
+ err = Transaction(DB(), func(tx *bbolt.Tx) (bool, error) {
+ dirty := false
+ if bkt, err := CreateBucketIfNotExists(tx, []byte(bucket), &dirty); err != nil {
+ return dirty, err
} else {
v := bkt.Get([]byte(key))
if v == nil {
- return fmt.Errorf("ListGet: can't get element from an empty list")
+ return dirty, fmt.Errorf("ListGet: can't get element from an empty list")
}
r := gjson.GetBytes(v, strconv.Itoa(index))
if r.Exists() {
b = []byte(r.Raw)
- return nil
+ return dirty, nil
} else {
- return fmt.Errorf("ListGet: no such element")
+ return dirty, fmt.Errorf("ListGet: no such element")
}
}
})
@@ -79,24 +81,25 @@ func ListAppend(bucket string, key strin
}
func ListGetAll(bucket string, key string) (list [][]byte, err error) {
- err = DB().Update(func(tx *bbolt.Tx) error {
- if bkt, err := tx.CreateBucketIfNotExists([]byte(bucket)); err != nil {
- return err
+ err = Transaction(DB(), func(tx *bbolt.Tx) (bool, error) {
+ dirty := false
+ if bkt, err := CreateBucketIfNotExists(tx, []byte(bucket), &dirty); err != nil {
+ return dirty, err
} else {
b := bkt.Get([]byte(key))
if b == nil {
- return nil
+ return dirty, nil
}
parsed := gjson.ParseBytes(b)
if !parsed.IsArray() {
- return fmt.Errorf("ListGetAll: is not array")
+ return dirty, fmt.Errorf("ListGetAll: is not array")
}
results := parsed.Array()
for _, r := range results {
list = append(list, []byte(r.Raw))
}
}
- return nil
+ return dirty, nil
})
return list, err
}
@@ -143,21 +146,22 @@ func ListRemove(bucket, key string, inde
}
func ListLen(bucket string, key string) (length int, err error) {
- err = DB().Update(func(tx *bbolt.Tx) error {
- if bkt, err := tx.CreateBucketIfNotExists([]byte(bucket)); err != nil {
- return err
+ err = Transaction(DB(), func(tx *bbolt.Tx) (bool, error) {
+ dirty := false
+ if bkt, err := CreateBucketIfNotExists(tx, []byte(bucket), &dirty); err != nil {
+ return dirty, err
} else {
b := bkt.Get([]byte(key))
if b == nil {
- return nil
+ return dirty, nil
}
parsed := gjson.ParseBytes(b)
if !parsed.IsArray() {
- return fmt.Errorf("ListLen: is not array")
+ return dirty, fmt.Errorf("ListLen: is not array")
}
length = len(parsed.Array())
}
- return nil
+ return dirty, nil
})
return length, err
}
--- a/db/plainOp.go
+++ b/db/plainOp.go
@@ -2,50 +2,54 @@ package db
import (
"fmt"
- "go.etcd.io/bbolt"
+
jsoniter "github.com/json-iterator/go"
"github.com/v2rayA/v2rayA/common"
"github.com/v2rayA/v2rayA/pkg/util/log"
+ "go.etcd.io/bbolt"
)
func Get(bucket string, key string, val interface{}) (err error) {
- return DB().Update(func(tx *bbolt.Tx) error {
- if bkt, err := tx.CreateBucketIfNotExists([]byte(bucket)); err != nil {
- return err
+ return Transaction(DB(), func(tx *bbolt.Tx) (bool, error) {
+ dirty := false
+ if bkt, err := CreateBucketIfNotExists(tx, []byte(bucket), &dirty); err != nil {
+ return dirty, err
} else {
if v := bkt.Get([]byte(key)); v == nil {
- return fmt.Errorf("Get: key is not found")
+ return dirty, fmt.Errorf("Get: key is not found")
} else {
- return jsoniter.Unmarshal(v, val)
+ return dirty, jsoniter.Unmarshal(v, val)
}
}
})
}
func GetRaw(bucket string, key string) (b []byte, err error) {
- err = DB().Update(func(tx *bbolt.Tx) error {
- if bkt, err := tx.CreateBucketIfNotExists([]byte(bucket)); err != nil {
- return err
+ err = Transaction(DB(), func(tx *bbolt.Tx) (bool, error) {
+ dirty := false
+ if bkt, err := CreateBucketIfNotExists(tx, []byte(bucket), &dirty); err != nil {
+ return dirty, err
} else {
v := bkt.Get([]byte(key))
if v == nil {
- return fmt.Errorf("GetRaw: key is not found")
+ return dirty, fmt.Errorf("GetRaw: key is not found")
}
b = common.BytesCopy(v)
- return nil
+ return dirty, nil
}
})
return b, err
}
func Exists(bucket string, key string) (exists bool) {
- if err := DB().Update(func(tx *bbolt.Tx) error {
- if bkt, err := tx.CreateBucketIfNotExists([]byte(bucket)); err != nil {
- return err
+ if err := Transaction(DB(), func(tx *bbolt.Tx) (bool, error) {
+ dirty := false
+ if bkt, err := CreateBucketIfNotExists(tx, []byte(bucket), &dirty); err != nil {
+ return dirty, err
} else {
v := bkt.Get([]byte(key))
exists = v != nil
- return nil
+ return dirty, nil
}
}); err != nil {
log.Warn("%v", err)
@@ -55,23 +59,25 @@ func Exists(bucket string, key string) (
}
func GetBucketLen(bucket string) (length int, err error) {
- err = DB().Update(func(tx *bbolt.Tx) error {
- if bkt, err := tx.CreateBucketIfNotExists([]byte(bucket)); err != nil {
- return err
+ err = Transaction(DB(), func(tx *bbolt.Tx) (bool, error) {
+ dirty := false
+ if bkt, err := CreateBucketIfNotExists(tx, []byte(bucket), &dirty); err != nil {
+ return dirty, err
} else {
length = bkt.Stats().KeyN
}
- return nil
+ return dirty, nil
})
return length, err
}
func GetBucketKeys(bucket string) (keys []string, err error) {
- err = DB().Update(func(tx *bbolt.Tx) error {
- if bkt, err := tx.CreateBucketIfNotExists([]byte(bucket)); err != nil {
- return err
+ err = Transaction(DB(), func(tx *bbolt.Tx) (bool, error) {
+ dirty := false
+ if bkt, err := CreateBucketIfNotExists(tx, []byte(bucket), &dirty); err != nil {
+ return dirty, err
} else {
- return bkt.ForEach(func(k, v []byte) error {
+ return dirty, bkt.ForEach(func(k, v []byte) error {
keys = append(keys, string(k))
return nil
})
--- a/db/setOp.go
+++ b/db/setOp.go
@@ -4,8 +4,9 @@ import (
"bytes"
"crypto/sha256"
"encoding/gob"
- "go.etcd.io/bbolt"
+
"github.com/v2rayA/v2rayA/common"
+ "go.etcd.io/bbolt"
)
type set map[[32]byte]interface{}
@@ -28,26 +29,27 @@ func toSha256(val interface{}) (hash [32
}
func setOp(bucket string, key string, f func(m set) (readonly bool, err error)) (err error) {
- return DB().Update(func(tx *bbolt.Tx) error {
- if bkt, err := tx.CreateBucketIfNotExists([]byte(bucket)); err != nil {
- return err
+ return Transaction(DB(), func(tx *bbolt.Tx) (bool, error) {
+ dirty := false
+ if bkt, err := CreateBucketIfNotExists(tx, []byte(bucket), &dirty); err != nil {
+ return dirty, err
} else {
var m set
v := bkt.Get([]byte(key))
if v == nil {
m = make(set)
} else if err := gob.NewDecoder(bytes.NewReader(v)).Decode(&m); err != nil {
- return err
+ return dirty, err
}
if readonly, err := f(m); err != nil {
- return err
+ return dirty, err
} else if readonly {
- return nil
+ return dirty, nil
}
if b, err := common.ToBytes(m); err != nil {
- return err
+ return dirty, err
} else {
- return bkt.Put([]byte(key), b)
+ return true, bkt.Put([]byte(key), b)
}
}
})

View File

@ -0,0 +1,27 @@
From 451912074ba1ba4000c66874876bc0a6b64cb5da Mon Sep 17 00:00:00 2001
From: Kelo <meetkelo@outlook.com>
Date: Sun, 30 Oct 2022 16:49:22 +0800
Subject: [PATCH] fix: do not rollback closed transaction
---
service/db/boltdb.go | 3 +--
1 file changed, 1 insertion(+), 2 deletions(-)
--- a/db/boltdb.go
+++ b/db/boltdb.go
@@ -56,14 +56,13 @@ func Transaction(db *bbolt.DB, fn func(*
if err != nil {
return err
}
- defer tx.Rollback()
dirty, err := fn(tx)
if err != nil {
_ = tx.Rollback()
return err
}
if !dirty {
- return nil
+ return tx.Rollback()
}
return tx.Commit()
}

View File

@ -0,0 +1,21 @@
--- a/core/v2ray/process.go
+++ b/core/v2ray/process.go
@@ -226,6 +226,7 @@ func StartCoreProcess(ctx context.Contex
dir := path.Dir(v2rayBinPath)
var arguments = []string{
v2rayBinPath,
+ "run",
"--config=" + asset.GetV2rayConfigPath(),
}
if confdir := asset.GetV2rayConfigDirPath(); confdir != "" {
--- a/core/v2ray/where/where.go
+++ b/core/v2ray/where/where.go
@@ -41,7 +41,7 @@ func GetV2rayServiceVersion() (variant V
if err != nil || len(v2rayPath) <= 0 {
return Unknown, "", fmt.Errorf("cannot find v2ray executable binary")
}
- out, err := exec.Command(v2rayPath, "-version").Output()
+ out, err := exec.Command(v2rayPath, "version").Output()
var fields []string
if fields = strings.Fields(strings.TrimSpace(string(out))); len(fields) < 2 {
return Unknown, "", fmt.Errorf("cannot parse version of v2ray")

View File

@ -1,3 +0,0 @@
#!/bin/sh
v2raya --version | grep "$PKG_VERSION"