mirror of
https://github.com/Ysurac/openmptcprouter-feeds.git
synced 2025-03-09 15:40:03 +00:00
Merge branch 'develop'
This commit is contained in:
commit
c538ef8c66
211 changed files with 33684 additions and 3418 deletions
2
.github/workflows/main.yml
vendored
2
.github/workflows/main.yml
vendored
|
@ -9,7 +9,7 @@ jobs:
|
|||
build:
|
||||
strategy:
|
||||
matrix:
|
||||
OMR_TARGET: [bpi-r1, bpi-r2, bpi-r64, rpi2, rpi4, x86_64]
|
||||
OMR_TARGET: [bpi-r1, bpi-r2, bpi-r64, rpi2, rpi4, wrt32x, espressobin, r2s, rpi3, wrt3200acm, x86, x86_64, ubnt-erx, r4s]
|
||||
runs-on: ubuntu-latest
|
||||
continue-on-error: true
|
||||
|
||||
|
|
15
README.md
15
README.md
|
@ -163,6 +163,21 @@ This is used to bypass a protocol
|
|||
*Description:* A middlebox detection tool
|
||||
|
||||
|
||||
## Shortcut-FE
|
||||
*Source:* [https://github.com/coolsnowwolf/lede/tree/master/package/lean/shortcut-fe](https://github.com/coolsnowwolf/lede/tree/master/package/lean/shortcut-fe)
|
||||
|
||||
*Description:* Shortcut is an in-Linux-kernel IP packet forwarding engine.
|
||||
|
||||
|
||||
## V2Ray
|
||||
*Source:* [https://github.com/v2fly/v2ray-core](https://github.com/v2fly/v2ray-core)
|
||||
|
||||
*Description:* A platform for building proxies to bypass network restrictions.
|
||||
|
||||
This is used as proxy, alternative to Shadowsocks
|
||||
|
||||
|
||||
|
||||
# License
|
||||
[](https://app.fossa.io/projects/git%2Bgithub.com%2FYsurac%2Fopenmptcprouter-feeds?ref=badge_large)
|
||||
|
||||
|
|
41
aquantia/Makefile
Normal file
41
aquantia/Makefile
Normal file
|
@ -0,0 +1,41 @@
|
|||
include $(TOPDIR)/rules.mk
|
||||
|
||||
PKG_NAME:=kmod-aquantia
|
||||
PKG_VERSION:=1.0
|
||||
PKG_RELEASE:=1
|
||||
|
||||
include $(INCLUDE_DIR)/kernel.mk
|
||||
include $(INCLUDE_DIR)/package.mk
|
||||
|
||||
define KernelPackage/phy-aquantia
|
||||
SUBMENU:=Network Devices
|
||||
TITLE:=aQuantia device support
|
||||
DEPENDS:=@PCI_SUPPORT @TARGET_x86_64 +kmod-i2c-core +kmod-i2c-algo-bit +kmod-ptp +kmod-hwmon-core +kmod-libphy
|
||||
KCONFIG:=CONFIG_AQUANTIA_PHY
|
||||
HIDDEN:=1
|
||||
FILES:=$(LINUX_DIR)/drivers/net/phy/aquantia.ko
|
||||
AUTOLOAD:=$(call AutoProbe,aquantia)
|
||||
endef
|
||||
|
||||
define KernelPackage/phy-aquantia/description
|
||||
Kernel modules for aQuantia Ethernet adapters.
|
||||
endef
|
||||
|
||||
define KernelPackage/atlantic
|
||||
SUBMENU:=Network Devices
|
||||
TITLE:=aQuantia AQtion(tm) Support
|
||||
DEPENDS:=@PCI_SUPPORT @TARGET_x86_64 +kmod-i2c-core +kmod-i2c-algo-bit +kmod-ptp +kmod-phy-aquantia
|
||||
KCONFIG:=CONFIG_AQTION
|
||||
FILES:=$(LINUX_DIR)/drivers/net/ethernet/aquantia/atlantic/atlantic.ko
|
||||
AUTOLOAD:=$(call AutoProbe,atlantic)
|
||||
endef
|
||||
|
||||
define KernelPackage/atlantic/description
|
||||
Kernel modules for the aQuantia AQtion(tm) Ethernet card
|
||||
endef
|
||||
|
||||
define Build/Compile
|
||||
endef
|
||||
|
||||
$(eval $(call KernelPackage,phy-aquantia))
|
||||
$(eval $(call KernelPackage,atlantic))
|
92
fast-classifier/Makefile
Normal file
92
fast-classifier/Makefile
Normal file
|
@ -0,0 +1,92 @@
|
|||
include $(TOPDIR)/rules.mk
|
||||
include $(INCLUDE_DIR)/kernel.mk
|
||||
|
||||
PKG_NAME:=fast-classifier
|
||||
PKG_RELEASE:=1
|
||||
PKG_CONFIG_DEPENDS := CONFIG_IPV6
|
||||
|
||||
include $(INCLUDE_DIR)/package.mk
|
||||
|
||||
define KernelPackage/$(PKG_NAME)/Default
|
||||
SECTION:=kernel
|
||||
CATEGORY:=Kernel modules
|
||||
SUBMENU:=Network Support
|
||||
DEPENDS:=+kmod-ipt-conntrack +kmod-shortcut-fe
|
||||
TITLE:=Kernel driver for FAST Classifier
|
||||
FILES:=$(PKG_BUILD_DIR)/fast-classifier.ko
|
||||
KCONFIG:=CONFIG_NF_CONNTRACK_CHAIN_EVENTS=y CONFIG_NF_CONNTRACK_MARK=y
|
||||
PROVIDES:=$(PKG_NAME)
|
||||
endef
|
||||
|
||||
define KernelPackage/$(PKG_NAME)
|
||||
$(call KernelPackage/$(PKG_NAME)/Default)
|
||||
endef
|
||||
|
||||
define KernelPackage/$(PKG_NAME)-noload
|
||||
$(call KernelPackage/$(PKG_NAME)/Default)
|
||||
endef
|
||||
|
||||
define KernelPackage/$(PKG_NAME)/Default/description
|
||||
FAST Classifier talks to SFE to make decisions about offloading connections
|
||||
endef
|
||||
|
||||
define KernelPackage/$(PKG_NAME)/description
|
||||
$(call KernelPackage/$(PKG_NAME)/Default/description)
|
||||
endef
|
||||
|
||||
define KernelPackage/$(PKG_NAME)-noload/description
|
||||
$(call KernelPackage/$(PKG_NAME)/Default/description)
|
||||
|
||||
This package does not load $(PKG_NAME) at boot by default
|
||||
endef
|
||||
|
||||
define Package/fast-classifier-example
|
||||
TITLE:=Example user space program for fast-classifier
|
||||
DEPENDS:=+libnl +kmod-fast-classifier
|
||||
endef
|
||||
|
||||
define Package/fast-classifier-example/description
|
||||
Example user space program that communicates with fast
|
||||
classifier kernel module
|
||||
endef
|
||||
|
||||
SFE_MAKE_OPTS:=SFE_SUPPORT_IPV6=$(if $(CONFIG_IPV6),y,n)
|
||||
|
||||
define Build/Compile/kmod
|
||||
+$(MAKE) $(PKG_JOBS) -C "$(LINUX_DIR)" $(SFE_MAKE_OPTS) \
|
||||
$(KERNEL_MAKE_FLAGS) \
|
||||
$(PKG_MAKE_FLAGS) \
|
||||
M="$(PKG_BUILD_DIR)" \
|
||||
CONFIG_FAST_CLASSIFIER=m \
|
||||
EXTRA_CFLAGS="$(EXTRA_CFLAGS)" \
|
||||
modules
|
||||
endef
|
||||
|
||||
define Build/Compile/example
|
||||
$(TARGET_CC) -o $(PKG_BUILD_DIR)/userspace_fast_classifier \
|
||||
-I $(PKG_BUILD_DIR) \
|
||||
-I$(STAGING_DIR)/usr/include/libnl \
|
||||
-I$(STAGING_DIR)/usr/include/libnl3 \
|
||||
-lnl-genl-3 -lnl-3 \
|
||||
$(PKG_BUILD_DIR)/nl_classifier_test.c
|
||||
endef
|
||||
|
||||
define Build/Compile
|
||||
$(Build/Compile/kmod)
|
||||
$(if $(CONFIG_PACKAGE_fast-classifier-example),$(Build/Compile/example))
|
||||
endef
|
||||
|
||||
define Build/InstallDev
|
||||
$(INSTALL_DIR) $(1)/usr/include
|
||||
$(CP) $(PKG_BUILD_DIR)/fast-classifier.h $(1)/usr/include/
|
||||
endef
|
||||
|
||||
|
||||
define Package/fast-classifier-example/install
|
||||
$(INSTALL_DIR) $(1)/sbin
|
||||
$(CP) $(PKG_BUILD_DIR)/userspace_fast_classifier $(1)/sbin/
|
||||
endef
|
||||
|
||||
$(eval $(call KernelPackage,$(PKG_NAME)))
|
||||
$(eval $(call KernelPackage,$(PKG_NAME)-noload))
|
||||
#$(eval $(call BuildPackage,fast-classifier-example))
|
10
fast-classifier/src/Makefile
Normal file
10
fast-classifier/src/Makefile
Normal file
|
@ -0,0 +1,10 @@
|
|||
obj-$(CONFIG_FAST_CLASSIFIER) += fast-classifier.o
|
||||
|
||||
ifeq ($(SFE_SUPPORT_IPV6),)
|
||||
SFE_SUPPORT_IPV6=y
|
||||
endif
|
||||
ccflags-$(SFE_SUPPORT_IPV6) += -DSFE_SUPPORT_IPV6
|
||||
|
||||
ccflags-y += -I$(obj)/../shortcut-fe
|
||||
|
||||
obj ?= .
|
1976
fast-classifier/src/fast-classifier.c
Normal file
1976
fast-classifier/src/fast-classifier.c
Normal file
File diff suppressed because it is too large
Load diff
57
fast-classifier/src/fast-classifier.h
Normal file
57
fast-classifier/src/fast-classifier.h
Normal file
|
@ -0,0 +1,57 @@
|
|||
/*
|
||||
* User space header to send message to the fast classifier
|
||||
*
|
||||
* Copyright (c) 2013,2016 The Linux Foundation. All rights reserved.
|
||||
* Permission to use, copy, modify, and/or distribute this software for
|
||||
* any purpose with or without fee is hereby granted, provided that the
|
||||
* above copyright notice and this permission notice appear in all copies.
|
||||
* THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
|
||||
* WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
|
||||
* MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
|
||||
* ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
|
||||
* WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
|
||||
* ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT
|
||||
* OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
|
||||
*/
|
||||
|
||||
#include <linux/if_ether.h>
|
||||
|
||||
#define FAST_CLASSIFIER_GENL_VERSION (1)
|
||||
#define FAST_CLASSIFIER_GENL_NAME "FC"
|
||||
#define FAST_CLASSIFIER_GENL_MCGRP "FC_MCGRP"
|
||||
#define FAST_CLASSIFIER_GENL_HDRSIZE (0)
|
||||
|
||||
enum {
|
||||
FAST_CLASSIFIER_A_UNSPEC,
|
||||
FAST_CLASSIFIER_A_TUPLE,
|
||||
__FAST_CLASSIFIER_A_MAX,
|
||||
};
|
||||
|
||||
#define FAST_CLASSIFIER_A_MAX (__FAST_CLASSIFIER_A_MAX - 1)
|
||||
|
||||
enum {
|
||||
FAST_CLASSIFIER_C_UNSPEC,
|
||||
FAST_CLASSIFIER_C_OFFLOAD,
|
||||
FAST_CLASSIFIER_C_OFFLOADED,
|
||||
FAST_CLASSIFIER_C_DONE,
|
||||
__FAST_CLASSIFIER_C_MAX,
|
||||
};
|
||||
|
||||
#define FAST_CLASSIFIER_C_MAX (__FAST_CLASSIFIER_C_MAX - 1)
|
||||
|
||||
struct fast_classifier_tuple {
|
||||
unsigned short ethertype;
|
||||
unsigned char proto;
|
||||
union {
|
||||
struct in_addr in;
|
||||
struct in6_addr in6;
|
||||
} src_saddr;
|
||||
union {
|
||||
struct in_addr in;
|
||||
struct in6_addr in6;
|
||||
} dst_saddr;
|
||||
unsigned short sport;
|
||||
unsigned short dport;
|
||||
unsigned char smac[ETH_ALEN];
|
||||
unsigned char dmac[ETH_ALEN];
|
||||
};
|
281
fast-classifier/src/nl_classifier_test.c
Normal file
281
fast-classifier/src/nl_classifier_test.c
Normal file
|
@ -0,0 +1,281 @@
|
|||
/*
|
||||
* Copyright (c) 2016 The Linux Foundation. All rights reserved.
|
||||
* Permission to use, copy, modify, and/or distribute this software for
|
||||
* any purpose with or without fee is hereby granted, provided that the
|
||||
* above copyright notice and this permission notice appear in all copies.
|
||||
* THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
|
||||
* WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
|
||||
* MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
|
||||
* ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
|
||||
* WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
|
||||
* ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT
|
||||
* OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
|
||||
*/
|
||||
|
||||
#include <netlink/genl/genl.h>
|
||||
#include <netlink/genl/ctrl.h>
|
||||
#include <errno.h>
|
||||
#include <stdio.h>
|
||||
#include <signal.h>
|
||||
#include <arpa/inet.h>
|
||||
|
||||
#define NL_CLASSIFIER_GENL_VERSION 1
|
||||
#define NL_CLASSIFIER_GENL_FAMILY "FC"
|
||||
#define NL_CLASSIFIER_GENL_GROUP "FC_MCGRP"
|
||||
#define NL_CLASSIFIER_GENL_HDRSIZE 0
|
||||
|
||||
enum NL_CLASSIFIER_CMD {
|
||||
NL_CLASSIFIER_CMD_UNSPEC,
|
||||
NL_CLASSIFIER_CMD_ACCEL,
|
||||
NL_CLASSIFIER_CMD_ACCEL_OK,
|
||||
NL_CLASSIFIER_CMD_CONNECTION_CLOSED,
|
||||
NL_CLASSIFIER_CMD_MAX,
|
||||
};
|
||||
|
||||
enum NL_CLASSIFIER_ATTR {
|
||||
NL_CLASSIFIER_ATTR_UNSPEC,
|
||||
NL_CLASSIFIER_ATTR_TUPLE,
|
||||
NL_CLASSIFIER_ATTR_MAX,
|
||||
};
|
||||
|
||||
union nl_classifier_tuple_ip {
|
||||
struct in_addr in;
|
||||
struct in6_addr in6;
|
||||
};
|
||||
|
||||
struct nl_classifier_tuple {
|
||||
unsigned short af;
|
||||
unsigned char proto;
|
||||
union nl_classifier_tuple_ip src_ip;
|
||||
union nl_classifier_tuple_ip dst_ip;
|
||||
unsigned short sport;
|
||||
unsigned short dport;
|
||||
unsigned char smac[6];
|
||||
unsigned char dmac[6];
|
||||
};
|
||||
|
||||
struct nl_classifier_instance {
|
||||
struct nl_sock *sock;
|
||||
int family_id;
|
||||
int group_id;
|
||||
int stop;
|
||||
};
|
||||
|
||||
struct nl_classifier_instance nl_cls_inst;
|
||||
|
||||
static struct nla_policy nl_classifier_genl_policy[(NL_CLASSIFIER_ATTR_MAX+1)] = {
|
||||
[NL_CLASSIFIER_ATTR_TUPLE] = { .type = NLA_UNSPEC },
|
||||
};
|
||||
|
||||
void nl_classifier_dump_nl_tuple(struct nl_classifier_tuple *tuple)
|
||||
{
|
||||
char ip_str[64];
|
||||
|
||||
printf("protocol = %s\n", (tuple->proto == IPPROTO_UDP) ? "udp" : ((tuple->proto == IPPROTO_TCP) ? "tcp" : "unknown"));
|
||||
printf("source ip = %s\n", inet_ntop(tuple->af, &tuple->src_ip, ip_str, sizeof(ip_str)));
|
||||
printf("destination ip = %s\n", inet_ntop(tuple->af, &tuple->dst_ip, ip_str, sizeof(ip_str)));
|
||||
printf("source port = %d\n", ntohs(tuple->sport));
|
||||
printf("destination port = %d\n", ntohs(tuple->dport));
|
||||
}
|
||||
|
||||
int nl_classifier_msg_recv(struct nl_msg *msg, void *arg)
|
||||
{
|
||||
struct nlmsghdr *nlh = nlmsg_hdr(msg);
|
||||
struct genlmsghdr *gnlh = nlmsg_data(nlh);
|
||||
struct nlattr *attrs[(NL_CLASSIFIER_ATTR_MAX+1)];
|
||||
|
||||
genlmsg_parse(nlh, NL_CLASSIFIER_GENL_HDRSIZE, attrs, NL_CLASSIFIER_ATTR_MAX, nl_classifier_genl_policy);
|
||||
|
||||
switch (gnlh->cmd) {
|
||||
case NL_CLASSIFIER_CMD_ACCEL_OK:
|
||||
printf("Acceleration successful:\n");
|
||||
nl_classifier_dump_nl_tuple(nla_data(attrs[NL_CLASSIFIER_ATTR_TUPLE]));
|
||||
return NL_OK;
|
||||
case NL_CLASSIFIER_CMD_CONNECTION_CLOSED:
|
||||
printf("Connection is closed:\n");
|
||||
nl_classifier_dump_nl_tuple(nla_data(attrs[NL_CLASSIFIER_ATTR_TUPLE]));
|
||||
return NL_OK;
|
||||
default:
|
||||
printf("nl classifier received unknow message %d\n", gnlh->cmd);
|
||||
}
|
||||
|
||||
return NL_SKIP;
|
||||
}
|
||||
|
||||
void nl_classifier_offload(struct nl_classifier_instance *inst,
|
||||
unsigned char proto, unsigned long *src_saddr,
|
||||
unsigned long *dst_saddr, unsigned short sport,
|
||||
unsigned short dport, int af)
|
||||
{
|
||||
struct nl_msg *msg;
|
||||
int ret;
|
||||
struct nl_classifier_tuple classifier_msg;
|
||||
|
||||
memset(&classifier_msg, 0, sizeof(classifier_msg));
|
||||
classifier_msg.af = af;
|
||||
classifier_msg.proto = proto;
|
||||
memcpy(&classifier_msg.src_ip, src_saddr, (af == AF_INET ? 4 : 16));
|
||||
memcpy(&classifier_msg.dst_ip, dst_saddr, (af == AF_INET ? 4 : 16));
|
||||
classifier_msg.sport = sport;
|
||||
classifier_msg.dport = dport;
|
||||
|
||||
msg = nlmsg_alloc();
|
||||
if (!msg) {
|
||||
printf("Unable to allocate message\n");
|
||||
return;
|
||||
}
|
||||
|
||||
genlmsg_put(msg, NL_AUTO_PID, NL_AUTO_SEQ, inst->family_id,
|
||||
NL_CLASSIFIER_GENL_HDRSIZE, NLM_F_REQUEST,
|
||||
NL_CLASSIFIER_CMD_ACCEL, NL_CLASSIFIER_GENL_VERSION);
|
||||
nla_put(msg, NL_CLASSIFIER_ATTR_TUPLE, sizeof(classifier_msg), &classifier_msg);
|
||||
|
||||
ret = nl_send_auto(inst->sock, msg);
|
||||
if (ret < 0) {
|
||||
printf("send netlink message failed.\n");
|
||||
nlmsg_free(msg);
|
||||
return;
|
||||
}
|
||||
|
||||
nlmsg_free(msg);
|
||||
printf("nl classifier offload connection successful\n");
|
||||
}
|
||||
|
||||
int nl_classifier_init(struct nl_classifier_instance *inst)
|
||||
{
|
||||
int ret;
|
||||
|
||||
inst->sock = nl_socket_alloc();
|
||||
if (!inst->sock) {
|
||||
printf("Unable to allocation socket.\n");
|
||||
return -1;
|
||||
}
|
||||
genl_connect(inst->sock);
|
||||
|
||||
inst->family_id = genl_ctrl_resolve(inst->sock, NL_CLASSIFIER_GENL_FAMILY);
|
||||
if (inst->family_id < 0) {
|
||||
printf("Unable to resolve family %s\n", NL_CLASSIFIER_GENL_FAMILY);
|
||||
goto init_failed;
|
||||
}
|
||||
|
||||
inst->group_id = genl_ctrl_resolve_grp(inst->sock, NL_CLASSIFIER_GENL_FAMILY, NL_CLASSIFIER_GENL_GROUP);
|
||||
if (inst->group_id < 0) {
|
||||
printf("Unable to resolve mcast group %s\n", NL_CLASSIFIER_GENL_GROUP);
|
||||
goto init_failed;
|
||||
}
|
||||
|
||||
ret = nl_socket_add_membership(inst->sock, inst->group_id);
|
||||
if (ret < 0) {
|
||||
printf("Unable to add membership\n");
|
||||
goto init_failed;
|
||||
}
|
||||
|
||||
nl_socket_disable_seq_check(inst->sock);
|
||||
nl_socket_modify_cb(inst->sock, NL_CB_VALID, NL_CB_CUSTOM, nl_classifier_msg_recv, NULL);
|
||||
|
||||
printf("nl classifier init successful\n");
|
||||
return 0;
|
||||
|
||||
init_failed:
|
||||
if (inst->sock) {
|
||||
nl_close(inst->sock);
|
||||
nl_socket_free(inst->sock);
|
||||
inst->sock = NULL;
|
||||
}
|
||||
return -1;
|
||||
}
|
||||
|
||||
void nl_classifier_exit(struct nl_classifier_instance *inst)
|
||||
{
|
||||
if (inst->sock) {
|
||||
nl_close(inst->sock);
|
||||
nl_socket_free(inst->sock);
|
||||
inst->sock = NULL;
|
||||
}
|
||||
printf("nl classifier exit successful\n");
|
||||
}
|
||||
|
||||
int nl_classifier_parse_arg(int argc, char *argv[], unsigned char *proto, unsigned long *src_saddr,
|
||||
unsigned long *dst_saddr, unsigned short *sport, unsigned short *dport, int *af)
|
||||
{
|
||||
int ret;
|
||||
unsigned short port;
|
||||
|
||||
if (argc < 7) {
|
||||
printf("help: nl_classifier <v4|v6> <udp|tcp> <source ip> <destination ip> <source port> <destination port>\n");
|
||||
return -1;
|
||||
}
|
||||
|
||||
if (0 == strncmp(argv[1], "v4", 2)) {
|
||||
*af = AF_INET;
|
||||
} else if (0 == strncmp(argv[1], "v6", 2)) {
|
||||
*af = AF_INET6;
|
||||
} else {
|
||||
printf("Address family is not supported");
|
||||
return -1;
|
||||
}
|
||||
|
||||
if (0 == strncmp(argv[2], "udp", 3)) {
|
||||
*proto = IPPROTO_UDP;
|
||||
} else if (0 == strncmp(argv[2], "tcp", 3)) {
|
||||
*proto = IPPROTO_TCP;
|
||||
} else {
|
||||
printf("Protocol is not supported");
|
||||
return -1;
|
||||
}
|
||||
|
||||
ret = inet_pton(*af, argv[3], src_saddr);
|
||||
if (ret <= 0) {
|
||||
printf("source ip has wrong format\n");
|
||||
return -1;
|
||||
}
|
||||
|
||||
ret = inet_pton(*af, argv[4], dst_saddr);
|
||||
if (ret <= 0) {
|
||||
printf("destination ip has wrong format\n");
|
||||
return -1;
|
||||
}
|
||||
|
||||
port = strtol(argv[5], NULL, 0);
|
||||
*sport = htons(port);
|
||||
port = strtol(argv[6], NULL, 0);
|
||||
*dport = htons(port);
|
||||
|
||||
printf("nl classifier parse arguments successful\n");
|
||||
return 0;
|
||||
}
|
||||
|
||||
int main(int argc, char *argv[])
|
||||
{
|
||||
struct nl_classifier_instance *inst = &nl_cls_inst;
|
||||
unsigned char proto;
|
||||
unsigned long src_addr[4];
|
||||
unsigned long dst_addr[4];
|
||||
unsigned short sport;
|
||||
unsigned short dport;
|
||||
int af;
|
||||
int ret;
|
||||
|
||||
ret = nl_classifier_parse_arg(argc, argv, &proto, src_addr, dst_addr, &sport, &dport, &af);
|
||||
if (ret < 0) {
|
||||
printf("Failed to parse arguments\n");
|
||||
return ret;
|
||||
}
|
||||
|
||||
ret = nl_classifier_init(inst);
|
||||
if (ret < 0) {
|
||||
printf("Unable to init generic netlink\n");
|
||||
return ret;
|
||||
}
|
||||
|
||||
nl_classifier_offload(inst, proto, src_addr, dst_addr, sport, dport, af);
|
||||
|
||||
/* main loop to listen on message */
|
||||
while (!inst->stop) {
|
||||
nl_recvmsgs_default(inst->sock);
|
||||
}
|
||||
|
||||
nl_classifier_exit(inst);
|
||||
|
||||
return 0;
|
||||
}
|
114
fast-classifier/src/sfe.h
Normal file
114
fast-classifier/src/sfe.h
Normal file
|
@ -0,0 +1,114 @@
|
|||
/*
|
||||
* sfe.h
|
||||
* Shortcut forwarding engine.
|
||||
*
|
||||
* Copyright (c) 2013-2017 The Linux Foundation. All rights reserved.
|
||||
* Permission to use, copy, modify, and/or distribute this software for
|
||||
* any purpose with or without fee is hereby granted, provided that the
|
||||
* above copyright notice and this permission notice appear in all copies.
|
||||
* THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
|
||||
* WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
|
||||
* MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
|
||||
* ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
|
||||
* WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
|
||||
* ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT
|
||||
* OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
|
||||
*/
|
||||
|
||||
|
||||
/*
|
||||
* The following are debug macros used throughout the SFE.
|
||||
*
|
||||
* The DEBUG_LEVEL enables the followings based on its value,
|
||||
* when dynamic debug option is disabled.
|
||||
*
|
||||
* 0 = OFF
|
||||
* 1 = ASSERTS / ERRORS
|
||||
* 2 = 1 + WARN
|
||||
* 3 = 2 + INFO
|
||||
* 4 = 3 + TRACE
|
||||
*/
|
||||
#define DEBUG_LEVEL 2
|
||||
|
||||
#if (DEBUG_LEVEL < 1)
|
||||
#define DEBUG_ASSERT(s, ...)
|
||||
#define DEBUG_ERROR(s, ...)
|
||||
#else
|
||||
#define DEBUG_ASSERT(c, s, ...) if (!(c)) { pr_emerg("ASSERT: %s:%d:" s, __FUNCTION__, __LINE__, ##__VA_ARGS__); BUG(); }
|
||||
#define DEBUG_ERROR(s, ...) pr_err("%s:%d:" s, __FUNCTION__, __LINE__, ##__VA_ARGS__)
|
||||
#endif
|
||||
|
||||
#if defined(CONFIG_DYNAMIC_DEBUG)
|
||||
/*
|
||||
* Compile messages for dynamic enable/disable
|
||||
*/
|
||||
#define DEBUG_WARN(s, ...) pr_debug("%s[%d]:" s, __FUNCTION__, __LINE__, ##__VA_ARGS__)
|
||||
#define DEBUG_INFO(s, ...) pr_debug("%s[%d]:" s, __FUNCTION__, __LINE__, ##__VA_ARGS__)
|
||||
#define DEBUG_TRACE(s, ...) pr_debug("%s[%d]:" s, __FUNCTION__, __LINE__, ##__VA_ARGS__)
|
||||
#else
|
||||
|
||||
/*
|
||||
* Statically compile messages at different levels
|
||||
*/
|
||||
#if (DEBUG_LEVEL < 2)
|
||||
#define DEBUG_WARN(s, ...)
|
||||
#else
|
||||
#define DEBUG_WARN(s, ...) pr_warn("%s[%d]:" s, __FUNCTION__, __LINE__, ##__VA_ARGS__)
|
||||
#endif
|
||||
|
||||
#if (DEBUG_LEVEL < 3)
|
||||
#define DEBUG_INFO(s, ...)
|
||||
#else
|
||||
#define DEBUG_INFO(s, ...) pr_notice("%s[%d]:" s, __FUNCTION__, __LINE__, ##__VA_ARGS__)
|
||||
#endif
|
||||
|
||||
#if (DEBUG_LEVEL < 4)
|
||||
#define DEBUG_TRACE(s, ...)
|
||||
#else
|
||||
#define DEBUG_TRACE(s, ...) pr_info("%s[%d]:" s, __FUNCTION__, __LINE__, ##__VA_ARGS__)
|
||||
#endif
|
||||
#endif
|
||||
|
||||
#ifdef CONFIG_NF_FLOW_COOKIE
|
||||
typedef int (*flow_cookie_set_func_t)(u32 protocol, __be32 src_ip, __be16 src_port,
|
||||
__be32 dst_ip, __be16 dst_port, u16 flow_cookie);
|
||||
/*
|
||||
* sfe_register_flow_cookie_cb
|
||||
* register a function in SFE to let SFE use this function to configure flow cookie for a flow
|
||||
*
|
||||
* Hardware driver which support flow cookie should register a callback function in SFE. Then SFE
|
||||
* can use this function to configure flow cookie for a flow.
|
||||
* return: 0, success; !=0, fail
|
||||
*/
|
||||
int sfe_register_flow_cookie_cb(flow_cookie_set_func_t cb);
|
||||
|
||||
/*
|
||||
* sfe_unregister_flow_cookie_cb
|
||||
* unregister function which is used to configure flow cookie for a flow
|
||||
*
|
||||
* return: 0, success; !=0, fail
|
||||
*/
|
||||
int sfe_unregister_flow_cookie_cb(flow_cookie_set_func_t cb);
|
||||
|
||||
typedef int (*sfe_ipv6_flow_cookie_set_func_t)(u32 protocol, __be32 src_ip[4], __be16 src_port,
|
||||
__be32 dst_ip[4], __be16 dst_port, u16 flow_cookie);
|
||||
|
||||
/*
|
||||
* sfe_ipv6_register_flow_cookie_cb
|
||||
* register a function in SFE to let SFE use this function to configure flow cookie for a flow
|
||||
*
|
||||
* Hardware driver which support flow cookie should register a callback function in SFE. Then SFE
|
||||
* can use this function to configure flow cookie for a flow.
|
||||
* return: 0, success; !=0, fail
|
||||
*/
|
||||
int sfe_ipv6_register_flow_cookie_cb(sfe_ipv6_flow_cookie_set_func_t cb);
|
||||
|
||||
/*
|
||||
* sfe_ipv6_unregister_flow_cookie_cb
|
||||
* unregister function which is used to configure flow cookie for a flow
|
||||
*
|
||||
* return: 0, success; !=0, fail
|
||||
*/
|
||||
int sfe_ipv6_unregister_flow_cookie_cb(sfe_ipv6_flow_cookie_set_func_t cb);
|
||||
|
||||
#endif /*CONFIG_NF_FLOW_COOKIE*/
|
195
fast-classifier/src/sfe_backport.h
Normal file
195
fast-classifier/src/sfe_backport.h
Normal file
|
@ -0,0 +1,195 @@
|
|||
/*
|
||||
* sfe_backport.h
|
||||
* Shortcut forwarding engine compatible header file.
|
||||
*
|
||||
* Copyright (c) 2014-2016 The Linux Foundation. All rights reserved.
|
||||
* Permission to use, copy, modify, and/or distribute this software for
|
||||
* any purpose with or without fee is hereby granted, provided that the
|
||||
* above copyright notice and this permission notice appear in all copies.
|
||||
* THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
|
||||
* WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
|
||||
* MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
|
||||
* ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
|
||||
* WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
|
||||
* ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT
|
||||
* OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
|
||||
*/
|
||||
|
||||
#include <linux/version.h>
|
||||
|
||||
#if (LINUX_VERSION_CODE >= KERNEL_VERSION(3, 4, 0))
|
||||
#if (LINUX_VERSION_CODE >= KERNEL_VERSION(3, 7, 0))
|
||||
#include <net/netfilter/nf_conntrack_timeout.h>
|
||||
#else
|
||||
enum udp_conntrack {
|
||||
UDP_CT_UNREPLIED,
|
||||
UDP_CT_REPLIED,
|
||||
UDP_CT_MAX
|
||||
};
|
||||
|
||||
static inline unsigned int *
|
||||
nf_ct_timeout_lookup(struct net *net, struct nf_conn *ct,
|
||||
struct nf_conntrack_l4proto *l4proto)
|
||||
{
|
||||
#ifdef CONFIG_NF_CONNTRACK_TIMEOUT
|
||||
struct nf_conn_timeout *timeout_ext;
|
||||
unsigned int *timeouts;
|
||||
|
||||
timeout_ext = nf_ct_timeout_find(ct);
|
||||
if (timeout_ext)
|
||||
timeouts = NF_CT_TIMEOUT_EXT_DATA(timeout_ext);
|
||||
else
|
||||
timeouts = l4proto->get_timeouts(net);
|
||||
|
||||
return timeouts;
|
||||
#else
|
||||
return l4proto->get_timeouts(net);
|
||||
#endif /*CONFIG_NF_CONNTRACK_TIMEOUT*/
|
||||
}
|
||||
#endif /*KERNEL_VERSION(3, 7, 0)*/
|
||||
#endif /*KERNEL_VERSION(3, 4, 0)*/
|
||||
|
||||
#if (LINUX_VERSION_CODE >= KERNEL_VERSION(4, 4, 0))
|
||||
#define sfe_define_post_routing_hook(FN_NAME, HOOKNUM, OPS, SKB, UNUSED, OUT, OKFN) \
|
||||
static unsigned int FN_NAME(void *priv, \
|
||||
struct sk_buff *SKB, \
|
||||
const struct nf_hook_state *state)
|
||||
#elif (LINUX_VERSION_CODE >= KERNEL_VERSION(3, 13, 0))
|
||||
#define sfe_define_post_routing_hook(FN_NAME, HOOKNUM, OPS, SKB, UNUSED, OUT, OKFN) \
|
||||
static unsigned int FN_NAME(const struct nf_hook_ops *OPS, \
|
||||
struct sk_buff *SKB, \
|
||||
const struct net_device *UNUSED, \
|
||||
const struct net_device *OUT, \
|
||||
int (*OKFN)(struct sk_buff *))
|
||||
#else
|
||||
#define sfe_define_post_routing_hook(FN_NAME, HOOKNUM, OPS, SKB, UNUSED, OUT, OKFN) \
|
||||
static unsigned int FN_NAME(unsigned int HOOKNUM, \
|
||||
struct sk_buff *SKB, \
|
||||
const struct net_device *UNUSED, \
|
||||
const struct net_device *OUT, \
|
||||
int (*OKFN)(struct sk_buff *))
|
||||
#endif
|
||||
|
||||
#define sfe_cm_ipv4_post_routing_hook(HOOKNUM, OPS, SKB, UNUSED, OUT, OKFN) \
|
||||
sfe_define_post_routing_hook(__sfe_cm_ipv4_post_routing_hook, HOOKNUM, OPS, SKB, UNUSED, OUT, OKFN)
|
||||
#define sfe_cm_ipv6_post_routing_hook(HOOKNUM, OPS, SKB, UNUSED, OUT, OKFN) \
|
||||
sfe_define_post_routing_hook(__sfe_cm_ipv6_post_routing_hook, HOOKNUM, OPS, SKB, UNUSED, OUT, OKFN)
|
||||
#define fast_classifier_ipv4_post_routing_hook(HOOKNUM, OPS, SKB, UNUSED, OUT, OKFN) \
|
||||
sfe_define_post_routing_hook(__fast_classifier_ipv4_post_routing_hook, HOOKNUM, OPS, SKB, UNUSED, OUT, OKFN)
|
||||
#define fast_classifier_ipv6_post_routing_hook(HOOKNUM, OPS, SKB, UNUSED, OUT, OKFN) \
|
||||
sfe_define_post_routing_hook(__fast_classifier_ipv6_post_routing_hook, HOOKNUM, OPS, SKB, UNUSED, OUT, OKFN)
|
||||
|
||||
#if (LINUX_VERSION_CODE >= KERNEL_VERSION(4, 4, 0))
|
||||
#define SFE_IPV4_NF_POST_ROUTING_HOOK(fn) \
|
||||
{ \
|
||||
.hook = fn, \
|
||||
.pf = NFPROTO_IPV4, \
|
||||
.hooknum = NF_INET_POST_ROUTING, \
|
||||
.priority = NF_IP_PRI_NAT_SRC + 1, \
|
||||
}
|
||||
#else
|
||||
#define SFE_IPV4_NF_POST_ROUTING_HOOK(fn) \
|
||||
{ \
|
||||
.hook = fn, \
|
||||
.owner = THIS_MODULE, \
|
||||
.pf = NFPROTO_IPV4, \
|
||||
.hooknum = NF_INET_POST_ROUTING, \
|
||||
.priority = NF_IP_PRI_NAT_SRC + 1, \
|
||||
}
|
||||
#endif
|
||||
|
||||
#if (LINUX_VERSION_CODE >= KERNEL_VERSION(4, 4, 0))
|
||||
#define SFE_IPV6_NF_POST_ROUTING_HOOK(fn) \
|
||||
{ \
|
||||
.hook = fn, \
|
||||
.pf = NFPROTO_IPV6, \
|
||||
.hooknum = NF_INET_POST_ROUTING, \
|
||||
.priority = NF_IP_PRI_NAT_SRC + 1, \
|
||||
}
|
||||
#else
|
||||
#define SFE_IPV6_NF_POST_ROUTING_HOOK(fn) \
|
||||
{ \
|
||||
.hook = fn, \
|
||||
.owner = THIS_MODULE, \
|
||||
.pf = NFPROTO_IPV6, \
|
||||
.hooknum = NF_INET_POST_ROUTING, \
|
||||
.priority = NF_IP6_PRI_NAT_SRC + 1, \
|
||||
}
|
||||
#endif
|
||||
|
||||
#if (LINUX_VERSION_CODE >= KERNEL_VERSION(4, 3, 0))
|
||||
#define SFE_NF_CT_DEFAULT_ZONE (&nf_ct_zone_dflt)
|
||||
#else
|
||||
#define SFE_NF_CT_DEFAULT_ZONE NF_CT_DEFAULT_ZONE
|
||||
#endif
|
||||
|
||||
/*
|
||||
* sfe_dev_get_master
|
||||
* get master of bridge port, and hold it
|
||||
*/
|
||||
static inline struct net_device *sfe_dev_get_master(struct net_device *dev)
|
||||
{
|
||||
struct net_device *master;
|
||||
#if (LINUX_VERSION_CODE >= KERNEL_VERSION(3, 9, 0))
|
||||
rcu_read_lock();
|
||||
master = netdev_master_upper_dev_get_rcu(dev);
|
||||
if (master)
|
||||
dev_hold(master);
|
||||
|
||||
rcu_read_unlock();
|
||||
#else
|
||||
master = dev->master;
|
||||
if (master)
|
||||
dev_hold(master);
|
||||
#endif
|
||||
return master;
|
||||
}
|
||||
|
||||
#if (LINUX_VERSION_CODE >= KERNEL_VERSION(3, 11, 0))
|
||||
#define SFE_DEV_EVENT_PTR(PTR) netdev_notifier_info_to_dev(PTR)
|
||||
#else
|
||||
#define SFE_DEV_EVENT_PTR(PTR) (struct net_device *)(PTR)
|
||||
#endif
|
||||
|
||||
#if (LINUX_VERSION_CODE >= KERNEL_VERSION(3, 13, 0))
|
||||
#define SFE_NF_CONN_ACCT(NM) struct nf_conn_acct *NM
|
||||
#else
|
||||
#define SFE_NF_CONN_ACCT(NM) struct nf_conn_counter *NM
|
||||
#endif
|
||||
|
||||
#if (LINUX_VERSION_CODE >= KERNEL_VERSION(3, 13, 0))
|
||||
#define SFE_ACCT_COUNTER(NM) ((NM)->counter)
|
||||
#else
|
||||
#define SFE_ACCT_COUNTER(NM) (NM)
|
||||
#endif
|
||||
|
||||
#if (LINUX_VERSION_CODE >= KERNEL_VERSION(3, 9, 0))
|
||||
#define sfe_hash_for_each_possible(name, obj, node, member, key) \
|
||||
hash_for_each_possible(name, obj, member, key)
|
||||
#else
|
||||
#define sfe_hash_for_each_possible(name, obj, node, member, key) \
|
||||
hash_for_each_possible(name, obj, node, member, key)
|
||||
#endif
|
||||
|
||||
#if (LINUX_VERSION_CODE >= KERNEL_VERSION(3, 9, 0))
|
||||
#define sfe_hash_for_each(name, bkt, node, obj, member) \
|
||||
hash_for_each(name, bkt, obj, member)
|
||||
#else
|
||||
#define sfe_hash_for_each(name, bkt, node, obj, member) \
|
||||
hash_for_each(name, bkt, node, obj, member)
|
||||
#endif
|
||||
|
||||
#if (LINUX_VERSION_CODE >= KERNEL_VERSION(3, 4, 0))
|
||||
#define sfe_dst_get_neighbour(dst, daddr) dst_neigh_lookup(dst, daddr)
|
||||
#else
|
||||
static inline struct neighbour *
|
||||
sfe_dst_get_neighbour(struct dst_entry *dst, void *daddr)
|
||||
{
|
||||
struct neighbour *neigh = dst_get_neighbour_noref(dst);
|
||||
|
||||
if (neigh)
|
||||
neigh_hold(neigh);
|
||||
|
||||
return neigh;
|
||||
}
|
||||
#endif
|
259
fast-classifier/src/sfe_cm.h
Normal file
259
fast-classifier/src/sfe_cm.h
Normal file
|
@ -0,0 +1,259 @@
|
|||
/*
|
||||
* sfe_cm.h
|
||||
* Shortcut forwarding engine.
|
||||
*
|
||||
* Copyright (c) 2013-2016 The Linux Foundation. All rights reserved.
|
||||
* Permission to use, copy, modify, and/or distribute this software for
|
||||
* any purpose with or without fee is hereby granted, provided that the
|
||||
* above copyright notice and this permission notice appear in all copies.
|
||||
* THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
|
||||
* WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
|
||||
* MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
|
||||
* ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
|
||||
* WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
|
||||
* ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT
|
||||
* OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
|
||||
*/
|
||||
|
||||
/*
|
||||
* connection flags.
|
||||
*/
|
||||
#define SFE_CREATE_FLAG_NO_SEQ_CHECK BIT(0)
|
||||
/* Indicates that we should not check sequence numbers */
|
||||
#define SFE_CREATE_FLAG_REMARK_PRIORITY BIT(1)
|
||||
/* Indicates that we should remark priority of skb */
|
||||
#define SFE_CREATE_FLAG_REMARK_DSCP BIT(2)
|
||||
/* Indicates that we should remark DSCP of packet */
|
||||
|
||||
/*
|
||||
* IPv6 address structure
|
||||
*/
|
||||
struct sfe_ipv6_addr {
|
||||
__be32 addr[4];
|
||||
};
|
||||
|
||||
typedef union {
|
||||
__be32 ip;
|
||||
struct sfe_ipv6_addr ip6[1];
|
||||
} sfe_ip_addr_t;
|
||||
|
||||
/*
|
||||
* connection creation structure.
|
||||
*/
|
||||
struct sfe_connection_create {
|
||||
int protocol;
|
||||
struct net_device *src_dev;
|
||||
struct net_device *dest_dev;
|
||||
u32 flags;
|
||||
u32 src_mtu;
|
||||
u32 dest_mtu;
|
||||
sfe_ip_addr_t src_ip;
|
||||
sfe_ip_addr_t src_ip_xlate;
|
||||
sfe_ip_addr_t dest_ip;
|
||||
sfe_ip_addr_t dest_ip_xlate;
|
||||
__be16 src_port;
|
||||
__be16 src_port_xlate;
|
||||
__be16 dest_port;
|
||||
__be16 dest_port_xlate;
|
||||
u8 src_mac[ETH_ALEN];
|
||||
u8 src_mac_xlate[ETH_ALEN];
|
||||
u8 dest_mac[ETH_ALEN];
|
||||
u8 dest_mac_xlate[ETH_ALEN];
|
||||
u8 src_td_window_scale;
|
||||
u32 src_td_max_window;
|
||||
u32 src_td_end;
|
||||
u32 src_td_max_end;
|
||||
u8 dest_td_window_scale;
|
||||
u32 dest_td_max_window;
|
||||
u32 dest_td_end;
|
||||
u32 dest_td_max_end;
|
||||
u32 mark;
|
||||
#ifdef CONFIG_XFRM
|
||||
u32 original_accel;
|
||||
u32 reply_accel;
|
||||
#endif
|
||||
u32 src_priority;
|
||||
u32 dest_priority;
|
||||
u32 src_dscp;
|
||||
u32 dest_dscp;
|
||||
};
|
||||
|
||||
/*
|
||||
* connection destruction structure.
|
||||
*/
|
||||
struct sfe_connection_destroy {
|
||||
int protocol;
|
||||
sfe_ip_addr_t src_ip;
|
||||
sfe_ip_addr_t dest_ip;
|
||||
__be16 src_port;
|
||||
__be16 dest_port;
|
||||
};
|
||||
|
||||
typedef enum sfe_sync_reason {
|
||||
SFE_SYNC_REASON_STATS, /* Sync is to synchronize stats */
|
||||
SFE_SYNC_REASON_FLUSH, /* Sync is to flush a entry */
|
||||
SFE_SYNC_REASON_DESTROY /* Sync is to destroy a entry(requested by connection manager) */
|
||||
} sfe_sync_reason_t;
|
||||
|
||||
/*
|
||||
* Structure used to sync connection stats/state back within the system.
|
||||
*
|
||||
* NOTE: The addresses here are NON-NAT addresses, i.e. the true endpoint addressing.
|
||||
* 'src' is the creator of the connection.
|
||||
*/
|
||||
struct sfe_connection_sync {
|
||||
struct net_device *src_dev;
|
||||
struct net_device *dest_dev;
|
||||
int is_v6; /* Is it for ipv6? */
|
||||
int protocol; /* IP protocol number (IPPROTO_...) */
|
||||
sfe_ip_addr_t src_ip; /* Non-NAT source address, i.e. the creator of the connection */
|
||||
sfe_ip_addr_t src_ip_xlate; /* NATed source address */
|
||||
__be16 src_port; /* Non-NAT source port */
|
||||
__be16 src_port_xlate; /* NATed source port */
|
||||
sfe_ip_addr_t dest_ip; /* Non-NAT destination address, i.e. to whom the connection was created */
|
||||
sfe_ip_addr_t dest_ip_xlate; /* NATed destination address */
|
||||
__be16 dest_port; /* Non-NAT destination port */
|
||||
__be16 dest_port_xlate; /* NATed destination port */
|
||||
u32 src_td_max_window;
|
||||
u32 src_td_end;
|
||||
u32 src_td_max_end;
|
||||
u64 src_packet_count;
|
||||
u64 src_byte_count;
|
||||
u32 src_new_packet_count;
|
||||
u32 src_new_byte_count;
|
||||
u32 dest_td_max_window;
|
||||
u32 dest_td_end;
|
||||
u32 dest_td_max_end;
|
||||
u64 dest_packet_count;
|
||||
u64 dest_byte_count;
|
||||
u32 dest_new_packet_count;
|
||||
u32 dest_new_byte_count;
|
||||
u32 reason; /* reason for stats sync message, i.e. destroy, flush, period sync */
|
||||
u64 delta_jiffies; /* Time to be added to the current timeout to keep the connection alive */
|
||||
};
|
||||
|
||||
/*
|
||||
* connection mark structure
|
||||
*/
|
||||
struct sfe_connection_mark {
|
||||
int protocol;
|
||||
sfe_ip_addr_t src_ip;
|
||||
sfe_ip_addr_t dest_ip;
|
||||
__be16 src_port;
|
||||
__be16 dest_port;
|
||||
u32 mark;
|
||||
};
|
||||
|
||||
/*
|
||||
* Expose the hook for the receive processing.
|
||||
*/
|
||||
extern int (*athrs_fast_nat_recv)(struct sk_buff *skb);
|
||||
|
||||
/*
|
||||
* Expose what should be a static flag in the TCP connection tracker.
|
||||
*/
|
||||
extern int nf_ct_tcp_no_window_check;
|
||||
|
||||
/*
|
||||
* This callback will be called in a timer
|
||||
* at 100 times per second to sync stats back to
|
||||
* Linux connection track.
|
||||
*
|
||||
* A RCU lock is taken to prevent this callback
|
||||
* from unregistering.
|
||||
*/
|
||||
typedef void (*sfe_sync_rule_callback_t)(struct sfe_connection_sync *);
|
||||
|
||||
/*
|
||||
* IPv4 APIs used by connection manager
|
||||
*/
|
||||
int sfe_ipv4_recv(struct net_device *dev, struct sk_buff *skb);
|
||||
int sfe_ipv4_create_rule(struct sfe_connection_create *sic);
|
||||
void sfe_ipv4_destroy_rule(struct sfe_connection_destroy *sid);
|
||||
void sfe_ipv4_destroy_all_rules_for_dev(struct net_device *dev);
|
||||
void sfe_ipv4_register_sync_rule_callback(sfe_sync_rule_callback_t callback);
|
||||
void sfe_ipv4_update_rule(struct sfe_connection_create *sic);
|
||||
void sfe_ipv4_mark_rule(struct sfe_connection_mark *mark);
|
||||
|
||||
#ifdef SFE_SUPPORT_IPV6
|
||||
/*
|
||||
* IPv6 APIs used by connection manager
|
||||
*/
|
||||
int sfe_ipv6_recv(struct net_device *dev, struct sk_buff *skb);
|
||||
int sfe_ipv6_create_rule(struct sfe_connection_create *sic);
|
||||
void sfe_ipv6_destroy_rule(struct sfe_connection_destroy *sid);
|
||||
void sfe_ipv6_destroy_all_rules_for_dev(struct net_device *dev);
|
||||
void sfe_ipv6_register_sync_rule_callback(sfe_sync_rule_callback_t callback);
|
||||
void sfe_ipv6_update_rule(struct sfe_connection_create *sic);
|
||||
void sfe_ipv6_mark_rule(struct sfe_connection_mark *mark);
|
||||
#else
|
||||
static inline int sfe_ipv6_recv(struct net_device *dev, struct sk_buff *skb)
|
||||
{
|
||||
return 0;
|
||||
}
|
||||
|
||||
static inline int sfe_ipv6_create_rule(struct sfe_connection_create *sic)
|
||||
{
|
||||
return 0;
|
||||
}
|
||||
|
||||
static inline void sfe_ipv6_destroy_rule(struct sfe_connection_destroy *sid)
|
||||
{
|
||||
return;
|
||||
}
|
||||
|
||||
static inline void sfe_ipv6_destroy_all_rules_for_dev(struct net_device *dev)
|
||||
{
|
||||
return;
|
||||
}
|
||||
|
||||
static inline void sfe_ipv6_register_sync_rule_callback(sfe_sync_rule_callback_t callback)
|
||||
{
|
||||
return;
|
||||
}
|
||||
|
||||
static inline void sfe_ipv6_update_rule(struct sfe_connection_create *sic)
|
||||
{
|
||||
return;
|
||||
}
|
||||
|
||||
static inline void sfe_ipv6_mark_rule(struct sfe_connection_mark *mark)
|
||||
{
|
||||
return;
|
||||
}
|
||||
#endif
|
||||
|
||||
/*
|
||||
* sfe_ipv6_addr_equal()
|
||||
* compare ipv6 address
|
||||
*
|
||||
* return: 1, equal; 0, no equal
|
||||
*/
|
||||
static inline int sfe_ipv6_addr_equal(struct sfe_ipv6_addr *a,
|
||||
struct sfe_ipv6_addr *b)
|
||||
{
|
||||
return a->addr[0] == b->addr[0] &&
|
||||
a->addr[1] == b->addr[1] &&
|
||||
a->addr[2] == b->addr[2] &&
|
||||
a->addr[3] == b->addr[3];
|
||||
}
|
||||
|
||||
/*
|
||||
* sfe_ipv4_addr_equal()
|
||||
* compare ipv4 address
|
||||
*
|
||||
* return: 1, equal; 0, no equal
|
||||
*/
|
||||
#define sfe_ipv4_addr_equal(a, b) ((u32)(a) == (u32)(b))
|
||||
|
||||
/*
|
||||
* sfe_addr_equal()
|
||||
* compare ipv4 or ipv6 address
|
||||
*
|
||||
* return: 1, equal; 0, no equal
|
||||
*/
|
||||
static inline int sfe_addr_equal(sfe_ip_addr_t *a,
|
||||
sfe_ip_addr_t *b, int is_v4)
|
||||
{
|
||||
return is_v4 ? sfe_ipv4_addr_equal(a->ip, b->ip) : sfe_ipv6_addr_equal(a->ip6, b->ip6);
|
||||
}
|
232
fast-classifier/src/userspace_example.c
Normal file
232
fast-classifier/src/userspace_example.c
Normal file
|
@ -0,0 +1,232 @@
|
|||
/*
|
||||
* Copyright (c) 2013,2016 The Linux Foundation. All rights reserved.
|
||||
* Permission to use, copy, modify, and/or distribute this software for
|
||||
* any purpose with or without fee is hereby granted, provided that the
|
||||
* above copyright notice and this permission notice appear in all copies.
|
||||
* THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
|
||||
* WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
|
||||
* MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
|
||||
* ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
|
||||
* WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
|
||||
* ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT
|
||||
* OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
|
||||
*/
|
||||
|
||||
#include <netlink/genl/genl.h>
|
||||
#include <netlink/genl/ctrl.h>
|
||||
#include <errno.h>
|
||||
#include <stdio.h>
|
||||
#include <arpa/inet.h>
|
||||
|
||||
#include <fast-classifier.h>
|
||||
|
||||
static struct nl_sock *sock;
|
||||
static struct nl_sock *sock_event;
|
||||
static int family;
|
||||
static int grp_id;
|
||||
|
||||
static struct nla_policy fast_classifier_genl_policy[FAST_CLASSIFIER_A_MAX + 1] = {
|
||||
[FAST_CLASSIFIER_A_TUPLE] = { .type = NLA_UNSPEC },
|
||||
};
|
||||
|
||||
void dump_fc_tuple(struct fast_classifier_tuple *fc_msg)
|
||||
{
|
||||
char src_str[INET_ADDRSTRLEN];
|
||||
char dst_str[INET_ADDRSTRLEN];
|
||||
|
||||
printf("TUPLE: %d, %s, %s, %d, %d"
|
||||
" SMAC=%02x:%02x:%02x:%02x:%02x:%02x",
|
||||
" DMAC=%02x:%02x:%02x:%02x:%02x:%02x\n",
|
||||
fc_msg->proto,
|
||||
inet_ntop(AF_INET,
|
||||
&fc_msg->src_saddr.in.s_addr,
|
||||
src_str,
|
||||
INET_ADDRSTRLEN),
|
||||
inet_ntop(AF_INET,
|
||||
&fc_msg->dst_saddr.in.s_addr,
|
||||
dst_str,
|
||||
INET_ADDRSTRLEN),
|
||||
fc_msg->sport, fc_msg->dport,
|
||||
fc_msg->smac[0], fc_msg->smac[1], fc_msg->smac[2],
|
||||
fc_msg->smac[3], fc_msg->smac[4], fc_msg->smac[5],
|
||||
fc_msg->dmac[0], fc_msg->dmac[1], fc_msg->dmac[2],
|
||||
fc_msg->dmac[3], fc_msg->dmac[4], fc_msg->dmac[5]);
|
||||
}
|
||||
|
||||
static int parse_cb(struct nl_msg *msg, void *arg)
|
||||
{
|
||||
struct nlmsghdr *nlh = nlmsg_hdr(msg);
|
||||
struct genlmsghdr *gnlh = nlmsg_data(nlh);
|
||||
struct nlattr *attrs[FAST_CLASSIFIER_A_MAX];
|
||||
|
||||
genlmsg_parse(nlh, 0, attrs, FAST_CLASSIFIER_A_MAX, fast_classifier_genl_policy);
|
||||
|
||||
switch (gnlh->cmd) {
|
||||
case FAST_CLASSIFIER_C_OFFLOADED:
|
||||
printf("Got a offloaded message\n");
|
||||
dump_fc_tuple(nla_data(attrs[FAST_CLASSIFIER_A_TUPLE]));
|
||||
return NL_OK;
|
||||
case FAST_CLASSIFIER_C_DONE:
|
||||
printf("Got a done message\n");
|
||||
dump_fc_tuple(nla_data(attrs[FAST_CLASSIFIER_A_TUPLE]));
|
||||
return NL_OK;
|
||||
}
|
||||
|
||||
return NL_SKIP;
|
||||
}
|
||||
|
||||
int fast_classifier_init(void)
|
||||
{
|
||||
int err;
|
||||
|
||||
sock = nl_socket_alloc();
|
||||
if (!sock) {
|
||||
printf("Unable to allocation socket.\n");
|
||||
return -1;
|
||||
}
|
||||
genl_connect(sock);
|
||||
|
||||
sock_event = nl_socket_alloc();
|
||||
if (!sock_event) {
|
||||
nl_close(sock);
|
||||
nl_socket_free(sock);
|
||||
printf("Unable to allocation socket.\n");
|
||||
return -1;
|
||||
}
|
||||
genl_connect(sock_event);
|
||||
|
||||
family = genl_ctrl_resolve(sock, FAST_CLASSIFIER_GENL_NAME);
|
||||
if (family < 0) {
|
||||
nl_close(sock_event);
|
||||
nl_close(sock);
|
||||
nl_socket_free(sock);
|
||||
nl_socket_free(sock_event);
|
||||
printf("Unable to resolve family\n");
|
||||
return -1;
|
||||
}
|
||||
|
||||
grp_id = genl_ctrl_resolve_grp(sock, FAST_CLASSIFIER_GENL_NAME,
|
||||
FAST_CLASSIFIER_GENL_MCGRP);
|
||||
if (grp_id < 0) {
|
||||
printf("Unable to resolve mcast group\n");
|
||||
return -1;
|
||||
}
|
||||
|
||||
err = nl_socket_add_membership(sock_event, grp_id);
|
||||
if (err < 0) {
|
||||
printf("Unable to add membership\n");
|
||||
return -1;
|
||||
}
|
||||
|
||||
nl_socket_disable_seq_check(sock_event);
|
||||
nl_socket_modify_cb(sock_event, NL_CB_VALID, NL_CB_CUSTOM, parse_cb, NULL);
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
||||
void fast_classifier_close(void)
|
||||
{
|
||||
nl_close(sock_event);
|
||||
nl_close(sock);
|
||||
nl_socket_free(sock_event);
|
||||
nl_socket_free(sock);
|
||||
}
|
||||
|
||||
void fast_classifier_ipv4_offload(unsigned char proto, unsigned long src_saddr,
|
||||
unsigned long dst_saddr, unsigned short sport,
|
||||
unsigned short dport)
|
||||
{
|
||||
struct nl_msg *msg;
|
||||
int ret;
|
||||
#ifdef DEBUG
|
||||
char src_str[INET_ADDRSTRLEN];
|
||||
char dst_str[INET_ADDRSTRLEN];
|
||||
#endif
|
||||
struct fast_classifier_tuple fc_msg;
|
||||
|
||||
#ifdef DEBUG
|
||||
printf("DEBUG: would offload: %d, %s, %s, %d, %d\n", proto,
|
||||
inet_ntop(AF_INET, &src_saddr, src_str, INET_ADDRSTRLEN),
|
||||
inet_ntop(AF_INET, &dst_saddr, dst_str, INET_ADDRSTRLEN),
|
||||
sport, dport);
|
||||
#endif
|
||||
|
||||
fc_msg.proto = proto;
|
||||
fc_msg.src_saddr.in.s_addr = src_saddr;
|
||||
fc_msg.dst_saddr.in.s_addr = dst_saddr;
|
||||
fc_msg.sport = sport;
|
||||
fc_msg.dport = dport;
|
||||
fc_msg.smac[0] = 'a';
|
||||
fc_msg.smac[1] = 'b';
|
||||
fc_msg.smac[2] = 'c';
|
||||
fc_msg.smac[3] = 'd';
|
||||
fc_msg.smac[4] = 'e';
|
||||
fc_msg.smac[5] = 'f';
|
||||
fc_msg.dmac[0] = 'f';
|
||||
fc_msg.dmac[1] = 'e';
|
||||
fc_msg.dmac[2] = 'd';
|
||||
fc_msg.dmac[3] = 'c';
|
||||
fc_msg.dmac[4] = 'b';
|
||||
fc_msg.dmac[5] = 'a';
|
||||
|
||||
if (fast_classifier_init() < 0) {
|
||||
printf("Unable to init generic netlink\n");
|
||||
exit(1);
|
||||
}
|
||||
|
||||
msg = nlmsg_alloc();
|
||||
if (!msg) {
|
||||
nl_socket_free(sock);
|
||||
printf("Unable to allocate message\n");
|
||||
return;
|
||||
}
|
||||
|
||||
genlmsg_put(msg, NL_AUTO_PID, NL_AUTO_SEQ, family,
|
||||
FAST_CLASSIFIER_GENL_HDRSIZE, NLM_F_REQUEST,
|
||||
FAST_CLASSIFIER_C_OFFLOAD, FAST_CLASSIFIER_GENL_VERSION);
|
||||
nla_put(msg, 1, sizeof(fc_msg), &fc_msg);
|
||||
|
||||
ret = nl_send_auto_complete(sock, msg);
|
||||
|
||||
nlmsg_free(msg);
|
||||
if (ret < 0) {
|
||||
printf("nlmsg_free failed");
|
||||
nl_close(sock);
|
||||
nl_socket_free(sock);
|
||||
return;
|
||||
}
|
||||
|
||||
ret = nl_wait_for_ack(sock);
|
||||
if (ret < 0) {
|
||||
printf("wait for ack failed");
|
||||
nl_close(sock);
|
||||
nl_socket_free(sock);
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
void fast_classifier_listen_for_messages(void)
|
||||
{
|
||||
printf("waiting for netlink events\n");
|
||||
|
||||
while (1) {
|
||||
nl_recvmsgs_default(sock_event);
|
||||
}
|
||||
}
|
||||
|
||||
int main(int argc, char *argv[])
|
||||
{
|
||||
if (fast_classifier_init() < 0) {
|
||||
printf("Unable to init generic netlink\n");
|
||||
exit(1);
|
||||
}
|
||||
|
||||
fast_classifier_ipv4_offload('a', 0, 0, 0, 0);
|
||||
|
||||
/* this never returns */
|
||||
fast_classifier_listen_for_messages();
|
||||
|
||||
fast_classifier_close();
|
||||
|
||||
return 0;
|
||||
}
|
97
libmbim/Makefile
Normal file
97
libmbim/Makefile
Normal file
|
@ -0,0 +1,97 @@
|
|||
#
|
||||
# Copyright (C) 2016 Velocloud Inc.
|
||||
# Copyright (C) 2016 Aleksander Morgado <aleksander@aleksander.es>
|
||||
# Copyright (C) 2021 Ycarus (Yannick Chabanois) <ycarus@zugaina.org> for OpenMPTCProuter
|
||||
#
|
||||
# This is free software, licensed under the GNU General Public License v2.
|
||||
#
|
||||
|
||||
include $(TOPDIR)/rules.mk
|
||||
|
||||
PKG_SOURCE_PROTO:=git
|
||||
PKG_SOURCE_URL:=https://gitlab.freedesktop.org/mobile-broadband/libmbim.git
|
||||
PKG_SOURCE_VERSION:=c90c7c5b877de6e413b4833aaf1a42d2d128b051
|
||||
|
||||
PKG_NAME:=libmbim
|
||||
PKG_VERSION:=1.25.3-$(PKG_SOURCE_VERSION)
|
||||
PKG_RELEASE:=10
|
||||
|
||||
PKG_MAINTAINER:=Nicholas Smith <nicholas.smith@telcoantennas.com.au>
|
||||
|
||||
PKG_FIXUP:=autoreconf
|
||||
PKG_INSTALL:=1
|
||||
PKG_BUILD_PARALLEL:=1
|
||||
|
||||
include $(INCLUDE_DIR)/package.mk
|
||||
include $(INCLUDE_DIR)/nls.mk
|
||||
|
||||
CONFIGURE_ARGS += \
|
||||
--disable-static \
|
||||
--disable-gtk-doc \
|
||||
--disable-gtk-doc-html \
|
||||
--disable-gtk-doc-pdf \
|
||||
--disable-silent-rules \
|
||||
--enable-more-warnings=yes
|
||||
|
||||
define Package/libmbim
|
||||
SECTION:=libs
|
||||
CATEGORY:=Libraries
|
||||
DEPENDS:=+glib2
|
||||
TITLE:=Helper library and utils to talk to MBIM enabled modems
|
||||
URL:=https://www.freedesktop.org/wiki/Software/libmbim
|
||||
LICENSE:=LGPL-2.0-or-later
|
||||
LICENSE_FILES:=COPYING.LIB
|
||||
endef
|
||||
|
||||
define Package/libmbim/description
|
||||
Helper library to talk to MBIM enabled modems.
|
||||
Add mbim-utils for extra utilities.
|
||||
endef
|
||||
|
||||
define Package/mbim-utils
|
||||
SECTION:=utils
|
||||
CATEGORY:=Utilities
|
||||
DEPENDS:=+libmbim
|
||||
TITLE:=Utilities to talk to MBIM enabled modems
|
||||
URL:=https://www.freedesktop.org/wiki/Software/libmbim
|
||||
LICENSE:=GPL-2.0-or-later
|
||||
LICENSE_FILES:=COPYING
|
||||
endef
|
||||
|
||||
CONFIGURE_ARGS += \
|
||||
--without-udev \
|
||||
--without-udev-base-dir
|
||||
|
||||
define Build/InstallDev
|
||||
$(INSTALL_DIR) $(1)/usr/include
|
||||
$(CP) \
|
||||
$(PKG_INSTALL_DIR)/usr/include/libmbim-glib \
|
||||
$(1)/usr/include/
|
||||
|
||||
$(INSTALL_DIR) $(1)/usr/lib
|
||||
$(CP) \
|
||||
$(PKG_INSTALL_DIR)/usr/lib/libmbim*.so* \
|
||||
$(1)/usr/lib/
|
||||
|
||||
$(INSTALL_DIR) $(1)/usr/lib/pkgconfig
|
||||
$(CP) \
|
||||
$(PKG_INSTALL_DIR)/usr/lib/pkgconfig/mbim-glib.pc \
|
||||
$(1)/usr/lib/pkgconfig
|
||||
endef
|
||||
|
||||
define Package/libmbim/install
|
||||
$(INSTALL_DIR) $(1)/usr/lib
|
||||
$(CP) \
|
||||
$(PKG_INSTALL_DIR)/usr/lib/libmbim*.so.* \
|
||||
$(1)/usr/lib/
|
||||
$(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/lib/mbim-proxy $(1)/usr/lib/
|
||||
endef
|
||||
|
||||
define Package/mbim-utils/install
|
||||
$(INSTALL_DIR) $(1)/usr/bin
|
||||
$(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/bin/mbimcli $(1)/usr/bin/
|
||||
$(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/bin/mbim-network $(1)/usr/bin/
|
||||
endef
|
||||
|
||||
$(eval $(call BuildPackage,libmbim))
|
||||
$(eval $(call BuildPackage,mbim-utils))
|
16
libqmi/Config.in
Normal file
16
libqmi/Config.in
Normal file
|
@ -0,0 +1,16 @@
|
|||
menu "Configuration"
|
||||
depends on PACKAGE_libqmi
|
||||
|
||||
config LIBQMI_WITH_MBIM_QMUX
|
||||
bool "Include MBIM QMUX service support"
|
||||
default y
|
||||
help
|
||||
Compile libqmi with QMI-over-MBIM support
|
||||
|
||||
config LIBQMI_WITH_QRTR_GLIB
|
||||
bool "Include QRTR support"
|
||||
default y
|
||||
help
|
||||
Compile libqmi with QRTR support
|
||||
|
||||
endmenu
|
110
libqmi/Makefile
Normal file
110
libqmi/Makefile
Normal file
|
@ -0,0 +1,110 @@
|
|||
#
|
||||
# Copyright (C) 2016 Velocloud Inc.
|
||||
# Copyright (C) 2016 Aleksander Morgado <aleksander@aleksander.es>
|
||||
# Copyright (C) 2021 Ycarus (Yannick Chabanois) <ycarus@zugaina.org> for OpenMPTCProuter
|
||||
#
|
||||
# This is free software, licensed under the GNU General Public License v2.
|
||||
#
|
||||
|
||||
include $(TOPDIR)/rules.mk
|
||||
|
||||
PKG_SOURCE_PROTO:=git
|
||||
PKG_SOURCE_URL:=https://gitlab.freedesktop.org/mobile-broadband/libqmi.git
|
||||
PKG_SOURCE_VERSION:=29fab8a1d4496ca5a1d32bb486013b1868a718ba
|
||||
PKG_NAME:=libqmi
|
||||
PKG_VERSION:=1.29.3-$(PKG_SOURCE_VERSION)
|
||||
PKG_RELEASE:=10
|
||||
|
||||
PKG_FIXUP:=autoreconf
|
||||
PKG_MAINTAINER:=Nicholas Smith <nicholas.smith@telcoantennas.com.au>
|
||||
|
||||
PKG_INSTALL:=1
|
||||
PKG_BUILD_PARALLEL:=1
|
||||
|
||||
include $(INCLUDE_DIR)/package.mk
|
||||
include $(INCLUDE_DIR)/nls.mk
|
||||
|
||||
define Package/libqmi/config
|
||||
source "$(SOURCE)/Config.in"
|
||||
endef
|
||||
|
||||
define Package/libqmi
|
||||
SECTION:=libs
|
||||
CATEGORY:=Libraries
|
||||
DEPENDS:= \
|
||||
+glib2 \
|
||||
+LIBQMI_WITH_MBIM_QMUX:libmbim \
|
||||
+LIBQMI_WITH_QRTR_GLIB:libqrtr-glib
|
||||
TITLE:=Helper library to talk to QMI enabled modems
|
||||
URL:=https://www.freedesktop.org/wiki/Software/libqmi
|
||||
LICENSE:=LGPL-2.0-or-later
|
||||
LICENSE_FILES:=COPYING.LIB
|
||||
endef
|
||||
|
||||
define Package/libqmi/description
|
||||
Helper library talk to QMI enabled modems.
|
||||
Add qmi-utils for extra utilities.
|
||||
endef
|
||||
|
||||
define Package/qmi-utils
|
||||
SECTION:=utils
|
||||
CATEGORY:=Utilities
|
||||
DEPENDS:=+libqmi
|
||||
TITLE:=Utilities to talk to QMI enabled modems
|
||||
URL:=https://www.freedesktop.org/wiki/Software/libqmi
|
||||
LICENSE:=GPL-2.0-or-later
|
||||
LICENSE_FILES:=COPYING
|
||||
endef
|
||||
|
||||
define Package/libqmi-utils/description
|
||||
Utils to talk to QMI enabled modems
|
||||
endef
|
||||
|
||||
CONFIGURE_ARGS += \
|
||||
--disable-static \
|
||||
--disable-gtk-doc \
|
||||
--disable-gtk-doc-html \
|
||||
--disable-gtk-doc-pdf \
|
||||
--disable-silent-rules \
|
||||
--enable-firmware-update \
|
||||
--$(if $(LIBQMI_WITH_MBIM_QMUX),en,dis)able-mbim-qmux \
|
||||
--$(if $(LIBQMI_WITH_QRTR_GLIB),en,dis)able-qrtr \
|
||||
--enable-more-warnings=yes \
|
||||
--without-udev \
|
||||
--without-udev-base-dir
|
||||
|
||||
define Build/InstallDev
|
||||
$(INSTALL_DIR) $(1)/usr/include
|
||||
$(CP) \
|
||||
$(PKG_INSTALL_DIR)/usr/include/libqmi-glib \
|
||||
$(1)/usr/include/
|
||||
|
||||
$(INSTALL_DIR) $(1)/usr/lib
|
||||
$(CP) \
|
||||
$(PKG_INSTALL_DIR)/usr/lib/libqmi*.so* \
|
||||
$(1)/usr/lib/
|
||||
|
||||
$(INSTALL_DIR) $(1)/usr/lib/pkgconfig
|
||||
$(CP) \
|
||||
$(PKG_INSTALL_DIR)/usr/lib/pkgconfig/qmi-glib.pc \
|
||||
$(1)/usr/lib/pkgconfig
|
||||
endef
|
||||
|
||||
define Package/libqmi/install
|
||||
$(INSTALL_DIR) $(1)/usr/lib
|
||||
$(CP) \
|
||||
$(PKG_INSTALL_DIR)/usr/lib/libqmi*.so.* \
|
||||
$(1)/usr/lib/
|
||||
|
||||
$(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/lib/qmi-proxy $(1)/usr/lib/
|
||||
endef
|
||||
|
||||
define Package/qmi-utils/install
|
||||
$(INSTALL_DIR) $(1)/usr/bin
|
||||
$(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/bin/qmicli $(1)/usr/bin/
|
||||
$(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/bin/qmi-network $(1)/usr/bin/
|
||||
$(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/bin/qmi-firmware-update $(1)/usr/bin/
|
||||
endef
|
||||
|
||||
$(eval $(call BuildPackage,libqmi))
|
||||
$(eval $(call BuildPackage,qmi-utils))
|
|
@ -1,6 +1,6 @@
|
|||
msgid ""
|
||||
msgstr ""
|
||||
"PO-Revision-Date: 2021-03-31 15:07+0000\n"
|
||||
"PO-Revision-Date: 2021-04-30 16:16+0000\n"
|
||||
"Last-Translator: Weblate Admin <contact@openmptcprouter.com>\n"
|
||||
"Language-Team: French <http://weblate.openmptcprouter.com/projects/omr/"
|
||||
"luciapplicationsdsvpn/fr/>\n"
|
||||
|
@ -10,7 +10,7 @@ msgstr ""
|
|||
"Plural-Forms: nplurals=2; plural=n > 1;\n"
|
||||
"X-Generator: Weblate 4.5.2\n"
|
||||
|
||||
#: luci-app-dsvpn/htdocs/luci-static/resources/view/services/dsvpn.js:35
|
||||
#: luci-app-dsvpn/htdocs/luci-static/resources/view/services/dsvpn.js:38
|
||||
msgid "Client"
|
||||
msgstr "Client"
|
||||
|
||||
|
@ -21,13 +21,13 @@ msgstr "DSVPN"
|
|||
|
||||
#: luci-app-dsvpn/htdocs/luci-static/resources/view/services/dsvpn.js:31
|
||||
msgid "Enabled"
|
||||
msgstr "Activé"
|
||||
msgstr "Activer"
|
||||
|
||||
#: luci-app-dsvpn/root/usr/share/rpcd/acl.d/luci-app-dsvpn.json:3
|
||||
msgid "Grant access to DSVPN"
|
||||
msgstr "Accorder l'accès à DSVPN"
|
||||
|
||||
#: luci-app-dsvpn/htdocs/luci-static/resources/view/services/dsvpn.js:39
|
||||
#: luci-app-dsvpn/htdocs/luci-static/resources/view/services/dsvpn.js:42
|
||||
msgid "Host"
|
||||
msgstr "Hôte"
|
||||
|
||||
|
@ -35,34 +35,34 @@ msgstr "Hôte"
|
|||
msgid "Instances"
|
||||
msgstr "Instances"
|
||||
|
||||
#: luci-app-dsvpn/htdocs/luci-static/resources/view/services/dsvpn.js:49
|
||||
#: luci-app-dsvpn/htdocs/luci-static/resources/view/services/dsvpn.js:52
|
||||
msgid "Interface name"
|
||||
msgstr "Nom de l'interface"
|
||||
|
||||
#: luci-app-dsvpn/htdocs/luci-static/resources/view/services/dsvpn.js:45
|
||||
#: luci-app-dsvpn/htdocs/luci-static/resources/view/services/dsvpn.js:48
|
||||
msgid "Key"
|
||||
msgstr "Clef"
|
||||
|
||||
#: luci-app-dsvpn/htdocs/luci-static/resources/view/services/dsvpn.js:61
|
||||
#: luci-app-dsvpn/htdocs/luci-static/resources/view/services/dsvpn.js:34
|
||||
msgid "Label"
|
||||
msgstr "Étiquette"
|
||||
|
||||
#: luci-app-dsvpn/htdocs/luci-static/resources/view/services/dsvpn.js:53
|
||||
#: luci-app-dsvpn/htdocs/luci-static/resources/view/services/dsvpn.js:56
|
||||
msgid "Local IP"
|
||||
msgstr "Adresse IP locale"
|
||||
|
||||
#: luci-app-dsvpn/htdocs/luci-static/resources/view/services/dsvpn.js:34
|
||||
#: luci-app-dsvpn/htdocs/luci-static/resources/view/services/dsvpn.js:37
|
||||
msgid "Mode"
|
||||
msgstr "Mode"
|
||||
|
||||
#: luci-app-dsvpn/htdocs/luci-static/resources/view/services/dsvpn.js:42
|
||||
#: luci-app-dsvpn/htdocs/luci-static/resources/view/services/dsvpn.js:45
|
||||
msgid "Port"
|
||||
msgstr "Port"
|
||||
|
||||
#: luci-app-dsvpn/htdocs/luci-static/resources/view/services/dsvpn.js:57
|
||||
#: luci-app-dsvpn/htdocs/luci-static/resources/view/services/dsvpn.js:60
|
||||
msgid "Remote IP"
|
||||
msgstr "IP Distante"
|
||||
|
||||
#: luci-app-dsvpn/htdocs/luci-static/resources/view/services/dsvpn.js:36
|
||||
#: luci-app-dsvpn/htdocs/luci-static/resources/view/services/dsvpn.js:39
|
||||
msgid "Server"
|
||||
msgstr "Serveur"
|
||||
|
|
68
luci-app-dsvpn/po/fr/dsvpn.po~
Normal file
68
luci-app-dsvpn/po/fr/dsvpn.po~
Normal file
|
@ -0,0 +1,68 @@
|
|||
msgid ""
|
||||
msgstr ""
|
||||
"PO-Revision-Date: 2021-04-30 16:16+0000\n"
|
||||
"Last-Translator: Weblate Admin <contact@openmptcprouter.com>\n"
|
||||
"Language-Team: French <http://weblate.openmptcprouter.com/projects/omr/"
|
||||
"luciapplicationsdsvpn/fr/>\n"
|
||||
"Language: fr\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.5.2\n"
|
||||
|
||||
#: luci-app-dsvpn/htdocs/luci-static/resources/view/services/dsvpn.js:35
|
||||
msgid "Client"
|
||||
msgstr "Client"
|
||||
|
||||
#: luci-app-dsvpn/htdocs/luci-static/resources/view/services/dsvpn.js:24
|
||||
#: luci-app-dsvpn/root/usr/share/luci/menu.d/luci-app-dsvpn.json:3
|
||||
msgid "DSVPN"
|
||||
msgstr "DSVPN"
|
||||
|
||||
#: luci-app-dsvpn/htdocs/luci-static/resources/view/services/dsvpn.js:31
|
||||
msgid "Enabled"
|
||||
msgstr "Activer"
|
||||
|
||||
#: luci-app-dsvpn/root/usr/share/rpcd/acl.d/luci-app-dsvpn.json:3
|
||||
msgid "Grant access to DSVPN"
|
||||
msgstr "Accorder l'accès à DSVPN"
|
||||
|
||||
#: luci-app-dsvpn/htdocs/luci-static/resources/view/services/dsvpn.js:39
|
||||
msgid "Host"
|
||||
msgstr "Hôte"
|
||||
|
||||
#: luci-app-dsvpn/htdocs/luci-static/resources/view/services/dsvpn.js:26
|
||||
msgid "Instances"
|
||||
msgstr "Instances"
|
||||
|
||||
#: luci-app-dsvpn/htdocs/luci-static/resources/view/services/dsvpn.js:49
|
||||
msgid "Interface name"
|
||||
msgstr "Nom de l'interface"
|
||||
|
||||
#: luci-app-dsvpn/htdocs/luci-static/resources/view/services/dsvpn.js:45
|
||||
msgid "Key"
|
||||
msgstr "Clef"
|
||||
|
||||
#: luci-app-dsvpn/htdocs/luci-static/resources/view/services/dsvpn.js:61
|
||||
msgid "Label"
|
||||
msgstr "Étiquette"
|
||||
|
||||
#: luci-app-dsvpn/htdocs/luci-static/resources/view/services/dsvpn.js:53
|
||||
msgid "Local IP"
|
||||
msgstr "Adresse IP locale"
|
||||
|
||||
#: luci-app-dsvpn/htdocs/luci-static/resources/view/services/dsvpn.js:34
|
||||
msgid "Mode"
|
||||
msgstr "Mode"
|
||||
|
||||
#: luci-app-dsvpn/htdocs/luci-static/resources/view/services/dsvpn.js:42
|
||||
msgid "Port"
|
||||
msgstr "Port"
|
||||
|
||||
#: luci-app-dsvpn/htdocs/luci-static/resources/view/services/dsvpn.js:57
|
||||
msgid "Remote IP"
|
||||
msgstr "IP Distante"
|
||||
|
||||
#: luci-app-dsvpn/htdocs/luci-static/resources/view/services/dsvpn.js:36
|
||||
msgid "Server"
|
||||
msgstr "Serveur"
|
69
luci-app-dsvpn/po/ru/dsvpn.po
Normal file
69
luci-app-dsvpn/po/ru/dsvpn.po
Normal file
|
@ -0,0 +1,69 @@
|
|||
msgid ""
|
||||
msgstr ""
|
||||
"PO-Revision-Date: 2021-06-16 10:51+0000\n"
|
||||
"Last-Translator: Dmitry Galenko <d@monteops.com>\n"
|
||||
"Language-Team: Russian <http://weblate.openmptcprouter.com/projects/omr/"
|
||||
"luciapplicationsdsvpn/ru/>\n"
|
||||
"Language: ru\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"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.6.1\n"
|
||||
|
||||
#: luci-app-dsvpn/htdocs/luci-static/resources/view/services/dsvpn.js:38
|
||||
msgid "Client"
|
||||
msgstr "Клиент"
|
||||
|
||||
#: luci-app-dsvpn/htdocs/luci-static/resources/view/services/dsvpn.js:24
|
||||
#: luci-app-dsvpn/root/usr/share/luci/menu.d/luci-app-dsvpn.json:3
|
||||
msgid "DSVPN"
|
||||
msgstr "DSVPN"
|
||||
|
||||
#: luci-app-dsvpn/htdocs/luci-static/resources/view/services/dsvpn.js:31
|
||||
msgid "Enabled"
|
||||
msgstr "Установлено"
|
||||
|
||||
#: luci-app-dsvpn/root/usr/share/rpcd/acl.d/luci-app-dsvpn.json:3
|
||||
msgid "Grant access to DSVPN"
|
||||
msgstr "Полный доступ к DSVPN"
|
||||
|
||||
#: luci-app-dsvpn/htdocs/luci-static/resources/view/services/dsvpn.js:42
|
||||
msgid "Host"
|
||||
msgstr "Хост"
|
||||
|
||||
#: luci-app-dsvpn/htdocs/luci-static/resources/view/services/dsvpn.js:26
|
||||
msgid "Instances"
|
||||
msgstr "Экземпляры"
|
||||
|
||||
#: luci-app-dsvpn/htdocs/luci-static/resources/view/services/dsvpn.js:52
|
||||
msgid "Interface name"
|
||||
msgstr "Имя интерфейса"
|
||||
|
||||
#: luci-app-dsvpn/htdocs/luci-static/resources/view/services/dsvpn.js:48
|
||||
msgid "Key"
|
||||
msgstr "Ключ"
|
||||
|
||||
#: luci-app-dsvpn/htdocs/luci-static/resources/view/services/dsvpn.js:34
|
||||
msgid "Label"
|
||||
msgstr "Метка"
|
||||
|
||||
#: luci-app-dsvpn/htdocs/luci-static/resources/view/services/dsvpn.js:56
|
||||
msgid "Local IP"
|
||||
msgstr "Локальный IP"
|
||||
|
||||
#: luci-app-dsvpn/htdocs/luci-static/resources/view/services/dsvpn.js:37
|
||||
msgid "Mode"
|
||||
msgstr "Режим"
|
||||
|
||||
#: luci-app-dsvpn/htdocs/luci-static/resources/view/services/dsvpn.js:45
|
||||
msgid "Port"
|
||||
msgstr "Порт"
|
||||
|
||||
#: luci-app-dsvpn/htdocs/luci-static/resources/view/services/dsvpn.js:60
|
||||
msgid "Remote IP"
|
||||
msgstr "Удаленный IP"
|
||||
|
||||
#: luci-app-dsvpn/htdocs/luci-static/resources/view/services/dsvpn.js:39
|
||||
msgid "Server"
|
||||
msgstr "Сервер"
|
|
@ -1,7 +1,7 @@
|
|||
msgid ""
|
||||
msgstr "Content-Type: text/plain; charset=UTF-8"
|
||||
|
||||
#: luci-app-dsvpn/htdocs/luci-static/resources/view/services/dsvpn.js:35
|
||||
#: luci-app-dsvpn/htdocs/luci-static/resources/view/services/dsvpn.js:38
|
||||
msgid "Client"
|
||||
msgstr ""
|
||||
|
||||
|
@ -18,7 +18,7 @@ msgstr ""
|
|||
msgid "Grant access to DSVPN"
|
||||
msgstr ""
|
||||
|
||||
#: luci-app-dsvpn/htdocs/luci-static/resources/view/services/dsvpn.js:39
|
||||
#: luci-app-dsvpn/htdocs/luci-static/resources/view/services/dsvpn.js:42
|
||||
msgid "Host"
|
||||
msgstr ""
|
||||
|
||||
|
@ -26,34 +26,34 @@ msgstr ""
|
|||
msgid "Instances"
|
||||
msgstr ""
|
||||
|
||||
#: luci-app-dsvpn/htdocs/luci-static/resources/view/services/dsvpn.js:49
|
||||
#: luci-app-dsvpn/htdocs/luci-static/resources/view/services/dsvpn.js:52
|
||||
msgid "Interface name"
|
||||
msgstr ""
|
||||
|
||||
#: luci-app-dsvpn/htdocs/luci-static/resources/view/services/dsvpn.js:45
|
||||
#: luci-app-dsvpn/htdocs/luci-static/resources/view/services/dsvpn.js:48
|
||||
msgid "Key"
|
||||
msgstr ""
|
||||
|
||||
#: luci-app-dsvpn/htdocs/luci-static/resources/view/services/dsvpn.js:61
|
||||
#: luci-app-dsvpn/htdocs/luci-static/resources/view/services/dsvpn.js:34
|
||||
msgid "Label"
|
||||
msgstr ""
|
||||
|
||||
#: luci-app-dsvpn/htdocs/luci-static/resources/view/services/dsvpn.js:53
|
||||
#: luci-app-dsvpn/htdocs/luci-static/resources/view/services/dsvpn.js:56
|
||||
msgid "Local IP"
|
||||
msgstr ""
|
||||
|
||||
#: luci-app-dsvpn/htdocs/luci-static/resources/view/services/dsvpn.js:34
|
||||
#: luci-app-dsvpn/htdocs/luci-static/resources/view/services/dsvpn.js:37
|
||||
msgid "Mode"
|
||||
msgstr ""
|
||||
|
||||
#: luci-app-dsvpn/htdocs/luci-static/resources/view/services/dsvpn.js:42
|
||||
#: luci-app-dsvpn/htdocs/luci-static/resources/view/services/dsvpn.js:45
|
||||
msgid "Port"
|
||||
msgstr ""
|
||||
|
||||
#: luci-app-dsvpn/htdocs/luci-static/resources/view/services/dsvpn.js:57
|
||||
#: luci-app-dsvpn/htdocs/luci-static/resources/view/services/dsvpn.js:60
|
||||
msgid "Remote IP"
|
||||
msgstr ""
|
||||
|
||||
#: luci-app-dsvpn/htdocs/luci-static/resources/view/services/dsvpn.js:36
|
||||
#: luci-app-dsvpn/htdocs/luci-static/resources/view/services/dsvpn.js:39
|
||||
msgid "Server"
|
||||
msgstr ""
|
||||
|
|
|
@ -1,16 +1,16 @@
|
|||
msgid ""
|
||||
msgstr ""
|
||||
"PO-Revision-Date: 2020-12-04 16:03+0000\n"
|
||||
"Last-Translator: antrouter <xinyangla@188.com>\n"
|
||||
"PO-Revision-Date: 2021-05-05 11:40+0000\n"
|
||||
"Last-Translator: niergouge <1150108426@qq.com>\n"
|
||||
"Language-Team: Chinese (Simplified) <http://weblate.openmptcprouter.com/"
|
||||
"projects/omr/luciapplicationsdsvpn/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.0.4\n"
|
||||
"X-Generator: Weblate 4.6.1\n"
|
||||
|
||||
#: luci-app-dsvpn/htdocs/luci-static/resources/view/services/dsvpn.js:35
|
||||
#: luci-app-dsvpn/htdocs/luci-static/resources/view/services/dsvpn.js:38
|
||||
msgid "Client"
|
||||
msgstr "客户端"
|
||||
|
||||
|
@ -21,13 +21,13 @@ msgstr "DSVPN"
|
|||
|
||||
#: luci-app-dsvpn/htdocs/luci-static/resources/view/services/dsvpn.js:31
|
||||
msgid "Enabled"
|
||||
msgstr "开启"
|
||||
msgstr "启用"
|
||||
|
||||
#: luci-app-dsvpn/root/usr/share/rpcd/acl.d/luci-app-dsvpn.json:3
|
||||
msgid "Grant access to DSVPN"
|
||||
msgstr "授予对DSVPN的访问权限"
|
||||
|
||||
#: luci-app-dsvpn/htdocs/luci-static/resources/view/services/dsvpn.js:39
|
||||
#: luci-app-dsvpn/htdocs/luci-static/resources/view/services/dsvpn.js:42
|
||||
msgid "Host"
|
||||
msgstr "主机"
|
||||
|
||||
|
@ -35,34 +35,34 @@ msgstr "主机"
|
|||
msgid "Instances"
|
||||
msgstr "实例"
|
||||
|
||||
#: luci-app-dsvpn/htdocs/luci-static/resources/view/services/dsvpn.js:49
|
||||
#: luci-app-dsvpn/htdocs/luci-static/resources/view/services/dsvpn.js:52
|
||||
msgid "Interface name"
|
||||
msgstr "接口名称"
|
||||
|
||||
#: luci-app-dsvpn/htdocs/luci-static/resources/view/services/dsvpn.js:45
|
||||
#: luci-app-dsvpn/htdocs/luci-static/resources/view/services/dsvpn.js:48
|
||||
msgid "Key"
|
||||
msgstr "秘钥"
|
||||
|
||||
#: luci-app-dsvpn/htdocs/luci-static/resources/view/services/dsvpn.js:61
|
||||
#: luci-app-dsvpn/htdocs/luci-static/resources/view/services/dsvpn.js:34
|
||||
msgid "Label"
|
||||
msgstr "标签"
|
||||
|
||||
#: luci-app-dsvpn/htdocs/luci-static/resources/view/services/dsvpn.js:53
|
||||
#: luci-app-dsvpn/htdocs/luci-static/resources/view/services/dsvpn.js:56
|
||||
msgid "Local IP"
|
||||
msgstr "本地IP"
|
||||
|
||||
#: luci-app-dsvpn/htdocs/luci-static/resources/view/services/dsvpn.js:34
|
||||
#: luci-app-dsvpn/htdocs/luci-static/resources/view/services/dsvpn.js:37
|
||||
msgid "Mode"
|
||||
msgstr "模式"
|
||||
|
||||
#: luci-app-dsvpn/htdocs/luci-static/resources/view/services/dsvpn.js:42
|
||||
#: luci-app-dsvpn/htdocs/luci-static/resources/view/services/dsvpn.js:45
|
||||
msgid "Port"
|
||||
msgstr "端口"
|
||||
|
||||
#: luci-app-dsvpn/htdocs/luci-static/resources/view/services/dsvpn.js:57
|
||||
#: luci-app-dsvpn/htdocs/luci-static/resources/view/services/dsvpn.js:60
|
||||
msgid "Remote IP"
|
||||
msgstr "远程IP"
|
||||
|
||||
#: luci-app-dsvpn/htdocs/luci-static/resources/view/services/dsvpn.js:36
|
||||
#: luci-app-dsvpn/htdocs/luci-static/resources/view/services/dsvpn.js:39
|
||||
msgid "Server"
|
||||
msgstr "服务器"
|
||||
|
|
68
luci-app-dsvpn/po/zh_Hans/dsvpn.po~
Normal file
68
luci-app-dsvpn/po/zh_Hans/dsvpn.po~
Normal file
|
@ -0,0 +1,68 @@
|
|||
msgid ""
|
||||
msgstr ""
|
||||
"PO-Revision-Date: 2020-12-04 16:03+0000\n"
|
||||
"Last-Translator: antrouter <xinyangla@188.com>\n"
|
||||
"Language-Team: Chinese (Simplified) <http://weblate.openmptcprouter.com/"
|
||||
"projects/omr/luciapplicationsdsvpn/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.0.4\n"
|
||||
|
||||
#: luci-app-dsvpn/htdocs/luci-static/resources/view/services/dsvpn.js:35
|
||||
msgid "Client"
|
||||
msgstr "客户端"
|
||||
|
||||
#: luci-app-dsvpn/htdocs/luci-static/resources/view/services/dsvpn.js:24
|
||||
#: luci-app-dsvpn/root/usr/share/luci/menu.d/luci-app-dsvpn.json:3
|
||||
msgid "DSVPN"
|
||||
msgstr "DSVPN"
|
||||
|
||||
#: luci-app-dsvpn/htdocs/luci-static/resources/view/services/dsvpn.js:31
|
||||
msgid "Enabled"
|
||||
msgstr "开启"
|
||||
|
||||
#: luci-app-dsvpn/root/usr/share/rpcd/acl.d/luci-app-dsvpn.json:3
|
||||
msgid "Grant access to DSVPN"
|
||||
msgstr "授予对DSVPN的访问权限"
|
||||
|
||||
#: luci-app-dsvpn/htdocs/luci-static/resources/view/services/dsvpn.js:39
|
||||
msgid "Host"
|
||||
msgstr "主机"
|
||||
|
||||
#: luci-app-dsvpn/htdocs/luci-static/resources/view/services/dsvpn.js:26
|
||||
msgid "Instances"
|
||||
msgstr "实例"
|
||||
|
||||
#: luci-app-dsvpn/htdocs/luci-static/resources/view/services/dsvpn.js:49
|
||||
msgid "Interface name"
|
||||
msgstr "接口名称"
|
||||
|
||||
#: luci-app-dsvpn/htdocs/luci-static/resources/view/services/dsvpn.js:45
|
||||
msgid "Key"
|
||||
msgstr "秘钥"
|
||||
|
||||
#: luci-app-dsvpn/htdocs/luci-static/resources/view/services/dsvpn.js:61
|
||||
msgid "Label"
|
||||
msgstr "标签"
|
||||
|
||||
#: luci-app-dsvpn/htdocs/luci-static/resources/view/services/dsvpn.js:53
|
||||
msgid "Local IP"
|
||||
msgstr "本地IP"
|
||||
|
||||
#: luci-app-dsvpn/htdocs/luci-static/resources/view/services/dsvpn.js:34
|
||||
msgid "Mode"
|
||||
msgstr "模式"
|
||||
|
||||
#: luci-app-dsvpn/htdocs/luci-static/resources/view/services/dsvpn.js:42
|
||||
msgid "Port"
|
||||
msgstr "端口"
|
||||
|
||||
#: luci-app-dsvpn/htdocs/luci-static/resources/view/services/dsvpn.js:57
|
||||
msgid "Remote IP"
|
||||
msgstr "远程IP"
|
||||
|
||||
#: luci-app-dsvpn/htdocs/luci-static/resources/view/services/dsvpn.js:36
|
||||
msgid "Server"
|
||||
msgstr "服务器"
|
|
@ -282,7 +282,7 @@ return view.extend({
|
|||
fwtool.addLimitBurstOption(s);
|
||||
|
||||
o = s.taboption('advanced', form.Flag, 'v2ray', _('Use V2Ray'),
|
||||
_('Forwards ports from server using V2Ray proxy (if enabled) instead of VPN'));
|
||||
_('Forward a port (not a range) from server using V2Ray proxy (if enabled) instead of VPN'));
|
||||
o.modalonly = true;
|
||||
o.editable = true;
|
||||
o.depends({ src: 'vpn', '!contains': true });
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
msgid ""
|
||||
msgstr ""
|
||||
"PO-Revision-Date: 2021-03-31 15:07+0000\n"
|
||||
"PO-Revision-Date: 2021-04-30 16:16+0000\n"
|
||||
"Last-Translator: Weblate Admin <contact@openmptcprouter.com>\n"
|
||||
"Language-Team: French <http://weblate.openmptcprouter.com/projects/omr/"
|
||||
"glorytun-tcp/fr/>\n"
|
||||
|
@ -14,15 +14,15 @@ msgstr ""
|
|||
msgid "Advanced Settings"
|
||||
msgstr "Configuration avancée"
|
||||
|
||||
#: luci-app-glorytun-tcp/htdocs/luci-static/resources/view/services/glorytun-tcp.js:38
|
||||
#: luci-app-glorytun-tcp/htdocs/luci-static/resources/view/services/glorytun-tcp.js:41
|
||||
msgid "Client"
|
||||
msgstr "Client"
|
||||
|
||||
#: luci-app-glorytun-tcp/htdocs/luci-static/resources/view/services/glorytun-tcp.js:34
|
||||
msgid "Enabled"
|
||||
msgstr "Activé"
|
||||
msgstr "Activer"
|
||||
|
||||
#: luci-app-glorytun-tcp/htdocs/luci-static/resources/view/services/glorytun-tcp.js:68
|
||||
#: luci-app-glorytun-tcp/htdocs/luci-static/resources/view/services/glorytun-tcp.js:70
|
||||
msgid "Force fallback cipher"
|
||||
msgstr "Forcer le chiffrement de secours"
|
||||
|
||||
|
@ -39,7 +39,7 @@ msgstr "Glorytun TCP"
|
|||
msgid "Grant access to glorytun TCP"
|
||||
msgstr "Accorder l'accès à Glorytun TCP"
|
||||
|
||||
#: luci-app-glorytun-tcp/htdocs/luci-static/resources/view/services/glorytun-tcp.js:42
|
||||
#: luci-app-glorytun-tcp/htdocs/luci-static/resources/view/services/glorytun-tcp.js:45
|
||||
msgid "Host"
|
||||
msgstr "Hôte"
|
||||
|
||||
|
@ -47,50 +47,50 @@ msgstr "Hôte"
|
|||
msgid "Instances"
|
||||
msgstr "Instances"
|
||||
|
||||
#: luci-app-glorytun-tcp/htdocs/luci-static/resources/view/services/glorytun-tcp.js:52
|
||||
#: luci-app-glorytun-tcp/htdocs/luci-static/resources/view/services/glorytun-tcp.js:55
|
||||
msgid "Interface name"
|
||||
msgstr "Nom de l'interface"
|
||||
|
||||
#: luci-app-glorytun-tcp/htdocs/luci-static/resources/view/services/glorytun-tcp.js:48
|
||||
#: luci-app-glorytun-tcp/htdocs/luci-static/resources/view/services/glorytun-tcp.js:51
|
||||
msgid "Key"
|
||||
msgstr "Clef"
|
||||
|
||||
#: luci-app-glorytun-tcp/htdocs/luci-static/resources/view/services/glorytun-tcp.js:82
|
||||
#: luci-app-glorytun-tcp/htdocs/luci-static/resources/view/services/glorytun-tcp.js:37
|
||||
msgid "Label"
|
||||
msgstr "Étiquette"
|
||||
|
||||
#: luci-app-glorytun-tcp/htdocs/luci-static/resources/view/services/glorytun-tcp.js:56
|
||||
#: luci-app-glorytun-tcp/htdocs/luci-static/resources/view/services/glorytun-tcp.js:59
|
||||
msgid "Local IP"
|
||||
msgstr "Adresse IP locale"
|
||||
|
||||
#: luci-app-glorytun-tcp/htdocs/luci-static/resources/view/services/glorytun-tcp.js:64
|
||||
#: luci-app-glorytun-tcp/htdocs/luci-static/resources/view/services/glorytun-tcp.js:67
|
||||
msgid "MPTCP"
|
||||
msgstr "MPTCP"
|
||||
|
||||
#: luci-app-glorytun-tcp/htdocs/luci-static/resources/view/services/glorytun-tcp.js:37
|
||||
#: luci-app-glorytun-tcp/htdocs/luci-static/resources/view/services/glorytun-tcp.js:40
|
||||
msgid "Mode"
|
||||
msgstr "Mode"
|
||||
|
||||
#: luci-app-glorytun-tcp/htdocs/luci-static/resources/view/services/glorytun-tcp.js:77
|
||||
#: luci-app-glorytun-tcp/htdocs/luci-static/resources/view/services/glorytun-tcp.js:78
|
||||
msgid "Multiqueue"
|
||||
msgstr "Multiqueue"
|
||||
|
||||
#: luci-app-glorytun-tcp/htdocs/luci-static/resources/view/services/glorytun-tcp.js:45
|
||||
#: luci-app-glorytun-tcp/htdocs/luci-static/resources/view/services/glorytun-tcp.js:48
|
||||
msgid "Port"
|
||||
msgstr "Port"
|
||||
|
||||
#: luci-app-glorytun-tcp/htdocs/luci-static/resources/view/services/glorytun-tcp.js:60
|
||||
#: luci-app-glorytun-tcp/htdocs/luci-static/resources/view/services/glorytun-tcp.js:63
|
||||
msgid "Remote IP"
|
||||
msgstr "IP Distante"
|
||||
|
||||
#: luci-app-glorytun-tcp/htdocs/luci-static/resources/view/services/glorytun-tcp.js:39
|
||||
#: luci-app-glorytun-tcp/htdocs/luci-static/resources/view/services/glorytun-tcp.js:42
|
||||
msgid "Server"
|
||||
msgstr "Serveur"
|
||||
|
||||
#: luci-app-glorytun-tcp/htdocs/luci-static/resources/view/services/glorytun-tcp.js:72
|
||||
#: luci-app-glorytun-tcp/htdocs/luci-static/resources/view/services/glorytun-tcp.js:73
|
||||
msgid "Timeout"
|
||||
msgstr "Temporisation"
|
||||
|
||||
#: luci-app-glorytun-tcp/htdocs/luci-static/resources/view/services/glorytun-tcp.js:68
|
||||
#: luci-app-glorytun-tcp/htdocs/luci-static/resources/view/services/glorytun-tcp.js:70
|
||||
msgid "chacha"
|
||||
msgstr "Chacha"
|
||||
|
|
96
luci-app-glorytun-tcp/po/fr/glorytun-tcp.po~
Normal file
96
luci-app-glorytun-tcp/po/fr/glorytun-tcp.po~
Normal file
|
@ -0,0 +1,96 @@
|
|||
msgid ""
|
||||
msgstr ""
|
||||
"PO-Revision-Date: 2021-04-30 16:16+0000\n"
|
||||
"Last-Translator: Weblate Admin <contact@openmptcprouter.com>\n"
|
||||
"Language-Team: French <http://weblate.openmptcprouter.com/projects/omr/"
|
||||
"glorytun-tcp/fr/>\n"
|
||||
"Language: fr\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.5.2\n"
|
||||
|
||||
#: luci-app-glorytun-tcp/htdocs/luci-static/resources/view/services/glorytun-tcp.js:32
|
||||
msgid "Advanced Settings"
|
||||
msgstr "Configuration avancée"
|
||||
|
||||
#: luci-app-glorytun-tcp/htdocs/luci-static/resources/view/services/glorytun-tcp.js:38
|
||||
msgid "Client"
|
||||
msgstr "Client"
|
||||
|
||||
#: luci-app-glorytun-tcp/htdocs/luci-static/resources/view/services/glorytun-tcp.js:34
|
||||
msgid "Enabled"
|
||||
msgstr "Activer"
|
||||
|
||||
#: luci-app-glorytun-tcp/htdocs/luci-static/resources/view/services/glorytun-tcp.js:68
|
||||
msgid "Force fallback cipher"
|
||||
msgstr "Forcer le chiffrement de secours"
|
||||
|
||||
#: luci-app-glorytun-tcp/htdocs/luci-static/resources/view/services/glorytun-tcp.js:31
|
||||
msgid "General Settings"
|
||||
msgstr "Paramètres généraux"
|
||||
|
||||
#: luci-app-glorytun-tcp/htdocs/luci-static/resources/view/services/glorytun-tcp.js:24
|
||||
#: luci-app-glorytun-tcp/root/usr/share/luci/menu.d/luci-app-glorytun-tcp.json:3
|
||||
msgid "Glorytun TCP"
|
||||
msgstr "Glorytun TCP"
|
||||
|
||||
#: luci-app-glorytun-tcp/root/usr/share/rpcd/acl.d/luci-app-glorytun-tcp.json:3
|
||||
msgid "Grant access to glorytun TCP"
|
||||
msgstr "Accorder l'accès à Glorytun TCP"
|
||||
|
||||
#: luci-app-glorytun-tcp/htdocs/luci-static/resources/view/services/glorytun-tcp.js:42
|
||||
msgid "Host"
|
||||
msgstr "Hôte"
|
||||
|
||||
#: luci-app-glorytun-tcp/htdocs/luci-static/resources/view/services/glorytun-tcp.js:26
|
||||
msgid "Instances"
|
||||
msgstr "Instances"
|
||||
|
||||
#: luci-app-glorytun-tcp/htdocs/luci-static/resources/view/services/glorytun-tcp.js:52
|
||||
msgid "Interface name"
|
||||
msgstr "Nom de l'interface"
|
||||
|
||||
#: luci-app-glorytun-tcp/htdocs/luci-static/resources/view/services/glorytun-tcp.js:48
|
||||
msgid "Key"
|
||||
msgstr "Clef"
|
||||
|
||||
#: luci-app-glorytun-tcp/htdocs/luci-static/resources/view/services/glorytun-tcp.js:82
|
||||
msgid "Label"
|
||||
msgstr "Étiquette"
|
||||
|
||||
#: luci-app-glorytun-tcp/htdocs/luci-static/resources/view/services/glorytun-tcp.js:56
|
||||
msgid "Local IP"
|
||||
msgstr "Adresse IP locale"
|
||||
|
||||
#: luci-app-glorytun-tcp/htdocs/luci-static/resources/view/services/glorytun-tcp.js:64
|
||||
msgid "MPTCP"
|
||||
msgstr "MPTCP"
|
||||
|
||||
#: luci-app-glorytun-tcp/htdocs/luci-static/resources/view/services/glorytun-tcp.js:37
|
||||
msgid "Mode"
|
||||
msgstr "Mode"
|
||||
|
||||
#: luci-app-glorytun-tcp/htdocs/luci-static/resources/view/services/glorytun-tcp.js:77
|
||||
msgid "Multiqueue"
|
||||
msgstr "Multiqueue"
|
||||
|
||||
#: luci-app-glorytun-tcp/htdocs/luci-static/resources/view/services/glorytun-tcp.js:45
|
||||
msgid "Port"
|
||||
msgstr "Port"
|
||||
|
||||
#: luci-app-glorytun-tcp/htdocs/luci-static/resources/view/services/glorytun-tcp.js:60
|
||||
msgid "Remote IP"
|
||||
msgstr "IP Distante"
|
||||
|
||||
#: luci-app-glorytun-tcp/htdocs/luci-static/resources/view/services/glorytun-tcp.js:39
|
||||
msgid "Server"
|
||||
msgstr "Serveur"
|
||||
|
||||
#: luci-app-glorytun-tcp/htdocs/luci-static/resources/view/services/glorytun-tcp.js:72
|
||||
msgid "Timeout"
|
||||
msgstr "Temporisation"
|
||||
|
||||
#: luci-app-glorytun-tcp/htdocs/luci-static/resources/view/services/glorytun-tcp.js:68
|
||||
msgid "chacha"
|
||||
msgstr "Chacha"
|
97
luci-app-glorytun-tcp/po/ru/glorytun-tcp.po
Normal file
97
luci-app-glorytun-tcp/po/ru/glorytun-tcp.po
Normal file
|
@ -0,0 +1,97 @@
|
|||
msgid ""
|
||||
msgstr ""
|
||||
"PO-Revision-Date: 2021-06-16 10:51+0000\n"
|
||||
"Last-Translator: Dmitry Galenko <d@monteops.com>\n"
|
||||
"Language-Team: Russian <http://weblate.openmptcprouter.com/projects/omr/"
|
||||
"glorytun-tcp/ru/>\n"
|
||||
"Language: ru\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"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.6.1\n"
|
||||
|
||||
#: luci-app-glorytun-tcp/htdocs/luci-static/resources/view/services/glorytun-tcp.js:32
|
||||
msgid "Advanced Settings"
|
||||
msgstr "Дополнительные настройки"
|
||||
|
||||
#: luci-app-glorytun-tcp/htdocs/luci-static/resources/view/services/glorytun-tcp.js:41
|
||||
msgid "Client"
|
||||
msgstr "Клиент"
|
||||
|
||||
#: luci-app-glorytun-tcp/htdocs/luci-static/resources/view/services/glorytun-tcp.js:34
|
||||
msgid "Enabled"
|
||||
msgstr "Установлено"
|
||||
|
||||
#: luci-app-glorytun-tcp/htdocs/luci-static/resources/view/services/glorytun-tcp.js:70
|
||||
msgid "Force fallback cipher"
|
||||
msgstr "Принудительное резервное шифрование"
|
||||
|
||||
#: luci-app-glorytun-tcp/htdocs/luci-static/resources/view/services/glorytun-tcp.js:31
|
||||
msgid "General Settings"
|
||||
msgstr "Основные настройки"
|
||||
|
||||
#: luci-app-glorytun-tcp/htdocs/luci-static/resources/view/services/glorytun-tcp.js:24
|
||||
#: luci-app-glorytun-tcp/root/usr/share/luci/menu.d/luci-app-glorytun-tcp.json:3
|
||||
msgid "Glorytun TCP"
|
||||
msgstr "Glorytun TCP"
|
||||
|
||||
#: luci-app-glorytun-tcp/root/usr/share/rpcd/acl.d/luci-app-glorytun-tcp.json:3
|
||||
msgid "Grant access to glorytun TCP"
|
||||
msgstr "Полный доступ к glorytun TCP"
|
||||
|
||||
#: luci-app-glorytun-tcp/htdocs/luci-static/resources/view/services/glorytun-tcp.js:45
|
||||
msgid "Host"
|
||||
msgstr "Хост"
|
||||
|
||||
#: luci-app-glorytun-tcp/htdocs/luci-static/resources/view/services/glorytun-tcp.js:26
|
||||
msgid "Instances"
|
||||
msgstr "Экземпляры"
|
||||
|
||||
#: luci-app-glorytun-tcp/htdocs/luci-static/resources/view/services/glorytun-tcp.js:55
|
||||
msgid "Interface name"
|
||||
msgstr "Имя интерфейса"
|
||||
|
||||
#: luci-app-glorytun-tcp/htdocs/luci-static/resources/view/services/glorytun-tcp.js:51
|
||||
msgid "Key"
|
||||
msgstr "Ключ"
|
||||
|
||||
#: luci-app-glorytun-tcp/htdocs/luci-static/resources/view/services/glorytun-tcp.js:37
|
||||
msgid "Label"
|
||||
msgstr "Метка"
|
||||
|
||||
#: luci-app-glorytun-tcp/htdocs/luci-static/resources/view/services/glorytun-tcp.js:59
|
||||
msgid "Local IP"
|
||||
msgstr "Локальный IP"
|
||||
|
||||
#: luci-app-glorytun-tcp/htdocs/luci-static/resources/view/services/glorytun-tcp.js:67
|
||||
msgid "MPTCP"
|
||||
msgstr "MPTCP"
|
||||
|
||||
#: luci-app-glorytun-tcp/htdocs/luci-static/resources/view/services/glorytun-tcp.js:40
|
||||
msgid "Mode"
|
||||
msgstr "Режим"
|
||||
|
||||
#: luci-app-glorytun-tcp/htdocs/luci-static/resources/view/services/glorytun-tcp.js:78
|
||||
msgid "Multiqueue"
|
||||
msgstr "Мультиочередь"
|
||||
|
||||
#: luci-app-glorytun-tcp/htdocs/luci-static/resources/view/services/glorytun-tcp.js:48
|
||||
msgid "Port"
|
||||
msgstr "Порт"
|
||||
|
||||
#: luci-app-glorytun-tcp/htdocs/luci-static/resources/view/services/glorytun-tcp.js:63
|
||||
msgid "Remote IP"
|
||||
msgstr "Удаленный IP"
|
||||
|
||||
#: luci-app-glorytun-tcp/htdocs/luci-static/resources/view/services/glorytun-tcp.js:42
|
||||
msgid "Server"
|
||||
msgstr "Сервер"
|
||||
|
||||
#: luci-app-glorytun-tcp/htdocs/luci-static/resources/view/services/glorytun-tcp.js:73
|
||||
msgid "Timeout"
|
||||
msgstr "Таймаут"
|
||||
|
||||
#: luci-app-glorytun-tcp/htdocs/luci-static/resources/view/services/glorytun-tcp.js:70
|
||||
msgid "chacha"
|
||||
msgstr "Chacha"
|
|
@ -5,7 +5,7 @@ msgstr "Content-Type: text/plain; charset=UTF-8"
|
|||
msgid "Advanced Settings"
|
||||
msgstr ""
|
||||
|
||||
#: luci-app-glorytun-tcp/htdocs/luci-static/resources/view/services/glorytun-tcp.js:38
|
||||
#: luci-app-glorytun-tcp/htdocs/luci-static/resources/view/services/glorytun-tcp.js:41
|
||||
msgid "Client"
|
||||
msgstr ""
|
||||
|
||||
|
@ -13,7 +13,7 @@ msgstr ""
|
|||
msgid "Enabled"
|
||||
msgstr ""
|
||||
|
||||
#: luci-app-glorytun-tcp/htdocs/luci-static/resources/view/services/glorytun-tcp.js:68
|
||||
#: luci-app-glorytun-tcp/htdocs/luci-static/resources/view/services/glorytun-tcp.js:70
|
||||
msgid "Force fallback cipher"
|
||||
msgstr ""
|
||||
|
||||
|
@ -30,7 +30,7 @@ msgstr ""
|
|||
msgid "Grant access to glorytun TCP"
|
||||
msgstr ""
|
||||
|
||||
#: luci-app-glorytun-tcp/htdocs/luci-static/resources/view/services/glorytun-tcp.js:42
|
||||
#: luci-app-glorytun-tcp/htdocs/luci-static/resources/view/services/glorytun-tcp.js:45
|
||||
msgid "Host"
|
||||
msgstr ""
|
||||
|
||||
|
@ -38,50 +38,50 @@ msgstr ""
|
|||
msgid "Instances"
|
||||
msgstr ""
|
||||
|
||||
#: luci-app-glorytun-tcp/htdocs/luci-static/resources/view/services/glorytun-tcp.js:52
|
||||
#: luci-app-glorytun-tcp/htdocs/luci-static/resources/view/services/glorytun-tcp.js:55
|
||||
msgid "Interface name"
|
||||
msgstr ""
|
||||
|
||||
#: luci-app-glorytun-tcp/htdocs/luci-static/resources/view/services/glorytun-tcp.js:48
|
||||
#: luci-app-glorytun-tcp/htdocs/luci-static/resources/view/services/glorytun-tcp.js:51
|
||||
msgid "Key"
|
||||
msgstr ""
|
||||
|
||||
#: luci-app-glorytun-tcp/htdocs/luci-static/resources/view/services/glorytun-tcp.js:82
|
||||
#: luci-app-glorytun-tcp/htdocs/luci-static/resources/view/services/glorytun-tcp.js:37
|
||||
msgid "Label"
|
||||
msgstr ""
|
||||
|
||||
#: luci-app-glorytun-tcp/htdocs/luci-static/resources/view/services/glorytun-tcp.js:56
|
||||
#: luci-app-glorytun-tcp/htdocs/luci-static/resources/view/services/glorytun-tcp.js:59
|
||||
msgid "Local IP"
|
||||
msgstr ""
|
||||
|
||||
#: luci-app-glorytun-tcp/htdocs/luci-static/resources/view/services/glorytun-tcp.js:64
|
||||
#: luci-app-glorytun-tcp/htdocs/luci-static/resources/view/services/glorytun-tcp.js:67
|
||||
msgid "MPTCP"
|
||||
msgstr ""
|
||||
|
||||
#: luci-app-glorytun-tcp/htdocs/luci-static/resources/view/services/glorytun-tcp.js:37
|
||||
#: luci-app-glorytun-tcp/htdocs/luci-static/resources/view/services/glorytun-tcp.js:40
|
||||
msgid "Mode"
|
||||
msgstr ""
|
||||
|
||||
#: luci-app-glorytun-tcp/htdocs/luci-static/resources/view/services/glorytun-tcp.js:77
|
||||
#: luci-app-glorytun-tcp/htdocs/luci-static/resources/view/services/glorytun-tcp.js:78
|
||||
msgid "Multiqueue"
|
||||
msgstr ""
|
||||
|
||||
#: luci-app-glorytun-tcp/htdocs/luci-static/resources/view/services/glorytun-tcp.js:45
|
||||
#: luci-app-glorytun-tcp/htdocs/luci-static/resources/view/services/glorytun-tcp.js:48
|
||||
msgid "Port"
|
||||
msgstr ""
|
||||
|
||||
#: luci-app-glorytun-tcp/htdocs/luci-static/resources/view/services/glorytun-tcp.js:60
|
||||
#: luci-app-glorytun-tcp/htdocs/luci-static/resources/view/services/glorytun-tcp.js:63
|
||||
msgid "Remote IP"
|
||||
msgstr ""
|
||||
|
||||
#: luci-app-glorytun-tcp/htdocs/luci-static/resources/view/services/glorytun-tcp.js:39
|
||||
#: luci-app-glorytun-tcp/htdocs/luci-static/resources/view/services/glorytun-tcp.js:42
|
||||
msgid "Server"
|
||||
msgstr ""
|
||||
|
||||
#: luci-app-glorytun-tcp/htdocs/luci-static/resources/view/services/glorytun-tcp.js:72
|
||||
#: luci-app-glorytun-tcp/htdocs/luci-static/resources/view/services/glorytun-tcp.js:73
|
||||
msgid "Timeout"
|
||||
msgstr ""
|
||||
|
||||
#: luci-app-glorytun-tcp/htdocs/luci-static/resources/view/services/glorytun-tcp.js:68
|
||||
#: luci-app-glorytun-tcp/htdocs/luci-static/resources/view/services/glorytun-tcp.js:70
|
||||
msgid "chacha"
|
||||
msgstr ""
|
||||
|
|
|
@ -1,28 +1,28 @@
|
|||
msgid ""
|
||||
msgstr ""
|
||||
"PO-Revision-Date: 2020-12-04 16:03+0000\n"
|
||||
"Last-Translator: antrouter <xinyangla@188.com>\n"
|
||||
"PO-Revision-Date: 2021-05-05 11:40+0000\n"
|
||||
"Last-Translator: niergouge <1150108426@qq.com>\n"
|
||||
"Language-Team: Chinese (Simplified) <http://weblate.openmptcprouter.com/"
|
||||
"projects/omr/glorytun-tcp/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.0.4\n"
|
||||
"X-Generator: Weblate 4.6.1\n"
|
||||
|
||||
#: luci-app-glorytun-tcp/htdocs/luci-static/resources/view/services/glorytun-tcp.js:32
|
||||
msgid "Advanced Settings"
|
||||
msgstr "高级设置"
|
||||
|
||||
#: luci-app-glorytun-tcp/htdocs/luci-static/resources/view/services/glorytun-tcp.js:38
|
||||
#: luci-app-glorytun-tcp/htdocs/luci-static/resources/view/services/glorytun-tcp.js:41
|
||||
msgid "Client"
|
||||
msgstr "客户端"
|
||||
|
||||
#: luci-app-glorytun-tcp/htdocs/luci-static/resources/view/services/glorytun-tcp.js:34
|
||||
msgid "Enabled"
|
||||
msgstr "开启"
|
||||
msgstr "启用"
|
||||
|
||||
#: luci-app-glorytun-tcp/htdocs/luci-static/resources/view/services/glorytun-tcp.js:68
|
||||
#: luci-app-glorytun-tcp/htdocs/luci-static/resources/view/services/glorytun-tcp.js:70
|
||||
msgid "Force fallback cipher"
|
||||
msgstr "强制回退密码"
|
||||
|
||||
|
@ -39,7 +39,7 @@ msgstr "glorytun TCP"
|
|||
msgid "Grant access to glorytun TCP"
|
||||
msgstr "授予访问glorytun TCP的权限"
|
||||
|
||||
#: luci-app-glorytun-tcp/htdocs/luci-static/resources/view/services/glorytun-tcp.js:42
|
||||
#: luci-app-glorytun-tcp/htdocs/luci-static/resources/view/services/glorytun-tcp.js:45
|
||||
msgid "Host"
|
||||
msgstr "主机"
|
||||
|
||||
|
@ -47,50 +47,50 @@ msgstr "主机"
|
|||
msgid "Instances"
|
||||
msgstr "实例"
|
||||
|
||||
#: luci-app-glorytun-tcp/htdocs/luci-static/resources/view/services/glorytun-tcp.js:52
|
||||
#: luci-app-glorytun-tcp/htdocs/luci-static/resources/view/services/glorytun-tcp.js:55
|
||||
msgid "Interface name"
|
||||
msgstr "接口名称"
|
||||
|
||||
#: luci-app-glorytun-tcp/htdocs/luci-static/resources/view/services/glorytun-tcp.js:48
|
||||
#: luci-app-glorytun-tcp/htdocs/luci-static/resources/view/services/glorytun-tcp.js:51
|
||||
msgid "Key"
|
||||
msgstr "秘钥"
|
||||
|
||||
#: luci-app-glorytun-tcp/htdocs/luci-static/resources/view/services/glorytun-tcp.js:82
|
||||
#: luci-app-glorytun-tcp/htdocs/luci-static/resources/view/services/glorytun-tcp.js:37
|
||||
msgid "Label"
|
||||
msgstr "标签"
|
||||
|
||||
#: luci-app-glorytun-tcp/htdocs/luci-static/resources/view/services/glorytun-tcp.js:56
|
||||
#: luci-app-glorytun-tcp/htdocs/luci-static/resources/view/services/glorytun-tcp.js:59
|
||||
msgid "Local IP"
|
||||
msgstr "本地IP"
|
||||
|
||||
#: luci-app-glorytun-tcp/htdocs/luci-static/resources/view/services/glorytun-tcp.js:64
|
||||
#: luci-app-glorytun-tcp/htdocs/luci-static/resources/view/services/glorytun-tcp.js:67
|
||||
msgid "MPTCP"
|
||||
msgstr "聚合"
|
||||
msgstr "MPTCP"
|
||||
|
||||
#: luci-app-glorytun-tcp/htdocs/luci-static/resources/view/services/glorytun-tcp.js:37
|
||||
#: luci-app-glorytun-tcp/htdocs/luci-static/resources/view/services/glorytun-tcp.js:40
|
||||
msgid "Mode"
|
||||
msgstr "模式"
|
||||
|
||||
#: luci-app-glorytun-tcp/htdocs/luci-static/resources/view/services/glorytun-tcp.js:77
|
||||
#: luci-app-glorytun-tcp/htdocs/luci-static/resources/view/services/glorytun-tcp.js:78
|
||||
msgid "Multiqueue"
|
||||
msgstr "多队列"
|
||||
|
||||
#: luci-app-glorytun-tcp/htdocs/luci-static/resources/view/services/glorytun-tcp.js:45
|
||||
#: luci-app-glorytun-tcp/htdocs/luci-static/resources/view/services/glorytun-tcp.js:48
|
||||
msgid "Port"
|
||||
msgstr "端口"
|
||||
|
||||
#: luci-app-glorytun-tcp/htdocs/luci-static/resources/view/services/glorytun-tcp.js:60
|
||||
#: luci-app-glorytun-tcp/htdocs/luci-static/resources/view/services/glorytun-tcp.js:63
|
||||
msgid "Remote IP"
|
||||
msgstr "远程IP"
|
||||
|
||||
#: luci-app-glorytun-tcp/htdocs/luci-static/resources/view/services/glorytun-tcp.js:39
|
||||
#: luci-app-glorytun-tcp/htdocs/luci-static/resources/view/services/glorytun-tcp.js:42
|
||||
msgid "Server"
|
||||
msgstr "服务器"
|
||||
|
||||
#: luci-app-glorytun-tcp/htdocs/luci-static/resources/view/services/glorytun-tcp.js:72
|
||||
#: luci-app-glorytun-tcp/htdocs/luci-static/resources/view/services/glorytun-tcp.js:73
|
||||
msgid "Timeout"
|
||||
msgstr "超时"
|
||||
|
||||
#: luci-app-glorytun-tcp/htdocs/luci-static/resources/view/services/glorytun-tcp.js:68
|
||||
#: luci-app-glorytun-tcp/htdocs/luci-static/resources/view/services/glorytun-tcp.js:70
|
||||
msgid "chacha"
|
||||
msgstr "chacha密码"
|
||||
|
|
96
luci-app-glorytun-tcp/po/zh_Hans/glorytun-tcp.po~
Normal file
96
luci-app-glorytun-tcp/po/zh_Hans/glorytun-tcp.po~
Normal file
|
@ -0,0 +1,96 @@
|
|||
msgid ""
|
||||
msgstr ""
|
||||
"PO-Revision-Date: 2021-04-30 16:21+0000\n"
|
||||
"Last-Translator: Weblate Admin <contact@openmptcprouter.com>\n"
|
||||
"Language-Team: Chinese (Simplified) <http://weblate.openmptcprouter.com/"
|
||||
"projects/omr/glorytun-tcp/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.5.2\n"
|
||||
|
||||
#: luci-app-glorytun-tcp/htdocs/luci-static/resources/view/services/glorytun-tcp.js:32
|
||||
msgid "Advanced Settings"
|
||||
msgstr "高级设置"
|
||||
|
||||
#: luci-app-glorytun-tcp/htdocs/luci-static/resources/view/services/glorytun-tcp.js:38
|
||||
msgid "Client"
|
||||
msgstr "客户端"
|
||||
|
||||
#: luci-app-glorytun-tcp/htdocs/luci-static/resources/view/services/glorytun-tcp.js:34
|
||||
msgid "Enabled"
|
||||
msgstr "开启"
|
||||
|
||||
#: luci-app-glorytun-tcp/htdocs/luci-static/resources/view/services/glorytun-tcp.js:68
|
||||
msgid "Force fallback cipher"
|
||||
msgstr "强制回退密码"
|
||||
|
||||
#: luci-app-glorytun-tcp/htdocs/luci-static/resources/view/services/glorytun-tcp.js:31
|
||||
msgid "General Settings"
|
||||
msgstr "通用设置"
|
||||
|
||||
#: luci-app-glorytun-tcp/htdocs/luci-static/resources/view/services/glorytun-tcp.js:24
|
||||
#: luci-app-glorytun-tcp/root/usr/share/luci/menu.d/luci-app-glorytun-tcp.json:3
|
||||
msgid "Glorytun TCP"
|
||||
msgstr "glorytun TCP"
|
||||
|
||||
#: luci-app-glorytun-tcp/root/usr/share/rpcd/acl.d/luci-app-glorytun-tcp.json:3
|
||||
msgid "Grant access to glorytun TCP"
|
||||
msgstr "授予访问glorytun TCP的权限"
|
||||
|
||||
#: luci-app-glorytun-tcp/htdocs/luci-static/resources/view/services/glorytun-tcp.js:42
|
||||
msgid "Host"
|
||||
msgstr "主机"
|
||||
|
||||
#: luci-app-glorytun-tcp/htdocs/luci-static/resources/view/services/glorytun-tcp.js:26
|
||||
msgid "Instances"
|
||||
msgstr "实例"
|
||||
|
||||
#: luci-app-glorytun-tcp/htdocs/luci-static/resources/view/services/glorytun-tcp.js:52
|
||||
msgid "Interface name"
|
||||
msgstr "接口名称"
|
||||
|
||||
#: luci-app-glorytun-tcp/htdocs/luci-static/resources/view/services/glorytun-tcp.js:48
|
||||
msgid "Key"
|
||||
msgstr "秘钥"
|
||||
|
||||
#: luci-app-glorytun-tcp/htdocs/luci-static/resources/view/services/glorytun-tcp.js:82
|
||||
msgid "Label"
|
||||
msgstr "标签"
|
||||
|
||||
#: luci-app-glorytun-tcp/htdocs/luci-static/resources/view/services/glorytun-tcp.js:56
|
||||
msgid "Local IP"
|
||||
msgstr "本地IP"
|
||||
|
||||
#: luci-app-glorytun-tcp/htdocs/luci-static/resources/view/services/glorytun-tcp.js:64
|
||||
msgid "MPTCP"
|
||||
msgstr "聚合"
|
||||
|
||||
#: luci-app-glorytun-tcp/htdocs/luci-static/resources/view/services/glorytun-tcp.js:37
|
||||
msgid "Mode"
|
||||
msgstr "模式"
|
||||
|
||||
#: luci-app-glorytun-tcp/htdocs/luci-static/resources/view/services/glorytun-tcp.js:77
|
||||
msgid "Multiqueue"
|
||||
msgstr "多队列"
|
||||
|
||||
#: luci-app-glorytun-tcp/htdocs/luci-static/resources/view/services/glorytun-tcp.js:45
|
||||
msgid "Port"
|
||||
msgstr "端口"
|
||||
|
||||
#: luci-app-glorytun-tcp/htdocs/luci-static/resources/view/services/glorytun-tcp.js:60
|
||||
msgid "Remote IP"
|
||||
msgstr "远程IP"
|
||||
|
||||
#: luci-app-glorytun-tcp/htdocs/luci-static/resources/view/services/glorytun-tcp.js:39
|
||||
msgid "Server"
|
||||
msgstr "服务器"
|
||||
|
||||
#: luci-app-glorytun-tcp/htdocs/luci-static/resources/view/services/glorytun-tcp.js:72
|
||||
msgid "Timeout"
|
||||
msgstr "超时"
|
||||
|
||||
#: luci-app-glorytun-tcp/htdocs/luci-static/resources/view/services/glorytun-tcp.js:68
|
||||
msgid "chacha"
|
||||
msgstr "chacha密码"
|
|
@ -1,6 +1,6 @@
|
|||
msgid ""
|
||||
msgstr ""
|
||||
"PO-Revision-Date: 2021-03-31 15:07+0000\n"
|
||||
"PO-Revision-Date: 2021-04-30 16:16+0000\n"
|
||||
"Last-Translator: Weblate Admin <contact@openmptcprouter.com>\n"
|
||||
"Language-Team: French <http://weblate.openmptcprouter.com/projects/omr/"
|
||||
"luciapplicationsglorytun-udp/fr/>\n"
|
||||
|
@ -14,23 +14,23 @@ msgstr ""
|
|||
msgid "Advanced Settings"
|
||||
msgstr "Configuration avancée"
|
||||
|
||||
#: luci-app-glorytun-udp/htdocs/luci-static/resources/view/services/glorytun-udp.js:46
|
||||
#: luci-app-glorytun-udp/htdocs/luci-static/resources/view/services/glorytun-udp.js:49
|
||||
msgid "Client"
|
||||
msgstr "Client"
|
||||
|
||||
#: luci-app-glorytun-udp/htdocs/luci-static/resources/view/services/glorytun-udp.js:85
|
||||
#: luci-app-glorytun-udp/htdocs/luci-static/resources/view/services/glorytun-udp.js:86
|
||||
msgid "Clock sync tolerance"
|
||||
msgstr "Tolérance de synchronisation d'horloge"
|
||||
|
||||
#: luci-app-glorytun-udp/htdocs/luci-static/resources/view/services/glorytun-udp.js:95
|
||||
#: luci-app-glorytun-udp/htdocs/luci-static/resources/view/services/glorytun-udp.js:96
|
||||
msgid "Dynamic rate detection"
|
||||
msgstr "Détection dynamique de la vitesse"
|
||||
|
||||
#: luci-app-glorytun-udp/htdocs/luci-static/resources/view/services/glorytun-udp.js:42
|
||||
msgid "Enabled"
|
||||
msgstr "Activé"
|
||||
msgstr "Activer"
|
||||
|
||||
#: luci-app-glorytun-udp/htdocs/luci-static/resources/view/services/glorytun-udp.js:76
|
||||
#: luci-app-glorytun-udp/htdocs/luci-static/resources/view/services/glorytun-udp.js:78
|
||||
msgid "Force fallback cipher"
|
||||
msgstr "Forcer le chiffrement de secours"
|
||||
|
||||
|
@ -47,7 +47,7 @@ msgstr "Glorytun UDP"
|
|||
msgid "Grant access to glorytun UDP"
|
||||
msgstr "Accorder l'accès à Glorytun UDP"
|
||||
|
||||
#: luci-app-glorytun-udp/htdocs/luci-static/resources/view/services/glorytun-udp.js:50
|
||||
#: luci-app-glorytun-udp/htdocs/luci-static/resources/view/services/glorytun-udp.js:53
|
||||
msgid "Host"
|
||||
msgstr "Hôte"
|
||||
|
||||
|
@ -55,54 +55,54 @@ msgstr "Hôte"
|
|||
msgid "Instances"
|
||||
msgstr "Instances"
|
||||
|
||||
#: luci-app-glorytun-udp/htdocs/luci-static/resources/view/services/glorytun-udp.js:60
|
||||
#: luci-app-glorytun-udp/htdocs/luci-static/resources/view/services/glorytun-udp.js:63
|
||||
msgid "Interface name"
|
||||
msgstr "Nom de l'interface"
|
||||
|
||||
#: luci-app-glorytun-udp/htdocs/luci-static/resources/view/services/glorytun-udp.js:90
|
||||
#: luci-app-glorytun-udp/htdocs/luci-static/resources/view/services/glorytun-udp.js:91
|
||||
msgid "Keep alive timeout"
|
||||
msgstr "Délai de maintien de la connexion (Keep Alive)"
|
||||
|
||||
#: luci-app-glorytun-udp/htdocs/luci-static/resources/view/services/glorytun-udp.js:72
|
||||
#: luci-app-glorytun-udp/htdocs/luci-static/resources/view/services/glorytun-udp.js:75
|
||||
msgid "Keep the tunnel device after exiting"
|
||||
msgstr "Gardez le périphérique tunnel après avoir quitté"
|
||||
|
||||
#: luci-app-glorytun-udp/htdocs/luci-static/resources/view/services/glorytun-udp.js:56
|
||||
#: luci-app-glorytun-udp/htdocs/luci-static/resources/view/services/glorytun-udp.js:59
|
||||
msgid "Key"
|
||||
msgstr "Clef"
|
||||
|
||||
#: luci-app-glorytun-udp/htdocs/luci-static/resources/view/services/glorytun-udp.js:80
|
||||
#: luci-app-glorytun-udp/htdocs/luci-static/resources/view/services/glorytun-udp.js:81
|
||||
msgid "Key rotation timeout"
|
||||
msgstr "Délai de rotation des clés"
|
||||
|
||||
#: luci-app-glorytun-udp/htdocs/luci-static/resources/view/services/glorytun-udp.js:99
|
||||
#: luci-app-glorytun-udp/htdocs/luci-static/resources/view/services/glorytun-udp.js:45
|
||||
msgid "Label"
|
||||
msgstr "Étiquette"
|
||||
|
||||
#: luci-app-glorytun-udp/htdocs/luci-static/resources/view/services/glorytun-udp.js:64
|
||||
#: luci-app-glorytun-udp/htdocs/luci-static/resources/view/services/glorytun-udp.js:67
|
||||
msgid "Local IP"
|
||||
msgstr "Adresse IP locale"
|
||||
|
||||
#: luci-app-glorytun-udp/htdocs/luci-static/resources/view/services/glorytun-udp.js:45
|
||||
#: luci-app-glorytun-udp/htdocs/luci-static/resources/view/services/glorytun-udp.js:48
|
||||
msgid "Mode"
|
||||
msgstr "Mode"
|
||||
|
||||
#: luci-app-glorytun-udp/htdocs/luci-static/resources/view/services/glorytun-udp.js:72
|
||||
#: luci-app-glorytun-udp/htdocs/luci-static/resources/view/services/glorytun-udp.js:75
|
||||
msgid "Persist"
|
||||
msgstr "Persister"
|
||||
|
||||
#: luci-app-glorytun-udp/htdocs/luci-static/resources/view/services/glorytun-udp.js:53
|
||||
#: luci-app-glorytun-udp/htdocs/luci-static/resources/view/services/glorytun-udp.js:56
|
||||
msgid "Port"
|
||||
msgstr "Port"
|
||||
|
||||
#: luci-app-glorytun-udp/htdocs/luci-static/resources/view/services/glorytun-udp.js:68
|
||||
#: luci-app-glorytun-udp/htdocs/luci-static/resources/view/services/glorytun-udp.js:71
|
||||
msgid "Remote IP"
|
||||
msgstr "IP Distante"
|
||||
|
||||
#: luci-app-glorytun-udp/htdocs/luci-static/resources/view/services/glorytun-udp.js:47
|
||||
#: luci-app-glorytun-udp/htdocs/luci-static/resources/view/services/glorytun-udp.js:50
|
||||
msgid "Server"
|
||||
msgstr "Serveur"
|
||||
|
||||
#: luci-app-glorytun-udp/htdocs/luci-static/resources/view/services/glorytun-udp.js:76
|
||||
#: luci-app-glorytun-udp/htdocs/luci-static/resources/view/services/glorytun-udp.js:78
|
||||
msgid "chacha"
|
||||
msgstr "Chacha"
|
||||
|
|
108
luci-app-glorytun-udp/po/fr/glorytun-udp.po~
Normal file
108
luci-app-glorytun-udp/po/fr/glorytun-udp.po~
Normal file
|
@ -0,0 +1,108 @@
|
|||
msgid ""
|
||||
msgstr ""
|
||||
"PO-Revision-Date: 2021-04-30 16:16+0000\n"
|
||||
"Last-Translator: Weblate Admin <contact@openmptcprouter.com>\n"
|
||||
"Language-Team: French <http://weblate.openmptcprouter.com/projects/omr/"
|
||||
"luciapplicationsglorytun-udp/fr/>\n"
|
||||
"Language: fr\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.5.2\n"
|
||||
|
||||
#: luci-app-glorytun-udp/htdocs/luci-static/resources/view/services/glorytun-udp.js:40
|
||||
msgid "Advanced Settings"
|
||||
msgstr "Configuration avancée"
|
||||
|
||||
#: luci-app-glorytun-udp/htdocs/luci-static/resources/view/services/glorytun-udp.js:46
|
||||
msgid "Client"
|
||||
msgstr "Client"
|
||||
|
||||
#: luci-app-glorytun-udp/htdocs/luci-static/resources/view/services/glorytun-udp.js:85
|
||||
msgid "Clock sync tolerance"
|
||||
msgstr "Tolérance de synchronisation d'horloge"
|
||||
|
||||
#: luci-app-glorytun-udp/htdocs/luci-static/resources/view/services/glorytun-udp.js:95
|
||||
msgid "Dynamic rate detection"
|
||||
msgstr "Détection dynamique de la vitesse"
|
||||
|
||||
#: luci-app-glorytun-udp/htdocs/luci-static/resources/view/services/glorytun-udp.js:42
|
||||
msgid "Enabled"
|
||||
msgstr "Activer"
|
||||
|
||||
#: luci-app-glorytun-udp/htdocs/luci-static/resources/view/services/glorytun-udp.js:76
|
||||
msgid "Force fallback cipher"
|
||||
msgstr "Forcer le chiffrement de secours"
|
||||
|
||||
#: luci-app-glorytun-udp/htdocs/luci-static/resources/view/services/glorytun-udp.js:39
|
||||
msgid "General Settings"
|
||||
msgstr "Paramètres généraux"
|
||||
|
||||
#: luci-app-glorytun-udp/htdocs/luci-static/resources/view/services/glorytun-udp.js:32
|
||||
#: luci-app-glorytun-udp/root/usr/share/luci/menu.d/luci-app-glorytun-udp.json:3
|
||||
msgid "Glorytun UDP"
|
||||
msgstr "Glorytun UDP"
|
||||
|
||||
#: luci-app-glorytun-udp/root/usr/share/rpcd/acl.d/luci-app-glorytun-udp.json:3
|
||||
msgid "Grant access to glorytun UDP"
|
||||
msgstr "Accorder l'accès à Glorytun UDP"
|
||||
|
||||
#: luci-app-glorytun-udp/htdocs/luci-static/resources/view/services/glorytun-udp.js:50
|
||||
msgid "Host"
|
||||
msgstr "Hôte"
|
||||
|
||||
#: luci-app-glorytun-udp/htdocs/luci-static/resources/view/services/glorytun-udp.js:34
|
||||
msgid "Instances"
|
||||
msgstr "Instances"
|
||||
|
||||
#: luci-app-glorytun-udp/htdocs/luci-static/resources/view/services/glorytun-udp.js:60
|
||||
msgid "Interface name"
|
||||
msgstr "Nom de l'interface"
|
||||
|
||||
#: luci-app-glorytun-udp/htdocs/luci-static/resources/view/services/glorytun-udp.js:90
|
||||
msgid "Keep alive timeout"
|
||||
msgstr "Délai de maintien de la connexion (Keep Alive)"
|
||||
|
||||
#: luci-app-glorytun-udp/htdocs/luci-static/resources/view/services/glorytun-udp.js:72
|
||||
msgid "Keep the tunnel device after exiting"
|
||||
msgstr "Gardez le périphérique tunnel après avoir quitté"
|
||||
|
||||
#: luci-app-glorytun-udp/htdocs/luci-static/resources/view/services/glorytun-udp.js:56
|
||||
msgid "Key"
|
||||
msgstr "Clef"
|
||||
|
||||
#: luci-app-glorytun-udp/htdocs/luci-static/resources/view/services/glorytun-udp.js:80
|
||||
msgid "Key rotation timeout"
|
||||
msgstr "Délai de rotation des clés"
|
||||
|
||||
#: luci-app-glorytun-udp/htdocs/luci-static/resources/view/services/glorytun-udp.js:99
|
||||
msgid "Label"
|
||||
msgstr "Étiquette"
|
||||
|
||||
#: luci-app-glorytun-udp/htdocs/luci-static/resources/view/services/glorytun-udp.js:64
|
||||
msgid "Local IP"
|
||||
msgstr "Adresse IP locale"
|
||||
|
||||
#: luci-app-glorytun-udp/htdocs/luci-static/resources/view/services/glorytun-udp.js:45
|
||||
msgid "Mode"
|
||||
msgstr "Mode"
|
||||
|
||||
#: luci-app-glorytun-udp/htdocs/luci-static/resources/view/services/glorytun-udp.js:72
|
||||
msgid "Persist"
|
||||
msgstr "Persister"
|
||||
|
||||
#: luci-app-glorytun-udp/htdocs/luci-static/resources/view/services/glorytun-udp.js:53
|
||||
msgid "Port"
|
||||
msgstr "Port"
|
||||
|
||||
#: luci-app-glorytun-udp/htdocs/luci-static/resources/view/services/glorytun-udp.js:68
|
||||
msgid "Remote IP"
|
||||
msgstr "IP Distante"
|
||||
|
||||
#: luci-app-glorytun-udp/htdocs/luci-static/resources/view/services/glorytun-udp.js:47
|
||||
msgid "Server"
|
||||
msgstr "Serveur"
|
||||
|
||||
#: luci-app-glorytun-udp/htdocs/luci-static/resources/view/services/glorytun-udp.js:76
|
||||
msgid "chacha"
|
||||
msgstr "Chacha"
|
109
luci-app-glorytun-udp/po/ru/glorytun-udp.po
Normal file
109
luci-app-glorytun-udp/po/ru/glorytun-udp.po
Normal file
|
@ -0,0 +1,109 @@
|
|||
msgid ""
|
||||
msgstr ""
|
||||
"PO-Revision-Date: 2021-06-16 10:51+0000\n"
|
||||
"Last-Translator: Dmitry Galenko <d@monteops.com>\n"
|
||||
"Language-Team: Russian <http://weblate.openmptcprouter.com/projects/omr/"
|
||||
"luciapplicationsglorytun-udp/ru/>\n"
|
||||
"Language: ru\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"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.6.1\n"
|
||||
|
||||
#: luci-app-glorytun-udp/htdocs/luci-static/resources/view/services/glorytun-udp.js:40
|
||||
msgid "Advanced Settings"
|
||||
msgstr "Дополнительные настройки"
|
||||
|
||||
#: luci-app-glorytun-udp/htdocs/luci-static/resources/view/services/glorytun-udp.js:49
|
||||
msgid "Client"
|
||||
msgstr "Клиент"
|
||||
|
||||
#: luci-app-glorytun-udp/htdocs/luci-static/resources/view/services/glorytun-udp.js:86
|
||||
msgid "Clock sync tolerance"
|
||||
msgstr "Допуск синхронизации часов"
|
||||
|
||||
#: luci-app-glorytun-udp/htdocs/luci-static/resources/view/services/glorytun-udp.js:96
|
||||
msgid "Dynamic rate detection"
|
||||
msgstr "Определение динамической скорости"
|
||||
|
||||
#: luci-app-glorytun-udp/htdocs/luci-static/resources/view/services/glorytun-udp.js:42
|
||||
msgid "Enabled"
|
||||
msgstr "Установлено"
|
||||
|
||||
#: luci-app-glorytun-udp/htdocs/luci-static/resources/view/services/glorytun-udp.js:78
|
||||
msgid "Force fallback cipher"
|
||||
msgstr "Принудительное резервное шифрование"
|
||||
|
||||
#: luci-app-glorytun-udp/htdocs/luci-static/resources/view/services/glorytun-udp.js:39
|
||||
msgid "General Settings"
|
||||
msgstr "Основные настройки"
|
||||
|
||||
#: luci-app-glorytun-udp/htdocs/luci-static/resources/view/services/glorytun-udp.js:32
|
||||
#: luci-app-glorytun-udp/root/usr/share/luci/menu.d/luci-app-glorytun-udp.json:3
|
||||
msgid "Glorytun UDP"
|
||||
msgstr "Glorytun UDP"
|
||||
|
||||
#: luci-app-glorytun-udp/root/usr/share/rpcd/acl.d/luci-app-glorytun-udp.json:3
|
||||
msgid "Grant access to glorytun UDP"
|
||||
msgstr "Полный доступ к glorytun UDP"
|
||||
|
||||
#: luci-app-glorytun-udp/htdocs/luci-static/resources/view/services/glorytun-udp.js:53
|
||||
msgid "Host"
|
||||
msgstr "Хост"
|
||||
|
||||
#: luci-app-glorytun-udp/htdocs/luci-static/resources/view/services/glorytun-udp.js:34
|
||||
msgid "Instances"
|
||||
msgstr "Экземпляры"
|
||||
|
||||
#: luci-app-glorytun-udp/htdocs/luci-static/resources/view/services/glorytun-udp.js:63
|
||||
msgid "Interface name"
|
||||
msgstr "Имя интерфейса"
|
||||
|
||||
#: luci-app-glorytun-udp/htdocs/luci-static/resources/view/services/glorytun-udp.js:91
|
||||
msgid "Keep alive timeout"
|
||||
msgstr "Таймаут активности"
|
||||
|
||||
#: luci-app-glorytun-udp/htdocs/luci-static/resources/view/services/glorytun-udp.js:75
|
||||
msgid "Keep the tunnel device after exiting"
|
||||
msgstr "Сохранить туннель после выхода"
|
||||
|
||||
#: luci-app-glorytun-udp/htdocs/luci-static/resources/view/services/glorytun-udp.js:59
|
||||
msgid "Key"
|
||||
msgstr "Ключ"
|
||||
|
||||
#: luci-app-glorytun-udp/htdocs/luci-static/resources/view/services/glorytun-udp.js:81
|
||||
msgid "Key rotation timeout"
|
||||
msgstr "Тайм-аут смены ключа"
|
||||
|
||||
#: luci-app-glorytun-udp/htdocs/luci-static/resources/view/services/glorytun-udp.js:45
|
||||
msgid "Label"
|
||||
msgstr "Метка"
|
||||
|
||||
#: luci-app-glorytun-udp/htdocs/luci-static/resources/view/services/glorytun-udp.js:67
|
||||
msgid "Local IP"
|
||||
msgstr "Локальный IP"
|
||||
|
||||
#: luci-app-glorytun-udp/htdocs/luci-static/resources/view/services/glorytun-udp.js:48
|
||||
msgid "Mode"
|
||||
msgstr "Режим"
|
||||
|
||||
#: luci-app-glorytun-udp/htdocs/luci-static/resources/view/services/glorytun-udp.js:75
|
||||
msgid "Persist"
|
||||
msgstr "Удерживать"
|
||||
|
||||
#: luci-app-glorytun-udp/htdocs/luci-static/resources/view/services/glorytun-udp.js:56
|
||||
msgid "Port"
|
||||
msgstr "Порт"
|
||||
|
||||
#: luci-app-glorytun-udp/htdocs/luci-static/resources/view/services/glorytun-udp.js:71
|
||||
msgid "Remote IP"
|
||||
msgstr "Удаленный IP"
|
||||
|
||||
#: luci-app-glorytun-udp/htdocs/luci-static/resources/view/services/glorytun-udp.js:50
|
||||
msgid "Server"
|
||||
msgstr "Сервер"
|
||||
|
||||
#: luci-app-glorytun-udp/htdocs/luci-static/resources/view/services/glorytun-udp.js:78
|
||||
msgid "chacha"
|
||||
msgstr "Chacha"
|
|
@ -5,15 +5,15 @@ msgstr "Content-Type: text/plain; charset=UTF-8"
|
|||
msgid "Advanced Settings"
|
||||
msgstr ""
|
||||
|
||||
#: luci-app-glorytun-udp/htdocs/luci-static/resources/view/services/glorytun-udp.js:46
|
||||
#: luci-app-glorytun-udp/htdocs/luci-static/resources/view/services/glorytun-udp.js:49
|
||||
msgid "Client"
|
||||
msgstr ""
|
||||
|
||||
#: luci-app-glorytun-udp/htdocs/luci-static/resources/view/services/glorytun-udp.js:85
|
||||
#: luci-app-glorytun-udp/htdocs/luci-static/resources/view/services/glorytun-udp.js:86
|
||||
msgid "Clock sync tolerance"
|
||||
msgstr ""
|
||||
|
||||
#: luci-app-glorytun-udp/htdocs/luci-static/resources/view/services/glorytun-udp.js:95
|
||||
#: luci-app-glorytun-udp/htdocs/luci-static/resources/view/services/glorytun-udp.js:96
|
||||
msgid "Dynamic rate detection"
|
||||
msgstr ""
|
||||
|
||||
|
@ -21,7 +21,7 @@ msgstr ""
|
|||
msgid "Enabled"
|
||||
msgstr ""
|
||||
|
||||
#: luci-app-glorytun-udp/htdocs/luci-static/resources/view/services/glorytun-udp.js:76
|
||||
#: luci-app-glorytun-udp/htdocs/luci-static/resources/view/services/glorytun-udp.js:78
|
||||
msgid "Force fallback cipher"
|
||||
msgstr ""
|
||||
|
||||
|
@ -38,7 +38,7 @@ msgstr ""
|
|||
msgid "Grant access to glorytun UDP"
|
||||
msgstr ""
|
||||
|
||||
#: luci-app-glorytun-udp/htdocs/luci-static/resources/view/services/glorytun-udp.js:50
|
||||
#: luci-app-glorytun-udp/htdocs/luci-static/resources/view/services/glorytun-udp.js:53
|
||||
msgid "Host"
|
||||
msgstr ""
|
||||
|
||||
|
@ -46,54 +46,54 @@ msgstr ""
|
|||
msgid "Instances"
|
||||
msgstr ""
|
||||
|
||||
#: luci-app-glorytun-udp/htdocs/luci-static/resources/view/services/glorytun-udp.js:60
|
||||
#: luci-app-glorytun-udp/htdocs/luci-static/resources/view/services/glorytun-udp.js:63
|
||||
msgid "Interface name"
|
||||
msgstr ""
|
||||
|
||||
#: luci-app-glorytun-udp/htdocs/luci-static/resources/view/services/glorytun-udp.js:90
|
||||
#: luci-app-glorytun-udp/htdocs/luci-static/resources/view/services/glorytun-udp.js:91
|
||||
msgid "Keep alive timeout"
|
||||
msgstr ""
|
||||
|
||||
#: luci-app-glorytun-udp/htdocs/luci-static/resources/view/services/glorytun-udp.js:72
|
||||
#: luci-app-glorytun-udp/htdocs/luci-static/resources/view/services/glorytun-udp.js:75
|
||||
msgid "Keep the tunnel device after exiting"
|
||||
msgstr ""
|
||||
|
||||
#: luci-app-glorytun-udp/htdocs/luci-static/resources/view/services/glorytun-udp.js:56
|
||||
#: luci-app-glorytun-udp/htdocs/luci-static/resources/view/services/glorytun-udp.js:59
|
||||
msgid "Key"
|
||||
msgstr ""
|
||||
|
||||
#: luci-app-glorytun-udp/htdocs/luci-static/resources/view/services/glorytun-udp.js:80
|
||||
#: luci-app-glorytun-udp/htdocs/luci-static/resources/view/services/glorytun-udp.js:81
|
||||
msgid "Key rotation timeout"
|
||||
msgstr ""
|
||||
|
||||
#: luci-app-glorytun-udp/htdocs/luci-static/resources/view/services/glorytun-udp.js:99
|
||||
#: luci-app-glorytun-udp/htdocs/luci-static/resources/view/services/glorytun-udp.js:45
|
||||
msgid "Label"
|
||||
msgstr ""
|
||||
|
||||
#: luci-app-glorytun-udp/htdocs/luci-static/resources/view/services/glorytun-udp.js:64
|
||||
#: luci-app-glorytun-udp/htdocs/luci-static/resources/view/services/glorytun-udp.js:67
|
||||
msgid "Local IP"
|
||||
msgstr ""
|
||||
|
||||
#: luci-app-glorytun-udp/htdocs/luci-static/resources/view/services/glorytun-udp.js:45
|
||||
#: luci-app-glorytun-udp/htdocs/luci-static/resources/view/services/glorytun-udp.js:48
|
||||
msgid "Mode"
|
||||
msgstr ""
|
||||
|
||||
#: luci-app-glorytun-udp/htdocs/luci-static/resources/view/services/glorytun-udp.js:72
|
||||
#: luci-app-glorytun-udp/htdocs/luci-static/resources/view/services/glorytun-udp.js:75
|
||||
msgid "Persist"
|
||||
msgstr ""
|
||||
|
||||
#: luci-app-glorytun-udp/htdocs/luci-static/resources/view/services/glorytun-udp.js:53
|
||||
#: luci-app-glorytun-udp/htdocs/luci-static/resources/view/services/glorytun-udp.js:56
|
||||
msgid "Port"
|
||||
msgstr ""
|
||||
|
||||
#: luci-app-glorytun-udp/htdocs/luci-static/resources/view/services/glorytun-udp.js:68
|
||||
#: luci-app-glorytun-udp/htdocs/luci-static/resources/view/services/glorytun-udp.js:71
|
||||
msgid "Remote IP"
|
||||
msgstr ""
|
||||
|
||||
#: luci-app-glorytun-udp/htdocs/luci-static/resources/view/services/glorytun-udp.js:47
|
||||
#: luci-app-glorytun-udp/htdocs/luci-static/resources/view/services/glorytun-udp.js:50
|
||||
msgid "Server"
|
||||
msgstr ""
|
||||
|
||||
#: luci-app-glorytun-udp/htdocs/luci-static/resources/view/services/glorytun-udp.js:76
|
||||
#: luci-app-glorytun-udp/htdocs/luci-static/resources/view/services/glorytun-udp.js:78
|
||||
msgid "chacha"
|
||||
msgstr ""
|
||||
|
|
|
@ -1,36 +1,36 @@
|
|||
msgid ""
|
||||
msgstr ""
|
||||
"PO-Revision-Date: 2020-12-04 16:03+0000\n"
|
||||
"Last-Translator: antrouter <xinyangla@188.com>\n"
|
||||
"PO-Revision-Date: 2021-05-05 11:40+0000\n"
|
||||
"Last-Translator: niergouge <1150108426@qq.com>\n"
|
||||
"Language-Team: Chinese (Simplified) <http://weblate.openmptcprouter.com/"
|
||||
"projects/omr/luciapplicationsglorytun-udp/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.0.4\n"
|
||||
"X-Generator: Weblate 4.6.1\n"
|
||||
|
||||
#: luci-app-glorytun-udp/htdocs/luci-static/resources/view/services/glorytun-udp.js:40
|
||||
msgid "Advanced Settings"
|
||||
msgstr "高级设置"
|
||||
|
||||
#: luci-app-glorytun-udp/htdocs/luci-static/resources/view/services/glorytun-udp.js:46
|
||||
#: luci-app-glorytun-udp/htdocs/luci-static/resources/view/services/glorytun-udp.js:49
|
||||
msgid "Client"
|
||||
msgstr "客户端"
|
||||
|
||||
#: luci-app-glorytun-udp/htdocs/luci-static/resources/view/services/glorytun-udp.js:85
|
||||
#: luci-app-glorytun-udp/htdocs/luci-static/resources/view/services/glorytun-udp.js:86
|
||||
msgid "Clock sync tolerance"
|
||||
msgstr "时钟同步容限"
|
||||
|
||||
#: luci-app-glorytun-udp/htdocs/luci-static/resources/view/services/glorytun-udp.js:95
|
||||
#: luci-app-glorytun-udp/htdocs/luci-static/resources/view/services/glorytun-udp.js:96
|
||||
msgid "Dynamic rate detection"
|
||||
msgstr "动态速率检测"
|
||||
|
||||
#: luci-app-glorytun-udp/htdocs/luci-static/resources/view/services/glorytun-udp.js:42
|
||||
msgid "Enabled"
|
||||
msgstr "开启"
|
||||
msgstr "启用"
|
||||
|
||||
#: luci-app-glorytun-udp/htdocs/luci-static/resources/view/services/glorytun-udp.js:76
|
||||
#: luci-app-glorytun-udp/htdocs/luci-static/resources/view/services/glorytun-udp.js:78
|
||||
msgid "Force fallback cipher"
|
||||
msgstr "强制回退密码"
|
||||
|
||||
|
@ -47,7 +47,7 @@ msgstr "glorytun UDP"
|
|||
msgid "Grant access to glorytun UDP"
|
||||
msgstr "授予访问glorytun UDP的权限"
|
||||
|
||||
#: luci-app-glorytun-udp/htdocs/luci-static/resources/view/services/glorytun-udp.js:50
|
||||
#: luci-app-glorytun-udp/htdocs/luci-static/resources/view/services/glorytun-udp.js:53
|
||||
msgid "Host"
|
||||
msgstr "主机"
|
||||
|
||||
|
@ -55,54 +55,54 @@ msgstr "主机"
|
|||
msgid "Instances"
|
||||
msgstr "实例"
|
||||
|
||||
#: luci-app-glorytun-udp/htdocs/luci-static/resources/view/services/glorytun-udp.js:60
|
||||
#: luci-app-glorytun-udp/htdocs/luci-static/resources/view/services/glorytun-udp.js:63
|
||||
msgid "Interface name"
|
||||
msgstr "接口名称"
|
||||
|
||||
#: luci-app-glorytun-udp/htdocs/luci-static/resources/view/services/glorytun-udp.js:90
|
||||
#: luci-app-glorytun-udp/htdocs/luci-static/resources/view/services/glorytun-udp.js:91
|
||||
msgid "Keep alive timeout"
|
||||
msgstr "保持超时"
|
||||
|
||||
#: luci-app-glorytun-udp/htdocs/luci-static/resources/view/services/glorytun-udp.js:72
|
||||
#: luci-app-glorytun-udp/htdocs/luci-static/resources/view/services/glorytun-udp.js:75
|
||||
msgid "Keep the tunnel device after exiting"
|
||||
msgstr "退出后保留隧道设备"
|
||||
|
||||
#: luci-app-glorytun-udp/htdocs/luci-static/resources/view/services/glorytun-udp.js:56
|
||||
#: luci-app-glorytun-udp/htdocs/luci-static/resources/view/services/glorytun-udp.js:59
|
||||
msgid "Key"
|
||||
msgstr "秘钥"
|
||||
|
||||
#: luci-app-glorytun-udp/htdocs/luci-static/resources/view/services/glorytun-udp.js:80
|
||||
#: luci-app-glorytun-udp/htdocs/luci-static/resources/view/services/glorytun-udp.js:81
|
||||
msgid "Key rotation timeout"
|
||||
msgstr "秘钥轮换超时"
|
||||
|
||||
#: luci-app-glorytun-udp/htdocs/luci-static/resources/view/services/glorytun-udp.js:99
|
||||
#: luci-app-glorytun-udp/htdocs/luci-static/resources/view/services/glorytun-udp.js:45
|
||||
msgid "Label"
|
||||
msgstr "标签"
|
||||
|
||||
#: luci-app-glorytun-udp/htdocs/luci-static/resources/view/services/glorytun-udp.js:64
|
||||
#: luci-app-glorytun-udp/htdocs/luci-static/resources/view/services/glorytun-udp.js:67
|
||||
msgid "Local IP"
|
||||
msgstr "本地IP"
|
||||
|
||||
#: luci-app-glorytun-udp/htdocs/luci-static/resources/view/services/glorytun-udp.js:45
|
||||
#: luci-app-glorytun-udp/htdocs/luci-static/resources/view/services/glorytun-udp.js:48
|
||||
msgid "Mode"
|
||||
msgstr "模式"
|
||||
|
||||
#: luci-app-glorytun-udp/htdocs/luci-static/resources/view/services/glorytun-udp.js:72
|
||||
#: luci-app-glorytun-udp/htdocs/luci-static/resources/view/services/glorytun-udp.js:75
|
||||
msgid "Persist"
|
||||
msgstr "保持"
|
||||
|
||||
#: luci-app-glorytun-udp/htdocs/luci-static/resources/view/services/glorytun-udp.js:53
|
||||
#: luci-app-glorytun-udp/htdocs/luci-static/resources/view/services/glorytun-udp.js:56
|
||||
msgid "Port"
|
||||
msgstr "端口"
|
||||
|
||||
#: luci-app-glorytun-udp/htdocs/luci-static/resources/view/services/glorytun-udp.js:68
|
||||
#: luci-app-glorytun-udp/htdocs/luci-static/resources/view/services/glorytun-udp.js:71
|
||||
msgid "Remote IP"
|
||||
msgstr "远程IP"
|
||||
|
||||
#: luci-app-glorytun-udp/htdocs/luci-static/resources/view/services/glorytun-udp.js:47
|
||||
#: luci-app-glorytun-udp/htdocs/luci-static/resources/view/services/glorytun-udp.js:50
|
||||
msgid "Server"
|
||||
msgstr "服务器"
|
||||
|
||||
#: luci-app-glorytun-udp/htdocs/luci-static/resources/view/services/glorytun-udp.js:76
|
||||
#: luci-app-glorytun-udp/htdocs/luci-static/resources/view/services/glorytun-udp.js:78
|
||||
msgid "chacha"
|
||||
msgstr "chacha密码"
|
||||
|
|
108
luci-app-glorytun-udp/po/zh_Hans/glorytun-udp.po~
Normal file
108
luci-app-glorytun-udp/po/zh_Hans/glorytun-udp.po~
Normal file
|
@ -0,0 +1,108 @@
|
|||
msgid ""
|
||||
msgstr ""
|
||||
"PO-Revision-Date: 2021-04-30 16:21+0000\n"
|
||||
"Last-Translator: Weblate Admin <contact@openmptcprouter.com>\n"
|
||||
"Language-Team: Chinese (Simplified) <http://weblate.openmptcprouter.com/"
|
||||
"projects/omr/luciapplicationsglorytun-udp/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.5.2\n"
|
||||
|
||||
#: luci-app-glorytun-udp/htdocs/luci-static/resources/view/services/glorytun-udp.js:40
|
||||
msgid "Advanced Settings"
|
||||
msgstr "高级设置"
|
||||
|
||||
#: luci-app-glorytun-udp/htdocs/luci-static/resources/view/services/glorytun-udp.js:46
|
||||
msgid "Client"
|
||||
msgstr "客户端"
|
||||
|
||||
#: luci-app-glorytun-udp/htdocs/luci-static/resources/view/services/glorytun-udp.js:85
|
||||
msgid "Clock sync tolerance"
|
||||
msgstr "时钟同步容限"
|
||||
|
||||
#: luci-app-glorytun-udp/htdocs/luci-static/resources/view/services/glorytun-udp.js:95
|
||||
msgid "Dynamic rate detection"
|
||||
msgstr "动态速率检测"
|
||||
|
||||
#: luci-app-glorytun-udp/htdocs/luci-static/resources/view/services/glorytun-udp.js:42
|
||||
msgid "Enabled"
|
||||
msgstr "开启"
|
||||
|
||||
#: luci-app-glorytun-udp/htdocs/luci-static/resources/view/services/glorytun-udp.js:76
|
||||
msgid "Force fallback cipher"
|
||||
msgstr "强制回退密码"
|
||||
|
||||
#: luci-app-glorytun-udp/htdocs/luci-static/resources/view/services/glorytun-udp.js:39
|
||||
msgid "General Settings"
|
||||
msgstr "通用设置"
|
||||
|
||||
#: luci-app-glorytun-udp/htdocs/luci-static/resources/view/services/glorytun-udp.js:32
|
||||
#: luci-app-glorytun-udp/root/usr/share/luci/menu.d/luci-app-glorytun-udp.json:3
|
||||
msgid "Glorytun UDP"
|
||||
msgstr "glorytun UDP"
|
||||
|
||||
#: luci-app-glorytun-udp/root/usr/share/rpcd/acl.d/luci-app-glorytun-udp.json:3
|
||||
msgid "Grant access to glorytun UDP"
|
||||
msgstr "授予访问glorytun UDP的权限"
|
||||
|
||||
#: luci-app-glorytun-udp/htdocs/luci-static/resources/view/services/glorytun-udp.js:50
|
||||
msgid "Host"
|
||||
msgstr "主机"
|
||||
|
||||
#: luci-app-glorytun-udp/htdocs/luci-static/resources/view/services/glorytun-udp.js:34
|
||||
msgid "Instances"
|
||||
msgstr "实例"
|
||||
|
||||
#: luci-app-glorytun-udp/htdocs/luci-static/resources/view/services/glorytun-udp.js:60
|
||||
msgid "Interface name"
|
||||
msgstr "接口名称"
|
||||
|
||||
#: luci-app-glorytun-udp/htdocs/luci-static/resources/view/services/glorytun-udp.js:90
|
||||
msgid "Keep alive timeout"
|
||||
msgstr "保持超时"
|
||||
|
||||
#: luci-app-glorytun-udp/htdocs/luci-static/resources/view/services/glorytun-udp.js:72
|
||||
msgid "Keep the tunnel device after exiting"
|
||||
msgstr "退出后保留隧道设备"
|
||||
|
||||
#: luci-app-glorytun-udp/htdocs/luci-static/resources/view/services/glorytun-udp.js:56
|
||||
msgid "Key"
|
||||
msgstr "秘钥"
|
||||
|
||||
#: luci-app-glorytun-udp/htdocs/luci-static/resources/view/services/glorytun-udp.js:80
|
||||
msgid "Key rotation timeout"
|
||||
msgstr "秘钥轮换超时"
|
||||
|
||||
#: luci-app-glorytun-udp/htdocs/luci-static/resources/view/services/glorytun-udp.js:99
|
||||
msgid "Label"
|
||||
msgstr "标签"
|
||||
|
||||
#: luci-app-glorytun-udp/htdocs/luci-static/resources/view/services/glorytun-udp.js:64
|
||||
msgid "Local IP"
|
||||
msgstr "本地IP"
|
||||
|
||||
#: luci-app-glorytun-udp/htdocs/luci-static/resources/view/services/glorytun-udp.js:45
|
||||
msgid "Mode"
|
||||
msgstr "模式"
|
||||
|
||||
#: luci-app-glorytun-udp/htdocs/luci-static/resources/view/services/glorytun-udp.js:72
|
||||
msgid "Persist"
|
||||
msgstr "保持"
|
||||
|
||||
#: luci-app-glorytun-udp/htdocs/luci-static/resources/view/services/glorytun-udp.js:53
|
||||
msgid "Port"
|
||||
msgstr "端口"
|
||||
|
||||
#: luci-app-glorytun-udp/htdocs/luci-static/resources/view/services/glorytun-udp.js:68
|
||||
msgid "Remote IP"
|
||||
msgstr "远程IP"
|
||||
|
||||
#: luci-app-glorytun-udp/htdocs/luci-static/resources/view/services/glorytun-udp.js:47
|
||||
msgid "Server"
|
||||
msgstr "服务器"
|
||||
|
||||
#: luci-app-glorytun-udp/htdocs/luci-static/resources/view/services/glorytun-udp.js:76
|
||||
msgid "chacha"
|
||||
msgstr "chacha密码"
|
|
@ -28,6 +28,10 @@ msgstr "Ungültige Adresse!"
|
|||
msgid "Download"
|
||||
msgstr "Downstream"
|
||||
|
||||
#: luci-app-iperf/root/usr/share/rpcd/acl.d/luci-app-iperf.json:3
|
||||
msgid "Grant UCI access for luci-app-iperf"
|
||||
msgstr ""
|
||||
|
||||
#: luci-app-iperf/luasrc/view/iperf/test.htm:114
|
||||
msgid "Internet protocol"
|
||||
msgstr "Internet-Protokoll"
|
||||
|
@ -53,6 +57,10 @@ msgstr "Die ersten n Sekunden nicht berücksichtigen"
|
|||
msgid "Server"
|
||||
msgstr "Server"
|
||||
|
||||
#: luci-app-iperf/luasrc/view/iperf/test.htm:165
|
||||
msgid "Server VPS IP is bypassed, so this will test only default route speed."
|
||||
msgstr ""
|
||||
|
||||
#: luci-app-iperf/luasrc/view/iperf/test.htm:102
|
||||
msgid "Settings"
|
||||
msgstr "Einstellungen"
|
||||
|
@ -61,7 +69,7 @@ msgstr "Einstellungen"
|
|||
msgid "Target bitrate (Mbits/s)"
|
||||
msgstr "Angestrebte Bandbreite (MBit/s)"
|
||||
|
||||
#: luci-app-iperf/luasrc/view/iperf/test.htm:165
|
||||
#: luci-app-iperf/luasrc/view/iperf/test.htm:169
|
||||
msgid "Test"
|
||||
msgstr "Test"
|
||||
|
||||
|
@ -88,6 +96,7 @@ msgid "Waiting for command to complete..."
|
|||
msgstr "Warte auf Abschluss der Aufgaben"
|
||||
|
||||
#: luci-app-iperf/luasrc/controller/iperf.lua:8
|
||||
#: luci-app-iperf/root/usr/share/luci/menu.d/luci-app-iperf.json:3
|
||||
msgid "iPerf"
|
||||
msgstr "iPerf"
|
||||
|
||||
|
@ -95,6 +104,5 @@ msgstr "iPerf"
|
|||
msgid "iPerf speed tests"
|
||||
msgstr "iPerf Geschwindigkeitstests"
|
||||
|
||||
#: luci-app-iperf/luasrc/controller/iperf.lua:7
|
||||
msgid "iperf"
|
||||
msgstr "iperf"
|
||||
#~ msgid "iperf"
|
||||
#~ msgstr "iperf"
|
||||
|
|
100
luci-app-iperf/po/de/iperf.po~
Normal file
100
luci-app-iperf/po/de/iperf.po~
Normal file
|
@ -0,0 +1,100 @@
|
|||
msgid ""
|
||||
msgstr ""
|
||||
"PO-Revision-Date: 2020-08-14 08:04+0000\n"
|
||||
"Last-Translator: Andreas Dorfer <adorferen@gmail.com>\n"
|
||||
"Language-Team: German <http://weblate.openmptcprouter.com/projects/omr/"
|
||||
"luciapplicationsiperf/de/>\n"
|
||||
"Language: de\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.0.4\n"
|
||||
|
||||
#: luci-app-iperf/luasrc/view/iperf/test.htm:128
|
||||
msgid "0 for unlimited. Need to be limited for UDP test"
|
||||
msgstr ""
|
||||
"für 'unbegrenzt' den Wert '0' setzen. (Muss für UDP-Tests eingeschränkt "
|
||||
"werden)"
|
||||
|
||||
#: luci-app-iperf/luasrc/view/iperf/test.htm:48
|
||||
#: luci-app-iperf/luasrc/view/iperf/test.htm:88
|
||||
msgid "Bad address specified!"
|
||||
msgstr "Ungültige Adresse!"
|
||||
|
||||
#: luci-app-iperf/luasrc/view/iperf/test.htm:66
|
||||
#: luci-app-iperf/luasrc/view/iperf/test.htm:78
|
||||
#: luci-app-iperf/luasrc/view/iperf/test.htm:83
|
||||
#: luci-app-iperf/luasrc/view/iperf/test.htm:88
|
||||
msgid "Download"
|
||||
msgstr "Downstream"
|
||||
|
||||
#: luci-app-iperf/luasrc/view/iperf/test.htm:114
|
||||
msgid "Internet protocol"
|
||||
msgstr "Internet-Protokoll"
|
||||
|
||||
#: luci-app-iperf/luasrc/view/iperf/test.htm:26
|
||||
#: luci-app-iperf/luasrc/view/iperf/test.htm:66
|
||||
msgid "Loading"
|
||||
msgstr "Wird geladen"
|
||||
|
||||
#: luci-app-iperf/luasrc/view/iperf/test.htm:105
|
||||
msgid "Mode of operation"
|
||||
msgstr "Betriebsart"
|
||||
|
||||
#: luci-app-iperf/luasrc/view/iperf/test.htm:133
|
||||
msgid "Number of parallel client streams to run"
|
||||
msgstr "Anzahl der parallel zu testenden Verbindungen"
|
||||
|
||||
#: luci-app-iperf/luasrc/view/iperf/test.htm:139
|
||||
msgid "Omit the first n seconds"
|
||||
msgstr "Die ersten n Sekunden nicht berücksichtigen"
|
||||
|
||||
#: luci-app-iperf/luasrc/view/iperf/test.htm:151
|
||||
msgid "Server"
|
||||
msgstr "Server"
|
||||
|
||||
#: luci-app-iperf/luasrc/view/iperf/test.htm:102
|
||||
msgid "Settings"
|
||||
msgstr "Einstellungen"
|
||||
|
||||
#: luci-app-iperf/luasrc/view/iperf/test.htm:123
|
||||
msgid "Target bitrate (Mbits/s)"
|
||||
msgstr "Angestrebte Bandbreite (MBit/s)"
|
||||
|
||||
#: luci-app-iperf/luasrc/view/iperf/test.htm:165
|
||||
msgid "Test"
|
||||
msgstr "Test"
|
||||
|
||||
#: luci-app-iperf/luasrc/view/iperf/test.htm:100
|
||||
msgid "This iPerf interface is in bêta. No support for this."
|
||||
msgstr ""
|
||||
"Diesese Oberfläche für iPerf ist im Beta-Stadium und ohne offiziellen "
|
||||
"Support."
|
||||
|
||||
#: luci-app-iperf/luasrc/view/iperf/test.htm:145
|
||||
msgid "Time to transmit for (s)"
|
||||
msgstr "Übertragungszeit in Sekunden"
|
||||
|
||||
#: luci-app-iperf/luasrc/view/iperf/test.htm:26
|
||||
#: luci-app-iperf/luasrc/view/iperf/test.htm:38
|
||||
#: luci-app-iperf/luasrc/view/iperf/test.htm:43
|
||||
#: luci-app-iperf/luasrc/view/iperf/test.htm:48
|
||||
msgid "Upload"
|
||||
msgstr "Upstream"
|
||||
|
||||
#: luci-app-iperf/luasrc/view/iperf/test.htm:27
|
||||
#: luci-app-iperf/luasrc/view/iperf/test.htm:67
|
||||
msgid "Waiting for command to complete..."
|
||||
msgstr "Warte auf Abschluss der Aufgaben"
|
||||
|
||||
#: luci-app-iperf/luasrc/controller/iperf.lua:8
|
||||
msgid "iPerf"
|
||||
msgstr "iPerf"
|
||||
|
||||
#: luci-app-iperf/luasrc/view/iperf/test.htm:99
|
||||
msgid "iPerf speed tests"
|
||||
msgstr "iPerf Geschwindigkeitstests"
|
||||
|
||||
#: luci-app-iperf/luasrc/controller/iperf.lua:7
|
||||
msgid "iperf"
|
||||
msgstr "iperf"
|
|
@ -2,7 +2,7 @@ msgid ""
|
|||
msgstr ""
|
||||
"Project-Id-Version: \n"
|
||||
"POT-Creation-Date: \n"
|
||||
"PO-Revision-Date: 2020-09-30 08:50+0000\n"
|
||||
"PO-Revision-Date: 2021-05-21 19:20+0000\n"
|
||||
"Last-Translator: Weblate Admin <contact@openmptcprouter.com>\n"
|
||||
"Language-Team: French <http://weblate.openmptcprouter.com/projects/omr/"
|
||||
"luciapplicationsiperf/fr/>\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.0.4\n"
|
||||
"X-Generator: Weblate 4.6.1\n"
|
||||
|
||||
#: luci-app-iperf/luasrc/view/iperf/test.htm:128
|
||||
msgid "0 for unlimited. Need to be limited for UDP test"
|
||||
|
@ -29,6 +29,10 @@ msgstr "Adresse invalide !"
|
|||
msgid "Download"
|
||||
msgstr "Téléchargement"
|
||||
|
||||
#: luci-app-iperf/root/usr/share/rpcd/acl.d/luci-app-iperf.json:3
|
||||
msgid "Grant UCI access for luci-app-iperf"
|
||||
msgstr "Accorder l'accès UCI pour luci-app-iperf"
|
||||
|
||||
#: luci-app-iperf/luasrc/view/iperf/test.htm:114
|
||||
msgid "Internet protocol"
|
||||
msgstr "Protocole Internet"
|
||||
|
@ -54,6 +58,12 @@ msgstr "Passe les n premières secondes"
|
|||
msgid "Server"
|
||||
msgstr "Serveur"
|
||||
|
||||
#: luci-app-iperf/luasrc/view/iperf/test.htm:165
|
||||
msgid "Server VPS IP is bypassed, so this will test only default route speed."
|
||||
msgstr ""
|
||||
"L'IP du serveur VPS est contournée, donc cela testera uniquement la vitesse "
|
||||
"de route par défaut."
|
||||
|
||||
#: luci-app-iperf/luasrc/view/iperf/test.htm:102
|
||||
msgid "Settings"
|
||||
msgstr "Paramètres"
|
||||
|
@ -62,7 +72,7 @@ msgstr "Paramètres"
|
|||
msgid "Target bitrate (Mbits/s)"
|
||||
msgstr "Vitesse souhaitée (Mbits/s)"
|
||||
|
||||
#: luci-app-iperf/luasrc/view/iperf/test.htm:165
|
||||
#: luci-app-iperf/luasrc/view/iperf/test.htm:169
|
||||
msgid "Test"
|
||||
msgstr "Teste"
|
||||
|
||||
|
@ -79,7 +89,7 @@ msgstr "Temps de transmission (s)"
|
|||
#: luci-app-iperf/luasrc/view/iperf/test.htm:43
|
||||
#: luci-app-iperf/luasrc/view/iperf/test.htm:48
|
||||
msgid "Upload"
|
||||
msgstr "Envoie"
|
||||
msgstr "Téléverser"
|
||||
|
||||
#: luci-app-iperf/luasrc/view/iperf/test.htm:27
|
||||
#: luci-app-iperf/luasrc/view/iperf/test.htm:67
|
||||
|
@ -87,6 +97,7 @@ msgid "Waiting for command to complete..."
|
|||
msgstr "En attente de la réponse de la commande..."
|
||||
|
||||
#: luci-app-iperf/luasrc/controller/iperf.lua:8
|
||||
#: luci-app-iperf/root/usr/share/luci/menu.d/luci-app-iperf.json:3
|
||||
msgid "iPerf"
|
||||
msgstr "iPerf"
|
||||
|
||||
|
@ -94,6 +105,5 @@ msgstr "iPerf"
|
|||
msgid "iPerf speed tests"
|
||||
msgstr "Tests de vitesse iPerf"
|
||||
|
||||
#: luci-app-iperf/luasrc/controller/iperf.lua:7
|
||||
msgid "iperf"
|
||||
msgstr "iperf"
|
||||
#~ msgid "iperf"
|
||||
#~ msgstr "iperf"
|
||||
|
|
99
luci-app-iperf/po/fr/iperf.po~
Normal file
99
luci-app-iperf/po/fr/iperf.po~
Normal file
|
@ -0,0 +1,99 @@
|
|||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: \n"
|
||||
"POT-Creation-Date: \n"
|
||||
"PO-Revision-Date: 2020-09-30 08:50+0000\n"
|
||||
"Last-Translator: Weblate Admin <contact@openmptcprouter.com>\n"
|
||||
"Language-Team: French <http://weblate.openmptcprouter.com/projects/omr/"
|
||||
"luciapplicationsiperf/fr/>\n"
|
||||
"Language: fr\n"
|
||||
"MIME-Version: 1.0\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.0.4\n"
|
||||
|
||||
#: luci-app-iperf/luasrc/view/iperf/test.htm:128
|
||||
msgid "0 for unlimited. Need to be limited for UDP test"
|
||||
msgstr "0 pour sans limite. Nécessite d'être limité pour les tests UDP."
|
||||
|
||||
#: luci-app-iperf/luasrc/view/iperf/test.htm:48
|
||||
#: luci-app-iperf/luasrc/view/iperf/test.htm:88
|
||||
msgid "Bad address specified!"
|
||||
msgstr "Adresse invalide !"
|
||||
|
||||
#: luci-app-iperf/luasrc/view/iperf/test.htm:66
|
||||
#: luci-app-iperf/luasrc/view/iperf/test.htm:78
|
||||
#: luci-app-iperf/luasrc/view/iperf/test.htm:83
|
||||
#: luci-app-iperf/luasrc/view/iperf/test.htm:88
|
||||
msgid "Download"
|
||||
msgstr "Téléchargement"
|
||||
|
||||
#: luci-app-iperf/luasrc/view/iperf/test.htm:114
|
||||
msgid "Internet protocol"
|
||||
msgstr "Protocole Internet"
|
||||
|
||||
#: luci-app-iperf/luasrc/view/iperf/test.htm:26
|
||||
#: luci-app-iperf/luasrc/view/iperf/test.htm:66
|
||||
msgid "Loading"
|
||||
msgstr "Chargement"
|
||||
|
||||
#: luci-app-iperf/luasrc/view/iperf/test.htm:105
|
||||
msgid "Mode of operation"
|
||||
msgstr "Mode de fonctionnement"
|
||||
|
||||
#: luci-app-iperf/luasrc/view/iperf/test.htm:133
|
||||
msgid "Number of parallel client streams to run"
|
||||
msgstr "Nombre de client en parallèle"
|
||||
|
||||
#: luci-app-iperf/luasrc/view/iperf/test.htm:139
|
||||
msgid "Omit the first n seconds"
|
||||
msgstr "Passe les n premières secondes"
|
||||
|
||||
#: luci-app-iperf/luasrc/view/iperf/test.htm:151
|
||||
msgid "Server"
|
||||
msgstr "Serveur"
|
||||
|
||||
#: luci-app-iperf/luasrc/view/iperf/test.htm:102
|
||||
msgid "Settings"
|
||||
msgstr "Paramètres"
|
||||
|
||||
#: luci-app-iperf/luasrc/view/iperf/test.htm:123
|
||||
msgid "Target bitrate (Mbits/s)"
|
||||
msgstr "Vitesse souhaitée (Mbits/s)"
|
||||
|
||||
#: luci-app-iperf/luasrc/view/iperf/test.htm:165
|
||||
msgid "Test"
|
||||
msgstr "Teste"
|
||||
|
||||
#: luci-app-iperf/luasrc/view/iperf/test.htm:100
|
||||
msgid "This iPerf interface is in bêta. No support for this."
|
||||
msgstr "Cette interface pour iPerf est en bêta. Pas de support pour ça."
|
||||
|
||||
#: luci-app-iperf/luasrc/view/iperf/test.htm:145
|
||||
msgid "Time to transmit for (s)"
|
||||
msgstr "Temps de transmission (s)"
|
||||
|
||||
#: luci-app-iperf/luasrc/view/iperf/test.htm:26
|
||||
#: luci-app-iperf/luasrc/view/iperf/test.htm:38
|
||||
#: luci-app-iperf/luasrc/view/iperf/test.htm:43
|
||||
#: luci-app-iperf/luasrc/view/iperf/test.htm:48
|
||||
msgid "Upload"
|
||||
msgstr "Envoie"
|
||||
|
||||
#: luci-app-iperf/luasrc/view/iperf/test.htm:27
|
||||
#: luci-app-iperf/luasrc/view/iperf/test.htm:67
|
||||
msgid "Waiting for command to complete..."
|
||||
msgstr "En attente de la réponse de la commande..."
|
||||
|
||||
#: luci-app-iperf/luasrc/controller/iperf.lua:8
|
||||
msgid "iPerf"
|
||||
msgstr "iPerf"
|
||||
|
||||
#: luci-app-iperf/luasrc/view/iperf/test.htm:99
|
||||
msgid "iPerf speed tests"
|
||||
msgstr "Tests de vitesse iPerf"
|
||||
|
||||
#: luci-app-iperf/luasrc/controller/iperf.lua:7
|
||||
msgid "iperf"
|
||||
msgstr "iperf"
|
|
@ -26,6 +26,10 @@ msgstr "È stato specificato un indirizzo errato!"
|
|||
msgid "Download"
|
||||
msgstr "Scarica"
|
||||
|
||||
#: luci-app-iperf/root/usr/share/rpcd/acl.d/luci-app-iperf.json:3
|
||||
msgid "Grant UCI access for luci-app-iperf"
|
||||
msgstr ""
|
||||
|
||||
#: luci-app-iperf/luasrc/view/iperf/test.htm:114
|
||||
msgid "Internet protocol"
|
||||
msgstr "Internet Protocol (Protocollo Internet)"
|
||||
|
@ -51,6 +55,10 @@ msgstr "Ometti i primi n secondi"
|
|||
msgid "Server"
|
||||
msgstr "Server"
|
||||
|
||||
#: luci-app-iperf/luasrc/view/iperf/test.htm:165
|
||||
msgid "Server VPS IP is bypassed, so this will test only default route speed."
|
||||
msgstr ""
|
||||
|
||||
#: luci-app-iperf/luasrc/view/iperf/test.htm:102
|
||||
msgid "Settings"
|
||||
msgstr "Impostazioni"
|
||||
|
@ -59,7 +67,7 @@ msgstr "Impostazioni"
|
|||
msgid "Target bitrate (Mbits/s)"
|
||||
msgstr "Bitrate desiderato (Mbits/s)"
|
||||
|
||||
#: luci-app-iperf/luasrc/view/iperf/test.htm:165
|
||||
#: luci-app-iperf/luasrc/view/iperf/test.htm:169
|
||||
msgid "Test"
|
||||
msgstr "Test"
|
||||
|
||||
|
@ -84,6 +92,7 @@ msgid "Waiting for command to complete..."
|
|||
msgstr "In attesa del completamento del comando ..."
|
||||
|
||||
#: luci-app-iperf/luasrc/controller/iperf.lua:8
|
||||
#: luci-app-iperf/root/usr/share/luci/menu.d/luci-app-iperf.json:3
|
||||
msgid "iPerf"
|
||||
msgstr "iPerf"
|
||||
|
||||
|
@ -91,6 +100,5 @@ msgstr "iPerf"
|
|||
msgid "iPerf speed tests"
|
||||
msgstr "Prove di velocità iPerf"
|
||||
|
||||
#: luci-app-iperf/luasrc/controller/iperf.lua:7
|
||||
msgid "iperf"
|
||||
msgstr "iPerf"
|
||||
#~ msgid "iperf"
|
||||
#~ msgstr "iPerf"
|
||||
|
|
96
luci-app-iperf/po/it/iperf.po~
Normal file
96
luci-app-iperf/po/it/iperf.po~
Normal file
|
@ -0,0 +1,96 @@
|
|||
msgid ""
|
||||
msgstr ""
|
||||
"PO-Revision-Date: 2020-09-21 12:51+0000\n"
|
||||
"Last-Translator: Weblate Admin <contact@openmptcprouter.com>\n"
|
||||
"Language-Team: Italian <http://weblate.openmptcprouter.com/projects/omr/"
|
||||
"luciapplicationsiperf/it/>\n"
|
||||
"Language: it\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.0.4\n"
|
||||
|
||||
#: luci-app-iperf/luasrc/view/iperf/test.htm:128
|
||||
msgid "0 for unlimited. Need to be limited for UDP test"
|
||||
msgstr "0 per illimitato. Deve essere limitato per il test UDP"
|
||||
|
||||
#: luci-app-iperf/luasrc/view/iperf/test.htm:48
|
||||
#: luci-app-iperf/luasrc/view/iperf/test.htm:88
|
||||
msgid "Bad address specified!"
|
||||
msgstr "È stato specificato un indirizzo errato!"
|
||||
|
||||
#: luci-app-iperf/luasrc/view/iperf/test.htm:66
|
||||
#: luci-app-iperf/luasrc/view/iperf/test.htm:78
|
||||
#: luci-app-iperf/luasrc/view/iperf/test.htm:83
|
||||
#: luci-app-iperf/luasrc/view/iperf/test.htm:88
|
||||
msgid "Download"
|
||||
msgstr "Scarica"
|
||||
|
||||
#: luci-app-iperf/luasrc/view/iperf/test.htm:114
|
||||
msgid "Internet protocol"
|
||||
msgstr "Internet Protocol (Protocollo Internet)"
|
||||
|
||||
#: luci-app-iperf/luasrc/view/iperf/test.htm:26
|
||||
#: luci-app-iperf/luasrc/view/iperf/test.htm:66
|
||||
msgid "Loading"
|
||||
msgstr "Caricamento in corso"
|
||||
|
||||
#: luci-app-iperf/luasrc/view/iperf/test.htm:105
|
||||
msgid "Mode of operation"
|
||||
msgstr "Modalità di funzionamento"
|
||||
|
||||
#: luci-app-iperf/luasrc/view/iperf/test.htm:133
|
||||
msgid "Number of parallel client streams to run"
|
||||
msgstr "Numero di flussi client paralleli da eseguire"
|
||||
|
||||
#: luci-app-iperf/luasrc/view/iperf/test.htm:139
|
||||
msgid "Omit the first n seconds"
|
||||
msgstr "Ometti i primi n secondi"
|
||||
|
||||
#: luci-app-iperf/luasrc/view/iperf/test.htm:151
|
||||
msgid "Server"
|
||||
msgstr "Server"
|
||||
|
||||
#: luci-app-iperf/luasrc/view/iperf/test.htm:102
|
||||
msgid "Settings"
|
||||
msgstr "Impostazioni"
|
||||
|
||||
#: luci-app-iperf/luasrc/view/iperf/test.htm:123
|
||||
msgid "Target bitrate (Mbits/s)"
|
||||
msgstr "Bitrate desiderato (Mbits/s)"
|
||||
|
||||
#: luci-app-iperf/luasrc/view/iperf/test.htm:165
|
||||
msgid "Test"
|
||||
msgstr "Test"
|
||||
|
||||
#: luci-app-iperf/luasrc/view/iperf/test.htm:100
|
||||
msgid "This iPerf interface is in bêta. No support for this."
|
||||
msgstr "Questa interfaccia iPerf è in bêta."
|
||||
|
||||
#: luci-app-iperf/luasrc/view/iperf/test.htm:145
|
||||
msgid "Time to transmit for (s)"
|
||||
msgstr "È ora di trasmettere per (s)"
|
||||
|
||||
#: luci-app-iperf/luasrc/view/iperf/test.htm:26
|
||||
#: luci-app-iperf/luasrc/view/iperf/test.htm:38
|
||||
#: luci-app-iperf/luasrc/view/iperf/test.htm:43
|
||||
#: luci-app-iperf/luasrc/view/iperf/test.htm:48
|
||||
msgid "Upload"
|
||||
msgstr "Carica"
|
||||
|
||||
#: luci-app-iperf/luasrc/view/iperf/test.htm:27
|
||||
#: luci-app-iperf/luasrc/view/iperf/test.htm:67
|
||||
msgid "Waiting for command to complete..."
|
||||
msgstr "In attesa del completamento del comando ..."
|
||||
|
||||
#: luci-app-iperf/luasrc/controller/iperf.lua:8
|
||||
msgid "iPerf"
|
||||
msgstr "iPerf"
|
||||
|
||||
#: luci-app-iperf/luasrc/view/iperf/test.htm:99
|
||||
msgid "iPerf speed tests"
|
||||
msgstr "Prove di velocità iPerf"
|
||||
|
||||
#: luci-app-iperf/luasrc/controller/iperf.lua:7
|
||||
msgid "iperf"
|
||||
msgstr "iPerf"
|
|
@ -26,6 +26,10 @@ msgstr "Adreça invalida !"
|
|||
msgid "Download"
|
||||
msgstr "Telecargament"
|
||||
|
||||
#: luci-app-iperf/root/usr/share/rpcd/acl.d/luci-app-iperf.json:3
|
||||
msgid "Grant UCI access for luci-app-iperf"
|
||||
msgstr ""
|
||||
|
||||
#: luci-app-iperf/luasrc/view/iperf/test.htm:114
|
||||
msgid "Internet protocol"
|
||||
msgstr "Protocòl Internet"
|
||||
|
@ -51,6 +55,10 @@ msgstr "Sautar las primièras n segondas"
|
|||
msgid "Server"
|
||||
msgstr "Servidor"
|
||||
|
||||
#: luci-app-iperf/luasrc/view/iperf/test.htm:165
|
||||
msgid "Server VPS IP is bypassed, so this will test only default route speed."
|
||||
msgstr ""
|
||||
|
||||
#: luci-app-iperf/luasrc/view/iperf/test.htm:102
|
||||
msgid "Settings"
|
||||
msgstr "Paramètres"
|
||||
|
@ -59,7 +67,7 @@ msgstr "Paramètres"
|
|||
msgid "Target bitrate (Mbits/s)"
|
||||
msgstr "Velocitat desirada (Mbits/s)"
|
||||
|
||||
#: luci-app-iperf/luasrc/view/iperf/test.htm:165
|
||||
#: luci-app-iperf/luasrc/view/iperf/test.htm:169
|
||||
msgid "Test"
|
||||
msgstr "Pròva"
|
||||
|
||||
|
@ -84,6 +92,7 @@ msgid "Waiting for command to complete..."
|
|||
msgstr "En espèra d’una responsa de la comanda..."
|
||||
|
||||
#: luci-app-iperf/luasrc/controller/iperf.lua:8
|
||||
#: luci-app-iperf/root/usr/share/luci/menu.d/luci-app-iperf.json:3
|
||||
msgid "iPerf"
|
||||
msgstr "iPerf"
|
||||
|
||||
|
@ -91,6 +100,5 @@ msgstr "iPerf"
|
|||
msgid "iPerf speed tests"
|
||||
msgstr "Pròva de velocitat iPerf"
|
||||
|
||||
#: luci-app-iperf/luasrc/controller/iperf.lua:7
|
||||
msgid "iperf"
|
||||
msgstr "iperf"
|
||||
#~ msgid "iperf"
|
||||
#~ msgstr "iperf"
|
||||
|
|
96
luci-app-iperf/po/oc/iperf.po~
Normal file
96
luci-app-iperf/po/oc/iperf.po~
Normal file
|
@ -0,0 +1,96 @@
|
|||
msgid ""
|
||||
msgstr ""
|
||||
"PO-Revision-Date: 2020-08-21 20:21+0000\n"
|
||||
"Last-Translator: Quentin PAGÈS <githubou@quentino.fr>\n"
|
||||
"Language-Team: Occitan <http://weblate.openmptcprouter.com/projects/omr/"
|
||||
"luciapplicationsiperf/oc/>\n"
|
||||
"Language: oc\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.0.4\n"
|
||||
|
||||
#: luci-app-iperf/luasrc/view/iperf/test.htm:128
|
||||
msgid "0 for unlimited. Need to be limited for UDP test"
|
||||
msgstr "0 per cap de limit. Requerís un limit pels ensages UDP"
|
||||
|
||||
#: luci-app-iperf/luasrc/view/iperf/test.htm:48
|
||||
#: luci-app-iperf/luasrc/view/iperf/test.htm:88
|
||||
msgid "Bad address specified!"
|
||||
msgstr "Adreça invalida !"
|
||||
|
||||
#: luci-app-iperf/luasrc/view/iperf/test.htm:66
|
||||
#: luci-app-iperf/luasrc/view/iperf/test.htm:78
|
||||
#: luci-app-iperf/luasrc/view/iperf/test.htm:83
|
||||
#: luci-app-iperf/luasrc/view/iperf/test.htm:88
|
||||
msgid "Download"
|
||||
msgstr "Telecargament"
|
||||
|
||||
#: luci-app-iperf/luasrc/view/iperf/test.htm:114
|
||||
msgid "Internet protocol"
|
||||
msgstr "Protocòl Internet"
|
||||
|
||||
#: luci-app-iperf/luasrc/view/iperf/test.htm:26
|
||||
#: luci-app-iperf/luasrc/view/iperf/test.htm:66
|
||||
msgid "Loading"
|
||||
msgstr "Cargament"
|
||||
|
||||
#: luci-app-iperf/luasrc/view/iperf/test.htm:105
|
||||
msgid "Mode of operation"
|
||||
msgstr "Mòde de foncionament"
|
||||
|
||||
#: luci-app-iperf/luasrc/view/iperf/test.htm:133
|
||||
msgid "Number of parallel client streams to run"
|
||||
msgstr "Nombre de clients en parallèl"
|
||||
|
||||
#: luci-app-iperf/luasrc/view/iperf/test.htm:139
|
||||
msgid "Omit the first n seconds"
|
||||
msgstr "Sautar las primièras n segondas"
|
||||
|
||||
#: luci-app-iperf/luasrc/view/iperf/test.htm:151
|
||||
msgid "Server"
|
||||
msgstr "Servidor"
|
||||
|
||||
#: luci-app-iperf/luasrc/view/iperf/test.htm:102
|
||||
msgid "Settings"
|
||||
msgstr "Paramètres"
|
||||
|
||||
#: luci-app-iperf/luasrc/view/iperf/test.htm:123
|
||||
msgid "Target bitrate (Mbits/s)"
|
||||
msgstr "Velocitat desirada (Mbits/s)"
|
||||
|
||||
#: luci-app-iperf/luasrc/view/iperf/test.htm:165
|
||||
msgid "Test"
|
||||
msgstr "Pròva"
|
||||
|
||||
#: luci-app-iperf/luasrc/view/iperf/test.htm:100
|
||||
msgid "This iPerf interface is in bêta. No support for this."
|
||||
msgstr "Aquesta interfàcia per iPerf es en beta. Cap de support per aquò."
|
||||
|
||||
#: luci-app-iperf/luasrc/view/iperf/test.htm:145
|
||||
msgid "Time to transmit for (s)"
|
||||
msgstr "Temps de transmission (s)"
|
||||
|
||||
#: luci-app-iperf/luasrc/view/iperf/test.htm:26
|
||||
#: luci-app-iperf/luasrc/view/iperf/test.htm:38
|
||||
#: luci-app-iperf/luasrc/view/iperf/test.htm:43
|
||||
#: luci-app-iperf/luasrc/view/iperf/test.htm:48
|
||||
msgid "Upload"
|
||||
msgstr "Mandadís"
|
||||
|
||||
#: luci-app-iperf/luasrc/view/iperf/test.htm:27
|
||||
#: luci-app-iperf/luasrc/view/iperf/test.htm:67
|
||||
msgid "Waiting for command to complete..."
|
||||
msgstr "En espèra d’una responsa de la comanda..."
|
||||
|
||||
#: luci-app-iperf/luasrc/controller/iperf.lua:8
|
||||
msgid "iPerf"
|
||||
msgstr "iPerf"
|
||||
|
||||
#: luci-app-iperf/luasrc/view/iperf/test.htm:99
|
||||
msgid "iPerf speed tests"
|
||||
msgstr "Pròva de velocitat iPerf"
|
||||
|
||||
#: luci-app-iperf/luasrc/controller/iperf.lua:7
|
||||
msgid "iperf"
|
||||
msgstr "iperf"
|
104
luci-app-iperf/po/ru/iperf.po
Normal file
104
luci-app-iperf/po/ru/iperf.po
Normal file
|
@ -0,0 +1,104 @@
|
|||
msgid ""
|
||||
msgstr ""
|
||||
"PO-Revision-Date: 2021-06-16 10:51+0000\n"
|
||||
"Last-Translator: Dmitry Galenko <d@monteops.com>\n"
|
||||
"Language-Team: Russian <http://weblate.openmptcprouter.com/projects/omr/"
|
||||
"luciapplicationsiperf/ru/>\n"
|
||||
"Language: ru\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"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.6.1\n"
|
||||
|
||||
#: luci-app-iperf/luasrc/view/iperf/test.htm:128
|
||||
msgid "0 for unlimited. Need to be limited for UDP test"
|
||||
msgstr "0 - без ограничений. Для теста UDP число должно быть больше 0"
|
||||
|
||||
#: luci-app-iperf/luasrc/view/iperf/test.htm:48
|
||||
#: luci-app-iperf/luasrc/view/iperf/test.htm:88
|
||||
msgid "Bad address specified!"
|
||||
msgstr "Указан не правильный адрес!"
|
||||
|
||||
#: luci-app-iperf/luasrc/view/iperf/test.htm:66
|
||||
#: luci-app-iperf/luasrc/view/iperf/test.htm:78
|
||||
#: luci-app-iperf/luasrc/view/iperf/test.htm:83
|
||||
#: luci-app-iperf/luasrc/view/iperf/test.htm:88
|
||||
msgid "Download"
|
||||
msgstr "Получение"
|
||||
|
||||
#: luci-app-iperf/root/usr/share/rpcd/acl.d/luci-app-iperf.json:3
|
||||
msgid "Grant UCI access for luci-app-iperf"
|
||||
msgstr "Разрешить доступ к UCI для luci-app-iperf"
|
||||
|
||||
#: luci-app-iperf/luasrc/view/iperf/test.htm:114
|
||||
msgid "Internet protocol"
|
||||
msgstr "Интернет протокол"
|
||||
|
||||
#: luci-app-iperf/luasrc/view/iperf/test.htm:26
|
||||
#: luci-app-iperf/luasrc/view/iperf/test.htm:66
|
||||
msgid "Loading"
|
||||
msgstr "Загрузка"
|
||||
|
||||
#: luci-app-iperf/luasrc/view/iperf/test.htm:105
|
||||
msgid "Mode of operation"
|
||||
msgstr "Режим работы"
|
||||
|
||||
#: luci-app-iperf/luasrc/view/iperf/test.htm:133
|
||||
msgid "Number of parallel client streams to run"
|
||||
msgstr "Количество параллельных потоковых клиентов"
|
||||
|
||||
#: luci-app-iperf/luasrc/view/iperf/test.htm:139
|
||||
msgid "Omit the first n seconds"
|
||||
msgstr "Пропустить первые n секунд"
|
||||
|
||||
#: luci-app-iperf/luasrc/view/iperf/test.htm:151
|
||||
msgid "Server"
|
||||
msgstr "Сервер"
|
||||
|
||||
#: luci-app-iperf/luasrc/view/iperf/test.htm:165
|
||||
msgid "Server VPS IP is bypassed, so this will test only default route speed."
|
||||
msgstr ""
|
||||
"Включен режим байпаса для IP VPS, будет проверена скорость только маршрута "
|
||||
"по умолчанию."
|
||||
|
||||
#: luci-app-iperf/luasrc/view/iperf/test.htm:102
|
||||
msgid "Settings"
|
||||
msgstr "Настройки"
|
||||
|
||||
#: luci-app-iperf/luasrc/view/iperf/test.htm:123
|
||||
msgid "Target bitrate (Mbits/s)"
|
||||
msgstr "Целевой битрейт (Mbits/s)"
|
||||
|
||||
#: luci-app-iperf/luasrc/view/iperf/test.htm:169
|
||||
msgid "Test"
|
||||
msgstr "Тест"
|
||||
|
||||
#: luci-app-iperf/luasrc/view/iperf/test.htm:100
|
||||
msgid "This iPerf interface is in bêta. No support for this."
|
||||
msgstr "Этот iPerf interface в режиме beta. Недоступно."
|
||||
|
||||
#: luci-app-iperf/luasrc/view/iperf/test.htm:145
|
||||
msgid "Time to transmit for (s)"
|
||||
msgstr "Время передачи (s)"
|
||||
|
||||
#: luci-app-iperf/luasrc/view/iperf/test.htm:26
|
||||
#: luci-app-iperf/luasrc/view/iperf/test.htm:38
|
||||
#: luci-app-iperf/luasrc/view/iperf/test.htm:43
|
||||
#: luci-app-iperf/luasrc/view/iperf/test.htm:48
|
||||
msgid "Upload"
|
||||
msgstr "Отправка"
|
||||
|
||||
#: luci-app-iperf/luasrc/view/iperf/test.htm:27
|
||||
#: luci-app-iperf/luasrc/view/iperf/test.htm:67
|
||||
msgid "Waiting for command to complete..."
|
||||
msgstr "Ожидание завершения команды..."
|
||||
|
||||
#: luci-app-iperf/luasrc/controller/iperf.lua:8
|
||||
#: luci-app-iperf/root/usr/share/luci/menu.d/luci-app-iperf.json:3
|
||||
msgid "iPerf"
|
||||
msgstr "iPerf"
|
||||
|
||||
#: luci-app-iperf/luasrc/view/iperf/test.htm:99
|
||||
msgid "iPerf speed tests"
|
||||
msgstr "iPerf тест скорости"
|
|
@ -17,6 +17,10 @@ msgstr ""
|
|||
msgid "Download"
|
||||
msgstr ""
|
||||
|
||||
#: luci-app-iperf/root/usr/share/rpcd/acl.d/luci-app-iperf.json:3
|
||||
msgid "Grant UCI access for luci-app-iperf"
|
||||
msgstr ""
|
||||
|
||||
#: luci-app-iperf/luasrc/view/iperf/test.htm:114
|
||||
msgid "Internet protocol"
|
||||
msgstr ""
|
||||
|
@ -42,6 +46,10 @@ msgstr ""
|
|||
msgid "Server"
|
||||
msgstr ""
|
||||
|
||||
#: luci-app-iperf/luasrc/view/iperf/test.htm:165
|
||||
msgid "Server VPS IP is bypassed, so this will test only default route speed."
|
||||
msgstr ""
|
||||
|
||||
#: luci-app-iperf/luasrc/view/iperf/test.htm:102
|
||||
msgid "Settings"
|
||||
msgstr ""
|
||||
|
@ -50,7 +58,7 @@ msgstr ""
|
|||
msgid "Target bitrate (Mbits/s)"
|
||||
msgstr ""
|
||||
|
||||
#: luci-app-iperf/luasrc/view/iperf/test.htm:165
|
||||
#: luci-app-iperf/luasrc/view/iperf/test.htm:169
|
||||
msgid "Test"
|
||||
msgstr ""
|
||||
|
||||
|
@ -75,13 +83,10 @@ msgid "Waiting for command to complete..."
|
|||
msgstr ""
|
||||
|
||||
#: luci-app-iperf/luasrc/controller/iperf.lua:8
|
||||
#: luci-app-iperf/root/usr/share/luci/menu.d/luci-app-iperf.json:3
|
||||
msgid "iPerf"
|
||||
msgstr ""
|
||||
|
||||
#: luci-app-iperf/luasrc/view/iperf/test.htm:99
|
||||
msgid "iPerf speed tests"
|
||||
msgstr ""
|
||||
|
||||
#: luci-app-iperf/luasrc/controller/iperf.lua:7
|
||||
msgid "iperf"
|
||||
msgstr ""
|
||||
|
|
|
@ -1,14 +1,14 @@
|
|||
msgid ""
|
||||
msgstr ""
|
||||
"PO-Revision-Date: 2020-12-04 16:02+0000\n"
|
||||
"Last-Translator: antrouter <xinyangla@188.com>\n"
|
||||
"PO-Revision-Date: 2021-05-13 21:38+0000\n"
|
||||
"Last-Translator: justbin <419989953@qq.com>\n"
|
||||
"Language-Team: Chinese (Simplified) <http://weblate.openmptcprouter.com/"
|
||||
"projects/omr/luciapplicationsiperf/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.0.4\n"
|
||||
"X-Generator: Weblate 4.6.1\n"
|
||||
|
||||
#: luci-app-iperf/luasrc/view/iperf/test.htm:128
|
||||
msgid "0 for unlimited. Need to be limited for UDP test"
|
||||
|
@ -17,7 +17,7 @@ msgstr "0代表无限.需要限制UDP测试"
|
|||
#: luci-app-iperf/luasrc/view/iperf/test.htm:48
|
||||
#: luci-app-iperf/luasrc/view/iperf/test.htm:88
|
||||
msgid "Bad address specified!"
|
||||
msgstr "指定的地址错误啊哥们!"
|
||||
msgstr "指定地址错误!"
|
||||
|
||||
#: luci-app-iperf/luasrc/view/iperf/test.htm:66
|
||||
#: luci-app-iperf/luasrc/view/iperf/test.htm:78
|
||||
|
@ -26,6 +26,10 @@ msgstr "指定的地址错误啊哥们!"
|
|||
msgid "Download"
|
||||
msgstr "下载"
|
||||
|
||||
#: luci-app-iperf/root/usr/share/rpcd/acl.d/luci-app-iperf.json:3
|
||||
msgid "Grant UCI access for luci-app-iperf"
|
||||
msgstr "授予luci-app-iperf UCI访问权限"
|
||||
|
||||
#: luci-app-iperf/luasrc/view/iperf/test.htm:114
|
||||
msgid "Internet protocol"
|
||||
msgstr "互联网协议"
|
||||
|
@ -51,6 +55,10 @@ msgstr "忽略前n秒"
|
|||
msgid "Server"
|
||||
msgstr "服务器"
|
||||
|
||||
#: luci-app-iperf/luasrc/view/iperf/test.htm:165
|
||||
msgid "Server VPS IP is bypassed, so this will test only default route speed."
|
||||
msgstr "VPS IP被绕过,因此这将只测试默认的路由速度。"
|
||||
|
||||
#: luci-app-iperf/luasrc/view/iperf/test.htm:102
|
||||
msgid "Settings"
|
||||
msgstr "设置"
|
||||
|
@ -59,7 +67,7 @@ msgstr "设置"
|
|||
msgid "Target bitrate (Mbits/s)"
|
||||
msgstr "目标比特率(Mbits/s)"
|
||||
|
||||
#: luci-app-iperf/luasrc/view/iperf/test.htm:165
|
||||
#: luci-app-iperf/luasrc/view/iperf/test.htm:169
|
||||
msgid "Test"
|
||||
msgstr "测试"
|
||||
|
||||
|
@ -84,6 +92,7 @@ msgid "Waiting for command to complete..."
|
|||
msgstr "等待命令完成..."
|
||||
|
||||
#: luci-app-iperf/luasrc/controller/iperf.lua:8
|
||||
#: luci-app-iperf/root/usr/share/luci/menu.d/luci-app-iperf.json:3
|
||||
msgid "iPerf"
|
||||
msgstr "iPerf测速"
|
||||
|
||||
|
@ -91,6 +100,5 @@ msgstr "iPerf测速"
|
|||
msgid "iPerf speed tests"
|
||||
msgstr "iPerf速度测试"
|
||||
|
||||
#: luci-app-iperf/luasrc/controller/iperf.lua:7
|
||||
msgid "iperf"
|
||||
msgstr "iperf测速"
|
||||
#~ msgid "iperf"
|
||||
#~ msgstr "iperf测速"
|
||||
|
|
96
luci-app-iperf/po/zh_Hans/iperf.po~
Normal file
96
luci-app-iperf/po/zh_Hans/iperf.po~
Normal file
|
@ -0,0 +1,96 @@
|
|||
msgid ""
|
||||
msgstr ""
|
||||
"PO-Revision-Date: 2021-04-30 16:03+0000\n"
|
||||
"Last-Translator: niergouge <1150108426@qq.com>\n"
|
||||
"Language-Team: Chinese (Simplified) <http://weblate.openmptcprouter.com/"
|
||||
"projects/omr/luciapplicationsiperf/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.5.2\n"
|
||||
|
||||
#: luci-app-iperf/luasrc/view/iperf/test.htm:128
|
||||
msgid "0 for unlimited. Need to be limited for UDP test"
|
||||
msgstr "0代表无限.需要限制UDP测试"
|
||||
|
||||
#: luci-app-iperf/luasrc/view/iperf/test.htm:48
|
||||
#: luci-app-iperf/luasrc/view/iperf/test.htm:88
|
||||
msgid "Bad address specified!"
|
||||
msgstr "指定地址错误!"
|
||||
|
||||
#: luci-app-iperf/luasrc/view/iperf/test.htm:66
|
||||
#: luci-app-iperf/luasrc/view/iperf/test.htm:78
|
||||
#: luci-app-iperf/luasrc/view/iperf/test.htm:83
|
||||
#: luci-app-iperf/luasrc/view/iperf/test.htm:88
|
||||
msgid "Download"
|
||||
msgstr "下载"
|
||||
|
||||
#: luci-app-iperf/luasrc/view/iperf/test.htm:114
|
||||
msgid "Internet protocol"
|
||||
msgstr "互联网协议"
|
||||
|
||||
#: luci-app-iperf/luasrc/view/iperf/test.htm:26
|
||||
#: luci-app-iperf/luasrc/view/iperf/test.htm:66
|
||||
msgid "Loading"
|
||||
msgstr "载入中"
|
||||
|
||||
#: luci-app-iperf/luasrc/view/iperf/test.htm:105
|
||||
msgid "Mode of operation"
|
||||
msgstr "操作模式"
|
||||
|
||||
#: luci-app-iperf/luasrc/view/iperf/test.htm:133
|
||||
msgid "Number of parallel client streams to run"
|
||||
msgstr "要运行的并行客户端流的数量"
|
||||
|
||||
#: luci-app-iperf/luasrc/view/iperf/test.htm:139
|
||||
msgid "Omit the first n seconds"
|
||||
msgstr "忽略前n秒"
|
||||
|
||||
#: luci-app-iperf/luasrc/view/iperf/test.htm:151
|
||||
msgid "Server"
|
||||
msgstr "服务器"
|
||||
|
||||
#: luci-app-iperf/luasrc/view/iperf/test.htm:102
|
||||
msgid "Settings"
|
||||
msgstr "设置"
|
||||
|
||||
#: luci-app-iperf/luasrc/view/iperf/test.htm:123
|
||||
msgid "Target bitrate (Mbits/s)"
|
||||
msgstr "目标比特率(Mbits/s)"
|
||||
|
||||
#: luci-app-iperf/luasrc/view/iperf/test.htm:165
|
||||
msgid "Test"
|
||||
msgstr "测试"
|
||||
|
||||
#: luci-app-iperf/luasrc/view/iperf/test.htm:100
|
||||
msgid "This iPerf interface is in bêta. No support for this."
|
||||
msgstr "此iPerf界面位于测试中.对此不支持."
|
||||
|
||||
#: luci-app-iperf/luasrc/view/iperf/test.htm:145
|
||||
msgid "Time to transmit for (s)"
|
||||
msgstr "传输时间 (秒)"
|
||||
|
||||
#: luci-app-iperf/luasrc/view/iperf/test.htm:26
|
||||
#: luci-app-iperf/luasrc/view/iperf/test.htm:38
|
||||
#: luci-app-iperf/luasrc/view/iperf/test.htm:43
|
||||
#: luci-app-iperf/luasrc/view/iperf/test.htm:48
|
||||
msgid "Upload"
|
||||
msgstr "上传"
|
||||
|
||||
#: luci-app-iperf/luasrc/view/iperf/test.htm:27
|
||||
#: luci-app-iperf/luasrc/view/iperf/test.htm:67
|
||||
msgid "Waiting for command to complete..."
|
||||
msgstr "等待命令完成..."
|
||||
|
||||
#: luci-app-iperf/luasrc/controller/iperf.lua:8
|
||||
msgid "iPerf"
|
||||
msgstr "iPerf测速"
|
||||
|
||||
#: luci-app-iperf/luasrc/view/iperf/test.htm:99
|
||||
msgid "iPerf speed tests"
|
||||
msgstr "iPerf速度测试"
|
||||
|
||||
#: luci-app-iperf/luasrc/controller/iperf.lua:7
|
||||
msgid "iperf"
|
||||
msgstr "iperf测速"
|
|
@ -10,35 +10,55 @@ msgstr ""
|
|||
"Plural-Forms: nplurals=2; plural=n != 1;\n"
|
||||
"X-Generator: Weblate 4.0.4\n"
|
||||
|
||||
#: luci-app-mail/root/usr/share/luci/menu.d/luci-app-mail.json:3
|
||||
msgid "E-Mail"
|
||||
msgstr ""
|
||||
|
||||
#: luci-app-mail/luasrc/model/cbi/mail.lua:34
|
||||
msgid "From"
|
||||
msgstr "Von"
|
||||
|
||||
#: luci-app-mail/root/usr/share/rpcd/acl.d/luci-app-mail.json:3
|
||||
msgid "Grant UCI access for luci-app-mail"
|
||||
msgstr ""
|
||||
|
||||
#: luci-app-mail/luasrc/controller/mail.lua:4
|
||||
#: luci-app-mail/luasrc/model/cbi/mail.lua:4
|
||||
msgid "Mail settings"
|
||||
msgstr "E-Mail-Einstellungen"
|
||||
|
||||
#: luci-app-mail/luasrc/model/cbi/mail.lua:30
|
||||
msgid "Password"
|
||||
msgstr "Schlüssel"
|
||||
|
||||
#: luci-app-mail/luasrc/model/cbi/mail.lua:15
|
||||
msgid "Port"
|
||||
msgstr "Port"
|
||||
|
||||
#: luci-app-mail/luasrc/model/cbi/mail.lua:6
|
||||
msgid "SMTP"
|
||||
msgstr "SMTP"
|
||||
|
||||
#: luci-app-mail/luasrc/model/cbi/mail.lua:24
|
||||
msgid "STARTTLS"
|
||||
msgstr "StartTLS"
|
||||
|
||||
#: luci-app-mail/luasrc/model/cbi/mail.lua:10
|
||||
msgid "Server"
|
||||
msgstr "Server"
|
||||
|
||||
#: luci-app-mail/luasrc/model/cbi/mail.lua:4
|
||||
msgid "Set mail settings for services that need to send mails."
|
||||
msgstr "Einstellungen für Dienste, die E-Mail versenden können sollen."
|
||||
|
||||
#: luci-app-mail/luasrc/model/cbi/mail.lua:21
|
||||
msgid "TLS"
|
||||
msgstr "TLS"
|
||||
|
||||
#: luci-app-mail/luasrc/model/cbi/mail.lua:39
|
||||
msgid "To"
|
||||
msgstr "An"
|
||||
|
||||
#: luci-app-mail/luasrc/model/cbi/mail.lua:27
|
||||
msgid "Username"
|
||||
msgstr "Benutzername"
|
||||
|
|
44
luci-app-mail/po/de/mail.po~
Normal file
44
luci-app-mail/po/de/mail.po~
Normal file
|
@ -0,0 +1,44 @@
|
|||
msgid ""
|
||||
msgstr ""
|
||||
"PO-Revision-Date: 2020-08-14 08:04+0000\n"
|
||||
"Last-Translator: Andreas Dorfer <adorferen@gmail.com>\n"
|
||||
"Language-Team: German <http://weblate.openmptcprouter.com/projects/omr/"
|
||||
"luciapplicationsmail/de/>\n"
|
||||
"Language: de\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.0.4\n"
|
||||
|
||||
msgid "From"
|
||||
msgstr "Von"
|
||||
|
||||
msgid "Mail settings"
|
||||
msgstr "E-Mail-Einstellungen"
|
||||
|
||||
msgid "Password"
|
||||
msgstr "Schlüssel"
|
||||
|
||||
msgid "Port"
|
||||
msgstr "Port"
|
||||
|
||||
msgid "SMTP"
|
||||
msgstr "SMTP"
|
||||
|
||||
msgid "STARTTLS"
|
||||
msgstr "StartTLS"
|
||||
|
||||
msgid "Server"
|
||||
msgstr "Server"
|
||||
|
||||
msgid "Set mail settings for services that need to send mails."
|
||||
msgstr "Einstellungen für Dienste, die E-Mail versenden können sollen."
|
||||
|
||||
msgid "TLS"
|
||||
msgstr "TLS"
|
||||
|
||||
msgid "To"
|
||||
msgstr "An"
|
||||
|
||||
msgid "Username"
|
||||
msgstr "Benutzername"
|
|
@ -2,7 +2,7 @@ msgid ""
|
|||
msgstr ""
|
||||
"Project-Id-Version: \n"
|
||||
"POT-Creation-Date: \n"
|
||||
"PO-Revision-Date: 2020-08-03 12:39+0000\n"
|
||||
"PO-Revision-Date: 2021-05-31 18:51+0000\n"
|
||||
"Last-Translator: Weblate Admin <contact@openmptcprouter.com>\n"
|
||||
"Language-Team: French <http://weblate.openmptcprouter.com/projects/omr/"
|
||||
"luciapplicationsmail/fr/>\n"
|
||||
|
@ -11,39 +11,59 @@ 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.0.4\n"
|
||||
"X-Generator: Weblate 4.6.1\n"
|
||||
|
||||
#: luci-app-mail/root/usr/share/luci/menu.d/luci-app-mail.json:3
|
||||
msgid "E-Mail"
|
||||
msgstr "E-Mail"
|
||||
|
||||
#: luci-app-mail/luasrc/model/cbi/mail.lua:34
|
||||
msgid "From"
|
||||
msgstr "De"
|
||||
|
||||
#: luci-app-mail/root/usr/share/rpcd/acl.d/luci-app-mail.json:3
|
||||
msgid "Grant UCI access for luci-app-mail"
|
||||
msgstr "Accorder l'accès UCI pour luci-app-mail"
|
||||
|
||||
#: luci-app-mail/luasrc/controller/mail.lua:4
|
||||
#: luci-app-mail/luasrc/model/cbi/mail.lua:4
|
||||
msgid "Mail settings"
|
||||
msgstr "Paramètres e-mail"
|
||||
|
||||
#: luci-app-mail/luasrc/model/cbi/mail.lua:30
|
||||
msgid "Password"
|
||||
msgstr "Mot de passe"
|
||||
|
||||
#: luci-app-mail/luasrc/model/cbi/mail.lua:15
|
||||
msgid "Port"
|
||||
msgstr "Port"
|
||||
|
||||
#: luci-app-mail/luasrc/model/cbi/mail.lua:6
|
||||
msgid "SMTP"
|
||||
msgstr "SMTP"
|
||||
|
||||
#: luci-app-mail/luasrc/model/cbi/mail.lua:24
|
||||
msgid "STARTTLS"
|
||||
msgstr "STARTTLS"
|
||||
|
||||
#: luci-app-mail/luasrc/model/cbi/mail.lua:10
|
||||
msgid "Server"
|
||||
msgstr "Serveur"
|
||||
|
||||
#: luci-app-mail/luasrc/model/cbi/mail.lua:4
|
||||
msgid "Set mail settings for services that need to send mails."
|
||||
msgstr ""
|
||||
"Définissez les paramètres de messagerie pour les services qui doivent "
|
||||
"envoyer des e-mails."
|
||||
|
||||
#: luci-app-mail/luasrc/model/cbi/mail.lua:21
|
||||
msgid "TLS"
|
||||
msgstr "TLS"
|
||||
|
||||
#: luci-app-mail/luasrc/model/cbi/mail.lua:39
|
||||
msgid "To"
|
||||
msgstr "À"
|
||||
|
||||
#: luci-app-mail/luasrc/model/cbi/mail.lua:27
|
||||
msgid "Username"
|
||||
msgstr "Nom d'utilisateur"
|
||||
|
|
49
luci-app-mail/po/fr/mail.po~
Normal file
49
luci-app-mail/po/fr/mail.po~
Normal file
|
@ -0,0 +1,49 @@
|
|||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: \n"
|
||||
"POT-Creation-Date: \n"
|
||||
"PO-Revision-Date: 2020-08-03 12:39+0000\n"
|
||||
"Last-Translator: Weblate Admin <contact@openmptcprouter.com>\n"
|
||||
"Language-Team: French <http://weblate.openmptcprouter.com/projects/omr/"
|
||||
"luciapplicationsmail/fr/>\n"
|
||||
"Language: fr\n"
|
||||
"MIME-Version: 1.0\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.0.4\n"
|
||||
|
||||
msgid "From"
|
||||
msgstr "De"
|
||||
|
||||
msgid "Mail settings"
|
||||
msgstr "Paramètres e-mail"
|
||||
|
||||
msgid "Password"
|
||||
msgstr "Mot de passe"
|
||||
|
||||
msgid "Port"
|
||||
msgstr "Port"
|
||||
|
||||
msgid "SMTP"
|
||||
msgstr "SMTP"
|
||||
|
||||
msgid "STARTTLS"
|
||||
msgstr "STARTTLS"
|
||||
|
||||
msgid "Server"
|
||||
msgstr "Serveur"
|
||||
|
||||
msgid "Set mail settings for services that need to send mails."
|
||||
msgstr ""
|
||||
"Définissez les paramètres de messagerie pour les services qui doivent "
|
||||
"envoyer des e-mails."
|
||||
|
||||
msgid "TLS"
|
||||
msgstr "TLS"
|
||||
|
||||
msgid "To"
|
||||
msgstr "À"
|
||||
|
||||
msgid "Username"
|
||||
msgstr "Nom d'utilisateur"
|
|
@ -10,35 +10,55 @@ msgstr ""
|
|||
"Plural-Forms: nplurals=2; plural=n != 1;\n"
|
||||
"X-Generator: Weblate 4.0.4\n"
|
||||
|
||||
#: luci-app-mail/root/usr/share/luci/menu.d/luci-app-mail.json:3
|
||||
msgid "E-Mail"
|
||||
msgstr ""
|
||||
|
||||
#: luci-app-mail/luasrc/model/cbi/mail.lua:34
|
||||
msgid "From"
|
||||
msgstr "Da"
|
||||
|
||||
#: luci-app-mail/root/usr/share/rpcd/acl.d/luci-app-mail.json:3
|
||||
msgid "Grant UCI access for luci-app-mail"
|
||||
msgstr ""
|
||||
|
||||
#: luci-app-mail/luasrc/controller/mail.lua:4
|
||||
#: luci-app-mail/luasrc/model/cbi/mail.lua:4
|
||||
msgid "Mail settings"
|
||||
msgstr "Configurazione mail"
|
||||
|
||||
#: luci-app-mail/luasrc/model/cbi/mail.lua:30
|
||||
msgid "Password"
|
||||
msgstr "Password"
|
||||
|
||||
#: luci-app-mail/luasrc/model/cbi/mail.lua:15
|
||||
msgid "Port"
|
||||
msgstr "Porta"
|
||||
|
||||
#: luci-app-mail/luasrc/model/cbi/mail.lua:6
|
||||
msgid "SMTP"
|
||||
msgstr "SMTP"
|
||||
|
||||
#: luci-app-mail/luasrc/model/cbi/mail.lua:24
|
||||
msgid "STARTTLS"
|
||||
msgstr "STARTTLS"
|
||||
|
||||
#: luci-app-mail/luasrc/model/cbi/mail.lua:10
|
||||
msgid "Server"
|
||||
msgstr "Server"
|
||||
|
||||
#: luci-app-mail/luasrc/model/cbi/mail.lua:4
|
||||
msgid "Set mail settings for services that need to send mails."
|
||||
msgstr "Configurazione del server mail da utilizzare per inviare alert."
|
||||
|
||||
#: luci-app-mail/luasrc/model/cbi/mail.lua:21
|
||||
msgid "TLS"
|
||||
msgstr "TLS"
|
||||
|
||||
#: luci-app-mail/luasrc/model/cbi/mail.lua:39
|
||||
msgid "To"
|
||||
msgstr "A"
|
||||
|
||||
#: luci-app-mail/luasrc/model/cbi/mail.lua:27
|
||||
msgid "Username"
|
||||
msgstr "Username"
|
||||
|
|
44
luci-app-mail/po/it/mail.po~
Normal file
44
luci-app-mail/po/it/mail.po~
Normal file
|
@ -0,0 +1,44 @@
|
|||
msgid ""
|
||||
msgstr ""
|
||||
"PO-Revision-Date: 2020-12-01 10:49+0000\n"
|
||||
"Last-Translator: Giuseppe Dipierro <giuseppe.dipierro@uania.com>\n"
|
||||
"Language-Team: Italian <http://weblate.openmptcprouter.com/projects/omr/"
|
||||
"luciapplicationsmail/it/>\n"
|
||||
"Language: it\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.0.4\n"
|
||||
|
||||
msgid "From"
|
||||
msgstr "Da"
|
||||
|
||||
msgid "Mail settings"
|
||||
msgstr "Configurazione mail"
|
||||
|
||||
msgid "Password"
|
||||
msgstr "Password"
|
||||
|
||||
msgid "Port"
|
||||
msgstr "Porta"
|
||||
|
||||
msgid "SMTP"
|
||||
msgstr "SMTP"
|
||||
|
||||
msgid "STARTTLS"
|
||||
msgstr "STARTTLS"
|
||||
|
||||
msgid "Server"
|
||||
msgstr "Server"
|
||||
|
||||
msgid "Set mail settings for services that need to send mails."
|
||||
msgstr "Configurazione del server mail da utilizzare per inviare alert."
|
||||
|
||||
msgid "TLS"
|
||||
msgstr "TLS"
|
||||
|
||||
msgid "To"
|
||||
msgstr "A"
|
||||
|
||||
msgid "Username"
|
||||
msgstr "Username"
|
|
@ -10,37 +10,57 @@ msgstr ""
|
|||
"Plural-Forms: nplurals=2; plural=n > 1;\n"
|
||||
"X-Generator: Weblate 4.0.4\n"
|
||||
|
||||
#: luci-app-mail/root/usr/share/luci/menu.d/luci-app-mail.json:3
|
||||
msgid "E-Mail"
|
||||
msgstr ""
|
||||
|
||||
#: luci-app-mail/luasrc/model/cbi/mail.lua:34
|
||||
msgid "From"
|
||||
msgstr "De"
|
||||
|
||||
#: luci-app-mail/root/usr/share/rpcd/acl.d/luci-app-mail.json:3
|
||||
msgid "Grant UCI access for luci-app-mail"
|
||||
msgstr ""
|
||||
|
||||
#: luci-app-mail/luasrc/controller/mail.lua:4
|
||||
#: luci-app-mail/luasrc/model/cbi/mail.lua:4
|
||||
msgid "Mail settings"
|
||||
msgstr "Paramètres e-mail"
|
||||
|
||||
#: luci-app-mail/luasrc/model/cbi/mail.lua:30
|
||||
msgid "Password"
|
||||
msgstr "Senhal"
|
||||
|
||||
#: luci-app-mail/luasrc/model/cbi/mail.lua:15
|
||||
msgid "Port"
|
||||
msgstr "Pòrt"
|
||||
|
||||
#: luci-app-mail/luasrc/model/cbi/mail.lua:6
|
||||
msgid "SMTP"
|
||||
msgstr "SMTP"
|
||||
|
||||
#: luci-app-mail/luasrc/model/cbi/mail.lua:24
|
||||
msgid "STARTTLS"
|
||||
msgstr "STARTTLS"
|
||||
|
||||
#: luci-app-mail/luasrc/model/cbi/mail.lua:10
|
||||
msgid "Server"
|
||||
msgstr "Servidor"
|
||||
|
||||
#: luci-app-mail/luasrc/model/cbi/mail.lua:4
|
||||
msgid "Set mail settings for services that need to send mails."
|
||||
msgstr ""
|
||||
"Definissètz los paramètres de messatjariá pels servicis que devon enviar "
|
||||
"d’e-mails."
|
||||
"Definissètz los paramètres de messatjariá pels servicis que devon enviar d’e-"
|
||||
"mails."
|
||||
|
||||
#: luci-app-mail/luasrc/model/cbi/mail.lua:21
|
||||
msgid "TLS"
|
||||
msgstr "TLS"
|
||||
|
||||
#: luci-app-mail/luasrc/model/cbi/mail.lua:39
|
||||
msgid "To"
|
||||
msgstr "A"
|
||||
|
||||
#: luci-app-mail/luasrc/model/cbi/mail.lua:27
|
||||
msgid "Username"
|
||||
msgstr "Nom d'utilizaire"
|
||||
|
|
46
luci-app-mail/po/oc/mail.po~
Normal file
46
luci-app-mail/po/oc/mail.po~
Normal file
|
@ -0,0 +1,46 @@
|
|||
msgid ""
|
||||
msgstr ""
|
||||
"PO-Revision-Date: 2020-08-21 20:21+0000\n"
|
||||
"Last-Translator: Quentin PAGÈS <githubou@quentino.fr>\n"
|
||||
"Language-Team: Occitan <http://weblate.openmptcprouter.com/projects/omr/"
|
||||
"luciapplicationsmail/oc/>\n"
|
||||
"Language: oc\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.0.4\n"
|
||||
|
||||
msgid "From"
|
||||
msgstr "De"
|
||||
|
||||
msgid "Mail settings"
|
||||
msgstr "Paramètres e-mail"
|
||||
|
||||
msgid "Password"
|
||||
msgstr "Senhal"
|
||||
|
||||
msgid "Port"
|
||||
msgstr "Pòrt"
|
||||
|
||||
msgid "SMTP"
|
||||
msgstr "SMTP"
|
||||
|
||||
msgid "STARTTLS"
|
||||
msgstr "STARTTLS"
|
||||
|
||||
msgid "Server"
|
||||
msgstr "Servidor"
|
||||
|
||||
msgid "Set mail settings for services that need to send mails."
|
||||
msgstr ""
|
||||
"Definissètz los paramètres de messatjariá pels servicis que devon enviar d’e-"
|
||||
"mails."
|
||||
|
||||
msgid "TLS"
|
||||
msgstr "TLS"
|
||||
|
||||
msgid "To"
|
||||
msgstr "A"
|
||||
|
||||
msgid "Username"
|
||||
msgstr "Nom d'utilizaire"
|
65
luci-app-mail/po/ru/mail.po
Normal file
65
luci-app-mail/po/ru/mail.po
Normal file
|
@ -0,0 +1,65 @@
|
|||
msgid ""
|
||||
msgstr ""
|
||||
"PO-Revision-Date: 2021-05-13 21:38+0000\n"
|
||||
"Last-Translator: Aleksandr Serdyukov <promolife@list.ru>\n"
|
||||
"Language-Team: Russian <http://weblate.openmptcprouter.com/projects/omr/"
|
||||
"luciapplicationsmail/ru/>\n"
|
||||
"Language: ru\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"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.6.1\n"
|
||||
|
||||
#: luci-app-mail/root/usr/share/luci/menu.d/luci-app-mail.json:3
|
||||
msgid "E-Mail"
|
||||
msgstr "E-Mail"
|
||||
|
||||
#: luci-app-mail/luasrc/model/cbi/mail.lua:34
|
||||
msgid "From"
|
||||
msgstr "От"
|
||||
|
||||
#: luci-app-mail/root/usr/share/rpcd/acl.d/luci-app-mail.json:3
|
||||
msgid "Grant UCI access for luci-app-mail"
|
||||
msgstr "Полный UCI доступ для luci-app-mail"
|
||||
|
||||
#: luci-app-mail/luasrc/controller/mail.lua:4
|
||||
#: luci-app-mail/luasrc/model/cbi/mail.lua:4
|
||||
msgid "Mail settings"
|
||||
msgstr "Настройки почты"
|
||||
|
||||
#: luci-app-mail/luasrc/model/cbi/mail.lua:30
|
||||
msgid "Password"
|
||||
msgstr "Пароль"
|
||||
|
||||
#: luci-app-mail/luasrc/model/cbi/mail.lua:15
|
||||
msgid "Port"
|
||||
msgstr "Порт"
|
||||
|
||||
#: luci-app-mail/luasrc/model/cbi/mail.lua:6
|
||||
msgid "SMTP"
|
||||
msgstr "SMTP"
|
||||
|
||||
#: luci-app-mail/luasrc/model/cbi/mail.lua:24
|
||||
msgid "STARTTLS"
|
||||
msgstr "STARTTLS"
|
||||
|
||||
#: luci-app-mail/luasrc/model/cbi/mail.lua:10
|
||||
msgid "Server"
|
||||
msgstr "Сервер"
|
||||
|
||||
#: luci-app-mail/luasrc/model/cbi/mail.lua:4
|
||||
msgid "Set mail settings for services that need to send mails."
|
||||
msgstr "Выбор настроек почты для сервисов, которым нужно отправлять почту."
|
||||
|
||||
#: luci-app-mail/luasrc/model/cbi/mail.lua:21
|
||||
msgid "TLS"
|
||||
msgstr "TLS"
|
||||
|
||||
#: luci-app-mail/luasrc/model/cbi/mail.lua:39
|
||||
msgid "To"
|
||||
msgstr "Кому"
|
||||
|
||||
#: luci-app-mail/luasrc/model/cbi/mail.lua:27
|
||||
msgid "Username"
|
||||
msgstr "Имя пользователя"
|
|
@ -1,35 +1,55 @@
|
|||
msgid ""
|
||||
msgstr "Content-Type: text/plain; charset=UTF-8"
|
||||
|
||||
#: luci-app-mail/root/usr/share/luci/menu.d/luci-app-mail.json:3
|
||||
msgid "E-Mail"
|
||||
msgstr ""
|
||||
|
||||
#: luci-app-mail/luasrc/model/cbi/mail.lua:34
|
||||
msgid "From"
|
||||
msgstr ""
|
||||
|
||||
#: luci-app-mail/root/usr/share/rpcd/acl.d/luci-app-mail.json:3
|
||||
msgid "Grant UCI access for luci-app-mail"
|
||||
msgstr ""
|
||||
|
||||
#: luci-app-mail/luasrc/controller/mail.lua:4
|
||||
#: luci-app-mail/luasrc/model/cbi/mail.lua:4
|
||||
msgid "Mail settings"
|
||||
msgstr ""
|
||||
|
||||
#: luci-app-mail/luasrc/model/cbi/mail.lua:30
|
||||
msgid "Password"
|
||||
msgstr ""
|
||||
|
||||
#: luci-app-mail/luasrc/model/cbi/mail.lua:15
|
||||
msgid "Port"
|
||||
msgstr ""
|
||||
|
||||
#: luci-app-mail/luasrc/model/cbi/mail.lua:6
|
||||
msgid "SMTP"
|
||||
msgstr ""
|
||||
|
||||
#: luci-app-mail/luasrc/model/cbi/mail.lua:24
|
||||
msgid "STARTTLS"
|
||||
msgstr ""
|
||||
|
||||
#: luci-app-mail/luasrc/model/cbi/mail.lua:10
|
||||
msgid "Server"
|
||||
msgstr ""
|
||||
|
||||
#: luci-app-mail/luasrc/model/cbi/mail.lua:4
|
||||
msgid "Set mail settings for services that need to send mails."
|
||||
msgstr ""
|
||||
|
||||
#: luci-app-mail/luasrc/model/cbi/mail.lua:21
|
||||
msgid "TLS"
|
||||
msgstr ""
|
||||
|
||||
#: luci-app-mail/luasrc/model/cbi/mail.lua:39
|
||||
msgid "To"
|
||||
msgstr ""
|
||||
|
||||
#: luci-app-mail/luasrc/model/cbi/mail.lua:27
|
||||
msgid "Username"
|
||||
msgstr ""
|
||||
|
|
|
@ -1,44 +1,64 @@
|
|||
msgid ""
|
||||
msgstr ""
|
||||
"PO-Revision-Date: 2020-12-04 16:02+0000\n"
|
||||
"Last-Translator: antrouter <xinyangla@188.com>\n"
|
||||
"PO-Revision-Date: 2021-05-13 21:38+0000\n"
|
||||
"Last-Translator: justbin <419989953@qq.com>\n"
|
||||
"Language-Team: Chinese (Simplified) <http://weblate.openmptcprouter.com/"
|
||||
"projects/omr/luciapplicationsmail/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.0.4\n"
|
||||
"X-Generator: Weblate 4.6.1\n"
|
||||
|
||||
#: luci-app-mail/root/usr/share/luci/menu.d/luci-app-mail.json:3
|
||||
msgid "E-Mail"
|
||||
msgstr "电子邮件"
|
||||
|
||||
#: luci-app-mail/luasrc/model/cbi/mail.lua:34
|
||||
msgid "From"
|
||||
msgstr "来自"
|
||||
|
||||
#: luci-app-mail/root/usr/share/rpcd/acl.d/luci-app-mail.json:3
|
||||
msgid "Grant UCI access for luci-app-mail"
|
||||
msgstr "授予luci-app-iperf UCI访问权限"
|
||||
|
||||
#: luci-app-mail/luasrc/controller/mail.lua:4
|
||||
#: luci-app-mail/luasrc/model/cbi/mail.lua:4
|
||||
msgid "Mail settings"
|
||||
msgstr "邮件设置"
|
||||
|
||||
#: luci-app-mail/luasrc/model/cbi/mail.lua:30
|
||||
msgid "Password"
|
||||
msgstr "密码"
|
||||
|
||||
#: luci-app-mail/luasrc/model/cbi/mail.lua:15
|
||||
msgid "Port"
|
||||
msgstr "端口"
|
||||
|
||||
#: luci-app-mail/luasrc/model/cbi/mail.lua:6
|
||||
msgid "SMTP"
|
||||
msgstr "SMTP设置"
|
||||
|
||||
#: luci-app-mail/luasrc/model/cbi/mail.lua:24
|
||||
msgid "STARTTLS"
|
||||
msgstr "STARTTLS设置"
|
||||
|
||||
#: luci-app-mail/luasrc/model/cbi/mail.lua:10
|
||||
msgid "Server"
|
||||
msgstr "服务器"
|
||||
|
||||
#: luci-app-mail/luasrc/model/cbi/mail.lua:4
|
||||
msgid "Set mail settings for services that need to send mails."
|
||||
msgstr "为需要发送邮件的服务设置邮件设置."
|
||||
|
||||
#: luci-app-mail/luasrc/model/cbi/mail.lua:21
|
||||
msgid "TLS"
|
||||
msgstr "证书"
|
||||
|
||||
#: luci-app-mail/luasrc/model/cbi/mail.lua:39
|
||||
msgid "To"
|
||||
msgstr "发送到"
|
||||
|
||||
#: luci-app-mail/luasrc/model/cbi/mail.lua:27
|
||||
msgid "Username"
|
||||
msgstr "账号"
|
||||
|
|
44
luci-app-mail/po/zh_Hans/mail.po~
Normal file
44
luci-app-mail/po/zh_Hans/mail.po~
Normal file
|
@ -0,0 +1,44 @@
|
|||
msgid ""
|
||||
msgstr ""
|
||||
"PO-Revision-Date: 2020-12-04 16:02+0000\n"
|
||||
"Last-Translator: antrouter <xinyangla@188.com>\n"
|
||||
"Language-Team: Chinese (Simplified) <http://weblate.openmptcprouter.com/"
|
||||
"projects/omr/luciapplicationsmail/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.0.4\n"
|
||||
|
||||
msgid "From"
|
||||
msgstr "来自"
|
||||
|
||||
msgid "Mail settings"
|
||||
msgstr "邮件设置"
|
||||
|
||||
msgid "Password"
|
||||
msgstr "密码"
|
||||
|
||||
msgid "Port"
|
||||
msgstr "端口"
|
||||
|
||||
msgid "SMTP"
|
||||
msgstr "SMTP设置"
|
||||
|
||||
msgid "STARTTLS"
|
||||
msgstr "STARTTLS设置"
|
||||
|
||||
msgid "Server"
|
||||
msgstr "服务器"
|
||||
|
||||
msgid "Set mail settings for services that need to send mails."
|
||||
msgstr "为需要发送邮件的服务设置邮件设置."
|
||||
|
||||
msgid "TLS"
|
||||
msgstr "证书"
|
||||
|
||||
msgid "To"
|
||||
msgstr "发送到"
|
||||
|
||||
msgid "Username"
|
||||
msgstr "账号"
|
|
@ -1,38 +0,0 @@
|
|||
msgid ""
|
||||
msgstr ""
|
||||
"Language: zh_Hant_HK\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
|
||||
msgid "From"
|
||||
msgstr ""
|
||||
|
||||
msgid "Mail settings"
|
||||
msgstr ""
|
||||
|
||||
msgid "Password"
|
||||
msgstr ""
|
||||
|
||||
msgid "Port"
|
||||
msgstr ""
|
||||
|
||||
msgid "SMTP"
|
||||
msgstr ""
|
||||
|
||||
msgid "STARTTLS"
|
||||
msgstr ""
|
||||
|
||||
msgid "Server"
|
||||
msgstr ""
|
||||
|
||||
msgid "Set mail settings for services that need to send mails."
|
||||
msgstr ""
|
||||
|
||||
msgid "TLS"
|
||||
msgstr ""
|
||||
|
||||
msgid "To"
|
||||
msgstr ""
|
||||
|
||||
msgid "Username"
|
||||
msgstr ""
|
|
@ -1,6 +1,6 @@
|
|||
msgid ""
|
||||
msgstr ""
|
||||
"PO-Revision-Date: 2021-03-31 15:07+0000\n"
|
||||
"PO-Revision-Date: 2021-04-30 16:16+0000\n"
|
||||
"Last-Translator: Weblate Admin <contact@openmptcprouter.com>\n"
|
||||
"Language-Team: French <http://weblate.openmptcprouter.com/projects/omr/"
|
||||
"luciapplicationsmlvpn/fr/>\n"
|
||||
|
@ -14,15 +14,19 @@ msgstr ""
|
|||
msgid "Advanced Settings"
|
||||
msgstr "Configuration avancée"
|
||||
|
||||
#: luci-app-mlvpn/htdocs/luci-static/resources/view/services/mlvpn.js:38
|
||||
#: luci-app-mlvpn/htdocs/luci-static/resources/view/services/mlvpn.js:41
|
||||
msgid "Client"
|
||||
msgstr "Client"
|
||||
|
||||
#: luci-app-mlvpn/htdocs/luci-static/resources/view/services/mlvpn.js:75
|
||||
msgid "Disable encryption"
|
||||
msgstr ""
|
||||
|
||||
#: luci-app-mlvpn/htdocs/luci-static/resources/view/services/mlvpn.js:34
|
||||
msgid "Enabled"
|
||||
msgstr "Activé"
|
||||
msgstr "Activer"
|
||||
|
||||
#: luci-app-mlvpn/htdocs/luci-static/resources/view/services/mlvpn.js:45
|
||||
#: luci-app-mlvpn/htdocs/luci-static/resources/view/services/mlvpn.js:48
|
||||
msgid "First Port"
|
||||
msgstr "Premier port"
|
||||
|
||||
|
@ -34,7 +38,7 @@ msgstr "Paramètres généraux"
|
|||
msgid "Grant UCI access for luci-app-mlvpn"
|
||||
msgstr "Accorder l'accès UCI pour luci-app-mlvpn"
|
||||
|
||||
#: luci-app-mlvpn/htdocs/luci-static/resources/view/services/mlvpn.js:42
|
||||
#: luci-app-mlvpn/htdocs/luci-static/resources/view/services/mlvpn.js:45
|
||||
msgid "Host"
|
||||
msgstr "Hôte"
|
||||
|
||||
|
@ -42,15 +46,15 @@ msgstr "Hôte"
|
|||
msgid "Instances"
|
||||
msgstr "Instances"
|
||||
|
||||
#: luci-app-mlvpn/htdocs/luci-static/resources/view/services/mlvpn.js:54
|
||||
#: luci-app-mlvpn/htdocs/luci-static/resources/view/services/mlvpn.js:57
|
||||
msgid "Interface name"
|
||||
msgstr "Nom de l'interface"
|
||||
|
||||
#: luci-app-mlvpn/htdocs/luci-static/resources/view/services/mlvpn.js:78
|
||||
#: luci-app-mlvpn/htdocs/luci-static/resources/view/services/mlvpn.js:37
|
||||
msgid "Label"
|
||||
msgstr "Étiquette"
|
||||
|
||||
#: luci-app-mlvpn/htdocs/luci-static/resources/view/services/mlvpn.js:72
|
||||
#: luci-app-mlvpn/htdocs/luci-static/resources/view/services/mlvpn.js:79
|
||||
msgid "Loss tolerance"
|
||||
msgstr "Tolérance aux pertes"
|
||||
|
||||
|
@ -59,22 +63,22 @@ msgstr "Tolérance aux pertes"
|
|||
msgid "MLVPN"
|
||||
msgstr "MLVPN"
|
||||
|
||||
#: luci-app-mlvpn/htdocs/luci-static/resources/view/services/mlvpn.js:37
|
||||
#: luci-app-mlvpn/htdocs/luci-static/resources/view/services/mlvpn.js:40
|
||||
msgid "Mode"
|
||||
msgstr "Mode"
|
||||
|
||||
#: luci-app-mlvpn/htdocs/luci-static/resources/view/services/mlvpn.js:50
|
||||
#: luci-app-mlvpn/htdocs/luci-static/resources/view/services/mlvpn.js:53
|
||||
msgid "Password"
|
||||
msgstr "Mot de passe"
|
||||
|
||||
#: luci-app-mlvpn/htdocs/luci-static/resources/view/services/mlvpn.js:66
|
||||
#: luci-app-mlvpn/htdocs/luci-static/resources/view/services/mlvpn.js:69
|
||||
msgid "Reorder buffer size"
|
||||
msgstr "Taille du tampon de réordonnancement"
|
||||
|
||||
#: luci-app-mlvpn/htdocs/luci-static/resources/view/services/mlvpn.js:39
|
||||
#: luci-app-mlvpn/htdocs/luci-static/resources/view/services/mlvpn.js:42
|
||||
msgid "Server"
|
||||
msgstr "Serveur"
|
||||
|
||||
#: luci-app-mlvpn/htdocs/luci-static/resources/view/services/mlvpn.js:60
|
||||
#: luci-app-mlvpn/htdocs/luci-static/resources/view/services/mlvpn.js:63
|
||||
msgid "Timeout (s)"
|
||||
msgstr "Délais d'attente (s)"
|
||||
|
|
80
luci-app-mlvpn/po/fr/mlvpn.po~
Normal file
80
luci-app-mlvpn/po/fr/mlvpn.po~
Normal file
|
@ -0,0 +1,80 @@
|
|||
msgid ""
|
||||
msgstr ""
|
||||
"PO-Revision-Date: 2021-04-30 16:16+0000\n"
|
||||
"Last-Translator: Weblate Admin <contact@openmptcprouter.com>\n"
|
||||
"Language-Team: French <http://weblate.openmptcprouter.com/projects/omr/"
|
||||
"luciapplicationsmlvpn/fr/>\n"
|
||||
"Language: fr\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.5.2\n"
|
||||
|
||||
#: luci-app-mlvpn/htdocs/luci-static/resources/view/services/mlvpn.js:32
|
||||
msgid "Advanced Settings"
|
||||
msgstr "Configuration avancée"
|
||||
|
||||
#: luci-app-mlvpn/htdocs/luci-static/resources/view/services/mlvpn.js:38
|
||||
msgid "Client"
|
||||
msgstr "Client"
|
||||
|
||||
#: luci-app-mlvpn/htdocs/luci-static/resources/view/services/mlvpn.js:34
|
||||
msgid "Enabled"
|
||||
msgstr "Activer"
|
||||
|
||||
#: luci-app-mlvpn/htdocs/luci-static/resources/view/services/mlvpn.js:45
|
||||
msgid "First Port"
|
||||
msgstr "Premier port"
|
||||
|
||||
#: luci-app-mlvpn/htdocs/luci-static/resources/view/services/mlvpn.js:31
|
||||
msgid "General Settings"
|
||||
msgstr "Paramètres généraux"
|
||||
|
||||
#: luci-app-mlvpn/root/usr/share/rpcd/acl.d/luci-app-mlvpn.json:3
|
||||
msgid "Grant UCI access for luci-app-mlvpn"
|
||||
msgstr "Accorder l'accès UCI pour luci-app-mlvpn"
|
||||
|
||||
#: luci-app-mlvpn/htdocs/luci-static/resources/view/services/mlvpn.js:42
|
||||
msgid "Host"
|
||||
msgstr "Hôte"
|
||||
|
||||
#: luci-app-mlvpn/htdocs/luci-static/resources/view/services/mlvpn.js:26
|
||||
msgid "Instances"
|
||||
msgstr "Instances"
|
||||
|
||||
#: luci-app-mlvpn/htdocs/luci-static/resources/view/services/mlvpn.js:54
|
||||
msgid "Interface name"
|
||||
msgstr "Nom de l'interface"
|
||||
|
||||
#: luci-app-mlvpn/htdocs/luci-static/resources/view/services/mlvpn.js:78
|
||||
msgid "Label"
|
||||
msgstr "Étiquette"
|
||||
|
||||
#: luci-app-mlvpn/htdocs/luci-static/resources/view/services/mlvpn.js:72
|
||||
msgid "Loss tolerance"
|
||||
msgstr "Tolérance aux pertes"
|
||||
|
||||
#: luci-app-mlvpn/htdocs/luci-static/resources/view/services/mlvpn.js:24
|
||||
#: luci-app-mlvpn/root/usr/share/luci/menu.d/luci-app-mlvpn.json:3
|
||||
msgid "MLVPN"
|
||||
msgstr "MLVPN"
|
||||
|
||||
#: luci-app-mlvpn/htdocs/luci-static/resources/view/services/mlvpn.js:37
|
||||
msgid "Mode"
|
||||
msgstr "Mode"
|
||||
|
||||
#: luci-app-mlvpn/htdocs/luci-static/resources/view/services/mlvpn.js:50
|
||||
msgid "Password"
|
||||
msgstr "Mot de passe"
|
||||
|
||||
#: luci-app-mlvpn/htdocs/luci-static/resources/view/services/mlvpn.js:66
|
||||
msgid "Reorder buffer size"
|
||||
msgstr "Taille du tampon de réordonnancement"
|
||||
|
||||
#: luci-app-mlvpn/htdocs/luci-static/resources/view/services/mlvpn.js:39
|
||||
msgid "Server"
|
||||
msgstr "Serveur"
|
||||
|
||||
#: luci-app-mlvpn/htdocs/luci-static/resources/view/services/mlvpn.js:60
|
||||
msgid "Timeout (s)"
|
||||
msgstr "Délais d'attente (s)"
|
85
luci-app-mlvpn/po/ru/mlvpn.po
Normal file
85
luci-app-mlvpn/po/ru/mlvpn.po
Normal file
|
@ -0,0 +1,85 @@
|
|||
msgid ""
|
||||
msgstr ""
|
||||
"PO-Revision-Date: 2021-05-13 21:38+0000\n"
|
||||
"Last-Translator: Aleksandr Serdyukov <promolife@list.ru>\n"
|
||||
"Language-Team: Russian <http://weblate.openmptcprouter.com/projects/omr/"
|
||||
"luciapplicationsmlvpn/ru/>\n"
|
||||
"Language: ru\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"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.6.1\n"
|
||||
|
||||
#: luci-app-mlvpn/htdocs/luci-static/resources/view/services/mlvpn.js:32
|
||||
msgid "Advanced Settings"
|
||||
msgstr "Дополнительные настройки"
|
||||
|
||||
#: luci-app-mlvpn/htdocs/luci-static/resources/view/services/mlvpn.js:41
|
||||
msgid "Client"
|
||||
msgstr "Клиент"
|
||||
|
||||
#: luci-app-mlvpn/htdocs/luci-static/resources/view/services/mlvpn.js:75
|
||||
msgid "Disable encryption"
|
||||
msgstr "Отключить шифрование"
|
||||
|
||||
#: luci-app-mlvpn/htdocs/luci-static/resources/view/services/mlvpn.js:34
|
||||
msgid "Enabled"
|
||||
msgstr "Установлено"
|
||||
|
||||
#: luci-app-mlvpn/htdocs/luci-static/resources/view/services/mlvpn.js:48
|
||||
msgid "First Port"
|
||||
msgstr "Первый порт"
|
||||
|
||||
#: luci-app-mlvpn/htdocs/luci-static/resources/view/services/mlvpn.js:31
|
||||
msgid "General Settings"
|
||||
msgstr "Основные настройки"
|
||||
|
||||
#: luci-app-mlvpn/root/usr/share/rpcd/acl.d/luci-app-mlvpn.json:3
|
||||
msgid "Grant UCI access for luci-app-mlvpn"
|
||||
msgstr "Полный UCI доступ для luci-app-mlvpn"
|
||||
|
||||
#: luci-app-mlvpn/htdocs/luci-static/resources/view/services/mlvpn.js:45
|
||||
msgid "Host"
|
||||
msgstr "Хост"
|
||||
|
||||
#: luci-app-mlvpn/htdocs/luci-static/resources/view/services/mlvpn.js:26
|
||||
msgid "Instances"
|
||||
msgstr "Экземпляры"
|
||||
|
||||
#: luci-app-mlvpn/htdocs/luci-static/resources/view/services/mlvpn.js:57
|
||||
msgid "Interface name"
|
||||
msgstr "Имя интерфейса"
|
||||
|
||||
#: luci-app-mlvpn/htdocs/luci-static/resources/view/services/mlvpn.js:37
|
||||
msgid "Label"
|
||||
msgstr "Метка"
|
||||
|
||||
#: luci-app-mlvpn/htdocs/luci-static/resources/view/services/mlvpn.js:79
|
||||
msgid "Loss tolerance"
|
||||
msgstr "Терпимость к потерям"
|
||||
|
||||
#: luci-app-mlvpn/htdocs/luci-static/resources/view/services/mlvpn.js:24
|
||||
#: luci-app-mlvpn/root/usr/share/luci/menu.d/luci-app-mlvpn.json:3
|
||||
msgid "MLVPN"
|
||||
msgstr "MLVPN"
|
||||
|
||||
#: luci-app-mlvpn/htdocs/luci-static/resources/view/services/mlvpn.js:40
|
||||
msgid "Mode"
|
||||
msgstr "Режим"
|
||||
|
||||
#: luci-app-mlvpn/htdocs/luci-static/resources/view/services/mlvpn.js:53
|
||||
msgid "Password"
|
||||
msgstr "Пароль"
|
||||
|
||||
#: luci-app-mlvpn/htdocs/luci-static/resources/view/services/mlvpn.js:69
|
||||
msgid "Reorder buffer size"
|
||||
msgstr "Изменить размер буфера"
|
||||
|
||||
#: luci-app-mlvpn/htdocs/luci-static/resources/view/services/mlvpn.js:42
|
||||
msgid "Server"
|
||||
msgstr "Сервер"
|
||||
|
||||
#: luci-app-mlvpn/htdocs/luci-static/resources/view/services/mlvpn.js:63
|
||||
msgid "Timeout (s)"
|
||||
msgstr "Тайм- аут (s)"
|
|
@ -5,15 +5,19 @@ msgstr "Content-Type: text/plain; charset=UTF-8"
|
|||
msgid "Advanced Settings"
|
||||
msgstr ""
|
||||
|
||||
#: luci-app-mlvpn/htdocs/luci-static/resources/view/services/mlvpn.js:38
|
||||
#: luci-app-mlvpn/htdocs/luci-static/resources/view/services/mlvpn.js:41
|
||||
msgid "Client"
|
||||
msgstr ""
|
||||
|
||||
#: luci-app-mlvpn/htdocs/luci-static/resources/view/services/mlvpn.js:75
|
||||
msgid "Disable encryption"
|
||||
msgstr ""
|
||||
|
||||
#: luci-app-mlvpn/htdocs/luci-static/resources/view/services/mlvpn.js:34
|
||||
msgid "Enabled"
|
||||
msgstr ""
|
||||
|
||||
#: luci-app-mlvpn/htdocs/luci-static/resources/view/services/mlvpn.js:45
|
||||
#: luci-app-mlvpn/htdocs/luci-static/resources/view/services/mlvpn.js:48
|
||||
msgid "First Port"
|
||||
msgstr ""
|
||||
|
||||
|
@ -25,7 +29,7 @@ msgstr ""
|
|||
msgid "Grant UCI access for luci-app-mlvpn"
|
||||
msgstr ""
|
||||
|
||||
#: luci-app-mlvpn/htdocs/luci-static/resources/view/services/mlvpn.js:42
|
||||
#: luci-app-mlvpn/htdocs/luci-static/resources/view/services/mlvpn.js:45
|
||||
msgid "Host"
|
||||
msgstr ""
|
||||
|
||||
|
@ -33,15 +37,15 @@ msgstr ""
|
|||
msgid "Instances"
|
||||
msgstr ""
|
||||
|
||||
#: luci-app-mlvpn/htdocs/luci-static/resources/view/services/mlvpn.js:54
|
||||
#: luci-app-mlvpn/htdocs/luci-static/resources/view/services/mlvpn.js:57
|
||||
msgid "Interface name"
|
||||
msgstr ""
|
||||
|
||||
#: luci-app-mlvpn/htdocs/luci-static/resources/view/services/mlvpn.js:78
|
||||
#: luci-app-mlvpn/htdocs/luci-static/resources/view/services/mlvpn.js:37
|
||||
msgid "Label"
|
||||
msgstr ""
|
||||
|
||||
#: luci-app-mlvpn/htdocs/luci-static/resources/view/services/mlvpn.js:72
|
||||
#: luci-app-mlvpn/htdocs/luci-static/resources/view/services/mlvpn.js:79
|
||||
msgid "Loss tolerance"
|
||||
msgstr ""
|
||||
|
||||
|
@ -50,22 +54,22 @@ msgstr ""
|
|||
msgid "MLVPN"
|
||||
msgstr ""
|
||||
|
||||
#: luci-app-mlvpn/htdocs/luci-static/resources/view/services/mlvpn.js:37
|
||||
#: luci-app-mlvpn/htdocs/luci-static/resources/view/services/mlvpn.js:40
|
||||
msgid "Mode"
|
||||
msgstr ""
|
||||
|
||||
#: luci-app-mlvpn/htdocs/luci-static/resources/view/services/mlvpn.js:50
|
||||
#: luci-app-mlvpn/htdocs/luci-static/resources/view/services/mlvpn.js:53
|
||||
msgid "Password"
|
||||
msgstr ""
|
||||
|
||||
#: luci-app-mlvpn/htdocs/luci-static/resources/view/services/mlvpn.js:66
|
||||
#: luci-app-mlvpn/htdocs/luci-static/resources/view/services/mlvpn.js:69
|
||||
msgid "Reorder buffer size"
|
||||
msgstr ""
|
||||
|
||||
#: luci-app-mlvpn/htdocs/luci-static/resources/view/services/mlvpn.js:39
|
||||
#: luci-app-mlvpn/htdocs/luci-static/resources/view/services/mlvpn.js:42
|
||||
msgid "Server"
|
||||
msgstr ""
|
||||
|
||||
#: luci-app-mlvpn/htdocs/luci-static/resources/view/services/mlvpn.js:60
|
||||
#: luci-app-mlvpn/htdocs/luci-static/resources/view/services/mlvpn.js:63
|
||||
msgid "Timeout (s)"
|
||||
msgstr ""
|
||||
|
|
|
@ -1,28 +1,32 @@
|
|||
msgid ""
|
||||
msgstr ""
|
||||
"PO-Revision-Date: 2020-12-04 16:03+0000\n"
|
||||
"Last-Translator: antrouter <xinyangla@188.com>\n"
|
||||
"PO-Revision-Date: 2021-05-13 21:38+0000\n"
|
||||
"Last-Translator: justbin <419989953@qq.com>\n"
|
||||
"Language-Team: Chinese (Simplified) <http://weblate.openmptcprouter.com/"
|
||||
"projects/omr/luciapplicationsmlvpn/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.0.4\n"
|
||||
"X-Generator: Weblate 4.6.1\n"
|
||||
|
||||
#: luci-app-mlvpn/htdocs/luci-static/resources/view/services/mlvpn.js:32
|
||||
msgid "Advanced Settings"
|
||||
msgstr "高级设置"
|
||||
|
||||
#: luci-app-mlvpn/htdocs/luci-static/resources/view/services/mlvpn.js:38
|
||||
#: luci-app-mlvpn/htdocs/luci-static/resources/view/services/mlvpn.js:41
|
||||
msgid "Client"
|
||||
msgstr "客户端"
|
||||
|
||||
#: luci-app-mlvpn/htdocs/luci-static/resources/view/services/mlvpn.js:75
|
||||
msgid "Disable encryption"
|
||||
msgstr "禁用加密"
|
||||
|
||||
#: luci-app-mlvpn/htdocs/luci-static/resources/view/services/mlvpn.js:34
|
||||
msgid "Enabled"
|
||||
msgstr "开启"
|
||||
msgstr "启用"
|
||||
|
||||
#: luci-app-mlvpn/htdocs/luci-static/resources/view/services/mlvpn.js:45
|
||||
#: luci-app-mlvpn/htdocs/luci-static/resources/view/services/mlvpn.js:48
|
||||
msgid "First Port"
|
||||
msgstr "第一端口"
|
||||
|
||||
|
@ -34,7 +38,7 @@ msgstr "通用设置"
|
|||
msgid "Grant UCI access for luci-app-mlvpn"
|
||||
msgstr "授予UCI访问luci-app-mlvpn的权限"
|
||||
|
||||
#: luci-app-mlvpn/htdocs/luci-static/resources/view/services/mlvpn.js:42
|
||||
#: luci-app-mlvpn/htdocs/luci-static/resources/view/services/mlvpn.js:45
|
||||
msgid "Host"
|
||||
msgstr "主机"
|
||||
|
||||
|
@ -42,15 +46,15 @@ msgstr "主机"
|
|||
msgid "Instances"
|
||||
msgstr "实例"
|
||||
|
||||
#: luci-app-mlvpn/htdocs/luci-static/resources/view/services/mlvpn.js:54
|
||||
#: luci-app-mlvpn/htdocs/luci-static/resources/view/services/mlvpn.js:57
|
||||
msgid "Interface name"
|
||||
msgstr "接口名称"
|
||||
|
||||
#: luci-app-mlvpn/htdocs/luci-static/resources/view/services/mlvpn.js:78
|
||||
#: luci-app-mlvpn/htdocs/luci-static/resources/view/services/mlvpn.js:37
|
||||
msgid "Label"
|
||||
msgstr "标签"
|
||||
|
||||
#: luci-app-mlvpn/htdocs/luci-static/resources/view/services/mlvpn.js:72
|
||||
#: luci-app-mlvpn/htdocs/luci-static/resources/view/services/mlvpn.js:79
|
||||
msgid "Loss tolerance"
|
||||
msgstr "损失容忍"
|
||||
|
||||
|
@ -59,22 +63,22 @@ msgstr "损失容忍"
|
|||
msgid "MLVPN"
|
||||
msgstr "mlvpn"
|
||||
|
||||
#: luci-app-mlvpn/htdocs/luci-static/resources/view/services/mlvpn.js:37
|
||||
#: luci-app-mlvpn/htdocs/luci-static/resources/view/services/mlvpn.js:40
|
||||
msgid "Mode"
|
||||
msgstr "模式"
|
||||
|
||||
#: luci-app-mlvpn/htdocs/luci-static/resources/view/services/mlvpn.js:50
|
||||
#: luci-app-mlvpn/htdocs/luci-static/resources/view/services/mlvpn.js:53
|
||||
msgid "Password"
|
||||
msgstr "密码"
|
||||
|
||||
#: luci-app-mlvpn/htdocs/luci-static/resources/view/services/mlvpn.js:66
|
||||
#: luci-app-mlvpn/htdocs/luci-static/resources/view/services/mlvpn.js:69
|
||||
msgid "Reorder buffer size"
|
||||
msgstr "重新排序缓冲区大小"
|
||||
|
||||
#: luci-app-mlvpn/htdocs/luci-static/resources/view/services/mlvpn.js:39
|
||||
#: luci-app-mlvpn/htdocs/luci-static/resources/view/services/mlvpn.js:42
|
||||
msgid "Server"
|
||||
msgstr "服务器"
|
||||
|
||||
#: luci-app-mlvpn/htdocs/luci-static/resources/view/services/mlvpn.js:60
|
||||
#: luci-app-mlvpn/htdocs/luci-static/resources/view/services/mlvpn.js:63
|
||||
msgid "Timeout (s)"
|
||||
msgstr "超时(s)"
|
||||
msgstr "超时(秒)"
|
||||
|
|
80
luci-app-mlvpn/po/zh_Hans/mlvpn.po~
Normal file
80
luci-app-mlvpn/po/zh_Hans/mlvpn.po~
Normal file
|
@ -0,0 +1,80 @@
|
|||
msgid ""
|
||||
msgstr ""
|
||||
"PO-Revision-Date: 2020-12-04 16:03+0000\n"
|
||||
"Last-Translator: antrouter <xinyangla@188.com>\n"
|
||||
"Language-Team: Chinese (Simplified) <http://weblate.openmptcprouter.com/"
|
||||
"projects/omr/luciapplicationsmlvpn/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.0.4\n"
|
||||
|
||||
#: luci-app-mlvpn/htdocs/luci-static/resources/view/services/mlvpn.js:32
|
||||
msgid "Advanced Settings"
|
||||
msgstr "高级设置"
|
||||
|
||||
#: luci-app-mlvpn/htdocs/luci-static/resources/view/services/mlvpn.js:38
|
||||
msgid "Client"
|
||||
msgstr "客户端"
|
||||
|
||||
#: luci-app-mlvpn/htdocs/luci-static/resources/view/services/mlvpn.js:34
|
||||
msgid "Enabled"
|
||||
msgstr "开启"
|
||||
|
||||
#: luci-app-mlvpn/htdocs/luci-static/resources/view/services/mlvpn.js:45
|
||||
msgid "First Port"
|
||||
msgstr "第一端口"
|
||||
|
||||
#: luci-app-mlvpn/htdocs/luci-static/resources/view/services/mlvpn.js:31
|
||||
msgid "General Settings"
|
||||
msgstr "通用设置"
|
||||
|
||||
#: luci-app-mlvpn/root/usr/share/rpcd/acl.d/luci-app-mlvpn.json:3
|
||||
msgid "Grant UCI access for luci-app-mlvpn"
|
||||
msgstr "授予UCI访问luci-app-mlvpn的权限"
|
||||
|
||||
#: luci-app-mlvpn/htdocs/luci-static/resources/view/services/mlvpn.js:42
|
||||
msgid "Host"
|
||||
msgstr "主机"
|
||||
|
||||
#: luci-app-mlvpn/htdocs/luci-static/resources/view/services/mlvpn.js:26
|
||||
msgid "Instances"
|
||||
msgstr "实例"
|
||||
|
||||
#: luci-app-mlvpn/htdocs/luci-static/resources/view/services/mlvpn.js:54
|
||||
msgid "Interface name"
|
||||
msgstr "接口名称"
|
||||
|
||||
#: luci-app-mlvpn/htdocs/luci-static/resources/view/services/mlvpn.js:78
|
||||
msgid "Label"
|
||||
msgstr "标签"
|
||||
|
||||
#: luci-app-mlvpn/htdocs/luci-static/resources/view/services/mlvpn.js:72
|
||||
msgid "Loss tolerance"
|
||||
msgstr "损失容忍"
|
||||
|
||||
#: luci-app-mlvpn/htdocs/luci-static/resources/view/services/mlvpn.js:24
|
||||
#: luci-app-mlvpn/root/usr/share/luci/menu.d/luci-app-mlvpn.json:3
|
||||
msgid "MLVPN"
|
||||
msgstr "mlvpn"
|
||||
|
||||
#: luci-app-mlvpn/htdocs/luci-static/resources/view/services/mlvpn.js:37
|
||||
msgid "Mode"
|
||||
msgstr "模式"
|
||||
|
||||
#: luci-app-mlvpn/htdocs/luci-static/resources/view/services/mlvpn.js:50
|
||||
msgid "Password"
|
||||
msgstr "密码"
|
||||
|
||||
#: luci-app-mlvpn/htdocs/luci-static/resources/view/services/mlvpn.js:66
|
||||
msgid "Reorder buffer size"
|
||||
msgstr "重新排序缓冲区大小"
|
||||
|
||||
#: luci-app-mlvpn/htdocs/luci-static/resources/view/services/mlvpn.js:39
|
||||
msgid "Server"
|
||||
msgstr "服务器"
|
||||
|
||||
#: luci-app-mlvpn/htdocs/luci-static/resources/view/services/mlvpn.js:60
|
||||
msgid "Timeout (s)"
|
||||
msgstr "超时(s)"
|
|
@ -9,58 +9,77 @@ m = Map("network", translate("MPTCP"), translate("Networks MPTCP settings. Visit
|
|||
local unameinfo = nixio.uname() or { }
|
||||
|
||||
s = m:section(TypedSection, "globals")
|
||||
local mtcpg = s:option(ListValue, "multipath", translate("Multipath TCP"))
|
||||
mtcpg:value("enable", translate("enable"))
|
||||
mtcpg:value("disable", translate("disable"))
|
||||
local mtcpck = s:option(ListValue, "mptcp_checksum", translate("Multipath TCP checksum"))
|
||||
mtcpck:value(1, translate("enable"))
|
||||
mtcpck:value(0, translate("disable"))
|
||||
local mtcpck = s:option(ListValue, "mptcp_debug", translate("Multipath Debug"))
|
||||
mtcpck:value(1, translate("enable"))
|
||||
mtcpck:value(0, translate("disable"))
|
||||
local mtcppm = s:option(ListValue, "mptcp_path_manager", translate("Multipath TCP path-manager"))
|
||||
mtcppm:value("default", translate("default"))
|
||||
mtcppm:value("fullmesh", translate("fullmesh"))
|
||||
mtcppm:value("ndiffports", translate("ndiffports"))
|
||||
mtcppm:value("binder", translate("binder"))
|
||||
o = s:option(ListValue, "multipath", translate("Multipath TCP"))
|
||||
o:value("enable", translate("enable"))
|
||||
o:value("disable", translate("disable"))
|
||||
o = s:option(ListValue, "mptcp_checksum", translate("Multipath TCP checksum"))
|
||||
o:value(1, translate("enable"))
|
||||
o:value(0, translate("disable"))
|
||||
o = s:option(ListValue, "mptcp_debug", translate("Multipath Debug"))
|
||||
o:value(1, translate("enable"))
|
||||
o:value(0, translate("disable"))
|
||||
o = s:option(ListValue, "mptcp_path_manager", translate("Multipath TCP path-manager"), translate("Default is fullmesh"))
|
||||
o:value("default", translate("default"))
|
||||
o:value("fullmesh", "fullmesh")
|
||||
o:value("ndiffports", "ndiffports")
|
||||
o:value("binder", "binder")
|
||||
if uname.release:sub(1,4) ~= "4.14" then
|
||||
mtcppm:value("netlink", translate("Netlink"))
|
||||
o:value("netlink", translate("Netlink"))
|
||||
end
|
||||
local mtcpsch = s:option(ListValue, "mptcp_scheduler", translate("Multipath TCP scheduler"))
|
||||
mtcpsch:value("default", translate("default"))
|
||||
mtcpsch:value("roundrobin", translate("round-robin"))
|
||||
mtcpsch:value("redundant", translate("redundant"))
|
||||
o = s:option(ListValue, "mptcp_scheduler", translate("Multipath TCP scheduler"))
|
||||
o:value("default", translate("default"))
|
||||
o:value("roundrobin", "round-robin")
|
||||
o:value("redundant", "redundant")
|
||||
if uname.release:sub(1,4) ~= "4.14" then
|
||||
mtcpsch:value("blest", translate("BLEST"))
|
||||
mtcpsch:value("ecf", translate("ECF"))
|
||||
o:value("blest", "BLEST")
|
||||
o:value("ecf", "ECF")
|
||||
end
|
||||
local mtcpsyn = s:option(Value, "mptcp_syn_retries", translate("Multipath TCP SYN retries"))
|
||||
mtcpsyn.datatype = "uinteger"
|
||||
mtcpsyn.rmempty = false
|
||||
local congestion = s:option(ListValue, "congestion", translate("Congestion Control"),translate("Default is cubic"))
|
||||
o = s:option(Value, "mptcp_syn_retries", translate("Multipath TCP SYN retries"))
|
||||
o.datatype = "uinteger"
|
||||
o.rmempty = false
|
||||
o = s:option(ListValue, "congestion", translate("Congestion Control"),translate("Default is cubic"))
|
||||
local availablecong = sys.exec("sysctl -n net.ipv4.tcp_available_congestion_control | xargs -n1 | sort | xargs")
|
||||
for cong in string.gmatch(availablecong, "[^%s]+") do
|
||||
congestion:value(cong, translate(cong))
|
||||
o:value(cong, translate(cong))
|
||||
end
|
||||
local mtcpfm_subflows = s:option(Value, "mptcp_fullmesh_num_subflows", translate("Fullmesh subflows for each pair of IP addresses"))
|
||||
mtcpfm_subflows.datatype = "uinteger"
|
||||
mtcpfm_subflows.rmempty = false
|
||||
local mtcpfm_createonerr = s:option(ListValue, "mptcp_fullmesh_create_on_err", translate("Re-create fullmesh subflows after a timeout"))
|
||||
mtcpfm_createonerr:value(1, translate("enable"))
|
||||
mtcpfm_createonerr:value(0, translate("disable"))
|
||||
|
||||
local mtcpnd_subflows = s:option(Value, "mptcp_ndiffports_num_subflows", translate("ndiffports subflows number"))
|
||||
mtcpnd_subflows.datatype = "uinteger"
|
||||
mtcpnd_subflows.rmempty = false
|
||||
o = s:option(Value, "mptcp_fullmesh_num_subflows", translate("Fullmesh subflows for each pair of IP addresses"))
|
||||
o.datatype = "uinteger"
|
||||
o.rmempty = false
|
||||
o.default = 1
|
||||
--o:depends("mptcp_path_manager","fullmesh")
|
||||
|
||||
o = s:option(ListValue, "mptcp_fullmesh_create_on_err", translate("Re-create fullmesh subflows after a timeout"))
|
||||
o:value(1, translate("enable"))
|
||||
o:value(0, translate("disable"))
|
||||
--o:depends("mptcp_path_manager","fullmesh")
|
||||
|
||||
o = s:option(Value, "mptcp_ndiffports_num_subflows", translate("ndiffports subflows number"))
|
||||
o.datatype = "uinteger"
|
||||
o.rmempty = false
|
||||
o.default = 1
|
||||
--o:depends("mptcp_path_manager","ndiffports")
|
||||
|
||||
o = s:option(ListValue, "mptcp_rr_cwnd_limited", translate("Fill the congestion window on all subflows for round robin"))
|
||||
o:value("Y", translate("enable"))
|
||||
o:value("N", translate("disable"))
|
||||
o.default = "Y"
|
||||
--o:depends("mptcp_scheduler","roundrobin")
|
||||
|
||||
o = s:option(Value, "mptcp_rr_num_segments", translate("Consecutive segments that should be sent for round robin"))
|
||||
o.datatype = "uinteger"
|
||||
o.rmempty = false
|
||||
o.default = 1
|
||||
--o:depends("mptcp_scheduler","roundrobin")
|
||||
|
||||
s = m:section(TypedSection, "interface", translate("Interfaces Settings"))
|
||||
mptcp = s:option(ListValue, "multipath", translate("Multipath TCP"), translate("One interface must be set as master"))
|
||||
mptcp:value("on", translate("enabled"))
|
||||
mptcp:value("off", translate("disabled"))
|
||||
mptcp:value("master", translate("master"))
|
||||
mptcp:value("backup", translate("backup"))
|
||||
--mptcp:value("handover", translate("handover"))
|
||||
mptcp.default = "off"
|
||||
o = s:option(ListValue, "multipath", translate("Multipath TCP"), translate("One interface must be set as master"))
|
||||
o:value("on", translate("enabled"))
|
||||
o:value("off", translate("disabled"))
|
||||
o:value("master", translate("master"))
|
||||
o:value("backup", translate("backup"))
|
||||
--o:value("handover", translate("handover"))
|
||||
o.default = "off"
|
||||
|
||||
|
||||
return m
|
||||
|
|
|
@ -69,5 +69,7 @@
|
|||
|
||||
<div class="cbi-section">
|
||||
<span id="tracebox"></span>
|
||||
<br />
|
||||
<i><%:If you get "TCPOptionMPTCPCapable [...] Sender's Key" at the end, then MPTCP is supported. If there is a "-TCPOptionMPTCPCapable", then it's blocked.%></i>
|
||||
</div>
|
||||
<%+footer%>
|
||||
|
|
|
@ -10,27 +10,23 @@ msgstr ""
|
|||
"Plural-Forms: nplurals=2; plural=n != 1;\n"
|
||||
"X-Generator: Weblate 4.0.4\n"
|
||||
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:652
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:775
|
||||
msgid "(%d minute window, %d second interval)"
|
||||
msgstr "(Fenster von %d Minuten, %d Sekunden Intervall)"
|
||||
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:227
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:228
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:241
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:242
|
||||
msgid "(%d minutes window, %d seconds interval)"
|
||||
msgstr "(Fenster %d Minunten, %d Sekunden Intervall)"
|
||||
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:284
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:287
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:323
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:796
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:806
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:315
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:318
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:373
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:932
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:942
|
||||
msgid "Average:"
|
||||
msgstr "Durchschnitt:"
|
||||
|
||||
#: luci-app-mptcp/luasrc/model/cbi/mptcp.lua:34
|
||||
msgid "BLEST"
|
||||
msgstr "Blockierungsvorhersage-Betrieb"
|
||||
|
||||
#: luci-app-mptcp/luasrc/controller/mptcp.lua:11
|
||||
msgid "Bandwidth"
|
||||
msgstr "Bandbreite"
|
||||
|
@ -41,27 +37,38 @@ msgstr ""
|
|||
"Prüfung auf transparenten Transport von MPTCP-Paketen zwischen Anschluss und "
|
||||
"Server."
|
||||
|
||||
#: luci-app-mptcp/luasrc/model/cbi/mptcp.lua:39
|
||||
#: luci-app-mptcp/luasrc/model/cbi/mptcp.lua:40
|
||||
msgid "Congestion Control"
|
||||
msgstr "Überlauf-Steuerung"
|
||||
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:280
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:283
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:319
|
||||
#: luci-app-mptcp/luasrc/model/cbi/mptcp.lua:69
|
||||
msgid "Consecutive segments that should be sent for round robin"
|
||||
msgstr ""
|
||||
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:311
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:314
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:369
|
||||
msgid "Current:"
|
||||
msgstr "derzeit:"
|
||||
|
||||
#: luci-app-mptcp/luasrc/model/cbi/mptcp.lua:39
|
||||
msgid "Default is bbr"
|
||||
#: luci-app-mptcp/luasrc/model/cbi/mptcp.lua:40
|
||||
#, fuzzy
|
||||
msgid "Default is cubic"
|
||||
msgstr "Voreinstellung ist 'bbr'"
|
||||
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:772
|
||||
#: luci-app-mptcp/luasrc/model/cbi/mptcp.lua:21
|
||||
#, fuzzy
|
||||
msgid "Default is fullmesh"
|
||||
msgstr "Voreinstellung ist 'bbr'"
|
||||
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:908
|
||||
msgid "Download:"
|
||||
msgstr "Downstream:"
|
||||
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/mptcp_check.htm:31
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/mptcp_connections.htm:31
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/mptcp_fullmesh.htm:31
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/mptcp_monitor.htm:24
|
||||
msgid "Error"
|
||||
msgstr "Fehler"
|
||||
|
||||
|
@ -69,13 +76,28 @@ msgstr "Fehler"
|
|||
msgid "Established connections"
|
||||
msgstr "aufgebaute Verbindungen"
|
||||
|
||||
#: luci-app-mptcp/luasrc/model/cbi/mptcp.lua:44
|
||||
#: luci-app-mptcp/luasrc/model/cbi/mptcp.lua:63
|
||||
msgid "Fill the congestion window on all subflows for round robin"
|
||||
msgstr ""
|
||||
|
||||
#: luci-app-mptcp/luasrc/model/cbi/mptcp.lua:46
|
||||
msgid "Fullmesh subflows for each pair of IP addresses"
|
||||
msgstr ""
|
||||
"Datenströme im vollvermaschter Betrieb für die jeweiligen Gegegenstellen-"
|
||||
"Paare"
|
||||
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:793
|
||||
#: luci-app-mptcp/root/usr/share/rpcd/acl.d/luci-app-mptcp.json:3
|
||||
msgid "Grant UCI access for luci-app-mptcp"
|
||||
msgstr ""
|
||||
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/mptcp_check.htm:73
|
||||
msgid ""
|
||||
"If you get \"TCPOptionMPTCPCapable [...] Sender's Key\" at the end, then "
|
||||
"MPTCP is supported. If there is a \"-TCPOptionMPTCPCapable\", then it's "
|
||||
"blocked."
|
||||
msgstr ""
|
||||
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:929
|
||||
msgid "Inbound:"
|
||||
msgstr "Ankommend:"
|
||||
|
||||
|
@ -83,23 +105,25 @@ msgstr "Ankommend:"
|
|||
msgid "Interface"
|
||||
msgstr "Schnittstelle"
|
||||
|
||||
#: luci-app-mptcp/luasrc/model/cbi/mptcp.lua:55
|
||||
#: luci-app-mptcp/luasrc/model/cbi/mptcp.lua:75
|
||||
msgid "Interfaces Settings"
|
||||
msgstr "Anschluss-Einstellungen"
|
||||
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/mptcp_check.htm:21
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/mptcp_connections.htm:21
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/mptcp_fullmesh.htm:21
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/mptcp_monitor.htm:14
|
||||
msgid "Loading"
|
||||
msgstr "Wird geladen"
|
||||
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:79
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:563
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:93
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:686
|
||||
msgid "MB/s"
|
||||
msgstr "MByte/s"
|
||||
|
||||
#: luci-app-mptcp/luasrc/controller/mptcp.lua:9
|
||||
#: luci-app-mptcp/luasrc/model/cbi/mptcp.lua:7
|
||||
#: luci-app-mptcp/root/usr/share/luci/menu.d/luci-app-mptcp.json:3
|
||||
msgid "MPTCP"
|
||||
msgstr "MPTCP"
|
||||
|
||||
|
@ -112,8 +136,12 @@ msgstr "MPTCP Vollvermaschung"
|
|||
msgid "MPTCP Support Check"
|
||||
msgstr "Prüfung auf Transparenz für MPTCP"
|
||||
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:88
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:572
|
||||
#: luci-app-mptcp/luasrc/controller/mptcp.lua:20
|
||||
msgid "MPTCP monitoring"
|
||||
msgstr ""
|
||||
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:102
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:695
|
||||
msgid "Mbit/s"
|
||||
msgstr "MBit/s"
|
||||
|
||||
|
@ -122,11 +150,11 @@ msgid "Multipath Debug"
|
|||
msgstr "Mehrfachausbreitungspfad-Analyse"
|
||||
|
||||
#: luci-app-mptcp/luasrc/model/cbi/mptcp.lua:12
|
||||
#: luci-app-mptcp/luasrc/model/cbi/mptcp.lua:56
|
||||
#: luci-app-mptcp/luasrc/model/cbi/mptcp.lua:76
|
||||
msgid "Multipath TCP"
|
||||
msgstr "Multipath-TCP"
|
||||
|
||||
#: luci-app-mptcp/luasrc/model/cbi/mptcp.lua:36
|
||||
#: luci-app-mptcp/luasrc/model/cbi/mptcp.lua:37
|
||||
msgid "Multipath TCP SYN retries"
|
||||
msgstr "Multipath TCP SYN Wiederholungen"
|
||||
|
||||
|
@ -156,27 +184,27 @@ msgstr ""
|
|||
"tcp.org/pmwiki.php/Users/ConfigureMPTCP'>http://multipath-tcp.org/pmwiki.php/"
|
||||
"Users/ConfigureMPTCP</a> (english)."
|
||||
|
||||
#: luci-app-mptcp/luasrc/model/cbi/mptcp.lua:56
|
||||
#: luci-app-mptcp/luasrc/model/cbi/mptcp.lua:76
|
||||
msgid "One interface must be set as master"
|
||||
msgstr "Ein Anschluss muss als 'primär' defininiert werden."
|
||||
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:803
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:939
|
||||
msgid "Outbound:"
|
||||
msgstr "Abgehend:"
|
||||
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:288
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:291
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:327
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:799
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:809
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:319
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:322
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:377
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:935
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:945
|
||||
msgid "Peak:"
|
||||
msgstr "Spitze:"
|
||||
|
||||
#: luci-app-mptcp/luasrc/model/cbi/mptcp.lua:47
|
||||
#: luci-app-mptcp/luasrc/model/cbi/mptcp.lua:52
|
||||
msgid "Re-create fullmesh subflows after a timeout"
|
||||
msgstr "Wiederverbindungs-Wartezeit der Vollvermaschungs-Verbindungen"
|
||||
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:762
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:891
|
||||
msgid "Realtime Traffic"
|
||||
msgstr "Echtzeit-Daten"
|
||||
|
||||
|
@ -189,24 +217,21 @@ msgstr "Einstellungen"
|
|||
msgid "Test"
|
||||
msgstr "Test"
|
||||
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:778
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:914
|
||||
msgid "Upload:"
|
||||
msgstr "Upstream:"
|
||||
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/mptcp_check.htm:21
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/mptcp_connections.htm:21
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/mptcp_fullmesh.htm:21
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/mptcp_monitor.htm:14
|
||||
msgid "Waiting for command to complete..."
|
||||
msgstr "Warte auf Abschluss der Aufgaben"
|
||||
|
||||
#: luci-app-mptcp/luasrc/model/cbi/mptcp.lua:60
|
||||
#: luci-app-mptcp/luasrc/model/cbi/mptcp.lua:80
|
||||
msgid "backup"
|
||||
msgstr "Sicherung"
|
||||
|
||||
#: luci-app-mptcp/luasrc/model/cbi/mptcp.lua:25
|
||||
msgid "binder"
|
||||
msgstr "Bindung"
|
||||
|
||||
#: luci-app-mptcp/luasrc/model/cbi/mptcp.lua:22
|
||||
#: luci-app-mptcp/luasrc/model/cbi/mptcp.lua:30
|
||||
msgid "default"
|
||||
|
@ -215,83 +240,86 @@ msgstr "Voreinstellung"
|
|||
#: luci-app-mptcp/luasrc/model/cbi/mptcp.lua:14
|
||||
#: luci-app-mptcp/luasrc/model/cbi/mptcp.lua:17
|
||||
#: luci-app-mptcp/luasrc/model/cbi/mptcp.lua:20
|
||||
#: luci-app-mptcp/luasrc/model/cbi/mptcp.lua:49
|
||||
#: luci-app-mptcp/luasrc/model/cbi/mptcp.lua:54
|
||||
#: luci-app-mptcp/luasrc/model/cbi/mptcp.lua:65
|
||||
msgid "disable"
|
||||
msgstr "ausschalten"
|
||||
|
||||
#: luci-app-mptcp/luasrc/model/cbi/mptcp.lua:58
|
||||
#: luci-app-mptcp/luasrc/model/cbi/mptcp.lua:78
|
||||
msgid "disabled"
|
||||
msgstr "aus"
|
||||
|
||||
#: luci-app-mptcp/luasrc/model/cbi/mptcp.lua:13
|
||||
#: luci-app-mptcp/luasrc/model/cbi/mptcp.lua:16
|
||||
#: luci-app-mptcp/luasrc/model/cbi/mptcp.lua:19
|
||||
#: luci-app-mptcp/luasrc/model/cbi/mptcp.lua:48
|
||||
#: luci-app-mptcp/luasrc/model/cbi/mptcp.lua:53
|
||||
#: luci-app-mptcp/luasrc/model/cbi/mptcp.lua:64
|
||||
msgid "enable"
|
||||
msgstr "anschalten"
|
||||
|
||||
#: luci-app-mptcp/luasrc/model/cbi/mptcp.lua:57
|
||||
#: luci-app-mptcp/luasrc/model/cbi/mptcp.lua:77
|
||||
msgid "enabled"
|
||||
msgstr "an"
|
||||
|
||||
#: luci-app-mptcp/luasrc/model/cbi/mptcp.lua:23
|
||||
msgid "fullmesh"
|
||||
msgstr "Vollvermaschung"
|
||||
|
||||
#: luci-app-mptcp/luasrc/model/cbi/mptcp.lua:61
|
||||
msgid "handover"
|
||||
msgstr "Übergabe"
|
||||
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:74
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:283
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:287
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:291
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:88
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:314
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:318
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:322
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:326
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:330
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:558
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:794
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:797
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:800
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:804
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:807
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:810
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:372
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:376
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:380
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:681
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:930
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:933
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:936
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:940
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:943
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:946
|
||||
msgid "kB/s"
|
||||
msgstr "kBytes/s"
|
||||
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:83
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:283
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:287
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:291
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:97
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:314
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:318
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:322
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:326
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:330
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:567
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:794
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:797
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:800
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:804
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:807
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:810
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:372
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:376
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:380
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:690
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:930
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:933
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:936
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:940
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:943
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:946
|
||||
msgid "kbit/s"
|
||||
msgstr "kBit/s"
|
||||
|
||||
#: luci-app-mptcp/luasrc/model/cbi/mptcp.lua:59
|
||||
#: luci-app-mptcp/luasrc/model/cbi/mptcp.lua:79
|
||||
msgid "master"
|
||||
msgstr "primär"
|
||||
|
||||
#: luci-app-mptcp/luasrc/model/cbi/mptcp.lua:24
|
||||
msgid "ndiffports"
|
||||
msgstr "ndiff-Ports"
|
||||
|
||||
#: luci-app-mptcp/luasrc/model/cbi/mptcp.lua:51
|
||||
#: luci-app-mptcp/luasrc/model/cbi/mptcp.lua:57
|
||||
msgid "ndiffports subflows number"
|
||||
msgstr "ndiff-Ports Verbindungs-Nummer"
|
||||
|
||||
#: luci-app-mptcp/luasrc/model/cbi/mptcp.lua:32
|
||||
msgid "redundant"
|
||||
msgstr "redundant"
|
||||
#~ msgid "BLEST"
|
||||
#~ msgstr "Blockierungsvorhersage-Betrieb"
|
||||
|
||||
#: luci-app-mptcp/luasrc/model/cbi/mptcp.lua:31
|
||||
msgid "round-robin"
|
||||
msgstr "Rundlauf-Verfahren"
|
||||
#~ msgid "binder"
|
||||
#~ msgstr "Bindung"
|
||||
|
||||
#~ msgid "fullmesh"
|
||||
#~ msgstr "Vollvermaschung"
|
||||
|
||||
#~ msgid "handover"
|
||||
#~ msgstr "Übergabe"
|
||||
|
||||
#~ msgid "ndiffports"
|
||||
#~ msgstr "ndiff-Ports"
|
||||
|
||||
#~ msgid "redundant"
|
||||
#~ msgstr "redundant"
|
||||
|
||||
#~ msgid "round-robin"
|
||||
#~ msgstr "Rundlauf-Verfahren"
|
||||
|
|
327
luci-app-mptcp/po/de/mptcp.po~
Normal file
327
luci-app-mptcp/po/de/mptcp.po~
Normal file
|
@ -0,0 +1,327 @@
|
|||
msgid ""
|
||||
msgstr ""
|
||||
"PO-Revision-Date: 2020-10-05 12:39+0000\n"
|
||||
"Last-Translator: Weblate Admin <contact@openmptcprouter.com>\n"
|
||||
"Language-Team: German <http://weblate.openmptcprouter.com/projects/omr/"
|
||||
"luciapplicationsmptcp/de/>\n"
|
||||
"Language: de\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.0.4\n"
|
||||
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:775
|
||||
msgid "(%d minute window, %d second interval)"
|
||||
msgstr "(Fenster von %d Minuten, %d Sekunden Intervall)"
|
||||
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:241
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:242
|
||||
msgid "(%d minutes window, %d seconds interval)"
|
||||
msgstr "(Fenster %d Minunten, %d Sekunden Intervall)"
|
||||
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:315
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:318
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:373
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:932
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:942
|
||||
msgid "Average:"
|
||||
msgstr "Durchschnitt:"
|
||||
|
||||
#: luci-app-mptcp/luasrc/controller/mptcp.lua:11
|
||||
msgid "Bandwidth"
|
||||
msgstr "Bandbreite"
|
||||
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/mptcp_check.htm:43
|
||||
msgid "Check if MPTCP between interface and server is working."
|
||||
msgstr ""
|
||||
"Prüfung auf transparenten Transport von MPTCP-Paketen zwischen Anschluss und "
|
||||
"Server."
|
||||
|
||||
#: luci-app-mptcp/luasrc/model/cbi/mptcp.lua:40
|
||||
msgid "Congestion Control"
|
||||
msgstr "Überlauf-Steuerung"
|
||||
|
||||
#: luci-app-mptcp/luasrc/model/cbi/mptcp.lua:69
|
||||
msgid "Consecutive segments that should be sent for round robin"
|
||||
msgstr ""
|
||||
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:311
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:314
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:369
|
||||
msgid "Current:"
|
||||
msgstr "derzeit:"
|
||||
|
||||
#: luci-app-mptcp/luasrc/model/cbi/mptcp.lua:40
|
||||
#, fuzzy
|
||||
#| msgid "Default is bbr"
|
||||
msgid "Default is cubic"
|
||||
msgstr "Voreinstellung ist 'bbr'"
|
||||
|
||||
#: luci-app-mptcp/luasrc/model/cbi/mptcp.lua:21
|
||||
#, fuzzy
|
||||
#| msgid "Default is bbr"
|
||||
msgid "Default is fullmesh"
|
||||
msgstr "Voreinstellung ist 'bbr'"
|
||||
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:908
|
||||
msgid "Download:"
|
||||
msgstr "Downstream:"
|
||||
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/mptcp_check.htm:31
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/mptcp_connections.htm:31
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/mptcp_fullmesh.htm:31
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/mptcp_monitor.htm:24
|
||||
msgid "Error"
|
||||
msgstr "Fehler"
|
||||
|
||||
#: luci-app-mptcp/luasrc/controller/mptcp.lua:18
|
||||
msgid "Established connections"
|
||||
msgstr "aufgebaute Verbindungen"
|
||||
|
||||
#: luci-app-mptcp/luasrc/model/cbi/mptcp.lua:63
|
||||
msgid "Fill the congestion window on all subflows for round robin"
|
||||
msgstr ""
|
||||
|
||||
#: luci-app-mptcp/luasrc/model/cbi/mptcp.lua:46
|
||||
msgid "Fullmesh subflows for each pair of IP addresses"
|
||||
msgstr ""
|
||||
"Datenströme im vollvermaschter Betrieb für die jeweiligen Gegegenstellen-"
|
||||
"Paare"
|
||||
|
||||
#: luci-app-mptcp/root/usr/share/rpcd/acl.d/luci-app-mptcp.json:3
|
||||
msgid "Grant UCI access for luci-app-mptcp"
|
||||
msgstr ""
|
||||
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/mptcp_check.htm:73
|
||||
msgid ""
|
||||
"If you get \"TCPOptionMPTCPCapable [...] Sender's Key\" at the end, then "
|
||||
"MPTCP is supported. If there is a \"-TCPOptionMPTCPCapable\", then it's "
|
||||
"blocked."
|
||||
msgstr ""
|
||||
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:929
|
||||
msgid "Inbound:"
|
||||
msgstr "Ankommend:"
|
||||
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/mptcp_check.htm:48
|
||||
msgid "Interface"
|
||||
msgstr "Schnittstelle"
|
||||
|
||||
#: luci-app-mptcp/luasrc/model/cbi/mptcp.lua:75
|
||||
msgid "Interfaces Settings"
|
||||
msgstr "Anschluss-Einstellungen"
|
||||
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/mptcp_check.htm:21
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/mptcp_connections.htm:21
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/mptcp_fullmesh.htm:21
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/mptcp_monitor.htm:14
|
||||
msgid "Loading"
|
||||
msgstr "Wird geladen"
|
||||
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:93
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:686
|
||||
msgid "MB/s"
|
||||
msgstr "MByte/s"
|
||||
|
||||
#: luci-app-mptcp/luasrc/controller/mptcp.lua:9
|
||||
#: luci-app-mptcp/luasrc/model/cbi/mptcp.lua:7
|
||||
#: luci-app-mptcp/root/usr/share/luci/menu.d/luci-app-mptcp.json:3
|
||||
msgid "MPTCP"
|
||||
msgstr "MPTCP"
|
||||
|
||||
#: luci-app-mptcp/luasrc/controller/mptcp.lua:16
|
||||
msgid "MPTCP Fullmesh"
|
||||
msgstr "MPTCP Vollvermaschung"
|
||||
|
||||
#: luci-app-mptcp/luasrc/controller/mptcp.lua:14
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/mptcp_check.htm:42
|
||||
msgid "MPTCP Support Check"
|
||||
msgstr "Prüfung auf Transparenz für MPTCP"
|
||||
|
||||
#: luci-app-mptcp/luasrc/controller/mptcp.lua:20
|
||||
msgid "MPTCP monitoring"
|
||||
msgstr ""
|
||||
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:102
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:695
|
||||
msgid "Mbit/s"
|
||||
msgstr "MBit/s"
|
||||
|
||||
#: luci-app-mptcp/luasrc/model/cbi/mptcp.lua:18
|
||||
msgid "Multipath Debug"
|
||||
msgstr "Mehrfachausbreitungspfad-Analyse"
|
||||
|
||||
#: luci-app-mptcp/luasrc/model/cbi/mptcp.lua:12
|
||||
#: luci-app-mptcp/luasrc/model/cbi/mptcp.lua:76
|
||||
msgid "Multipath TCP"
|
||||
msgstr "Multipath-TCP"
|
||||
|
||||
#: luci-app-mptcp/luasrc/model/cbi/mptcp.lua:37
|
||||
msgid "Multipath TCP SYN retries"
|
||||
msgstr "Multipath TCP SYN Wiederholungen"
|
||||
|
||||
#: luci-app-mptcp/luasrc/model/cbi/mptcp.lua:15
|
||||
msgid "Multipath TCP checksum"
|
||||
msgstr "Multipath TCP Prüfummen"
|
||||
|
||||
#: luci-app-mptcp/luasrc/model/cbi/mptcp.lua:21
|
||||
msgid "Multipath TCP path-manager"
|
||||
msgstr "Multipath TCP Pfadkontrolle"
|
||||
|
||||
#: luci-app-mptcp/luasrc/model/cbi/mptcp.lua:29
|
||||
msgid "Multipath TCP scheduler"
|
||||
msgstr "Multpath TCP Priorisierungskontrolle"
|
||||
|
||||
#: luci-app-mptcp/luasrc/model/cbi/mptcp.lua:27
|
||||
msgid "Netlink"
|
||||
msgstr "Netlink-Layer"
|
||||
|
||||
#: luci-app-mptcp/luasrc/model/cbi/mptcp.lua:7
|
||||
msgid ""
|
||||
"Networks MPTCP settings. Visit <a href='http://multipath-tcp.org/pmwiki.php/"
|
||||
"Users/ConfigureMPTCP'>http://multipath-tcp.org/pmwiki.php/Users/"
|
||||
"ConfigureMPTCP</a> for help."
|
||||
msgstr ""
|
||||
"Netzwerk-MPTCP Einstellungen. Dokumentation auf <a href='http://multipath-"
|
||||
"tcp.org/pmwiki.php/Users/ConfigureMPTCP'>http://multipath-tcp.org/pmwiki.php/"
|
||||
"Users/ConfigureMPTCP</a> (english)."
|
||||
|
||||
#: luci-app-mptcp/luasrc/model/cbi/mptcp.lua:76
|
||||
msgid "One interface must be set as master"
|
||||
msgstr "Ein Anschluss muss als 'primär' defininiert werden."
|
||||
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:939
|
||||
msgid "Outbound:"
|
||||
msgstr "Abgehend:"
|
||||
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:319
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:322
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:377
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:935
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:945
|
||||
msgid "Peak:"
|
||||
msgstr "Spitze:"
|
||||
|
||||
#: luci-app-mptcp/luasrc/model/cbi/mptcp.lua:52
|
||||
msgid "Re-create fullmesh subflows after a timeout"
|
||||
msgstr "Wiederverbindungs-Wartezeit der Vollvermaschungs-Verbindungen"
|
||||
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:891
|
||||
msgid "Realtime Traffic"
|
||||
msgstr "Echtzeit-Daten"
|
||||
|
||||
#: luci-app-mptcp/luasrc/controller/mptcp.lua:10
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/mptcp_check.htm:45
|
||||
msgid "Settings"
|
||||
msgstr "Einstellungen"
|
||||
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/mptcp_check.htm:65
|
||||
msgid "Test"
|
||||
msgstr "Test"
|
||||
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:914
|
||||
msgid "Upload:"
|
||||
msgstr "Upstream:"
|
||||
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/mptcp_check.htm:21
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/mptcp_connections.htm:21
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/mptcp_fullmesh.htm:21
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/mptcp_monitor.htm:14
|
||||
msgid "Waiting for command to complete..."
|
||||
msgstr "Warte auf Abschluss der Aufgaben"
|
||||
|
||||
#: luci-app-mptcp/luasrc/model/cbi/mptcp.lua:80
|
||||
msgid "backup"
|
||||
msgstr "Sicherung"
|
||||
|
||||
#: luci-app-mptcp/luasrc/model/cbi/mptcp.lua:22
|
||||
#: luci-app-mptcp/luasrc/model/cbi/mptcp.lua:30
|
||||
msgid "default"
|
||||
msgstr "Voreinstellung"
|
||||
|
||||
#: luci-app-mptcp/luasrc/model/cbi/mptcp.lua:14
|
||||
#: luci-app-mptcp/luasrc/model/cbi/mptcp.lua:17
|
||||
#: luci-app-mptcp/luasrc/model/cbi/mptcp.lua:20
|
||||
#: luci-app-mptcp/luasrc/model/cbi/mptcp.lua:54
|
||||
#: luci-app-mptcp/luasrc/model/cbi/mptcp.lua:65
|
||||
msgid "disable"
|
||||
msgstr "ausschalten"
|
||||
|
||||
#: luci-app-mptcp/luasrc/model/cbi/mptcp.lua:78
|
||||
msgid "disabled"
|
||||
msgstr "aus"
|
||||
|
||||
#: luci-app-mptcp/luasrc/model/cbi/mptcp.lua:13
|
||||
#: luci-app-mptcp/luasrc/model/cbi/mptcp.lua:16
|
||||
#: luci-app-mptcp/luasrc/model/cbi/mptcp.lua:19
|
||||
#: luci-app-mptcp/luasrc/model/cbi/mptcp.lua:53
|
||||
#: luci-app-mptcp/luasrc/model/cbi/mptcp.lua:64
|
||||
msgid "enable"
|
||||
msgstr "anschalten"
|
||||
|
||||
#: luci-app-mptcp/luasrc/model/cbi/mptcp.lua:77
|
||||
msgid "enabled"
|
||||
msgstr "an"
|
||||
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:88
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:314
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:318
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:322
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:372
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:376
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:380
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:681
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:930
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:933
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:936
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:940
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:943
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:946
|
||||
msgid "kB/s"
|
||||
msgstr "kBytes/s"
|
||||
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:97
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:314
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:318
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:322
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:372
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:376
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:380
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:690
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:930
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:933
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:936
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:940
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:943
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:946
|
||||
msgid "kbit/s"
|
||||
msgstr "kBit/s"
|
||||
|
||||
#: luci-app-mptcp/luasrc/model/cbi/mptcp.lua:79
|
||||
msgid "master"
|
||||
msgstr "primär"
|
||||
|
||||
#: luci-app-mptcp/luasrc/model/cbi/mptcp.lua:57
|
||||
msgid "ndiffports subflows number"
|
||||
msgstr "ndiff-Ports Verbindungs-Nummer"
|
||||
|
||||
#~ msgid "BLEST"
|
||||
#~ msgstr "Blockierungsvorhersage-Betrieb"
|
||||
|
||||
#~ msgid "binder"
|
||||
#~ msgstr "Bindung"
|
||||
|
||||
#~ msgid "fullmesh"
|
||||
#~ msgstr "Vollvermaschung"
|
||||
|
||||
#~ msgid "handover"
|
||||
#~ msgstr "Übergabe"
|
||||
|
||||
#~ msgid "ndiffports"
|
||||
#~ msgstr "ndiff-Ports"
|
||||
|
||||
#~ msgid "redundant"
|
||||
#~ msgstr "redundant"
|
||||
|
||||
#~ msgid "round-robin"
|
||||
#~ msgstr "Rundlauf-Verfahren"
|
|
@ -2,7 +2,7 @@ msgid ""
|
|||
msgstr ""
|
||||
"Project-Id-Version: \n"
|
||||
"POT-Creation-Date: \n"
|
||||
"PO-Revision-Date: 2020-10-07 10:57+0000\n"
|
||||
"PO-Revision-Date: 2021-04-30 16:16+0000\n"
|
||||
"Last-Translator: Weblate Admin <contact@openmptcprouter.com>\n"
|
||||
"Language-Team: French <http://weblate.openmptcprouter.com/projects/omr/"
|
||||
"luciapplicationsmptcp/fr/>\n"
|
||||
|
@ -11,62 +11,170 @@ 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.0.4\n"
|
||||
"X-Generator: Weblate 4.5.2\n"
|
||||
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:775
|
||||
msgid "(%d minute window, %d second interval)"
|
||||
msgstr "(fenêtre de %d minute, intervalle de %d seconde)"
|
||||
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:241
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:242
|
||||
msgid "(%d minutes window, %d seconds interval)"
|
||||
msgstr "(fenêtre de %d minutes, intervalle de %d secondes)"
|
||||
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:315
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:318
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:373
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:932
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:942
|
||||
msgid "Average:"
|
||||
msgstr "Moyenne :"
|
||||
|
||||
#: luci-app-mptcp/luasrc/controller/mptcp.lua:11
|
||||
msgid "Bandwidth"
|
||||
msgstr "Bande passante"
|
||||
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/mptcp_check.htm:43
|
||||
msgid "Check if MPTCP between interface and server is working."
|
||||
msgstr "Vérifiez si MPTCP entre l'interface et le serveur fonctionne."
|
||||
|
||||
#: luci-app-mptcp/luasrc/model/cbi/mptcp.lua:40
|
||||
msgid "Congestion Control"
|
||||
msgstr "Contrôle de la congestion"
|
||||
|
||||
#: luci-app-mptcp/luasrc/model/cbi/mptcp.lua:69
|
||||
msgid "Consecutive segments that should be sent for round robin"
|
||||
msgstr ""
|
||||
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:311
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:314
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:369
|
||||
msgid "Current:"
|
||||
msgstr "Actuellement :"
|
||||
|
||||
#: luci-app-mptcp/luasrc/model/cbi/mptcp.lua:40
|
||||
msgid "Default is cubic"
|
||||
msgstr "La valeur par défaut est cubic"
|
||||
|
||||
#: luci-app-mptcp/luasrc/model/cbi/mptcp.lua:21
|
||||
msgid "Default is fullmesh"
|
||||
msgstr "La valeur par défaut est fullmesh"
|
||||
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:908
|
||||
msgid "Download:"
|
||||
msgstr "Téléchargement :"
|
||||
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/mptcp_check.htm:31
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/mptcp_connections.htm:31
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/mptcp_fullmesh.htm:31
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/mptcp_monitor.htm:24
|
||||
msgid "Error"
|
||||
msgstr "Erreur"
|
||||
|
||||
#: luci-app-mptcp/luasrc/controller/mptcp.lua:18
|
||||
msgid "Established connections"
|
||||
msgstr "Connexions établies"
|
||||
|
||||
#: luci-app-mptcp/luasrc/model/cbi/mptcp.lua:63
|
||||
msgid "Fill the congestion window on all subflows for round robin"
|
||||
msgstr ""
|
||||
|
||||
#: luci-app-mptcp/luasrc/model/cbi/mptcp.lua:46
|
||||
msgid "Fullmesh subflows for each pair of IP addresses"
|
||||
msgstr "Sous-flux Fullmesh pour chaque paire d'adresses IP"
|
||||
|
||||
#: luci-app-mptcp/root/usr/share/rpcd/acl.d/luci-app-mptcp.json:3
|
||||
msgid "Grant UCI access for luci-app-mptcp"
|
||||
msgstr "Accorder l'accès UCI pour luci-app-mlvpn"
|
||||
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/mptcp_check.htm:73
|
||||
msgid ""
|
||||
"If you get \"TCPOptionMPTCPCapable [...] Sender's Key\" at the end, then "
|
||||
"MPTCP is supported. If there is a \"-TCPOptionMPTCPCapable\", then it's "
|
||||
"blocked."
|
||||
msgstr ""
|
||||
"Si vous obtenez «TCPOptionMPTCPCapable [...] Sender's Key» à la fin, alors "
|
||||
"MPTCP est pris en charge. Si il y a \"-TCPOptionMPTCPCapable\", alors il est "
|
||||
"bloqué."
|
||||
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:929
|
||||
msgid "Inbound:"
|
||||
msgstr "Entrant :"
|
||||
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/mptcp_check.htm:48
|
||||
msgid "Interface"
|
||||
msgstr "Interface"
|
||||
|
||||
#: luci-app-mptcp/luasrc/model/cbi/mptcp.lua:75
|
||||
msgid "Interfaces Settings"
|
||||
msgstr "Paramètres des interfaces"
|
||||
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/mptcp_check.htm:21
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/mptcp_connections.htm:21
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/mptcp_fullmesh.htm:21
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/mptcp_monitor.htm:14
|
||||
msgid "Loading"
|
||||
msgstr "Chargement"
|
||||
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:93
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:686
|
||||
msgid "MB/s"
|
||||
msgstr "Mo/s"
|
||||
|
||||
#: luci-app-mptcp/luasrc/controller/mptcp.lua:9
|
||||
#: luci-app-mptcp/luasrc/model/cbi/mptcp.lua:7
|
||||
#: luci-app-mptcp/root/usr/share/luci/menu.d/luci-app-mptcp.json:3
|
||||
msgid "MPTCP"
|
||||
msgstr "MPTCP"
|
||||
|
||||
#: luci-app-mptcp/luasrc/controller/mptcp.lua:16
|
||||
msgid "MPTCP Fullmesh"
|
||||
msgstr "MPTCP Fullmesh"
|
||||
|
||||
#: luci-app-mptcp/luasrc/controller/mptcp.lua:14
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/mptcp_check.htm:42
|
||||
msgid "MPTCP Support Check"
|
||||
msgstr "Vérification du support MPTCP"
|
||||
|
||||
#: luci-app-mptcp/luasrc/controller/mptcp.lua:20
|
||||
msgid "MPTCP monitoring"
|
||||
msgstr "Surveillance MPTCP"
|
||||
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:102
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:695
|
||||
msgid "Mbit/s"
|
||||
msgstr "Mbit/s"
|
||||
|
||||
#: luci-app-mptcp/luasrc/model/cbi/mptcp.lua:18
|
||||
msgid "Multipath Debug"
|
||||
msgstr "Débogage multipath"
|
||||
|
||||
#: luci-app-mptcp/luasrc/model/cbi/mptcp.lua:12
|
||||
#: luci-app-mptcp/luasrc/model/cbi/mptcp.lua:76
|
||||
msgid "Multipath TCP"
|
||||
msgstr "Multipath TCP"
|
||||
|
||||
#: luci-app-mptcp/luasrc/model/cbi/mptcp.lua:37
|
||||
msgid "Multipath TCP SYN retries"
|
||||
msgstr "Tentatives Multipath TCP SYN"
|
||||
|
||||
#: luci-app-mptcp/luasrc/model/cbi/mptcp.lua:15
|
||||
msgid "Multipath TCP checksum"
|
||||
msgstr "Somme de contrôle Multipath TCP"
|
||||
|
||||
#: luci-app-mptcp/luasrc/model/cbi/mptcp.lua:21
|
||||
msgid "Multipath TCP path-manager"
|
||||
msgstr "Gestionnaire de chemins Multipath TCP"
|
||||
|
||||
#: luci-app-mptcp/luasrc/model/cbi/mptcp.lua:29
|
||||
msgid "Multipath TCP scheduler"
|
||||
msgstr "Planificateur Multipath TCP"
|
||||
|
||||
#: luci-app-mptcp/luasrc/model/cbi/mptcp.lua:27
|
||||
msgid "Netlink"
|
||||
msgstr "Netlink"
|
||||
|
||||
#: luci-app-mptcp/luasrc/model/cbi/mptcp.lua:7
|
||||
msgid ""
|
||||
"Networks MPTCP settings. Visit <a href='http://multipath-tcp.org/pmwiki.php/"
|
||||
"Users/ConfigureMPTCP'>http://multipath-tcp.org/pmwiki.php/Users/"
|
||||
|
@ -76,74 +184,139 @@ msgstr ""
|
|||
"php/Users/ConfigureMPTCP'>http://multipath-tcp.org/pmwiki.php/Users/"
|
||||
"ConfigureMPTCP</a> pour de l'aide."
|
||||
|
||||
#: luci-app-mptcp/luasrc/model/cbi/mptcp.lua:76
|
||||
msgid "One interface must be set as master"
|
||||
msgstr "Une interface doit être configuré en temps que maître"
|
||||
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:939
|
||||
msgid "Outbound:"
|
||||
msgstr "Sortant :"
|
||||
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:319
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:322
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:377
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:935
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:945
|
||||
msgid "Peak:"
|
||||
msgstr "Pointe :"
|
||||
|
||||
#: luci-app-mptcp/luasrc/model/cbi/mptcp.lua:52
|
||||
msgid "Re-create fullmesh subflows after a timeout"
|
||||
msgstr "Recréer les sous-flux fullmesh après le délai d'expiration"
|
||||
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:891
|
||||
msgid "Realtime Traffic"
|
||||
msgstr "Trafic temps réel"
|
||||
|
||||
#: luci-app-mptcp/luasrc/controller/mptcp.lua:10
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/mptcp_check.htm:45
|
||||
msgid "Settings"
|
||||
msgstr "Paramètres"
|
||||
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/mptcp_check.htm:65
|
||||
msgid "Test"
|
||||
msgstr ""
|
||||
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:914
|
||||
msgid "Upload:"
|
||||
msgstr "Envoie :"
|
||||
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/mptcp_check.htm:21
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/mptcp_connections.htm:21
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/mptcp_fullmesh.htm:21
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/mptcp_monitor.htm:14
|
||||
msgid "Waiting for command to complete..."
|
||||
msgstr "En attente de la réponse de la commande..."
|
||||
|
||||
#: luci-app-mptcp/luasrc/model/cbi/mptcp.lua:80
|
||||
msgid "backup"
|
||||
msgstr "remplaçant"
|
||||
|
||||
msgid "binder"
|
||||
msgstr "lier"
|
||||
|
||||
#: luci-app-mptcp/luasrc/model/cbi/mptcp.lua:22
|
||||
#: luci-app-mptcp/luasrc/model/cbi/mptcp.lua:30
|
||||
msgid "default"
|
||||
msgstr "Défaut"
|
||||
|
||||
#: luci-app-mptcp/luasrc/model/cbi/mptcp.lua:14
|
||||
#: luci-app-mptcp/luasrc/model/cbi/mptcp.lua:17
|
||||
#: luci-app-mptcp/luasrc/model/cbi/mptcp.lua:20
|
||||
#: luci-app-mptcp/luasrc/model/cbi/mptcp.lua:54
|
||||
#: luci-app-mptcp/luasrc/model/cbi/mptcp.lua:65
|
||||
msgid "disable"
|
||||
msgstr "Désactive"
|
||||
|
||||
#: luci-app-mptcp/luasrc/model/cbi/mptcp.lua:78
|
||||
msgid "disabled"
|
||||
msgstr "Désactivé"
|
||||
|
||||
#: luci-app-mptcp/luasrc/model/cbi/mptcp.lua:13
|
||||
#: luci-app-mptcp/luasrc/model/cbi/mptcp.lua:16
|
||||
#: luci-app-mptcp/luasrc/model/cbi/mptcp.lua:19
|
||||
#: luci-app-mptcp/luasrc/model/cbi/mptcp.lua:53
|
||||
#: luci-app-mptcp/luasrc/model/cbi/mptcp.lua:64
|
||||
msgid "enable"
|
||||
msgstr "Active"
|
||||
|
||||
#: luci-app-mptcp/luasrc/model/cbi/mptcp.lua:77
|
||||
msgid "enabled"
|
||||
msgstr "Activé"
|
||||
|
||||
msgid "fullmesh"
|
||||
msgstr "fullmesh"
|
||||
|
||||
msgid "handover"
|
||||
msgstr "relais"
|
||||
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:88
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:314
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:318
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:322
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:372
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:376
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:380
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:681
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:930
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:933
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:936
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:940
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:943
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:946
|
||||
msgid "kB/s"
|
||||
msgstr "Ko/s"
|
||||
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:97
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:314
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:318
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:322
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:372
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:376
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:380
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:690
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:930
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:933
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:936
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:940
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:943
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:946
|
||||
msgid "kbit/s"
|
||||
msgstr "kbit/s"
|
||||
|
||||
#: luci-app-mptcp/luasrc/model/cbi/mptcp.lua:79
|
||||
msgid "master"
|
||||
msgstr "maître"
|
||||
|
||||
msgid "ndiffports"
|
||||
msgstr "ndiffports"
|
||||
|
||||
#: luci-app-mptcp/luasrc/model/cbi/mptcp.lua:57
|
||||
msgid "ndiffports subflows number"
|
||||
msgstr "Nombre de sous-flux ndiffports"
|
||||
|
||||
msgid "redundant"
|
||||
msgstr "redondant"
|
||||
#~ msgid "binder"
|
||||
#~ msgstr "lier"
|
||||
|
||||
msgid "round-robin"
|
||||
msgstr "à tour de rôle"
|
||||
#~ msgid "handover"
|
||||
#~ msgstr "relais"
|
||||
|
||||
#~ msgid "ndiffports"
|
||||
#~ msgstr "ndiffports"
|
||||
|
||||
#~ msgid "redundant"
|
||||
#~ msgstr "redondant"
|
||||
|
||||
#~ msgid "round-robin"
|
||||
#~ msgstr "à tour de rôle"
|
||||
|
||||
#~ msgid "Networks MPTCP settings"
|
||||
#~ msgstr "Paramètres réseaux MPTCP"
|
||||
|
|
|
@ -10,27 +10,23 @@ msgstr ""
|
|||
"Plural-Forms: nplurals=2; plural=n != 1;\n"
|
||||
"X-Generator: Weblate 4.0.4\n"
|
||||
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:779
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:775
|
||||
msgid "(%d minute window, %d second interval)"
|
||||
msgstr "(finestra di% d minuti, intervallo di% d secondi)"
|
||||
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:245
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:246
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:241
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:242
|
||||
msgid "(%d minutes window, %d seconds interval)"
|
||||
msgstr "(finestra di% d minuti, intervallo di% d secondi)"
|
||||
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:319
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:322
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:377
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:315
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:318
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:373
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:932
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:942
|
||||
msgid "Average:"
|
||||
msgstr "Media:"
|
||||
|
||||
#: luci-app-mptcp/luasrc/model/cbi/mptcp.lua:34
|
||||
msgid "BLEST"
|
||||
msgstr "BLEST"
|
||||
|
||||
#: luci-app-mptcp/luasrc/controller/mptcp.lua:11
|
||||
msgid "Bandwidth"
|
||||
msgstr "Larghezza banda"
|
||||
|
@ -43,27 +39,34 @@ msgstr "Controlla se MPTCP tra l'interfaccia e il server funziona."
|
|||
msgid "Congestion Control"
|
||||
msgstr "Controllo della congestione"
|
||||
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:315
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:318
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:373
|
||||
#: luci-app-mptcp/luasrc/model/cbi/mptcp.lua:69
|
||||
msgid "Consecutive segments that should be sent for round robin"
|
||||
msgstr ""
|
||||
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:311
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:314
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:369
|
||||
msgid "Current:"
|
||||
msgstr "Corrente:"
|
||||
|
||||
#: luci-app-mptcp/luasrc/model/cbi/mptcp.lua:40
|
||||
msgid "Default is bbr"
|
||||
#, fuzzy
|
||||
msgid "Default is cubic"
|
||||
msgstr "L'impostazione predefinita è bbr"
|
||||
|
||||
#: luci-app-mptcp/luasrc/model/cbi/mptcp.lua:21
|
||||
#, fuzzy
|
||||
msgid "Default is fullmesh"
|
||||
msgstr "L'impostazione predefinita è bbr"
|
||||
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:908
|
||||
msgid "Download:"
|
||||
msgstr "Scarica:"
|
||||
|
||||
#: luci-app-mptcp/luasrc/model/cbi/mptcp.lua:35
|
||||
msgid "ECF"
|
||||
msgstr "ECF"
|
||||
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/mptcp_check.htm:31
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/mptcp_connections.htm:31
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/mptcp_fullmesh.htm:31
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/mptcp_monitor.htm:24
|
||||
msgid "Error"
|
||||
msgstr "Errore"
|
||||
|
||||
|
@ -71,7 +74,11 @@ msgstr "Errore"
|
|||
msgid "Established connections"
|
||||
msgstr "Connessioni stabilite"
|
||||
|
||||
#: luci-app-mptcp/luasrc/model/cbi/mptcp.lua:45
|
||||
#: luci-app-mptcp/luasrc/model/cbi/mptcp.lua:63
|
||||
msgid "Fill the congestion window on all subflows for round robin"
|
||||
msgstr ""
|
||||
|
||||
#: luci-app-mptcp/luasrc/model/cbi/mptcp.lua:46
|
||||
msgid "Fullmesh subflows for each pair of IP addresses"
|
||||
msgstr "Flussi secondari fullmesh per ogni coppia di indirizzi IP"
|
||||
|
||||
|
@ -79,6 +86,13 @@ msgstr "Flussi secondari fullmesh per ogni coppia di indirizzi IP"
|
|||
msgid "Grant UCI access for luci-app-mptcp"
|
||||
msgstr "Concedi l'accesso UCI per luci-app-mptcp"
|
||||
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/mptcp_check.htm:73
|
||||
msgid ""
|
||||
"If you get \"TCPOptionMPTCPCapable [...] Sender's Key\" at the end, then "
|
||||
"MPTCP is supported. If there is a \"-TCPOptionMPTCPCapable\", then it's "
|
||||
"blocked."
|
||||
msgstr ""
|
||||
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:929
|
||||
msgid "Inbound:"
|
||||
msgstr "In entrata:"
|
||||
|
@ -87,18 +101,19 @@ msgstr "In entrata:"
|
|||
msgid "Interface"
|
||||
msgstr "Interfaccia"
|
||||
|
||||
#: luci-app-mptcp/luasrc/model/cbi/mptcp.lua:56
|
||||
#: luci-app-mptcp/luasrc/model/cbi/mptcp.lua:75
|
||||
msgid "Interfaces Settings"
|
||||
msgstr "Impostazioni delle interfacce"
|
||||
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/mptcp_check.htm:21
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/mptcp_connections.htm:21
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/mptcp_fullmesh.htm:21
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/mptcp_monitor.htm:14
|
||||
msgid "Loading"
|
||||
msgstr "Caricamento in corso"
|
||||
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:90
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:690
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:93
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:686
|
||||
msgid "MB/s"
|
||||
msgstr "MB/s"
|
||||
|
||||
|
@ -117,8 +132,12 @@ msgstr "MPTCP Fullmesh"
|
|||
msgid "MPTCP Support Check"
|
||||
msgstr "Verifica supporto MPTCP"
|
||||
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:99
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:699
|
||||
#: luci-app-mptcp/luasrc/controller/mptcp.lua:20
|
||||
msgid "MPTCP monitoring"
|
||||
msgstr ""
|
||||
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:102
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:695
|
||||
msgid "Mbit/s"
|
||||
msgstr "Mbit/s"
|
||||
|
||||
|
@ -127,7 +146,7 @@ msgid "Multipath Debug"
|
|||
msgstr "Debug multipath"
|
||||
|
||||
#: luci-app-mptcp/luasrc/model/cbi/mptcp.lua:12
|
||||
#: luci-app-mptcp/luasrc/model/cbi/mptcp.lua:57
|
||||
#: luci-app-mptcp/luasrc/model/cbi/mptcp.lua:76
|
||||
msgid "Multipath TCP"
|
||||
msgstr "Multipath TCP"
|
||||
|
||||
|
@ -158,7 +177,7 @@ msgid ""
|
|||
"ConfigureMPTCP</a> for help."
|
||||
msgstr ""
|
||||
|
||||
#: luci-app-mptcp/luasrc/model/cbi/mptcp.lua:57
|
||||
#: luci-app-mptcp/luasrc/model/cbi/mptcp.lua:76
|
||||
msgid "One interface must be set as master"
|
||||
msgstr "Un'interfaccia deve essere impostata come master"
|
||||
|
||||
|
@ -166,19 +185,19 @@ msgstr "Un'interfaccia deve essere impostata come master"
|
|||
msgid "Outbound:"
|
||||
msgstr "Upload:"
|
||||
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:323
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:326
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:381
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:319
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:322
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:377
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:935
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:945
|
||||
msgid "Peak:"
|
||||
msgstr "Picco:"
|
||||
|
||||
#: luci-app-mptcp/luasrc/model/cbi/mptcp.lua:48
|
||||
#: luci-app-mptcp/luasrc/model/cbi/mptcp.lua:52
|
||||
msgid "Re-create fullmesh subflows after a timeout"
|
||||
msgstr "Ricrea i flussi secondari fullmesh dopo un timeout"
|
||||
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:895
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:891
|
||||
msgid "Realtime Traffic"
|
||||
msgstr "Traffico in tempo reale"
|
||||
|
||||
|
@ -198,17 +217,14 @@ msgstr "Upload:"
|
|||
#: luci-app-mptcp/luasrc/view/mptcp/mptcp_check.htm:21
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/mptcp_connections.htm:21
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/mptcp_fullmesh.htm:21
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/mptcp_monitor.htm:14
|
||||
msgid "Waiting for command to complete..."
|
||||
msgstr "In attesa del completamento del comando ..."
|
||||
|
||||
#: luci-app-mptcp/luasrc/model/cbi/mptcp.lua:61
|
||||
#: luci-app-mptcp/luasrc/model/cbi/mptcp.lua:80
|
||||
msgid "backup"
|
||||
msgstr "backup"
|
||||
|
||||
#: luci-app-mptcp/luasrc/model/cbi/mptcp.lua:25
|
||||
msgid "binder"
|
||||
msgstr ""
|
||||
|
||||
#: luci-app-mptcp/luasrc/model/cbi/mptcp.lua:22
|
||||
#: luci-app-mptcp/luasrc/model/cbi/mptcp.lua:30
|
||||
msgid "default"
|
||||
|
@ -217,37 +233,35 @@ msgstr "predefinito"
|
|||
#: luci-app-mptcp/luasrc/model/cbi/mptcp.lua:14
|
||||
#: luci-app-mptcp/luasrc/model/cbi/mptcp.lua:17
|
||||
#: luci-app-mptcp/luasrc/model/cbi/mptcp.lua:20
|
||||
#: luci-app-mptcp/luasrc/model/cbi/mptcp.lua:50
|
||||
#: luci-app-mptcp/luasrc/model/cbi/mptcp.lua:54
|
||||
#: luci-app-mptcp/luasrc/model/cbi/mptcp.lua:65
|
||||
msgid "disable"
|
||||
msgstr "disabilita"
|
||||
|
||||
#: luci-app-mptcp/luasrc/model/cbi/mptcp.lua:59
|
||||
#: luci-app-mptcp/luasrc/model/cbi/mptcp.lua:78
|
||||
msgid "disabled"
|
||||
msgstr "disabilitato"
|
||||
|
||||
#: luci-app-mptcp/luasrc/model/cbi/mptcp.lua:13
|
||||
#: luci-app-mptcp/luasrc/model/cbi/mptcp.lua:16
|
||||
#: luci-app-mptcp/luasrc/model/cbi/mptcp.lua:19
|
||||
#: luci-app-mptcp/luasrc/model/cbi/mptcp.lua:49
|
||||
#: luci-app-mptcp/luasrc/model/cbi/mptcp.lua:53
|
||||
#: luci-app-mptcp/luasrc/model/cbi/mptcp.lua:64
|
||||
msgid "enable"
|
||||
msgstr "Attivare"
|
||||
|
||||
#: luci-app-mptcp/luasrc/model/cbi/mptcp.lua:58
|
||||
#: luci-app-mptcp/luasrc/model/cbi/mptcp.lua:77
|
||||
msgid "enabled"
|
||||
msgstr "Abilitato"
|
||||
|
||||
#: luci-app-mptcp/luasrc/model/cbi/mptcp.lua:23
|
||||
msgid "fullmesh"
|
||||
msgstr "fullmesh"
|
||||
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:85
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:88
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:314
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:318
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:322
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:326
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:372
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:376
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:380
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:384
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:685
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:681
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:930
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:933
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:936
|
||||
|
@ -257,14 +271,14 @@ msgstr "fullmesh"
|
|||
msgid "kB/s"
|
||||
msgstr "kB/s"
|
||||
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:94
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:97
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:314
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:318
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:322
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:326
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:372
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:376
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:380
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:384
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:694
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:690
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:930
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:933
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:936
|
||||
|
@ -274,22 +288,28 @@ msgstr "kB/s"
|
|||
msgid "kbit/s"
|
||||
msgstr "kbit/s"
|
||||
|
||||
#: luci-app-mptcp/luasrc/model/cbi/mptcp.lua:60
|
||||
#: luci-app-mptcp/luasrc/model/cbi/mptcp.lua:79
|
||||
msgid "master"
|
||||
msgstr "Principale"
|
||||
|
||||
#: luci-app-mptcp/luasrc/model/cbi/mptcp.lua:24
|
||||
msgid "ndiffports"
|
||||
msgstr "ndiffports"
|
||||
|
||||
#: luci-app-mptcp/luasrc/model/cbi/mptcp.lua:52
|
||||
#: luci-app-mptcp/luasrc/model/cbi/mptcp.lua:57
|
||||
msgid "ndiffports subflows number"
|
||||
msgstr "ndiffports subflows number"
|
||||
|
||||
#: luci-app-mptcp/luasrc/model/cbi/mptcp.lua:32
|
||||
msgid "redundant"
|
||||
msgstr "ridondante"
|
||||
#~ msgid "BLEST"
|
||||
#~ msgstr "BLEST"
|
||||
|
||||
#: luci-app-mptcp/luasrc/model/cbi/mptcp.lua:31
|
||||
msgid "round-robin"
|
||||
msgstr "round-robin"
|
||||
#~ msgid "ECF"
|
||||
#~ msgstr "ECF"
|
||||
|
||||
#~ msgid "fullmesh"
|
||||
#~ msgstr "fullmesh"
|
||||
|
||||
#~ msgid "ndiffports"
|
||||
#~ msgstr "ndiffports"
|
||||
|
||||
#~ msgid "redundant"
|
||||
#~ msgstr "ridondante"
|
||||
|
||||
#~ msgid "round-robin"
|
||||
#~ msgstr "round-robin"
|
||||
|
|
317
luci-app-mptcp/po/it/mptcp.po~
Normal file
317
luci-app-mptcp/po/it/mptcp.po~
Normal file
|
@ -0,0 +1,317 @@
|
|||
msgid ""
|
||||
msgstr ""
|
||||
"PO-Revision-Date: 2020-12-01 10:49+0000\n"
|
||||
"Last-Translator: Giuseppe Dipierro <giuseppe.dipierro@uania.com>\n"
|
||||
"Language-Team: Italian <http://weblate.openmptcprouter.com/projects/omr/"
|
||||
"luciapplicationsmptcp/it/>\n"
|
||||
"Language: it\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.0.4\n"
|
||||
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:775
|
||||
msgid "(%d minute window, %d second interval)"
|
||||
msgstr "(finestra di% d minuti, intervallo di% d secondi)"
|
||||
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:241
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:242
|
||||
msgid "(%d minutes window, %d seconds interval)"
|
||||
msgstr "(finestra di% d minuti, intervallo di% d secondi)"
|
||||
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:315
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:318
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:373
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:932
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:942
|
||||
msgid "Average:"
|
||||
msgstr "Media:"
|
||||
|
||||
#: luci-app-mptcp/luasrc/controller/mptcp.lua:11
|
||||
msgid "Bandwidth"
|
||||
msgstr "Larghezza banda"
|
||||
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/mptcp_check.htm:43
|
||||
msgid "Check if MPTCP between interface and server is working."
|
||||
msgstr "Controlla se MPTCP tra l'interfaccia e il server funziona."
|
||||
|
||||
#: luci-app-mptcp/luasrc/model/cbi/mptcp.lua:40
|
||||
msgid "Congestion Control"
|
||||
msgstr "Controllo della congestione"
|
||||
|
||||
#: luci-app-mptcp/luasrc/model/cbi/mptcp.lua:69
|
||||
msgid "Consecutive segments that should be sent for round robin"
|
||||
msgstr ""
|
||||
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:311
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:314
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:369
|
||||
msgid "Current:"
|
||||
msgstr "Corrente:"
|
||||
|
||||
#: luci-app-mptcp/luasrc/model/cbi/mptcp.lua:40
|
||||
#, fuzzy
|
||||
#| msgid "Default is bbr"
|
||||
msgid "Default is cubic"
|
||||
msgstr "L'impostazione predefinita è bbr"
|
||||
|
||||
#: luci-app-mptcp/luasrc/model/cbi/mptcp.lua:21
|
||||
#, fuzzy
|
||||
#| msgid "Default is bbr"
|
||||
msgid "Default is fullmesh"
|
||||
msgstr "L'impostazione predefinita è bbr"
|
||||
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:908
|
||||
msgid "Download:"
|
||||
msgstr "Scarica:"
|
||||
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/mptcp_check.htm:31
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/mptcp_connections.htm:31
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/mptcp_fullmesh.htm:31
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/mptcp_monitor.htm:24
|
||||
msgid "Error"
|
||||
msgstr "Errore"
|
||||
|
||||
#: luci-app-mptcp/luasrc/controller/mptcp.lua:18
|
||||
msgid "Established connections"
|
||||
msgstr "Connessioni stabilite"
|
||||
|
||||
#: luci-app-mptcp/luasrc/model/cbi/mptcp.lua:63
|
||||
msgid "Fill the congestion window on all subflows for round robin"
|
||||
msgstr ""
|
||||
|
||||
#: luci-app-mptcp/luasrc/model/cbi/mptcp.lua:46
|
||||
msgid "Fullmesh subflows for each pair of IP addresses"
|
||||
msgstr "Flussi secondari fullmesh per ogni coppia di indirizzi IP"
|
||||
|
||||
#: luci-app-mptcp/root/usr/share/rpcd/acl.d/luci-app-mptcp.json:3
|
||||
msgid "Grant UCI access for luci-app-mptcp"
|
||||
msgstr "Concedi l'accesso UCI per luci-app-mptcp"
|
||||
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/mptcp_check.htm:73
|
||||
msgid ""
|
||||
"If you get \"TCPOptionMPTCPCapable [...] Sender's Key\" at the end, then "
|
||||
"MPTCP is supported. If there is a \"-TCPOptionMPTCPCapable\", then it's "
|
||||
"blocked."
|
||||
msgstr ""
|
||||
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:929
|
||||
msgid "Inbound:"
|
||||
msgstr "In entrata:"
|
||||
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/mptcp_check.htm:48
|
||||
msgid "Interface"
|
||||
msgstr "Interfaccia"
|
||||
|
||||
#: luci-app-mptcp/luasrc/model/cbi/mptcp.lua:75
|
||||
msgid "Interfaces Settings"
|
||||
msgstr "Impostazioni delle interfacce"
|
||||
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/mptcp_check.htm:21
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/mptcp_connections.htm:21
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/mptcp_fullmesh.htm:21
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/mptcp_monitor.htm:14
|
||||
msgid "Loading"
|
||||
msgstr "Caricamento in corso"
|
||||
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:93
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:686
|
||||
msgid "MB/s"
|
||||
msgstr "MB/s"
|
||||
|
||||
#: luci-app-mptcp/luasrc/controller/mptcp.lua:9
|
||||
#: luci-app-mptcp/luasrc/model/cbi/mptcp.lua:7
|
||||
#: luci-app-mptcp/root/usr/share/luci/menu.d/luci-app-mptcp.json:3
|
||||
msgid "MPTCP"
|
||||
msgstr "MPTCP"
|
||||
|
||||
#: luci-app-mptcp/luasrc/controller/mptcp.lua:16
|
||||
msgid "MPTCP Fullmesh"
|
||||
msgstr "MPTCP Fullmesh"
|
||||
|
||||
#: luci-app-mptcp/luasrc/controller/mptcp.lua:14
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/mptcp_check.htm:42
|
||||
msgid "MPTCP Support Check"
|
||||
msgstr "Verifica supporto MPTCP"
|
||||
|
||||
#: luci-app-mptcp/luasrc/controller/mptcp.lua:20
|
||||
msgid "MPTCP monitoring"
|
||||
msgstr ""
|
||||
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:102
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:695
|
||||
msgid "Mbit/s"
|
||||
msgstr "Mbit/s"
|
||||
|
||||
#: luci-app-mptcp/luasrc/model/cbi/mptcp.lua:18
|
||||
msgid "Multipath Debug"
|
||||
msgstr "Debug multipath"
|
||||
|
||||
#: luci-app-mptcp/luasrc/model/cbi/mptcp.lua:12
|
||||
#: luci-app-mptcp/luasrc/model/cbi/mptcp.lua:76
|
||||
msgid "Multipath TCP"
|
||||
msgstr "Multipath TCP"
|
||||
|
||||
#: luci-app-mptcp/luasrc/model/cbi/mptcp.lua:37
|
||||
msgid "Multipath TCP SYN retries"
|
||||
msgstr "Multipath TCP SYN riprova"
|
||||
|
||||
#: luci-app-mptcp/luasrc/model/cbi/mptcp.lua:15
|
||||
msgid "Multipath TCP checksum"
|
||||
msgstr "Multipath TCP checksum"
|
||||
|
||||
#: luci-app-mptcp/luasrc/model/cbi/mptcp.lua:21
|
||||
msgid "Multipath TCP path-manager"
|
||||
msgstr "Multipath TCP path-manager"
|
||||
|
||||
#: luci-app-mptcp/luasrc/model/cbi/mptcp.lua:29
|
||||
msgid "Multipath TCP scheduler"
|
||||
msgstr "Multipath TCP scheduler"
|
||||
|
||||
#: luci-app-mptcp/luasrc/model/cbi/mptcp.lua:27
|
||||
msgid "Netlink"
|
||||
msgstr "Netlink"
|
||||
|
||||
#: luci-app-mptcp/luasrc/model/cbi/mptcp.lua:7
|
||||
msgid ""
|
||||
"Networks MPTCP settings. Visit <a href='http://multipath-tcp.org/pmwiki.php/"
|
||||
"Users/ConfigureMPTCP'>http://multipath-tcp.org/pmwiki.php/Users/"
|
||||
"ConfigureMPTCP</a> for help."
|
||||
msgstr ""
|
||||
|
||||
#: luci-app-mptcp/luasrc/model/cbi/mptcp.lua:76
|
||||
msgid "One interface must be set as master"
|
||||
msgstr "Un'interfaccia deve essere impostata come master"
|
||||
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:939
|
||||
msgid "Outbound:"
|
||||
msgstr "Upload:"
|
||||
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:319
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:322
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:377
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:935
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:945
|
||||
msgid "Peak:"
|
||||
msgstr "Picco:"
|
||||
|
||||
#: luci-app-mptcp/luasrc/model/cbi/mptcp.lua:52
|
||||
msgid "Re-create fullmesh subflows after a timeout"
|
||||
msgstr "Ricrea i flussi secondari fullmesh dopo un timeout"
|
||||
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:891
|
||||
msgid "Realtime Traffic"
|
||||
msgstr "Traffico in tempo reale"
|
||||
|
||||
#: luci-app-mptcp/luasrc/controller/mptcp.lua:10
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/mptcp_check.htm:45
|
||||
msgid "Settings"
|
||||
msgstr "Impostazioni"
|
||||
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/mptcp_check.htm:65
|
||||
msgid "Test"
|
||||
msgstr "Test"
|
||||
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:914
|
||||
msgid "Upload:"
|
||||
msgstr "Upload:"
|
||||
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/mptcp_check.htm:21
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/mptcp_connections.htm:21
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/mptcp_fullmesh.htm:21
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/mptcp_monitor.htm:14
|
||||
msgid "Waiting for command to complete..."
|
||||
msgstr "In attesa del completamento del comando ..."
|
||||
|
||||
#: luci-app-mptcp/luasrc/model/cbi/mptcp.lua:80
|
||||
msgid "backup"
|
||||
msgstr "backup"
|
||||
|
||||
#: luci-app-mptcp/luasrc/model/cbi/mptcp.lua:22
|
||||
#: luci-app-mptcp/luasrc/model/cbi/mptcp.lua:30
|
||||
msgid "default"
|
||||
msgstr "predefinito"
|
||||
|
||||
#: luci-app-mptcp/luasrc/model/cbi/mptcp.lua:14
|
||||
#: luci-app-mptcp/luasrc/model/cbi/mptcp.lua:17
|
||||
#: luci-app-mptcp/luasrc/model/cbi/mptcp.lua:20
|
||||
#: luci-app-mptcp/luasrc/model/cbi/mptcp.lua:54
|
||||
#: luci-app-mptcp/luasrc/model/cbi/mptcp.lua:65
|
||||
msgid "disable"
|
||||
msgstr "disabilita"
|
||||
|
||||
#: luci-app-mptcp/luasrc/model/cbi/mptcp.lua:78
|
||||
msgid "disabled"
|
||||
msgstr "disabilitato"
|
||||
|
||||
#: luci-app-mptcp/luasrc/model/cbi/mptcp.lua:13
|
||||
#: luci-app-mptcp/luasrc/model/cbi/mptcp.lua:16
|
||||
#: luci-app-mptcp/luasrc/model/cbi/mptcp.lua:19
|
||||
#: luci-app-mptcp/luasrc/model/cbi/mptcp.lua:53
|
||||
#: luci-app-mptcp/luasrc/model/cbi/mptcp.lua:64
|
||||
msgid "enable"
|
||||
msgstr "Attivare"
|
||||
|
||||
#: luci-app-mptcp/luasrc/model/cbi/mptcp.lua:77
|
||||
msgid "enabled"
|
||||
msgstr "Abilitato"
|
||||
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:88
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:314
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:318
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:322
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:372
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:376
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:380
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:681
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:930
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:933
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:936
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:940
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:943
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:946
|
||||
msgid "kB/s"
|
||||
msgstr "kB/s"
|
||||
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:97
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:314
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:318
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:322
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:372
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:376
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:380
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:690
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:930
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:933
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:936
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:940
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:943
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:946
|
||||
msgid "kbit/s"
|
||||
msgstr "kbit/s"
|
||||
|
||||
#: luci-app-mptcp/luasrc/model/cbi/mptcp.lua:79
|
||||
msgid "master"
|
||||
msgstr "Principale"
|
||||
|
||||
#: luci-app-mptcp/luasrc/model/cbi/mptcp.lua:57
|
||||
msgid "ndiffports subflows number"
|
||||
msgstr "ndiffports subflows number"
|
||||
|
||||
#~ msgid "BLEST"
|
||||
#~ msgstr "BLEST"
|
||||
|
||||
#~ msgid "ECF"
|
||||
#~ msgstr "ECF"
|
||||
|
||||
#~ msgid "fullmesh"
|
||||
#~ msgstr "fullmesh"
|
||||
|
||||
#~ msgid "ndiffports"
|
||||
#~ msgstr "ndiffports"
|
||||
|
||||
#~ msgid "redundant"
|
||||
#~ msgstr "ridondante"
|
||||
|
||||
#~ msgid "round-robin"
|
||||
#~ msgstr "round-robin"
|
|
@ -10,28 +10,23 @@ msgstr ""
|
|||
"Plural-Forms: nplurals=2; plural=n > 1;\n"
|
||||
"X-Generator: Weblate 4.0.4\n"
|
||||
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:652
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:775
|
||||
msgid "(%d minute window, %d second interval)"
|
||||
msgstr "(fenèstra de %d minuta,interval de %d segonda)"
|
||||
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:227
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:228
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:241
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:242
|
||||
msgid "(%d minutes window, %d seconds interval)"
|
||||
msgstr "(fenèstra de %d minutas,interval de %d segondas)"
|
||||
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:284
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:287
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:323
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:796
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:806
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:315
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:318
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:373
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:932
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:942
|
||||
msgid "Average:"
|
||||
msgstr "Mejana :"
|
||||
|
||||
#: luci-app-mptcp/luasrc/model/cbi/mptcp.lua:34
|
||||
#, fuzzy
|
||||
msgid "BLEST"
|
||||
msgstr "BLEST"
|
||||
|
||||
#: luci-app-mptcp/luasrc/controller/mptcp.lua:11
|
||||
msgid "Bandwidth"
|
||||
msgstr "Benda passanta"
|
||||
|
@ -40,27 +35,38 @@ msgstr "Benda passanta"
|
|||
msgid "Check if MPTCP between interface and server is working."
|
||||
msgstr "Verificar se MPTCP entre l‘interfàcia e lo servidor fonciona."
|
||||
|
||||
#: luci-app-mptcp/luasrc/model/cbi/mptcp.lua:39
|
||||
#: luci-app-mptcp/luasrc/model/cbi/mptcp.lua:40
|
||||
msgid "Congestion Control"
|
||||
msgstr "Contraròtle de congestion"
|
||||
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:280
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:283
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:319
|
||||
#: luci-app-mptcp/luasrc/model/cbi/mptcp.lua:69
|
||||
msgid "Consecutive segments that should be sent for round robin"
|
||||
msgstr ""
|
||||
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:311
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:314
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:369
|
||||
msgid "Current:"
|
||||
msgstr "Actualament :"
|
||||
|
||||
#: luci-app-mptcp/luasrc/model/cbi/mptcp.lua:39
|
||||
msgid "Default is bbr"
|
||||
#: luci-app-mptcp/luasrc/model/cbi/mptcp.lua:40
|
||||
#, fuzzy
|
||||
msgid "Default is cubic"
|
||||
msgstr "Per defaut bbr"
|
||||
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:772
|
||||
#: luci-app-mptcp/luasrc/model/cbi/mptcp.lua:21
|
||||
#, fuzzy
|
||||
msgid "Default is fullmesh"
|
||||
msgstr "Per defaut bbr"
|
||||
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:908
|
||||
msgid "Download:"
|
||||
msgstr "Telecargament :"
|
||||
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/mptcp_check.htm:31
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/mptcp_connections.htm:31
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/mptcp_fullmesh.htm:31
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/mptcp_monitor.htm:24
|
||||
msgid "Error"
|
||||
msgstr "Error"
|
||||
|
||||
|
@ -68,11 +74,26 @@ msgstr "Error"
|
|||
msgid "Established connections"
|
||||
msgstr "Connexions establidas"
|
||||
|
||||
#: luci-app-mptcp/luasrc/model/cbi/mptcp.lua:44
|
||||
#: luci-app-mptcp/luasrc/model/cbi/mptcp.lua:63
|
||||
msgid "Fill the congestion window on all subflows for round robin"
|
||||
msgstr ""
|
||||
|
||||
#: luci-app-mptcp/luasrc/model/cbi/mptcp.lua:46
|
||||
msgid "Fullmesh subflows for each pair of IP addresses"
|
||||
msgstr "Jos flux Fullmesh per cada parelh d’adreças IP"
|
||||
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:793
|
||||
#: luci-app-mptcp/root/usr/share/rpcd/acl.d/luci-app-mptcp.json:3
|
||||
msgid "Grant UCI access for luci-app-mptcp"
|
||||
msgstr ""
|
||||
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/mptcp_check.htm:73
|
||||
msgid ""
|
||||
"If you get \"TCPOptionMPTCPCapable [...] Sender's Key\" at the end, then "
|
||||
"MPTCP is supported. If there is a \"-TCPOptionMPTCPCapable\", then it's "
|
||||
"blocked."
|
||||
msgstr ""
|
||||
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:929
|
||||
msgid "Inbound:"
|
||||
msgstr "Dintrant :"
|
||||
|
||||
|
@ -80,23 +101,25 @@ msgstr "Dintrant :"
|
|||
msgid "Interface"
|
||||
msgstr "Interfàcia"
|
||||
|
||||
#: luci-app-mptcp/luasrc/model/cbi/mptcp.lua:55
|
||||
#: luci-app-mptcp/luasrc/model/cbi/mptcp.lua:75
|
||||
msgid "Interfaces Settings"
|
||||
msgstr "Paramètres de las interfàcias"
|
||||
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/mptcp_check.htm:21
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/mptcp_connections.htm:21
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/mptcp_fullmesh.htm:21
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/mptcp_monitor.htm:14
|
||||
msgid "Loading"
|
||||
msgstr "Cargament"
|
||||
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:79
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:563
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:93
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:686
|
||||
msgid "MB/s"
|
||||
msgstr "Mo/s"
|
||||
|
||||
#: luci-app-mptcp/luasrc/controller/mptcp.lua:9
|
||||
#: luci-app-mptcp/luasrc/model/cbi/mptcp.lua:7
|
||||
#: luci-app-mptcp/root/usr/share/luci/menu.d/luci-app-mptcp.json:3
|
||||
msgid "MPTCP"
|
||||
msgstr "MPTCP"
|
||||
|
||||
|
@ -109,8 +132,12 @@ msgstr "MPTCP Fullmesh"
|
|||
msgid "MPTCP Support Check"
|
||||
msgstr ""
|
||||
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:88
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:572
|
||||
#: luci-app-mptcp/luasrc/controller/mptcp.lua:20
|
||||
msgid "MPTCP monitoring"
|
||||
msgstr ""
|
||||
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:102
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:695
|
||||
msgid "Mbit/s"
|
||||
msgstr "Mbit/s"
|
||||
|
||||
|
@ -119,11 +146,11 @@ msgid "Multipath Debug"
|
|||
msgstr "Desbugatge multipath"
|
||||
|
||||
#: luci-app-mptcp/luasrc/model/cbi/mptcp.lua:12
|
||||
#: luci-app-mptcp/luasrc/model/cbi/mptcp.lua:56
|
||||
#: luci-app-mptcp/luasrc/model/cbi/mptcp.lua:76
|
||||
msgid "Multipath TCP"
|
||||
msgstr "Multipath TCP"
|
||||
|
||||
#: luci-app-mptcp/luasrc/model/cbi/mptcp.lua:36
|
||||
#: luci-app-mptcp/luasrc/model/cbi/mptcp.lua:37
|
||||
msgid "Multipath TCP SYN retries"
|
||||
msgstr "Ensages Multipath TCP SYN"
|
||||
|
||||
|
@ -153,27 +180,27 @@ msgstr ""
|
|||
"Users/ConfigureMPTCP'>http://multipath-tcp.org/pmwiki.php/Users/"
|
||||
"ConfigureMPTCP</a> per d’ajuda."
|
||||
|
||||
#: luci-app-mptcp/luasrc/model/cbi/mptcp.lua:56
|
||||
#: luci-app-mptcp/luasrc/model/cbi/mptcp.lua:76
|
||||
msgid "One interface must be set as master"
|
||||
msgstr "Una interfàcia deu èsser configurada coma principala"
|
||||
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:803
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:939
|
||||
msgid "Outbound:"
|
||||
msgstr "Sortent :"
|
||||
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:288
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:291
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:327
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:799
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:809
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:319
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:322
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:377
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:935
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:945
|
||||
msgid "Peak:"
|
||||
msgstr "Punta :"
|
||||
|
||||
#: luci-app-mptcp/luasrc/model/cbi/mptcp.lua:47
|
||||
#: luci-app-mptcp/luasrc/model/cbi/mptcp.lua:52
|
||||
msgid "Re-create fullmesh subflows after a timeout"
|
||||
msgstr "Tornar crear los jos-flus fullmesh aprèp lo relambi d’expiracion"
|
||||
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:762
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:891
|
||||
msgid "Realtime Traffic"
|
||||
msgstr "Trafic dirèct"
|
||||
|
||||
|
@ -186,24 +213,21 @@ msgstr "Paramètres"
|
|||
msgid "Test"
|
||||
msgstr "Pròva"
|
||||
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:778
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:914
|
||||
msgid "Upload:"
|
||||
msgstr "Mandadís :"
|
||||
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/mptcp_check.htm:21
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/mptcp_connections.htm:21
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/mptcp_fullmesh.htm:21
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/mptcp_monitor.htm:14
|
||||
msgid "Waiting for command to complete..."
|
||||
msgstr "En espèra d’una responsa de la comanda..."
|
||||
|
||||
#: luci-app-mptcp/luasrc/model/cbi/mptcp.lua:60
|
||||
#: luci-app-mptcp/luasrc/model/cbi/mptcp.lua:80
|
||||
msgid "backup"
|
||||
msgstr "subordinat"
|
||||
|
||||
#: luci-app-mptcp/luasrc/model/cbi/mptcp.lua:25
|
||||
msgid "binder"
|
||||
msgstr "associar"
|
||||
|
||||
#: luci-app-mptcp/luasrc/model/cbi/mptcp.lua:22
|
||||
#: luci-app-mptcp/luasrc/model/cbi/mptcp.lua:30
|
||||
msgid "default"
|
||||
|
@ -212,83 +236,87 @@ msgstr "Defaut"
|
|||
#: luci-app-mptcp/luasrc/model/cbi/mptcp.lua:14
|
||||
#: luci-app-mptcp/luasrc/model/cbi/mptcp.lua:17
|
||||
#: luci-app-mptcp/luasrc/model/cbi/mptcp.lua:20
|
||||
#: luci-app-mptcp/luasrc/model/cbi/mptcp.lua:49
|
||||
#: luci-app-mptcp/luasrc/model/cbi/mptcp.lua:54
|
||||
#: luci-app-mptcp/luasrc/model/cbi/mptcp.lua:65
|
||||
msgid "disable"
|
||||
msgstr "desactivar"
|
||||
|
||||
#: luci-app-mptcp/luasrc/model/cbi/mptcp.lua:58
|
||||
#: luci-app-mptcp/luasrc/model/cbi/mptcp.lua:78
|
||||
msgid "disabled"
|
||||
msgstr "desactivat"
|
||||
|
||||
#: luci-app-mptcp/luasrc/model/cbi/mptcp.lua:13
|
||||
#: luci-app-mptcp/luasrc/model/cbi/mptcp.lua:16
|
||||
#: luci-app-mptcp/luasrc/model/cbi/mptcp.lua:19
|
||||
#: luci-app-mptcp/luasrc/model/cbi/mptcp.lua:48
|
||||
#: luci-app-mptcp/luasrc/model/cbi/mptcp.lua:53
|
||||
#: luci-app-mptcp/luasrc/model/cbi/mptcp.lua:64
|
||||
msgid "enable"
|
||||
msgstr "Activar"
|
||||
|
||||
#: luci-app-mptcp/luasrc/model/cbi/mptcp.lua:57
|
||||
#: luci-app-mptcp/luasrc/model/cbi/mptcp.lua:77
|
||||
msgid "enabled"
|
||||
msgstr "Activat"
|
||||
|
||||
#: luci-app-mptcp/luasrc/model/cbi/mptcp.lua:23
|
||||
msgid "fullmesh"
|
||||
msgstr "fullmesh"
|
||||
|
||||
#: luci-app-mptcp/luasrc/model/cbi/mptcp.lua:61
|
||||
msgid "handover"
|
||||
msgstr "relai"
|
||||
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:74
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:283
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:287
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:291
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:88
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:314
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:318
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:322
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:326
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:330
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:558
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:794
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:797
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:800
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:804
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:807
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:810
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:372
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:376
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:380
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:681
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:930
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:933
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:936
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:940
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:943
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:946
|
||||
msgid "kB/s"
|
||||
msgstr "kB/s"
|
||||
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:83
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:283
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:287
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:291
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:97
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:314
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:318
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:322
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:326
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:330
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:567
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:794
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:797
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:800
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:804
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:807
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:810
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:372
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:376
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:380
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:690
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:930
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:933
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:936
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:940
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:943
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:946
|
||||
msgid "kbit/s"
|
||||
msgstr "kbit/s"
|
||||
|
||||
#: luci-app-mptcp/luasrc/model/cbi/mptcp.lua:59
|
||||
#: luci-app-mptcp/luasrc/model/cbi/mptcp.lua:79
|
||||
msgid "master"
|
||||
msgstr "màger"
|
||||
|
||||
#: luci-app-mptcp/luasrc/model/cbi/mptcp.lua:24
|
||||
msgid "ndiffports"
|
||||
msgstr "ndiffports"
|
||||
|
||||
#: luci-app-mptcp/luasrc/model/cbi/mptcp.lua:51
|
||||
#: luci-app-mptcp/luasrc/model/cbi/mptcp.lua:57
|
||||
msgid "ndiffports subflows number"
|
||||
msgstr "Nombre de jos-flux ndiffports"
|
||||
|
||||
#: luci-app-mptcp/luasrc/model/cbi/mptcp.lua:32
|
||||
msgid "redundant"
|
||||
msgstr "redondant"
|
||||
#, fuzzy
|
||||
#~ msgid "BLEST"
|
||||
#~ msgstr "BLEST"
|
||||
|
||||
#: luci-app-mptcp/luasrc/model/cbi/mptcp.lua:31
|
||||
msgid "round-robin"
|
||||
msgstr "cadun son torn"
|
||||
#~ msgid "binder"
|
||||
#~ msgstr "associar"
|
||||
|
||||
#~ msgid "fullmesh"
|
||||
#~ msgstr "fullmesh"
|
||||
|
||||
#~ msgid "handover"
|
||||
#~ msgstr "relai"
|
||||
|
||||
#~ msgid "ndiffports"
|
||||
#~ msgstr "ndiffports"
|
||||
|
||||
#~ msgid "redundant"
|
||||
#~ msgstr "redondant"
|
||||
|
||||
#~ msgid "round-robin"
|
||||
#~ msgstr "cadun son torn"
|
||||
|
|
324
luci-app-mptcp/po/oc/mptcp.po~
Normal file
324
luci-app-mptcp/po/oc/mptcp.po~
Normal file
|
@ -0,0 +1,324 @@
|
|||
msgid ""
|
||||
msgstr ""
|
||||
"PO-Revision-Date: 2020-10-19 09:37+0000\n"
|
||||
"Last-Translator: Quentin PAGÈS <githubou@quentino.fr>\n"
|
||||
"Language-Team: Occitan <http://weblate.openmptcprouter.com/projects/omr/"
|
||||
"luciapplicationsmptcp/oc/>\n"
|
||||
"Language: oc\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.0.4\n"
|
||||
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:775
|
||||
msgid "(%d minute window, %d second interval)"
|
||||
msgstr "(fenèstra de %d minuta,interval de %d segonda)"
|
||||
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:241
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:242
|
||||
msgid "(%d minutes window, %d seconds interval)"
|
||||
msgstr "(fenèstra de %d minutas,interval de %d segondas)"
|
||||
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:315
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:318
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:373
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:932
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:942
|
||||
msgid "Average:"
|
||||
msgstr "Mejana :"
|
||||
|
||||
#: luci-app-mptcp/luasrc/controller/mptcp.lua:11
|
||||
msgid "Bandwidth"
|
||||
msgstr "Benda passanta"
|
||||
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/mptcp_check.htm:43
|
||||
msgid "Check if MPTCP between interface and server is working."
|
||||
msgstr "Verificar se MPTCP entre l‘interfàcia e lo servidor fonciona."
|
||||
|
||||
#: luci-app-mptcp/luasrc/model/cbi/mptcp.lua:40
|
||||
msgid "Congestion Control"
|
||||
msgstr "Contraròtle de congestion"
|
||||
|
||||
#: luci-app-mptcp/luasrc/model/cbi/mptcp.lua:69
|
||||
msgid "Consecutive segments that should be sent for round robin"
|
||||
msgstr ""
|
||||
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:311
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:314
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:369
|
||||
msgid "Current:"
|
||||
msgstr "Actualament :"
|
||||
|
||||
#: luci-app-mptcp/luasrc/model/cbi/mptcp.lua:40
|
||||
#, fuzzy
|
||||
#| msgid "Default is bbr"
|
||||
msgid "Default is cubic"
|
||||
msgstr "Per defaut bbr"
|
||||
|
||||
#: luci-app-mptcp/luasrc/model/cbi/mptcp.lua:21
|
||||
#, fuzzy
|
||||
#| msgid "Default is bbr"
|
||||
msgid "Default is fullmesh"
|
||||
msgstr "Per defaut bbr"
|
||||
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:908
|
||||
msgid "Download:"
|
||||
msgstr "Telecargament :"
|
||||
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/mptcp_check.htm:31
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/mptcp_connections.htm:31
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/mptcp_fullmesh.htm:31
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/mptcp_monitor.htm:24
|
||||
msgid "Error"
|
||||
msgstr "Error"
|
||||
|
||||
#: luci-app-mptcp/luasrc/controller/mptcp.lua:18
|
||||
msgid "Established connections"
|
||||
msgstr "Connexions establidas"
|
||||
|
||||
#: luci-app-mptcp/luasrc/model/cbi/mptcp.lua:63
|
||||
msgid "Fill the congestion window on all subflows for round robin"
|
||||
msgstr ""
|
||||
|
||||
#: luci-app-mptcp/luasrc/model/cbi/mptcp.lua:46
|
||||
msgid "Fullmesh subflows for each pair of IP addresses"
|
||||
msgstr "Jos flux Fullmesh per cada parelh d’adreças IP"
|
||||
|
||||
#: luci-app-mptcp/root/usr/share/rpcd/acl.d/luci-app-mptcp.json:3
|
||||
msgid "Grant UCI access for luci-app-mptcp"
|
||||
msgstr ""
|
||||
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/mptcp_check.htm:73
|
||||
msgid ""
|
||||
"If you get \"TCPOptionMPTCPCapable [...] Sender's Key\" at the end, then "
|
||||
"MPTCP is supported. If there is a \"-TCPOptionMPTCPCapable\", then it's "
|
||||
"blocked."
|
||||
msgstr ""
|
||||
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:929
|
||||
msgid "Inbound:"
|
||||
msgstr "Dintrant :"
|
||||
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/mptcp_check.htm:48
|
||||
msgid "Interface"
|
||||
msgstr "Interfàcia"
|
||||
|
||||
#: luci-app-mptcp/luasrc/model/cbi/mptcp.lua:75
|
||||
msgid "Interfaces Settings"
|
||||
msgstr "Paramètres de las interfàcias"
|
||||
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/mptcp_check.htm:21
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/mptcp_connections.htm:21
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/mptcp_fullmesh.htm:21
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/mptcp_monitor.htm:14
|
||||
msgid "Loading"
|
||||
msgstr "Cargament"
|
||||
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:93
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:686
|
||||
msgid "MB/s"
|
||||
msgstr "Mo/s"
|
||||
|
||||
#: luci-app-mptcp/luasrc/controller/mptcp.lua:9
|
||||
#: luci-app-mptcp/luasrc/model/cbi/mptcp.lua:7
|
||||
#: luci-app-mptcp/root/usr/share/luci/menu.d/luci-app-mptcp.json:3
|
||||
msgid "MPTCP"
|
||||
msgstr "MPTCP"
|
||||
|
||||
#: luci-app-mptcp/luasrc/controller/mptcp.lua:16
|
||||
msgid "MPTCP Fullmesh"
|
||||
msgstr "MPTCP Fullmesh"
|
||||
|
||||
#: luci-app-mptcp/luasrc/controller/mptcp.lua:14
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/mptcp_check.htm:42
|
||||
msgid "MPTCP Support Check"
|
||||
msgstr ""
|
||||
|
||||
#: luci-app-mptcp/luasrc/controller/mptcp.lua:20
|
||||
msgid "MPTCP monitoring"
|
||||
msgstr ""
|
||||
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:102
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:695
|
||||
msgid "Mbit/s"
|
||||
msgstr "Mbit/s"
|
||||
|
||||
#: luci-app-mptcp/luasrc/model/cbi/mptcp.lua:18
|
||||
msgid "Multipath Debug"
|
||||
msgstr "Desbugatge multipath"
|
||||
|
||||
#: luci-app-mptcp/luasrc/model/cbi/mptcp.lua:12
|
||||
#: luci-app-mptcp/luasrc/model/cbi/mptcp.lua:76
|
||||
msgid "Multipath TCP"
|
||||
msgstr "Multipath TCP"
|
||||
|
||||
#: luci-app-mptcp/luasrc/model/cbi/mptcp.lua:37
|
||||
msgid "Multipath TCP SYN retries"
|
||||
msgstr "Ensages Multipath TCP SYN"
|
||||
|
||||
#: luci-app-mptcp/luasrc/model/cbi/mptcp.lua:15
|
||||
msgid "Multipath TCP checksum"
|
||||
msgstr "Sòma de contraròtle Multipath TCP"
|
||||
|
||||
#: luci-app-mptcp/luasrc/model/cbi/mptcp.lua:21
|
||||
msgid "Multipath TCP path-manager"
|
||||
msgstr "Gestionari dels camins Multipath TCP"
|
||||
|
||||
#: luci-app-mptcp/luasrc/model/cbi/mptcp.lua:29
|
||||
msgid "Multipath TCP scheduler"
|
||||
msgstr "Planificator Multipath TCP"
|
||||
|
||||
#: luci-app-mptcp/luasrc/model/cbi/mptcp.lua:27
|
||||
msgid "Netlink"
|
||||
msgstr "Ligam ret"
|
||||
|
||||
#: luci-app-mptcp/luasrc/model/cbi/mptcp.lua:7
|
||||
msgid ""
|
||||
"Networks MPTCP settings. Visit <a href='http://multipath-tcp.org/pmwiki.php/"
|
||||
"Users/ConfigureMPTCP'>http://multipath-tcp.org/pmwiki.php/Users/"
|
||||
"ConfigureMPTCP</a> for help."
|
||||
msgstr ""
|
||||
"Paramètres ret MPTCP. Consulatz <a href='http://multipath-tcp.org/pmwiki.php/"
|
||||
"Users/ConfigureMPTCP'>http://multipath-tcp.org/pmwiki.php/Users/"
|
||||
"ConfigureMPTCP</a> per d’ajuda."
|
||||
|
||||
#: luci-app-mptcp/luasrc/model/cbi/mptcp.lua:76
|
||||
msgid "One interface must be set as master"
|
||||
msgstr "Una interfàcia deu èsser configurada coma principala"
|
||||
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:939
|
||||
msgid "Outbound:"
|
||||
msgstr "Sortent :"
|
||||
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:319
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:322
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:377
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:935
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:945
|
||||
msgid "Peak:"
|
||||
msgstr "Punta :"
|
||||
|
||||
#: luci-app-mptcp/luasrc/model/cbi/mptcp.lua:52
|
||||
msgid "Re-create fullmesh subflows after a timeout"
|
||||
msgstr "Tornar crear los jos-flus fullmesh aprèp lo relambi d’expiracion"
|
||||
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:891
|
||||
msgid "Realtime Traffic"
|
||||
msgstr "Trafic dirèct"
|
||||
|
||||
#: luci-app-mptcp/luasrc/controller/mptcp.lua:10
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/mptcp_check.htm:45
|
||||
msgid "Settings"
|
||||
msgstr "Paramètres"
|
||||
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/mptcp_check.htm:65
|
||||
msgid "Test"
|
||||
msgstr "Pròva"
|
||||
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:914
|
||||
msgid "Upload:"
|
||||
msgstr "Mandadís :"
|
||||
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/mptcp_check.htm:21
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/mptcp_connections.htm:21
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/mptcp_fullmesh.htm:21
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/mptcp_monitor.htm:14
|
||||
msgid "Waiting for command to complete..."
|
||||
msgstr "En espèra d’una responsa de la comanda..."
|
||||
|
||||
#: luci-app-mptcp/luasrc/model/cbi/mptcp.lua:80
|
||||
msgid "backup"
|
||||
msgstr "subordinat"
|
||||
|
||||
#: luci-app-mptcp/luasrc/model/cbi/mptcp.lua:22
|
||||
#: luci-app-mptcp/luasrc/model/cbi/mptcp.lua:30
|
||||
msgid "default"
|
||||
msgstr "Defaut"
|
||||
|
||||
#: luci-app-mptcp/luasrc/model/cbi/mptcp.lua:14
|
||||
#: luci-app-mptcp/luasrc/model/cbi/mptcp.lua:17
|
||||
#: luci-app-mptcp/luasrc/model/cbi/mptcp.lua:20
|
||||
#: luci-app-mptcp/luasrc/model/cbi/mptcp.lua:54
|
||||
#: luci-app-mptcp/luasrc/model/cbi/mptcp.lua:65
|
||||
msgid "disable"
|
||||
msgstr "desactivar"
|
||||
|
||||
#: luci-app-mptcp/luasrc/model/cbi/mptcp.lua:78
|
||||
msgid "disabled"
|
||||
msgstr "desactivat"
|
||||
|
||||
#: luci-app-mptcp/luasrc/model/cbi/mptcp.lua:13
|
||||
#: luci-app-mptcp/luasrc/model/cbi/mptcp.lua:16
|
||||
#: luci-app-mptcp/luasrc/model/cbi/mptcp.lua:19
|
||||
#: luci-app-mptcp/luasrc/model/cbi/mptcp.lua:53
|
||||
#: luci-app-mptcp/luasrc/model/cbi/mptcp.lua:64
|
||||
msgid "enable"
|
||||
msgstr "Activar"
|
||||
|
||||
#: luci-app-mptcp/luasrc/model/cbi/mptcp.lua:77
|
||||
msgid "enabled"
|
||||
msgstr "Activat"
|
||||
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:88
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:314
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:318
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:322
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:372
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:376
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:380
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:681
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:930
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:933
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:936
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:940
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:943
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:946
|
||||
msgid "kB/s"
|
||||
msgstr "kB/s"
|
||||
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:97
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:314
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:318
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:322
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:372
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:376
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:380
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:690
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:930
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:933
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:936
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:940
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:943
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:946
|
||||
msgid "kbit/s"
|
||||
msgstr "kbit/s"
|
||||
|
||||
#: luci-app-mptcp/luasrc/model/cbi/mptcp.lua:79
|
||||
msgid "master"
|
||||
msgstr "màger"
|
||||
|
||||
#: luci-app-mptcp/luasrc/model/cbi/mptcp.lua:57
|
||||
msgid "ndiffports subflows number"
|
||||
msgstr "Nombre de jos-flux ndiffports"
|
||||
|
||||
#, fuzzy
|
||||
#~ msgid "BLEST"
|
||||
#~ msgstr "BLEST"
|
||||
|
||||
#~ msgid "binder"
|
||||
#~ msgstr "associar"
|
||||
|
||||
#~ msgid "fullmesh"
|
||||
#~ msgstr "fullmesh"
|
||||
|
||||
#~ msgid "handover"
|
||||
#~ msgstr "relai"
|
||||
|
||||
#~ msgid "ndiffports"
|
||||
#~ msgstr "ndiffports"
|
||||
|
||||
#~ msgid "redundant"
|
||||
#~ msgstr "redondant"
|
||||
|
||||
#~ msgid "round-robin"
|
||||
#~ msgstr "cadun son torn"
|
301
luci-app-mptcp/po/ru/mptcp.po
Normal file
301
luci-app-mptcp/po/ru/mptcp.po
Normal file
|
@ -0,0 +1,301 @@
|
|||
msgid ""
|
||||
msgstr ""
|
||||
"PO-Revision-Date: 2021-06-16 10:51+0000\n"
|
||||
"Last-Translator: Dmitry Galenko <d@monteops.com>\n"
|
||||
"Language-Team: Russian <http://weblate.openmptcprouter.com/projects/omr/"
|
||||
"luciapplicationsmptcp/ru/>\n"
|
||||
"Language: ru\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"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.6.1\n"
|
||||
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:775
|
||||
msgid "(%d minute window, %d second interval)"
|
||||
msgstr "(% d минутное окно,% d секундный интервал)"
|
||||
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:241
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:242
|
||||
msgid "(%d minutes window, %d seconds interval)"
|
||||
msgstr "(% d минутное окно,% d секундный интервал)"
|
||||
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:315
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:318
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:373
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:932
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:942
|
||||
msgid "Average:"
|
||||
msgstr "Среднее:"
|
||||
|
||||
#: luci-app-mptcp/luasrc/controller/mptcp.lua:11
|
||||
msgid "Bandwidth"
|
||||
msgstr "Пропускная способность"
|
||||
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/mptcp_check.htm:43
|
||||
msgid "Check if MPTCP between interface and server is working."
|
||||
msgstr "Проверьте, работает ли MPTCP между интерфейсом и сервером."
|
||||
|
||||
#: luci-app-mptcp/luasrc/model/cbi/mptcp.lua:40
|
||||
msgid "Congestion Control"
|
||||
msgstr "Контроль перегрузки"
|
||||
|
||||
#: luci-app-mptcp/luasrc/model/cbi/mptcp.lua:69
|
||||
msgid "Consecutive segments that should be sent for round robin"
|
||||
msgstr "Последовательные сегменты, которые следует отправлять для round-robin"
|
||||
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:311
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:314
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:369
|
||||
msgid "Current:"
|
||||
msgstr "Текущая:"
|
||||
|
||||
#: luci-app-mptcp/luasrc/model/cbi/mptcp.lua:40
|
||||
msgid "Default is cubic"
|
||||
msgstr "По умолчанию кубический"
|
||||
|
||||
#: luci-app-mptcp/luasrc/model/cbi/mptcp.lua:21
|
||||
msgid "Default is fullmesh"
|
||||
msgstr "По умолчанию - fullmesh"
|
||||
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:908
|
||||
msgid "Download:"
|
||||
msgstr "Загрузка:"
|
||||
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/mptcp_check.htm:31
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/mptcp_connections.htm:31
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/mptcp_fullmesh.htm:31
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/mptcp_monitor.htm:24
|
||||
msgid "Error"
|
||||
msgstr "Ошибка"
|
||||
|
||||
#: luci-app-mptcp/luasrc/controller/mptcp.lua:18
|
||||
msgid "Established connections"
|
||||
msgstr "Установленные соединения"
|
||||
|
||||
#: luci-app-mptcp/luasrc/model/cbi/mptcp.lua:63
|
||||
msgid "Fill the congestion window on all subflows for round robin"
|
||||
msgstr "Заполнение окна перегрузки для всех подпотоков для round-robin"
|
||||
|
||||
#: luci-app-mptcp/luasrc/model/cbi/mptcp.lua:46
|
||||
msgid "Fullmesh subflows for each pair of IP addresses"
|
||||
msgstr "Подпотоки Fullmesh для каждой пары IP-адресов"
|
||||
|
||||
#: luci-app-mptcp/root/usr/share/rpcd/acl.d/luci-app-mptcp.json:3
|
||||
msgid "Grant UCI access for luci-app-mptcp"
|
||||
msgstr "Предоставить доступ UCI для luci-app-mptcp"
|
||||
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/mptcp_check.htm:73
|
||||
msgid ""
|
||||
"If you get \"TCPOptionMPTCPCapable [...] Sender's Key\" at the end, then "
|
||||
"MPTCP is supported. If there is a \"-TCPOptionMPTCPCapable\", then it's "
|
||||
"blocked."
|
||||
msgstr ""
|
||||
"Если в конце вы получите «TCPOptionMPTCPCapable [...] Sender's Key», то "
|
||||
"MPTCP поддерживается. Если \"-TCPOptionMPTCPCapable\", то MPTCP заблокирован."
|
||||
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:929
|
||||
msgid "Inbound:"
|
||||
msgstr "Входящий:"
|
||||
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/mptcp_check.htm:48
|
||||
msgid "Interface"
|
||||
msgstr "Интерфейс"
|
||||
|
||||
#: luci-app-mptcp/luasrc/model/cbi/mptcp.lua:75
|
||||
msgid "Interfaces Settings"
|
||||
msgstr "Настройки интерфейсов"
|
||||
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/mptcp_check.htm:21
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/mptcp_connections.htm:21
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/mptcp_fullmesh.htm:21
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/mptcp_monitor.htm:14
|
||||
msgid "Loading"
|
||||
msgstr "Загрузка"
|
||||
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:93
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:686
|
||||
msgid "MB/s"
|
||||
msgstr "MB/s"
|
||||
|
||||
#: luci-app-mptcp/luasrc/controller/mptcp.lua:9
|
||||
#: luci-app-mptcp/luasrc/model/cbi/mptcp.lua:7
|
||||
#: luci-app-mptcp/root/usr/share/luci/menu.d/luci-app-mptcp.json:3
|
||||
msgid "MPTCP"
|
||||
msgstr "MPTCP"
|
||||
|
||||
#: luci-app-mptcp/luasrc/controller/mptcp.lua:16
|
||||
msgid "MPTCP Fullmesh"
|
||||
msgstr "MPTCP Fullmesh"
|
||||
|
||||
#: luci-app-mptcp/luasrc/controller/mptcp.lua:14
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/mptcp_check.htm:42
|
||||
msgid "MPTCP Support Check"
|
||||
msgstr "Проверка поддержки MPTCP"
|
||||
|
||||
#: luci-app-mptcp/luasrc/controller/mptcp.lua:20
|
||||
msgid "MPTCP monitoring"
|
||||
msgstr "Мониторинг MPTCP"
|
||||
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:102
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:695
|
||||
msgid "Mbit/s"
|
||||
msgstr "Mbit/s"
|
||||
|
||||
#: luci-app-mptcp/luasrc/model/cbi/mptcp.lua:18
|
||||
msgid "Multipath Debug"
|
||||
msgstr "Многоуровневая отладка"
|
||||
|
||||
#: luci-app-mptcp/luasrc/model/cbi/mptcp.lua:12
|
||||
#: luci-app-mptcp/luasrc/model/cbi/mptcp.lua:76
|
||||
msgid "Multipath TCP"
|
||||
msgstr "Многопоточный TCP"
|
||||
|
||||
#: luci-app-mptcp/luasrc/model/cbi/mptcp.lua:37
|
||||
msgid "Multipath TCP SYN retries"
|
||||
msgstr "Попытки многопоточной TCP SYN"
|
||||
|
||||
#: luci-app-mptcp/luasrc/model/cbi/mptcp.lua:15
|
||||
msgid "Multipath TCP checksum"
|
||||
msgstr "Контрольная сумма многопоточного TCP"
|
||||
|
||||
#: luci-app-mptcp/luasrc/model/cbi/mptcp.lua:21
|
||||
msgid "Multipath TCP path-manager"
|
||||
msgstr "Многопоточный TCP менеджер"
|
||||
|
||||
#: luci-app-mptcp/luasrc/model/cbi/mptcp.lua:29
|
||||
msgid "Multipath TCP scheduler"
|
||||
msgstr "Планировщик многопоточного TCP"
|
||||
|
||||
#: luci-app-mptcp/luasrc/model/cbi/mptcp.lua:27
|
||||
msgid "Netlink"
|
||||
msgstr "Netlink"
|
||||
|
||||
#: luci-app-mptcp/luasrc/model/cbi/mptcp.lua:7
|
||||
msgid ""
|
||||
"Networks MPTCP settings. Visit <a href='http://multipath-tcp.org/pmwiki.php/"
|
||||
"Users/ConfigureMPTCP'>http://multipath-tcp.org/pmwiki.php/Users/"
|
||||
"ConfigureMPTCP</a> for help."
|
||||
msgstr ""
|
||||
"Настройки сети MPTCP. Посетите <a href='http://multipath-tcp.org/pmwiki.php/"
|
||||
"Users/ConfigureMPTCP'>http://multipath-tcp.org/pmwiki.php/Users/"
|
||||
"ConfigureMPTCP</a> для справки."
|
||||
|
||||
#: luci-app-mptcp/luasrc/model/cbi/mptcp.lua:76
|
||||
msgid "One interface must be set as master"
|
||||
msgstr "Один интерфейс должен быть установлен как главный"
|
||||
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:939
|
||||
msgid "Outbound:"
|
||||
msgstr "Отправка:"
|
||||
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:319
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:322
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:377
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:935
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:945
|
||||
msgid "Peak:"
|
||||
msgstr "Пиковое значение:"
|
||||
|
||||
#: luci-app-mptcp/luasrc/model/cbi/mptcp.lua:52
|
||||
msgid "Re-create fullmesh subflows after a timeout"
|
||||
msgstr "Повторно создать подпотоки fullmesh после тайм-аута"
|
||||
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:891
|
||||
msgid "Realtime Traffic"
|
||||
msgstr "Трафик в реальном времени"
|
||||
|
||||
#: luci-app-mptcp/luasrc/controller/mptcp.lua:10
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/mptcp_check.htm:45
|
||||
msgid "Settings"
|
||||
msgstr "Настройки"
|
||||
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/mptcp_check.htm:65
|
||||
msgid "Test"
|
||||
msgstr "Тест"
|
||||
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:914
|
||||
msgid "Upload:"
|
||||
msgstr "Отправка:"
|
||||
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/mptcp_check.htm:21
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/mptcp_connections.htm:21
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/mptcp_fullmesh.htm:21
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/mptcp_monitor.htm:14
|
||||
msgid "Waiting for command to complete..."
|
||||
msgstr "Ожидание завершения команды..."
|
||||
|
||||
#: luci-app-mptcp/luasrc/model/cbi/mptcp.lua:80
|
||||
msgid "backup"
|
||||
msgstr "Резервирование"
|
||||
|
||||
#: luci-app-mptcp/luasrc/model/cbi/mptcp.lua:22
|
||||
#: luci-app-mptcp/luasrc/model/cbi/mptcp.lua:30
|
||||
msgid "default"
|
||||
msgstr "По умолчанию"
|
||||
|
||||
#: luci-app-mptcp/luasrc/model/cbi/mptcp.lua:14
|
||||
#: luci-app-mptcp/luasrc/model/cbi/mptcp.lua:17
|
||||
#: luci-app-mptcp/luasrc/model/cbi/mptcp.lua:20
|
||||
#: luci-app-mptcp/luasrc/model/cbi/mptcp.lua:54
|
||||
#: luci-app-mptcp/luasrc/model/cbi/mptcp.lua:65
|
||||
msgid "disable"
|
||||
msgstr "отключить"
|
||||
|
||||
#: luci-app-mptcp/luasrc/model/cbi/mptcp.lua:78
|
||||
msgid "disabled"
|
||||
msgstr "отключить"
|
||||
|
||||
#: luci-app-mptcp/luasrc/model/cbi/mptcp.lua:13
|
||||
#: luci-app-mptcp/luasrc/model/cbi/mptcp.lua:16
|
||||
#: luci-app-mptcp/luasrc/model/cbi/mptcp.lua:19
|
||||
#: luci-app-mptcp/luasrc/model/cbi/mptcp.lua:53
|
||||
#: luci-app-mptcp/luasrc/model/cbi/mptcp.lua:64
|
||||
msgid "enable"
|
||||
msgstr "включить"
|
||||
|
||||
#: luci-app-mptcp/luasrc/model/cbi/mptcp.lua:77
|
||||
msgid "enabled"
|
||||
msgstr "Установлено"
|
||||
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:88
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:314
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:318
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:322
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:372
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:376
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:380
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:681
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:930
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:933
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:936
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:940
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:943
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:946
|
||||
msgid "kB/s"
|
||||
msgstr "kB/s"
|
||||
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:97
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:314
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:318
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:322
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:372
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:376
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:380
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:690
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:930
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:933
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:936
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:940
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:943
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:946
|
||||
msgid "kbit/s"
|
||||
msgstr "kbit/s"
|
||||
|
||||
#: luci-app-mptcp/luasrc/model/cbi/mptcp.lua:79
|
||||
msgid "master"
|
||||
msgstr "мастер"
|
||||
|
||||
#: luci-app-mptcp/luasrc/model/cbi/mptcp.lua:57
|
||||
msgid "ndiffports subflows number"
|
||||
msgstr "количество подпотоков ndiffports"
|
|
@ -1,27 +1,23 @@
|
|||
msgid ""
|
||||
msgstr "Content-Type: text/plain; charset=UTF-8"
|
||||
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:779
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:775
|
||||
msgid "(%d minute window, %d second interval)"
|
||||
msgstr ""
|
||||
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:245
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:246
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:241
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:242
|
||||
msgid "(%d minutes window, %d seconds interval)"
|
||||
msgstr ""
|
||||
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:319
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:322
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:377
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:315
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:318
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:373
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:932
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:942
|
||||
msgid "Average:"
|
||||
msgstr ""
|
||||
|
||||
#: luci-app-mptcp/luasrc/model/cbi/mptcp.lua:34
|
||||
msgid "BLEST"
|
||||
msgstr ""
|
||||
|
||||
#: luci-app-mptcp/luasrc/controller/mptcp.lua:11
|
||||
msgid "Bandwidth"
|
||||
msgstr ""
|
||||
|
@ -34,27 +30,32 @@ msgstr ""
|
|||
msgid "Congestion Control"
|
||||
msgstr ""
|
||||
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:315
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:318
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:373
|
||||
#: luci-app-mptcp/luasrc/model/cbi/mptcp.lua:69
|
||||
msgid "Consecutive segments that should be sent for round robin"
|
||||
msgstr ""
|
||||
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:311
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:314
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:369
|
||||
msgid "Current:"
|
||||
msgstr ""
|
||||
|
||||
#: luci-app-mptcp/luasrc/model/cbi/mptcp.lua:40
|
||||
msgid "Default is bbr"
|
||||
msgid "Default is cubic"
|
||||
msgstr ""
|
||||
|
||||
#: luci-app-mptcp/luasrc/model/cbi/mptcp.lua:21
|
||||
msgid "Default is fullmesh"
|
||||
msgstr ""
|
||||
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:908
|
||||
msgid "Download:"
|
||||
msgstr ""
|
||||
|
||||
#: luci-app-mptcp/luasrc/model/cbi/mptcp.lua:35
|
||||
msgid "ECF"
|
||||
msgstr ""
|
||||
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/mptcp_check.htm:31
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/mptcp_connections.htm:31
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/mptcp_fullmesh.htm:31
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/mptcp_monitor.htm:24
|
||||
msgid "Error"
|
||||
msgstr ""
|
||||
|
||||
|
@ -62,7 +63,11 @@ msgstr ""
|
|||
msgid "Established connections"
|
||||
msgstr ""
|
||||
|
||||
#: luci-app-mptcp/luasrc/model/cbi/mptcp.lua:45
|
||||
#: luci-app-mptcp/luasrc/model/cbi/mptcp.lua:63
|
||||
msgid "Fill the congestion window on all subflows for round robin"
|
||||
msgstr ""
|
||||
|
||||
#: luci-app-mptcp/luasrc/model/cbi/mptcp.lua:46
|
||||
msgid "Fullmesh subflows for each pair of IP addresses"
|
||||
msgstr ""
|
||||
|
||||
|
@ -70,6 +75,13 @@ msgstr ""
|
|||
msgid "Grant UCI access for luci-app-mptcp"
|
||||
msgstr ""
|
||||
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/mptcp_check.htm:73
|
||||
msgid ""
|
||||
"If you get \"TCPOptionMPTCPCapable [...] Sender's Key\" at the end, then "
|
||||
"MPTCP is supported. If there is a \"-TCPOptionMPTCPCapable\", then it's "
|
||||
"blocked."
|
||||
msgstr ""
|
||||
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:929
|
||||
msgid "Inbound:"
|
||||
msgstr ""
|
||||
|
@ -78,18 +90,19 @@ msgstr ""
|
|||
msgid "Interface"
|
||||
msgstr ""
|
||||
|
||||
#: luci-app-mptcp/luasrc/model/cbi/mptcp.lua:56
|
||||
#: luci-app-mptcp/luasrc/model/cbi/mptcp.lua:75
|
||||
msgid "Interfaces Settings"
|
||||
msgstr ""
|
||||
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/mptcp_check.htm:21
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/mptcp_connections.htm:21
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/mptcp_fullmesh.htm:21
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/mptcp_monitor.htm:14
|
||||
msgid "Loading"
|
||||
msgstr ""
|
||||
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:90
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:690
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:93
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:686
|
||||
msgid "MB/s"
|
||||
msgstr ""
|
||||
|
||||
|
@ -108,8 +121,12 @@ msgstr ""
|
|||
msgid "MPTCP Support Check"
|
||||
msgstr ""
|
||||
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:99
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:699
|
||||
#: luci-app-mptcp/luasrc/controller/mptcp.lua:20
|
||||
msgid "MPTCP monitoring"
|
||||
msgstr ""
|
||||
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:102
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:695
|
||||
msgid "Mbit/s"
|
||||
msgstr ""
|
||||
|
||||
|
@ -118,7 +135,7 @@ msgid "Multipath Debug"
|
|||
msgstr ""
|
||||
|
||||
#: luci-app-mptcp/luasrc/model/cbi/mptcp.lua:12
|
||||
#: luci-app-mptcp/luasrc/model/cbi/mptcp.lua:57
|
||||
#: luci-app-mptcp/luasrc/model/cbi/mptcp.lua:76
|
||||
msgid "Multipath TCP"
|
||||
msgstr ""
|
||||
|
||||
|
@ -149,7 +166,7 @@ msgid ""
|
|||
"ConfigureMPTCP</a> for help."
|
||||
msgstr ""
|
||||
|
||||
#: luci-app-mptcp/luasrc/model/cbi/mptcp.lua:57
|
||||
#: luci-app-mptcp/luasrc/model/cbi/mptcp.lua:76
|
||||
msgid "One interface must be set as master"
|
||||
msgstr ""
|
||||
|
||||
|
@ -157,19 +174,19 @@ msgstr ""
|
|||
msgid "Outbound:"
|
||||
msgstr ""
|
||||
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:323
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:326
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:381
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:319
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:322
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:377
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:935
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:945
|
||||
msgid "Peak:"
|
||||
msgstr ""
|
||||
|
||||
#: luci-app-mptcp/luasrc/model/cbi/mptcp.lua:48
|
||||
#: luci-app-mptcp/luasrc/model/cbi/mptcp.lua:52
|
||||
msgid "Re-create fullmesh subflows after a timeout"
|
||||
msgstr ""
|
||||
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:895
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:891
|
||||
msgid "Realtime Traffic"
|
||||
msgstr ""
|
||||
|
||||
|
@ -189,17 +206,14 @@ msgstr ""
|
|||
#: luci-app-mptcp/luasrc/view/mptcp/mptcp_check.htm:21
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/mptcp_connections.htm:21
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/mptcp_fullmesh.htm:21
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/mptcp_monitor.htm:14
|
||||
msgid "Waiting for command to complete..."
|
||||
msgstr ""
|
||||
|
||||
#: luci-app-mptcp/luasrc/model/cbi/mptcp.lua:61
|
||||
#: luci-app-mptcp/luasrc/model/cbi/mptcp.lua:80
|
||||
msgid "backup"
|
||||
msgstr ""
|
||||
|
||||
#: luci-app-mptcp/luasrc/model/cbi/mptcp.lua:25
|
||||
msgid "binder"
|
||||
msgstr ""
|
||||
|
||||
#: luci-app-mptcp/luasrc/model/cbi/mptcp.lua:22
|
||||
#: luci-app-mptcp/luasrc/model/cbi/mptcp.lua:30
|
||||
msgid "default"
|
||||
|
@ -208,37 +222,35 @@ msgstr ""
|
|||
#: luci-app-mptcp/luasrc/model/cbi/mptcp.lua:14
|
||||
#: luci-app-mptcp/luasrc/model/cbi/mptcp.lua:17
|
||||
#: luci-app-mptcp/luasrc/model/cbi/mptcp.lua:20
|
||||
#: luci-app-mptcp/luasrc/model/cbi/mptcp.lua:50
|
||||
#: luci-app-mptcp/luasrc/model/cbi/mptcp.lua:54
|
||||
#: luci-app-mptcp/luasrc/model/cbi/mptcp.lua:65
|
||||
msgid "disable"
|
||||
msgstr ""
|
||||
|
||||
#: luci-app-mptcp/luasrc/model/cbi/mptcp.lua:59
|
||||
#: luci-app-mptcp/luasrc/model/cbi/mptcp.lua:78
|
||||
msgid "disabled"
|
||||
msgstr ""
|
||||
|
||||
#: luci-app-mptcp/luasrc/model/cbi/mptcp.lua:13
|
||||
#: luci-app-mptcp/luasrc/model/cbi/mptcp.lua:16
|
||||
#: luci-app-mptcp/luasrc/model/cbi/mptcp.lua:19
|
||||
#: luci-app-mptcp/luasrc/model/cbi/mptcp.lua:49
|
||||
#: luci-app-mptcp/luasrc/model/cbi/mptcp.lua:53
|
||||
#: luci-app-mptcp/luasrc/model/cbi/mptcp.lua:64
|
||||
msgid "enable"
|
||||
msgstr ""
|
||||
|
||||
#: luci-app-mptcp/luasrc/model/cbi/mptcp.lua:58
|
||||
#: luci-app-mptcp/luasrc/model/cbi/mptcp.lua:77
|
||||
msgid "enabled"
|
||||
msgstr ""
|
||||
|
||||
#: luci-app-mptcp/luasrc/model/cbi/mptcp.lua:23
|
||||
msgid "fullmesh"
|
||||
msgstr ""
|
||||
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:85
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:88
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:314
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:318
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:322
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:326
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:372
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:376
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:380
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:384
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:685
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:681
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:930
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:933
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:936
|
||||
|
@ -248,14 +260,14 @@ msgstr ""
|
|||
msgid "kB/s"
|
||||
msgstr ""
|
||||
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:94
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:97
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:314
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:318
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:322
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:326
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:372
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:376
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:380
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:384
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:694
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:690
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:930
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:933
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:936
|
||||
|
@ -265,22 +277,10 @@ msgstr ""
|
|||
msgid "kbit/s"
|
||||
msgstr ""
|
||||
|
||||
#: luci-app-mptcp/luasrc/model/cbi/mptcp.lua:60
|
||||
#: luci-app-mptcp/luasrc/model/cbi/mptcp.lua:79
|
||||
msgid "master"
|
||||
msgstr ""
|
||||
|
||||
#: luci-app-mptcp/luasrc/model/cbi/mptcp.lua:24
|
||||
msgid "ndiffports"
|
||||
msgstr ""
|
||||
|
||||
#: luci-app-mptcp/luasrc/model/cbi/mptcp.lua:52
|
||||
#: luci-app-mptcp/luasrc/model/cbi/mptcp.lua:57
|
||||
msgid "ndiffports subflows number"
|
||||
msgstr ""
|
||||
|
||||
#: luci-app-mptcp/luasrc/model/cbi/mptcp.lua:32
|
||||
msgid "redundant"
|
||||
msgstr ""
|
||||
|
||||
#: luci-app-mptcp/luasrc/model/cbi/mptcp.lua:31
|
||||
msgid "round-robin"
|
||||
msgstr ""
|
||||
|
|
|
@ -1,36 +1,32 @@
|
|||
msgid ""
|
||||
msgstr ""
|
||||
"PO-Revision-Date: 2021-02-13 08:01+0000\n"
|
||||
"Last-Translator: wysh <cntvhd@aliyun.com>\n"
|
||||
"PO-Revision-Date: 2021-06-02 09:51+0000\n"
|
||||
"Last-Translator: antrouter <xinyangla@188.com>\n"
|
||||
"Language-Team: Chinese (Simplified) <http://weblate.openmptcprouter.com/"
|
||||
"projects/omr/luciapplicationsmptcp/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.0.4\n"
|
||||
"X-Generator: Weblate 4.6.1\n"
|
||||
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:652
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:775
|
||||
msgid "(%d minute window, %d second interval)"
|
||||
msgstr "(%d 分钟刷新, %d 秒钟刷新)"
|
||||
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:227
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:228
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:241
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:242
|
||||
msgid "(%d minutes window, %d seconds interval)"
|
||||
msgstr "(%d 分钟间隔, %d 秒钟刷新)"
|
||||
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:284
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:287
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:323
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:796
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:806
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:315
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:318
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:373
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:932
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:942
|
||||
msgid "Average:"
|
||||
msgstr "平均:"
|
||||
|
||||
#: luci-app-mptcp/luasrc/model/cbi/mptcp.lua:34
|
||||
msgid "BLEST"
|
||||
msgstr "最好的"
|
||||
|
||||
#: luci-app-mptcp/luasrc/controller/mptcp.lua:11
|
||||
msgid "Bandwidth"
|
||||
msgstr "带宽"
|
||||
|
@ -39,27 +35,36 @@ msgstr "带宽"
|
|||
msgid "Check if MPTCP between interface and server is working."
|
||||
msgstr "检查接口和服务器之间的MPTCP是否正常工作."
|
||||
|
||||
#: luci-app-mptcp/luasrc/model/cbi/mptcp.lua:39
|
||||
#: luci-app-mptcp/luasrc/model/cbi/mptcp.lua:40
|
||||
msgid "Congestion Control"
|
||||
msgstr "阻塞控制"
|
||||
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:280
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:283
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:319
|
||||
#: luci-app-mptcp/luasrc/model/cbi/mptcp.lua:69
|
||||
msgid "Consecutive segments that should be sent for round robin"
|
||||
msgstr "连续轮播应发送的连续段"
|
||||
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:311
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:314
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:369
|
||||
msgid "Current:"
|
||||
msgstr "实时:"
|
||||
|
||||
#: luci-app-mptcp/luasrc/model/cbi/mptcp.lua:39
|
||||
msgid "Default is bbr"
|
||||
msgstr "默认设置bbr"
|
||||
#: luci-app-mptcp/luasrc/model/cbi/mptcp.lua:40
|
||||
msgid "Default is cubic"
|
||||
msgstr "默认设置 cubic"
|
||||
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:772
|
||||
#: luci-app-mptcp/luasrc/model/cbi/mptcp.lua:21
|
||||
msgid "Default is fullmesh"
|
||||
msgstr "默认设置fullmesh"
|
||||
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:908
|
||||
msgid "Download:"
|
||||
msgstr "下载:"
|
||||
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/mptcp_check.htm:31
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/mptcp_connections.htm:31
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/mptcp_fullmesh.htm:31
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/mptcp_monitor.htm:24
|
||||
msgid "Error"
|
||||
msgstr "错误"
|
||||
|
||||
|
@ -67,11 +72,28 @@ msgstr "错误"
|
|||
msgid "Established connections"
|
||||
msgstr "建立的连接"
|
||||
|
||||
#: luci-app-mptcp/luasrc/model/cbi/mptcp.lua:44
|
||||
#: luci-app-mptcp/luasrc/model/cbi/mptcp.lua:63
|
||||
msgid "Fill the congestion window on all subflows for round robin"
|
||||
msgstr "在循环的所有子流上填充拥塞窗口"
|
||||
|
||||
#: luci-app-mptcp/luasrc/model/cbi/mptcp.lua:46
|
||||
msgid "Fullmesh subflows for each pair of IP addresses"
|
||||
msgstr "每对IP地址的全网格子流"
|
||||
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:793
|
||||
#: luci-app-mptcp/root/usr/share/rpcd/acl.d/luci-app-mptcp.json:3
|
||||
msgid "Grant UCI access for luci-app-mptcp"
|
||||
msgstr "授予UCI访问luci-app-mptcp的权限"
|
||||
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/mptcp_check.htm:73
|
||||
msgid ""
|
||||
"If you get \"TCPOptionMPTCPCapable [...] Sender's Key\" at the end, then "
|
||||
"MPTCP is supported. If there is a \"-TCPOptionMPTCPCapable\", then it's "
|
||||
"blocked."
|
||||
msgstr ""
|
||||
"如果最后得到“ TCPOptionMPTCPCapable发件人的密钥”,则支持MPTCP。unesdoc.unesco.org "
|
||||
"unesdoc.unesco.org 如果存在“ -TCPOptionMPTCPCapable”,则将其阻止。"
|
||||
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:929
|
||||
msgid "Inbound:"
|
||||
msgstr "入站:"
|
||||
|
||||
|
@ -79,25 +101,27 @@ msgstr "入站:"
|
|||
msgid "Interface"
|
||||
msgstr "接口"
|
||||
|
||||
#: luci-app-mptcp/luasrc/model/cbi/mptcp.lua:55
|
||||
#: luci-app-mptcp/luasrc/model/cbi/mptcp.lua:75
|
||||
msgid "Interfaces Settings"
|
||||
msgstr "网卡设置"
|
||||
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/mptcp_check.htm:21
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/mptcp_connections.htm:21
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/mptcp_fullmesh.htm:21
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/mptcp_monitor.htm:14
|
||||
msgid "Loading"
|
||||
msgstr "载入中"
|
||||
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:79
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:563
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:93
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:686
|
||||
msgid "MB/s"
|
||||
msgstr "MB/s"
|
||||
|
||||
#: luci-app-mptcp/luasrc/controller/mptcp.lua:9
|
||||
#: luci-app-mptcp/luasrc/model/cbi/mptcp.lua:7
|
||||
#: luci-app-mptcp/root/usr/share/luci/menu.d/luci-app-mptcp.json:3
|
||||
msgid "MPTCP"
|
||||
msgstr "聚合"
|
||||
msgstr "MPTCP"
|
||||
|
||||
#: luci-app-mptcp/luasrc/controller/mptcp.lua:16
|
||||
msgid "MPTCP Fullmesh"
|
||||
|
@ -108,21 +132,25 @@ msgstr "设置MPTCP全网"
|
|||
msgid "MPTCP Support Check"
|
||||
msgstr "MPTCP支持检查"
|
||||
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:88
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:572
|
||||
#: luci-app-mptcp/luasrc/controller/mptcp.lua:20
|
||||
msgid "MPTCP monitoring"
|
||||
msgstr "MPTCP监控"
|
||||
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:102
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:695
|
||||
msgid "Mbit/s"
|
||||
msgstr "Mbit/秒"
|
||||
msgstr "Mbit/s"
|
||||
|
||||
#: luci-app-mptcp/luasrc/model/cbi/mptcp.lua:18
|
||||
msgid "Multipath Debug"
|
||||
msgstr "Multipath 调试"
|
||||
|
||||
#: luci-app-mptcp/luasrc/model/cbi/mptcp.lua:12
|
||||
#: luci-app-mptcp/luasrc/model/cbi/mptcp.lua:56
|
||||
#: luci-app-mptcp/luasrc/model/cbi/mptcp.lua:76
|
||||
msgid "Multipath TCP"
|
||||
msgstr "多路径TCP"
|
||||
|
||||
#: luci-app-mptcp/luasrc/model/cbi/mptcp.lua:36
|
||||
#: luci-app-mptcp/luasrc/model/cbi/mptcp.lua:37
|
||||
msgid "Multipath TCP SYN retries"
|
||||
msgstr "多路径 TCP SYN 重试"
|
||||
|
||||
|
@ -149,30 +177,30 @@ msgid ""
|
|||
"ConfigureMPTCP</a> for help."
|
||||
msgstr ""
|
||||
"网络MPTCP设置. 访问<a href='http://multipath-tcp.org/pmwiki.php/Users/"
|
||||
"ConfigureMPTCP'>http://multipath-tcp.org/pmwiki.php/Users/ConfigureMPTCP4</a>"
|
||||
" 获取更多的支持."
|
||||
"ConfigureMPTCP'>http://multipath-tcp.org/pmwiki.php/Users/ConfigureMPTCP4</"
|
||||
"a> 获取更多的支持."
|
||||
|
||||
#: luci-app-mptcp/luasrc/model/cbi/mptcp.lua:56
|
||||
#: luci-app-mptcp/luasrc/model/cbi/mptcp.lua:76
|
||||
msgid "One interface must be set as master"
|
||||
msgstr "蚂蚁提醒您必须设置一个网卡为主接口"
|
||||
msgstr "必须设置一个网卡为主接口"
|
||||
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:803
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:939
|
||||
msgid "Outbound:"
|
||||
msgstr "出站:"
|
||||
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:288
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:291
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:327
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:799
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:809
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:319
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:322
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:377
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:935
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:945
|
||||
msgid "Peak:"
|
||||
msgstr "峰值:"
|
||||
|
||||
#: luci-app-mptcp/luasrc/model/cbi/mptcp.lua:47
|
||||
#: luci-app-mptcp/luasrc/model/cbi/mptcp.lua:52
|
||||
msgid "Re-create fullmesh subflows after a timeout"
|
||||
msgstr "超时后重新创建全网格子流"
|
||||
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:762
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:891
|
||||
msgid "Realtime Traffic"
|
||||
msgstr "实时流量"
|
||||
|
||||
|
@ -185,24 +213,21 @@ msgstr "设置"
|
|||
msgid "Test"
|
||||
msgstr "测试"
|
||||
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:778
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:914
|
||||
msgid "Upload:"
|
||||
msgstr "上传:"
|
||||
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/mptcp_check.htm:21
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/mptcp_connections.htm:21
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/mptcp_fullmesh.htm:21
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/mptcp_monitor.htm:14
|
||||
msgid "Waiting for command to complete..."
|
||||
msgstr "等待命令完成..."
|
||||
|
||||
#: luci-app-mptcp/luasrc/model/cbi/mptcp.lua:60
|
||||
#: luci-app-mptcp/luasrc/model/cbi/mptcp.lua:80
|
||||
msgid "backup"
|
||||
msgstr "备份"
|
||||
|
||||
#: luci-app-mptcp/luasrc/model/cbi/mptcp.lua:25
|
||||
msgid "binder"
|
||||
msgstr "设置binder"
|
||||
|
||||
#: luci-app-mptcp/luasrc/model/cbi/mptcp.lua:22
|
||||
#: luci-app-mptcp/luasrc/model/cbi/mptcp.lua:30
|
||||
msgid "default"
|
||||
|
@ -211,83 +236,86 @@ msgstr "默认"
|
|||
#: luci-app-mptcp/luasrc/model/cbi/mptcp.lua:14
|
||||
#: luci-app-mptcp/luasrc/model/cbi/mptcp.lua:17
|
||||
#: luci-app-mptcp/luasrc/model/cbi/mptcp.lua:20
|
||||
#: luci-app-mptcp/luasrc/model/cbi/mptcp.lua:49
|
||||
#: luci-app-mptcp/luasrc/model/cbi/mptcp.lua:54
|
||||
#: luci-app-mptcp/luasrc/model/cbi/mptcp.lua:65
|
||||
msgid "disable"
|
||||
msgstr "禁用"
|
||||
|
||||
#: luci-app-mptcp/luasrc/model/cbi/mptcp.lua:58
|
||||
#: luci-app-mptcp/luasrc/model/cbi/mptcp.lua:78
|
||||
msgid "disabled"
|
||||
msgstr "禁用"
|
||||
|
||||
#: luci-app-mptcp/luasrc/model/cbi/mptcp.lua:13
|
||||
#: luci-app-mptcp/luasrc/model/cbi/mptcp.lua:16
|
||||
#: luci-app-mptcp/luasrc/model/cbi/mptcp.lua:19
|
||||
#: luci-app-mptcp/luasrc/model/cbi/mptcp.lua:48
|
||||
#: luci-app-mptcp/luasrc/model/cbi/mptcp.lua:53
|
||||
#: luci-app-mptcp/luasrc/model/cbi/mptcp.lua:64
|
||||
msgid "enable"
|
||||
msgstr "启用"
|
||||
|
||||
#: luci-app-mptcp/luasrc/model/cbi/mptcp.lua:57
|
||||
#: luci-app-mptcp/luasrc/model/cbi/mptcp.lua:77
|
||||
msgid "enabled"
|
||||
msgstr "启用"
|
||||
|
||||
#: luci-app-mptcp/luasrc/model/cbi/mptcp.lua:23
|
||||
msgid "fullmesh"
|
||||
msgstr "全网"
|
||||
|
||||
#: luci-app-mptcp/luasrc/model/cbi/mptcp.lua:61
|
||||
msgid "handover"
|
||||
msgstr "移除"
|
||||
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:74
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:283
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:287
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:291
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:88
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:314
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:318
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:322
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:326
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:330
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:558
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:794
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:797
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:800
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:804
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:807
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:810
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:372
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:376
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:380
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:681
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:930
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:933
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:936
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:940
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:943
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:946
|
||||
msgid "kB/s"
|
||||
msgstr "kB/秒"
|
||||
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:83
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:283
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:287
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:291
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:97
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:314
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:318
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:322
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:326
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:330
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:567
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:794
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:797
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:800
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:804
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:807
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:810
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:372
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:376
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:380
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:690
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:930
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:933
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:936
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:940
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:943
|
||||
#: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:946
|
||||
msgid "kbit/s"
|
||||
msgstr "kbit/秒"
|
||||
|
||||
#: luci-app-mptcp/luasrc/model/cbi/mptcp.lua:59
|
||||
#: luci-app-mptcp/luasrc/model/cbi/mptcp.lua:79
|
||||
msgid "master"
|
||||
msgstr "主"
|
||||
|
||||
#: luci-app-mptcp/luasrc/model/cbi/mptcp.lua:24
|
||||
msgid "ndiffports"
|
||||
msgstr "设置ndiffports"
|
||||
|
||||
#: luci-app-mptcp/luasrc/model/cbi/mptcp.lua:51
|
||||
#: luci-app-mptcp/luasrc/model/cbi/mptcp.lua:57
|
||||
msgid "ndiffports subflows number"
|
||||
msgstr "ndiffports子流数"
|
||||
|
||||
#: luci-app-mptcp/luasrc/model/cbi/mptcp.lua:32
|
||||
msgid "redundant"
|
||||
msgstr "冗余"
|
||||
#~ msgid "BLEST"
|
||||
#~ msgstr "最好的"
|
||||
|
||||
#: luci-app-mptcp/luasrc/model/cbi/mptcp.lua:31
|
||||
msgid "round-robin"
|
||||
msgstr "轮询"
|
||||
#~ msgid "binder"
|
||||
#~ msgstr "设置binder"
|
||||
|
||||
#~ msgid "fullmesh"
|
||||
#~ msgstr "全网"
|
||||
|
||||
#~ msgid "handover"
|
||||
#~ msgstr "移除"
|
||||
|
||||
#~ msgid "ndiffports"
|
||||
#~ msgstr "设置ndiffports"
|
||||
|
||||
#~ msgid "redundant"
|
||||
#~ msgstr "冗余"
|
||||
|
||||
#~ msgid "round-robin"
|
||||
#~ msgstr "轮询"
|
||||
|
|
|
@ -10,113 +10,153 @@ msgstr ""
|
|||
"Plural-Forms: nplurals=2; plural=n != 1;\n"
|
||||
"X-Generator: Weblate 4.0.4\n"
|
||||
|
||||
#: luci-app-omr-bypass/luasrc/model/cbi/omr-bypass.lua:64
|
||||
msgid "<abbr title=\"Media Access Control\">MAC</abbr>-Address"
|
||||
msgstr "<abbr title=\"Media Access Control\">MAC</abbr>-Addresse"
|
||||
|
||||
#: luci-app-omr-bypass/luasrc/model/cbi/omr-bypass.lua:100
|
||||
msgid "<abbr tittle=\"Autonomous System Number\">ASN</abbr>"
|
||||
msgstr "<abbr tittle=\"Autonomous System Number\">ASN</abbr>"
|
||||
|
||||
#: luci-app-omr-bypass/luasrc/model/cbi/omr-bypass.lua:52
|
||||
msgid "ALL"
|
||||
msgstr "ALLE"
|
||||
|
||||
#: luci-app-omr-bypass/luasrc/model/cbi/omr-bypass.lua:105
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:166
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:174
|
||||
msgid "ASN"
|
||||
msgstr "ASN"
|
||||
|
||||
#: luci-app-omr-bypass/luasrc/model/cbi/omr-bypass.lua:9
|
||||
msgid "Bypass"
|
||||
msgstr "Ausnahmeregel"
|
||||
|
||||
#: luci-app-omr-bypass/luasrc/model/cbi/omr-bypass.lua:150
|
||||
#: luci-app-omr-bypass/luasrc/model/cbi/omr-bypass.lua:151
|
||||
#: luci-app-omr-bypass/luasrc/model/cbi/omr-bypass.lua:152
|
||||
#: luci-app-omr-bypass/luasrc/model/cbi/omr-bypass.lua:153
|
||||
#: luci-app-omr-bypass/luasrc/model/cbi/omr-bypass.lua:154
|
||||
#: luci-app-omr-bypass/luasrc/model/cbi/omr-bypass.lua:155
|
||||
#: luci-app-omr-bypass/luasrc/model/cbi/omr-bypass.lua:156
|
||||
msgid "Default"
|
||||
msgstr "Voreinstellung"
|
||||
|
||||
#: luci-app-omr-bypass/luasrc/model/cbi/omr-bypass.lua:16
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:34
|
||||
msgid "Domain"
|
||||
msgstr "Domain"
|
||||
|
||||
#: luci-app-omr-bypass/luasrc/model/cbi/omr-bypass.lua:11
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:26
|
||||
msgid "Domains"
|
||||
msgstr "Domains"
|
||||
|
||||
#: luci-app-omr-bypass/luasrc/model/cbi/omr-bypass.lua:9
|
||||
msgid ""
|
||||
"Here you can bypass ShadowSocks and VPN. If you set Interface to Default "
|
||||
"this use any working interface."
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:31
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:50
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:69
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:95
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:121
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:145
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:171
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:190
|
||||
msgid "Enabled"
|
||||
msgstr ""
|
||||
"Her können Ausnahmen für ShadowSocks und VPN eingetragen werden. Wird als "
|
||||
"Schnittstelle 'Voreinstellung' gewählt, wird eine beliebige gerade "
|
||||
"funktionsfähige gewählt (Load Balancing)."
|
||||
|
||||
#: luci-app-omr-bypass/luasrc/model/cbi/omr-bypass.lua:31
|
||||
#: luci-app-omr-bypass/root/usr/share/rpcd/acl.d/luci-app-omr-bypass.json:3
|
||||
msgid "Grant access to ndpi resources"
|
||||
msgstr ""
|
||||
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:53
|
||||
msgid "IP"
|
||||
msgstr "IP"
|
||||
|
||||
#: luci-app-omr-bypass/luasrc/model/cbi/omr-bypass.lua:90
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:148
|
||||
msgid "IP Address"
|
||||
msgstr "IP Adresse"
|
||||
|
||||
#: luci-app-omr-bypass/luasrc/model/cbi/omr-bypass.lua:26
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:45
|
||||
msgid "IPs and Networks"
|
||||
msgstr "IPs und Netzwerke"
|
||||
|
||||
#: luci-app-omr-bypass/luasrc/model/cbi/omr-bypass.lua:21
|
||||
#: luci-app-omr-bypass/luasrc/model/cbi/omr-bypass.lua:36
|
||||
#: luci-app-omr-bypass/luasrc/model/cbi/omr-bypass.lua:59
|
||||
#: luci-app-omr-bypass/luasrc/model/cbi/omr-bypass.lua:80
|
||||
#: luci-app-omr-bypass/luasrc/model/cbi/omr-bypass.lua:95
|
||||
#: luci-app-omr-bypass/luasrc/model/cbi/omr-bypass.lua:109
|
||||
#: luci-app-omr-bypass/luasrc/model/cbi/omr-bypass.lua:137
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:37
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:56
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:82
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:108
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:132
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:158
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:177
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:221
|
||||
msgid "Interface"
|
||||
msgstr "Schnittstelle"
|
||||
|
||||
#: luci-app-omr-bypass/luasrc/model/cbi/omr-bypass.lua:24
|
||||
#: luci-app-omr-bypass/luasrc/model/cbi/omr-bypass.lua:39
|
||||
#: luci-app-omr-bypass/luasrc/model/cbi/omr-bypass.lua:62
|
||||
#: luci-app-omr-bypass/luasrc/model/cbi/omr-bypass.lua:83
|
||||
#: luci-app-omr-bypass/luasrc/model/cbi/omr-bypass.lua:98
|
||||
#: luci-app-omr-bypass/luasrc/model/cbi/omr-bypass.lua:112
|
||||
#: luci-app-omr-bypass/luasrc/model/cbi/omr-bypass.lua:140
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:116
|
||||
#, fuzzy
|
||||
msgid "MAC-Address"
|
||||
msgstr "Quell-MAC-Adresse"
|
||||
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:42
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:61
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:87
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:113
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:137
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:163
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:182
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:226
|
||||
msgid "Note"
|
||||
msgstr "Bemerkung"
|
||||
|
||||
#: luci-app-omr-bypass/luasrc/controller/omr-bypass.lua:6
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:24
|
||||
#: luci-app-omr-bypass/root/usr/share/luci/menu.d/luci-app-omr-bypass.json:3
|
||||
msgid "OMR-Bypass"
|
||||
msgstr "OMR-Ausnahmeregel"
|
||||
|
||||
#: luci-app-omr-bypass/luasrc/model/cbi/omr-bypass.lua:42
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:24
|
||||
msgid "OpenMPTCProuter IP must be used as DNS."
|
||||
msgstr ""
|
||||
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:64
|
||||
msgid "Ports destination"
|
||||
msgstr "Ziel-Port"
|
||||
|
||||
#: luci-app-omr-bypass/luasrc/model/cbi/omr-bypass.lua:51
|
||||
msgid "Protocol"
|
||||
msgstr "Protokoll"
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:90
|
||||
msgid "Ports source"
|
||||
msgstr ""
|
||||
|
||||
#: luci-app-omr-bypass/luasrc/model/cbi/omr-bypass.lua:119
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:193
|
||||
msgid "Protocol/Service"
|
||||
msgstr "Protokoll/Dienst"
|
||||
|
||||
#: luci-app-omr-bypass/luasrc/model/cbi/omr-bypass.lua:114
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:185
|
||||
msgid "Protocols and services"
|
||||
msgstr "Protokolle und Dienste"
|
||||
|
||||
#: luci-app-omr-bypass/luasrc/model/cbi/omr-bypass.lua:69
|
||||
msgid "Source MAC-Address"
|
||||
msgstr "Quell-MAC-Adresse"
|
||||
|
||||
#: luci-app-omr-bypass/luasrc/model/cbi/omr-bypass.lua:85
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:140
|
||||
msgid "Source lan IP address or network"
|
||||
msgstr "LAN-IP oder CIDR-Netzwerk der Quelleadresse"
|
||||
|
||||
#: luci-app-omr-bypass/luasrc/model/cbi/omr-bypass.lua:47
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:221
|
||||
msgid ""
|
||||
"When none selected, MPTCP master interface is used (or an other interface if "
|
||||
"master is down)."
|
||||
msgstr ""
|
||||
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:37
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:56
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:82
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:108
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:132
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:158
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:177
|
||||
msgid "When none selected, MPTCP master interface is used."
|
||||
msgstr ""
|
||||
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:72
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:98
|
||||
msgid "port"
|
||||
msgstr "Port"
|
||||
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:75
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:101
|
||||
#, fuzzy
|
||||
msgid "protocol"
|
||||
msgstr "Protokoll"
|
||||
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:124
|
||||
#, fuzzy
|
||||
msgid "source MAC-Address"
|
||||
msgstr "Quell-MAC-Adresse"
|
||||
|
||||
#~ msgid "<abbr title=\"Media Access Control\">MAC</abbr>-Address"
|
||||
#~ msgstr "<abbr title=\"Media Access Control\">MAC</abbr>-Addresse"
|
||||
|
||||
#~ msgid "<abbr tittle=\"Autonomous System Number\">ASN</abbr>"
|
||||
#~ msgstr "<abbr tittle=\"Autonomous System Number\">ASN</abbr>"
|
||||
|
||||
#~ msgid "ALL"
|
||||
#~ msgstr "ALLE"
|
||||
|
||||
#~ msgid "Bypass"
|
||||
#~ msgstr "Ausnahmeregel"
|
||||
|
||||
#~ msgid "Default"
|
||||
#~ msgstr "Voreinstellung"
|
||||
|
||||
#~ msgid ""
|
||||
#~ "Here you can bypass ShadowSocks and VPN. If you set Interface to Default "
|
||||
#~ "this use any working interface."
|
||||
#~ msgstr ""
|
||||
#~ "Her können Ausnahmen für ShadowSocks und VPN eingetragen werden. Wird als "
|
||||
#~ "Schnittstelle 'Voreinstellung' gewählt, wird eine beliebige gerade "
|
||||
#~ "funktionsfähige gewählt (Load Balancing)."
|
||||
|
|
165
luci-app-omr-bypass/po/de/omr-bypass.po~
Normal file
165
luci-app-omr-bypass/po/de/omr-bypass.po~
Normal file
|
@ -0,0 +1,165 @@
|
|||
msgid ""
|
||||
msgstr ""
|
||||
"PO-Revision-Date: 2020-10-05 12:39+0000\n"
|
||||
"Last-Translator: Weblate Admin <contact@openmptcprouter.com>\n"
|
||||
"Language-Team: German <http://weblate.openmptcprouter.com/projects/omr/"
|
||||
"luciapplicationsomr-bypass/de/>\n"
|
||||
"Language: de\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.0.4\n"
|
||||
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:166
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:174
|
||||
msgid "ASN"
|
||||
msgstr "ASN"
|
||||
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:34
|
||||
msgid "Domain"
|
||||
msgstr "Domain"
|
||||
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:26
|
||||
msgid "Domains"
|
||||
msgstr "Domains"
|
||||
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:31
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:50
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:69
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:95
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:121
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:145
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:171
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:190
|
||||
msgid "Enabled"
|
||||
msgstr ""
|
||||
|
||||
#: luci-app-omr-bypass/root/usr/share/rpcd/acl.d/luci-app-omr-bypass.json:3
|
||||
msgid "Grant access to ndpi resources"
|
||||
msgstr ""
|
||||
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:53
|
||||
msgid "IP"
|
||||
msgstr "IP"
|
||||
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:148
|
||||
msgid "IP Address"
|
||||
msgstr "IP Adresse"
|
||||
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:45
|
||||
msgid "IPs and Networks"
|
||||
msgstr "IPs und Netzwerke"
|
||||
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:37
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:56
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:82
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:108
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:132
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:158
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:177
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:221
|
||||
msgid "Interface"
|
||||
msgstr "Schnittstelle"
|
||||
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:116
|
||||
#, fuzzy
|
||||
#| msgid "Source MAC-Address"
|
||||
msgid "MAC-Address"
|
||||
msgstr "Quell-MAC-Adresse"
|
||||
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:42
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:61
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:87
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:113
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:137
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:163
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:182
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:226
|
||||
msgid "Note"
|
||||
msgstr "Bemerkung"
|
||||
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:24
|
||||
#: luci-app-omr-bypass/root/usr/share/luci/menu.d/luci-app-omr-bypass.json:3
|
||||
msgid "OMR-Bypass"
|
||||
msgstr "OMR-Ausnahmeregel"
|
||||
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:24
|
||||
msgid "OpenMPTCProuter IP must be used as DNS."
|
||||
msgstr ""
|
||||
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:64
|
||||
msgid "Ports destination"
|
||||
msgstr "Ziel-Port"
|
||||
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:90
|
||||
msgid "Ports source"
|
||||
msgstr ""
|
||||
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:193
|
||||
msgid "Protocol/Service"
|
||||
msgstr "Protokoll/Dienst"
|
||||
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:185
|
||||
msgid "Protocols and services"
|
||||
msgstr "Protokolle und Dienste"
|
||||
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:140
|
||||
msgid "Source lan IP address or network"
|
||||
msgstr "LAN-IP oder CIDR-Netzwerk der Quelleadresse"
|
||||
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:221
|
||||
msgid ""
|
||||
"When none selected, MPTCP master interface is used (or an other interface if "
|
||||
"master is down)."
|
||||
msgstr ""
|
||||
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:37
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:56
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:82
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:108
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:132
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:158
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:177
|
||||
msgid "When none selected, MPTCP master interface is used."
|
||||
msgstr ""
|
||||
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:72
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:98
|
||||
msgid "port"
|
||||
msgstr "Port"
|
||||
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:75
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:101
|
||||
#, fuzzy
|
||||
#| msgid "Protocol"
|
||||
msgid "protocol"
|
||||
msgstr "Protokoll"
|
||||
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:124
|
||||
#, fuzzy
|
||||
#| msgid "Source MAC-Address"
|
||||
msgid "source MAC-Address"
|
||||
msgstr "Quell-MAC-Adresse"
|
||||
|
||||
#~ msgid "<abbr title=\"Media Access Control\">MAC</abbr>-Address"
|
||||
#~ msgstr "<abbr title=\"Media Access Control\">MAC</abbr>-Addresse"
|
||||
|
||||
#~ msgid "<abbr tittle=\"Autonomous System Number\">ASN</abbr>"
|
||||
#~ msgstr "<abbr tittle=\"Autonomous System Number\">ASN</abbr>"
|
||||
|
||||
#~ msgid "ALL"
|
||||
#~ msgstr "ALLE"
|
||||
|
||||
#~ msgid "Bypass"
|
||||
#~ msgstr "Ausnahmeregel"
|
||||
|
||||
#~ msgid "Default"
|
||||
#~ msgstr "Voreinstellung"
|
||||
|
||||
#~ msgid ""
|
||||
#~ "Here you can bypass ShadowSocks and VPN. If you set Interface to Default "
|
||||
#~ "this use any working interface."
|
||||
#~ msgstr ""
|
||||
#~ "Her können Ausnahmen für ShadowSocks und VPN eingetragen werden. Wird als "
|
||||
#~ "Schnittstelle 'Voreinstellung' gewählt, wird eine beliebige gerade "
|
||||
#~ "funktionsfähige gewählt (Load Balancing)."
|
|
@ -2,7 +2,7 @@ msgid ""
|
|||
msgstr ""
|
||||
"Project-Id-Version: \n"
|
||||
"POT-Creation-Date: \n"
|
||||
"PO-Revision-Date: 2020-08-03 12:39+0000\n"
|
||||
"PO-Revision-Date: 2021-04-30 16:16+0000\n"
|
||||
"Last-Translator: Weblate Admin <contact@openmptcprouter.com>\n"
|
||||
"Language-Team: French <http://weblate.openmptcprouter.com/projects/omr/"
|
||||
"luciapplicationsomr-bypass/fr/>\n"
|
||||
|
@ -11,118 +11,160 @@ 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.0.4\n"
|
||||
"X-Generator: Weblate 4.5.2\n"
|
||||
|
||||
#: luci-app-omr-bypass/luasrc/model/cbi/omr-bypass.lua:64
|
||||
msgid "<abbr title=\"Media Access Control\">MAC</abbr>-Address"
|
||||
msgstr "Adresse <abbr title=\"Media Access Control\">MAC</abbr>"
|
||||
|
||||
#: luci-app-omr-bypass/luasrc/model/cbi/omr-bypass.lua:100
|
||||
msgid "<abbr tittle=\"Autonomous System Number\">ASN</abbr>"
|
||||
msgstr "<abbr tittle=\"Autonomous System Number\">ASN</abbr>"
|
||||
|
||||
#: luci-app-omr-bypass/luasrc/model/cbi/omr-bypass.lua:52
|
||||
msgid "ALL"
|
||||
msgstr "TOUT"
|
||||
|
||||
#: luci-app-omr-bypass/luasrc/model/cbi/omr-bypass.lua:105
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:166
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:174
|
||||
msgid "ASN"
|
||||
msgstr "ASN"
|
||||
|
||||
#: luci-app-omr-bypass/luasrc/model/cbi/omr-bypass.lua:9
|
||||
msgid "Bypass"
|
||||
msgstr "Contourne"
|
||||
|
||||
#: luci-app-omr-bypass/luasrc/model/cbi/omr-bypass.lua:150
|
||||
#: luci-app-omr-bypass/luasrc/model/cbi/omr-bypass.lua:151
|
||||
#: luci-app-omr-bypass/luasrc/model/cbi/omr-bypass.lua:152
|
||||
#: luci-app-omr-bypass/luasrc/model/cbi/omr-bypass.lua:153
|
||||
#: luci-app-omr-bypass/luasrc/model/cbi/omr-bypass.lua:154
|
||||
#: luci-app-omr-bypass/luasrc/model/cbi/omr-bypass.lua:155
|
||||
#: luci-app-omr-bypass/luasrc/model/cbi/omr-bypass.lua:156
|
||||
msgid "Default"
|
||||
msgstr "Défaut"
|
||||
|
||||
#: luci-app-omr-bypass/luasrc/model/cbi/omr-bypass.lua:16
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:34
|
||||
msgid "Domain"
|
||||
msgstr "Domaine"
|
||||
|
||||
#: luci-app-omr-bypass/luasrc/model/cbi/omr-bypass.lua:11
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:26
|
||||
msgid "Domains"
|
||||
msgstr "Domaines"
|
||||
|
||||
#: luci-app-omr-bypass/luasrc/model/cbi/omr-bypass.lua:9
|
||||
msgid ""
|
||||
"Here you can bypass ShadowSocks and VPN. If you set Interface to Default "
|
||||
"this use any working interface."
|
||||
msgstr ""
|
||||
"Ici vous pouvez contouner Shadowsocks et le VPN. Si vous mettez l'interface "
|
||||
"à défaut, ça utilisera n'importe qu'elle interface fonctionnant."
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:31
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:50
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:69
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:95
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:121
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:145
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:171
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:190
|
||||
msgid "Enabled"
|
||||
msgstr "Activer"
|
||||
|
||||
#: luci-app-omr-bypass/luasrc/model/cbi/omr-bypass.lua:31
|
||||
#: luci-app-omr-bypass/root/usr/share/rpcd/acl.d/luci-app-omr-bypass.json:3
|
||||
msgid "Grant access to ndpi resources"
|
||||
msgstr "Accorder l'accès aux ressources ndpi"
|
||||
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:53
|
||||
msgid "IP"
|
||||
msgstr "IP"
|
||||
|
||||
#: luci-app-omr-bypass/luasrc/model/cbi/omr-bypass.lua:90
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:148
|
||||
msgid "IP Address"
|
||||
msgstr "Adresse IP"
|
||||
|
||||
#: luci-app-omr-bypass/luasrc/model/cbi/omr-bypass.lua:26
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:45
|
||||
msgid "IPs and Networks"
|
||||
msgstr "IPs et réseaux"
|
||||
|
||||
#: luci-app-omr-bypass/luasrc/model/cbi/omr-bypass.lua:21
|
||||
#: luci-app-omr-bypass/luasrc/model/cbi/omr-bypass.lua:36
|
||||
#: luci-app-omr-bypass/luasrc/model/cbi/omr-bypass.lua:59
|
||||
#: luci-app-omr-bypass/luasrc/model/cbi/omr-bypass.lua:80
|
||||
#: luci-app-omr-bypass/luasrc/model/cbi/omr-bypass.lua:95
|
||||
#: luci-app-omr-bypass/luasrc/model/cbi/omr-bypass.lua:109
|
||||
#: luci-app-omr-bypass/luasrc/model/cbi/omr-bypass.lua:137
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:37
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:56
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:82
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:108
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:132
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:158
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:177
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:221
|
||||
msgid "Interface"
|
||||
msgstr "Interface"
|
||||
|
||||
#: luci-app-omr-bypass/luasrc/model/cbi/omr-bypass.lua:24
|
||||
#: luci-app-omr-bypass/luasrc/model/cbi/omr-bypass.lua:39
|
||||
#: luci-app-omr-bypass/luasrc/model/cbi/omr-bypass.lua:62
|
||||
#: luci-app-omr-bypass/luasrc/model/cbi/omr-bypass.lua:83
|
||||
#: luci-app-omr-bypass/luasrc/model/cbi/omr-bypass.lua:98
|
||||
#: luci-app-omr-bypass/luasrc/model/cbi/omr-bypass.lua:112
|
||||
#: luci-app-omr-bypass/luasrc/model/cbi/omr-bypass.lua:140
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:116
|
||||
msgid "MAC-Address"
|
||||
msgstr "Adresse MAC"
|
||||
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:42
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:61
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:87
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:113
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:137
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:163
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:182
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:226
|
||||
msgid "Note"
|
||||
msgstr "Note"
|
||||
|
||||
#: luci-app-omr-bypass/luasrc/controller/omr-bypass.lua:6
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:24
|
||||
#: luci-app-omr-bypass/root/usr/share/luci/menu.d/luci-app-omr-bypass.json:3
|
||||
msgid "OMR-Bypass"
|
||||
msgstr "OMR-Bypass"
|
||||
|
||||
#: luci-app-omr-bypass/luasrc/model/cbi/omr-bypass.lua:42
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:24
|
||||
msgid "OpenMPTCProuter IP must be used as DNS."
|
||||
msgstr "L'IP d'OpenMPTCProuter doit être utilisée comme DNS."
|
||||
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:64
|
||||
msgid "Ports destination"
|
||||
msgstr "Ports de destination"
|
||||
|
||||
#: luci-app-omr-bypass/luasrc/model/cbi/omr-bypass.lua:51
|
||||
msgid "Protocol"
|
||||
msgstr "Protocole"
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:90
|
||||
msgid "Ports source"
|
||||
msgstr ""
|
||||
|
||||
#: luci-app-omr-bypass/luasrc/model/cbi/omr-bypass.lua:119
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:193
|
||||
msgid "Protocol/Service"
|
||||
msgstr "Protocole/Service"
|
||||
|
||||
#: luci-app-omr-bypass/luasrc/model/cbi/omr-bypass.lua:114
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:185
|
||||
msgid "Protocols and services"
|
||||
msgstr "Protocoles et services"
|
||||
|
||||
#: luci-app-omr-bypass/luasrc/model/cbi/omr-bypass.lua:69
|
||||
msgid "Source MAC-Address"
|
||||
msgstr "Adresse MAC source"
|
||||
|
||||
#: luci-app-omr-bypass/luasrc/model/cbi/omr-bypass.lua:85
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:140
|
||||
msgid "Source lan IP address or network"
|
||||
msgstr "Adresse IP source ou réseau"
|
||||
|
||||
#: luci-app-omr-bypass/luasrc/model/cbi/omr-bypass.lua:47
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:221
|
||||
msgid ""
|
||||
"When none selected, MPTCP master interface is used (or an other interface if "
|
||||
"master is down)."
|
||||
msgstr ""
|
||||
"Lorsqu'aucune interface est sélectionnée, l'interface maître MPTCP est "
|
||||
"utilisée (ou une autre interface si le maître est arrêté)."
|
||||
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:37
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:56
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:82
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:108
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:132
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:158
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:177
|
||||
msgid "When none selected, MPTCP master interface is used."
|
||||
msgstr ""
|
||||
"Lorsqu'aucune interface est sélectionnée, l'interface maître MPTCP est "
|
||||
"utilisée."
|
||||
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:72
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:98
|
||||
msgid "port"
|
||||
msgstr "port"
|
||||
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:75
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:101
|
||||
msgid "protocol"
|
||||
msgstr "protocole"
|
||||
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:124
|
||||
msgid "source MAC-Address"
|
||||
msgstr "Adresse MAC source"
|
||||
|
||||
#~ msgid "<abbr title=\"Media Access Control\">MAC</abbr>-Address"
|
||||
#~ msgstr "Adresse <abbr title=\"Media Access Control\">MAC</abbr>"
|
||||
|
||||
#~ msgid "<abbr tittle=\"Autonomous System Number\">ASN</abbr>"
|
||||
#~ msgstr "<abbr tittle=\"Autonomous System Number\">ASN</abbr>"
|
||||
|
||||
#~ msgid "ALL"
|
||||
#~ msgstr "TOUT"
|
||||
|
||||
#~ msgid "Bypass"
|
||||
#~ msgstr "Contourne"
|
||||
|
||||
#~ msgid "Default"
|
||||
#~ msgstr "Défaut"
|
||||
|
||||
#~ msgid ""
|
||||
#~ "Here you can bypass ShadowSocks and VPN. If you set Interface to Default "
|
||||
#~ "this use any working interface."
|
||||
#~ msgstr ""
|
||||
#~ "Ici vous pouvez contouner Shadowsocks et le VPN. Si vous mettez "
|
||||
#~ "l'interface à défaut, ça utilisera n'importe qu'elle interface "
|
||||
#~ "fonctionnant."
|
||||
|
||||
#~ msgid "Add"
|
||||
#~ msgstr "Ajouter"
|
||||
|
||||
|
@ -135,9 +177,6 @@ msgstr "port"
|
|||
#~ msgid "Domains, ips or networks"
|
||||
#~ msgstr "Domaines, IPs et réseaux"
|
||||
|
||||
#~ msgid "MAC-Address"
|
||||
#~ msgstr "Adresse MAC"
|
||||
|
||||
#~ msgid "Output interface"
|
||||
#~ msgstr "Interface de sortie"
|
||||
|
||||
|
|
|
@ -10,12 +10,12 @@ msgstr ""
|
|||
"Plural-Forms: nplurals=2; plural=n != 1;\n"
|
||||
"X-Generator: Weblate 4.0.4\n"
|
||||
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:148
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:153
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:166
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:174
|
||||
msgid "ASN"
|
||||
msgstr "ASN"
|
||||
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:31
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:34
|
||||
msgid "Domain"
|
||||
msgstr "Dominio"
|
||||
|
||||
|
@ -23,45 +23,56 @@ msgstr "Dominio"
|
|||
msgid "Domains"
|
||||
msgstr "Domini"
|
||||
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:31
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:50
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:69
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:95
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:121
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:145
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:171
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:190
|
||||
msgid "Enabled"
|
||||
msgstr ""
|
||||
|
||||
#: luci-app-omr-bypass/root/usr/share/rpcd/acl.d/luci-app-omr-bypass.json:3
|
||||
msgid "Grant access to ndpi resources"
|
||||
msgstr "Concedi l'accesso alle risorse ndpi"
|
||||
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:47
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:53
|
||||
msgid "IP"
|
||||
msgstr "IP"
|
||||
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:130
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:148
|
||||
msgid "IP Address"
|
||||
msgstr "Indirizzo IP"
|
||||
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:42
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:45
|
||||
msgid "IPs and Networks"
|
||||
msgstr "IP e reti"
|
||||
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:34
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:50
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:73
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:96
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:117
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:140
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:156
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:197
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:37
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:56
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:82
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:108
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:132
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:158
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:177
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:221
|
||||
msgid "Interface"
|
||||
msgstr "Interfaccia"
|
||||
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:104
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:116
|
||||
msgid "MAC-Address"
|
||||
msgstr "Indirizzo MAC"
|
||||
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:39
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:55
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:78
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:101
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:122
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:145
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:161
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:202
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:42
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:61
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:87
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:113
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:137
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:163
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:182
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:226
|
||||
msgid "Note"
|
||||
msgstr "Nota"
|
||||
|
||||
|
@ -74,49 +85,57 @@ msgstr "OMR-Bypass"
|
|||
msgid "OpenMPTCProuter IP must be used as DNS."
|
||||
msgstr "L'IP di OpenMPTCProuter deve essere utilizzato come DNS."
|
||||
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:58
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:64
|
||||
msgid "Ports destination"
|
||||
msgstr "Destinazione dei porti"
|
||||
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:81
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:90
|
||||
msgid "Ports source"
|
||||
msgstr "Origine delle porte"
|
||||
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:169
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:193
|
||||
msgid "Protocol/Service"
|
||||
msgstr "Protocollo / servizio"
|
||||
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:164
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:185
|
||||
msgid "Protocols and services"
|
||||
msgstr "Protocolli e servizi"
|
||||
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:125
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:140
|
||||
msgid "Source lan IP address or network"
|
||||
msgstr "Indirizzo IP lan di origine o rete"
|
||||
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:34
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:50
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:73
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:96
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:117
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:140
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:156
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:197
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:221
|
||||
#, fuzzy
|
||||
msgid ""
|
||||
"When none selected, MPTCP master interface is used (or an other interface if "
|
||||
"master is down)."
|
||||
msgstr ""
|
||||
"Quando non è selezionato nessuno, viene utilizzata l'interfaccia master "
|
||||
"MPTCP."
|
||||
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:37
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:56
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:82
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:108
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:132
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:158
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:177
|
||||
msgid "When none selected, MPTCP master interface is used."
|
||||
msgstr ""
|
||||
"Quando non è selezionato nessuno, viene utilizzata l'interfaccia master "
|
||||
"MPTCP."
|
||||
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:63
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:86
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:72
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:98
|
||||
msgid "port"
|
||||
msgstr "Porta"
|
||||
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:66
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:89
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:75
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:101
|
||||
msgid "protocol"
|
||||
msgstr "Protocollo"
|
||||
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:109
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:124
|
||||
msgid "source MAC-Address"
|
||||
msgstr "indirizzo MAC di origine"
|
||||
|
|
142
luci-app-omr-bypass/po/it/omr-bypass.po~
Normal file
142
luci-app-omr-bypass/po/it/omr-bypass.po~
Normal file
|
@ -0,0 +1,142 @@
|
|||
msgid ""
|
||||
msgstr ""
|
||||
"PO-Revision-Date: 2020-10-02 08:44+0000\n"
|
||||
"Last-Translator: Weblate Admin <contact@openmptcprouter.com>\n"
|
||||
"Language-Team: Italian <http://weblate.openmptcprouter.com/projects/omr/"
|
||||
"luciapplicationsomr-bypass/it/>\n"
|
||||
"Language: it\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.0.4\n"
|
||||
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:166
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:174
|
||||
msgid "ASN"
|
||||
msgstr "ASN"
|
||||
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:34
|
||||
msgid "Domain"
|
||||
msgstr "Dominio"
|
||||
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:26
|
||||
msgid "Domains"
|
||||
msgstr "Domini"
|
||||
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:31
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:50
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:69
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:95
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:121
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:145
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:171
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:190
|
||||
msgid "Enabled"
|
||||
msgstr ""
|
||||
|
||||
#: luci-app-omr-bypass/root/usr/share/rpcd/acl.d/luci-app-omr-bypass.json:3
|
||||
msgid "Grant access to ndpi resources"
|
||||
msgstr "Concedi l'accesso alle risorse ndpi"
|
||||
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:53
|
||||
msgid "IP"
|
||||
msgstr "IP"
|
||||
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:148
|
||||
msgid "IP Address"
|
||||
msgstr "Indirizzo IP"
|
||||
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:45
|
||||
msgid "IPs and Networks"
|
||||
msgstr "IP e reti"
|
||||
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:37
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:56
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:82
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:108
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:132
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:158
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:177
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:221
|
||||
msgid "Interface"
|
||||
msgstr "Interfaccia"
|
||||
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:116
|
||||
msgid "MAC-Address"
|
||||
msgstr "Indirizzo MAC"
|
||||
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:42
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:61
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:87
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:113
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:137
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:163
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:182
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:226
|
||||
msgid "Note"
|
||||
msgstr "Nota"
|
||||
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:24
|
||||
#: luci-app-omr-bypass/root/usr/share/luci/menu.d/luci-app-omr-bypass.json:3
|
||||
msgid "OMR-Bypass"
|
||||
msgstr "OMR-Bypass"
|
||||
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:24
|
||||
msgid "OpenMPTCProuter IP must be used as DNS."
|
||||
msgstr "L'IP di OpenMPTCProuter deve essere utilizzato come DNS."
|
||||
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:64
|
||||
msgid "Ports destination"
|
||||
msgstr "Destinazione dei porti"
|
||||
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:90
|
||||
msgid "Ports source"
|
||||
msgstr "Origine delle porte"
|
||||
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:193
|
||||
msgid "Protocol/Service"
|
||||
msgstr "Protocollo / servizio"
|
||||
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:185
|
||||
msgid "Protocols and services"
|
||||
msgstr "Protocolli e servizi"
|
||||
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:140
|
||||
msgid "Source lan IP address or network"
|
||||
msgstr "Indirizzo IP lan di origine o rete"
|
||||
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:221
|
||||
#, fuzzy
|
||||
#| msgid "When none selected, MPTCP master interface is used."
|
||||
msgid ""
|
||||
"When none selected, MPTCP master interface is used (or an other interface if "
|
||||
"master is down)."
|
||||
msgstr ""
|
||||
"Quando non è selezionato nessuno, viene utilizzata l'interfaccia master "
|
||||
"MPTCP."
|
||||
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:37
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:56
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:82
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:108
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:132
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:158
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:177
|
||||
msgid "When none selected, MPTCP master interface is used."
|
||||
msgstr ""
|
||||
"Quando non è selezionato nessuno, viene utilizzata l'interfaccia master "
|
||||
"MPTCP."
|
||||
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:72
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:98
|
||||
msgid "port"
|
||||
msgstr "Porta"
|
||||
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:75
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:101
|
||||
msgid "protocol"
|
||||
msgstr "Protocollo"
|
||||
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:124
|
||||
msgid "source MAC-Address"
|
||||
msgstr "indirizzo MAC di origine"
|
|
@ -10,12 +10,12 @@ msgstr ""
|
|||
"Plural-Forms: nplurals=2; plural=n > 1;\n"
|
||||
"X-Generator: Weblate 4.0.4\n"
|
||||
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:148
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:153
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:166
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:174
|
||||
msgid "ASN"
|
||||
msgstr "ASN"
|
||||
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:31
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:34
|
||||
msgid "Domain"
|
||||
msgstr "Domeni"
|
||||
|
||||
|
@ -23,45 +23,56 @@ msgstr "Domeni"
|
|||
msgid "Domains"
|
||||
msgstr "Domenis"
|
||||
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:31
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:50
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:69
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:95
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:121
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:145
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:171
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:190
|
||||
msgid "Enabled"
|
||||
msgstr ""
|
||||
|
||||
#: luci-app-omr-bypass/root/usr/share/rpcd/acl.d/luci-app-omr-bypass.json:3
|
||||
msgid "Grant access to ndpi resources"
|
||||
msgstr "Acordar l'accès a las ressorsas ndpi"
|
||||
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:47
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:53
|
||||
msgid "IP"
|
||||
msgstr "IP"
|
||||
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:130
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:148
|
||||
msgid "IP Address"
|
||||
msgstr "Adreça IP"
|
||||
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:42
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:45
|
||||
msgid "IPs and Networks"
|
||||
msgstr "IPs e rets"
|
||||
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:34
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:50
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:73
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:96
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:117
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:140
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:156
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:197
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:37
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:56
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:82
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:108
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:132
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:158
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:177
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:221
|
||||
msgid "Interface"
|
||||
msgstr "Interfàcia"
|
||||
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:104
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:116
|
||||
msgid "MAC-Address"
|
||||
msgstr "Adreça MAC"
|
||||
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:39
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:55
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:78
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:101
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:122
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:145
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:161
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:202
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:42
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:61
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:87
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:113
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:137
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:163
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:182
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:226
|
||||
msgid "Note"
|
||||
msgstr "Nòta"
|
||||
|
||||
|
@ -74,47 +85,53 @@ msgstr "OMR-Bypass"
|
|||
msgid "OpenMPTCProuter IP must be used as DNS."
|
||||
msgstr "L'IP d'OpznMPTCProuter deu èsser coma lo DNS."
|
||||
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:58
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:64
|
||||
msgid "Ports destination"
|
||||
msgstr "Pòrts de destinacion"
|
||||
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:81
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:90
|
||||
msgid "Ports source"
|
||||
msgstr "Pòrts fonts"
|
||||
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:169
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:193
|
||||
msgid "Protocol/Service"
|
||||
msgstr "Protocòl/Servici"
|
||||
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:164
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:185
|
||||
msgid "Protocols and services"
|
||||
msgstr "Protocòls e servicis"
|
||||
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:125
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:140
|
||||
msgid "Source lan IP address or network"
|
||||
msgstr "Adreça IP font o rer"
|
||||
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:34
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:50
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:73
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:96
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:117
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:140
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:156
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:197
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:221
|
||||
#, fuzzy
|
||||
msgid ""
|
||||
"When none selected, MPTCP master interface is used (or an other interface if "
|
||||
"master is down)."
|
||||
msgstr "Quand res es pas seleccionat, l'interfàcia MPTCP màger es utilizada."
|
||||
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:37
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:56
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:82
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:108
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:132
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:158
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:177
|
||||
msgid "When none selected, MPTCP master interface is used."
|
||||
msgstr "Quand res es pas seleccionat, l'interfàcia MPTCP màger es utilizada."
|
||||
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:63
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:86
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:72
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:98
|
||||
msgid "port"
|
||||
msgstr "pòrt"
|
||||
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:66
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:89
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:75
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:101
|
||||
msgid "protocol"
|
||||
msgstr "protocòl"
|
||||
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:109
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:124
|
||||
msgid "source MAC-Address"
|
||||
msgstr "Adreça MAC font"
|
||||
|
|
138
luci-app-omr-bypass/po/oc/omr-bypass.po~
Normal file
138
luci-app-omr-bypass/po/oc/omr-bypass.po~
Normal file
|
@ -0,0 +1,138 @@
|
|||
msgid ""
|
||||
msgstr ""
|
||||
"PO-Revision-Date: 2020-08-18 18:16+0000\n"
|
||||
"Last-Translator: Quentin PAGÈS <githubou@quentino.fr>\n"
|
||||
"Language-Team: Occitan <http://weblate.openmptcprouter.com/projects/omr/"
|
||||
"luciapplicationsomr-bypass/oc/>\n"
|
||||
"Language: oc\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.0.4\n"
|
||||
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:166
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:174
|
||||
msgid "ASN"
|
||||
msgstr "ASN"
|
||||
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:34
|
||||
msgid "Domain"
|
||||
msgstr "Domeni"
|
||||
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:26
|
||||
msgid "Domains"
|
||||
msgstr "Domenis"
|
||||
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:31
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:50
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:69
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:95
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:121
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:145
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:171
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:190
|
||||
msgid "Enabled"
|
||||
msgstr ""
|
||||
|
||||
#: luci-app-omr-bypass/root/usr/share/rpcd/acl.d/luci-app-omr-bypass.json:3
|
||||
msgid "Grant access to ndpi resources"
|
||||
msgstr "Acordar l'accès a las ressorsas ndpi"
|
||||
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:53
|
||||
msgid "IP"
|
||||
msgstr "IP"
|
||||
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:148
|
||||
msgid "IP Address"
|
||||
msgstr "Adreça IP"
|
||||
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:45
|
||||
msgid "IPs and Networks"
|
||||
msgstr "IPs e rets"
|
||||
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:37
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:56
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:82
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:108
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:132
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:158
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:177
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:221
|
||||
msgid "Interface"
|
||||
msgstr "Interfàcia"
|
||||
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:116
|
||||
msgid "MAC-Address"
|
||||
msgstr "Adreça MAC"
|
||||
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:42
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:61
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:87
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:113
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:137
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:163
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:182
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:226
|
||||
msgid "Note"
|
||||
msgstr "Nòta"
|
||||
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:24
|
||||
#: luci-app-omr-bypass/root/usr/share/luci/menu.d/luci-app-omr-bypass.json:3
|
||||
msgid "OMR-Bypass"
|
||||
msgstr "OMR-Bypass"
|
||||
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:24
|
||||
msgid "OpenMPTCProuter IP must be used as DNS."
|
||||
msgstr "L'IP d'OpznMPTCProuter deu èsser coma lo DNS."
|
||||
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:64
|
||||
msgid "Ports destination"
|
||||
msgstr "Pòrts de destinacion"
|
||||
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:90
|
||||
msgid "Ports source"
|
||||
msgstr "Pòrts fonts"
|
||||
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:193
|
||||
msgid "Protocol/Service"
|
||||
msgstr "Protocòl/Servici"
|
||||
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:185
|
||||
msgid "Protocols and services"
|
||||
msgstr "Protocòls e servicis"
|
||||
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:140
|
||||
msgid "Source lan IP address or network"
|
||||
msgstr "Adreça IP font o rer"
|
||||
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:221
|
||||
#, fuzzy
|
||||
#| msgid "When none selected, MPTCP master interface is used."
|
||||
msgid ""
|
||||
"When none selected, MPTCP master interface is used (or an other interface if "
|
||||
"master is down)."
|
||||
msgstr "Quand res es pas seleccionat, l'interfàcia MPTCP màger es utilizada."
|
||||
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:37
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:56
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:82
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:108
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:132
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:158
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:177
|
||||
msgid "When none selected, MPTCP master interface is used."
|
||||
msgstr "Quand res es pas seleccionat, l'interfàcia MPTCP màger es utilizada."
|
||||
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:72
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:98
|
||||
msgid "port"
|
||||
msgstr "pòrt"
|
||||
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:75
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:101
|
||||
msgid "protocol"
|
||||
msgstr "protocòl"
|
||||
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:124
|
||||
msgid "source MAC-Address"
|
||||
msgstr "Adreça MAC font"
|
139
luci-app-omr-bypass/po/ru/omr-bypass.po
Normal file
139
luci-app-omr-bypass/po/ru/omr-bypass.po
Normal file
|
@ -0,0 +1,139 @@
|
|||
msgid ""
|
||||
msgstr ""
|
||||
"PO-Revision-Date: 2021-06-16 10:51+0000\n"
|
||||
"Last-Translator: Dmitry Galenko <d@monteops.com>\n"
|
||||
"Language-Team: Russian <http://weblate.openmptcprouter.com/projects/omr/"
|
||||
"luciapplicationsomr-bypass/ru/>\n"
|
||||
"Language: ru\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"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.6.1\n"
|
||||
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:166
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:174
|
||||
msgid "ASN"
|
||||
msgstr "ASN"
|
||||
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:34
|
||||
msgid "Domain"
|
||||
msgstr "Домен"
|
||||
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:26
|
||||
msgid "Domains"
|
||||
msgstr "Домены"
|
||||
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:31
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:50
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:69
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:95
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:121
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:145
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:171
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:190
|
||||
msgid "Enabled"
|
||||
msgstr "Установлено"
|
||||
|
||||
#: luci-app-omr-bypass/root/usr/share/rpcd/acl.d/luci-app-omr-bypass.json:3
|
||||
msgid "Grant access to ndpi resources"
|
||||
msgstr "Полный доступ к ресурсам ndpi"
|
||||
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:53
|
||||
msgid "IP"
|
||||
msgstr "IP"
|
||||
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:148
|
||||
msgid "IP Address"
|
||||
msgstr "IP-адрес"
|
||||
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:45
|
||||
msgid "IPs and Networks"
|
||||
msgstr "IP-адреса и сети"
|
||||
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:37
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:56
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:82
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:108
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:132
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:158
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:177
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:221
|
||||
msgid "Interface"
|
||||
msgstr "Интерфейс"
|
||||
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:116
|
||||
msgid "MAC-Address"
|
||||
msgstr "MAC-адрес"
|
||||
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:42
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:61
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:87
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:113
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:137
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:163
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:182
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:226
|
||||
msgid "Note"
|
||||
msgstr "Примечание"
|
||||
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:24
|
||||
#: luci-app-omr-bypass/root/usr/share/luci/menu.d/luci-app-omr-bypass.json:3
|
||||
msgid "OMR-Bypass"
|
||||
msgstr "OMR байпас"
|
||||
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:24
|
||||
msgid "OpenMPTCProuter IP must be used as DNS."
|
||||
msgstr "IP OpenMPTCProuter должен использоваться в качестве DNS."
|
||||
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:64
|
||||
msgid "Ports destination"
|
||||
msgstr "Порты назначения"
|
||||
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:90
|
||||
msgid "Ports source"
|
||||
msgstr "Порты источника"
|
||||
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:193
|
||||
msgid "Protocol/Service"
|
||||
msgstr "Протокол / Сервис"
|
||||
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:185
|
||||
msgid "Protocols and services"
|
||||
msgstr "Протоколы и сервисы"
|
||||
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:140
|
||||
msgid "Source lan IP address or network"
|
||||
msgstr "Исходный IP-адрес LAN или сеть"
|
||||
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:221
|
||||
msgid ""
|
||||
"When none selected, MPTCP master interface is used (or an other interface if "
|
||||
"master is down)."
|
||||
msgstr ""
|
||||
"Если ничего не выбрано, используется главный интерфейс MPTCP (или другой "
|
||||
"интерфейс, если мастер не работает)."
|
||||
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:37
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:56
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:82
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:108
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:132
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:158
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:177
|
||||
msgid "When none selected, MPTCP master interface is used."
|
||||
msgstr "Если ничего не выбрано, используется главный интерфейс MPTCP."
|
||||
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:72
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:98
|
||||
msgid "port"
|
||||
msgstr "Порт"
|
||||
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:75
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:101
|
||||
msgid "protocol"
|
||||
msgstr "протокол"
|
||||
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:124
|
||||
msgid "source MAC-Address"
|
||||
msgstr "MAC-адрес источника"
|
|
@ -1,119 +1,136 @@
|
|||
msgid ""
|
||||
msgstr ""
|
||||
"PO-Revision-Date: 2020-09-02 05:14+0000\n"
|
||||
"Last-Translator: antrouter <xinyangla@188.com>\n"
|
||||
"PO-Revision-Date: 2021-05-05 11:40+0000\n"
|
||||
"Last-Translator: niergouge <1150108426@qq.com>\n"
|
||||
"Language-Team: Chinese (Simplified) <http://weblate.openmptcprouter.com/"
|
||||
"projects/omr/luciapplicationsomr-bypass/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.0.4\n"
|
||||
"X-Generator: Weblate 4.6.1\n"
|
||||
|
||||
#: luci-app-omr-bypass/luasrc/model/cbi/omr-bypass.lua:64
|
||||
msgid "<abbr title=\"Media Access Control\">MAC</abbr>-Address"
|
||||
msgstr "<abbr title=\"媒体访问控制\">MAC4</abbr>-地址"
|
||||
|
||||
#: luci-app-omr-bypass/luasrc/model/cbi/omr-bypass.lua:100
|
||||
msgid "<abbr tittle=\"Autonomous System Number\">ASN</abbr>"
|
||||
msgstr "<abbr tittle=\"自治系统号\">ASN4</abbr>"
|
||||
|
||||
#: luci-app-omr-bypass/luasrc/model/cbi/omr-bypass.lua:52
|
||||
msgid "ALL"
|
||||
msgstr "所有"
|
||||
|
||||
#: luci-app-omr-bypass/luasrc/model/cbi/omr-bypass.lua:105
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:166
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:174
|
||||
msgid "ASN"
|
||||
msgstr "ASN"
|
||||
|
||||
#: luci-app-omr-bypass/luasrc/model/cbi/omr-bypass.lua:9
|
||||
msgid "Bypass"
|
||||
msgstr "绕过"
|
||||
|
||||
#: luci-app-omr-bypass/luasrc/model/cbi/omr-bypass.lua:150
|
||||
#: luci-app-omr-bypass/luasrc/model/cbi/omr-bypass.lua:151
|
||||
#: luci-app-omr-bypass/luasrc/model/cbi/omr-bypass.lua:152
|
||||
#: luci-app-omr-bypass/luasrc/model/cbi/omr-bypass.lua:153
|
||||
#: luci-app-omr-bypass/luasrc/model/cbi/omr-bypass.lua:154
|
||||
#: luci-app-omr-bypass/luasrc/model/cbi/omr-bypass.lua:155
|
||||
#: luci-app-omr-bypass/luasrc/model/cbi/omr-bypass.lua:156
|
||||
msgid "Default"
|
||||
msgstr "默认"
|
||||
|
||||
#: luci-app-omr-bypass/luasrc/model/cbi/omr-bypass.lua:16
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:34
|
||||
msgid "Domain"
|
||||
msgstr "域名"
|
||||
|
||||
#: luci-app-omr-bypass/luasrc/model/cbi/omr-bypass.lua:11
|
||||
msgid "Domains"
|
||||
msgstr "域"
|
||||
|
||||
#: luci-app-omr-bypass/luasrc/model/cbi/omr-bypass.lua:9
|
||||
msgid ""
|
||||
"Here you can bypass ShadowSocks and VPN. If you set Interface to Default "
|
||||
"this use any working interface."
|
||||
msgstr "在这里,您可以绕过ShadowSocks和VPN. 如果将网卡设置为默认则可以使用任何工作网卡."
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:26
|
||||
msgid "Domains"
|
||||
msgstr "域名"
|
||||
|
||||
#: luci-app-omr-bypass/luasrc/model/cbi/omr-bypass.lua:31
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:31
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:50
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:69
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:95
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:121
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:145
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:171
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:190
|
||||
msgid "Enabled"
|
||||
msgstr "启用"
|
||||
|
||||
#: luci-app-omr-bypass/root/usr/share/rpcd/acl.d/luci-app-omr-bypass.json:3
|
||||
msgid "Grant access to ndpi resources"
|
||||
msgstr "授予对ndpi资源的访问权限"
|
||||
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:53
|
||||
msgid "IP"
|
||||
msgstr "IP"
|
||||
|
||||
#: luci-app-omr-bypass/luasrc/model/cbi/omr-bypass.lua:90
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:148
|
||||
msgid "IP Address"
|
||||
msgstr "IP地址"
|
||||
|
||||
#: luci-app-omr-bypass/luasrc/model/cbi/omr-bypass.lua:26
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:45
|
||||
msgid "IPs and Networks"
|
||||
msgstr "IP和网络"
|
||||
|
||||
#: luci-app-omr-bypass/luasrc/model/cbi/omr-bypass.lua:21
|
||||
#: luci-app-omr-bypass/luasrc/model/cbi/omr-bypass.lua:36
|
||||
#: luci-app-omr-bypass/luasrc/model/cbi/omr-bypass.lua:59
|
||||
#: luci-app-omr-bypass/luasrc/model/cbi/omr-bypass.lua:80
|
||||
#: luci-app-omr-bypass/luasrc/model/cbi/omr-bypass.lua:95
|
||||
#: luci-app-omr-bypass/luasrc/model/cbi/omr-bypass.lua:109
|
||||
#: luci-app-omr-bypass/luasrc/model/cbi/omr-bypass.lua:137
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:37
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:56
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:82
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:108
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:132
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:158
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:177
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:221
|
||||
msgid "Interface"
|
||||
msgstr "接口"
|
||||
|
||||
#: luci-app-omr-bypass/luasrc/model/cbi/omr-bypass.lua:24
|
||||
#: luci-app-omr-bypass/luasrc/model/cbi/omr-bypass.lua:39
|
||||
#: luci-app-omr-bypass/luasrc/model/cbi/omr-bypass.lua:62
|
||||
#: luci-app-omr-bypass/luasrc/model/cbi/omr-bypass.lua:83
|
||||
#: luci-app-omr-bypass/luasrc/model/cbi/omr-bypass.lua:98
|
||||
#: luci-app-omr-bypass/luasrc/model/cbi/omr-bypass.lua:112
|
||||
#: luci-app-omr-bypass/luasrc/model/cbi/omr-bypass.lua:140
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:116
|
||||
msgid "MAC-Address"
|
||||
msgstr "MAC地址"
|
||||
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:42
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:61
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:87
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:113
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:137
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:163
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:182
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:226
|
||||
msgid "Note"
|
||||
msgstr "注意"
|
||||
msgstr "请注意"
|
||||
|
||||
#: luci-app-omr-bypass/luasrc/controller/omr-bypass.lua:6
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:24
|
||||
#: luci-app-omr-bypass/root/usr/share/luci/menu.d/luci-app-omr-bypass.json:3
|
||||
msgid "OMR-Bypass"
|
||||
msgstr "OMR-绕过"
|
||||
msgstr "绕过聚合路由"
|
||||
|
||||
#: luci-app-omr-bypass/luasrc/model/cbi/omr-bypass.lua:42
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:24
|
||||
msgid "OpenMPTCProuter IP must be used as DNS."
|
||||
msgstr "OpenMPTCProuter IP必须作为DNS。"
|
||||
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:64
|
||||
msgid "Ports destination"
|
||||
msgstr "目的端口"
|
||||
|
||||
#: luci-app-omr-bypass/luasrc/model/cbi/omr-bypass.lua:51
|
||||
msgid "Protocol"
|
||||
msgstr "协议"
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:90
|
||||
msgid "Ports source"
|
||||
msgstr "源端口"
|
||||
|
||||
#: luci-app-omr-bypass/luasrc/model/cbi/omr-bypass.lua:119
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:193
|
||||
msgid "Protocol/Service"
|
||||
msgstr "协议/服务"
|
||||
|
||||
#: luci-app-omr-bypass/luasrc/model/cbi/omr-bypass.lua:114
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:185
|
||||
msgid "Protocols and services"
|
||||
msgstr "协议和服务"
|
||||
|
||||
#: luci-app-omr-bypass/luasrc/model/cbi/omr-bypass.lua:69
|
||||
msgid "Source MAC-Address"
|
||||
msgstr "源MAC地址"
|
||||
|
||||
#: luci-app-omr-bypass/luasrc/model/cbi/omr-bypass.lua:85
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:140
|
||||
msgid "Source lan IP address or network"
|
||||
msgstr "源局域网IP地址或网络"
|
||||
|
||||
#: luci-app-omr-bypass/luasrc/model/cbi/omr-bypass.lua:47
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:221
|
||||
msgid ""
|
||||
"When none selected, MPTCP master interface is used (or an other interface if "
|
||||
"master is down)."
|
||||
msgstr "当未选中时,使用MPTCP主接口(如果主接口下线,则使用其他接口)。"
|
||||
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:37
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:56
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:82
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:108
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:132
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:158
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:177
|
||||
msgid "When none selected, MPTCP master interface is used."
|
||||
msgstr "当不选中时,使用MPTCP主接口。"
|
||||
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:72
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:98
|
||||
msgid "port"
|
||||
msgstr "端口"
|
||||
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:75
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:101
|
||||
msgid "protocol"
|
||||
msgstr "协议"
|
||||
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:124
|
||||
msgid "source MAC-Address"
|
||||
msgstr "源MAC地址"
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
#!/bin/sh /etc/rc.common
|
||||
# Copyright (C) 2018-2020 Ycarus (Yannick Chabanois) <ycarus@zugaina.org>
|
||||
|
||||
START=99
|
||||
START=98
|
||||
STOP=10
|
||||
USE_PROCD=1
|
||||
EXTRA_COMMANDS="reload_rules bypass_asn"
|
||||
|
@ -341,31 +341,33 @@ _bypass_proto() {
|
|||
|
||||
[ -z "$intf" ] && intf="all"
|
||||
[ -z "$proto" ] && return
|
||||
if [ "$intf" = "all" ]; then
|
||||
iptables-restore -w --wait=60 --noflush <<-EOF
|
||||
*mangle
|
||||
-A omr-bypass-dpi -m ndpi --proto $proto -j MARK --set-mark 0x539
|
||||
COMMIT
|
||||
EOF
|
||||
if [ "$disableipv6" = "0" ]; then
|
||||
ip6tables-restore -w --wait=60 --noflush <<-EOF
|
||||
if [ "$(uci -q get openmptcprouter.settings.ndpi)" != "0" ]; then
|
||||
if [ "$intf" = "all" ]; then
|
||||
iptables-restore -w --wait=60 --noflush <<-EOF
|
||||
*mangle
|
||||
-A omr-bypass6-dpi -m ndpi --proto $proto -j MARK --set-mark 0x6539
|
||||
-A omr-bypass-dpi -m ndpi --proto $proto -j MARK --set-mark 0x539
|
||||
COMMIT
|
||||
EOF
|
||||
fi
|
||||
else
|
||||
iptables-restore -w --wait=60 --noflush <<-EOF
|
||||
*mangle
|
||||
-A omr-bypass-dpi -m ndpi --proto $proto -j MARK --set-mark 0x539$intfid
|
||||
COMMIT
|
||||
EOF
|
||||
if [ "$disableipv6" = "0" ]; then
|
||||
ip6tables-restore -w --wait=60 --noflush <<-EOF
|
||||
if [ "$disableipv6" = "0" ]; then
|
||||
ip6tables-restore -w --wait=60 --noflush <<-EOF
|
||||
*mangle
|
||||
-A omr-bypass6-dpi -m ndpi --proto $proto -j MARK --set-mark 0x6539
|
||||
COMMIT
|
||||
EOF
|
||||
fi
|
||||
else
|
||||
iptables-restore -w --wait=60 --noflush <<-EOF
|
||||
*mangle
|
||||
-A omr-bypass6-dpi -m ndpi --proto $proto -j MARK --set-mark 0x6539$intfid
|
||||
-A omr-bypass-dpi -m ndpi --proto $proto -j MARK --set-mark 0x539$intfid
|
||||
COMMIT
|
||||
EOF
|
||||
if [ "$disableipv6" = "0" ]; then
|
||||
ip6tables-restore -w --wait=60 --noflush <<-EOF
|
||||
*mangle
|
||||
-A omr-bypass6-dpi -m ndpi --proto $proto -j MARK --set-mark 0x6539$intfid
|
||||
COMMIT
|
||||
EOF
|
||||
fi
|
||||
fi
|
||||
fi
|
||||
# Use dnsmasq ipset to bypass domains of the proto
|
||||
|
|
|
@ -110,6 +110,14 @@ if [ "$(uci -q get omr-bypass.disneyplus)" = "" ]; then
|
|||
commit omr-bypass
|
||||
EOF
|
||||
fi
|
||||
if [ "$(uci -q get omr-bypass.amazonvideo)" = "" ]; then
|
||||
uci -q batch <<-EOF >/dev/null
|
||||
set omr-bypass.amazonvideo=proto
|
||||
add_list omr-bypass.amazonvideo.url='cloudfront.net'
|
||||
add_list omr-bypass.amazonvideo.url='llnw.net'
|
||||
commit omr-bypass
|
||||
EOF
|
||||
fi
|
||||
if [ ! -f /etc/crontabs/root ] || [ "$(cat /etc/crontabs/root | grep bypass)" = "" ]; then
|
||||
echo "0 2 * * * /etc/init.d/omr-bypass bypass_asn" >> /etc/crontabs/root
|
||||
fi
|
||||
|
|
|
@ -11,56 +11,59 @@ msgstr ""
|
|||
"X-Generator: Weblate 4.0.4\n"
|
||||
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp-domains.lua:21
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp.lua:72
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp.lua:73
|
||||
msgid "CS0 - Normal/Best Effort"
|
||||
msgstr "CS0 - normal/best effort"
|
||||
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp-domains.lua:22
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp.lua:73
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp.lua:74
|
||||
msgid "CS1 - Low priority"
|
||||
msgstr "CS - Niedrige Priorität"
|
||||
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp-domains.lua:23
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp.lua:74
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp.lua:75
|
||||
msgid "CS2 - High priority"
|
||||
msgstr "CS2 - Hohe Priorität"
|
||||
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp-domains.lua:24
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp.lua:75
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp.lua:76
|
||||
msgid "CS3 - SIP"
|
||||
msgstr "CS3 - SIP/VoIP"
|
||||
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp-domains.lua:25
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp.lua:76
|
||||
msgid "CS4 - Streaming video"
|
||||
msgstr "CS4 - Video-Streaming"
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp.lua:77
|
||||
msgid "CS4 - Real-Time Interactive"
|
||||
msgstr ""
|
||||
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp.lua:78
|
||||
msgid "CS5 - Broadcast Video"
|
||||
msgstr ""
|
||||
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp-domains.lua:26
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp.lua:77
|
||||
msgid "CS5"
|
||||
msgstr "CS5"
|
||||
msgid "CS5 - Broadcast video"
|
||||
msgstr ""
|
||||
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp-domains.lua:27
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp.lua:78
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp.lua:79
|
||||
msgid "CS6 - Network routing"
|
||||
msgstr "CS6 - Netzwerk-Transportschicht"
|
||||
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp-domains.lua:28
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp.lua:79
|
||||
msgid "CS7"
|
||||
msgstr "CS7"
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp.lua:80
|
||||
msgid "CS7 - Latency sensitive"
|
||||
msgstr ""
|
||||
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp-domains.lua:20
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp.lua:71
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp.lua:72
|
||||
msgid "Class"
|
||||
msgstr "Klasse"
|
||||
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp.lua:15
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp.lua:16
|
||||
msgid "Classification Rules"
|
||||
msgstr "Klassifizierungs-Regeln"
|
||||
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp-domains.lua:31
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp.lua:82
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp.lua:83
|
||||
msgid "Comment"
|
||||
msgstr "Kommentar"
|
||||
|
||||
|
@ -76,19 +79,19 @@ msgstr "DSCP-Domains"
|
|||
msgid "DSCP by domain"
|
||||
msgstr "DSCP pro Domain"
|
||||
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp.lua:57
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp.lua:58
|
||||
msgid "Destination host"
|
||||
msgstr "Ziel-Hostsystem"
|
||||
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp.lua:63
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp.lua:64
|
||||
msgid "Destination ports"
|
||||
msgstr "Ziel-Port"
|
||||
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp.lua:10
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp.lua:11
|
||||
msgid "Differentiated services"
|
||||
msgstr "Differenzierte Dienste"
|
||||
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp.lua:28
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp.lua:29
|
||||
msgid "Direction"
|
||||
msgstr "Richtung"
|
||||
|
||||
|
@ -100,7 +103,7 @@ msgstr "Domain"
|
|||
msgid "Domains"
|
||||
msgstr "Domains"
|
||||
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp.lua:80
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp.lua:81
|
||||
msgid "EF - Voice"
|
||||
msgstr "EF - Sprachübertragung"
|
||||
|
||||
|
@ -108,11 +111,16 @@ msgstr "EF - Sprachübertragung"
|
|||
msgid "EF Voice"
|
||||
msgstr "EF Sprachübertragung"
|
||||
|
||||
#: luci-app-omr-dscp/root/usr/share/rpcd/acl.d/luci-app-omr-dscp.json:3
|
||||
msgid "Grant UCI access for luci-app-dscp"
|
||||
msgstr ""
|
||||
|
||||
#: luci-app-omr-dscp/luasrc/controller/omr-dscp.lua:4
|
||||
#: luci-app-omr-dscp/root/usr/share/luci/menu.d/luci-app-omr-dscp.json:3
|
||||
msgid "OMR-DSCP"
|
||||
msgstr "OMR-DSCP"
|
||||
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp.lua:35
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp.lua:36
|
||||
msgid "Protocol"
|
||||
msgstr "Protokoll"
|
||||
|
||||
|
@ -120,15 +128,15 @@ msgstr "Protokoll"
|
|||
msgid "Set DSCP by domains."
|
||||
msgstr "DSCP domainspezifizisch einstellen"
|
||||
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp.lua:46
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp.lua:47
|
||||
msgid "Source host"
|
||||
msgstr "Quell-Hostsystem"
|
||||
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp.lua:51
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp.lua:52
|
||||
msgid "Source ports"
|
||||
msgstr "Quell-Ports"
|
||||
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp.lua:11
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp.lua:12
|
||||
msgid ""
|
||||
"Traffic may be classified by many different parameters, such as source "
|
||||
"address, destination address or traffic type and assigned to a specific "
|
||||
|
@ -138,21 +146,30 @@ msgstr ""
|
|||
"nach Quell- oder Zieladresse, nach Daten-Typ oder speziell zugeordneter "
|
||||
"Verkehrsklasse."
|
||||
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp.lua:48
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp.lua:53
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp.lua:59
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp.lua:65
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp.lua:49
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp.lua:54
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp.lua:60
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp.lua:66
|
||||
msgid "all"
|
||||
msgstr "alle"
|
||||
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp.lua:33
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp.lua:34
|
||||
msgid "both"
|
||||
msgstr "beide"
|
||||
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp.lua:32
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp.lua:33
|
||||
msgid "download"
|
||||
msgstr "Downstream"
|
||||
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp.lua:31
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp.lua:32
|
||||
msgid "upload"
|
||||
msgstr "Upstream"
|
||||
|
||||
#~ msgid "CS4 - Streaming video"
|
||||
#~ msgstr "CS4 - Video-Streaming"
|
||||
|
||||
#~ msgid "CS5"
|
||||
#~ msgstr "CS5"
|
||||
|
||||
#~ msgid "CS7"
|
||||
#~ msgstr "CS7"
|
||||
|
|
158
luci-app-omr-dscp/po/de/omr-dscp.po~
Normal file
158
luci-app-omr-dscp/po/de/omr-dscp.po~
Normal file
|
@ -0,0 +1,158 @@
|
|||
msgid ""
|
||||
msgstr ""
|
||||
"PO-Revision-Date: 2020-08-14 08:04+0000\n"
|
||||
"Last-Translator: Andreas Dorfer <adorferen@gmail.com>\n"
|
||||
"Language-Team: German <http://weblate.openmptcprouter.com/projects/omr/"
|
||||
"luciapplicationsomr-dscp/de/>\n"
|
||||
"Language: de\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.0.4\n"
|
||||
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp-domains.lua:21
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp.lua:72
|
||||
msgid "CS0 - Normal/Best Effort"
|
||||
msgstr "CS0 - normal/best effort"
|
||||
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp-domains.lua:22
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp.lua:73
|
||||
msgid "CS1 - Low priority"
|
||||
msgstr "CS - Niedrige Priorität"
|
||||
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp-domains.lua:23
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp.lua:74
|
||||
msgid "CS2 - High priority"
|
||||
msgstr "CS2 - Hohe Priorität"
|
||||
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp-domains.lua:24
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp.lua:75
|
||||
msgid "CS3 - SIP"
|
||||
msgstr "CS3 - SIP/VoIP"
|
||||
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp-domains.lua:25
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp.lua:76
|
||||
msgid "CS4 - Streaming video"
|
||||
msgstr "CS4 - Video-Streaming"
|
||||
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp-domains.lua:26
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp.lua:77
|
||||
msgid "CS5"
|
||||
msgstr "CS5"
|
||||
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp-domains.lua:27
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp.lua:78
|
||||
msgid "CS6 - Network routing"
|
||||
msgstr "CS6 - Netzwerk-Transportschicht"
|
||||
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp-domains.lua:28
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp.lua:79
|
||||
msgid "CS7"
|
||||
msgstr "CS7"
|
||||
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp-domains.lua:20
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp.lua:71
|
||||
msgid "Class"
|
||||
msgstr "Klasse"
|
||||
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp.lua:15
|
||||
msgid "Classification Rules"
|
||||
msgstr "Klassifizierungs-Regeln"
|
||||
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp-domains.lua:31
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp.lua:82
|
||||
msgid "Comment"
|
||||
msgstr "Kommentar"
|
||||
|
||||
#: luci-app-omr-dscp/luasrc/controller/omr-dscp.lua:6
|
||||
msgid "DSCP"
|
||||
msgstr "DSCP"
|
||||
|
||||
#: luci-app-omr-dscp/luasrc/controller/omr-dscp.lua:7
|
||||
msgid "DSCP Domains"
|
||||
msgstr "DSCP-Domains"
|
||||
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp-domains.lua:8
|
||||
msgid "DSCP by domain"
|
||||
msgstr "DSCP pro Domain"
|
||||
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp.lua:57
|
||||
msgid "Destination host"
|
||||
msgstr "Ziel-Hostsystem"
|
||||
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp.lua:63
|
||||
msgid "Destination ports"
|
||||
msgstr "Ziel-Port"
|
||||
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp.lua:10
|
||||
msgid "Differentiated services"
|
||||
msgstr "Differenzierte Dienste"
|
||||
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp.lua:28
|
||||
msgid "Direction"
|
||||
msgstr "Richtung"
|
||||
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp-domains.lua:15
|
||||
msgid "Domain"
|
||||
msgstr "Domain"
|
||||
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp-domains.lua:10
|
||||
msgid "Domains"
|
||||
msgstr "Domains"
|
||||
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp.lua:80
|
||||
msgid "EF - Voice"
|
||||
msgstr "EF - Sprachübertragung"
|
||||
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp-domains.lua:29
|
||||
msgid "EF Voice"
|
||||
msgstr "EF Sprachübertragung"
|
||||
|
||||
#: luci-app-omr-dscp/luasrc/controller/omr-dscp.lua:4
|
||||
msgid "OMR-DSCP"
|
||||
msgstr "OMR-DSCP"
|
||||
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp.lua:35
|
||||
msgid "Protocol"
|
||||
msgstr "Protokoll"
|
||||
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp-domains.lua:8
|
||||
msgid "Set DSCP by domains."
|
||||
msgstr "DSCP domainspezifizisch einstellen"
|
||||
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp.lua:46
|
||||
msgid "Source host"
|
||||
msgstr "Quell-Hostsystem"
|
||||
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp.lua:51
|
||||
msgid "Source ports"
|
||||
msgstr "Quell-Ports"
|
||||
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp.lua:11
|
||||
msgid ""
|
||||
"Traffic may be classified by many different parameters, such as source "
|
||||
"address, destination address or traffic type and assigned to a specific "
|
||||
"traffic class."
|
||||
msgstr ""
|
||||
"Nutzdaten können nach verschiedenen Kriterien klassifiziert werden. Z.B. "
|
||||
"nach Quell- oder Zieladresse, nach Daten-Typ oder speziell zugeordneter "
|
||||
"Verkehrsklasse."
|
||||
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp.lua:48
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp.lua:53
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp.lua:59
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp.lua:65
|
||||
msgid "all"
|
||||
msgstr "alle"
|
||||
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp.lua:33
|
||||
msgid "both"
|
||||
msgstr "beide"
|
||||
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp.lua:32
|
||||
msgid "download"
|
||||
msgstr "Downstream"
|
||||
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp.lua:31
|
||||
msgid "upload"
|
||||
msgstr "Upstream"
|
|
@ -14,56 +14,59 @@ msgstr ""
|
|||
"X-Generator: Weblate 4.5.2\n"
|
||||
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp-domains.lua:21
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp.lua:72
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp.lua:73
|
||||
msgid "CS0 - Normal/Best Effort"
|
||||
msgstr "CS0 - Effort normal / optimal"
|
||||
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp-domains.lua:22
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp.lua:73
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp.lua:74
|
||||
msgid "CS1 - Low priority"
|
||||
msgstr "CS1 - Faible priorité"
|
||||
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp-domains.lua:23
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp.lua:74
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp.lua:75
|
||||
msgid "CS2 - High priority"
|
||||
msgstr "CS2 - Haute priorité"
|
||||
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp-domains.lua:24
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp.lua:75
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp.lua:76
|
||||
msgid "CS3 - SIP"
|
||||
msgstr "CS3 - SIP"
|
||||
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp-domains.lua:25
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp.lua:76
|
||||
msgid "CS4 - Streaming video"
|
||||
msgstr "CS4 - Vidéo en streaming"
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp.lua:77
|
||||
msgid "CS4 - Real-Time Interactive"
|
||||
msgstr ""
|
||||
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp.lua:78
|
||||
msgid "CS5 - Broadcast Video"
|
||||
msgstr ""
|
||||
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp-domains.lua:26
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp.lua:77
|
||||
msgid "CS5"
|
||||
msgstr "CS5"
|
||||
msgid "CS5 - Broadcast video"
|
||||
msgstr ""
|
||||
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp-domains.lua:27
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp.lua:78
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp.lua:79
|
||||
msgid "CS6 - Network routing"
|
||||
msgstr "CS6 - Routage réseau"
|
||||
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp-domains.lua:28
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp.lua:79
|
||||
msgid "CS7"
|
||||
msgstr "CS7"
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp.lua:80
|
||||
msgid "CS7 - Latency sensitive"
|
||||
msgstr ""
|
||||
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp-domains.lua:20
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp.lua:71
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp.lua:72
|
||||
msgid "Class"
|
||||
msgstr "Classe"
|
||||
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp.lua:15
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp.lua:16
|
||||
msgid "Classification Rules"
|
||||
msgstr "Règles de classification"
|
||||
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp-domains.lua:31
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp.lua:82
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp.lua:83
|
||||
msgid "Comment"
|
||||
msgstr "Commentaire"
|
||||
|
||||
|
@ -79,19 +82,19 @@ msgstr "DSCP Domaines"
|
|||
msgid "DSCP by domain"
|
||||
msgstr "DSCP par domaine"
|
||||
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp.lua:57
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp.lua:58
|
||||
msgid "Destination host"
|
||||
msgstr "Hôte de destination"
|
||||
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp.lua:63
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp.lua:64
|
||||
msgid "Destination ports"
|
||||
msgstr "Ports de destination"
|
||||
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp.lua:10
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp.lua:11
|
||||
msgid "Differentiated services"
|
||||
msgstr "Services différenciés"
|
||||
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp.lua:28
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp.lua:29
|
||||
msgid "Direction"
|
||||
msgstr "Direction"
|
||||
|
||||
|
@ -103,7 +106,7 @@ msgstr "Domaine"
|
|||
msgid "Domains"
|
||||
msgstr "Domaines"
|
||||
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp.lua:80
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp.lua:81
|
||||
msgid "EF - Voice"
|
||||
msgstr "EF - Voix"
|
||||
|
||||
|
@ -111,11 +114,16 @@ msgstr "EF - Voix"
|
|||
msgid "EF Voice"
|
||||
msgstr "EF - Voix"
|
||||
|
||||
#: luci-app-omr-dscp/root/usr/share/rpcd/acl.d/luci-app-omr-dscp.json:3
|
||||
msgid "Grant UCI access for luci-app-dscp"
|
||||
msgstr ""
|
||||
|
||||
#: luci-app-omr-dscp/luasrc/controller/omr-dscp.lua:4
|
||||
#: luci-app-omr-dscp/root/usr/share/luci/menu.d/luci-app-omr-dscp.json:3
|
||||
msgid "OMR-DSCP"
|
||||
msgstr "OMR-DSCP"
|
||||
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp.lua:35
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp.lua:36
|
||||
msgid "Protocol"
|
||||
msgstr "Protocole"
|
||||
|
||||
|
@ -123,15 +131,15 @@ msgstr "Protocole"
|
|||
msgid "Set DSCP by domains."
|
||||
msgstr "Configurer DSCP par domaine"
|
||||
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp.lua:46
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp.lua:47
|
||||
msgid "Source host"
|
||||
msgstr "Hôte source"
|
||||
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp.lua:51
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp.lua:52
|
||||
msgid "Source ports"
|
||||
msgstr "Ports source"
|
||||
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp.lua:11
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp.lua:12
|
||||
msgid ""
|
||||
"Traffic may be classified by many different parameters, such as source "
|
||||
"address, destination address or traffic type and assigned to a specific "
|
||||
|
@ -141,21 +149,30 @@ msgstr ""
|
|||
"l'adresse source, l'adresse de destination ou le type de trafic et attribué "
|
||||
"à une classe de trafic spécifique."
|
||||
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp.lua:48
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp.lua:53
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp.lua:59
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp.lua:65
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp.lua:49
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp.lua:54
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp.lua:60
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp.lua:66
|
||||
msgid "all"
|
||||
msgstr "Tous"
|
||||
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp.lua:33
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp.lua:34
|
||||
msgid "both"
|
||||
msgstr "Les deux"
|
||||
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp.lua:32
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp.lua:33
|
||||
msgid "download"
|
||||
msgstr "Téléchargement"
|
||||
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp.lua:31
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp.lua:32
|
||||
msgid "upload"
|
||||
msgstr "Envoie"
|
||||
|
||||
#~ msgid "CS4 - Streaming video"
|
||||
#~ msgstr "CS4 - Vidéo en streaming"
|
||||
|
||||
#~ msgid "CS5"
|
||||
#~ msgstr "CS5"
|
||||
|
||||
#~ msgid "CS7"
|
||||
#~ msgstr "CS7"
|
||||
|
|
161
luci-app-omr-dscp/po/fr/omr-dscp.po~
Normal file
161
luci-app-omr-dscp/po/fr/omr-dscp.po~
Normal file
|
@ -0,0 +1,161 @@
|
|||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: \n"
|
||||
"POT-Creation-Date: \n"
|
||||
"PO-Revision-Date: 2021-03-31 15:07+0000\n"
|
||||
"Last-Translator: Weblate Admin <contact@openmptcprouter.com>\n"
|
||||
"Language-Team: French <http://weblate.openmptcprouter.com/projects/omr/"
|
||||
"luciapplicationsomr-dscp/fr/>\n"
|
||||
"Language: fr\n"
|
||||
"MIME-Version: 1.0\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.5.2\n"
|
||||
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp-domains.lua:21
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp.lua:72
|
||||
msgid "CS0 - Normal/Best Effort"
|
||||
msgstr "CS0 - Effort normal / optimal"
|
||||
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp-domains.lua:22
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp.lua:73
|
||||
msgid "CS1 - Low priority"
|
||||
msgstr "CS1 - Faible priorité"
|
||||
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp-domains.lua:23
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp.lua:74
|
||||
msgid "CS2 - High priority"
|
||||
msgstr "CS2 - Haute priorité"
|
||||
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp-domains.lua:24
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp.lua:75
|
||||
msgid "CS3 - SIP"
|
||||
msgstr "CS3 - SIP"
|
||||
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp-domains.lua:25
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp.lua:76
|
||||
msgid "CS4 - Streaming video"
|
||||
msgstr "CS4 - Vidéo en streaming"
|
||||
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp-domains.lua:26
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp.lua:77
|
||||
msgid "CS5"
|
||||
msgstr "CS5"
|
||||
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp-domains.lua:27
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp.lua:78
|
||||
msgid "CS6 - Network routing"
|
||||
msgstr "CS6 - Routage réseau"
|
||||
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp-domains.lua:28
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp.lua:79
|
||||
msgid "CS7"
|
||||
msgstr "CS7"
|
||||
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp-domains.lua:20
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp.lua:71
|
||||
msgid "Class"
|
||||
msgstr "Classe"
|
||||
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp.lua:15
|
||||
msgid "Classification Rules"
|
||||
msgstr "Règles de classification"
|
||||
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp-domains.lua:31
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp.lua:82
|
||||
msgid "Comment"
|
||||
msgstr "Commentaire"
|
||||
|
||||
#: luci-app-omr-dscp/luasrc/controller/omr-dscp.lua:6
|
||||
msgid "DSCP"
|
||||
msgstr "DSCP"
|
||||
|
||||
#: luci-app-omr-dscp/luasrc/controller/omr-dscp.lua:7
|
||||
msgid "DSCP Domains"
|
||||
msgstr "DSCP Domaines"
|
||||
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp-domains.lua:8
|
||||
msgid "DSCP by domain"
|
||||
msgstr "DSCP par domaine"
|
||||
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp.lua:57
|
||||
msgid "Destination host"
|
||||
msgstr "Hôte de destination"
|
||||
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp.lua:63
|
||||
msgid "Destination ports"
|
||||
msgstr "Ports de destination"
|
||||
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp.lua:10
|
||||
msgid "Differentiated services"
|
||||
msgstr "Services différenciés"
|
||||
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp.lua:28
|
||||
msgid "Direction"
|
||||
msgstr "Direction"
|
||||
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp-domains.lua:15
|
||||
msgid "Domain"
|
||||
msgstr "Domaine"
|
||||
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp-domains.lua:10
|
||||
msgid "Domains"
|
||||
msgstr "Domaines"
|
||||
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp.lua:80
|
||||
msgid "EF - Voice"
|
||||
msgstr "EF - Voix"
|
||||
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp-domains.lua:29
|
||||
msgid "EF Voice"
|
||||
msgstr "EF - Voix"
|
||||
|
||||
#: luci-app-omr-dscp/luasrc/controller/omr-dscp.lua:4
|
||||
msgid "OMR-DSCP"
|
||||
msgstr "OMR-DSCP"
|
||||
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp.lua:35
|
||||
msgid "Protocol"
|
||||
msgstr "Protocole"
|
||||
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp-domains.lua:8
|
||||
msgid "Set DSCP by domains."
|
||||
msgstr "Configurer DSCP par domaine"
|
||||
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp.lua:46
|
||||
msgid "Source host"
|
||||
msgstr "Hôte source"
|
||||
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp.lua:51
|
||||
msgid "Source ports"
|
||||
msgstr "Ports source"
|
||||
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp.lua:11
|
||||
msgid ""
|
||||
"Traffic may be classified by many different parameters, such as source "
|
||||
"address, destination address or traffic type and assigned to a specific "
|
||||
"traffic class."
|
||||
msgstr ""
|
||||
"Le trafic peut être classé selon de nombreux paramètres différents, tels que "
|
||||
"l'adresse source, l'adresse de destination ou le type de trafic et attribué "
|
||||
"à une classe de trafic spécifique."
|
||||
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp.lua:48
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp.lua:53
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp.lua:59
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp.lua:65
|
||||
msgid "all"
|
||||
msgstr "Tous"
|
||||
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp.lua:33
|
||||
msgid "both"
|
||||
msgstr "Les deux"
|
||||
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp.lua:32
|
||||
msgid "download"
|
||||
msgstr "Téléchargement"
|
||||
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp.lua:31
|
||||
msgid "upload"
|
||||
msgstr "Envoie"
|
|
@ -11,56 +11,59 @@ msgstr ""
|
|||
"X-Generator: Weblate 4.0.4\n"
|
||||
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp-domains.lua:21
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp.lua:72
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp.lua:73
|
||||
msgid "CS0 - Normal/Best Effort"
|
||||
msgstr "CS0 - Normale / Miglior sforzo"
|
||||
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp-domains.lua:22
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp.lua:73
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp.lua:74
|
||||
msgid "CS1 - Low priority"
|
||||
msgstr "CS1 - Priorità bassa"
|
||||
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp-domains.lua:23
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp.lua:74
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp.lua:75
|
||||
msgid "CS2 - High priority"
|
||||
msgstr "CS2 - Alta priorità"
|
||||
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp-domains.lua:24
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp.lua:75
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp.lua:76
|
||||
msgid "CS3 - SIP"
|
||||
msgstr "CS3 - SIP"
|
||||
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp-domains.lua:25
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp.lua:76
|
||||
msgid "CS4 - Streaming video"
|
||||
msgstr "CS4 - Streaming video"
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp.lua:77
|
||||
msgid "CS4 - Real-Time Interactive"
|
||||
msgstr ""
|
||||
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp.lua:78
|
||||
msgid "CS5 - Broadcast Video"
|
||||
msgstr ""
|
||||
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp-domains.lua:26
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp.lua:77
|
||||
msgid "CS5"
|
||||
msgstr "CS5"
|
||||
msgid "CS5 - Broadcast video"
|
||||
msgstr ""
|
||||
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp-domains.lua:27
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp.lua:78
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp.lua:79
|
||||
msgid "CS6 - Network routing"
|
||||
msgstr "CS6 - Routing di rete"
|
||||
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp-domains.lua:28
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp.lua:79
|
||||
msgid "CS7"
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp.lua:80
|
||||
msgid "CS7 - Latency sensitive"
|
||||
msgstr ""
|
||||
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp-domains.lua:20
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp.lua:71
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp.lua:72
|
||||
msgid "Class"
|
||||
msgstr "Classe"
|
||||
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp.lua:15
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp.lua:16
|
||||
msgid "Classification Rules"
|
||||
msgstr "Regole di classificazione"
|
||||
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp-domains.lua:31
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp.lua:82
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp.lua:83
|
||||
msgid "Comment"
|
||||
msgstr "Commenti"
|
||||
|
||||
|
@ -76,19 +79,19 @@ msgstr "Domini DSCP"
|
|||
msgid "DSCP by domain"
|
||||
msgstr "DSCP per dominio"
|
||||
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp.lua:57
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp.lua:58
|
||||
msgid "Destination host"
|
||||
msgstr "Host di destinazione"
|
||||
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp.lua:63
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp.lua:64
|
||||
msgid "Destination ports"
|
||||
msgstr "Porte di destinazione"
|
||||
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp.lua:10
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp.lua:11
|
||||
msgid "Differentiated services"
|
||||
msgstr "Servizi differenziati"
|
||||
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp.lua:28
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp.lua:29
|
||||
msgid "Direction"
|
||||
msgstr ""
|
||||
|
||||
|
@ -100,7 +103,7 @@ msgstr "Dominio"
|
|||
msgid "Domains"
|
||||
msgstr "Domini"
|
||||
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp.lua:80
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp.lua:81
|
||||
msgid "EF - Voice"
|
||||
msgstr "EF - Voce"
|
||||
|
||||
|
@ -108,11 +111,16 @@ msgstr "EF - Voce"
|
|||
msgid "EF Voice"
|
||||
msgstr "EF - Voce"
|
||||
|
||||
#: luci-app-omr-dscp/root/usr/share/rpcd/acl.d/luci-app-omr-dscp.json:3
|
||||
msgid "Grant UCI access for luci-app-dscp"
|
||||
msgstr ""
|
||||
|
||||
#: luci-app-omr-dscp/luasrc/controller/omr-dscp.lua:4
|
||||
#: luci-app-omr-dscp/root/usr/share/luci/menu.d/luci-app-omr-dscp.json:3
|
||||
msgid "OMR-DSCP"
|
||||
msgstr ""
|
||||
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp.lua:35
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp.lua:36
|
||||
msgid "Protocol"
|
||||
msgstr "Protocollo"
|
||||
|
||||
|
@ -120,15 +128,15 @@ msgstr "Protocollo"
|
|||
msgid "Set DSCP by domains."
|
||||
msgstr "Imposta DSCP per domini."
|
||||
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp.lua:46
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp.lua:47
|
||||
msgid "Source host"
|
||||
msgstr "Host di origine"
|
||||
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp.lua:51
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp.lua:52
|
||||
msgid "Source ports"
|
||||
msgstr "Porte di origine"
|
||||
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp.lua:11
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp.lua:12
|
||||
msgid ""
|
||||
"Traffic may be classified by many different parameters, such as source "
|
||||
"address, destination address or traffic type and assigned to a specific "
|
||||
|
@ -138,21 +146,27 @@ msgstr ""
|
|||
"indirizzo di origine, indirizzo di destinazione o tipo di traffico e "
|
||||
"assegnato a una classe di traffico specifica."
|
||||
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp.lua:48
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp.lua:53
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp.lua:59
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp.lua:65
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp.lua:49
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp.lua:54
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp.lua:60
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp.lua:66
|
||||
msgid "all"
|
||||
msgstr "tutti"
|
||||
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp.lua:33
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp.lua:34
|
||||
msgid "both"
|
||||
msgstr "entrambi"
|
||||
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp.lua:32
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp.lua:33
|
||||
msgid "download"
|
||||
msgstr "Scarica"
|
||||
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp.lua:31
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp.lua:32
|
||||
msgid "upload"
|
||||
msgstr "Carica"
|
||||
|
||||
#~ msgid "CS4 - Streaming video"
|
||||
#~ msgstr "CS4 - Streaming video"
|
||||
|
||||
#~ msgid "CS5"
|
||||
#~ msgstr "CS5"
|
||||
|
|
158
luci-app-omr-dscp/po/it/omr-dscp.po~
Normal file
158
luci-app-omr-dscp/po/it/omr-dscp.po~
Normal file
|
@ -0,0 +1,158 @@
|
|||
msgid ""
|
||||
msgstr ""
|
||||
"PO-Revision-Date: 2020-09-21 12:51+0000\n"
|
||||
"Last-Translator: Weblate Admin <contact@openmptcprouter.com>\n"
|
||||
"Language-Team: Italian <http://weblate.openmptcprouter.com/projects/omr/"
|
||||
"luciapplicationsomr-dscp/it/>\n"
|
||||
"Language: it\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.0.4\n"
|
||||
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp-domains.lua:21
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp.lua:72
|
||||
msgid "CS0 - Normal/Best Effort"
|
||||
msgstr "CS0 - Normale / Miglior sforzo"
|
||||
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp-domains.lua:22
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp.lua:73
|
||||
msgid "CS1 - Low priority"
|
||||
msgstr "CS1 - Priorità bassa"
|
||||
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp-domains.lua:23
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp.lua:74
|
||||
msgid "CS2 - High priority"
|
||||
msgstr "CS2 - Alta priorità"
|
||||
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp-domains.lua:24
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp.lua:75
|
||||
msgid "CS3 - SIP"
|
||||
msgstr "CS3 - SIP"
|
||||
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp-domains.lua:25
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp.lua:76
|
||||
msgid "CS4 - Streaming video"
|
||||
msgstr "CS4 - Streaming video"
|
||||
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp-domains.lua:26
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp.lua:77
|
||||
msgid "CS5"
|
||||
msgstr "CS5"
|
||||
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp-domains.lua:27
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp.lua:78
|
||||
msgid "CS6 - Network routing"
|
||||
msgstr "CS6 - Routing di rete"
|
||||
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp-domains.lua:28
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp.lua:79
|
||||
msgid "CS7"
|
||||
msgstr ""
|
||||
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp-domains.lua:20
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp.lua:71
|
||||
msgid "Class"
|
||||
msgstr "Classe"
|
||||
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp.lua:15
|
||||
msgid "Classification Rules"
|
||||
msgstr "Regole di classificazione"
|
||||
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp-domains.lua:31
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp.lua:82
|
||||
msgid "Comment"
|
||||
msgstr "Commenti"
|
||||
|
||||
#: luci-app-omr-dscp/luasrc/controller/omr-dscp.lua:6
|
||||
msgid "DSCP"
|
||||
msgstr ""
|
||||
|
||||
#: luci-app-omr-dscp/luasrc/controller/omr-dscp.lua:7
|
||||
msgid "DSCP Domains"
|
||||
msgstr "Domini DSCP"
|
||||
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp-domains.lua:8
|
||||
msgid "DSCP by domain"
|
||||
msgstr "DSCP per dominio"
|
||||
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp.lua:57
|
||||
msgid "Destination host"
|
||||
msgstr "Host di destinazione"
|
||||
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp.lua:63
|
||||
msgid "Destination ports"
|
||||
msgstr "Porte di destinazione"
|
||||
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp.lua:10
|
||||
msgid "Differentiated services"
|
||||
msgstr "Servizi differenziati"
|
||||
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp.lua:28
|
||||
msgid "Direction"
|
||||
msgstr ""
|
||||
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp-domains.lua:15
|
||||
msgid "Domain"
|
||||
msgstr "Dominio"
|
||||
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp-domains.lua:10
|
||||
msgid "Domains"
|
||||
msgstr "Domini"
|
||||
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp.lua:80
|
||||
msgid "EF - Voice"
|
||||
msgstr "EF - Voce"
|
||||
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp-domains.lua:29
|
||||
msgid "EF Voice"
|
||||
msgstr "EF - Voce"
|
||||
|
||||
#: luci-app-omr-dscp/luasrc/controller/omr-dscp.lua:4
|
||||
msgid "OMR-DSCP"
|
||||
msgstr ""
|
||||
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp.lua:35
|
||||
msgid "Protocol"
|
||||
msgstr "Protocollo"
|
||||
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp-domains.lua:8
|
||||
msgid "Set DSCP by domains."
|
||||
msgstr "Imposta DSCP per domini."
|
||||
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp.lua:46
|
||||
msgid "Source host"
|
||||
msgstr "Host di origine"
|
||||
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp.lua:51
|
||||
msgid "Source ports"
|
||||
msgstr "Porte di origine"
|
||||
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp.lua:11
|
||||
msgid ""
|
||||
"Traffic may be classified by many different parameters, such as source "
|
||||
"address, destination address or traffic type and assigned to a specific "
|
||||
"traffic class."
|
||||
msgstr ""
|
||||
"Il traffico può essere classificato in base a molti parametri diversi, come "
|
||||
"indirizzo di origine, indirizzo di destinazione o tipo di traffico e "
|
||||
"assegnato a una classe di traffico specifica."
|
||||
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp.lua:48
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp.lua:53
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp.lua:59
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp.lua:65
|
||||
msgid "all"
|
||||
msgstr "tutti"
|
||||
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp.lua:33
|
||||
msgid "both"
|
||||
msgstr "entrambi"
|
||||
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp.lua:32
|
||||
msgid "download"
|
||||
msgstr "Scarica"
|
||||
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp.lua:31
|
||||
msgid "upload"
|
||||
msgstr "Carica"
|
|
@ -11,56 +11,59 @@ msgstr ""
|
|||
"X-Generator: Weblate 4.0.4\n"
|
||||
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp-domains.lua:21
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp.lua:72
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp.lua:73
|
||||
msgid "CS0 - Normal/Best Effort"
|
||||
msgstr "CS0 - Esfòrç normal / optimal"
|
||||
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp-domains.lua:22
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp.lua:73
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp.lua:74
|
||||
msgid "CS1 - Low priority"
|
||||
msgstr "CS1 - Prioritat febla"
|
||||
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp-domains.lua:23
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp.lua:74
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp.lua:75
|
||||
msgid "CS2 - High priority"
|
||||
msgstr "CS2 - Prioritat nauta"
|
||||
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp-domains.lua:24
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp.lua:75
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp.lua:76
|
||||
msgid "CS3 - SIP"
|
||||
msgstr "CS3 - SIP"
|
||||
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp-domains.lua:25
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp.lua:76
|
||||
msgid "CS4 - Streaming video"
|
||||
msgstr "CS4 - Difusion vidèo"
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp.lua:77
|
||||
msgid "CS4 - Real-Time Interactive"
|
||||
msgstr ""
|
||||
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp.lua:78
|
||||
msgid "CS5 - Broadcast Video"
|
||||
msgstr ""
|
||||
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp-domains.lua:26
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp.lua:77
|
||||
msgid "CS5"
|
||||
msgstr "CS5"
|
||||
msgid "CS5 - Broadcast video"
|
||||
msgstr ""
|
||||
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp-domains.lua:27
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp.lua:78
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp.lua:79
|
||||
msgid "CS6 - Network routing"
|
||||
msgstr "CS6 - Partiment ret"
|
||||
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp-domains.lua:28
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp.lua:79
|
||||
msgid "CS7"
|
||||
msgstr "CS7"
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp.lua:80
|
||||
msgid "CS7 - Latency sensitive"
|
||||
msgstr ""
|
||||
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp-domains.lua:20
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp.lua:71
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp.lua:72
|
||||
msgid "Class"
|
||||
msgstr "Classa"
|
||||
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp.lua:15
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp.lua:16
|
||||
msgid "Classification Rules"
|
||||
msgstr "Règlas de classificacion"
|
||||
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp-domains.lua:31
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp.lua:82
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp.lua:83
|
||||
msgid "Comment"
|
||||
msgstr "Comentari"
|
||||
|
||||
|
@ -76,19 +79,19 @@ msgstr "DSCP Domenis"
|
|||
msgid "DSCP by domain"
|
||||
msgstr "DSCP per domeni"
|
||||
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp.lua:57
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp.lua:58
|
||||
msgid "Destination host"
|
||||
msgstr "Òste de destinacion"
|
||||
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp.lua:63
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp.lua:64
|
||||
msgid "Destination ports"
|
||||
msgstr "Pòrts de destinacion"
|
||||
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp.lua:10
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp.lua:11
|
||||
msgid "Differentiated services"
|
||||
msgstr "Servicis diferenciats"
|
||||
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp.lua:28
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp.lua:29
|
||||
msgid "Direction"
|
||||
msgstr "Direccion"
|
||||
|
||||
|
@ -100,7 +103,7 @@ msgstr "Domeni"
|
|||
msgid "Domains"
|
||||
msgstr "Domenis"
|
||||
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp.lua:80
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp.lua:81
|
||||
msgid "EF - Voice"
|
||||
msgstr "EF - Votz"
|
||||
|
||||
|
@ -108,11 +111,16 @@ msgstr "EF - Votz"
|
|||
msgid "EF Voice"
|
||||
msgstr "EF - Votz"
|
||||
|
||||
#: luci-app-omr-dscp/root/usr/share/rpcd/acl.d/luci-app-omr-dscp.json:3
|
||||
msgid "Grant UCI access for luci-app-dscp"
|
||||
msgstr ""
|
||||
|
||||
#: luci-app-omr-dscp/luasrc/controller/omr-dscp.lua:4
|
||||
#: luci-app-omr-dscp/root/usr/share/luci/menu.d/luci-app-omr-dscp.json:3
|
||||
msgid "OMR-DSCP"
|
||||
msgstr "OMR-DSCP"
|
||||
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp.lua:35
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp.lua:36
|
||||
msgid "Protocol"
|
||||
msgstr "Protocòl"
|
||||
|
||||
|
@ -120,39 +128,48 @@ msgstr "Protocòl"
|
|||
msgid "Set DSCP by domains."
|
||||
msgstr "Configurar DSCP per domeni."
|
||||
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp.lua:46
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp.lua:47
|
||||
msgid "Source host"
|
||||
msgstr "Òste font"
|
||||
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp.lua:51
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp.lua:52
|
||||
msgid "Source ports"
|
||||
msgstr "Pòrts fonts"
|
||||
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp.lua:11
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp.lua:12
|
||||
msgid ""
|
||||
"Traffic may be classified by many different parameters, such as source "
|
||||
"address, destination address or traffic type and assigned to a specific "
|
||||
"traffic class."
|
||||
msgstr ""
|
||||
"Lo trafic pòt èsser classat segon mantuns paramètres diferents, coma l’"
|
||||
"adreça font, l’adreça de destinacion o lo tipe de trafic e atribuit a una "
|
||||
"Lo trafic pòt èsser classat segon mantuns paramètres diferents, coma "
|
||||
"l’adreça font, l’adreça de destinacion o lo tipe de trafic e atribuit a una "
|
||||
"classa de trafic especifica."
|
||||
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp.lua:48
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp.lua:53
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp.lua:59
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp.lua:65
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp.lua:49
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp.lua:54
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp.lua:60
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp.lua:66
|
||||
msgid "all"
|
||||
msgstr "totes"
|
||||
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp.lua:33
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp.lua:34
|
||||
msgid "both"
|
||||
msgstr "Los dos"
|
||||
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp.lua:32
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp.lua:33
|
||||
msgid "download"
|
||||
msgstr "Telecargament"
|
||||
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp.lua:31
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp.lua:32
|
||||
msgid "upload"
|
||||
msgstr "Mandadís"
|
||||
|
||||
#~ msgid "CS4 - Streaming video"
|
||||
#~ msgstr "CS4 - Difusion vidèo"
|
||||
|
||||
#~ msgid "CS5"
|
||||
#~ msgstr "CS5"
|
||||
|
||||
#~ msgid "CS7"
|
||||
#~ msgstr "CS7"
|
||||
|
|
158
luci-app-omr-dscp/po/oc/omr-dscp.po~
Normal file
158
luci-app-omr-dscp/po/oc/omr-dscp.po~
Normal file
|
@ -0,0 +1,158 @@
|
|||
msgid ""
|
||||
msgstr ""
|
||||
"PO-Revision-Date: 2020-08-31 17:15+0000\n"
|
||||
"Last-Translator: Quentin PAGÈS <githubou@quentino.fr>\n"
|
||||
"Language-Team: Occitan <http://weblate.openmptcprouter.com/projects/omr/"
|
||||
"luciapplicationsomr-dscp/oc/>\n"
|
||||
"Language: oc\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.0.4\n"
|
||||
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp-domains.lua:21
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp.lua:72
|
||||
msgid "CS0 - Normal/Best Effort"
|
||||
msgstr "CS0 - Esfòrç normal / optimal"
|
||||
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp-domains.lua:22
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp.lua:73
|
||||
msgid "CS1 - Low priority"
|
||||
msgstr "CS1 - Prioritat febla"
|
||||
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp-domains.lua:23
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp.lua:74
|
||||
msgid "CS2 - High priority"
|
||||
msgstr "CS2 - Prioritat nauta"
|
||||
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp-domains.lua:24
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp.lua:75
|
||||
msgid "CS3 - SIP"
|
||||
msgstr "CS3 - SIP"
|
||||
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp-domains.lua:25
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp.lua:76
|
||||
msgid "CS4 - Streaming video"
|
||||
msgstr "CS4 - Difusion vidèo"
|
||||
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp-domains.lua:26
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp.lua:77
|
||||
msgid "CS5"
|
||||
msgstr "CS5"
|
||||
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp-domains.lua:27
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp.lua:78
|
||||
msgid "CS6 - Network routing"
|
||||
msgstr "CS6 - Partiment ret"
|
||||
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp-domains.lua:28
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp.lua:79
|
||||
msgid "CS7"
|
||||
msgstr "CS7"
|
||||
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp-domains.lua:20
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp.lua:71
|
||||
msgid "Class"
|
||||
msgstr "Classa"
|
||||
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp.lua:15
|
||||
msgid "Classification Rules"
|
||||
msgstr "Règlas de classificacion"
|
||||
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp-domains.lua:31
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp.lua:82
|
||||
msgid "Comment"
|
||||
msgstr "Comentari"
|
||||
|
||||
#: luci-app-omr-dscp/luasrc/controller/omr-dscp.lua:6
|
||||
msgid "DSCP"
|
||||
msgstr "DSCP"
|
||||
|
||||
#: luci-app-omr-dscp/luasrc/controller/omr-dscp.lua:7
|
||||
msgid "DSCP Domains"
|
||||
msgstr "DSCP Domenis"
|
||||
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp-domains.lua:8
|
||||
msgid "DSCP by domain"
|
||||
msgstr "DSCP per domeni"
|
||||
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp.lua:57
|
||||
msgid "Destination host"
|
||||
msgstr "Òste de destinacion"
|
||||
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp.lua:63
|
||||
msgid "Destination ports"
|
||||
msgstr "Pòrts de destinacion"
|
||||
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp.lua:10
|
||||
msgid "Differentiated services"
|
||||
msgstr "Servicis diferenciats"
|
||||
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp.lua:28
|
||||
msgid "Direction"
|
||||
msgstr "Direccion"
|
||||
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp-domains.lua:15
|
||||
msgid "Domain"
|
||||
msgstr "Domeni"
|
||||
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp-domains.lua:10
|
||||
msgid "Domains"
|
||||
msgstr "Domenis"
|
||||
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp.lua:80
|
||||
msgid "EF - Voice"
|
||||
msgstr "EF - Votz"
|
||||
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp-domains.lua:29
|
||||
msgid "EF Voice"
|
||||
msgstr "EF - Votz"
|
||||
|
||||
#: luci-app-omr-dscp/luasrc/controller/omr-dscp.lua:4
|
||||
msgid "OMR-DSCP"
|
||||
msgstr "OMR-DSCP"
|
||||
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp.lua:35
|
||||
msgid "Protocol"
|
||||
msgstr "Protocòl"
|
||||
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp-domains.lua:8
|
||||
msgid "Set DSCP by domains."
|
||||
msgstr "Configurar DSCP per domeni."
|
||||
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp.lua:46
|
||||
msgid "Source host"
|
||||
msgstr "Òste font"
|
||||
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp.lua:51
|
||||
msgid "Source ports"
|
||||
msgstr "Pòrts fonts"
|
||||
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp.lua:11
|
||||
msgid ""
|
||||
"Traffic may be classified by many different parameters, such as source "
|
||||
"address, destination address or traffic type and assigned to a specific "
|
||||
"traffic class."
|
||||
msgstr ""
|
||||
"Lo trafic pòt èsser classat segon mantuns paramètres diferents, coma "
|
||||
"l’adreça font, l’adreça de destinacion o lo tipe de trafic e atribuit a una "
|
||||
"classa de trafic especifica."
|
||||
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp.lua:48
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp.lua:53
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp.lua:59
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp.lua:65
|
||||
msgid "all"
|
||||
msgstr "totes"
|
||||
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp.lua:33
|
||||
msgid "both"
|
||||
msgstr "Los dos"
|
||||
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp.lua:32
|
||||
msgid "download"
|
||||
msgstr "Telecargament"
|
||||
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp.lua:31
|
||||
msgid "upload"
|
||||
msgstr "Mandadís"
|
|
@ -2,56 +2,59 @@ msgid ""
|
|||
msgstr "Content-Type: text/plain; charset=UTF-8"
|
||||
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp-domains.lua:21
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp.lua:72
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp.lua:73
|
||||
msgid "CS0 - Normal/Best Effort"
|
||||
msgstr ""
|
||||
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp-domains.lua:22
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp.lua:73
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp.lua:74
|
||||
msgid "CS1 - Low priority"
|
||||
msgstr ""
|
||||
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp-domains.lua:23
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp.lua:74
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp.lua:75
|
||||
msgid "CS2 - High priority"
|
||||
msgstr ""
|
||||
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp-domains.lua:24
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp.lua:75
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp.lua:76
|
||||
msgid "CS3 - SIP"
|
||||
msgstr ""
|
||||
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp-domains.lua:25
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp.lua:76
|
||||
msgid "CS4 - Streaming video"
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp.lua:77
|
||||
msgid "CS4 - Real-Time Interactive"
|
||||
msgstr ""
|
||||
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp.lua:78
|
||||
msgid "CS5 - Broadcast Video"
|
||||
msgstr ""
|
||||
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp-domains.lua:26
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp.lua:77
|
||||
msgid "CS5"
|
||||
msgid "CS5 - Broadcast video"
|
||||
msgstr ""
|
||||
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp-domains.lua:27
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp.lua:78
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp.lua:79
|
||||
msgid "CS6 - Network routing"
|
||||
msgstr ""
|
||||
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp-domains.lua:28
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp.lua:79
|
||||
msgid "CS7"
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp.lua:80
|
||||
msgid "CS7 - Latency sensitive"
|
||||
msgstr ""
|
||||
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp-domains.lua:20
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp.lua:71
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp.lua:72
|
||||
msgid "Class"
|
||||
msgstr ""
|
||||
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp.lua:15
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp.lua:16
|
||||
msgid "Classification Rules"
|
||||
msgstr ""
|
||||
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp-domains.lua:31
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp.lua:82
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp.lua:83
|
||||
msgid "Comment"
|
||||
msgstr ""
|
||||
|
||||
|
@ -67,19 +70,19 @@ msgstr ""
|
|||
msgid "DSCP by domain"
|
||||
msgstr ""
|
||||
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp.lua:57
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp.lua:58
|
||||
msgid "Destination host"
|
||||
msgstr ""
|
||||
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp.lua:63
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp.lua:64
|
||||
msgid "Destination ports"
|
||||
msgstr ""
|
||||
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp.lua:10
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp.lua:11
|
||||
msgid "Differentiated services"
|
||||
msgstr ""
|
||||
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp.lua:28
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp.lua:29
|
||||
msgid "Direction"
|
||||
msgstr ""
|
||||
|
||||
|
@ -91,7 +94,7 @@ msgstr ""
|
|||
msgid "Domains"
|
||||
msgstr ""
|
||||
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp.lua:80
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp.lua:81
|
||||
msgid "EF - Voice"
|
||||
msgstr ""
|
||||
|
||||
|
@ -99,11 +102,16 @@ msgstr ""
|
|||
msgid "EF Voice"
|
||||
msgstr ""
|
||||
|
||||
#: luci-app-omr-dscp/root/usr/share/rpcd/acl.d/luci-app-omr-dscp.json:3
|
||||
msgid "Grant UCI access for luci-app-dscp"
|
||||
msgstr ""
|
||||
|
||||
#: luci-app-omr-dscp/luasrc/controller/omr-dscp.lua:4
|
||||
#: luci-app-omr-dscp/root/usr/share/luci/menu.d/luci-app-omr-dscp.json:3
|
||||
msgid "OMR-DSCP"
|
||||
msgstr ""
|
||||
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp.lua:35
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp.lua:36
|
||||
msgid "Protocol"
|
||||
msgstr ""
|
||||
|
||||
|
@ -111,36 +119,36 @@ msgstr ""
|
|||
msgid "Set DSCP by domains."
|
||||
msgstr ""
|
||||
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp.lua:46
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp.lua:47
|
||||
msgid "Source host"
|
||||
msgstr ""
|
||||
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp.lua:51
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp.lua:52
|
||||
msgid "Source ports"
|
||||
msgstr ""
|
||||
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp.lua:11
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp.lua:12
|
||||
msgid ""
|
||||
"Traffic may be classified by many different parameters, such as source "
|
||||
"address, destination address or traffic type and assigned to a specific "
|
||||
"traffic class."
|
||||
msgstr ""
|
||||
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp.lua:48
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp.lua:53
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp.lua:59
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp.lua:65
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp.lua:49
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp.lua:54
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp.lua:60
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp.lua:66
|
||||
msgid "all"
|
||||
msgstr ""
|
||||
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp.lua:33
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp.lua:34
|
||||
msgid "both"
|
||||
msgstr ""
|
||||
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp.lua:32
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp.lua:33
|
||||
msgid "download"
|
||||
msgstr ""
|
||||
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp.lua:31
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp.lua:32
|
||||
msgid "upload"
|
||||
msgstr ""
|
||||
|
|
|
@ -1,66 +1,69 @@
|
|||
msgid ""
|
||||
msgstr ""
|
||||
"PO-Revision-Date: 2020-06-11 16:36+0000\n"
|
||||
"Last-Translator: antrouter <xinyangla@188.com>\n"
|
||||
"PO-Revision-Date: 2021-05-13 21:38+0000\n"
|
||||
"Last-Translator: justbin <419989953@qq.com>\n"
|
||||
"Language-Team: Chinese (Simplified) <http://weblate.openmptcprouter.com/"
|
||||
"projects/omr/luciapplicationsomr-dscp/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.0.4\n"
|
||||
"X-Generator: Weblate 4.6.1\n"
|
||||
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp-domains.lua:21
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp.lua:72
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp.lua:73
|
||||
msgid "CS0 - Normal/Best Effort"
|
||||
msgstr "CS0 - 正常/尽量"
|
||||
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp-domains.lua:22
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp.lua:73
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp.lua:74
|
||||
msgid "CS1 - Low priority"
|
||||
msgstr "CS1 - 低优先级"
|
||||
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp-domains.lua:23
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp.lua:74
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp.lua:75
|
||||
msgid "CS2 - High priority"
|
||||
msgstr "CS2 - 高优先级"
|
||||
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp-domains.lua:24
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp.lua:75
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp.lua:76
|
||||
msgid "CS3 - SIP"
|
||||
msgstr "CS3 - SIP"
|
||||
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp-domains.lua:25
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp.lua:76
|
||||
msgid "CS4 - Streaming video"
|
||||
msgstr "CS4 - 视频流"
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp.lua:77
|
||||
msgid "CS4 - Real-Time Interactive"
|
||||
msgstr "CS4 - 实时交互"
|
||||
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp.lua:78
|
||||
msgid "CS5 - Broadcast Video"
|
||||
msgstr "CS5 - 视频广播"
|
||||
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp-domains.lua:26
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp.lua:77
|
||||
msgid "CS5"
|
||||
msgstr "CS5"
|
||||
msgid "CS5 - Broadcast video"
|
||||
msgstr "CS5 - 视频广播"
|
||||
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp-domains.lua:27
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp.lua:78
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp.lua:79
|
||||
msgid "CS6 - Network routing"
|
||||
msgstr "CS6-网络路由"
|
||||
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp-domains.lua:28
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp.lua:79
|
||||
msgid "CS7"
|
||||
msgstr "CS7"
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp.lua:80
|
||||
msgid "CS7 - Latency sensitive"
|
||||
msgstr "CS7 - 时延敏感"
|
||||
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp-domains.lua:20
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp.lua:71
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp.lua:72
|
||||
msgid "Class"
|
||||
msgstr "类"
|
||||
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp.lua:15
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp.lua:16
|
||||
msgid "Classification Rules"
|
||||
msgstr "分类规则"
|
||||
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp-domains.lua:31
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp.lua:82
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp.lua:83
|
||||
msgid "Comment"
|
||||
msgstr "注释"
|
||||
|
||||
|
@ -76,31 +79,31 @@ msgstr "DSCP域"
|
|||
msgid "DSCP by domain"
|
||||
msgstr "DSCP按域名"
|
||||
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp.lua:57
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp.lua:58
|
||||
msgid "Destination host"
|
||||
msgstr "目标主机"
|
||||
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp.lua:63
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp.lua:64
|
||||
msgid "Destination ports"
|
||||
msgstr "目的端口"
|
||||
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp.lua:10
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp.lua:11
|
||||
msgid "Differentiated services"
|
||||
msgstr "差异化服务"
|
||||
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp.lua:28
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp.lua:29
|
||||
msgid "Direction"
|
||||
msgstr "目的"
|
||||
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp-domains.lua:15
|
||||
msgid "Domain"
|
||||
msgstr "域名"
|
||||
msgstr "域"
|
||||
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp-domains.lua:10
|
||||
msgid "Domains"
|
||||
msgstr "域"
|
||||
msgstr "域名"
|
||||
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp.lua:80
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp.lua:81
|
||||
msgid "EF - Voice"
|
||||
msgstr "EF-语音"
|
||||
|
||||
|
@ -108,11 +111,16 @@ msgstr "EF-语音"
|
|||
msgid "EF Voice"
|
||||
msgstr "EF 语音"
|
||||
|
||||
#: luci-app-omr-dscp/root/usr/share/rpcd/acl.d/luci-app-omr-dscp.json:3
|
||||
msgid "Grant UCI access for luci-app-dscp"
|
||||
msgstr "授予luci-app-dscp UCI访问权限"
|
||||
|
||||
#: luci-app-omr-dscp/luasrc/controller/omr-dscp.lua:4
|
||||
#: luci-app-omr-dscp/root/usr/share/luci/menu.d/luci-app-omr-dscp.json:3
|
||||
msgid "OMR-DSCP"
|
||||
msgstr "OMR-DSCP"
|
||||
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp.lua:35
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp.lua:36
|
||||
msgid "Protocol"
|
||||
msgstr "协议"
|
||||
|
||||
|
@ -120,36 +128,47 @@ msgstr "协议"
|
|||
msgid "Set DSCP by domains."
|
||||
msgstr "按域设置DSCP."
|
||||
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp.lua:46
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp.lua:47
|
||||
msgid "Source host"
|
||||
msgstr "源主机"
|
||||
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp.lua:51
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp.lua:52
|
||||
msgid "Source ports"
|
||||
msgstr "源端口"
|
||||
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp.lua:11
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp.lua:12
|
||||
msgid ""
|
||||
"Traffic may be classified by many different parameters, such as source "
|
||||
"address, destination address or traffic type and assigned to a specific "
|
||||
"traffic class."
|
||||
msgstr "可以通过许多不同的参数(例如源地址,目标地址或流量类型)对流量进行分类,并将其分配给特定的流量类别."
|
||||
msgstr ""
|
||||
"可以通过许多不同的参数(例如源地址,目标地址或流量类型)对流量进行分类,并将"
|
||||
"其分配给特定的流量类别."
|
||||
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp.lua:48
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp.lua:53
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp.lua:59
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp.lua:65
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp.lua:49
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp.lua:54
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp.lua:60
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp.lua:66
|
||||
msgid "all"
|
||||
msgstr "所有"
|
||||
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp.lua:33
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp.lua:34
|
||||
msgid "both"
|
||||
msgstr "都"
|
||||
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp.lua:32
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp.lua:33
|
||||
msgid "download"
|
||||
msgstr "下载"
|
||||
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp.lua:31
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp.lua:32
|
||||
msgid "upload"
|
||||
msgstr "上传"
|
||||
|
||||
#~ msgid "CS4 - Streaming video"
|
||||
#~ msgstr "CS4 - 视频流"
|
||||
|
||||
#~ msgid "CS5"
|
||||
#~ msgstr "CS5"
|
||||
|
||||
#~ msgid "CS7"
|
||||
#~ msgstr "CS7"
|
||||
|
|
157
luci-app-omr-dscp/po/zh_Hans/omr-dscp.po~
Normal file
157
luci-app-omr-dscp/po/zh_Hans/omr-dscp.po~
Normal file
|
@ -0,0 +1,157 @@
|
|||
msgid ""
|
||||
msgstr ""
|
||||
"PO-Revision-Date: 2020-06-11 16:36+0000\n"
|
||||
"Last-Translator: antrouter <xinyangla@188.com>\n"
|
||||
"Language-Team: Chinese (Simplified) <http://weblate.openmptcprouter.com/"
|
||||
"projects/omr/luciapplicationsomr-dscp/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.0.4\n"
|
||||
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp-domains.lua:21
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp.lua:72
|
||||
msgid "CS0 - Normal/Best Effort"
|
||||
msgstr "CS0 - 正常/尽量"
|
||||
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp-domains.lua:22
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp.lua:73
|
||||
msgid "CS1 - Low priority"
|
||||
msgstr "CS1 - 低优先级"
|
||||
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp-domains.lua:23
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp.lua:74
|
||||
msgid "CS2 - High priority"
|
||||
msgstr "CS2 - 高优先级"
|
||||
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp-domains.lua:24
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp.lua:75
|
||||
msgid "CS3 - SIP"
|
||||
msgstr "CS3 - SIP"
|
||||
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp-domains.lua:25
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp.lua:76
|
||||
msgid "CS4 - Streaming video"
|
||||
msgstr "CS4 - 视频流"
|
||||
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp-domains.lua:26
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp.lua:77
|
||||
msgid "CS5"
|
||||
msgstr "CS5"
|
||||
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp-domains.lua:27
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp.lua:78
|
||||
msgid "CS6 - Network routing"
|
||||
msgstr "CS6-网络路由"
|
||||
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp-domains.lua:28
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp.lua:79
|
||||
msgid "CS7"
|
||||
msgstr "CS7"
|
||||
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp-domains.lua:20
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp.lua:71
|
||||
msgid "Class"
|
||||
msgstr "类"
|
||||
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp.lua:15
|
||||
msgid "Classification Rules"
|
||||
msgstr "分类规则"
|
||||
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp-domains.lua:31
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp.lua:82
|
||||
msgid "Comment"
|
||||
msgstr "注释"
|
||||
|
||||
#: luci-app-omr-dscp/luasrc/controller/omr-dscp.lua:6
|
||||
msgid "DSCP"
|
||||
msgstr "DSCP"
|
||||
|
||||
#: luci-app-omr-dscp/luasrc/controller/omr-dscp.lua:7
|
||||
msgid "DSCP Domains"
|
||||
msgstr "DSCP域"
|
||||
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp-domains.lua:8
|
||||
msgid "DSCP by domain"
|
||||
msgstr "DSCP按域名"
|
||||
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp.lua:57
|
||||
msgid "Destination host"
|
||||
msgstr "目标主机"
|
||||
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp.lua:63
|
||||
msgid "Destination ports"
|
||||
msgstr "目的端口"
|
||||
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp.lua:10
|
||||
msgid "Differentiated services"
|
||||
msgstr "差异化服务"
|
||||
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp.lua:28
|
||||
msgid "Direction"
|
||||
msgstr "目的"
|
||||
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp-domains.lua:15
|
||||
msgid "Domain"
|
||||
msgstr "域名"
|
||||
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp-domains.lua:10
|
||||
msgid "Domains"
|
||||
msgstr "域"
|
||||
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp.lua:80
|
||||
msgid "EF - Voice"
|
||||
msgstr "EF-语音"
|
||||
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp-domains.lua:29
|
||||
msgid "EF Voice"
|
||||
msgstr "EF 语音"
|
||||
|
||||
#: luci-app-omr-dscp/luasrc/controller/omr-dscp.lua:4
|
||||
msgid "OMR-DSCP"
|
||||
msgstr "OMR-DSCP"
|
||||
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp.lua:35
|
||||
msgid "Protocol"
|
||||
msgstr "协议"
|
||||
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp-domains.lua:8
|
||||
msgid "Set DSCP by domains."
|
||||
msgstr "按域设置DSCP."
|
||||
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp.lua:46
|
||||
msgid "Source host"
|
||||
msgstr "源主机"
|
||||
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp.lua:51
|
||||
msgid "Source ports"
|
||||
msgstr "源端口"
|
||||
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp.lua:11
|
||||
msgid ""
|
||||
"Traffic may be classified by many different parameters, such as source "
|
||||
"address, destination address or traffic type and assigned to a specific "
|
||||
"traffic class."
|
||||
msgstr ""
|
||||
"可以通过许多不同的参数(例如源地址,目标地址或流量类型)对流量进行分类,并将"
|
||||
"其分配给特定的流量类别."
|
||||
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp.lua:48
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp.lua:53
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp.lua:59
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp.lua:65
|
||||
msgid "all"
|
||||
msgstr "所有"
|
||||
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp.lua:33
|
||||
msgid "both"
|
||||
msgstr "都"
|
||||
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp.lua:32
|
||||
msgid "download"
|
||||
msgstr "下载"
|
||||
|
||||
#: luci-app-omr-dscp/luasrc/model/cbi/dscp.lua:31
|
||||
msgid "upload"
|
||||
msgstr "上传"
|
|
@ -22,20 +22,20 @@ config classify
|
|||
option direction 'both'
|
||||
option proto 'tcp'
|
||||
option class 'cs4'
|
||||
option src_port '65500'
|
||||
option dest_port '65500'
|
||||
option comment 'OMR API'
|
||||
|
||||
config classify
|
||||
option direction 'both'
|
||||
option proto 'tcp'
|
||||
option class 'cs6'
|
||||
option class 'cs7'
|
||||
option dest_port '65001,65301,65401,65011'
|
||||
option comment 'OMR vpn'
|
||||
|
||||
config classify
|
||||
option direction 'both'
|
||||
option proto 'udp'
|
||||
option class 'cs6'
|
||||
option class 'cs7'
|
||||
option dest_port '65001,65301'
|
||||
option comment 'OMR vpn'
|
||||
|
||||
|
@ -144,12 +144,17 @@ config domains
|
|||
config domains
|
||||
option name 'whatsapp.net'
|
||||
option class 'cs2'
|
||||
option comment 'cdn'
|
||||
option comment 'chat'
|
||||
|
||||
config domains
|
||||
option name 'whatsapp.com'
|
||||
option class 'cs2'
|
||||
option comment 'cdn'
|
||||
option comment 'chat'
|
||||
|
||||
config domains
|
||||
option name 'zoom.us'
|
||||
option class 'cs2'
|
||||
option comment 'chat'
|
||||
|
||||
config domains
|
||||
option name 'googleapis.com'
|
||||
|
|
Some files were not shown because too many files have changed in this diff Show more
Loading…
Add table
Add a link
Reference in a new issue