summaryrefslogtreecommitdiffhomepage
path: root/applications/luci-app-fwknopd
diff options
context:
space:
mode:
Diffstat (limited to 'applications/luci-app-fwknopd')
-rw-r--r--applications/luci-app-fwknopd/po/en/fwknopd.po20
-rw-r--r--applications/luci-app-fwknopd/po/pt-br/fwknopd.po20
-rw-r--r--applications/luci-app-fwknopd/po/ru/fwknopd.po20
-rw-r--r--applications/luci-app-fwknopd/po/templates/fwknopd.pot20
-rw-r--r--applications/luci-app-fwknopd/po/zh-cn/fwknopd.po120
-rw-r--r--applications/luci-app-fwknopd/po/zh-tw/fwknopd.po120
6 files changed, 320 insertions, 0 deletions
diff --git a/applications/luci-app-fwknopd/po/en/fwknopd.po b/applications/luci-app-fwknopd/po/en/fwknopd.po
index fbdd8d7532..045472d3a2 100644
--- a/applications/luci-app-fwknopd/po/en/fwknopd.po
+++ b/applications/luci-app-fwknopd/po/en/fwknopd.po
@@ -10,6 +10,7 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+#: applications/luci-app-fwknopd/luasrc/model/cbi/fwknopd.lua:48
msgid ""
"Allow SPA clients to request access to services through an iptables firewall "
"instead of just to it."
@@ -17,12 +18,15 @@ msgstr ""
"Allow SPA clients to request access to services through an iptables firewall "
"instead of just to it."
+#: applications/luci-app-fwknopd/luasrc/model/cbi/fwknopd.lua:49
msgid "Allow SPA clients to request forwarding destination by DNS name."
msgstr ""
+#: applications/luci-app-fwknopd/luasrc/model/cbi/fwknopd.lua:22
msgid "Base 64 key"
msgstr "Base 64 key"
+#: applications/luci-app-fwknopd/luasrc/model/cbi/fwknopd.lua:33
msgid ""
"Define a set of ports and protocols (tcp or udp) that will be opened if a "
"valid knock sequence is seen. If this entry is not set, fwknopd will attempt "
@@ -34,6 +38,7 @@ msgstr ""
"to honor any proto/port request specified in the SPA data (unless of it "
"matches any “RESTRICT_PORTS” entries). Multiple entries are comma-separated."
+#: applications/luci-app-fwknopd/luasrc/model/cbi/fwknopd.lua:36
msgid ""
"Define the length of time access will be granted by fwknopd through the "
"firewall after a valid knock sequence from a source IP address. If "
@@ -45,6 +50,8 @@ msgstr ""
"“FW_ACCESS_TIMEOUT” is not set then the default timeout of 30 seconds will "
"automatically be set."
+#: applications/luci-app-fwknopd/luasrc/model/cbi/fwknopd.lua:18
+#: applications/luci-app-fwknopd/luasrc/model/cbi/fwknopd.lua:20
msgid ""
"Define the symmetric key used for decrypting an incoming SPA packet that is "
"encrypted by the fwknop client with Rijndael."
@@ -52,18 +59,23 @@ msgstr ""
"Define the symmetric key used for decrypting an incoming SPA packet that is "
"encrypted by the fwknop client with Rijndael."
+#: applications/luci-app-fwknopd/luasrc/model/cbi/fwknopd.lua:6
msgid "Enable Uci/Luci control"
msgstr "Enable Uci/Luci control"
+#: applications/luci-app-fwknopd/luasrc/model/cbi/fwknopd.lua:8
msgid "Enable config overwrite"
msgstr "Enable config overwrite"
+#: applications/luci-app-fwknopd/luasrc/controller/fwknopd.lua:13
msgid "Firewall Knock Daemon"
msgstr "Firewall Knock Daemon"
+#: applications/luci-app-fwknopd/luasrc/model/cbi/fwknopd.lua:4
msgid "Firewall Knock Operator"
msgstr "Firewall Knock Operator"
+#: applications/luci-app-fwknopd/luasrc/model/cbi/fwknopd.lua:39
msgid ""
"Force all SPA packets to contain a real IP address within the encrypted "
"data. This makes it impossible to use the -s command line argument on the "
@@ -77,6 +89,7 @@ msgstr ""
"resolve the external address (if the client behind a NAT) or the client must "
"know the external IP and set it via the -a argument."
+#: applications/luci-app-fwknopd/luasrc/model/cbi/fwknopd.lua:46
msgid ""
"Maximum age in seconds that an SPA packet will be accepted. defaults to 120 "
"seconds"
@@ -84,18 +97,23 @@ msgstr ""
"Maximum age in seconds that an SPA packet will be accepted. defaults to 120 "
"seconds"
+#: applications/luci-app-fwknopd/luasrc/model/cbi/fwknopd.lua:19
msgid "Normal Key"
msgstr "Normal Key"
+#: applications/luci-app-fwknopd/luasrc/model/cbi/fwknopd.lua:47
msgid "Specify the ethernet interface on which fwknopd will sniff packets."
msgstr "Specify the ethernet interface on which fwknopd will sniff packets."
+#: applications/luci-app-fwknopd/luasrc/model/cbi/fwknopd.lua:28
msgid "The base64 hmac key"
msgstr "The base64 hmac key"
+#: applications/luci-app-fwknopd/luasrc/model/cbi/fwknopd.lua:17
msgid "Use ANY for any source ip"
msgstr "Use ANY for any source ip"
+#: applications/luci-app-fwknopd/luasrc/model/cbi/fwknopd.lua:8
msgid ""
"When unchecked, the config files in /etc/fwknopd will be used as is, "
"ignoring any settings here."
@@ -103,9 +121,11 @@ msgstr ""
"When unchecked, the config files in /etc/fwknopd will be used as is, "
"ignoring any settings here."
+#: applications/luci-app-fwknopd/luasrc/model/cbi/fwknopd.lua:10
msgid "access.conf stanzas"
msgstr "access.conf stanzas"
+#: applications/luci-app-fwknopd/luasrc/model/cbi/fwknopd.lua:44
msgid "fwknopd.conf config options"
msgstr "fwknopd.conf config options"
diff --git a/applications/luci-app-fwknopd/po/pt-br/fwknopd.po b/applications/luci-app-fwknopd/po/pt-br/fwknopd.po
index 286b49db31..b51136b48b 100644
--- a/applications/luci-app-fwknopd/po/pt-br/fwknopd.po
+++ b/applications/luci-app-fwknopd/po/pt-br/fwknopd.po
@@ -12,6 +12,7 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=(n > 1);\n"
"Language: pt_BR\n"
+#: applications/luci-app-fwknopd/luasrc/model/cbi/fwknopd.lua:48
msgid ""
"Allow SPA clients to request access to services through an iptables firewall "
"instead of just to it."
@@ -19,13 +20,16 @@ msgstr ""
"Permitir que clientes SPA requeiram acesso a serviços através de um firewall "
"iptables ao invés de apenas fazê-lo."
+#: applications/luci-app-fwknopd/luasrc/model/cbi/fwknopd.lua:49
msgid "Allow SPA clients to request forwarding destination by DNS name."
msgstr ""
"Permitir que clientes SPA requeiram encaminhamento de destinos por nome DNS."
+#: applications/luci-app-fwknopd/luasrc/model/cbi/fwknopd.lua:22
msgid "Base 64 key"
msgstr "Chave em formato base64"
+#: applications/luci-app-fwknopd/luasrc/model/cbi/fwknopd.lua:33
msgid ""
"Define a set of ports and protocols (tcp or udp) that will be opened if a "
"valid knock sequence is seen. If this entry is not set, fwknopd will attempt "
@@ -38,6 +42,7 @@ msgstr ""
"especificada nos dados SPA (a não ser se casar com qualquer entrada de "
"\"RESTRICT_PORTS\"). Múltiplas entradas serão separadas por vírgula."
+#: applications/luci-app-fwknopd/luasrc/model/cbi/fwknopd.lua:36
msgid ""
"Define the length of time access will be granted by fwknopd through the "
"firewall after a valid knock sequence from a source IP address. If "
@@ -49,6 +54,8 @@ msgstr ""
"“FW_ACCESS_TIMEOUT” não estiver definido, o valor padrão será de 30 "
"segundos. "
+#: applications/luci-app-fwknopd/luasrc/model/cbi/fwknopd.lua:18
+#: applications/luci-app-fwknopd/luasrc/model/cbi/fwknopd.lua:20
msgid ""
"Define the symmetric key used for decrypting an incoming SPA packet that is "
"encrypted by the fwknop client with Rijndael."
@@ -56,18 +63,23 @@ msgstr ""
"Define a chave simétrica usada para decifrar um pacote SPA entrante que foi "
"cifrado pelo cliente fwknop com o algoritmo Rijndael."
+#: applications/luci-app-fwknopd/luasrc/model/cbi/fwknopd.lua:6
msgid "Enable Uci/Luci control"
msgstr "Habilitar o controle UCI/Luci"
+#: applications/luci-app-fwknopd/luasrc/model/cbi/fwknopd.lua:8
msgid "Enable config overwrite"
msgstr "Habilitar a sobrescrita da configuração"
+#: applications/luci-app-fwknopd/luasrc/controller/fwknopd.lua:13
msgid "Firewall Knock Daemon"
msgstr "Servidor do Firwall Knock"
+#: applications/luci-app-fwknopd/luasrc/model/cbi/fwknopd.lua:4
msgid "Firewall Knock Operator"
msgstr "Operador do Firewall Knock"
+#: applications/luci-app-fwknopd/luasrc/model/cbi/fwknopd.lua:39
msgid ""
"Force all SPA packets to contain a real IP address within the encrypted "
"data. This makes it impossible to use the -s command line argument on the "
@@ -82,6 +94,7 @@ msgstr ""
"de uma NAT) ou o ciente deve conhecer o seu endereço IP externo e defini-lo "
"através do argumento '-a'."
+#: applications/luci-app-fwknopd/luasrc/model/cbi/fwknopd.lua:46
msgid ""
"Maximum age in seconds that an SPA packet will be accepted. defaults to 120 "
"seconds"
@@ -89,19 +102,24 @@ msgstr ""
"Idade máxima, em segundos, que um pacote SPA será aceito. Padrão é 120 "
"segundos."
+#: applications/luci-app-fwknopd/luasrc/model/cbi/fwknopd.lua:19
msgid "Normal Key"
msgstr "Chave Normal"
+#: applications/luci-app-fwknopd/luasrc/model/cbi/fwknopd.lua:47
msgid "Specify the ethernet interface on which fwknopd will sniff packets."
msgstr ""
"Especifica o dispositivo ethernet no qual o fwknopd irá observar os pacotes."
+#: applications/luci-app-fwknopd/luasrc/model/cbi/fwknopd.lua:28
msgid "The base64 hmac key"
msgstr "A chave de autenticação HMAC em formato base64"
+#: applications/luci-app-fwknopd/luasrc/model/cbi/fwknopd.lua:17
msgid "Use ANY for any source ip"
msgstr "Use \"ANY\" para qualquer endereço IP de origem"
+#: applications/luci-app-fwknopd/luasrc/model/cbi/fwknopd.lua:8
msgid ""
"When unchecked, the config files in /etc/fwknopd will be used as is, "
"ignoring any settings here."
@@ -109,8 +127,10 @@ msgstr ""
"Quando desmarcado, os arquivos de configuração em /etc/fwknopd serão usados "
"como estão, ignorando qualquer ajustes feitos aqui."
+#: applications/luci-app-fwknopd/luasrc/model/cbi/fwknopd.lua:10
msgid "access.conf stanzas"
msgstr "Estâncias do access.conf"
+#: applications/luci-app-fwknopd/luasrc/model/cbi/fwknopd.lua:44
msgid "fwknopd.conf config options"
msgstr "Opções do fwknopd.conf"
diff --git a/applications/luci-app-fwknopd/po/ru/fwknopd.po b/applications/luci-app-fwknopd/po/ru/fwknopd.po
index c8922823b5..23070e9635 100644
--- a/applications/luci-app-fwknopd/po/ru/fwknopd.po
+++ b/applications/luci-app-fwknopd/po/ru/fwknopd.po
@@ -15,6 +15,7 @@ msgstr ""
"Project-Info: Это технический перевод, не дословный. Главное-удобный русский "
"интерфейс, все проверялось в графическом режиме, совместим с другими apps\n"
+#: applications/luci-app-fwknopd/luasrc/model/cbi/fwknopd.lua:48
msgid ""
"Allow SPA clients to request access to services through an iptables firewall "
"instead of just to it."
@@ -22,13 +23,16 @@ msgstr ""
"Разрешить SPA клиентам запрашивать доступ к сервисам через iptables "
"межсетевого экрана, а не напрямую."
+#: applications/luci-app-fwknopd/luasrc/model/cbi/fwknopd.lua:49
msgid "Allow SPA clients to request forwarding destination by DNS name."
msgstr ""
"Разрешить SPA клиентам запрашивать направление переадресации по DNS-имени."
+#: applications/luci-app-fwknopd/luasrc/model/cbi/fwknopd.lua:22
msgid "Base 64 key"
msgstr "64-битный ключ"
+#: applications/luci-app-fwknopd/luasrc/model/cbi/fwknopd.lua:33
msgid ""
"Define a set of ports and protocols (tcp or udp) that will be opened if a "
"valid knock sequence is seen. If this entry is not set, fwknopd will attempt "
@@ -41,6 +45,7 @@ msgstr ""
"указанный в SPA данных (если он соответствует любой 'RESTRICT_PORTS' "
"записи). Последовательность данных, разделенных запятыми."
+#: applications/luci-app-fwknopd/luasrc/model/cbi/fwknopd.lua:36
msgid ""
"Define the length of time access will be granted by fwknopd through the "
"firewall after a valid knock sequence from a source IP address. If "
@@ -53,6 +58,8 @@ msgstr ""
"параметр 'FW_ACCESS_TIMEOUT' не установлен, то автоматически устанавливается "
"время ожидания по умолчанию 30 секунд."
+#: applications/luci-app-fwknopd/luasrc/model/cbi/fwknopd.lua:18
+#: applications/luci-app-fwknopd/luasrc/model/cbi/fwknopd.lua:20
msgid ""
"Define the symmetric key used for decrypting an incoming SPA packet that is "
"encrypted by the fwknop client with Rijndael."
@@ -60,18 +67,23 @@ msgstr ""
"Задайте симметричный ключ, используемый для расшифровки входящего SPA пакета "
"зашифрованного fwknop клиентом с помощью Rijndael."
+#: applications/luci-app-fwknopd/luasrc/model/cbi/fwknopd.lua:6
msgid "Enable Uci/Luci control"
msgstr "Включить управление в Uci/LuCI"
+#: applications/luci-app-fwknopd/luasrc/model/cbi/fwknopd.lua:8
msgid "Enable config overwrite"
msgstr "Настроить config файл"
+#: applications/luci-app-fwknopd/luasrc/controller/fwknopd.lua:13
msgid "Firewall Knock Daemon"
msgstr "Firewall Knock Daemon"
+#: applications/luci-app-fwknopd/luasrc/model/cbi/fwknopd.lua:4
msgid "Firewall Knock Operator"
msgstr "Настройка защищенного постукивания межсетевого экрана"
+#: applications/luci-app-fwknopd/luasrc/model/cbi/fwknopd.lua:39
msgid ""
"Force all SPA packets to contain a real IP address within the encrypted "
"data. This makes it impossible to use the -s command line argument on the "
@@ -86,6 +98,7 @@ msgstr ""
"за NAT), либо клиент должен знать внешний IP и установить его используя "
"аргумент '-a'."
+#: applications/luci-app-fwknopd/luasrc/model/cbi/fwknopd.lua:46
msgid ""
"Maximum age in seconds that an SPA packet will be accepted. defaults to 120 "
"seconds"
@@ -93,18 +106,23 @@ msgstr ""
"Максимальное время в секундах, в течение которых будет принят SPA пакет, по "
"умолчанию 120 секунд."
+#: applications/luci-app-fwknopd/luasrc/model/cbi/fwknopd.lua:19
msgid "Normal Key"
msgstr "Нормальный ключ"
+#: applications/luci-app-fwknopd/luasrc/model/cbi/fwknopd.lua:47
msgid "Specify the ethernet interface on which fwknopd will sniff packets."
msgstr "Укажите ethernet интерфейс, пакеты которого fwknopd будет снифить."
+#: applications/luci-app-fwknopd/luasrc/model/cbi/fwknopd.lua:28
msgid "The base64 hmac key"
msgstr "Ключ Base64 HMAC."
+#: applications/luci-app-fwknopd/luasrc/model/cbi/fwknopd.lua:17
msgid "Use ANY for any source ip"
msgstr "Использовать ЛЮБОЙ, для любого исходящего IP."
+#: applications/luci-app-fwknopd/luasrc/model/cbi/fwknopd.lua:8
msgid ""
"When unchecked, the config files in /etc/fwknopd will be used as is, "
"ignoring any settings here."
@@ -112,8 +130,10 @@ msgstr ""
"Если не отмечено, будет использоваться дефолтный config файл fwknopd (/etc/"
"fwknopd), игнорируя любые изменения настроек fwknopd здесь. "
+#: applications/luci-app-fwknopd/luasrc/model/cbi/fwknopd.lua:10
msgid "access.conf stanzas"
msgstr "Строки config файла access.conf"
+#: applications/luci-app-fwknopd/luasrc/model/cbi/fwknopd.lua:44
msgid "fwknopd.conf config options"
msgstr "Настройка config файла - fwknopd.conf"
diff --git a/applications/luci-app-fwknopd/po/templates/fwknopd.pot b/applications/luci-app-fwknopd/po/templates/fwknopd.pot
index 1010ba70e6..a26b2faf48 100644
--- a/applications/luci-app-fwknopd/po/templates/fwknopd.pot
+++ b/applications/luci-app-fwknopd/po/templates/fwknopd.pot
@@ -1,17 +1,21 @@
msgid ""
msgstr "Content-Type: text/plain; charset=UTF-8"
+#: applications/luci-app-fwknopd/luasrc/model/cbi/fwknopd.lua:48
msgid ""
"Allow SPA clients to request access to services through an iptables firewall "
"instead of just to it."
msgstr ""
+#: applications/luci-app-fwknopd/luasrc/model/cbi/fwknopd.lua:49
msgid "Allow SPA clients to request forwarding destination by DNS name."
msgstr ""
+#: applications/luci-app-fwknopd/luasrc/model/cbi/fwknopd.lua:22
msgid "Base 64 key"
msgstr ""
+#: applications/luci-app-fwknopd/luasrc/model/cbi/fwknopd.lua:33
msgid ""
"Define a set of ports and protocols (tcp or udp) that will be opened if a "
"valid knock sequence is seen. If this entry is not set, fwknopd will attempt "
@@ -19,6 +23,7 @@ msgid ""
"matches any “RESTRICT_PORTS” entries). Multiple entries are comma-separated."
msgstr ""
+#: applications/luci-app-fwknopd/luasrc/model/cbi/fwknopd.lua:36
msgid ""
"Define the length of time access will be granted by fwknopd through the "
"firewall after a valid knock sequence from a source IP address. If "
@@ -26,23 +31,30 @@ msgid ""
"automatically be set."
msgstr ""
+#: applications/luci-app-fwknopd/luasrc/model/cbi/fwknopd.lua:18
+#: applications/luci-app-fwknopd/luasrc/model/cbi/fwknopd.lua:20
msgid ""
"Define the symmetric key used for decrypting an incoming SPA packet that is "
"encrypted by the fwknop client with Rijndael."
msgstr ""
+#: applications/luci-app-fwknopd/luasrc/model/cbi/fwknopd.lua:6
msgid "Enable Uci/Luci control"
msgstr ""
+#: applications/luci-app-fwknopd/luasrc/model/cbi/fwknopd.lua:8
msgid "Enable config overwrite"
msgstr ""
+#: applications/luci-app-fwknopd/luasrc/controller/fwknopd.lua:13
msgid "Firewall Knock Daemon"
msgstr ""
+#: applications/luci-app-fwknopd/luasrc/model/cbi/fwknopd.lua:4
msgid "Firewall Knock Operator"
msgstr ""
+#: applications/luci-app-fwknopd/luasrc/model/cbi/fwknopd.lua:39
msgid ""
"Force all SPA packets to contain a real IP address within the encrypted "
"data. This makes it impossible to use the -s command line argument on the "
@@ -51,30 +63,38 @@ msgid ""
"know the external IP and set it via the -a argument."
msgstr ""
+#: applications/luci-app-fwknopd/luasrc/model/cbi/fwknopd.lua:46
msgid ""
"Maximum age in seconds that an SPA packet will be accepted. defaults to 120 "
"seconds"
msgstr ""
+#: applications/luci-app-fwknopd/luasrc/model/cbi/fwknopd.lua:19
msgid "Normal Key"
msgstr ""
+#: applications/luci-app-fwknopd/luasrc/model/cbi/fwknopd.lua:47
msgid "Specify the ethernet interface on which fwknopd will sniff packets."
msgstr ""
+#: applications/luci-app-fwknopd/luasrc/model/cbi/fwknopd.lua:28
msgid "The base64 hmac key"
msgstr ""
+#: applications/luci-app-fwknopd/luasrc/model/cbi/fwknopd.lua:17
msgid "Use ANY for any source ip"
msgstr ""
+#: applications/luci-app-fwknopd/luasrc/model/cbi/fwknopd.lua:8
msgid ""
"When unchecked, the config files in /etc/fwknopd will be used as is, "
"ignoring any settings here."
msgstr ""
+#: applications/luci-app-fwknopd/luasrc/model/cbi/fwknopd.lua:10
msgid "access.conf stanzas"
msgstr ""
+#: applications/luci-app-fwknopd/luasrc/model/cbi/fwknopd.lua:44
msgid "fwknopd.conf config options"
msgstr ""
diff --git a/applications/luci-app-fwknopd/po/zh-cn/fwknopd.po b/applications/luci-app-fwknopd/po/zh-cn/fwknopd.po
new file mode 100644
index 0000000000..3134aa11af
--- /dev/null
+++ b/applications/luci-app-fwknopd/po/zh-cn/fwknopd.po
@@ -0,0 +1,120 @@
+#
+# Yangfl <mmyangfl@gmail.com>, 2018.
+#
+msgid ""
+msgstr ""
+"Content-Type: text/plain; charset=UTF-8\n"
+"Last-Translator: Yangfl <mmyangfl@gmail.com>\n"
+"Language-Team: <debian-l10n-chinese@lists.debian.org>\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=1; plural=0;\n"
+"PO-Revision-Date: 2018-08-07 19:09+0800\n"
+"X-Generator: Gtranslator 2.91.7\n"
+
+#: applications/luci-app-fwknopd/luasrc/model/cbi/fwknopd.lua:48
+msgid ""
+"Allow SPA clients to request access to services through an iptables firewall "
+"instead of just to it."
+msgstr "允许 SPA 客户端请求通过 iptables 防火墙访问服务,而不仅仅是被拦截。"
+
+#: applications/luci-app-fwknopd/luasrc/model/cbi/fwknopd.lua:49
+msgid "Allow SPA clients to request forwarding destination by DNS name."
+msgstr "允许 SPA 客户端用 DNS 名称请求转发目标。"
+
+#: applications/luci-app-fwknopd/luasrc/model/cbi/fwknopd.lua:22
+msgid "Base 64 key"
+msgstr "Base64 密钥"
+
+#: applications/luci-app-fwknopd/luasrc/model/cbi/fwknopd.lua:33
+msgid ""
+"Define a set of ports and protocols (tcp or udp) that will be opened if a "
+"valid knock sequence is seen. If this entry is not set, fwknopd will attempt "
+"to honor any proto/port request specified in the SPA data (unless of it "
+"matches any “RESTRICT_PORTS” entries). Multiple entries are comma-separated."
+msgstr ""
+"定义一组端口和协议(TCP 或 UDP),如果看到有效的敲门(knock)序列,则打开这些"
+"端口和协议。如果未设置此条目,fwknopd 将尝试遵守 SPA 数据中指定的任何协议/端"
+"口请求(除非匹配到了任何“RESTRICT_PORTS”条目)。多个条目以逗号分隔。"
+
+#: applications/luci-app-fwknopd/luasrc/model/cbi/fwknopd.lua:36
+msgid ""
+"Define the length of time access will be granted by fwknopd through the "
+"firewall after a valid knock sequence from a source IP address. If "
+"“FW_ACCESS_TIMEOUT” is not set then the default timeout of 30 seconds will "
+"automatically be set."
+msgstr ""
+"定义在源 IP 地址的有效敲门序列后,fwknopd 授予其通过防火墙访问的时间长度。如"
+"果未设置“FW_ACCESS_TIMEOUT”,则将自动设置默认超时 30 秒。"
+
+#: applications/luci-app-fwknopd/luasrc/model/cbi/fwknopd.lua:18
+#: applications/luci-app-fwknopd/luasrc/model/cbi/fwknopd.lua:20
+msgid ""
+"Define the symmetric key used for decrypting an incoming SPA packet that is "
+"encrypted by the fwknop client with Rijndael."
+msgstr ""
+"定义 Rijndael 对称密钥,将用于解密由 fwknop 客户端传入的加密 SPA 数据包。"
+
+#: applications/luci-app-fwknopd/luasrc/model/cbi/fwknopd.lua:6
+msgid "Enable Uci/Luci control"
+msgstr "启用 Uci/Luci 控件"
+
+#: applications/luci-app-fwknopd/luasrc/model/cbi/fwknopd.lua:8
+msgid "Enable config overwrite"
+msgstr "启用配置覆盖"
+
+#: applications/luci-app-fwknopd/luasrc/controller/fwknopd.lua:13
+msgid "Firewall Knock Daemon"
+msgstr "Firewall Knock 守护进程"
+
+#: applications/luci-app-fwknopd/luasrc/model/cbi/fwknopd.lua:4
+msgid "Firewall Knock Operator"
+msgstr "Firewall Knock 操作者"
+
+#: applications/luci-app-fwknopd/luasrc/model/cbi/fwknopd.lua:39
+msgid ""
+"Force all SPA packets to contain a real IP address within the encrypted "
+"data. This makes it impossible to use the -s command line argument on the "
+"fwknop client command line, so either -R has to be used to automatically "
+"resolve the external address (if the client behind a NAT) or the client must "
+"know the external IP and set it via the -a argument."
+msgstr ""
+"强制所有 SPA 数据包在加密数据中包含真实 IP 地址。这使得无法在 fwknop 客户端命"
+"令行上使用 -s 命令行参数,因此 -R 必须用于自动解析外部地址(如果 NAT 后面的客"
+"户端),或客户端必须通过 -a 参数知道外部 IP。"
+
+#: applications/luci-app-fwknopd/luasrc/model/cbi/fwknopd.lua:46
+msgid ""
+"Maximum age in seconds that an SPA packet will be accepted. defaults to 120 "
+"seconds"
+msgstr "SPA 数据包的最大可接受年龄(秒)。默认为 120 秒"
+
+#: applications/luci-app-fwknopd/luasrc/model/cbi/fwknopd.lua:19
+msgid "Normal Key"
+msgstr "普通密钥"
+
+#: applications/luci-app-fwknopd/luasrc/model/cbi/fwknopd.lua:47
+msgid "Specify the ethernet interface on which fwknopd will sniff packets."
+msgstr "指定 fwknopd 将要嗅探数据包的以太网接口。"
+
+#: applications/luci-app-fwknopd/luasrc/model/cbi/fwknopd.lua:28
+msgid "The base64 hmac key"
+msgstr "base64 hmac 密钥"
+
+#: applications/luci-app-fwknopd/luasrc/model/cbi/fwknopd.lua:17
+msgid "Use ANY for any source ip"
+msgstr "对任何源 IP 使用 ANY"
+
+#: applications/luci-app-fwknopd/luasrc/model/cbi/fwknopd.lua:8
+msgid ""
+"When unchecked, the config files in /etc/fwknopd will be used as is, "
+"ignoring any settings here."
+msgstr ""
+"取消选中时,/etc/fwknopd 中的配置文件将按原样使用,忽略此处的任何设置。"
+
+#: applications/luci-app-fwknopd/luasrc/model/cbi/fwknopd.lua:10
+msgid "access.conf stanzas"
+msgstr "access.conf 节"
+
+#: applications/luci-app-fwknopd/luasrc/model/cbi/fwknopd.lua:44
+msgid "fwknopd.conf config options"
+msgstr "fwknopd.conf 配置选项"
diff --git a/applications/luci-app-fwknopd/po/zh-tw/fwknopd.po b/applications/luci-app-fwknopd/po/zh-tw/fwknopd.po
new file mode 100644
index 0000000000..7cb0f42fea
--- /dev/null
+++ b/applications/luci-app-fwknopd/po/zh-tw/fwknopd.po
@@ -0,0 +1,120 @@
+#
+# Yangfl <mmyangfl@gmail.com>, 2018.
+#
+msgid ""
+msgstr ""
+"Content-Type: text/plain; charset=UTF-8\n"
+"Last-Translator: Yangfl <mmyangfl@gmail.com>\n"
+"Language-Team: <debian-l10n-chinese@lists.debian.org>\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=1; plural=0;\n"
+"PO-Revision-Date: 2018-08-07 19:10+0800\n"
+"X-Generator: Gtranslator 2.91.7\n"
+
+#: applications/luci-app-fwknopd/luasrc/model/cbi/fwknopd.lua:48
+msgid ""
+"Allow SPA clients to request access to services through an iptables firewall "
+"instead of just to it."
+msgstr "允許 SPA 客戶端請求通過 iptables 防火牆訪問服務,而不僅僅是被攔截。"
+
+#: applications/luci-app-fwknopd/luasrc/model/cbi/fwknopd.lua:49
+msgid "Allow SPA clients to request forwarding destination by DNS name."
+msgstr "允許 SPA 客戶端用 DNS 名稱請求轉發目標。"
+
+#: applications/luci-app-fwknopd/luasrc/model/cbi/fwknopd.lua:22
+msgid "Base 64 key"
+msgstr "Base64 金鑰"
+
+#: applications/luci-app-fwknopd/luasrc/model/cbi/fwknopd.lua:33
+msgid ""
+"Define a set of ports and protocols (tcp or udp) that will be opened if a "
+"valid knock sequence is seen. If this entry is not set, fwknopd will attempt "
+"to honor any proto/port request specified in the SPA data (unless of it "
+"matches any “RESTRICT_PORTS” entries). Multiple entries are comma-separated."
+msgstr ""
+"定義一組埠和協議(TCP 或 UDP),如果看到有效的敲門(knock)序列,則開啟這些埠"
+"和協議。如果未設定此條目,fwknopd 將嘗試遵守 SPA 資料中指定的任何協議/端口請"
+"求(除非匹配到了任何“RESTRICT_PORTS”條目)。多個條目以逗號分隔。"
+
+#: applications/luci-app-fwknopd/luasrc/model/cbi/fwknopd.lua:36
+msgid ""
+"Define the length of time access will be granted by fwknopd through the "
+"firewall after a valid knock sequence from a source IP address. If "
+"“FW_ACCESS_TIMEOUT” is not set then the default timeout of 30 seconds will "
+"automatically be set."
+msgstr ""
+"定義在源 IP 位址的有效敲門序列後,fwknopd 授予其通過防火牆訪問的時間長度。如"
+"果未設定“FW_ACCESS_TIMEOUT”,則將自動設定預設超時 30 秒。"
+
+#: applications/luci-app-fwknopd/luasrc/model/cbi/fwknopd.lua:18
+#: applications/luci-app-fwknopd/luasrc/model/cbi/fwknopd.lua:20
+msgid ""
+"Define the symmetric key used for decrypting an incoming SPA packet that is "
+"encrypted by the fwknop client with Rijndael."
+msgstr ""
+"定義 Rijndael 對稱金鑰,將用於解密由 fwknop 客戶端傳入的加密 SPA 資料包。"
+
+#: applications/luci-app-fwknopd/luasrc/model/cbi/fwknopd.lua:6
+msgid "Enable Uci/Luci control"
+msgstr "啟用 Uci/Luci 控制元件"
+
+#: applications/luci-app-fwknopd/luasrc/model/cbi/fwknopd.lua:8
+msgid "Enable config overwrite"
+msgstr "啟用配置覆蓋"
+
+#: applications/luci-app-fwknopd/luasrc/controller/fwknopd.lua:13
+msgid "Firewall Knock Daemon"
+msgstr "Firewall Knock 守護程式"
+
+#: applications/luci-app-fwknopd/luasrc/model/cbi/fwknopd.lua:4
+msgid "Firewall Knock Operator"
+msgstr "Firewall Knock 操作者"
+
+#: applications/luci-app-fwknopd/luasrc/model/cbi/fwknopd.lua:39
+msgid ""
+"Force all SPA packets to contain a real IP address within the encrypted "
+"data. This makes it impossible to use the -s command line argument on the "
+"fwknop client command line, so either -R has to be used to automatically "
+"resolve the external address (if the client behind a NAT) or the client must "
+"know the external IP and set it via the -a argument."
+msgstr ""
+"強制所有 SPA 資料包在加密資料中包含真實 IP 位址。這使得無法在 fwknop 客戶端命"
+"令行上使用 -s 指令列引數,因此 -R 必須用於自動解析外部位址(如果 NAT 後面的客"
+"戶端),或客戶端必須通過 -a 引數知道外部 IP。"
+
+#: applications/luci-app-fwknopd/luasrc/model/cbi/fwknopd.lua:46
+msgid ""
+"Maximum age in seconds that an SPA packet will be accepted. defaults to 120 "
+"seconds"
+msgstr "SPA 資料包的最大可接受年齡(秒)。預設為 120 秒"
+
+#: applications/luci-app-fwknopd/luasrc/model/cbi/fwknopd.lua:19
+msgid "Normal Key"
+msgstr "普通金鑰"
+
+#: applications/luci-app-fwknopd/luasrc/model/cbi/fwknopd.lua:47
+msgid "Specify the ethernet interface on which fwknopd will sniff packets."
+msgstr "指定 fwknopd 將要嗅探資料包的乙太網介面。"
+
+#: applications/luci-app-fwknopd/luasrc/model/cbi/fwknopd.lua:28
+msgid "The base64 hmac key"
+msgstr "base64 hmac 金鑰"
+
+#: applications/luci-app-fwknopd/luasrc/model/cbi/fwknopd.lua:17
+msgid "Use ANY for any source ip"
+msgstr "對任何源 IP 使用 ANY"
+
+#: applications/luci-app-fwknopd/luasrc/model/cbi/fwknopd.lua:8
+msgid ""
+"When unchecked, the config files in /etc/fwknopd will be used as is, "
+"ignoring any settings here."
+msgstr ""
+"取消選中時,/etc/fwknopd 中的配置檔案將按原樣使用,忽略此處的任何設定。"
+
+#: applications/luci-app-fwknopd/luasrc/model/cbi/fwknopd.lua:10
+msgid "access.conf stanzas"
+msgstr "access.conf 節"
+
+#: applications/luci-app-fwknopd/luasrc/model/cbi/fwknopd.lua:44
+msgid "fwknopd.conf config options"
+msgstr "fwknopd.conf 配置選項"