From d0c34a4cc869ff2397fb7d115683c934d504f88c Mon Sep 17 00:00:00 2001 From: "Ycarus (Yannick Chabanois)" Date: Mon, 17 May 2021 12:29:08 +0200 Subject: [PATCH 01/27] Fix related to MPTCP over VPN --- .../luasrc/controller/openmptcprouter.lua | 2 +- .../usr/share/omr/post-tracking.d/post-tracking | 10 +++++----- openmptcprouter/files/etc/init.d/mptcpovervpn | 17 +++++++++++++++-- .../files/etc/init.d/openmptcprouter-vps | 10 +++++++--- 4 files changed, 28 insertions(+), 11 deletions(-) diff --git a/luci-app-openmptcprouter/luasrc/controller/openmptcprouter.lua b/luci-app-openmptcprouter/luasrc/controller/openmptcprouter.lua index 5d9ea701a..decb088aa 100644 --- a/luci-app-openmptcprouter/luasrc/controller/openmptcprouter.lua +++ b/luci-app-openmptcprouter/luasrc/controller/openmptcprouter.lua @@ -908,12 +908,12 @@ function wizard_add() luci.sys.call("/etc/init.d/glorytun-udp restart >/dev/null 2>/dev/null") luci.sys.call("/etc/init.d/mlvpn restart >/dev/null 2>/dev/null") --luci.sys.call("/etc/init.d/ubond restart >/dev/null 2>/dev/null") + luci.sys.call("/etc/init.d/mptcpovervpn restart >/dev/null 2>/dev/null") luci.sys.call("/etc/init.d/openvpn restart >/dev/null 2>/dev/null") luci.sys.call("/etc/init.d/openvpnbonding restart >/dev/null 2>/dev/null") luci.sys.call("/etc/init.d/dsvpn restart >/dev/null 2>/dev/null") luci.sys.call("/etc/init.d/omr-tracker start >/dev/null 2>/dev/null") luci.sys.call("/etc/init.d/omr-6in4 restart >/dev/null 2>/dev/null") - luci.sys.call("/etc/init.d/mptcpovervpn restart >/dev/null 2>/dev/null") luci.sys.call("/etc/init.d/vnstat restart >/dev/null 2>/dev/null") luci.sys.call("/etc/init.d/v2ray restart >/dev/null 2>/dev/null") luci.http.redirect(luci.dispatcher.build_url("admin/system/" .. menuentry:lower() .. "/status")) diff --git a/mptcp/files/usr/share/omr/post-tracking.d/post-tracking b/mptcp/files/usr/share/omr/post-tracking.d/post-tracking index 8a25f1940..f660a6089 100755 --- a/mptcp/files/usr/share/omr/post-tracking.d/post-tracking +++ b/mptcp/files/usr/share/omr/post-tracking.d/post-tracking @@ -171,7 +171,7 @@ set_routes_intf() { #multipath_current_config=$(multipath $interface_if | grep 'deactivated') interface_current_config=$(uci -q get openmptcprouter.$INTERFACE.state || echo "up") interface_vpn=$(uci -q get openmptcprouter.$INTERFACE.vpn || echo "0") - if [ "$interface_vpn" = "0" ] && [ "$multipath_config_route" != "off" ] && [ "$interface_current_config" = "up" ] && [ "$interface_if" != "" ] && [ "$interface_up" = "true" ]; then + if ([ "$interface_vpn" = "0" ] || [ "$(uci -q get openmptcprouter.settings.allmptcpovervpn)" = "0" ]) && [ "$multipath_config_route" != "off" ] && [ "$interface_current_config" = "up" ] && [ "$interface_if" != "" ] && [ "$interface_up" = "true" ]; then interface_gw="$(uci -q get network.$INTERFACE.gateway)" if [ -z "$interface_gw" ]; then interface_gw=$(ubus call network.interface.$INTERFACE status 2>/dev/null | jsonfilter -q -l 1 -e '@.inactive.route[@.target="0.0.0.0"].nexthop' | tr -d "\n") @@ -225,7 +225,7 @@ set_routes_intf6() { #multipath_current_config=$(multipath $interface_if | grep 'deactivated') interface_current_config=$(uci -q get openmptcprouter.$INTERFACE.state || echo "up") interface_vpn=$(uci -q get openmptcprouter.$INTERFACE.vpn || echo "0") - if [ "$interface_vpn" = "0" ] && [ "$multipath_config_route" != "off" ] && [ "$interface_current_config" = "up" ] && [ "$interface_if" != "" ] && [ "$interface_up" = "true" ]; then + if ([ "$interface_vpn" = "0" ] || [ "$(uci -q get openmptcprouter.settings.allmptcpovervpn)" = "0" ]) && [ "$multipath_config_route" != "off" ] && [ "$interface_current_config" = "up" ] && [ "$interface_if" != "" ] && [ "$interface_up" = "true" ]; then interface_gw="$(uci -q get network.$INTERFACE.ip6gw)" interface_ip6="$(uci -q get network.$INTERFACE.ip6)" if [ -z "$interface_gw" ]; then @@ -294,7 +294,7 @@ set_route_balancing() { interface_up=$(ifstatus "$INTERFACE" 2>/dev/null | jsonfilter -q -e '@["up"]') interface_current_config=$(uci -q get openmptcprouter.$INTERFACE.state || echo "up") interface_vpn=$(uci -q get openmptcprouter.$INTERFACE.vpn || echo "0") - if [ "$interface_vpn" = "0" ] && [ "$multipath_config_route" != "off" ] && [ "$interface_current_config" = "up" ] && [ "$interface_up" = "true" ]; then + if ([ "$interface_vpn" = "0" ] || [ "$(uci -q get openmptcprouter.settings.allmptcpovervpn)" = "0" ]) && [ "$multipath_config_route" != "off" ] && [ "$interface_current_config" = "up" ] && [ "$interface_up" = "true" ]; then interface_gw="$(uci -q get network.$INTERFACE.gateway)" if [ -z "$interface_gw" ]; then interface_gw=$(ubus call network.interface.$INTERFACE status 2>/dev/null | jsonfilter -q -l 1 -e '@.inactive.route[@.target="0.0.0.0"].nexthop' | tr -d "\n") @@ -342,7 +342,7 @@ set_route_balancing6() { interface_up=$(ifstatus "$INTERFACE" 2>/dev/null | jsonfilter -q -e '@["up"]') interface_current_config=$(uci -q get openmptcprouter.$INTERFACE.state || echo "up") interface_vpn=$(uci -q get openmptcprouter.$INTERFACE.vpn || echo "0") - if [ "$interface_vpn" = "0" ] && [ "$multipath_config_route" != "off" ] && [ "$interface_current_config" = "up" ] && [ "$interface_up" = "true" ]; then + if ([ "$interface_vpn" = "0" ] || [ "$(uci -q get openmptcprouter.settings.allmptcpovervpn)" = "0" ]) && [ "$multipath_config_route" != "off" ] && [ "$interface_current_config" = "up" ] && [ "$interface_up" = "true" ]; then interface_gw="$(uci -q get network.$INTERFACE.gateway)" interface_ip6="$(uci -q get network.$INTERFACE.ip6)" if [ -z "$interface_gw" ]; then @@ -672,7 +672,7 @@ if [ "$OMR_TRACKER_STATUS" = "ERROR" ] || [ "$interface_up" != "true" ]; then if [ -n "$OMR_TRACKER_DEVICE_IP6" ]; then glorytun-udp path addr $OMR_TRACKER_DEVICE_IP6 dev tun0 set down > /dev/null 2>&1 fi - if [ "$(uci -q get openmptcprouter.$OMR_TRACKER_INTERFACE.vpn)" = "1" ]; then + if [ "$(uci -q get openmptcprouter.$OMR_TRACKER_INTERFACE.vpn)" = "1" ] && [ "$(uci -q get openmptcprouter.settings.mptcpovervpn)" = "openvpn" ]; then VPN_BASE_INTF="$(uci -q get openmptcprouter.$OMR_TRACKER_INTERFACE.baseintf)" VPN_BASE_INTF_IP=$(ubus call network.interface.$VPN_BASE_INTF status | jsonfilter -e '@["ipv4-address"][0].address' | tr -d "\n") uci -q batch <<-EOF >/dev/null diff --git a/openmptcprouter/files/etc/init.d/mptcpovervpn b/openmptcprouter/files/etc/init.d/mptcpovervpn index f733dc02f..b36425041 100755 --- a/openmptcprouter/files/etc/init.d/mptcpovervpn +++ b/openmptcprouter/files/etc/init.d/mptcpovervpn @@ -1,5 +1,5 @@ #!/bin/sh /etc/rc.common -# Copyright (C) 2019 Ycarus (Yannick Chabanois) +# Copyright (C) 2019 - 2021 Ycarus (Yannick Chabanois) for OpenMPTCProuter # Released under GPL 3. See LICENSE for the full terms. { @@ -25,7 +25,7 @@ _getremoteip() { mptcp_over_vpn() { local interface=$1 - nbintf=$(($nbintf+1)) + [ -n "$(uci show firewall.zone_wan.network | grep $interface)" ] && nbintf=$(($nbintf+1)) if [ "$(uci -q get openmptcprouter.${interface}.multipathvpn)" = "1" ]; then if [ "$(uci -q get network.${interface})" = "" ]; then uci -q batch <<-EOF >/dev/null @@ -218,6 +218,17 @@ start_service() [ -z "$vpn" ] && vpn="openvpn" config_load openmptcprouter config_foreach mptcp_over_vpn interface + if [ "$nbintf" = "$nbintfvpn" ] && [ "$nbintf" != "0" ] && [ "$nbintfvpn" != "0" ]; then + uci -q batch <<-EOF >/dev/null + set openmptcprouter.settings.allmptcpovervpn='1' + commit openmptcprouter + EOF + else + uci -q batch <<-EOF >/dev/null + set openmptcprouter.settings.allmptcpovervpn='0' + commit openmptcprouter + EOF + fi if [ "$nbintf" = "$nbintfvpn" ] && [ "$nbintf" != "0" ]; then if [ "$vpn" = "openvpn" ]; then uci -q batch <<-EOF >/dev/null @@ -286,6 +297,8 @@ start_service() uci -q batch <<-EOF >/dev/null commit shadowsocks-libev EOF + /etc/init.d/shadowsocks restart + /etc/init.d/openvpn restart elif [ "$(uci -q get shadowsocks-libev.hivpn1)" != "" ]; then for c in $(seq 1 $NBCPU); do uci -q batch <<-EOF >/dev/null diff --git a/openmptcprouter/files/etc/init.d/openmptcprouter-vps b/openmptcprouter/files/etc/init.d/openmptcprouter-vps index 27e7ac769..d4a975b17 100755 --- a/openmptcprouter/files/etc/init.d/openmptcprouter-vps +++ b/openmptcprouter/files/etc/init.d/openmptcprouter-vps @@ -185,8 +185,12 @@ _set_wireguard_vps() { config_load network config_foreach _get_wg_ipskey interface local settings - settings='{"peers": ['$ipskey']}' - echo $(_set_json "wireguard" "$settings") + if [ -n "$ipskey" ]; then + settings='{"peers": ['$ipskey']}' + echo $(_set_json "wireguard" "$settings") + else + echo 1 + fi } get_openvpn_key() { @@ -1808,7 +1812,7 @@ _config_service() { [ -z "$(_set_openvpn_vps)" ] && error=1 [ -z "$(_set_mlvpn_vps)" ] && error=1 _set_vps_firewall - _set_wireguard_vps + [ -z "$(_set_wireguard_vps)" ] && error=1 fi _backup_list redirect_port="0" From fd174bf94639dd86bdfab8086c23a3f86a3c0acc Mon Sep 17 00:00:00 2001 From: Weblate Date: Mon, 10 May 2021 18:13:31 +0000 Subject: [PATCH 02/27] Update translation files Updated by "Update PO files to match POT (msgmerge)" hook in Weblate. Translation: OpenMPTCProuter/LuCI/applications/omr-tracker Translate-URL: http://weblate.openmptcprouter.com/projects/omr/luciapplicationsomr-tracker/ --- .../po/zh_Hans/omr-tracker.po | 64 ++++++++++++++----- 1 file changed, 47 insertions(+), 17 deletions(-) diff --git a/luci-app-omr-tracker/po/zh_Hans/omr-tracker.po b/luci-app-omr-tracker/po/zh_Hans/omr-tracker.po index a8438ea10..75d966ec6 100644 --- a/luci-app-omr-tracker/po/zh_Hans/omr-tracker.po +++ b/luci-app-omr-tracker/po/zh_Hans/omr-tracker.po @@ -15,12 +15,17 @@ msgid "Add" msgstr "添加" #: luci-app-omr-tracker/luasrc/model/cbi/omr-tracker.lua:117 -#: luci-app-omr-tracker/luasrc/model/cbi/omr-tracker.lua:173 +#: luci-app-omr-tracker/luasrc/model/cbi/omr-tracker.lua:192 msgid "" "Always ping gateway, then test connection by ping, httping or dns. None mode " "only ping gateway." msgstr "总是ping网关,然后通过ping, http或dns测试连接。无模式仅ping网关。" +#: luci-app-omr-tracker/luasrc/model/cbi/omr-tracker.lua:123 +#: luci-app-omr-tracker/luasrc/model/cbi/omr-tracker.lua:198 +msgid "Check if connection work with http by sending a request to server" +msgstr "" + #: luci-app-omr-tracker/luasrc/model/cbi/omr-tracker.lua:87 msgid "Defaults Settings" msgstr "默认设置" @@ -36,7 +41,7 @@ msgstr "检测服务器是否关闭,并在这种情况下使用定义的备份 #: luci-app-omr-tracker/luasrc/model/cbi/omr-tracker.lua:17 #: luci-app-omr-tracker/luasrc/model/cbi/omr-tracker.lua:60 #: luci-app-omr-tracker/luasrc/model/cbi/omr-tracker.lua:90 -#: luci-app-omr-tracker/luasrc/model/cbi/omr-tracker.lua:146 +#: luci-app-omr-tracker/luasrc/model/cbi/omr-tracker.lua:165 msgid "Enable" msgstr "启用" @@ -45,16 +50,23 @@ msgid "Grant UCI access for luci-app-omr-tracker" msgstr "授权UCI访问聚合跟踪器" #: luci-app-omr-tracker/luasrc/model/cbi/omr-tracker.lua:44 -#: luci-app-omr-tracker/luasrc/model/cbi/omr-tracker.lua:130 -#: luci-app-omr-tracker/luasrc/model/cbi/omr-tracker.lua:187 +#: luci-app-omr-tracker/luasrc/model/cbi/omr-tracker.lua:144 +#: luci-app-omr-tracker/luasrc/model/cbi/omr-tracker.lua:219 msgid "Hosts" msgstr "主机" +#: luci-app-omr-tracker/luasrc/model/cbi/omr-tracker.lua:149 +#: luci-app-omr-tracker/luasrc/model/cbi/omr-tracker.lua:224 +#, fuzzy +#| msgid "Hosts" +msgid "Hosts IPv6" +msgstr "主机" + #: luci-app-omr-tracker/luasrc/model/cbi/omr-tracker.lua:44 msgid "IPs or domains must be available over http" msgstr "ip或域必须在http上可用" -#: luci-app-omr-tracker/luasrc/model/cbi/omr-tracker.lua:135 +#: luci-app-omr-tracker/luasrc/model/cbi/omr-tracker.lua:154 msgid "Interfaces" msgstr "接口" @@ -62,12 +74,15 @@ msgstr "接口" msgid "Invalid" msgstr "无效的" -#: luci-app-omr-tracker/luasrc/model/cbi/omr-tracker.lua:123 -#: luci-app-omr-tracker/luasrc/model/cbi/omr-tracker.lua:179 +#: luci-app-omr-tracker/luasrc/model/cbi/omr-tracker.lua:130 +#: luci-app-omr-tracker/luasrc/model/cbi/omr-tracker.lua:205 msgid "Mail alert" msgstr "邮件提醒" -#: luci-app-omr-tracker/luasrc/model/cbi/omr-tracker.lua:130 +#: luci-app-omr-tracker/luasrc/model/cbi/omr-tracker.lua:144 +#: luci-app-omr-tracker/luasrc/model/cbi/omr-tracker.lua:149 +#: luci-app-omr-tracker/luasrc/model/cbi/omr-tracker.lua:219 +#: luci-app-omr-tracker/luasrc/model/cbi/omr-tracker.lua:224 msgid "Must be IPs and not domains" msgstr "必须是ip而不是域" @@ -86,24 +101,39 @@ msgstr "聚合跟踪器创建所需的路径,并检测连接何时断开或接 msgid "Proxy tracker Settings" msgstr "代理跟踪设置" +#: luci-app-omr-tracker/luasrc/model/cbi/omr-tracker.lua:137 +#: luci-app-omr-tracker/luasrc/model/cbi/omr-tracker.lua:212 +msgid "Restart if down" +msgstr "" + +#: luci-app-omr-tracker/luasrc/model/cbi/omr-tracker.lua:137 +#: luci-app-omr-tracker/luasrc/model/cbi/omr-tracker.lua:212 +msgid "Restart interface if detected as down" +msgstr "" + #: luci-app-omr-tracker/luasrc/model/cbi/omr-tracker.lua:32 #: luci-app-omr-tracker/luasrc/model/cbi/omr-tracker.lua:75 #: luci-app-omr-tracker/luasrc/model/cbi/omr-tracker.lua:105 -#: luci-app-omr-tracker/luasrc/model/cbi/omr-tracker.lua:161 +#: luci-app-omr-tracker/luasrc/model/cbi/omr-tracker.lua:180 msgid "Retry interval (s)" msgstr "重试时间间隔(秒)" -#: luci-app-omr-tracker/luasrc/model/cbi/omr-tracker.lua:123 +#: luci-app-omr-tracker/luasrc/model/cbi/omr-tracker.lua:130 msgid "Send a mail when connection state change" msgstr "当连接状态改变时发送邮件" -#: luci-app-omr-tracker/luasrc/model/cbi/omr-tracker.lua:179 +#: luci-app-omr-tracker/luasrc/model/cbi/omr-tracker.lua:205 msgid "" "Send a mail when connection status change. You need to configure e-mail " "settings here." msgstr "" -"当连接状态发生变化时发送邮件。你需要配置电子邮件设置这里。" +"当连接状态发生变化时发送邮件。你需要配置电子邮件设置这里。" + +#: luci-app-omr-tracker/luasrc/model/cbi/omr-tracker.lua:123 +#: luci-app-omr-tracker/luasrc/model/cbi/omr-tracker.lua:198 +msgid "Server http test" +msgstr "" #: luci-app-omr-tracker/luasrc/model/cbi/omr-tracker.lua:50 msgid "Server tracker Settings" @@ -112,26 +142,26 @@ msgstr "服务器跟踪设置" #: luci-app-omr-tracker/luasrc/model/cbi/omr-tracker.lua:20 #: luci-app-omr-tracker/luasrc/model/cbi/omr-tracker.lua:63 #: luci-app-omr-tracker/luasrc/model/cbi/omr-tracker.lua:93 -#: luci-app-omr-tracker/luasrc/model/cbi/omr-tracker.lua:149 +#: luci-app-omr-tracker/luasrc/model/cbi/omr-tracker.lua:168 msgid "Timeout (s)" msgstr "超时(秒)" #: luci-app-omr-tracker/luasrc/model/cbi/omr-tracker.lua:26 #: luci-app-omr-tracker/luasrc/model/cbi/omr-tracker.lua:69 #: luci-app-omr-tracker/luasrc/model/cbi/omr-tracker.lua:99 -#: luci-app-omr-tracker/luasrc/model/cbi/omr-tracker.lua:155 +#: luci-app-omr-tracker/luasrc/model/cbi/omr-tracker.lua:174 msgid "Tries" msgstr "尝试" #: luci-app-omr-tracker/luasrc/model/cbi/omr-tracker.lua:117 -#: luci-app-omr-tracker/luasrc/model/cbi/omr-tracker.lua:173 +#: luci-app-omr-tracker/luasrc/model/cbi/omr-tracker.lua:192 msgid "Type" msgstr "类型" #: luci-app-omr-tracker/luasrc/model/cbi/omr-tracker.lua:38 #: luci-app-omr-tracker/luasrc/model/cbi/omr-tracker.lua:81 #: luci-app-omr-tracker/luasrc/model/cbi/omr-tracker.lua:111 -#: luci-app-omr-tracker/luasrc/model/cbi/omr-tracker.lua:167 +#: luci-app-omr-tracker/luasrc/model/cbi/omr-tracker.lua:186 msgid "Wait after a failed test (s)" msgstr "在测试失败后等待(秒)" From bed5f07b489875fde5825c33d268ae59854efe37 Mon Sep 17 00:00:00 2001 From: Aleksandr Serdyukov Date: Thu, 13 May 2021 16:04:40 +0000 Subject: [PATCH 03/27] Added translation using Weblate (Russian) --- luci-app-dsvpn/po/ru/dsvpn.po | 62 +++++++++++++++++++++++++++++++++++ 1 file changed, 62 insertions(+) create mode 100644 luci-app-dsvpn/po/ru/dsvpn.po diff --git a/luci-app-dsvpn/po/ru/dsvpn.po b/luci-app-dsvpn/po/ru/dsvpn.po new file mode 100644 index 000000000..d335f19e1 --- /dev/null +++ b/luci-app-dsvpn/po/ru/dsvpn.po @@ -0,0 +1,62 @@ +msgid "" +msgstr "" +"Language: ru\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\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 "" + +#: 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 "" + +#: 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 "" + +#: 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 "" + +#: luci-app-dsvpn/htdocs/luci-static/resources/view/services/dsvpn.js:39 +msgid "Server" +msgstr "" From 10c8a731d89e3d7460b59d9632e805751e9a2c1e Mon Sep 17 00:00:00 2001 From: Aleksandr Serdyukov Date: Thu, 13 May 2021 16:13:10 +0000 Subject: [PATCH 04/27] Added translation using Weblate (Russian) --- luci-app-glorytun-tcp/po/ru/glorytun-tcp.po | 90 +++++++++++++++++++++ 1 file changed, 90 insertions(+) create mode 100644 luci-app-glorytun-tcp/po/ru/glorytun-tcp.po diff --git a/luci-app-glorytun-tcp/po/ru/glorytun-tcp.po b/luci-app-glorytun-tcp/po/ru/glorytun-tcp.po new file mode 100644 index 000000000..450e8e82b --- /dev/null +++ b/luci-app-glorytun-tcp/po/ru/glorytun-tcp.po @@ -0,0 +1,90 @@ +msgid "" +msgstr "" +"Language: ru\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\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 "" + +#: luci-app-glorytun-tcp/root/usr/share/rpcd/acl.d/luci-app-glorytun-tcp.json:3 +msgid "Grant access to glorytun TCP" +msgstr "" + +#: 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 "" + +#: 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: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 "" + +#: 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 "" From 82d94ea9f3d9425c791aabd13e99ae3091f775e6 Mon Sep 17 00:00:00 2001 From: Aleksandr Serdyukov Date: Thu, 13 May 2021 17:19:00 +0000 Subject: [PATCH 05/27] Added translation using Weblate (Russian) --- luci-app-glorytun-udp/po/ru/glorytun-udp.po | 102 ++++++++++++++++++++ 1 file changed, 102 insertions(+) create mode 100644 luci-app-glorytun-udp/po/ru/glorytun-udp.po diff --git a/luci-app-glorytun-udp/po/ru/glorytun-udp.po b/luci-app-glorytun-udp/po/ru/glorytun-udp.po new file mode 100644 index 000000000..6fab3ec34 --- /dev/null +++ b/luci-app-glorytun-udp/po/ru/glorytun-udp.po @@ -0,0 +1,102 @@ +msgid "" +msgstr "" +"Language: ru\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\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 "" + +#: luci-app-glorytun-udp/root/usr/share/rpcd/acl.d/luci-app-glorytun-udp.json:3 +msgid "Grant access to glorytun UDP" +msgstr "" + +#: 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 "" + +#: 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 "" + +#: 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 "" From 15ed3341c7d67271597596bed8863ca2d93c6737 Mon Sep 17 00:00:00 2001 From: Aleksandr Serdyukov Date: Thu, 13 May 2021 17:27:39 +0000 Subject: [PATCH 06/27] Added translation using Weblate (Russian) --- luci-app-iperf/po/ru/iperf.po | 95 +++++++++++++++++++++++++++++++++++ 1 file changed, 95 insertions(+) create mode 100644 luci-app-iperf/po/ru/iperf.po diff --git a/luci-app-iperf/po/ru/iperf.po b/luci-app-iperf/po/ru/iperf.po new file mode 100644 index 000000000..cdbb92645 --- /dev/null +++ b/luci-app-iperf/po/ru/iperf.po @@ -0,0 +1,95 @@ +msgid "" +msgstr "" +"Language: ru\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#: luci-app-iperf/luasrc/view/iperf/test.htm:128 +msgid "0 for unlimited. Need to be limited for UDP test" +msgstr "" + +#: 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 "" + +#: 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 "" + +#: 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 "" + +#: 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 "" + +#: 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 "" + +#: 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 +#: 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 "" From 7fb3b28652d705d241fc05530af070c9bf38382f Mon Sep 17 00:00:00 2001 From: Aleksandr Serdyukov Date: Thu, 13 May 2021 17:40:26 +0000 Subject: [PATCH 07/27] Added translation using Weblate (Russian) --- luci-app-mail/po/ru/mail.po | 58 +++++++++++++++++++++++++++++++++++++ 1 file changed, 58 insertions(+) create mode 100644 luci-app-mail/po/ru/mail.po diff --git a/luci-app-mail/po/ru/mail.po b/luci-app-mail/po/ru/mail.po new file mode 100644 index 000000000..d5aa9ee79 --- /dev/null +++ b/luci-app-mail/po/ru/mail.po @@ -0,0 +1,58 @@ +msgid "" +msgstr "" +"Language: ru\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\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-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 "" From bca9e290e06dc736c8e324134804fc1a7ad6bcce Mon Sep 17 00:00:00 2001 From: Aleksandr Serdyukov Date: Thu, 13 May 2021 17:44:04 +0000 Subject: [PATCH 08/27] Added translation using Weblate (Russian) --- luci-app-mlvpn/po/ru/mlvpn.po | 78 +++++++++++++++++++++++++++++++++++ 1 file changed, 78 insertions(+) create mode 100644 luci-app-mlvpn/po/ru/mlvpn.po diff --git a/luci-app-mlvpn/po/ru/mlvpn.po b/luci-app-mlvpn/po/ru/mlvpn.po new file mode 100644 index 000000000..49a865726 --- /dev/null +++ b/luci-app-mlvpn/po/ru/mlvpn.po @@ -0,0 +1,78 @@ +msgid "" +msgstr "" +"Language: ru\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\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 "" + +#: 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 "" + +#: 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 "" From a40a1adefb400ac5b2368942ec19195cacc87344 Mon Sep 17 00:00:00 2001 From: Aleksandr Serdyukov Date: Thu, 13 May 2021 17:48:59 +0000 Subject: [PATCH 09/27] Added translation using Weblate (Russian) --- luci-app-mptcp/po/ru/mptcp.po | 289 ++++++++++++++++++++++++++++++++++ 1 file changed, 289 insertions(+) create mode 100644 luci-app-mptcp/po/ru/mptcp.po diff --git a/luci-app-mptcp/po/ru/mptcp.po b/luci-app-mptcp/po/ru/mptcp.po new file mode 100644 index 000000000..6cbbfc6a0 --- /dev/null +++ b/luci-app-mptcp/po/ru/mptcp.po @@ -0,0 +1,289 @@ +msgid "" +msgstr "" +"Language: ru\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#: 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: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: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 "" + +#: 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 "" + +#: 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 "" + +#: 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 "" + +#: luci-app-mptcp/luasrc/model/cbi/mptcp.lua:46 +msgid "Fullmesh subflows for each pair of IP addresses" +msgstr "" + +#: 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 "" + +#: 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 "" + +#: 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 "" + +#: luci-app-mptcp/luasrc/controller/mptcp.lua:16 +msgid "MPTCP Fullmesh" +msgstr "" + +#: 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 "" + +#: 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 "" + +#: luci-app-mptcp/luasrc/model/cbi/mptcp.lua:37 +msgid "Multipath TCP SYN retries" +msgstr "" + +#: luci-app-mptcp/luasrc/model/cbi/mptcp.lua:15 +msgid "Multipath TCP checksum" +msgstr "" + +#: luci-app-mptcp/luasrc/model/cbi/mptcp.lua:21 +msgid "Multipath TCP path-manager" +msgstr "" + +#: luci-app-mptcp/luasrc/model/cbi/mptcp.lua:29 +msgid "Multipath TCP scheduler" +msgstr "" + +#: luci-app-mptcp/luasrc/model/cbi/mptcp.lua:27 +msgid "Netlink" +msgstr "" + +#: luci-app-mptcp/luasrc/model/cbi/mptcp.lua:7 +msgid "" +"Networks MPTCP settings. Visit http://multipath-tcp.org/pmwiki.php/Users/" +"ConfigureMPTCP for help." +msgstr "" + +#: 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 "" + +#: 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 "" + +#: 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 "" + +#: 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 "" From 08da3385f3b46dbd5516f41304f01525f0fbb0bd Mon Sep 17 00:00:00 2001 From: justbin <419989953@qq.com> Date: Thu, 13 May 2021 07:24:57 +0000 Subject: [PATCH 10/27] Translated using Weblate (Chinese (Simplified)) Currently translated at 100.0% (20 of 20 strings) Translation: OpenMPTCProuter/LuCI/applications/iperf Translate-URL: http://weblate.openmptcprouter.com/projects/omr/luciapplicationsiperf/zh_Hans/ --- luci-app-iperf/po/zh_Hans/iperf.po | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/luci-app-iperf/po/zh_Hans/iperf.po b/luci-app-iperf/po/zh_Hans/iperf.po index aad7e62dc..6ccea7a50 100644 --- a/luci-app-iperf/po/zh_Hans/iperf.po +++ b/luci-app-iperf/po/zh_Hans/iperf.po @@ -1,14 +1,14 @@ msgid "" msgstr "" -"PO-Revision-Date: 2021-04-30 16:03+0000\n" -"Last-Translator: niergouge <1150108426@qq.com>\n" +"PO-Revision-Date: 2021-05-13 21:38+0000\n" +"Last-Translator: justbin <419989953@qq.com>\n" "Language-Team: Chinese (Simplified) \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" +"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" @@ -28,7 +28,7 @@ msgstr "下载" #: luci-app-iperf/root/usr/share/rpcd/acl.d/luci-app-iperf.json:3 msgid "Grant UCI access for luci-app-iperf" -msgstr "" +msgstr "授予luci-app-iperf UCI访问权限" #: luci-app-iperf/luasrc/view/iperf/test.htm:114 msgid "Internet protocol" @@ -57,7 +57,7 @@ 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 "" +msgstr "VPS IP被绕过,因此这将只测试默认的路由速度。" #: luci-app-iperf/luasrc/view/iperf/test.htm:102 msgid "Settings" From 74f92f344240d1ccaa9a8aaa2fa09a1d7b052178 Mon Sep 17 00:00:00 2001 From: justbin <419989953@qq.com> Date: Thu, 13 May 2021 07:25:50 +0000 Subject: [PATCH 11/27] Translated using Weblate (Chinese (Simplified)) Currently translated at 100.0% (13 of 13 strings) Translation: OpenMPTCProuter/LuCI/applications/mail Translate-URL: http://weblate.openmptcprouter.com/projects/omr/luciapplicationsmail/zh_Hans/ --- luci-app-mail/po/zh_Hans/mail.po | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/luci-app-mail/po/zh_Hans/mail.po b/luci-app-mail/po/zh_Hans/mail.po index 5b5b1d78b..f857e08b7 100644 --- a/luci-app-mail/po/zh_Hans/mail.po +++ b/luci-app-mail/po/zh_Hans/mail.po @@ -1,18 +1,18 @@ msgid "" msgstr "" -"PO-Revision-Date: 2020-12-04 16:02+0000\n" -"Last-Translator: antrouter \n" +"PO-Revision-Date: 2021-05-13 21:38+0000\n" +"Last-Translator: justbin <419989953@qq.com>\n" "Language-Team: Chinese (Simplified) \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 "" +msgstr "电子邮件" #: luci-app-mail/luasrc/model/cbi/mail.lua:34 msgid "From" @@ -20,7 +20,7 @@ msgstr "来自" #: luci-app-mail/root/usr/share/rpcd/acl.d/luci-app-mail.json:3 msgid "Grant UCI access for luci-app-mail" -msgstr "" +msgstr "授予luci-app-iperf UCI访问权限" #: luci-app-mail/luasrc/controller/mail.lua:4 #: luci-app-mail/luasrc/model/cbi/mail.lua:4 From c3cf2c9dcc3b85a3ca0d1908265abbf1b8997c19 Mon Sep 17 00:00:00 2001 From: justbin <419989953@qq.com> Date: Thu, 13 May 2021 07:30:35 +0000 Subject: [PATCH 12/27] Translated using Weblate (Chinese (Simplified)) Currently translated at 100.0% (34 of 34 strings) Translation: OpenMPTCProuter/LuCI/applications/omr-dscp Translate-URL: http://weblate.openmptcprouter.com/projects/omr/luciapplicationsomr-dscp/zh_Hans/ --- luci-app-omr-dscp/po/zh_Hans/omr-dscp.po | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/luci-app-omr-dscp/po/zh_Hans/omr-dscp.po b/luci-app-omr-dscp/po/zh_Hans/omr-dscp.po index 4161d2368..cecea8c87 100644 --- a/luci-app-omr-dscp/po/zh_Hans/omr-dscp.po +++ b/luci-app-omr-dscp/po/zh_Hans/omr-dscp.po @@ -1,7 +1,7 @@ msgid "" msgstr "" -"PO-Revision-Date: 2021-05-05 11:40+0000\n" -"Last-Translator: niergouge <1150108426@qq.com>\n" +"PO-Revision-Date: 2021-05-13 21:38+0000\n" +"Last-Translator: justbin <419989953@qq.com>\n" "Language-Team: Chinese (Simplified) \n" "Language: zh_Hans\n" @@ -33,15 +33,15 @@ msgstr "CS3 - SIP" #: luci-app-omr-dscp/luasrc/model/cbi/dscp-domains.lua:25 #: luci-app-omr-dscp/luasrc/model/cbi/dscp.lua:77 msgid "CS4 - Real-Time Interactive" -msgstr "" +msgstr "CS4 - 实时交互" #: luci-app-omr-dscp/luasrc/model/cbi/dscp.lua:78 msgid "CS5 - Broadcast Video" -msgstr "" +msgstr "CS5 - 视频广播" #: luci-app-omr-dscp/luasrc/model/cbi/dscp-domains.lua:26 msgid "CS5 - Broadcast video" -msgstr "" +msgstr "CS5 - 视频广播" #: luci-app-omr-dscp/luasrc/model/cbi/dscp-domains.lua:27 #: luci-app-omr-dscp/luasrc/model/cbi/dscp.lua:79 @@ -51,7 +51,7 @@ msgstr "CS6-网络路由" #: luci-app-omr-dscp/luasrc/model/cbi/dscp-domains.lua:28 #: luci-app-omr-dscp/luasrc/model/cbi/dscp.lua:80 msgid "CS7 - Latency sensitive" -msgstr "" +msgstr "CS7 - 时延敏感" #: luci-app-omr-dscp/luasrc/model/cbi/dscp-domains.lua:20 #: luci-app-omr-dscp/luasrc/model/cbi/dscp.lua:72 @@ -113,7 +113,7 @@ 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 "" +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 From 47ae6e527faa9b409a0d1fddf92dab0b7f84bc0d Mon Sep 17 00:00:00 2001 From: justbin <419989953@qq.com> Date: Thu, 13 May 2021 07:31:51 +0000 Subject: [PATCH 13/27] Translated using Weblate (Chinese (Simplified)) Currently translated at 100.0% (12 of 12 strings) Translation: OpenMPTCProuter/LuCI/applications/omr-quota Translate-URL: http://weblate.openmptcprouter.com/projects/omr/luciapplicationsomr-quota/zh_Hans/ --- luci-app-omr-quota/po/zh_Hans/omr-quota.po | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/luci-app-omr-quota/po/zh_Hans/omr-quota.po b/luci-app-omr-quota/po/zh_Hans/omr-quota.po index e68173a7c..f3157f768 100644 --- a/luci-app-omr-quota/po/zh_Hans/omr-quota.po +++ b/luci-app-omr-quota/po/zh_Hans/omr-quota.po @@ -1,7 +1,7 @@ msgid "" msgstr "" -"PO-Revision-Date: 2021-05-05 11:40+0000\n" -"Last-Translator: niergouge <1150108426@qq.com>\n" +"PO-Revision-Date: 2021-05-13 21:38+0000\n" +"Last-Translator: justbin <419989953@qq.com>\n" "Language-Team: Chinese (Simplified) \n" "Language: zh_Hans\n" @@ -20,7 +20,7 @@ msgstr "启用" #: luci-app-omr-quota/root/usr/share/rpcd/acl.d/luci-app-omr-quota.json:3 msgid "Grant UCI access for luci-app-omr-quota" -msgstr "" +msgstr "授予luci-app-omr-quota UCI访问权限" #: luci-app-omr-quota/luasrc/model/cbi/quota/quota.lua:10 msgid "Interfaces" From e64d26e69dfa866855ab4bb3028ffc1722e64948 Mon Sep 17 00:00:00 2001 From: justbin <419989953@qq.com> Date: Thu, 13 May 2021 07:26:31 +0000 Subject: [PATCH 14/27] Translated using Weblate (Chinese (Simplified)) Currently translated at 100.0% (18 of 18 strings) Translation: OpenMPTCProuter/LuCI/applications/mlvpn Translate-URL: http://weblate.openmptcprouter.com/projects/omr/luciapplicationsmlvpn/zh_Hans/ --- luci-app-mlvpn/po/zh_Hans/mlvpn.po | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/luci-app-mlvpn/po/zh_Hans/mlvpn.po b/luci-app-mlvpn/po/zh_Hans/mlvpn.po index 49e700421..806a7ec76 100644 --- a/luci-app-mlvpn/po/zh_Hans/mlvpn.po +++ b/luci-app-mlvpn/po/zh_Hans/mlvpn.po @@ -1,7 +1,7 @@ msgid "" msgstr "" -"PO-Revision-Date: 2021-05-05 11:40+0000\n" -"Last-Translator: niergouge <1150108426@qq.com>\n" +"PO-Revision-Date: 2021-05-13 21:38+0000\n" +"Last-Translator: justbin <419989953@qq.com>\n" "Language-Team: Chinese (Simplified) \n" "Language: zh_Hans\n" @@ -20,7 +20,7 @@ msgstr "客户端" #: luci-app-mlvpn/htdocs/luci-static/resources/view/services/mlvpn.js:75 msgid "Disable encryption" -msgstr "" +msgstr "禁用加密" #: luci-app-mlvpn/htdocs/luci-static/resources/view/services/mlvpn.js:34 msgid "Enabled" From 6eccdce180bfd8b21b758108aa70d1fe4511ffd2 Mon Sep 17 00:00:00 2001 From: justbin <419989953@qq.com> Date: Thu, 13 May 2021 07:36:09 +0000 Subject: [PATCH 15/27] Translated using Weblate (Chinese (Simplified)) Currently translated at 100.0% (31 of 31 strings) Translation: OpenMPTCProuter/LuCI/applications/omr-tracker Translate-URL: http://weblate.openmptcprouter.com/projects/omr/luciapplicationsomr-tracker/zh_Hans/ --- luci-app-omr-tracker/po/zh_Hans/omr-tracker.po | 16 +++++++--------- 1 file changed, 7 insertions(+), 9 deletions(-) diff --git a/luci-app-omr-tracker/po/zh_Hans/omr-tracker.po b/luci-app-omr-tracker/po/zh_Hans/omr-tracker.po index 75d966ec6..43d1ab8dc 100644 --- a/luci-app-omr-tracker/po/zh_Hans/omr-tracker.po +++ b/luci-app-omr-tracker/po/zh_Hans/omr-tracker.po @@ -1,7 +1,7 @@ msgid "" msgstr "" -"PO-Revision-Date: 2021-05-05 11:40+0000\n" -"Last-Translator: niergouge <1150108426@qq.com>\n" +"PO-Revision-Date: 2021-05-13 21:38+0000\n" +"Last-Translator: justbin <419989953@qq.com>\n" "Language-Team: Chinese (Simplified) \n" "Language: zh_Hans\n" @@ -24,7 +24,7 @@ msgstr "总是ping网关,然后通过ping, http或dns测试连接。无模式 #: luci-app-omr-tracker/luasrc/model/cbi/omr-tracker.lua:123 #: luci-app-omr-tracker/luasrc/model/cbi/omr-tracker.lua:198 msgid "Check if connection work with http by sending a request to server" -msgstr "" +msgstr "通过向服务器发送请求,检查连接是否与http工作" #: luci-app-omr-tracker/luasrc/model/cbi/omr-tracker.lua:87 msgid "Defaults Settings" @@ -57,10 +57,8 @@ msgstr "主机" #: luci-app-omr-tracker/luasrc/model/cbi/omr-tracker.lua:149 #: luci-app-omr-tracker/luasrc/model/cbi/omr-tracker.lua:224 -#, fuzzy -#| msgid "Hosts" msgid "Hosts IPv6" -msgstr "主机" +msgstr "IPv6 主机" #: luci-app-omr-tracker/luasrc/model/cbi/omr-tracker.lua:44 msgid "IPs or domains must be available over http" @@ -104,12 +102,12 @@ msgstr "代理跟踪设置" #: luci-app-omr-tracker/luasrc/model/cbi/omr-tracker.lua:137 #: luci-app-omr-tracker/luasrc/model/cbi/omr-tracker.lua:212 msgid "Restart if down" -msgstr "" +msgstr "如果关闭,重新启动" #: luci-app-omr-tracker/luasrc/model/cbi/omr-tracker.lua:137 #: luci-app-omr-tracker/luasrc/model/cbi/omr-tracker.lua:212 msgid "Restart interface if detected as down" -msgstr "" +msgstr "如果检测到接口关闭,重新启动接口" #: luci-app-omr-tracker/luasrc/model/cbi/omr-tracker.lua:32 #: luci-app-omr-tracker/luasrc/model/cbi/omr-tracker.lua:75 @@ -133,7 +131,7 @@ msgstr "" #: luci-app-omr-tracker/luasrc/model/cbi/omr-tracker.lua:123 #: luci-app-omr-tracker/luasrc/model/cbi/omr-tracker.lua:198 msgid "Server http test" -msgstr "" +msgstr "服务器http测试" #: luci-app-omr-tracker/luasrc/model/cbi/omr-tracker.lua:50 msgid "Server tracker Settings" From b617a8543beb4a1a59c65c8b7e4b2742f2f93f65 Mon Sep 17 00:00:00 2001 From: Aleksandr Serdyukov Date: Thu, 13 May 2021 16:08:54 +0000 Subject: [PATCH 16/27] Translated using Weblate (Russian) Currently translated at 100.0% (14 of 14 strings) Translation: OpenMPTCProuter/LuCI/applications/dsvpn Translate-URL: http://weblate.openmptcprouter.com/projects/omr/luciapplicationsdsvpn/ru/ --- luci-app-dsvpn/po/ru/dsvpn.po | 35 +++++++++++++++++++++-------------- 1 file changed, 21 insertions(+), 14 deletions(-) diff --git a/luci-app-dsvpn/po/ru/dsvpn.po b/luci-app-dsvpn/po/ru/dsvpn.po index d335f19e1..592017c30 100644 --- a/luci-app-dsvpn/po/ru/dsvpn.po +++ b/luci-app-dsvpn/po/ru/dsvpn.po @@ -1,62 +1,69 @@ msgid "" msgstr "" +"PO-Revision-Date: 2021-05-13 21:38+0000\n" +"Last-Translator: Aleksandr Serdyukov \n" +"Language-Team: Russian \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 "" +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 "" +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 "" +msgstr "Полный доступ к DSVPN" #: luci-app-dsvpn/htdocs/luci-static/resources/view/services/dsvpn.js:42 msgid "Host" -msgstr "" +msgstr "Хост" #: luci-app-dsvpn/htdocs/luci-static/resources/view/services/dsvpn.js:26 msgid "Instances" -msgstr "" +msgstr "Экземпляры" #: luci-app-dsvpn/htdocs/luci-static/resources/view/services/dsvpn.js:52 msgid "Interface name" -msgstr "" +msgstr "Имя интерфейса" #: luci-app-dsvpn/htdocs/luci-static/resources/view/services/dsvpn.js:48 msgid "Key" -msgstr "" +msgstr "Ключ" #: luci-app-dsvpn/htdocs/luci-static/resources/view/services/dsvpn.js:34 msgid "Label" -msgstr "" +msgstr "Метка" #: luci-app-dsvpn/htdocs/luci-static/resources/view/services/dsvpn.js:56 msgid "Local IP" -msgstr "" +msgstr "Локальный IP" #: luci-app-dsvpn/htdocs/luci-static/resources/view/services/dsvpn.js:37 msgid "Mode" -msgstr "" +msgstr "Режим" #: luci-app-dsvpn/htdocs/luci-static/resources/view/services/dsvpn.js:45 msgid "Port" -msgstr "" +msgstr "Порт" #: luci-app-dsvpn/htdocs/luci-static/resources/view/services/dsvpn.js:60 msgid "Remote IP" -msgstr "" +msgstr "Удаленный IP" #: luci-app-dsvpn/htdocs/luci-static/resources/view/services/dsvpn.js:39 msgid "Server" -msgstr "" +msgstr "Сервер" From 2633d578db6bb7878df36c0dee0abff745386199 Mon Sep 17 00:00:00 2001 From: Aleksandr Serdyukov Date: Thu, 13 May 2021 17:17:45 +0000 Subject: [PATCH 17/27] Translated using Weblate (Russian) Currently translated at 100.0% (21 of 21 strings) Translation: OpenMPTCProuter/LuCI/applications/glorytun-tcp Translate-URL: http://weblate.openmptcprouter.com/projects/omr/glorytun-tcp/ru/ --- luci-app-glorytun-tcp/po/ru/glorytun-tcp.po | 49 ++++++++++++--------- 1 file changed, 28 insertions(+), 21 deletions(-) diff --git a/luci-app-glorytun-tcp/po/ru/glorytun-tcp.po b/luci-app-glorytun-tcp/po/ru/glorytun-tcp.po index 450e8e82b..ce8737ea9 100644 --- a/luci-app-glorytun-tcp/po/ru/glorytun-tcp.po +++ b/luci-app-glorytun-tcp/po/ru/glorytun-tcp.po @@ -1,90 +1,97 @@ msgid "" msgstr "" +"PO-Revision-Date: 2021-05-13 21:38+0000\n" +"Last-Translator: Aleksandr Serdyukov \n" +"Language-Team: Russian \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 "" +msgstr "Дополнительные настройки" #: luci-app-glorytun-tcp/htdocs/luci-static/resources/view/services/glorytun-tcp.js:41 msgid "Client" -msgstr "" +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:70 msgid "Force fallback cipher" -msgstr "" +msgstr "Принудительное резервное шифрование" #: luci-app-glorytun-tcp/htdocs/luci-static/resources/view/services/glorytun-tcp.js:31 msgid "General Settings" -msgstr "" +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 "" +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 "" +msgstr "Полный доступ к glorytun TCP" #: luci-app-glorytun-tcp/htdocs/luci-static/resources/view/services/glorytun-tcp.js:45 msgid "Host" -msgstr "" +msgstr "Хост" #: luci-app-glorytun-tcp/htdocs/luci-static/resources/view/services/glorytun-tcp.js:26 msgid "Instances" -msgstr "" +msgstr "Экземпляры" #: luci-app-glorytun-tcp/htdocs/luci-static/resources/view/services/glorytun-tcp.js:55 msgid "Interface name" -msgstr "" +msgstr "Имя интерфейса" #: luci-app-glorytun-tcp/htdocs/luci-static/resources/view/services/glorytun-tcp.js:51 msgid "Key" -msgstr "" +msgstr "Ключ" #: luci-app-glorytun-tcp/htdocs/luci-static/resources/view/services/glorytun-tcp.js:37 msgid "Label" -msgstr "" +msgstr "Метка" #: luci-app-glorytun-tcp/htdocs/luci-static/resources/view/services/glorytun-tcp.js:59 msgid "Local IP" -msgstr "" +msgstr "Локальный IP" #: 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:40 msgid "Mode" -msgstr "" +msgstr "Режим" #: luci-app-glorytun-tcp/htdocs/luci-static/resources/view/services/glorytun-tcp.js:78 msgid "Multiqueue" -msgstr "" +msgstr "Мультиочередь" #: luci-app-glorytun-tcp/htdocs/luci-static/resources/view/services/glorytun-tcp.js:48 msgid "Port" -msgstr "" +msgstr "Порт" #: luci-app-glorytun-tcp/htdocs/luci-static/resources/view/services/glorytun-tcp.js:63 msgid "Remote IP" -msgstr "" +msgstr "Удаленный IP" #: luci-app-glorytun-tcp/htdocs/luci-static/resources/view/services/glorytun-tcp.js:42 msgid "Server" -msgstr "" +msgstr "Сервер" #: luci-app-glorytun-tcp/htdocs/luci-static/resources/view/services/glorytun-tcp.js:73 msgid "Timeout" -msgstr "" +msgstr "Таймаут" #: luci-app-glorytun-tcp/htdocs/luci-static/resources/view/services/glorytun-tcp.js:70 msgid "chacha" -msgstr "" +msgstr "chacha" From b15f8636fb87ca06dd35afae3b0eef42d8ca1ac6 Mon Sep 17 00:00:00 2001 From: Aleksandr Serdyukov Date: Thu, 13 May 2021 17:26:43 +0000 Subject: [PATCH 18/27] Translated using Weblate (Russian) Currently translated at 100.0% (24 of 24 strings) Translation: OpenMPTCProuter/LuCI/applications/glorytun-udp Translate-URL: http://weblate.openmptcprouter.com/projects/omr/luciapplicationsglorytun-udp/ru/ --- luci-app-glorytun-udp/po/ru/glorytun-udp.po | 55 ++++++++++++--------- 1 file changed, 31 insertions(+), 24 deletions(-) diff --git a/luci-app-glorytun-udp/po/ru/glorytun-udp.po b/luci-app-glorytun-udp/po/ru/glorytun-udp.po index 6fab3ec34..8f3034481 100644 --- a/luci-app-glorytun-udp/po/ru/glorytun-udp.po +++ b/luci-app-glorytun-udp/po/ru/glorytun-udp.po @@ -1,102 +1,109 @@ msgid "" msgstr "" +"PO-Revision-Date: 2021-05-13 21:38+0000\n" +"Last-Translator: Aleksandr Serdyukov \n" +"Language-Team: Russian \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 "" +msgstr "Дополнительные настройки" #: luci-app-glorytun-udp/htdocs/luci-static/resources/view/services/glorytun-udp.js:49 msgid "Client" -msgstr "" +msgstr "Клиент" #: luci-app-glorytun-udp/htdocs/luci-static/resources/view/services/glorytun-udp.js:86 msgid "Clock sync tolerance" -msgstr "" +msgstr "Допуск синхронизации часов" #: luci-app-glorytun-udp/htdocs/luci-static/resources/view/services/glorytun-udp.js:96 msgid "Dynamic rate detection" -msgstr "" +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:78 msgid "Force fallback cipher" -msgstr "" +msgstr "Принудительное резервное шифрование" #: luci-app-glorytun-udp/htdocs/luci-static/resources/view/services/glorytun-udp.js:39 msgid "General Settings" -msgstr "" +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 "" +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 "" +msgstr "Полный доступ к glorytun UDP" #: luci-app-glorytun-udp/htdocs/luci-static/resources/view/services/glorytun-udp.js:53 msgid "Host" -msgstr "" +msgstr "Хост" #: luci-app-glorytun-udp/htdocs/luci-static/resources/view/services/glorytun-udp.js:34 msgid "Instances" -msgstr "" +msgstr "Экземпляры" #: luci-app-glorytun-udp/htdocs/luci-static/resources/view/services/glorytun-udp.js:63 msgid "Interface name" -msgstr "" +msgstr "Имя интерфейса" #: luci-app-glorytun-udp/htdocs/luci-static/resources/view/services/glorytun-udp.js:91 msgid "Keep alive timeout" -msgstr "" +msgstr "Таймаут активности" #: luci-app-glorytun-udp/htdocs/luci-static/resources/view/services/glorytun-udp.js:75 msgid "Keep the tunnel device after exiting" -msgstr "" +msgstr "Сохранить туннель после выхода" #: luci-app-glorytun-udp/htdocs/luci-static/resources/view/services/glorytun-udp.js:59 msgid "Key" -msgstr "" +msgstr "Ключ" #: luci-app-glorytun-udp/htdocs/luci-static/resources/view/services/glorytun-udp.js:81 msgid "Key rotation timeout" -msgstr "" +msgstr "Тайм-аут смены ключа" #: luci-app-glorytun-udp/htdocs/luci-static/resources/view/services/glorytun-udp.js:45 msgid "Label" -msgstr "" +msgstr "Метка" #: luci-app-glorytun-udp/htdocs/luci-static/resources/view/services/glorytun-udp.js:67 msgid "Local IP" -msgstr "" +msgstr "Локальный IP" #: luci-app-glorytun-udp/htdocs/luci-static/resources/view/services/glorytun-udp.js:48 msgid "Mode" -msgstr "" +msgstr "Режим" #: luci-app-glorytun-udp/htdocs/luci-static/resources/view/services/glorytun-udp.js:75 msgid "Persist" -msgstr "" +msgstr "Удерживать" #: luci-app-glorytun-udp/htdocs/luci-static/resources/view/services/glorytun-udp.js:56 msgid "Port" -msgstr "" +msgstr "Порт" #: luci-app-glorytun-udp/htdocs/luci-static/resources/view/services/glorytun-udp.js:71 msgid "Remote IP" -msgstr "" +msgstr "Удаленный IP" #: luci-app-glorytun-udp/htdocs/luci-static/resources/view/services/glorytun-udp.js:50 msgid "Server" -msgstr "" +msgstr "Сервер" #: luci-app-glorytun-udp/htdocs/luci-static/resources/view/services/glorytun-udp.js:78 msgid "chacha" -msgstr "" +msgstr "chacha" From db71943896028868ed1674d7b6adb308c9fec66f Mon Sep 17 00:00:00 2001 From: Aleksandr Serdyukov Date: Thu, 13 May 2021 18:07:20 +0000 Subject: [PATCH 19/27] Translated using Weblate (Russian) Currently translated at 100.0% (20 of 20 strings) Translation: OpenMPTCProuter/LuCI/applications/iperf Translate-URL: http://weblate.openmptcprouter.com/projects/omr/luciapplicationsiperf/ru/ --- luci-app-iperf/po/ru/iperf.po | 46 ++++++++++++++++++++--------------- 1 file changed, 27 insertions(+), 19 deletions(-) diff --git a/luci-app-iperf/po/ru/iperf.po b/luci-app-iperf/po/ru/iperf.po index cdbb92645..bdbebd364 100644 --- a/luci-app-iperf/po/ru/iperf.po +++ b/luci-app-iperf/po/ru/iperf.po @@ -1,95 +1,103 @@ msgid "" msgstr "" +"PO-Revision-Date: 2021-05-13 21:38+0000\n" +"Last-Translator: Aleksandr Serdyukov \n" +"Language-Team: Russian \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 "" +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 #: luci-app-iperf/luasrc/view/iperf/test.htm:83 #: luci-app-iperf/luasrc/view/iperf/test.htm:88 msgid "Download" -msgstr "" +msgstr "Скачивание" #: luci-app-iperf/root/usr/share/rpcd/acl.d/luci-app-iperf.json:3 msgid "Grant UCI access for luci-app-iperf" -msgstr "" +msgstr "Полный UCI доступ для luci-app-iperf" #: luci-app-iperf/luasrc/view/iperf/test.htm:114 msgid "Internet protocol" -msgstr "" +msgstr "Интернет протокол" #: luci-app-iperf/luasrc/view/iperf/test.htm:26 #: luci-app-iperf/luasrc/view/iperf/test.htm:66 msgid "Loading" -msgstr "" +msgstr "Загрузка" #: luci-app-iperf/luasrc/view/iperf/test.htm:105 msgid "Mode of operation" -msgstr "" +msgstr "Режим работы" #: luci-app-iperf/luasrc/view/iperf/test.htm:133 msgid "Number of parallel client streams to run" -msgstr "" +msgstr "Количество параллельных потоковых клиентов" #: luci-app-iperf/luasrc/view/iperf/test.htm:139 msgid "Omit the first n seconds" -msgstr "" +msgstr "Пропустить первые n секунд" #: luci-app-iperf/luasrc/view/iperf/test.htm:151 msgid "Server" -msgstr "" +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 "" +msgstr "Настройки" #: luci-app-iperf/luasrc/view/iperf/test.htm:123 msgid "Target bitrate (Mbits/s)" -msgstr "" +msgstr "Целевой битрейт (Mbits/s)" #: luci-app-iperf/luasrc/view/iperf/test.htm:169 msgid "Test" -msgstr "" +msgstr "Тест" #: luci-app-iperf/luasrc/view/iperf/test.htm:100 msgid "This iPerf interface is in bêta. No support for this." -msgstr "" +msgstr "Этот iPerf interface в режиме beta. Недоступно." #: luci-app-iperf/luasrc/view/iperf/test.htm:145 msgid "Time to transmit for (s)" -msgstr "" +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 "" +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 "" +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 "" +msgstr "iPerf" #: luci-app-iperf/luasrc/view/iperf/test.htm:99 msgid "iPerf speed tests" -msgstr "" +msgstr "iPerf тест скорости" From e0d622db84736c997d81c049be8660e58373c048 Mon Sep 17 00:00:00 2001 From: Aleksandr Serdyukov Date: Thu, 13 May 2021 17:43:22 +0000 Subject: [PATCH 20/27] Translated using Weblate (Russian) Currently translated at 100.0% (13 of 13 strings) Translation: OpenMPTCProuter/LuCI/applications/mail Translate-URL: http://weblate.openmptcprouter.com/projects/omr/luciapplicationsmail/ru/ --- luci-app-mail/po/ru/mail.po | 33 ++++++++++++++++++++------------- 1 file changed, 20 insertions(+), 13 deletions(-) diff --git a/luci-app-mail/po/ru/mail.po b/luci-app-mail/po/ru/mail.po index d5aa9ee79..55fcead70 100644 --- a/luci-app-mail/po/ru/mail.po +++ b/luci-app-mail/po/ru/mail.po @@ -1,58 +1,65 @@ msgid "" msgstr "" +"PO-Revision-Date: 2021-05-13 21:38+0000\n" +"Last-Translator: Aleksandr Serdyukov \n" +"Language-Team: Russian \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 "" +msgstr "E-Mail" #: luci-app-mail/luasrc/model/cbi/mail.lua:34 msgid "From" -msgstr "" +msgstr "От" #: luci-app-mail/root/usr/share/rpcd/acl.d/luci-app-mail.json:3 msgid "Grant UCI access for luci-app-mail" -msgstr "" +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 "" +msgstr "Настройки почты" #: luci-app-mail/luasrc/model/cbi/mail.lua:30 msgid "Password" -msgstr "" +msgstr "Пароль" #: luci-app-mail/luasrc/model/cbi/mail.lua:15 msgid "Port" -msgstr "" +msgstr "Порт" #: luci-app-mail/luasrc/model/cbi/mail.lua:6 msgid "SMTP" -msgstr "" +msgstr "SMTP" #: luci-app-mail/luasrc/model/cbi/mail.lua:24 msgid "STARTTLS" -msgstr "" +msgstr "STARTTLS" #: luci-app-mail/luasrc/model/cbi/mail.lua:10 msgid "Server" -msgstr "" +msgstr "Сервер" #: luci-app-mail/luasrc/model/cbi/mail.lua:4 msgid "Set mail settings for services that need to send mails." -msgstr "" +msgstr "Выбор настроек почты для сервисов, которым нужно отправлять почту." #: luci-app-mail/luasrc/model/cbi/mail.lua:21 msgid "TLS" -msgstr "" +msgstr "TLS" #: luci-app-mail/luasrc/model/cbi/mail.lua:39 msgid "To" -msgstr "" +msgstr "Кому" #: luci-app-mail/luasrc/model/cbi/mail.lua:27 msgid "Username" -msgstr "" +msgstr "Имя пользователя" From 4057e32e2615e8d4df94bf818c6683ba5c8fc001 Mon Sep 17 00:00:00 2001 From: Aleksandr Serdyukov Date: Thu, 13 May 2021 17:48:31 +0000 Subject: [PATCH 21/27] Translated using Weblate (Russian) Currently translated at 100.0% (18 of 18 strings) Translation: OpenMPTCProuter/LuCI/applications/mlvpn Translate-URL: http://weblate.openmptcprouter.com/projects/omr/luciapplicationsmlvpn/ru/ --- luci-app-mlvpn/po/ru/mlvpn.po | 43 ++++++++++++++++++++--------------- 1 file changed, 25 insertions(+), 18 deletions(-) diff --git a/luci-app-mlvpn/po/ru/mlvpn.po b/luci-app-mlvpn/po/ru/mlvpn.po index 49a865726..de9e4cd8c 100644 --- a/luci-app-mlvpn/po/ru/mlvpn.po +++ b/luci-app-mlvpn/po/ru/mlvpn.po @@ -1,78 +1,85 @@ msgid "" msgstr "" +"PO-Revision-Date: 2021-05-13 21:38+0000\n" +"Last-Translator: Aleksandr Serdyukov \n" +"Language-Team: Russian \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 "" +msgstr "Дополнительные настройки" #: luci-app-mlvpn/htdocs/luci-static/resources/view/services/mlvpn.js:41 msgid "Client" -msgstr "" +msgstr "Клиент" #: luci-app-mlvpn/htdocs/luci-static/resources/view/services/mlvpn.js:75 msgid "Disable encryption" -msgstr "" +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:48 msgid "First Port" -msgstr "" +msgstr "Первый порт" #: luci-app-mlvpn/htdocs/luci-static/resources/view/services/mlvpn.js:31 msgid "General Settings" -msgstr "" +msgstr "Основные настройки" #: luci-app-mlvpn/root/usr/share/rpcd/acl.d/luci-app-mlvpn.json:3 msgid "Grant UCI access for luci-app-mlvpn" -msgstr "" +msgstr "Полный UCI доступ для luci-app-mlvpn" #: luci-app-mlvpn/htdocs/luci-static/resources/view/services/mlvpn.js:45 msgid "Host" -msgstr "" +msgstr "Хост" #: luci-app-mlvpn/htdocs/luci-static/resources/view/services/mlvpn.js:26 msgid "Instances" -msgstr "" +msgstr "Экземпляры" #: luci-app-mlvpn/htdocs/luci-static/resources/view/services/mlvpn.js:57 msgid "Interface name" -msgstr "" +msgstr "Имя интерфейса" #: luci-app-mlvpn/htdocs/luci-static/resources/view/services/mlvpn.js:37 msgid "Label" -msgstr "" +msgstr "Метка" #: luci-app-mlvpn/htdocs/luci-static/resources/view/services/mlvpn.js:79 msgid "Loss tolerance" -msgstr "" +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 "" +msgstr "MLVPN" #: luci-app-mlvpn/htdocs/luci-static/resources/view/services/mlvpn.js:40 msgid "Mode" -msgstr "" +msgstr "Режим" #: luci-app-mlvpn/htdocs/luci-static/resources/view/services/mlvpn.js:53 msgid "Password" -msgstr "" +msgstr "Пароль" #: luci-app-mlvpn/htdocs/luci-static/resources/view/services/mlvpn.js:69 msgid "Reorder buffer size" -msgstr "" +msgstr "Изменить размер буфера" #: luci-app-mlvpn/htdocs/luci-static/resources/view/services/mlvpn.js:42 msgid "Server" -msgstr "" +msgstr "Сервер" #: luci-app-mlvpn/htdocs/luci-static/resources/view/services/mlvpn.js:63 msgid "Timeout (s)" -msgstr "" +msgstr "Тайм- аут (s)" From 2b5a8a6d1d930579cb3e8526ff07a5d53eaf2645 Mon Sep 17 00:00:00 2001 From: Aleksandr Serdyukov Date: Thu, 13 May 2021 18:09:22 +0000 Subject: [PATCH 22/27] Translated using Weblate (Russian) Currently translated at 100.0% (54 of 54 strings) Translation: OpenMPTCProuter/LuCI/applications/mptcp Translate-URL: http://weblate.openmptcprouter.com/projects/omr/luciapplicationsmptcp/ru/ --- luci-app-mptcp/po/ru/mptcp.po | 115 +++++++++++++++++++--------------- 1 file changed, 65 insertions(+), 50 deletions(-) diff --git a/luci-app-mptcp/po/ru/mptcp.po b/luci-app-mptcp/po/ru/mptcp.po index 6cbbfc6a0..c58ac1e0b 100644 --- a/luci-app-mptcp/po/ru/mptcp.po +++ b/luci-app-mptcp/po/ru/mptcp.po @@ -1,17 +1,24 @@ msgid "" msgstr "" +"PO-Revision-Date: 2021-05-13 21:38+0000\n" +"Last-Translator: Aleksandr Serdyukov \n" +"Language-Team: Russian \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 "" +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 "" +msgstr "(% d минутное окно,% d секундный интервал)" #: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:315 #: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:318 @@ -19,64 +26,67 @@ msgstr "" #: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:932 #: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:942 msgid "Average:" -msgstr "" +msgstr "Среднее:" #: luci-app-mptcp/luasrc/controller/mptcp.lua:11 msgid "Bandwidth" -msgstr "" +msgstr "Пропускная способность" #: luci-app-mptcp/luasrc/view/mptcp/mptcp_check.htm:43 msgid "Check if MPTCP between interface and server is working." -msgstr "" +msgstr "Проверьте, работает ли MPTCP между интерфейсом и сервером." #: luci-app-mptcp/luasrc/model/cbi/mptcp.lua:40 msgid "Congestion Control" -msgstr "" +msgstr "Контроль перегрузки" #: 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 "" +msgstr "Текущая:" #: luci-app-mptcp/luasrc/model/cbi/mptcp.lua:40 msgid "Default is cubic" -msgstr "" +msgstr "По умолчанию кубический" #: luci-app-mptcp/luasrc/model/cbi/mptcp.lua:21 msgid "Default is fullmesh" -msgstr "" +msgstr "По умолчанию - fullmesh" #: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:908 msgid "Download:" -msgstr "" +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 "" +msgstr "Ошибка" #: luci-app-mptcp/luasrc/controller/mptcp.lua:18 msgid "Established connections" -msgstr "" +msgstr "Установленные соединения" #: 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 "" +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 "" +msgstr "Предоставить доступ UCI для luci-app-mptcp" #: luci-app-mptcp/luasrc/view/mptcp/mptcp_check.htm:73 msgid "" @@ -84,83 +94,85 @@ msgid "" "MPTCP is supported. If there is a \"-TCPOptionMPTCPCapable\", then it's " "blocked." msgstr "" +"Если в конце вы получите «TCPOptionMPTCPCapable [...] Sender's Key», то " +"MPTCP поддерживается. Если \"-TCPOptionMPTCPCapable\", то заблокировано" #: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:929 msgid "Inbound:" -msgstr "" +msgstr "Входящий:" #: luci-app-mptcp/luasrc/view/mptcp/mptcp_check.htm:48 msgid "Interface" -msgstr "" +msgstr "Интерфейс" #: luci-app-mptcp/luasrc/model/cbi/mptcp.lua:75 msgid "Interfaces Settings" -msgstr "" +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 "" +msgstr "Загрузка" #: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:93 #: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:686 msgid "MB/s" -msgstr "" +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" -msgstr "" +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 "" +msgstr "Проверка поддержки MPTCP" #: luci-app-mptcp/luasrc/controller/mptcp.lua:20 msgid "MPTCP monitoring" -msgstr "" +msgstr "Мониторинг MPTCP" #: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:102 #: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:695 msgid "Mbit/s" -msgstr "" +msgstr "Mbit/s" #: luci-app-mptcp/luasrc/model/cbi/mptcp.lua:18 msgid "Multipath Debug" -msgstr "" +msgstr "Многоуровневая отладка" #: luci-app-mptcp/luasrc/model/cbi/mptcp.lua:12 #: luci-app-mptcp/luasrc/model/cbi/mptcp.lua:76 msgid "Multipath TCP" -msgstr "" +msgstr "Многопоточный TCP" #: luci-app-mptcp/luasrc/model/cbi/mptcp.lua:37 msgid "Multipath TCP SYN retries" -msgstr "" +msgstr "Попытки многопоточной TCP SYN" #: luci-app-mptcp/luasrc/model/cbi/mptcp.lua:15 msgid "Multipath TCP checksum" -msgstr "" +msgstr "Контрольная сумма многопоточного TCP" #: luci-app-mptcp/luasrc/model/cbi/mptcp.lua:21 msgid "Multipath TCP path-manager" -msgstr "" +msgstr "Многопоточный TCP менеджер" #: luci-app-mptcp/luasrc/model/cbi/mptcp.lua:29 msgid "Multipath TCP scheduler" -msgstr "" +msgstr "Планировщик многопоточного TCP" #: luci-app-mptcp/luasrc/model/cbi/mptcp.lua:27 msgid "Netlink" -msgstr "" +msgstr "Netlink" #: luci-app-mptcp/luasrc/model/cbi/mptcp.lua:7 msgid "" @@ -168,14 +180,17 @@ msgid "" "Users/ConfigureMPTCP'>http://multipath-tcp.org/pmwiki.php/Users/" "ConfigureMPTCP for help." msgstr "" +"Настройки сети MPTCP. Посетите http://multipath-tcp.org/pmwiki.php/Users/" +"ConfigureMPTCP для справки." #: 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:939 msgid "Outbound:" -msgstr "" +msgstr "Отправка:" #: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:319 #: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:322 @@ -183,44 +198,44 @@ msgstr "" #: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:935 #: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:945 msgid "Peak:" -msgstr "" +msgstr "Пиковое значение" #: luci-app-mptcp/luasrc/model/cbi/mptcp.lua:52 msgid "Re-create fullmesh subflows after a timeout" -msgstr "" +msgstr "Повторно создать подпотоки fullmesh после тайм-аута" #: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:891 msgid "Realtime Traffic" -msgstr "" +msgstr "Трафик в реальном времени" #: luci-app-mptcp/luasrc/controller/mptcp.lua:10 #: luci-app-mptcp/luasrc/view/mptcp/mptcp_check.htm:45 msgid "Settings" -msgstr "" +msgstr "Настройки" #: luci-app-mptcp/luasrc/view/mptcp/mptcp_check.htm:65 msgid "Test" -msgstr "" +msgstr "Тест" #: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:914 msgid "Upload:" -msgstr "" +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 "" +msgstr "Ожидание завершения команды..." #: luci-app-mptcp/luasrc/model/cbi/mptcp.lua:80 msgid "backup" -msgstr "" +msgstr "Резервирование" #: luci-app-mptcp/luasrc/model/cbi/mptcp.lua:22 #: luci-app-mptcp/luasrc/model/cbi/mptcp.lua:30 msgid "default" -msgstr "" +msgstr "По умолчанию" #: luci-app-mptcp/luasrc/model/cbi/mptcp.lua:14 #: luci-app-mptcp/luasrc/model/cbi/mptcp.lua:17 @@ -228,11 +243,11 @@ msgstr "" #: luci-app-mptcp/luasrc/model/cbi/mptcp.lua:54 #: luci-app-mptcp/luasrc/model/cbi/mptcp.lua:65 msgid "disable" -msgstr "" +msgstr "отключить" #: luci-app-mptcp/luasrc/model/cbi/mptcp.lua:78 msgid "disabled" -msgstr "" +msgstr "отключить" #: luci-app-mptcp/luasrc/model/cbi/mptcp.lua:13 #: luci-app-mptcp/luasrc/model/cbi/mptcp.lua:16 @@ -240,11 +255,11 @@ msgstr "" #: luci-app-mptcp/luasrc/model/cbi/mptcp.lua:53 #: luci-app-mptcp/luasrc/model/cbi/mptcp.lua:64 msgid "enable" -msgstr "" +msgstr "включить" #: luci-app-mptcp/luasrc/model/cbi/mptcp.lua:77 msgid "enabled" -msgstr "" +msgstr "Установлено" #: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:88 #: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:314 @@ -261,7 +276,7 @@ msgstr "" #: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:943 #: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:946 msgid "kB/s" -msgstr "" +msgstr "kB/s" #: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:97 #: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:314 @@ -278,12 +293,12 @@ msgstr "" #: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:943 #: luci-app-mptcp/luasrc/view/mptcp/multipath.htm:946 msgid "kbit/s" -msgstr "" +msgstr "kbit/s" #: luci-app-mptcp/luasrc/model/cbi/mptcp.lua:79 msgid "master" -msgstr "" +msgstr "мастер" #: luci-app-mptcp/luasrc/model/cbi/mptcp.lua:57 msgid "ndiffports subflows number" -msgstr "" +msgstr "количество подпотоков ndiffports" From cefd0e2a6bad5ce1c6bf1902c647548374ba597b Mon Sep 17 00:00:00 2001 From: Aleksandr Serdyukov Date: Sat, 15 May 2021 10:34:27 +0000 Subject: [PATCH 23/27] Added translation using Weblate (Russian) --- luci-app-omr-bypass/po/ru/omr-bypass.po | 130 ++++++++++++++++++++++++ 1 file changed, 130 insertions(+) create mode 100644 luci-app-omr-bypass/po/ru/omr-bypass.po diff --git a/luci-app-omr-bypass/po/ru/omr-bypass.po b/luci-app-omr-bypass/po/ru/omr-bypass.po new file mode 100644 index 000000000..dd94087ee --- /dev/null +++ b/luci-app-omr-bypass/po/ru/omr-bypass.po @@ -0,0 +1,130 @@ +msgid "" +msgstr "" +"Language: ru\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\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 "" + +#: 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 "" + +#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:53 +msgid "IP" +msgstr "" + +#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:148 +msgid "IP Address" +msgstr "" + +#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:45 +msgid "IPs and Networks" +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 +#: 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 "" + +#: 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 "" + +#: 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 "" + +#: 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 "" + +#: 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 "" + +#: 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 "" From 262d32ceb36f6f0726fae007e648562a8b56e513 Mon Sep 17 00:00:00 2001 From: Aleksandr Serdyukov Date: Sat, 15 May 2021 10:39:14 +0000 Subject: [PATCH 24/27] Translated using Weblate (Russian) Currently translated at 100.0% (23 of 23 strings) Translation: OpenMPTCProuter/LuCI/applications/omr-bypass Translate-URL: http://weblate.openmptcprouter.com/projects/omr/luciapplicationsomr-bypass/ru/ --- luci-app-omr-bypass/po/ru/omr-bypass.po | 53 +++++++++++++++---------- 1 file changed, 31 insertions(+), 22 deletions(-) diff --git a/luci-app-omr-bypass/po/ru/omr-bypass.po b/luci-app-omr-bypass/po/ru/omr-bypass.po index dd94087ee..dc42e9cda 100644 --- a/luci-app-omr-bypass/po/ru/omr-bypass.po +++ b/luci-app-omr-bypass/po/ru/omr-bypass.po @@ -1,21 +1,28 @@ msgid "" msgstr "" +"PO-Revision-Date: 2021-05-16 10:51+0000\n" +"Last-Translator: Aleksandr Serdyukov \n" +"Language-Team: Russian \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 "" +msgstr "ASN" #: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:34 msgid "Domain" -msgstr "" +msgstr "Домен" #: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:26 msgid "Domains" -msgstr "" +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 @@ -26,23 +33,23 @@ msgstr "" #: 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 "" +msgstr "Установлено" #: luci-app-omr-bypass/root/usr/share/rpcd/acl.d/luci-app-omr-bypass.json:3 msgid "Grant access to ndpi resources" -msgstr "" +msgstr "Полный доступ к ресурсам ndpi" #: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:53 msgid "IP" -msgstr "" +msgstr "IP" #: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:148 msgid "IP Address" -msgstr "" +msgstr "IP-адрес" #: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:45 msgid "IPs and Networks" -msgstr "" +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 @@ -53,11 +60,11 @@ msgstr "" #: 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 "" +msgstr "Интерфейс" #: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:116 msgid "MAC-Address" -msgstr "" +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 @@ -68,42 +75,44 @@ msgstr "" #: 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/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 "" +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 "" +msgstr "IP OpenMPTCProuter должен использоваться в качестве DNS." #: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:64 msgid "Ports destination" -msgstr "" +msgstr "Порты назначения" #: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:90 msgid "Ports source" -msgstr "" +msgstr "Порты источника" #: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:193 msgid "Protocol/Service" -msgstr "" +msgstr "Протокол / Сервис" #: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:185 msgid "Protocols and services" -msgstr "" +msgstr "Протоколы и сервисы" #: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:140 msgid "Source lan IP address or network" -msgstr "" +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 @@ -113,18 +122,18 @@ msgstr "" #: 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 "" +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 "" +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 "" +msgstr "протокол" #: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:124 msgid "source MAC-Address" -msgstr "" +msgstr "MAC-адрес источника" From 7a6c7952b6abdb60adc68071c36227eba85513d1 Mon Sep 17 00:00:00 2001 From: Weblate Admin Date: Mon, 17 May 2021 17:33:05 +0000 Subject: [PATCH 25/27] Translated using Weblate (French) Currently translated at 100.0% (20 of 20 strings) Translation: OpenMPTCProuter/LuCI/applications/iperf Translate-URL: http://weblate.openmptcprouter.com/projects/omr/luciapplicationsiperf/fr/ --- luci-app-iperf/po/fr/iperf.po | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/luci-app-iperf/po/fr/iperf.po b/luci-app-iperf/po/fr/iperf.po index 55f6beca1..3b9abb878 100644 --- a/luci-app-iperf/po/fr/iperf.po +++ b/luci-app-iperf/po/fr/iperf.po @@ -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-17 17:36+0000\n" "Last-Translator: Weblate Admin \n" "Language-Team: French \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" @@ -31,7 +31,7 @@ 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 "" +msgstr "Accorder l'accès UCI pour luci-app-iperf" #: luci-app-iperf/luasrc/view/iperf/test.htm:114 msgid "Internet protocol" @@ -61,6 +61,8 @@ 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" From 69e54ebeda74752f5a4a9452ac7698d6c29f549e Mon Sep 17 00:00:00 2001 From: Weblate Admin Date: Mon, 17 May 2021 17:34:18 +0000 Subject: [PATCH 26/27] Translated using Weblate (French) Currently translated at 92.3% (12 of 13 strings) Translation: OpenMPTCProuter/LuCI/applications/mail Translate-URL: http://weblate.openmptcprouter.com/projects/omr/luciapplicationsmail/fr/ --- luci-app-mail/po/fr/mail.po | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/luci-app-mail/po/fr/mail.po b/luci-app-mail/po/fr/mail.po index 9c744fa00..c5cf7fdb1 100644 --- a/luci-app-mail/po/fr/mail.po +++ b/luci-app-mail/po/fr/mail.po @@ -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-17 17:36+0000\n" "Last-Translator: Weblate Admin \n" "Language-Team: French \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-mail/root/usr/share/luci/menu.d/luci-app-mail.json:3 msgid "E-Mail" @@ -23,7 +23,7 @@ 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 "" +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 From 522276949d9c255ce32c7db7228ff963b9325118 Mon Sep 17 00:00:00 2001 From: Weblate Admin Date: Mon, 17 May 2021 17:35:59 +0000 Subject: [PATCH 27/27] Translated using Weblate (French) Currently translated at 100.0% (31 of 31 strings) Translation: OpenMPTCProuter/LuCI/applications/omr-tracker Translate-URL: http://weblate.openmptcprouter.com/projects/omr/luciapplicationsomr-tracker/fr/ --- luci-app-omr-tracker/po/fr/omr-tracker.po | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/luci-app-omr-tracker/po/fr/omr-tracker.po b/luci-app-omr-tracker/po/fr/omr-tracker.po index a15a78467..16d168881 100644 --- a/luci-app-omr-tracker/po/fr/omr-tracker.po +++ b/luci-app-omr-tracker/po/fr/omr-tracker.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: \n" "POT-Creation-Date: \n" -"PO-Revision-Date: 2021-04-30 16:16+0000\n" +"PO-Revision-Date: 2021-05-17 17:36+0000\n" "Last-Translator: Weblate Admin \n" "Language-Team: French \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.5.2\n" +"X-Generator: Weblate 4.6.1\n" #: luci-app-omr-tracker/luasrc/view/omr-tracker/cbi-select-add.htm:8 msgid "Add" @@ -30,6 +30,8 @@ msgstr "" #: luci-app-omr-tracker/luasrc/model/cbi/omr-tracker.lua:198 msgid "Check if connection work with http by sending a request to server" msgstr "" +"Vérifiez si la connexion fonctionne avec http en envoyant une demande au " +"serveur" #: luci-app-omr-tracker/luasrc/model/cbi/omr-tracker.lua:87 msgid "Defaults Settings" @@ -66,7 +68,7 @@ msgstr "Hôtes" #: luci-app-omr-tracker/luasrc/model/cbi/omr-tracker.lua:149 #: luci-app-omr-tracker/luasrc/model/cbi/omr-tracker.lua:224 msgid "Hosts IPv6" -msgstr "" +msgstr "Hôtes IPv6" #: luci-app-omr-tracker/luasrc/model/cbi/omr-tracker.lua:44 msgid "IPs or domains must be available over http" @@ -112,12 +114,12 @@ msgstr "Paramètres de suivi du proxy" #: luci-app-omr-tracker/luasrc/model/cbi/omr-tracker.lua:137 #: luci-app-omr-tracker/luasrc/model/cbi/omr-tracker.lua:212 msgid "Restart if down" -msgstr "" +msgstr "Redémarrer si en panne" #: luci-app-omr-tracker/luasrc/model/cbi/omr-tracker.lua:137 #: luci-app-omr-tracker/luasrc/model/cbi/omr-tracker.lua:212 msgid "Restart interface if detected as down" -msgstr "" +msgstr "Redémarrez l'interface si elle est détectée comme étant en panne" #: luci-app-omr-tracker/luasrc/model/cbi/omr-tracker.lua:32 #: luci-app-omr-tracker/luasrc/model/cbi/omr-tracker.lua:75 @@ -141,7 +143,7 @@ msgstr "" #: luci-app-omr-tracker/luasrc/model/cbi/omr-tracker.lua:123 #: luci-app-omr-tracker/luasrc/model/cbi/omr-tracker.lua:198 msgid "Server http test" -msgstr "" +msgstr "Test http du serveur" #: luci-app-omr-tracker/luasrc/model/cbi/omr-tracker.lua:50 msgid "Server tracker Settings"