From 443374df8cc9529baa00e91ec17cd5f292895c38 Mon Sep 17 00:00:00 2001 From: "Ycarus (Yannick Chabanois)" Date: Tue, 19 Nov 2019 18:34:02 +0100 Subject: [PATCH] Update luci-app-shadowsocks-libev --- luci-app-shadowsocks-libev/Makefile | 4 +- .../resources/shadowsocks-libev.js | 311 ++++++++++++++++ .../view/shadowsocks-libev/instances.js | 162 +++++++++ .../resources/view/shadowsocks-libev/rules.js | 123 +++++++ .../view/shadowsocks-libev/servers.js | 81 +++++ .../luasrc/controller/shadowsocks-libev.lua | 17 +- .../shadowsocks-libev/instance-details.lua | 47 --- .../model/cbi/shadowsocks-libev/instances.lua | 104 ------ .../model/cbi/shadowsocks-libev/rules.lua | 109 ------ .../model/cbi/shadowsocks-libev/servers.lua | 36 -- .../luasrc/model/shadowsocks-libev.lua | 298 --------------- .../view/shadowsocks-libev/add_instance.htm | 38 -- .../po/bg/shadowsocks-libev.po | 327 +++++++++++++++++ .../po/ca/shadowsocks-libev.po | 336 +++++++++++++++++ .../po/cs/shadowsocks-libev.po | 327 +++++++++++++++++ .../po/de/shadowsocks-libev.po | 341 ++++++++++++++++++ .../po/el/shadowsocks-libev.po | 327 +++++++++++++++++ .../po/en/shadowsocks-libev.po | 327 +++++++++++++++++ .../po/es/shadowsocks-libev.po | 213 +++++------ .../po/fr/shadowsocks-libev.po | 314 +++++++--------- .../po/he/shadowsocks-libev.po | 327 +++++++++++++++++ .../po/hi/shadowsocks-libev.po | 327 +++++++++++++++++ .../po/hu/shadowsocks-libev.po | 327 +++++++++++++++++ .../po/it/shadowsocks-libev.po | 327 +++++++++++++++++ .../po/ja/shadowsocks-libev.po | 327 +++++++++++++++++ .../po/ko/shadowsocks-libev.po | 327 +++++++++++++++++ .../po/ms/shadowsocks-libev.po | 327 +++++++++++++++++ .../po/nb_NO/shadowsocks-libev.po | 333 +++++++++++++++++ .../po/pl/shadowsocks-libev.po | 335 +++++++++++++++++ .../po/pt/shadowsocks-libev.po | 339 +++++++++++++++++ .../po/pt_BR/shadowsocks-libev.po | 327 +++++++++++++++++ .../po/ro/shadowsocks-libev.po | 327 +++++++++++++++++ .../po/ru/shadowsocks-libev.po | 337 +++++++++++++++++ .../po/sk/shadowsocks-libev.po | 327 +++++++++++++++++ .../po/sv/shadowsocks-libev.po | 339 +++++++++++++++++ .../po/templates/shadowsocks-libev.pot | 197 +++++----- .../po/tr/shadowsocks-libev.po | 327 +++++++++++++++++ .../po/uk/shadowsocks-libev.po | 341 ++++++++++++++++++ .../po/vi/shadowsocks-libev.po | 327 +++++++++++++++++ .../po/zh-cn/shadowsocks-libev.po | 189 +++++----- .../po/zh-tw/shadowsocks-libev.po | 327 +++++++++++++++++ .../uci-defaults/40_luci-shadowsocks-libev | 2 + .../acl.d/luci-app-shadowsocks-libev.json | 15 + 43 files changed, 9383 insertions(+), 1137 deletions(-) create mode 100644 luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js create mode 100644 luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js create mode 100644 luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js create mode 100644 luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/servers.js delete mode 100644 luci-app-shadowsocks-libev/luasrc/model/cbi/shadowsocks-libev/instance-details.lua delete mode 100644 luci-app-shadowsocks-libev/luasrc/model/cbi/shadowsocks-libev/instances.lua delete mode 100644 luci-app-shadowsocks-libev/luasrc/model/cbi/shadowsocks-libev/rules.lua delete mode 100644 luci-app-shadowsocks-libev/luasrc/model/cbi/shadowsocks-libev/servers.lua delete mode 100644 luci-app-shadowsocks-libev/luasrc/model/shadowsocks-libev.lua delete mode 100644 luci-app-shadowsocks-libev/luasrc/view/shadowsocks-libev/add_instance.htm create mode 100644 luci-app-shadowsocks-libev/po/bg/shadowsocks-libev.po create mode 100644 luci-app-shadowsocks-libev/po/ca/shadowsocks-libev.po create mode 100644 luci-app-shadowsocks-libev/po/cs/shadowsocks-libev.po create mode 100644 luci-app-shadowsocks-libev/po/de/shadowsocks-libev.po create mode 100644 luci-app-shadowsocks-libev/po/el/shadowsocks-libev.po create mode 100644 luci-app-shadowsocks-libev/po/en/shadowsocks-libev.po create mode 100644 luci-app-shadowsocks-libev/po/he/shadowsocks-libev.po create mode 100644 luci-app-shadowsocks-libev/po/hi/shadowsocks-libev.po create mode 100644 luci-app-shadowsocks-libev/po/hu/shadowsocks-libev.po create mode 100644 luci-app-shadowsocks-libev/po/it/shadowsocks-libev.po create mode 100644 luci-app-shadowsocks-libev/po/ja/shadowsocks-libev.po create mode 100644 luci-app-shadowsocks-libev/po/ko/shadowsocks-libev.po create mode 100644 luci-app-shadowsocks-libev/po/ms/shadowsocks-libev.po create mode 100644 luci-app-shadowsocks-libev/po/nb_NO/shadowsocks-libev.po create mode 100644 luci-app-shadowsocks-libev/po/pl/shadowsocks-libev.po create mode 100644 luci-app-shadowsocks-libev/po/pt/shadowsocks-libev.po create mode 100644 luci-app-shadowsocks-libev/po/pt_BR/shadowsocks-libev.po create mode 100644 luci-app-shadowsocks-libev/po/ro/shadowsocks-libev.po create mode 100644 luci-app-shadowsocks-libev/po/ru/shadowsocks-libev.po create mode 100644 luci-app-shadowsocks-libev/po/sk/shadowsocks-libev.po create mode 100644 luci-app-shadowsocks-libev/po/sv/shadowsocks-libev.po create mode 100644 luci-app-shadowsocks-libev/po/tr/shadowsocks-libev.po create mode 100644 luci-app-shadowsocks-libev/po/uk/shadowsocks-libev.po create mode 100644 luci-app-shadowsocks-libev/po/vi/shadowsocks-libev.po create mode 100644 luci-app-shadowsocks-libev/po/zh-tw/shadowsocks-libev.po create mode 100644 luci-app-shadowsocks-libev/root/usr/share/rpcd/acl.d/luci-app-shadowsocks-libev.json diff --git a/luci-app-shadowsocks-libev/Makefile b/luci-app-shadowsocks-libev/Makefile index 2fdd03658..29955e933 100644 --- a/luci-app-shadowsocks-libev/Makefile +++ b/luci-app-shadowsocks-libev/Makefile @@ -1,5 +1,6 @@ # # Copyright (C) 2017 Yousong Zhou +# Copyright (C) 2019 Ycarus (Yannick Chabanois) for OpenMPTCProuter # # This is free software, licensed under the Apache License, Version 2.0 . # @@ -7,11 +8,10 @@ include $(TOPDIR)/rules.mk LUCI_TITLE:=LuCI Support for shadowsocks-libev -LUCI_DEPENDS:= +LUCI_DEPENDS:=+luci-compat PKG_LICENSE:=Apache-2.0 -#include ../luci/luci.mk include $(TOPDIR)/feeds/luci/luci.mk # call BuildPackage - OpenWrt buildroot signature diff --git a/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js b/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js new file mode 100644 index 000000000..fdc0c8d61 --- /dev/null +++ b/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js @@ -0,0 +1,311 @@ +'use strict'; +'require uci'; +'require form'; +'require network'; + +var names_options_server = [ + 'server', + 'server_port', + 'method', + 'key', + 'password', + 'plugin', + 'plugin_opts', +]; + +var names_options_client = [ + 'server', + 'local_address', + 'local_port', +]; + +var names_options_common = [ + 'verbose', + 'ipv6_first', + 'fast_open', + 'no_delay', + 'reuse_port', + 'mode', + 'mtu', + 'timeout', + 'user', + 'mptcp', +]; + +var modes = [ + 'tcp_only', + 'tcp_and_udp', + 'udp_only', +]; + +var methods = [ + 'none', + // aead + 'aes-128-gcm', + 'aes-192-gcm', + 'aes-256-gcm', + 'chacha20-ietf-poly1305', + 'xchacha20-ietf-poly1305', + // stream + 'table', + 'rc4', + 'rc4-md5', + 'aes-128-cfb', + 'aes-192-cfb', + 'aes-256-cfb', + 'aes-128-ctr', + 'aes-192-ctr', + 'aes-256-ctr', + 'bf-cfb', + 'camellia-128-cfb', + 'camellia-192-cfb', + 'camellia-256-cfb', + 'salsa20', + 'chacha20', + 'chacha20-ietf', +]; + +function ucival_to_bool(val) { + return val === 'true' || val === '1' || val === 'yes' || val === 'on'; +} + +return L.Class.extend({ + values_actions: function(o) { + o.value('bypass'); + o.value('forward'); + if (o.option !== 'dst_default') { + o.value('checkdst'); + } + }, + values_redir: function(o, xmode) { + uci.sections('shadowsocks-libev', 'ss_redir', function(sdata) { + var disabled = ucival_to_bool(sdata['disabled']), + sname = sdata['.name'], + mode = sdata['mode'] || 'tcp_only'; + if (!disabled && mode.indexOf(xmode) !== -1) { + o.value(sname, sname + ' - ' + mode); + } + }); + o.value('', ''); + o.default = ''; + }, + values_serverlist: function(o) { + uci.sections('shadowsocks-libev', 'server', function(sdata) { + var sname = sdata['.name'], + server = sdata['server'], + server_port = sdata['server_port']; + if (server && server_port) { + var disabled = ucival_to_bool(sdata['.disabled']) ? ' - disabled' : '', + desc = '%s - %s:%s%s'.format(sname, server, server_port, disabled); + o.value(sname, desc); + } + }); + }, + values_ipaddr: function(o, netDevs) { + netDevs.forEach(function(v) { + v.getIPAddrs().forEach(function(a) { + var host = a.split('/')[0]; + o.value(host, '%s (%s)'.format(host, v.getShortName())); + }); + }); + }, + options_client: function(s, tab, netDevs) { + var o = s.taboption(tab, form.ListValue, 'server', _('Remote server')); + this.values_serverlist(o); + o = s.taboption(tab, form.Value, 'local_address', _('Local address')); + o.datatype = 'ipaddr'; + o.placeholder = '0.0.0.0'; + this.values_ipaddr(o, netDevs); + o = s.taboption(tab, form.Value, 'local_port', _('Local port')); + o.datatype = 'port'; + }, + options_server: function(s, opts) { + var o, optfunc, + tab = opts && opts.tab || null; + + if (!tab) { + optfunc = function(/* ... */) { + var o = s.option.apply(s, arguments); + o.editable = true; + return o; + }; + } else { + optfunc = function(/* ... */) { + var o = s.taboption.apply(s, L.varargs(arguments, 0, tab)); + o.editable = true; + return o; + }; + } + + o = optfunc(form.Value, 'server', _('Server')); + o.datatype = 'host'; + o.size = 16; + + o = optfunc(form.Value, 'server_port', _('Server port')); + o.datatype = 'port'; + o.size = 5; + + o = optfunc(form.ListValue, 'method', _('Method')); + methods.forEach(function(m) { + o.value(m); + }); + + o = optfunc(form.Value, 'password', _('Password')); + o.password = true; + o.size = 12; + + o = optfunc(form.Value, 'key', _('Key (base64)')); + o.datatype = 'base64'; + o.password = true; + o.size = 12; + o.modalonly = true;; + + optfunc(form.Value, 'plugin', _('Plugin')).modalonly = true; + + optfunc(form.Value, 'plugin_opts', _('Plugin Options')).modalonly = true; + }, + options_common: function(s, tab) { + var o = s.taboption(tab, form.ListValue, 'mode', _('Mode of operation')); + modes.forEach(function(m) { + o.value(m); + }); + o.default = 'tcp_and_udp'; + o = s.taboption(tab, form.Value, 'mtu', _('MTU')); + o.datatype = 'uinteger'; + o = s.taboption(tab, form.Value, 'timeout', _('Timeout (sec)')); + o.datatype = 'uinteger'; + s.taboption(tab, form.Value, 'user', _('Run as')); + + s.taboption(tab, form.Flag, 'verbose', _('Verbose')); + s.taboption(tab, form.Flag, 'ipv6_first', _('IPv6 First'), _('Prefer IPv6 addresses when resolving names')); + s.taboption(tab, form.Flag, 'fast_open', _('Enable TCP Fast Open')); + s.taboption(tab, form.Flag, 'no_delay', _('Enable TCP_NODELAY')); + s.taboption(tab, form.Flag, 'reuse_port', _('Enable SO_REUSEPORT')); + s.taboption(tab, form.Flag, 'mptcp', _('Enable MPTCP')); + }, + ucival_to_bool: function(val) { + return ucival_to_bool(val); + }, + cfgvalue_overview: function(sdata) { + var stype = sdata['.type'], + lines = []; + + if (stype === 'ss_server') { + this.cfgvalue_overview_(sdata, lines, names_options_server); + this.cfgvalue_overview_(sdata, lines, names_options_common); + this.cfgvalue_overview_(sdata, lines, ['bind_address']); + } else if (stype === 'ss_local' || stype === 'ss_redir' || stype === 'ss_tunnel') { + this.cfgvalue_overview_(sdata, lines, names_options_client); + if (stype === 'ss_tunnel') { + this.cfgvalue_overview_(sdata, lines, ['tunnel_address']); + } + this.cfgvalue_overview_(sdata, lines, names_options_common); + } else { + return []; + } + + return lines; + }, + cfgvalue_overview_: function(sdata, lines, names) { + names.forEach(function(n) { + var v = sdata[n]; + if (v) { + if (n === 'key' || n === 'password') { + v = _(''); + } + var fv = E('var', [v]); + if (sdata['.type'] !== 'ss_server' && n === 'server') { + fv = E('a', { + class: 'label', + href: L.url('admin/services/shadowsocks-libev/servers') + '#edit=' + v, + target: '_blank', + rel: 'noopener' + }, fv); + } + lines.push(n + ': ', fv, E('br')); + } + }); + }, + option_install_package: function(s, tab) { + var bin = s.sectiontype.replace('_', '-'), + opkg_package = 'shadowsocks-libev-' + bin, o; + if (tab) { + o = s.taboption(tab, form.Button, '_install'); + } else { + o = s.option(form.Button, '_install'); + } + o.title = _('Package is not installed'); + o.inputtitle = _('Install package ' + opkg_package); + o.inputstyle = 'apply'; + o.onclick = function() { + window.open(L.url('admin/system/opkg') + + '?query=' + opkg_package, '_blank', 'noopener'); + }; + }, + parse_uri: function(uri) { + var scheme = 'ss://'; + if (uri && uri.indexOf(scheme) === 0) { + var atPos = uri.indexOf('@'), hashPos = uri.lastIndexOf('#'), tag; + if (hashPos === -1) { + hashPos = undefined; + } else { + tag = uri.slice(hashPos + 1); + } + + if (atPos !== -1) { // SIP002 format https://shadowsocks.org/en/spec/SIP002-URI-Scheme.html + var colonPos = uri.indexOf(':', atPos + 1), slashPos = uri.indexOf('/', colonPos + 1); + if (colonPos === -1) return null; + if (slashPos === -1) slashPos = undefined; + + var userinfo = atob(uri.slice(scheme.length, atPos) + .replace(/-/g, '+').replace(/_/g, '/')), + i = userinfo.indexOf(':'); + if (i === -1) return null; + + var config = { + server: uri.slice(atPos + 1, colonPos), + server_port: uri.slice(colonPos + 1, slashPos ? slashPos : hashPos), + password: userinfo.slice(i + 1), + method: userinfo.slice(0, i) + }; + + if (slashPos) { + var search = uri.slice(slashPos + 1, hashPos); + if (search[0] === '?') search = search.slice(1); + search.split('&').forEach(function(s) { + var j = s.indexOf('='); + if (j !== -1) { + var k = s.slice(0, j), v = s.slice(j + 1); + if (k === 'plugin') { + v = decodeURIComponent(v); + var k = v.indexOf(';'); + if (k !== -1) { + config['plugin'] = v.slice(0, k); + config['plugin_opts'] = v.slice(k + 1); + } + } + } + }); + } + return [config, tag]; + } else { // Legacy format https://shadowsocks.org/en/config/quick-guide.html + var plain = atob(uri.slice(scheme.length, hashPos)), + firstColonPos = plain.indexOf(':'), + lastColonPos = plain.lastIndexOf(':'), + atPos = plain.lastIndexOf('@', lastColonPos); + if (firstColonPos === -1 || + lastColonPos === -1 || + atPos === -1) return null; + + var config = { + server: plain.slice(atPos + 1, lastColonPos), + server_port: plain.slice(lastColonPos + 1), + password: plain.slice(firstColonPos + 1, atPos), + method: plain.slice(0, firstColonPos) + }; + return [config, tag]; + } + } + return null; + } +}); diff --git a/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js b/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js new file mode 100644 index 000000000..27a2b950c --- /dev/null +++ b/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js @@ -0,0 +1,162 @@ +'use strict'; +'require form'; +'require uci'; +'require fs'; +'require network'; +'require rpc'; +'require shadowsocks-libev as ss'; + +var conf = 'shadowsocks-libev'; +var cfgtypes = ['ss_local', 'ss_redir', 'ss_server', 'ss_tunnel']; + +var callServiceList = rpc.declare({ + object: 'service', + method: 'list', + params: [ 'name' ], + expect: { '': {} } +}); + +return L.view.extend({ + render: function(stats) { + var m, s, o; + + m = new form.Map(conf, + _('Local Instances'), + _('Instances of shadowsocks-libev components, e.g. ss-local, \ + ss-redir, ss-tunnel, ss-server, etc. To enable an instance it \ + is required to enable both the instance itself and the remote \ + server it refers to.')); + + s = m.section(form.GridSection); + s.addremove = true; + s.cfgsections = function() { + return this.map.data.sections(this.map.config) + .filter(function(s) { return cfgtypes.indexOf(s['.type']) !== -1; }) + .map(function(s) { return s['.name']; }); + }; + s.sectiontitle = function(section_id) { + var s = uci.get(conf, section_id); + return (s ? s['.type'] + '.' : '') + section_id; + }; + s.renderSectionAdd = function(extra_class) { + var el = form.GridSection.prototype.renderSectionAdd.apply(this, arguments), + optionEl = [E('option', { value: '_dummy' }, [_('-- instance type --')])]; + cfgtypes.forEach(function(t) { + optionEl.push(E('option', { value: t }, [t.replace('_', '-')])); + }); + var selectEl = E('select', { + class: 'cbi-input-select', + change: function(ev) { + ev.target.parentElement.nextElementSibling.nextElementSibling + .toggleAttribute('disabled', ev.target.value === '_dummy'); + } + }, optionEl); + el.lastElementChild.setAttribute('disabled', ''); + el.prepend(E('div', {}, selectEl)); + return el; + }; + s.handleAdd = function(ev, name) { + var selectEl = ev.target.parentElement.firstElementChild.firstElementChild, + type = selectEl.value; + this.sectiontype = type; + var promise = form.GridSection.prototype.handleAdd.apply(this, arguments); + this.sectiontype = undefined; + return promise; + }; + s.addModalOptions = function(s, section_id, ev) { + var sdata = uci.get(conf, section_id), + stype = sdata ? sdata['.type'] : null; + if (stype) { + s.sectiontype = stype; + return Promise.all([ + L.resolveDefault(fs.stat('/usr/bin/' + stype.replace('_', '-')), null), + network.getDevices() + ]).then(L.bind(function(res) { + s.tab('general', _('General Settings')); + s.tab('advanced', _('Advanced Settings')); + s.taboption('general', form.Flag, 'disabled', _('Disable')); + if (!res[0]) { + ss.option_install_package(s, 'general'); + } + ss.options_common(s, 'advanced'); + + if (stype === 'ss_server') { + ss.options_server(s, { tab: 'general' }); + o = s.taboption('general', form.Value, 'bind_address', + _('Bind address'), + _('The address ss-server will initiate connection from')); + o.datatype = 'ipaddr'; + o.placeholder = '0.0.0.0'; + ss.values_ipaddr(o, res[1]); + } else { + ss.options_client(s, 'general', res[1]); + if (stype === 'ss_tunnel') { + o = s.taboption('general', form.Value, 'tunnel_address', + _('Tunnel address'), + _('The address ss-tunnel will forward traffic to')); + o.datatype = 'hostport'; + } + } + }, this)); + } + }; + + o = s.option(form.DummyValue, 'overview', _('Overview')); + o.modalonly = false; + o.editable = true; + o.rawhtml = true; + o.renderWidget = function(section_id, option_index, cfgvalue) { + var sdata = uci.get(conf, section_id); + if (sdata) { + return form.DummyValue.prototype.renderWidget.call(this, section_id, option_index, ss.cfgvalue_overview(sdata)); + } + return null; + }; + + o = s.option(form.DummyValue, 'running', _('Running')); + o.modalonly = false; + o.editable = true; + o.default = ''; + + o = s.option(form.Button, 'disabled', _('Enable/Disable')); + o.modalonly = false; + o.editable = true; + o.inputtitle = function(section_id) { + var s = uci.get(conf, section_id); + if (ss.ucival_to_bool(s['disabled'])) { + this.inputstyle = 'reset'; + return _('Disabled'); + } + this.inputstyle = 'save'; + return _('Enabled'); + } + o.onclick = function(ev) { + var inputEl = ev.target.parentElement.nextElementSibling; + inputEl.value = ss.ucival_to_bool(inputEl.value) ? '0' : '1'; + return this.map.save(); + } + + return m.render().finally(function() { + L.Poll.add(function() { + return L.resolveDefault(callServiceList(conf), {}) + .then(function(res) { + var instances = null; + try { + instances = res[conf]['instances']; + } catch (e) {} + if (!instances) return; + uci.sections(conf) + .filter(function(s) { return cfgtypes.indexOf(s['.type']) !== -1; }) + .forEach(function(s) { + var el = document.getElementById('cbi-shadowsocks-libev-' + s['.name'] + '-running'); + if (el) { + var name = s['.type'] + '.' + s['.name'], + running = instances.hasOwnProperty(name)? instances[name].running : false; + el.innerText = running ? 'yes' : 'no'; + } + }); + }); + }); + }); + }, +}); diff --git a/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js b/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js new file mode 100644 index 000000000..798237adb --- /dev/null +++ b/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js @@ -0,0 +1,123 @@ +'use strict'; +'require uci'; +'require fs'; +'require form'; +'require tools.widgets as widgets'; +'require shadowsocks-libev as ss'; + +var conf = 'shadowsocks-libev'; + +function src_dst_option(s /*, ... */) { + var o = s.taboption.apply(s, L.varargs(arguments, 1)); + o.datatype = 'or(ipaddr,cidr)'; +} + +return L.view.extend({ + load: function() { + return Promise.all([ + L.resolveDefault(fs.stat('/usr/lib/iptables/libxt_recent.so'), {}), + L.resolveDefault(fs.stat('/usr/bin/ss-rules'), null), + uci.load(conf).then(function() { + if (!uci.get_first(conf, 'ss_rules')) { + uci.set(conf, uci.add(conf, 'ss_rules', 'ss_rules'), 'disabled', '1'); + } + }) + ]); + }, + render: function(stats) { + var m, s, o; + + m = new form.Map(conf, _('Redir Rules'), + _('On this page you can configure how traffics are to be \ + forwarded to ss-redir instances. \ + If enabled, packets will first have their src ip addresses checked \ + against Src ip/net bypass, Src ip/net forward, \ + Src ip/net checkdst and if none matches Src default \ + will give the default action to be taken. \ + If the prior check results in action checkdst, packets will continue \ + to have their dst addresses checked.')); + + s = m.section(form.NamedSection, 'ss_rules', 'ss_rules'); + s.tab('general', _('General Settings')); + s.tab('src', _('Source Settings')); + s.tab('dst', _('Destination Settings')); + + s.taboption('general', form.Flag, 'disabled', _('Disable')); + if (!stats[1]) { + ss.option_install_package(s, 'general'); + } + + o = s.taboption('general', form.ListValue, 'redir_tcp', + _('ss-redir for TCP')); + ss.values_redir(o, 'tcp'); + o = s.taboption('general', form.ListValue, 'redir_udp', + _('ss-redir for UDP')); + ss.values_redir(o, 'udp'); + + o = s.taboption('general', form.ListValue, 'local_default', + _('Local-out default'), + _('Default action for locally generated TCP packets')); + ss.values_actions(o); + o = s.taboption('general', widgets.DeviceSelect, 'ifnames', + _('Ingress interfaces'), + _('Only apply rules on packets from these network interfaces')); + o.multiple = true; + o.noaliases = true; + o.noinactive = true; + s.taboption('general', form.Value, 'ipt_args', + _('Extra arguments'), + _('Passes additional arguments to iptables. Use with care!')); + + src_dst_option(s, 'src', form.DynamicList, 'src_ips_bypass', + _('Src ip/net bypass'), + _('Bypass ss-redir for packets with src address in this list')); + src_dst_option(s, 'src', form.DynamicList, 'src_ips_forward', + _('Src ip/net forward'), + _('Forward through ss-redir for packets with src address in this list')); + src_dst_option(s, 'src', form.DynamicList, 'src_ips_checkdst', + _('Src ip/net checkdst'), + _('Continue to have dst address checked for packets with src address in this list')); + o = s.taboption('src', form.ListValue, 'src_default', + _('Src default'), + _('Default action for packets whose src address do not match any of the src ip/net list')); + ss.values_actions(o); + + src_dst_option(s, 'dst', form.DynamicList, 'dst_ips_bypass', + _('Dst ip/net bypass'), + _('Bypass ss-redir for packets with dst address in this list')); + src_dst_option(s, 'dst', form.DynamicList, 'dst_ips_forward', + _('Dst ip/net forward'), + _('Forward through ss-redir for packets with dst address in this list')); + + var dir = '/etc/shadowsocks-libev'; + o = s.taboption('dst', form.FileUpload, 'dst_ips_bypass_file', + _('Dst ip/net bypass file'), + _('File containing ip/net for the purposes as with Dst ip/net bypass')); + o.root_directory = dir; + o = s.taboption('dst', form.FileUpload, 'dst_ips_forward_file', + _('Dst ip/net forward file'), + _('File containing ip/net for the purposes as with Dst ip/net forward')); + o.root_directory = dir; + o = s.taboption('dst', form.ListValue, 'dst_default', + _('Dst default'), + _('Default action for packets whose dst address do not match any of the dst ip list')); + ss.values_actions(o); + + if (stats[0].type === 'file') { + o = s.taboption('dst', form.Flag, 'dst_forward_recentrst'); + } else { + uci.set(conf, 'ss_rules', 'dst_forward_recentrst', '0'); + o = s.taboption('dst', form.Button, '_install'); + o.inputtitle = _('Install package iptables-mod-conntrack-extra'); + o.inputstyle = 'apply'; + o.onclick = function() { + window.open(L.url('admin/system/opkg') + + '?query=iptables-mod-conntrack-extra', '_blank', 'noopener'); + } + } + o.title = _('Forward recentrst'); + o.description = _('Forward those packets whose dst have recently sent to us multiple tcp-rst'); + + return m.render(); + }, +}); diff --git a/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/servers.js b/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/servers.js new file mode 100644 index 000000000..5951e92e5 --- /dev/null +++ b/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/servers.js @@ -0,0 +1,81 @@ +'use strict'; +'require form'; +'require uci'; +'require ui'; +'require shadowsocks-libev as ss'; + +var conf = 'shadowsocks-libev'; + +return L.view.extend({ + render: function() { + var m, s, o; + + m = new form.Map(conf, _('Remote Servers'), + _('Definition of remote shadowsocks servers. \ + Disable any of them will also disable instances referring to it.')); + + s = m.section(form.GridSection, 'server'); + s.addremove = true; + s.handleLinkImport = function() { + var textarea = new ui.Textarea(); + ui.showModal(_('Import Links'), [ + textarea.render(), + E('div', { class: 'right' }, [ + E('button', { + class: 'btn', + click: ui.hideModal + }, [ _('Cancel') ]), + ' ', + E('button', { + class: 'btn cbi-button-action', + click: ui.createHandlerFn(this, function() { + textarea.getValue().split('\n').forEach(function(s) { + var config = ss.parse_uri(s); + if (config) { + var tag = config[1]; + if (tag && !tag.match(/^[a-zA-Z0-9_]+$/)) tag = null; + var sid = uci.add(conf, 'server', tag); + config = config[0]; + Object.keys(config).forEach(function(k) { + uci.set(conf, sid, k, config[k]); + }); + } + }); + return uci.save() + .then(L.bind(this.map.load, this.map)) + .then(L.bind(this.map.reset, this.map)) + .then(L.ui.hideModal) + .catch(function() {}); + }) + }, [ _('Import') ]) + ]) + ]); + }; + s.renderSectionAdd = function(extra_class) { + var el = form.GridSection.prototype.renderSectionAdd.apply(this, arguments); + el.appendChild(E('button', { + 'class': 'cbi-button cbi-button-add', + 'title': _('Import Links'), + 'click': ui.createHandlerFn(this, 'handleLinkImport') + }, [ _('Import Links') ])); + return el; + }; + + o = s.option(form.Flag, 'disabled', _('Disable')); + o.editable = true; + + ss.options_server(s); + + return m.render(); + }, + addFooter: function() { + var p = '#edit='; + if (location.hash.indexOf(p) === 0) { + var section_id = location.hash.substring(p.length); + var editBtn = document.querySelector('#cbi-shadowsocks-libev-' + section_id + ' button.cbi-button-edit'); + if (editBtn) + editBtn.click(); + } + return this.super('addFooter', arguments); + } +}); diff --git a/luci-app-shadowsocks-libev/luasrc/controller/shadowsocks-libev.lua b/luci-app-shadowsocks-libev/luasrc/controller/shadowsocks-libev.lua index 05d12e38b..c8a9d6636 100644 --- a/luci-app-shadowsocks-libev/luasrc/controller/shadowsocks-libev.lua +++ b/luci-app-shadowsocks-libev/luasrc/controller/shadowsocks-libev.lua @@ -9,25 +9,14 @@ function index() _("Shadowsocks-libev"), 59) entry({"admin", "services", "shadowsocks-libev", "instances"}, - arcombine(cbi("shadowsocks-libev/instances"), cbi("shadowsocks-libev/instance-details")), + view("shadowsocks-libev/instances"), _("Local Instances"), 10).leaf = true entry({"admin", "services", "shadowsocks-libev", "servers"}, - cbi("shadowsocks-libev/servers"), + view("shadowsocks-libev/servers"), _("Remote Servers"), 20).leaf = true entry({"admin", "services", "shadowsocks-libev", "rules"}, - cbi("shadowsocks-libev/rules"), + view("shadowsocks-libev/rules"), _("Redir Rules"), 30).leaf = true - - entry({"admin", "services", "shadowsocks-libev", "status"}, call("ss_status"), nil).leaf = true - -end - -function ss_status() - local ut = require "luci.util" - local rv = ut.ubus("service", "list", {name = "shadowsocks-libev"})["shadowsocks-libev"] or {_=0} - - luci.http.prepare_content("application/json") - luci.http.write_json(rv) end diff --git a/luci-app-shadowsocks-libev/luasrc/model/cbi/shadowsocks-libev/instance-details.lua b/luci-app-shadowsocks-libev/luasrc/model/cbi/shadowsocks-libev/instance-details.lua deleted file mode 100644 index c6323b4df..000000000 --- a/luci-app-shadowsocks-libev/luasrc/model/cbi/shadowsocks-libev/instance-details.lua +++ /dev/null @@ -1,47 +0,0 @@ --- Copyright 2017 Yousong Zhou --- Licensed to the public under the Apache License 2.0. - -local ds = require "luci.dispatcher" -local ss = require "luci.model.shadowsocks-libev" - -local sname = arg[1] -local redirect_url = ds.build_url("admin/services/shadowsocks-libev/instances") -local s, o - -local m = Map("shadowsocks-libev") -local sdata = m:get(sname) -if not sdata then - luci.http.redirect(redirect_url) - return -end -local stype = sdata[".type"] -m.redirect = redirect_url -m.title = "shadowsocks-libev - %s - %s" % {stype, sname} - - -s = m:section(NamedSection, sname, stype) -s:tab("general", translate("General Settings")) -s:tab("advanced", translate("Advanced Settings")) -s:taboption("general", Flag, "disabled", translate("Disable")) -ss.option_install_package(s, "general") -ss.options_common(s, "advanced") - -if stype == "ss_server" then - ss.options_server(s, {tab="general"}) - o = s:taboption("general", Value, "bind_address", - translate("Bind address"), - translate("The address ss-server will initiate connection from")) - o.datatype = "ipaddr" - o.placeholder = "0.0.0.0" - ss.values_ipaddr(o) -else - ss.options_client(s, "general") - if stype == "ss_tunnel" then - o = s:taboption("general", Value, "tunnel_address", - translate("Tunnel address"), - translate("The address ss-tunnel will forward traffic to")) - o.datatype = "hostport" - end -end - -return m diff --git a/luci-app-shadowsocks-libev/luasrc/model/cbi/shadowsocks-libev/instances.lua b/luci-app-shadowsocks-libev/luasrc/model/cbi/shadowsocks-libev/instances.lua deleted file mode 100644 index 62a90fb41..000000000 --- a/luci-app-shadowsocks-libev/luasrc/model/cbi/shadowsocks-libev/instances.lua +++ /dev/null @@ -1,104 +0,0 @@ --- Copyright 2017 Yousong Zhou --- Licensed to the public under the Apache License 2.0. - -local ds = require "luci.dispatcher" -local ss = require "luci.model.shadowsocks-libev" -local ut = require "luci.util" -local m, s, o - -m = Map("shadowsocks-libev", - translate("Local Instances"), - translate("Instances of shadowsocks-libev components, e.g. ss-local, \ - ss-redir, ss-tunnel, ss-server, etc. To enable an instance it \ - is required to enable both the instance itself and the remote \ - server it refers to.")) - -local instances = {} -local cfgtypes = { "ss_local", "ss_redir", "ss_server", "ss_tunnel" } - -for sname, sdata in pairs(m:get()) do - local key, value = ss.cfgvalue_overview(sdata) - if key ~= nil then - instances[key] = value - end -end - -s = m:section(Table, instances) -s.addremove = true -s.template_addremove = "shadowsocks-libev/add_instance" -s.extedit = function(self, section) - local value = instances[section] - if type(value) == "table" then - return ds.build_url(unpack(ds.context.requestpath), - "services/shadowsocks-libev/instances", - value[".name"]) - end -end -s.parse = function(self, ...) - Table.parse(self, ...) - - local crval = REMOVE_PREFIX .. self.config - local name = self.map:formvaluetable(crval) - for k,v in pairs(name) do - local value = instances[k] - local sname = value[".name"] - if type(value) == "table" then - m:del(sname) - instances[k] = nil - for _, oname in ipairs({"redir_tcp", "redir_udp"}) do - local ovalue = m:get("ss_rules", oname) - if ovalue == sname then - m:del("ss_rules", oname) - end - end - end - end - - local stype = m:formvalue("_newinst.type") - local sname = m:formvalue("_newinst.name") - if ut.contains(cfgtypes, stype) then - local created - if sname and #sname > 0 then - created = m:set(sname, nil, stype) - else - created = m:add(stype) - sname = created - end - if created then - m.uci:save("shadowsocks-libev") - luci.http.redirect(ds.build_url( - "admin/services/shadowsocks-libev/instances", sname - )) - end - end -end - -o = s:option(DummyValue, "name", translate("Name")) -o.rawhtml = true -o = s:option(DummyValue, "overview", translate("Overview")) -o.rawhtml = true - -s:option(DummyValue, "running", translate("Running")) - -o = s:option(Button, "disabled", translate("Enable/Disable")) -o.render = function(self, section, scope) - if instances[section].disabled then - self.title = translate("Disabled") - self.inputstyle = "reset" - else - self.title = translate("Enabled") - self.inputstyle = "save" - end - Button.render(self, section, scope) -end -o.write = function(self, section) - local sdata = instances[section] - if type(sdata) == "table" then - local sname = sdata[".name"] - local disabled = not sdata["disabled"] - sdata["disabled"] = disabled - m:set(sname, "disabled", tostring(disabled)) - end -end - -return m diff --git a/luci-app-shadowsocks-libev/luasrc/model/cbi/shadowsocks-libev/rules.lua b/luci-app-shadowsocks-libev/luasrc/model/cbi/shadowsocks-libev/rules.lua deleted file mode 100644 index e4d1a2745..000000000 --- a/luci-app-shadowsocks-libev/luasrc/model/cbi/shadowsocks-libev/rules.lua +++ /dev/null @@ -1,109 +0,0 @@ --- Copyright 2017 Yousong Zhou --- Licensed to the public under the Apache License 2.0. - -local ss = require("luci.model.shadowsocks-libev") - -local m, s, o - -m = Map("shadowsocks-libev", - translate("Redir Rules"), - translate("On this page you can configure how traffics are to be \ - forwarded to ss-redir instances. \ - If enabled, packets will first have their src ip addresses checked \ - against Src ip/net bypass, Src ip/net forward, \ - Src ip/net checkdst and if none matches Src default \ - will give the default action to be taken. \ - If the prior check results in action checkdst, packets will continue \ - to have their dst addresses checked.")) - -local sdata = m:get('ss_rules') -if not sdata then - m:set('ss_rules', nil, 'ss_rules') - m:set('ss_rules', 'disabled', "1") -end - -function src_dst_option(s, ...) - local o = s:taboption(...) - o.datatype = "or(ipaddr,cidr)" -end - -s = m:section(NamedSection, "ss_rules", "ss_rules") -s:tab("general", translate("General Settings")) -s:tab("src", translate("Source Settings")) -s:tab("dst", translate("Destination Settings")) - -s:taboption('general', Flag, "disabled", translate("Disable")) -ss.option_install_package(s, 'general') - -o = s:taboption('general', ListValue, "redir_tcp", - translate("ss-redir for TCP")) -ss.values_redir(o, 'tcp') -o = s:taboption('general', ListValue, "redir_udp", - translate("ss-redir for UDP")) -ss.values_redir(o, 'udp') - -o = s:taboption('general', ListValue, "local_default", - translate("Local-out default"), - translate("Default action for locally generated TCP packets")) -ss.values_actions(o) -o = s:taboption('general', DynamicList, "ifnames", - translate("Ingress interfaces"), - translate("Only apply rules on packets from these network interfaces")) -ss.values_ifnames(o) -s:taboption('general', Value, "ipt_args", - translate("Extra arguments"), - translate("Passes additional arguments to iptables. Use with care!")) - -src_dst_option(s, 'src', DynamicList, "src_ips_bypass", - translate("Src ip/net bypass"), - translate("Bypass ss-redir for packets with src address in this list")) -src_dst_option(s, 'src', DynamicList, "src_ips_forward", - translate("Src ip/net forward"), - translate("Forward through ss-redir for packets with src address in this list")) -src_dst_option(s, 'src', DynamicList, "src_ips_checkdst", - translate("Src ip/net checkdst"), - translate("Continue to have dst address checked for packets with src address in this list")) -o = s:taboption('src', ListValue, "src_default", - translate("Src default"), - translate("Default action for packets whose src address do not match any of the src ip/net list")) -ss.values_actions(o) - -src_dst_option(s, 'dst', DynamicList, "dst_ips_bypass", - translate("Dst ip/net bypass"), - translate("Bypass ss-redir for packets with dst address in this list")) -src_dst_option(s, 'dst', DynamicList, "dst_ips_forward", - translate("Dst ip/net forward"), - translate("Forward through ss-redir for packets with dst address in this list")) - -o = s:taboption('dst', FileBrowser, "dst_ips_bypass_file", - translate("Dst ip/net bypass file"), - translate("File containing ip/net for the purposes as with Dst ip/net bypass")) -o.datatype = "file" -s:taboption('dst', FileBrowser, "dst_ips_forward_file", - translate("Dst ip/net forward file"), - translate("File containing ip/net for the purposes as with Dst ip/net forward")) -o.datatype = "file" -o = s:taboption('dst', ListValue, "dst_default", - translate("Dst default"), - translate("Default action for packets whose dst address do not match any of the dst ip list")) -ss.values_actions(o) - -local installed = os.execute("iptables -m recent -h &>/dev/null") == 0 -if installed then - o = s:taboption('dst', Flag, "dst_forward_recentrst") -else - m:set('ss_rules', 'dst_forward_recentrst', "0") - o = s:taboption("dst", Button, "_install") - o.inputtitle = translate("Install package iptables-mod-conntrack-extra") - o.inputstyle = "apply" - o.write = function() - return luci.http.redirect( - luci.dispatcher.build_url("admin/system/opkg") .. - "?query=iptables-mod-conntrack-extra" - ) - end -end -o.title = translate("Forward recentrst") -o.description = translate("Forward those packets whose dst have recently sent to us multiple tcp-rst") - -return m diff --git a/luci-app-shadowsocks-libev/luasrc/model/cbi/shadowsocks-libev/servers.lua b/luci-app-shadowsocks-libev/luasrc/model/cbi/shadowsocks-libev/servers.lua deleted file mode 100644 index ec601c4fe..000000000 --- a/luci-app-shadowsocks-libev/luasrc/model/cbi/shadowsocks-libev/servers.lua +++ /dev/null @@ -1,36 +0,0 @@ --- Copyright 2017 Yousong Zhou --- Licensed to the public under the Apache License 2.0. - -local ds = require "luci.dispatcher" -local ss = require("luci.model.shadowsocks-libev") - -local m, s - -m = Map("shadowsocks-libev", - translate("Remote Servers"), - translate("Definition of remote shadowsocks servers. \ - Disable any of them will also disable instances referring to it.")) - -local sname = arg[1] -if sname then - if not m:get(sname) then - luci.http.redirect(ds.build_url("admin/services/shadowsocks-libev/servers")) - return - end - s = m:section(NamedSection, sname, "server") - m.title = m.title .. ' - ' .. sname - opts = {} -else - s = m:section(TypedSection, "server") - s.template = 'cbi/tblsection' - s.addremove = true - s.extedit = function(self, section) - return 'servers/' .. section - end - opts = {row=true} -end - -s:option(Flag, "disabled", translate("Disable")) -ss.options_server(s, opts) - -return m diff --git a/luci-app-shadowsocks-libev/luasrc/model/shadowsocks-libev.lua b/luci-app-shadowsocks-libev/luasrc/model/shadowsocks-libev.lua deleted file mode 100644 index b274f38bb..000000000 --- a/luci-app-shadowsocks-libev/luasrc/model/shadowsocks-libev.lua +++ /dev/null @@ -1,298 +0,0 @@ --- Copyright 2017 Yousong Zhou --- Licensed to the public under the Apache License 2.0. - -local _up = getfenv(3) -local ut = require("luci.util") -local sys = require("luci.sys") -local ds = require("luci.dispatcher") -local nw = require("luci.model.network") -nw.init() -module("luci.model.shadowsocks-libev", function(m) - setmetatable(m, {__index=function (self, k) - local tb = _up - return rawget(self, k) or _up[k] - end}) -end) - -function values_actions(o) - o:value("bypass") - o:value("forward") - if o.option ~= "dst_default" then - o:value("checkdst") - end -end - -function values_redir(o, xmode) - o.map.uci:foreach("shadowsocks-libev", "ss_redir", function(sdata) - local disabled = ucival_to_bool(sdata["disabled"]) - local sname = sdata[".name"] - local mode = sdata["mode"] or "tcp_only" - if not disabled and mode:find(xmode) then - local desc = "%s - %s" % {sname, mode} - o:value(sname, desc) - end - end) - o:value("", "") - o.default = "" -end - -function values_serverlist(o) - o.map.uci:foreach("shadowsocks-libev", "server", function(sdata) - local sname = sdata[".name"] - local server = sdata["server"] - local server_port = sdata["server_port"] - if server and server_port then - local disabled = ucival_to_bool(sdata[".disabled"]) and " - disabled" or "" - local desc = "%s - %s:%s%s" % {sname, server, server_port, disabled} - o:value(sname, desc) - end - end) -end - -function values_ipaddr(o) - for _, v in ipairs(nw:get_interfaces()) do - for _, a in ipairs(v:ipaddrs()) do - o:value(a:host():string(), '%s (%s)' %{ a:host(), v:shortname() }) - end - end -end - -function values_ifnames(o) - for _, v in ipairs(sys.net.devices()) do - o:value(v) - end -end - -function options_client(s, tab) - local o - - o = s:taboption(tab, ListValue, "server", translate("Remote server")) - values_serverlist(o) - o = s:taboption(tab, Value, "local_address", translate("Local address")) - o.datatype = "ipaddr" - o.placeholder = "0.0.0.0" - values_ipaddr(o) - o = s:taboption(tab, Value, "local_port", translate("Local port")) - o.datatype = "port" -end - -function options_server(s, opts) - local o - local optfunc - local tab = opts and opts.tab or nil - local row = opts and opts.row or false - local v2ray_installed = nixio.fs.access("/usr/bin/v2ray-plugin") - local obfs_installed = nixio.fs.access("/usr/bin/obfs-local") - - if tab == nil then - optfunc = function(...) return s:option(...) end - else - optfunc = function(...) return s:taboption(tab, ...) end - end - - o = optfunc(Value, "server", translate("Server")) - o.datatype = "host" - o.size = 16 - o = optfunc(Value, "server_port", translate("Server port")) - o.datatype = "port" - o.size = 5 - o = optfunc(ListValue, "method", translate("Method")) - for _, m in ipairs(methods) do - o:value(m) - end - o = optfunc(Value, "password", translate("Password")) - o.password = true - o.size = 12 - if not row then - o = optfunc(Value, "key", translate("Key (base64)")) - o.datatype = "base64" - o.password = true - o.size = 12 - --optfunc(Value, "plugin", translate("Plugin")) - --optfunc(Value, "plugin_opts", translate("Plugin Options")) - optfunc(Flag, "obfs", translate("Enable obfuscation")) - o = optfunc(ListValue, "obfs_plugin", translate("OBFS Plugin")) - if v2ray_installed then - o:value("v2ray") - o.default = "v2ray" - else - o.default = "obfs-simple" - end - if obfs_installed then - o:value("obfs-simple") - end - if v2ray_installed or obfs_installed then - o = optfunc(ListValue, "obfs_type", translate("OBFS Type")) - o:value("http") - o:value("tls") - o.default = "http" - o = optfunc(Value, "obfs_host", translate("OBFS Host")) - o.default = "www.bing.com" - end - if obfs_installed then - o = optfunc(Value, "obfs_uri", translate("OBFS HTTP path uri")) - end - end -end - -function options_common(s, tab) - local o - - o = s:taboption(tab, ListValue, "mode", translate("Mode of operation")) - for _, m in ipairs(modes) do - o:value(m) - end - o.default = "tcp_and_udp" - o = s:taboption(tab, Value, "mtu", translate("MTU")) - o.datatype = "uinteger" - o = s:taboption(tab, Value, "timeout", translate("Timeout (sec)")) - o.datatype = "uinteger" - s:taboption(tab, Value, "user", translate("Run as")) - - s:taboption(tab, Flag, "verbose", translate("Verbose")) - s:taboption(tab, Flag, "mptcp", translate("Enable MPTCP")) - s:taboption(tab, Flag, "ipv6_first", translate("IPv6 First"), translate("Prefer IPv6 addresses when resolving names")) - s:taboption(tab, Flag, "fast_open", translate("Enable TCP Fast Open")) - s:taboption(tab, Flag, "no_delay", translate("Enable TCP_NODELAY")) - s:taboption(tab, Flag, "reuse_port", translate("Enable SO_REUSEPORT")) -end - -function ucival_to_bool(val) - return val == "true" or val == "1" or val == "yes" or val == "on" -end - -function cfgvalue_overview(sdata) - local stype = sdata[".type"] - local lines = {} - - if stype == "ss_server" then - cfgvalue_overview_(sdata, lines, names_options_server) - cfgvalue_overview_(sdata, lines, names_options_common) - cfgvalue_overview_(sdata, lines, { - "bind_address", - }) - elseif stype == "ss_local" or stype == "ss_redir" or stype == "ss_tunnel" then - cfgvalue_overview_(sdata, lines, names_options_client) - if stype == "ss_tunnel" then - cfgvalue_overview_(sdata, lines, {"tunnel_address"}) - end - cfgvalue_overview_(sdata, lines, names_options_common) - else - return nil, nil - end - local sname = sdata[".name"] - local key = "%s.%s" % {stype, sname} - local value = { - [".name"] = sname, - name = '%s.%s' % {stype, sname}, - overview = table.concat(lines, "
"), - disabled = ucival_to_bool(sdata["disabled"]), - } - return key, value -end - -function cfgvalue_overview_(sdata, lines, names) - local line - - for _, n in ipairs(names) do - local v = sdata[n] - if v ~= nil then - if n == "key" or n == "password" then - v = translate("") - end - local fv = "%s" % ut.pcdata(v) - if sdata[".type"] ~= "ss_server" and n == "server" then - fv = '%s' % { - ds.build_url("admin/services/shadowsocks-libev/servers", v), fv} - end - line = n .. ": " .. fv - table.insert(lines, line) - end - end -end - -function option_install_package(s, tab) - local bin = s.sectiontype:gsub("_", "-", 1) - local installed = nixio.fs.access("/usr/bin/" .. bin) - if installed then - return - end - local opkg_package = "shadowsocks-libev-" .. bin - local p_install - if tab then - p_install = s:taboption(tab, Button, "_install") - else - p_install = s:option(Button, "_install") - end - p_install.title = translate("Package is not installed") - p_install.inputtitle = translate("Install package %q" % opkg_package) - p_install.inputstyle = "apply" - - function p_install.write() - return luci.http.redirect( - luci.dispatcher.build_url("admin/system/opkg") .. - "?query=%s" % opkg_package - ) - end -end - -names_options_server = { - "server", - "server_port", - "method", - "key", - "password", - "plugin", - "plugin_opts", -} - -names_options_client = { - "server", - "local_address", - "local_port", -} - -names_options_common = { - "verbose", - "ipv6_first", - "fast_open", - "no_delay", - "reuse_port", - "mode", - "mtu", - "timeout", - "user", -} - -modes = { - "tcp_only", - "tcp_and_udp", - "udp_only", -} - -methods = { - "none", - -- aead - "aes-128-gcm", - "aes-192-gcm", - "aes-256-gcm", - "chacha20-ietf-poly1305", - "xchacha20-ietf-poly1305", - -- stream - "table", - "rc4", - "rc4-md5", - "aes-128-cfb", - "aes-192-cfb", - "aes-256-cfb", - "aes-128-ctr", - "aes-192-ctr", - "aes-256-ctr", - "bf-cfb", - "camellia-128-cfb", - "camellia-192-cfb", - "camellia-256-cfb", - "salsa20", - "chacha20", - "chacha20-ietf", -} diff --git a/luci-app-shadowsocks-libev/luasrc/view/shadowsocks-libev/add_instance.htm b/luci-app-shadowsocks-libev/luasrc/view/shadowsocks-libev/add_instance.htm deleted file mode 100644 index 27e101a4d..000000000 --- a/luci-app-shadowsocks-libev/luasrc/view/shadowsocks-libev/add_instance.htm +++ /dev/null @@ -1,38 +0,0 @@ -
-
- -
-
- -
- -
- diff --git a/luci-app-shadowsocks-libev/po/bg/shadowsocks-libev.po b/luci-app-shadowsocks-libev/po/bg/shadowsocks-libev.po new file mode 100644 index 000000000..5afd70d35 --- /dev/null +++ b/luci-app-shadowsocks-libev/po/bg/shadowsocks-libev.po @@ -0,0 +1,327 @@ +msgid "" +msgstr "" +"Language: bg\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:43 +msgid "-- instance type --" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:211 +msgid "" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:76 +msgid "Advanced Settings" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:86 +msgid "Bind address" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:87 +msgid "Bypass ss-redir for packets with dst address in this list" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:73 +msgid "Bypass ss-redir for packets with src address in this list" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:79 +msgid "" +"Continue to have dst address checked for packets with src address in this " +"list" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:59 +msgid "Default action for locally generated TCP packets" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:103 +msgid "" +"Default action for packets whose dst address do not match any of the dst ip " +"list" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:82 +msgid "" +"Default action for packets whose src address do not match any of the src ip/" +"net list" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/servers.js:14 +msgid "" +"Definition of remote shadowsocks servers. Disable any of them will also " +"disable instances referring to it." +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:43 +msgid "Destination Settings" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:77 +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:45 +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/servers.js:20 +msgid "Disable" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:128 +msgid "Disabled" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:102 +msgid "Dst default" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:86 +msgid "Dst ip/net bypass" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:94 +msgid "Dst ip/net bypass file" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:89 +msgid "Dst ip/net forward" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:98 +msgid "Dst ip/net forward file" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:181 +msgid "Enable SO_REUSEPORT" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:179 +msgid "Enable TCP Fast Open" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:180 +msgid "Enable TCP_NODELAY" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:121 +msgid "Enable/Disable" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:131 +msgid "Enabled" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:68 +msgid "Extra arguments" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:95 +msgid "" +"File containing ip/net for the purposes as with Dst ip/net bypass" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:99 +msgid "" +"File containing ip/net for the purposes as with Dst ip/net forward" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:118 +msgid "Forward recentrst" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:119 +msgid "" +"Forward those packets whose dst have recently sent to us multiple tcp-rst" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:90 +msgid "Forward through ss-redir for packets with dst address in this list" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:76 +msgid "Forward through ss-redir for packets with src address in this list" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:75 +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:41 +msgid "General Settings" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:178 +msgid "IPv6 First" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:62 +msgid "Ingress interfaces" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:235 +msgid "Install package" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:111 +msgid "Install package iptables-mod-conntrack-extra" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:25 +msgid "" +"Instances of shadowsocks-libev components, e.g. ss-local, ss-redir, ss-" +"tunnel, ss-server, etc. To enable an instance it is required to enable both " +"the instance itself and the remote server it refers to." +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:155 +msgid "Key (base64)" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:24 +#: applications/luci-app-shadowsocks-libev/luasrc/controller/shadowsocks-libev.lua:13 +msgid "Local Instances" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:113 +msgid "Local address" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:117 +msgid "Local port" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:58 +msgid "Local-out default" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:171 +msgid "MTU" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:146 +msgid "Method" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:166 +msgid "Mode of operation" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:31 +msgid "" +"On this page you can configure how traffics are to be forwarded to ss-redir " +"instances. If enabled, packets will first have their src ip addresses " +"checked against Src ip/net bypass, Src ip/net forward, " +"Src ip/net checkdst and if none matches Src default will " +"give the default action to be taken. If the prior check results in action " +"checkdst, packets will continue to have their dst addresses checked." +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:63 +msgid "Only apply rules on packets from these network interfaces" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:104 +msgid "Overview" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:234 +msgid "Package is not installed" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:69 +msgid "Passes additional arguments to iptables. Use with care!" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:151 +msgid "Password" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:161 +msgid "Plugin" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:163 +msgid "Plugin Options" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:178 +msgid "Prefer IPv6 addresses when resolving names" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:30 +#: applications/luci-app-shadowsocks-libev/luasrc/controller/shadowsocks-libev.lua:21 +msgid "Redir Rules" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/servers.js:13 +#: applications/luci-app-shadowsocks-libev/luasrc/controller/shadowsocks-libev.lua:17 +msgid "Remote Servers" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:111 +msgid "Remote server" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:175 +msgid "Run as" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:116 +msgid "Running" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:138 +msgid "Server" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:142 +msgid "Server port" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/luasrc/controller/shadowsocks-libev.lua:9 +msgid "Shadowsocks-libev" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:42 +msgid "Source Settings" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:81 +msgid "Src default" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:72 +msgid "Src ip/net bypass" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:78 +msgid "Src ip/net checkdst" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:75 +msgid "Src ip/net forward" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:87 +msgid "The address ss-server will initiate connection from" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:96 +msgid "The address ss-tunnel will forward traffic to" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:173 +msgid "Timeout (sec)" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:95 +msgid "Tunnel address" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:177 +msgid "Verbose" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:51 +msgid "ss-redir for TCP" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:54 +msgid "ss-redir for UDP" +msgstr "" diff --git a/luci-app-shadowsocks-libev/po/ca/shadowsocks-libev.po b/luci-app-shadowsocks-libev/po/ca/shadowsocks-libev.po new file mode 100644 index 000000000..886881c69 --- /dev/null +++ b/luci-app-shadowsocks-libev/po/ca/shadowsocks-libev.po @@ -0,0 +1,336 @@ +msgid "" +msgstr "" +"PO-Revision-Date: 2019-10-25 18:01+0000\n" +"Last-Translator: Adolfo Jayme Barrientos \n" +"Language-Team: Catalan \n" +"Language: ca\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" +"X-Generator: Weblate 3.9.1-dev\n" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:43 +msgid "-- instance type --" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:211 +msgid "" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:76 +msgid "Advanced Settings" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:86 +msgid "Bind address" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:87 +msgid "Bypass ss-redir for packets with dst address in this list" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:73 +msgid "Bypass ss-redir for packets with src address in this list" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:79 +msgid "" +"Continue to have dst address checked for packets with src address in this " +"list" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:59 +msgid "Default action for locally generated TCP packets" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:103 +msgid "" +"Default action for packets whose dst address do not match any of the dst ip " +"list" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:82 +msgid "" +"Default action for packets whose src address do not match any of the src ip/" +"net list" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/servers.js:14 +msgid "" +"Definition of remote shadowsocks servers. Disable any of them will also " +"disable instances referring to it." +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:43 +msgid "Destination Settings" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:77 +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:45 +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/servers.js:20 +msgid "Disable" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:128 +msgid "Disabled" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:102 +msgid "Dst default" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:86 +msgid "Dst ip/net bypass" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:94 +msgid "Dst ip/net bypass file" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:89 +msgid "Dst ip/net forward" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:98 +msgid "Dst ip/net forward file" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:181 +msgid "Enable SO_REUSEPORT" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:179 +msgid "Enable TCP Fast Open" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:180 +msgid "Enable TCP_NODELAY" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:121 +msgid "Enable/Disable" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:131 +msgid "Enabled" +msgstr "Activat" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:68 +msgid "Extra arguments" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:95 +msgid "" +"File containing ip/net for the purposes as with Dst ip/net bypass" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:99 +msgid "" +"File containing ip/net for the purposes as with Dst ip/net forward" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:118 +msgid "Forward recentrst" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:119 +msgid "" +"Forward those packets whose dst have recently sent to us multiple tcp-rst" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:90 +msgid "Forward through ss-redir for packets with dst address in this list" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:76 +msgid "Forward through ss-redir for packets with src address in this list" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:75 +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:41 +msgid "General Settings" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:178 +msgid "IPv6 First" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:62 +msgid "Ingress interfaces" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:235 +msgid "Install package" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:111 +msgid "Install package iptables-mod-conntrack-extra" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:25 +msgid "" +"Instances of shadowsocks-libev components, e.g. ss-local, ss-redir, ss-" +"tunnel, ss-server, etc. To enable an instance it is required to enable both " +"the instance itself and the remote server it refers to." +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:155 +msgid "Key (base64)" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:24 +#: applications/luci-app-shadowsocks-libev/luasrc/controller/shadowsocks-libev.lua:13 +msgid "Local Instances" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:113 +msgid "Local address" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:117 +msgid "Local port" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:58 +msgid "Local-out default" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:171 +msgid "MTU" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:146 +msgid "Method" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:166 +msgid "Mode of operation" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:31 +msgid "" +"On this page you can configure how traffics are to be forwarded to ss-redir " +"instances. If enabled, packets will first have their src ip addresses " +"checked against Src ip/net bypass, Src ip/net forward, " +"Src ip/net checkdst and if none matches Src default will " +"give the default action to be taken. If the prior check results in action " +"checkdst, packets will continue to have their dst addresses checked." +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:63 +msgid "Only apply rules on packets from these network interfaces" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:104 +msgid "Overview" +msgstr "Visió de conjunt" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:234 +msgid "Package is not installed" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:69 +msgid "Passes additional arguments to iptables. Use with care!" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:151 +msgid "Password" +msgstr "Contrasenya" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:161 +msgid "Plugin" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:163 +msgid "Plugin Options" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:178 +msgid "Prefer IPv6 addresses when resolving names" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:30 +#: applications/luci-app-shadowsocks-libev/luasrc/controller/shadowsocks-libev.lua:21 +msgid "Redir Rules" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/servers.js:13 +#: applications/luci-app-shadowsocks-libev/luasrc/controller/shadowsocks-libev.lua:17 +msgid "Remote Servers" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:111 +msgid "Remote server" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:175 +msgid "Run as" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:116 +msgid "Running" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:138 +msgid "Server" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:142 +msgid "Server port" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/luasrc/controller/shadowsocks-libev.lua:9 +msgid "Shadowsocks-libev" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:42 +msgid "Source Settings" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:81 +msgid "Src default" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:72 +msgid "Src ip/net bypass" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:78 +msgid "Src ip/net checkdst" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:75 +msgid "Src ip/net forward" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:87 +msgid "The address ss-server will initiate connection from" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:96 +msgid "The address ss-tunnel will forward traffic to" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:173 +msgid "Timeout (sec)" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:95 +msgid "Tunnel address" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:177 +msgid "Verbose" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:51 +msgid "ss-redir for TCP" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:54 +msgid "ss-redir for UDP" +msgstr "" + +#~ msgid "Name" +#~ msgstr "Nom" diff --git a/luci-app-shadowsocks-libev/po/cs/shadowsocks-libev.po b/luci-app-shadowsocks-libev/po/cs/shadowsocks-libev.po new file mode 100644 index 000000000..40032840d --- /dev/null +++ b/luci-app-shadowsocks-libev/po/cs/shadowsocks-libev.po @@ -0,0 +1,327 @@ +msgid "" +msgstr "" +"Language: cs\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:43 +msgid "-- instance type --" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:211 +msgid "" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:76 +msgid "Advanced Settings" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:86 +msgid "Bind address" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:87 +msgid "Bypass ss-redir for packets with dst address in this list" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:73 +msgid "Bypass ss-redir for packets with src address in this list" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:79 +msgid "" +"Continue to have dst address checked for packets with src address in this " +"list" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:59 +msgid "Default action for locally generated TCP packets" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:103 +msgid "" +"Default action for packets whose dst address do not match any of the dst ip " +"list" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:82 +msgid "" +"Default action for packets whose src address do not match any of the src ip/" +"net list" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/servers.js:14 +msgid "" +"Definition of remote shadowsocks servers. Disable any of them will also " +"disable instances referring to it." +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:43 +msgid "Destination Settings" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:77 +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:45 +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/servers.js:20 +msgid "Disable" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:128 +msgid "Disabled" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:102 +msgid "Dst default" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:86 +msgid "Dst ip/net bypass" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:94 +msgid "Dst ip/net bypass file" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:89 +msgid "Dst ip/net forward" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:98 +msgid "Dst ip/net forward file" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:181 +msgid "Enable SO_REUSEPORT" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:179 +msgid "Enable TCP Fast Open" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:180 +msgid "Enable TCP_NODELAY" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:121 +msgid "Enable/Disable" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:131 +msgid "Enabled" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:68 +msgid "Extra arguments" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:95 +msgid "" +"File containing ip/net for the purposes as with Dst ip/net bypass" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:99 +msgid "" +"File containing ip/net for the purposes as with Dst ip/net forward" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:118 +msgid "Forward recentrst" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:119 +msgid "" +"Forward those packets whose dst have recently sent to us multiple tcp-rst" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:90 +msgid "Forward through ss-redir for packets with dst address in this list" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:76 +msgid "Forward through ss-redir for packets with src address in this list" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:75 +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:41 +msgid "General Settings" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:178 +msgid "IPv6 First" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:62 +msgid "Ingress interfaces" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:235 +msgid "Install package" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:111 +msgid "Install package iptables-mod-conntrack-extra" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:25 +msgid "" +"Instances of shadowsocks-libev components, e.g. ss-local, ss-redir, ss-" +"tunnel, ss-server, etc. To enable an instance it is required to enable both " +"the instance itself and the remote server it refers to." +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:155 +msgid "Key (base64)" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:24 +#: applications/luci-app-shadowsocks-libev/luasrc/controller/shadowsocks-libev.lua:13 +msgid "Local Instances" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:113 +msgid "Local address" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:117 +msgid "Local port" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:58 +msgid "Local-out default" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:171 +msgid "MTU" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:146 +msgid "Method" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:166 +msgid "Mode of operation" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:31 +msgid "" +"On this page you can configure how traffics are to be forwarded to ss-redir " +"instances. If enabled, packets will first have their src ip addresses " +"checked against Src ip/net bypass, Src ip/net forward, " +"Src ip/net checkdst and if none matches Src default will " +"give the default action to be taken. If the prior check results in action " +"checkdst, packets will continue to have their dst addresses checked." +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:63 +msgid "Only apply rules on packets from these network interfaces" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:104 +msgid "Overview" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:234 +msgid "Package is not installed" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:69 +msgid "Passes additional arguments to iptables. Use with care!" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:151 +msgid "Password" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:161 +msgid "Plugin" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:163 +msgid "Plugin Options" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:178 +msgid "Prefer IPv6 addresses when resolving names" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:30 +#: applications/luci-app-shadowsocks-libev/luasrc/controller/shadowsocks-libev.lua:21 +msgid "Redir Rules" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/servers.js:13 +#: applications/luci-app-shadowsocks-libev/luasrc/controller/shadowsocks-libev.lua:17 +msgid "Remote Servers" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:111 +msgid "Remote server" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:175 +msgid "Run as" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:116 +msgid "Running" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:138 +msgid "Server" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:142 +msgid "Server port" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/luasrc/controller/shadowsocks-libev.lua:9 +msgid "Shadowsocks-libev" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:42 +msgid "Source Settings" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:81 +msgid "Src default" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:72 +msgid "Src ip/net bypass" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:78 +msgid "Src ip/net checkdst" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:75 +msgid "Src ip/net forward" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:87 +msgid "The address ss-server will initiate connection from" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:96 +msgid "The address ss-tunnel will forward traffic to" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:173 +msgid "Timeout (sec)" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:95 +msgid "Tunnel address" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:177 +msgid "Verbose" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:51 +msgid "ss-redir for TCP" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:54 +msgid "ss-redir for UDP" +msgstr "" diff --git a/luci-app-shadowsocks-libev/po/de/shadowsocks-libev.po b/luci-app-shadowsocks-libev/po/de/shadowsocks-libev.po new file mode 100644 index 000000000..083a9755e --- /dev/null +++ b/luci-app-shadowsocks-libev/po/de/shadowsocks-libev.po @@ -0,0 +1,341 @@ +msgid "" +msgstr "" +"PO-Revision-Date: 2019-11-05 01:57+0000\n" +"Last-Translator: Paul Spooren \n" +"Language-Team: German \n" +"Language: de\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" +"X-Generator: Weblate 3.10-dev\n" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:43 +msgid "-- instance type --" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:211 +msgid "" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:76 +msgid "Advanced Settings" +msgstr "Erweiterte Einstellungen" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:86 +msgid "Bind address" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:87 +msgid "Bypass ss-redir for packets with dst address in this list" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:73 +msgid "Bypass ss-redir for packets with src address in this list" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:79 +msgid "" +"Continue to have dst address checked for packets with src address in this " +"list" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:59 +msgid "Default action for locally generated TCP packets" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:103 +msgid "" +"Default action for packets whose dst address do not match any of the dst ip " +"list" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:82 +msgid "" +"Default action for packets whose src address do not match any of the src ip/" +"net list" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/servers.js:14 +msgid "" +"Definition of remote shadowsocks servers. Disable any of them will also " +"disable instances referring to it." +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:43 +msgid "Destination Settings" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:77 +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:45 +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/servers.js:20 +msgid "Disable" +msgstr "Deaktivieren" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:128 +msgid "Disabled" +msgstr "Deaktiviert" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:102 +msgid "Dst default" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:86 +msgid "Dst ip/net bypass" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:94 +msgid "Dst ip/net bypass file" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:89 +msgid "Dst ip/net forward" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:98 +msgid "Dst ip/net forward file" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:181 +msgid "Enable SO_REUSEPORT" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:179 +msgid "Enable TCP Fast Open" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:180 +msgid "Enable TCP_NODELAY" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:121 +msgid "Enable/Disable" +msgstr "Aktivieren/Deaktivieren" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:131 +msgid "Enabled" +msgstr "Aktiviert" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:68 +msgid "Extra arguments" +msgstr "Zusätzliche Argumente" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:95 +msgid "" +"File containing ip/net for the purposes as with Dst ip/net bypass" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:99 +msgid "" +"File containing ip/net for the purposes as with Dst ip/net forward" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:118 +msgid "Forward recentrst" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:119 +msgid "" +"Forward those packets whose dst have recently sent to us multiple tcp-rst" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:90 +msgid "Forward through ss-redir for packets with dst address in this list" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:76 +msgid "Forward through ss-redir for packets with src address in this list" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:75 +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:41 +msgid "General Settings" +msgstr "Allgemeine Einstellungen" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:178 +msgid "IPv6 First" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:62 +msgid "Ingress interfaces" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:235 +msgid "Install package" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:111 +msgid "Install package iptables-mod-conntrack-extra" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:25 +msgid "" +"Instances of shadowsocks-libev components, e.g. ss-local, ss-redir, ss-" +"tunnel, ss-server, etc. To enable an instance it is required to enable both " +"the instance itself and the remote server it refers to." +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:155 +msgid "Key (base64)" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:24 +#: applications/luci-app-shadowsocks-libev/luasrc/controller/shadowsocks-libev.lua:13 +msgid "Local Instances" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:113 +msgid "Local address" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:117 +msgid "Local port" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:58 +msgid "Local-out default" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:171 +msgid "MTU" +msgstr "MTU" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:146 +msgid "Method" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:166 +msgid "Mode of operation" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:31 +msgid "" +"On this page you can configure how traffics are to be forwarded to ss-redir " +"instances. If enabled, packets will first have their src ip addresses " +"checked against Src ip/net bypass, Src ip/net forward, " +"Src ip/net checkdst and if none matches Src default will " +"give the default action to be taken. If the prior check results in action " +"checkdst, packets will continue to have their dst addresses checked." +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:63 +msgid "Only apply rules on packets from these network interfaces" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:104 +msgid "Overview" +msgstr "Übersicht" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:234 +msgid "Package is not installed" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:69 +msgid "Passes additional arguments to iptables. Use with care!" +msgstr "" +"Gibt zusätzliche Kommandozeilenargumente an iptables weiter. Mit Vorsicht " +"benutzen!" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:151 +msgid "Password" +msgstr "Passwort" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:161 +msgid "Plugin" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:163 +msgid "Plugin Options" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:178 +msgid "Prefer IPv6 addresses when resolving names" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:30 +#: applications/luci-app-shadowsocks-libev/luasrc/controller/shadowsocks-libev.lua:21 +msgid "Redir Rules" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/servers.js:13 +#: applications/luci-app-shadowsocks-libev/luasrc/controller/shadowsocks-libev.lua:17 +msgid "Remote Servers" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:111 +msgid "Remote server" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:175 +msgid "Run as" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:116 +msgid "Running" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:138 +msgid "Server" +msgstr "Server" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:142 +msgid "Server port" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/luasrc/controller/shadowsocks-libev.lua:9 +msgid "Shadowsocks-libev" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:42 +msgid "Source Settings" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:81 +msgid "Src default" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:72 +msgid "Src ip/net bypass" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:78 +msgid "Src ip/net checkdst" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:75 +msgid "Src ip/net forward" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:87 +msgid "The address ss-server will initiate connection from" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:96 +msgid "The address ss-tunnel will forward traffic to" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:173 +msgid "Timeout (sec)" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:95 +msgid "Tunnel address" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:177 +msgid "Verbose" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:51 +msgid "ss-redir for TCP" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:54 +msgid "ss-redir for UDP" +msgstr "" + +#~ msgid "Add" +#~ msgstr "Hinzufügen" + +#~ msgid "Name" +#~ msgstr "Name" diff --git a/luci-app-shadowsocks-libev/po/el/shadowsocks-libev.po b/luci-app-shadowsocks-libev/po/el/shadowsocks-libev.po new file mode 100644 index 000000000..1bd74bb12 --- /dev/null +++ b/luci-app-shadowsocks-libev/po/el/shadowsocks-libev.po @@ -0,0 +1,327 @@ +msgid "" +msgstr "" +"Language: el\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:43 +msgid "-- instance type --" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:211 +msgid "" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:76 +msgid "Advanced Settings" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:86 +msgid "Bind address" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:87 +msgid "Bypass ss-redir for packets with dst address in this list" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:73 +msgid "Bypass ss-redir for packets with src address in this list" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:79 +msgid "" +"Continue to have dst address checked for packets with src address in this " +"list" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:59 +msgid "Default action for locally generated TCP packets" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:103 +msgid "" +"Default action for packets whose dst address do not match any of the dst ip " +"list" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:82 +msgid "" +"Default action for packets whose src address do not match any of the src ip/" +"net list" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/servers.js:14 +msgid "" +"Definition of remote shadowsocks servers. Disable any of them will also " +"disable instances referring to it." +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:43 +msgid "Destination Settings" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:77 +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:45 +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/servers.js:20 +msgid "Disable" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:128 +msgid "Disabled" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:102 +msgid "Dst default" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:86 +msgid "Dst ip/net bypass" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:94 +msgid "Dst ip/net bypass file" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:89 +msgid "Dst ip/net forward" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:98 +msgid "Dst ip/net forward file" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:181 +msgid "Enable SO_REUSEPORT" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:179 +msgid "Enable TCP Fast Open" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:180 +msgid "Enable TCP_NODELAY" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:121 +msgid "Enable/Disable" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:131 +msgid "Enabled" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:68 +msgid "Extra arguments" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:95 +msgid "" +"File containing ip/net for the purposes as with Dst ip/net bypass" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:99 +msgid "" +"File containing ip/net for the purposes as with Dst ip/net forward" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:118 +msgid "Forward recentrst" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:119 +msgid "" +"Forward those packets whose dst have recently sent to us multiple tcp-rst" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:90 +msgid "Forward through ss-redir for packets with dst address in this list" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:76 +msgid "Forward through ss-redir for packets with src address in this list" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:75 +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:41 +msgid "General Settings" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:178 +msgid "IPv6 First" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:62 +msgid "Ingress interfaces" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:235 +msgid "Install package" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:111 +msgid "Install package iptables-mod-conntrack-extra" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:25 +msgid "" +"Instances of shadowsocks-libev components, e.g. ss-local, ss-redir, ss-" +"tunnel, ss-server, etc. To enable an instance it is required to enable both " +"the instance itself and the remote server it refers to." +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:155 +msgid "Key (base64)" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:24 +#: applications/luci-app-shadowsocks-libev/luasrc/controller/shadowsocks-libev.lua:13 +msgid "Local Instances" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:113 +msgid "Local address" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:117 +msgid "Local port" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:58 +msgid "Local-out default" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:171 +msgid "MTU" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:146 +msgid "Method" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:166 +msgid "Mode of operation" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:31 +msgid "" +"On this page you can configure how traffics are to be forwarded to ss-redir " +"instances. If enabled, packets will first have their src ip addresses " +"checked against Src ip/net bypass, Src ip/net forward, " +"Src ip/net checkdst and if none matches Src default will " +"give the default action to be taken. If the prior check results in action " +"checkdst, packets will continue to have their dst addresses checked." +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:63 +msgid "Only apply rules on packets from these network interfaces" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:104 +msgid "Overview" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:234 +msgid "Package is not installed" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:69 +msgid "Passes additional arguments to iptables. Use with care!" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:151 +msgid "Password" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:161 +msgid "Plugin" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:163 +msgid "Plugin Options" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:178 +msgid "Prefer IPv6 addresses when resolving names" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:30 +#: applications/luci-app-shadowsocks-libev/luasrc/controller/shadowsocks-libev.lua:21 +msgid "Redir Rules" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/servers.js:13 +#: applications/luci-app-shadowsocks-libev/luasrc/controller/shadowsocks-libev.lua:17 +msgid "Remote Servers" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:111 +msgid "Remote server" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:175 +msgid "Run as" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:116 +msgid "Running" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:138 +msgid "Server" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:142 +msgid "Server port" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/luasrc/controller/shadowsocks-libev.lua:9 +msgid "Shadowsocks-libev" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:42 +msgid "Source Settings" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:81 +msgid "Src default" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:72 +msgid "Src ip/net bypass" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:78 +msgid "Src ip/net checkdst" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:75 +msgid "Src ip/net forward" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:87 +msgid "The address ss-server will initiate connection from" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:96 +msgid "The address ss-tunnel will forward traffic to" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:173 +msgid "Timeout (sec)" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:95 +msgid "Tunnel address" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:177 +msgid "Verbose" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:51 +msgid "ss-redir for TCP" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:54 +msgid "ss-redir for UDP" +msgstr "" diff --git a/luci-app-shadowsocks-libev/po/en/shadowsocks-libev.po b/luci-app-shadowsocks-libev/po/en/shadowsocks-libev.po new file mode 100644 index 000000000..6f37d63aa --- /dev/null +++ b/luci-app-shadowsocks-libev/po/en/shadowsocks-libev.po @@ -0,0 +1,327 @@ +msgid "" +msgstr "" +"Language: en\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:43 +msgid "-- instance type --" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:211 +msgid "" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:76 +msgid "Advanced Settings" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:86 +msgid "Bind address" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:87 +msgid "Bypass ss-redir for packets with dst address in this list" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:73 +msgid "Bypass ss-redir for packets with src address in this list" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:79 +msgid "" +"Continue to have dst address checked for packets with src address in this " +"list" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:59 +msgid "Default action for locally generated TCP packets" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:103 +msgid "" +"Default action for packets whose dst address do not match any of the dst ip " +"list" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:82 +msgid "" +"Default action for packets whose src address do not match any of the src ip/" +"net list" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/servers.js:14 +msgid "" +"Definition of remote shadowsocks servers. Disable any of them will also " +"disable instances referring to it." +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:43 +msgid "Destination Settings" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:77 +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:45 +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/servers.js:20 +msgid "Disable" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:128 +msgid "Disabled" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:102 +msgid "Dst default" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:86 +msgid "Dst ip/net bypass" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:94 +msgid "Dst ip/net bypass file" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:89 +msgid "Dst ip/net forward" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:98 +msgid "Dst ip/net forward file" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:181 +msgid "Enable SO_REUSEPORT" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:179 +msgid "Enable TCP Fast Open" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:180 +msgid "Enable TCP_NODELAY" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:121 +msgid "Enable/Disable" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:131 +msgid "Enabled" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:68 +msgid "Extra arguments" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:95 +msgid "" +"File containing ip/net for the purposes as with Dst ip/net bypass" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:99 +msgid "" +"File containing ip/net for the purposes as with Dst ip/net forward" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:118 +msgid "Forward recentrst" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:119 +msgid "" +"Forward those packets whose dst have recently sent to us multiple tcp-rst" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:90 +msgid "Forward through ss-redir for packets with dst address in this list" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:76 +msgid "Forward through ss-redir for packets with src address in this list" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:75 +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:41 +msgid "General Settings" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:178 +msgid "IPv6 First" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:62 +msgid "Ingress interfaces" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:235 +msgid "Install package" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:111 +msgid "Install package iptables-mod-conntrack-extra" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:25 +msgid "" +"Instances of shadowsocks-libev components, e.g. ss-local, ss-redir, ss-" +"tunnel, ss-server, etc. To enable an instance it is required to enable both " +"the instance itself and the remote server it refers to." +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:155 +msgid "Key (base64)" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:24 +#: applications/luci-app-shadowsocks-libev/luasrc/controller/shadowsocks-libev.lua:13 +msgid "Local Instances" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:113 +msgid "Local address" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:117 +msgid "Local port" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:58 +msgid "Local-out default" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:171 +msgid "MTU" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:146 +msgid "Method" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:166 +msgid "Mode of operation" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:31 +msgid "" +"On this page you can configure how traffics are to be forwarded to ss-redir " +"instances. If enabled, packets will first have their src ip addresses " +"checked against Src ip/net bypass, Src ip/net forward, " +"Src ip/net checkdst and if none matches Src default will " +"give the default action to be taken. If the prior check results in action " +"checkdst, packets will continue to have their dst addresses checked." +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:63 +msgid "Only apply rules on packets from these network interfaces" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:104 +msgid "Overview" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:234 +msgid "Package is not installed" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:69 +msgid "Passes additional arguments to iptables. Use with care!" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:151 +msgid "Password" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:161 +msgid "Plugin" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:163 +msgid "Plugin Options" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:178 +msgid "Prefer IPv6 addresses when resolving names" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:30 +#: applications/luci-app-shadowsocks-libev/luasrc/controller/shadowsocks-libev.lua:21 +msgid "Redir Rules" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/servers.js:13 +#: applications/luci-app-shadowsocks-libev/luasrc/controller/shadowsocks-libev.lua:17 +msgid "Remote Servers" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:111 +msgid "Remote server" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:175 +msgid "Run as" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:116 +msgid "Running" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:138 +msgid "Server" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:142 +msgid "Server port" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/luasrc/controller/shadowsocks-libev.lua:9 +msgid "Shadowsocks-libev" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:42 +msgid "Source Settings" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:81 +msgid "Src default" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:72 +msgid "Src ip/net bypass" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:78 +msgid "Src ip/net checkdst" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:75 +msgid "Src ip/net forward" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:87 +msgid "The address ss-server will initiate connection from" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:96 +msgid "The address ss-tunnel will forward traffic to" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:173 +msgid "Timeout (sec)" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:95 +msgid "Tunnel address" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:177 +msgid "Verbose" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:51 +msgid "ss-redir for TCP" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:54 +msgid "ss-redir for UDP" +msgstr "" diff --git a/luci-app-shadowsocks-libev/po/es/shadowsocks-libev.po b/luci-app-shadowsocks-libev/po/es/shadowsocks-libev.po index c274b441e..c2dd7e439 100644 --- a/luci-app-shadowsocks-libev/po/es/shadowsocks-libev.po +++ b/luci-app-shadowsocks-libev/po/es/shadowsocks-libev.po @@ -1,42 +1,43 @@ msgid "" msgstr "" -"Content-Type: text/plain; charset=UTF-8\n" "Project-Id-Version: \n" "POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Language-Team: \n" -"MIME-Version: 1.0\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Generator: Poedit 2.2.1\n" -"Last-Translator: \n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"PO-Revision-Date: 2019-11-13 23:06+0000\n" +"Last-Translator: Franco Castillo \n" +"Language-Team: Spanish \n" "Language: es\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" +"X-Generator: Weblate 3.10-dev\n" -#: applications/luci-app-shadowsocks-libev/luasrc/model/shadowsocks-libev.lua:176 +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:43 +msgid "-- instance type --" +msgstr "-- tipo de instancia --" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:211 msgid "" msgstr "" -#: applications/luci-app-shadowsocks-libev/luasrc/view/shadowsocks-libev/add_instance.htm:14 -msgid "Add" -msgstr "Añadir" - -#: applications/luci-app-shadowsocks-libev/luasrc/model/cbi/shadowsocks-libev/instance-details.lua:24 +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:76 msgid "Advanced Settings" msgstr "Configuración avanzada" -#: applications/luci-app-shadowsocks-libev/luasrc/model/cbi/shadowsocks-libev/instance-details.lua:32 +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:86 msgid "Bind address" msgstr "Dirección de enlace" -#: applications/luci-app-shadowsocks-libev/luasrc/model/cbi/shadowsocks-libev/rules.lua:73 +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:87 msgid "Bypass ss-redir for packets with dst address in this list" msgstr "Omitir ss-redir para paquetes con dirección dst en esta lista" -#: applications/luci-app-shadowsocks-libev/luasrc/model/cbi/shadowsocks-libev/rules.lua:59 +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:73 msgid "Bypass ss-redir for packets with src address in this list" msgstr "Omitir ss-redir para paquetes con dirección src en esta lista" -#: applications/luci-app-shadowsocks-libev/luasrc/model/cbi/shadowsocks-libev/rules.lua:65 +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:79 msgid "" "Continue to have dst address checked for packets with src address in this " "list" @@ -44,11 +45,11 @@ msgstr "" "Continuar con la verificación de la dirección dst para paquetes con " "dirección src en esta lista" -#: applications/luci-app-shadowsocks-libev/luasrc/model/cbi/shadowsocks-libev/rules.lua:47 +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:59 msgid "Default action for locally generated TCP packets" msgstr "Acción predeterminada para paquetes TCP generados localmente" -#: applications/luci-app-shadowsocks-libev/luasrc/model/cbi/shadowsocks-libev/rules.lua:88 +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:103 msgid "" "Default action for packets whose dst address do not match any of the dst ip " "list" @@ -56,7 +57,7 @@ msgstr "" "Acción predeterminada para paquetes cuya dirección dst no coincide con " "ninguna de la lista dst ip" -#: applications/luci-app-shadowsocks-libev/luasrc/model/cbi/shadowsocks-libev/rules.lua:68 +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:82 msgid "" "Default action for packets whose src address do not match any of the src ip/" "net list" @@ -64,7 +65,7 @@ msgstr "" "Acción predeterminada para paquetes cuya dirección src no coincide con " "ninguna de la lista src ip/net" -#: applications/luci-app-shadowsocks-libev/luasrc/model/cbi/shadowsocks-libev/servers.lua:11 +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/servers.js:14 msgid "" "Definition of remote shadowsocks servers. Disable any of them will also " "disable instances referring to it." @@ -72,121 +73,121 @@ msgstr "" "Definición de servidores shadowsocks remotos. Deshabilitar cualquiera de " "ellos también deshabilitará las instancias que lo refieran." -#: applications/luci-app-shadowsocks-libev/luasrc/model/cbi/shadowsocks-libev/rules.lua:33 +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:43 msgid "Destination Settings" msgstr "Configuración de destino" -#: applications/luci-app-shadowsocks-libev/luasrc/model/cbi/shadowsocks-libev/instance-details.lua:25 -#: applications/luci-app-shadowsocks-libev/luasrc/model/cbi/shadowsocks-libev/rules.lua:35 -#: applications/luci-app-shadowsocks-libev/luasrc/model/cbi/shadowsocks-libev/servers.lua:33 +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:77 +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:45 +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/servers.js:20 msgid "Disable" -msgstr "Deshabilitar" +msgstr "Desactivar" -#: applications/luci-app-shadowsocks-libev/luasrc/model/cbi/shadowsocks-libev/instances.lua:86 +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:128 msgid "Disabled" -msgstr "Deshabilitado" +msgstr "Desactivado" -#: applications/luci-app-shadowsocks-libev/luasrc/model/cbi/shadowsocks-libev/rules.lua:87 +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:102 msgid "Dst default" msgstr "Dst predeterminado" -#: applications/luci-app-shadowsocks-libev/luasrc/model/cbi/shadowsocks-libev/rules.lua:72 +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:86 msgid "Dst ip/net bypass" msgstr "Omitir Dst ip/net" -#: applications/luci-app-shadowsocks-libev/luasrc/model/cbi/shadowsocks-libev/rules.lua:79 +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:94 msgid "Dst ip/net bypass file" msgstr "Omitir archivo Dst ip/net" -#: applications/luci-app-shadowsocks-libev/luasrc/model/cbi/shadowsocks-libev/rules.lua:75 +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:89 msgid "Dst ip/net forward" msgstr "Reenviar Dst ip/net" -#: applications/luci-app-shadowsocks-libev/luasrc/model/cbi/shadowsocks-libev/rules.lua:83 +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:98 msgid "Dst ip/net forward file" msgstr "Reenviar archivo Dst ip/net" -#: applications/luci-app-shadowsocks-libev/luasrc/model/shadowsocks-libev.lua:132 +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:181 msgid "Enable SO_REUSEPORT" -msgstr "Habilitar SO_REUSEPORT" +msgstr "Activar SO_REUSEPORT" -#: applications/luci-app-shadowsocks-libev/luasrc/model/shadowsocks-libev.lua:130 +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:179 msgid "Enable TCP Fast Open" -msgstr "Habilitar TCP Fast Open" +msgstr "Activar TCP Fast Open" -#: applications/luci-app-shadowsocks-libev/luasrc/model/shadowsocks-libev.lua:131 +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:180 msgid "Enable TCP_NODELAY" -msgstr "Habilitar TCP_NODELAY" +msgstr "Activar TCP_NODELAY" -#: applications/luci-app-shadowsocks-libev/luasrc/model/cbi/shadowsocks-libev/instances.lua:83 +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:121 msgid "Enable/Disable" -msgstr "Habilitar/Deshabilitar" +msgstr "Activar/Desactivar" -#: applications/luci-app-shadowsocks-libev/luasrc/model/cbi/shadowsocks-libev/instances.lua:89 +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:131 msgid "Enabled" -msgstr "Habilitado" +msgstr "Activado" -#: applications/luci-app-shadowsocks-libev/luasrc/model/cbi/shadowsocks-libev/rules.lua:54 +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:68 msgid "Extra arguments" msgstr "Argumentos extra" -#: applications/luci-app-shadowsocks-libev/luasrc/model/cbi/shadowsocks-libev/rules.lua:80 +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:95 msgid "" "File containing ip/net for the purposes as with Dst ip/net bypass" msgstr "" "Archivo que contiene ip/net para los fines como con Omitir Dst ip/net" -#: applications/luci-app-shadowsocks-libev/luasrc/model/cbi/shadowsocks-libev/rules.lua:84 +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:99 msgid "" "File containing ip/net for the purposes as with Dst ip/net forward" msgstr "" "Archivo que contiene ip / net para los fines como con Reenviar Dst ip/" "net" -#: applications/luci-app-shadowsocks-libev/luasrc/model/cbi/shadowsocks-libev/rules.lua:106 +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:118 msgid "Forward recentrst" msgstr "Reenviar recentrst" -#: applications/luci-app-shadowsocks-libev/luasrc/model/cbi/shadowsocks-libev/rules.lua:107 +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:119 msgid "" "Forward those packets whose dst have recently sent to us multiple tcp-rst" msgstr "" "Reenviar aquellos paquetes cuyos archivos dst nos hayan enviado " "recientemente múltiples tcp-rst" -#: applications/luci-app-shadowsocks-libev/luasrc/model/cbi/shadowsocks-libev/rules.lua:76 +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:90 msgid "Forward through ss-redir for packets with dst address in this list" msgstr "" "Reenviar a través de ss-redir para paquetes con dirección dst en esta lista" -#: applications/luci-app-shadowsocks-libev/luasrc/model/cbi/shadowsocks-libev/rules.lua:62 +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:76 msgid "Forward through ss-redir for packets with src address in this list" msgstr "" "Reenviar a través de ss-redir para paquetes con dirección src en esta lista" -#: applications/luci-app-shadowsocks-libev/luasrc/model/cbi/shadowsocks-libev/instance-details.lua:23 -#: applications/luci-app-shadowsocks-libev/luasrc/model/cbi/shadowsocks-libev/rules.lua:31 +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:75 +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:41 msgid "General Settings" msgstr "Configuración general" -#: applications/luci-app-shadowsocks-libev/luasrc/model/shadowsocks-libev.lua:129 +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:178 msgid "IPv6 First" msgstr "IPv6 primero" -#: applications/luci-app-shadowsocks-libev/luasrc/model/cbi/shadowsocks-libev/rules.lua:50 +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:62 msgid "Ingress interfaces" msgstr "Interfaces de ingreso" -#: applications/luci-app-shadowsocks-libev/luasrc/model/shadowsocks-libev.lua:203 -msgid "Install package %q" -msgstr "Instalar paquete %q" +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:235 +msgid "Install package" +msgstr "Instalar paquete" -#: applications/luci-app-shadowsocks-libev/luasrc/model/cbi/shadowsocks-libev/rules.lua:97 +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:111 msgid "Install package iptables-mod-conntrack-extra" msgstr "Instalar el paquete iptables-mod-conntrack-extra" -#: applications/luci-app-shadowsocks-libev/luasrc/model/cbi/shadowsocks-libev/instances.lua:11 +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:25 msgid "" "Instances of shadowsocks-libev components, e.g. ss-local, ss-redir, ss-" "tunnel, ss-server, etc. To enable an instance it is required to enable both " @@ -196,46 +197,41 @@ msgstr "" "tunnel, ss-server, etc. Para habilitar una instancia, se requiere habilitar " "tanto la instancia como el servidor remoto al que hace referencia." -#: applications/luci-app-shadowsocks-libev/luasrc/model/shadowsocks-libev.lua:105 +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:155 msgid "Key (base64)" msgstr "Clave (base64)" +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:24 #: applications/luci-app-shadowsocks-libev/luasrc/controller/shadowsocks-libev.lua:13 -#: applications/luci-app-shadowsocks-libev/luasrc/model/cbi/shadowsocks-libev/instances.lua:10 msgid "Local Instances" msgstr "Instancias locales" -#: applications/luci-app-shadowsocks-libev/luasrc/model/shadowsocks-libev.lua:71 +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:113 msgid "Local address" msgstr "Dirección local" -#: applications/luci-app-shadowsocks-libev/luasrc/model/shadowsocks-libev.lua:75 +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:117 msgid "Local port" msgstr "Puerto local" -#: applications/luci-app-shadowsocks-libev/luasrc/model/cbi/shadowsocks-libev/rules.lua:46 +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:58 msgid "Local-out default" msgstr "Salida local predeterminada" # Maximum Transmission Unit -#: applications/luci-app-shadowsocks-libev/luasrc/model/shadowsocks-libev.lua:122 +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:171 msgid "MTU" msgstr "MTU" -#: applications/luci-app-shadowsocks-libev/luasrc/model/shadowsocks-libev.lua:97 +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:146 msgid "Method" msgstr "Método" -#: applications/luci-app-shadowsocks-libev/luasrc/model/shadowsocks-libev.lua:117 +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:166 msgid "Mode of operation" msgstr "Modo de operación" -#: applications/luci-app-shadowsocks-libev/luasrc/model/cbi/shadowsocks-libev/instances.lua:76 -#: applications/luci-app-shadowsocks-libev/luasrc/view/shadowsocks-libev/add_instance.htm:12 -msgid "Name" -msgstr "Nombre" - -#: applications/luci-app-shadowsocks-libev/luasrc/model/cbi/shadowsocks-libev/rules.lua:10 +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:31 msgid "" "On this page you can configure how traffics are to be forwarded to ss-redir " "instances. If enabled, packets will first have their src ip addresses " @@ -253,65 +249,65 @@ msgstr "" "checkdst, los paquetes continuarán teniendo sus direcciones dst " "marcadas." -#: applications/luci-app-shadowsocks-libev/luasrc/model/cbi/shadowsocks-libev/rules.lua:51 +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:63 msgid "Only apply rules on packets from these network interfaces" msgstr "Solo aplicar reglas en paquetes desde estas interfaces de red" -#: applications/luci-app-shadowsocks-libev/luasrc/model/cbi/shadowsocks-libev/instances.lua:78 +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:104 msgid "Overview" -msgstr "Visión general" +msgstr "Vista general" -#: applications/luci-app-shadowsocks-libev/luasrc/model/shadowsocks-libev.lua:202 +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:234 msgid "Package is not installed" msgstr "Paquete no instalado" -#: applications/luci-app-shadowsocks-libev/luasrc/model/cbi/shadowsocks-libev/rules.lua:55 +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:69 msgid "Passes additional arguments to iptables. Use with care!" -msgstr "Pasa argumentos adicionales a iptables. Utilizar con cuidado!" +msgstr "Pasa argumentos adicionales a iptables. ¡Utilícelo con cuidado!" -#: applications/luci-app-shadowsocks-libev/luasrc/model/shadowsocks-libev.lua:101 +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:151 msgid "Password" msgstr "Contraseña" -#: applications/luci-app-shadowsocks-libev/luasrc/model/shadowsocks-libev.lua:109 +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:161 msgid "Plugin" msgstr "Plugin" -#: applications/luci-app-shadowsocks-libev/luasrc/model/shadowsocks-libev.lua:110 +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:163 msgid "Plugin Options" msgstr "Opciones de plugin" -#: applications/luci-app-shadowsocks-libev/luasrc/model/shadowsocks-libev.lua:129 +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:178 msgid "Prefer IPv6 addresses when resolving names" msgstr "Preferir direcciones IPv6 al resolver nombres" +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:30 #: applications/luci-app-shadowsocks-libev/luasrc/controller/shadowsocks-libev.lua:21 -#: applications/luci-app-shadowsocks-libev/luasrc/model/cbi/shadowsocks-libev/rules.lua:9 msgid "Redir Rules" msgstr "Reglas de redireccionamiento" +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/servers.js:13 #: applications/luci-app-shadowsocks-libev/luasrc/controller/shadowsocks-libev.lua:17 -#: applications/luci-app-shadowsocks-libev/luasrc/model/cbi/shadowsocks-libev/servers.lua:10 msgid "Remote Servers" msgstr "Servidores remotos" -#: applications/luci-app-shadowsocks-libev/luasrc/model/shadowsocks-libev.lua:69 +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:111 msgid "Remote server" msgstr "Servidor remoto" -#: applications/luci-app-shadowsocks-libev/luasrc/model/shadowsocks-libev.lua:126 +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:175 msgid "Run as" msgstr "Correr como" -#: applications/luci-app-shadowsocks-libev/luasrc/model/cbi/shadowsocks-libev/instances.lua:81 +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:116 msgid "Running" msgstr "Corriendo" -#: applications/luci-app-shadowsocks-libev/luasrc/model/shadowsocks-libev.lua:91 +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:138 msgid "Server" msgstr "Servidor" -#: applications/luci-app-shadowsocks-libev/luasrc/model/shadowsocks-libev.lua:94 +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:142 msgid "Server port" msgstr "Puerto del servidor" @@ -319,50 +315,59 @@ msgstr "Puerto del servidor" msgid "Shadowsocks-libev" msgstr "Shadowsocks-libev" -#: applications/luci-app-shadowsocks-libev/luasrc/model/cbi/shadowsocks-libev/rules.lua:32 +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:42 msgid "Source Settings" msgstr "Configuración de fuente" -#: applications/luci-app-shadowsocks-libev/luasrc/model/cbi/shadowsocks-libev/rules.lua:67 +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:81 msgid "Src default" msgstr "Src predeterminado" -#: applications/luci-app-shadowsocks-libev/luasrc/model/cbi/shadowsocks-libev/rules.lua:58 +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:72 msgid "Src ip/net bypass" msgstr "Omitir Src ip/net" -#: applications/luci-app-shadowsocks-libev/luasrc/model/cbi/shadowsocks-libev/rules.lua:64 +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:78 msgid "Src ip/net checkdst" msgstr "Src ip/net checkdst" -#: applications/luci-app-shadowsocks-libev/luasrc/model/cbi/shadowsocks-libev/rules.lua:61 +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:75 msgid "Src ip/net forward" msgstr "Reenviar Src ip/net" -#: applications/luci-app-shadowsocks-libev/luasrc/model/cbi/shadowsocks-libev/instance-details.lua:33 +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:87 msgid "The address ss-server will initiate connection from" msgstr "La dirección ss-server iniciará la conexión desde" -#: applications/luci-app-shadowsocks-libev/luasrc/model/cbi/shadowsocks-libev/instance-details.lua:42 +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:96 msgid "The address ss-tunnel will forward traffic to" msgstr "La dirección ss-tunnel reenviará el tráfico a" -#: applications/luci-app-shadowsocks-libev/luasrc/model/shadowsocks-libev.lua:124 +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:173 msgid "Timeout (sec)" msgstr "Tiempo de espera (seg)" -#: applications/luci-app-shadowsocks-libev/luasrc/model/cbi/shadowsocks-libev/instance-details.lua:41 +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:95 msgid "Tunnel address" msgstr "Direccion del tunel" -#: applications/luci-app-shadowsocks-libev/luasrc/model/shadowsocks-libev.lua:128 +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:177 msgid "Verbose" -msgstr "Verboso" +msgstr "Verbosidad" -#: applications/luci-app-shadowsocks-libev/luasrc/model/cbi/shadowsocks-libev/rules.lua:39 +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:51 msgid "ss-redir for TCP" msgstr "ss-redir para TCP" -#: applications/luci-app-shadowsocks-libev/luasrc/model/cbi/shadowsocks-libev/rules.lua:42 +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:54 msgid "ss-redir for UDP" msgstr "ss-redir para UDP" + +#~ msgid "Add" +#~ msgstr "Añadir" + +#~ msgid "Install package %q" +#~ msgstr "Instalar paquete %q" + +#~ msgid "Name" +#~ msgstr "Nombre" diff --git a/luci-app-shadowsocks-libev/po/fr/shadowsocks-libev.po b/luci-app-shadowsocks-libev/po/fr/shadowsocks-libev.po index a2778c65d..158bd41c7 100644 --- a/luci-app-shadowsocks-libev/po/fr/shadowsocks-libev.po +++ b/luci-app-shadowsocks-libev/po/fr/shadowsocks-libev.po @@ -1,259 +1,215 @@ msgid "" msgstr "" -"Project-Id-Version: \n" -"POT-Creation-Date: \n" -"PO-Revision-Date: \n" -"Last-Translator: Ycarus \n" -"Language-Team: \n" +"PO-Revision-Date: 2019-10-24 13:55+0000\n" +"Last-Translator: Nathan \n" +"Language-Team: French \n" "Language: fr\n" -"MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Generator: Poedit 2.2.3\n" -"Plural-Forms: nplurals=2; plural=(n > 1);\n" +"Plural-Forms: nplurals=2; plural=n > 1;\n" +"X-Generator: Weblate 3.9.1-dev\n" -#: luci-app-shadowsocks-libev/luasrc/model/shadowsocks-libev.lua:201 +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:43 +msgid "-- instance type --" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:211 msgid "" -msgstr "" +msgstr "" -#: luci-app-shadowsocks-libev/luasrc/view/shadowsocks-libev/add_instance.htm:14 -msgid "Add" -msgstr "Ajout" - -#: luci-app-shadowsocks-libev/luasrc/model/cbi/shadowsocks-libev/instance-details.lua:24 +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:76 msgid "Advanced Settings" -msgstr "Configuration avancé" +msgstr "Paramètres avancés" -#: luci-app-shadowsocks-libev/luasrc/model/cbi/shadowsocks-libev/instance-details.lua:32 +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:86 +#, fuzzy msgid "Bind address" -msgstr "Port de connexion" +msgstr "Adresse de liaison" -#: luci-app-shadowsocks-libev/luasrc/model/cbi/shadowsocks-libev/rules.lua:73 +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:87 msgid "Bypass ss-redir for packets with dst address in this list" msgstr "" -"Passer outre ss-redir pour les paquets avec l'adresse de destination dans " -"cette liste" -#: luci-app-shadowsocks-libev/luasrc/model/cbi/shadowsocks-libev/rules.lua:59 +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:73 msgid "Bypass ss-redir for packets with src address in this list" msgstr "" -"Passer outre ss-redir pour les paquets avec l'adresse source dans cette liste" -#: luci-app-shadowsocks-libev/luasrc/model/cbi/shadowsocks-libev/rules.lua:65 +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:79 msgid "" "Continue to have dst address checked for packets with src address in this " "list" msgstr "" -"Continuer de vérifier les adresses de destination pour les paquets ayant une " -"adresse source dans cette liste" -#: luci-app-shadowsocks-libev/luasrc/model/cbi/shadowsocks-libev/rules.lua:47 +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:59 msgid "Default action for locally generated TCP packets" msgstr "Action par défaut pour les paquets TCP générés localement" -#: luci-app-shadowsocks-libev/luasrc/model/cbi/shadowsocks-libev/rules.lua:88 +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:103 msgid "" "Default action for packets whose dst address do not match any of the dst ip " "list" msgstr "" -"Action par défaut pour les paquets dont l'adresse destination ne correspond " -"à aucune adresse ip de la liste destination" -#: luci-app-shadowsocks-libev/luasrc/model/cbi/shadowsocks-libev/rules.lua:68 +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:82 msgid "" "Default action for packets whose src address do not match any of the src ip/" "net list" msgstr "" -"Action par défaut pour les paquets dont l'adresse source ne correspond à " -"aucune ip de la liste source" -#: luci-app-shadowsocks-libev/luasrc/model/cbi/shadowsocks-libev/servers.lua:11 +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/servers.js:14 msgid "" "Definition of remote shadowsocks servers. Disable any of them will also " "disable instances referring to it." msgstr "" -"Configuration des serveurs shadowsocks distant. La désactivation d'un " -"serveur entraine la désactivation des instances l'utilisant." -#: luci-app-shadowsocks-libev/luasrc/model/cbi/shadowsocks-libev/rules.lua:33 +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:43 msgid "Destination Settings" msgstr "Paramètres de destination" -#: luci-app-shadowsocks-libev/luasrc/model/cbi/shadowsocks-libev/instance-details.lua:25 -#: luci-app-shadowsocks-libev/luasrc/model/cbi/shadowsocks-libev/rules.lua:35 -#: luci-app-shadowsocks-libev/luasrc/model/cbi/shadowsocks-libev/servers.lua:33 +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:77 +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:45 +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/servers.js:20 msgid "Disable" -msgstr "Désactive" +msgstr "Désactiver" -#: luci-app-shadowsocks-libev/luasrc/model/cbi/shadowsocks-libev/instances.lua:86 +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:128 msgid "Disabled" msgstr "Désactivé" -#: luci-app-shadowsocks-libev/luasrc/model/cbi/shadowsocks-libev/rules.lua:87 +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:102 msgid "Dst default" -msgstr "Destination défaut" +msgstr "" -#: luci-app-shadowsocks-libev/luasrc/model/cbi/shadowsocks-libev/rules.lua:72 +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:86 msgid "Dst ip/net bypass" msgstr "" -#: luci-app-shadowsocks-libev/luasrc/model/cbi/shadowsocks-libev/rules.lua:79 +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:94 msgid "Dst ip/net bypass file" msgstr "" -#: luci-app-shadowsocks-libev/luasrc/model/cbi/shadowsocks-libev/rules.lua:75 +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:89 msgid "Dst ip/net forward" msgstr "" -#: luci-app-shadowsocks-libev/luasrc/model/cbi/shadowsocks-libev/rules.lua:83 +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:98 msgid "Dst ip/net forward file" msgstr "" -#: luci-app-shadowsocks-libev/luasrc/model/shadowsocks-libev.lua:153 -msgid "Enable MPTCP" -msgstr "Activé MPTCP" - -#: luci-app-shadowsocks-libev/luasrc/model/shadowsocks-libev.lua:157 +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:181 msgid "Enable SO_REUSEPORT" -msgstr "Activé SO_REUSEPORT" +msgstr "Activer SO_REUSEPORT" -#: luci-app-shadowsocks-libev/luasrc/model/shadowsocks-libev.lua:155 +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:179 msgid "Enable TCP Fast Open" -msgstr "Activé TCP Fast Open" +msgstr "" -#: luci-app-shadowsocks-libev/luasrc/model/shadowsocks-libev.lua:156 +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:180 msgid "Enable TCP_NODELAY" -msgstr "Activé TCP_NODELAY" +msgstr "Activer TCP_NODELAY" -#: luci-app-shadowsocks-libev/luasrc/model/shadowsocks-libev.lua:113 -msgid "Enable obfuscation" -msgstr "Activé l'obfuscation" - -#: luci-app-shadowsocks-libev/luasrc/model/cbi/shadowsocks-libev/instances.lua:83 +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:121 msgid "Enable/Disable" -msgstr "Activé/Désactivé" +msgstr "Activer/Désactiver" -#: luci-app-shadowsocks-libev/luasrc/model/cbi/shadowsocks-libev/instances.lua:89 +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:131 msgid "Enabled" msgstr "Activé" -#: luci-app-shadowsocks-libev/luasrc/model/cbi/shadowsocks-libev/rules.lua:54 +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:68 msgid "Extra arguments" msgstr "Arguments supplémentaires" -#: luci-app-shadowsocks-libev/luasrc/model/cbi/shadowsocks-libev/rules.lua:80 +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:95 msgid "" "File containing ip/net for the purposes as with Dst ip/net bypass" msgstr "" -#: luci-app-shadowsocks-libev/luasrc/model/cbi/shadowsocks-libev/rules.lua:84 +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:99 msgid "" "File containing ip/net for the purposes as with Dst ip/net forward" msgstr "" -#: luci-app-shadowsocks-libev/luasrc/model/cbi/shadowsocks-libev/rules.lua:106 +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:118 msgid "Forward recentrst" msgstr "" -#: luci-app-shadowsocks-libev/luasrc/model/cbi/shadowsocks-libev/rules.lua:107 +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:119 msgid "" "Forward those packets whose dst have recently sent to us multiple tcp-rst" msgstr "" -#: luci-app-shadowsocks-libev/luasrc/model/cbi/shadowsocks-libev/rules.lua:76 +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:90 msgid "Forward through ss-redir for packets with dst address in this list" msgstr "" -#: luci-app-shadowsocks-libev/luasrc/model/cbi/shadowsocks-libev/rules.lua:62 +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:76 msgid "Forward through ss-redir for packets with src address in this list" msgstr "" -#: luci-app-shadowsocks-libev/luasrc/model/cbi/shadowsocks-libev/instance-details.lua:23 -#: luci-app-shadowsocks-libev/luasrc/model/cbi/shadowsocks-libev/rules.lua:31 +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:75 +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:41 msgid "General Settings" msgstr "Paramètres généraux" -#: luci-app-shadowsocks-libev/luasrc/model/shadowsocks-libev.lua:154 +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:178 msgid "IPv6 First" -msgstr "IPv6 d'abord" +msgstr "IPv6 en priorité" -#: luci-app-shadowsocks-libev/luasrc/model/cbi/shadowsocks-libev/rules.lua:50 +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:62 msgid "Ingress interfaces" +msgstr "Interfaces d'entrée" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:235 +msgid "Install package" msgstr "" -#: luci-app-shadowsocks-libev/luasrc/model/shadowsocks-libev.lua:228 -msgid "Install package %q" -msgstr "" - -#: luci-app-shadowsocks-libev/luasrc/model/cbi/shadowsocks-libev/rules.lua:97 +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:111 msgid "Install package iptables-mod-conntrack-extra" msgstr "" -#: luci-app-shadowsocks-libev/luasrc/model/cbi/shadowsocks-libev/instances.lua:11 +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:25 msgid "" "Instances of shadowsocks-libev components, e.g. ss-local, ss-redir, ss-" "tunnel, ss-server, etc. To enable an instance it is required to enable both " "the instance itself and the remote server it refers to." msgstr "" -"Composants de shadowsocks-libev, tel que ss-local, ss-redir, ss-tunnel, ss-" -"server,... Pour activer un composant il doit être activer ainsi que le " -"serveur distant dont il fait référence." -#: luci-app-shadowsocks-libev/luasrc/model/shadowsocks-libev.lua:107 +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:155 msgid "Key (base64)" -msgstr "Clef (base64)" +msgstr "Clé (base64)" -#: luci-app-shadowsocks-libev/luasrc/controller/shadowsocks-libev.lua:13 -#: luci-app-shadowsocks-libev/luasrc/model/cbi/shadowsocks-libev/instances.lua:10 +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:24 +#: applications/luci-app-shadowsocks-libev/luasrc/controller/shadowsocks-libev.lua:13 msgid "Local Instances" -msgstr "Instances Locales" +msgstr "Instances locales" -#: luci-app-shadowsocks-libev/luasrc/model/shadowsocks-libev.lua:71 +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:113 msgid "Local address" msgstr "Adresse locale" -#: luci-app-shadowsocks-libev/luasrc/model/shadowsocks-libev.lua:75 +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:117 msgid "Local port" msgstr "Port local" -#: luci-app-shadowsocks-libev/luasrc/model/cbi/shadowsocks-libev/rules.lua:46 +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:58 msgid "Local-out default" msgstr "" -#: luci-app-shadowsocks-libev/luasrc/model/shadowsocks-libev.lua:146 +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:171 msgid "MTU" msgstr "" -#: luci-app-shadowsocks-libev/luasrc/model/shadowsocks-libev.lua:99 +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:146 msgid "Method" msgstr "Méthode" -#: luci-app-shadowsocks-libev/luasrc/model/shadowsocks-libev.lua:141 +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:166 msgid "Mode of operation" msgstr "Mode de fonctionnement" -#: luci-app-shadowsocks-libev/luasrc/model/cbi/shadowsocks-libev/instances.lua:76 -#: luci-app-shadowsocks-libev/luasrc/view/shadowsocks-libev/add_instance.htm:12 -msgid "Name" -msgstr "Nom" - -#: luci-app-shadowsocks-libev/luasrc/model/shadowsocks-libev.lua:133 -msgid "OBFS HTTP path uri" -msgstr "" - -#: luci-app-shadowsocks-libev/luasrc/model/shadowsocks-libev.lua:129 -msgid "OBFS Host" -msgstr "Hôte OBFS" - -#: luci-app-shadowsocks-libev/luasrc/model/shadowsocks-libev.lua:114 -msgid "OBFS Plugin" -msgstr "Plugin OBFS" - -#: luci-app-shadowsocks-libev/luasrc/model/shadowsocks-libev.lua:125 -msgid "OBFS Type" -msgstr "Type OBFS" - -#: luci-app-shadowsocks-libev/luasrc/model/cbi/shadowsocks-libev/rules.lua:10 +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:31 msgid "" "On this page you can configure how traffics are to be forwarded to ss-redir " "instances. If enabled, packets will first have their src ip addresses " @@ -262,135 +218,129 @@ msgid "" "give the default action to be taken. If the prior check results in action " "checkdst, packets will continue to have their dst addresses checked." msgstr "" -"Sur cette page vous pouvez configurer comment le trafic est envoyé vers ss-" -"redir." -#: luci-app-shadowsocks-libev/luasrc/model/cbi/shadowsocks-libev/rules.lua:51 +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:63 msgid "Only apply rules on packets from these network interfaces" -msgstr "Applique les règles seulement sur les paquets venant de ces interfaces" +msgstr "" +"Appliquer les règles uniquement sur les paquets de ces interfaces réseau" -#: luci-app-shadowsocks-libev/luasrc/model/cbi/shadowsocks-libev/instances.lua:78 +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:104 msgid "Overview" -msgstr "Aperçu" +msgstr "Vue d'ensemble" -#: luci-app-shadowsocks-libev/luasrc/model/shadowsocks-libev.lua:227 +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:234 msgid "Package is not installed" -msgstr "Paquet non installé" +msgstr "Le paquet n'est pas installé" -#: luci-app-shadowsocks-libev/luasrc/model/cbi/shadowsocks-libev/rules.lua:55 +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:69 msgid "Passes additional arguments to iptables. Use with care!" -msgstr "Passer des arguments à iptables. Dangereux !" +msgstr "" +"Passe des arguments supplémentaires aux tables d'adresses IP. A utiliser " +"avec précaution !" -#: luci-app-shadowsocks-libev/luasrc/model/shadowsocks-libev.lua:103 +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:151 msgid "Password" msgstr "Mot de passe" -#: luci-app-shadowsocks-libev/luasrc/model/shadowsocks-libev.lua:111 +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:161 msgid "Plugin" -msgstr "" +msgstr "Plugin" -#: luci-app-shadowsocks-libev/luasrc/model/shadowsocks-libev.lua:112 +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:163 msgid "Plugin Options" -msgstr "Options du plugin" +msgstr "Options de plugin" -#: luci-app-shadowsocks-libev/luasrc/model/shadowsocks-libev.lua:154 +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:178 msgid "Prefer IPv6 addresses when resolving names" -msgstr "Préféré IPv6 pour la résolution de nom" +msgstr "Préférer les adresses IPv6 lors de la résolution des noms" -#: luci-app-shadowsocks-libev/luasrc/controller/shadowsocks-libev.lua:21 -#: luci-app-shadowsocks-libev/luasrc/model/cbi/shadowsocks-libev/rules.lua:9 +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:30 +#: applications/luci-app-shadowsocks-libev/luasrc/controller/shadowsocks-libev.lua:21 msgid "Redir Rules" msgstr "Règles de redirection" -#: luci-app-shadowsocks-libev/luasrc/controller/shadowsocks-libev.lua:17 -#: luci-app-shadowsocks-libev/luasrc/model/cbi/shadowsocks-libev/servers.lua:10 +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/servers.js:13 +#: applications/luci-app-shadowsocks-libev/luasrc/controller/shadowsocks-libev.lua:17 msgid "Remote Servers" -msgstr "Serveurs distant" +msgstr "Serveurs distants" -#: luci-app-shadowsocks-libev/luasrc/model/shadowsocks-libev.lua:69 +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:111 msgid "Remote server" msgstr "Serveur distant" -#: luci-app-shadowsocks-libev/luasrc/model/shadowsocks-libev.lua:150 +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:175 msgid "Run as" -msgstr "Lance en tant que" +msgstr "Exécuter comme" -#: luci-app-shadowsocks-libev/luasrc/model/cbi/shadowsocks-libev/instances.lua:81 +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:116 msgid "Running" -msgstr "Lancé" +msgstr "En cours d'exécution" -#: luci-app-shadowsocks-libev/luasrc/model/shadowsocks-libev.lua:93 +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:138 msgid "Server" msgstr "Serveur" -#: luci-app-shadowsocks-libev/luasrc/model/shadowsocks-libev.lua:96 +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:142 msgid "Server port" -msgstr "Port du serveur" +msgstr "Port serveur" -#: luci-app-shadowsocks-libev/luasrc/controller/shadowsocks-libev.lua:9 +#: applications/luci-app-shadowsocks-libev/luasrc/controller/shadowsocks-libev.lua:9 msgid "Shadowsocks-libev" msgstr "" -#: luci-app-shadowsocks-libev/luasrc/model/cbi/shadowsocks-libev/rules.lua:32 +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:42 msgid "Source Settings" -msgstr "Paramètres de la source" +msgstr "" -#: luci-app-shadowsocks-libev/luasrc/model/cbi/shadowsocks-libev/rules.lua:67 +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:81 msgid "Src default" -msgstr "Src défaut" +msgstr "" -#: luci-app-shadowsocks-libev/luasrc/model/cbi/shadowsocks-libev/rules.lua:58 +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:72 msgid "Src ip/net bypass" msgstr "" -#: luci-app-shadowsocks-libev/luasrc/model/cbi/shadowsocks-libev/rules.lua:64 +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:78 msgid "Src ip/net checkdst" msgstr "" -#: luci-app-shadowsocks-libev/luasrc/model/cbi/shadowsocks-libev/rules.lua:61 +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:75 msgid "Src ip/net forward" msgstr "" -#: luci-app-shadowsocks-libev/luasrc/model/cbi/shadowsocks-libev/instance-details.lua:33 +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:87 msgid "The address ss-server will initiate connection from" -msgstr "L'adresse depuis laquelle ss-server va initier la connexion" +msgstr "" -#: luci-app-shadowsocks-libev/luasrc/model/cbi/shadowsocks-libev/instance-details.lua:42 +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:96 msgid "The address ss-tunnel will forward traffic to" -msgstr "L'adresse vers laquelle ss-tunnel va envoyer le trafic" +msgstr "" -#: luci-app-shadowsocks-libev/luasrc/model/shadowsocks-libev.lua:148 +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:173 msgid "Timeout (sec)" -msgstr "Délais d'attente (s)" +msgstr "Délai d'attente (s)" -#: luci-app-shadowsocks-libev/luasrc/model/cbi/shadowsocks-libev/instance-details.lua:41 +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:95 msgid "Tunnel address" msgstr "Adresse du tunnel" -#: luci-app-shadowsocks-libev/luasrc/model/shadowsocks-libev.lua:152 +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:177 msgid "Verbose" msgstr "Verbeux" -#: luci-app-shadowsocks-libev/luasrc/model/cbi/shadowsocks-libev/rules.lua:39 +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:51 msgid "ss-redir for TCP" -msgstr "ss-redir pour TCP" +msgstr "" -#: luci-app-shadowsocks-libev/luasrc/model/cbi/shadowsocks-libev/rules.lua:42 +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:54 msgid "ss-redir for UDP" -msgstr "ss-redir pour UDP" +msgstr "" -#~ msgid "" -#~ "Definition of remote shadowsocks servers. Disable any of them will also " -#~ "disable instances refering to it." -#~ msgstr "" -#~ "Configuration des serveurs shadowsocks distant. La désactivation d'un " -#~ "serveur entraine la désactivation des instances l'utilisant." +#~ msgid "Add" +#~ msgstr "Ajouter" -#~ msgid "Enable" -#~ msgstr "Activé" +#~ msgid "Install package %q" +#~ msgstr "Installer le paquet %q" -#~ msgid "Host" -#~ msgstr "Hôte" - -#~ msgid "Key (base64 encoding)" -#~ msgstr "Clef (base64)" +#~ msgid "Name" +#~ msgstr "Nom" diff --git a/luci-app-shadowsocks-libev/po/he/shadowsocks-libev.po b/luci-app-shadowsocks-libev/po/he/shadowsocks-libev.po new file mode 100644 index 000000000..ffb34ce3e --- /dev/null +++ b/luci-app-shadowsocks-libev/po/he/shadowsocks-libev.po @@ -0,0 +1,327 @@ +msgid "" +msgstr "" +"Language: he\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:43 +msgid "-- instance type --" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:211 +msgid "" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:76 +msgid "Advanced Settings" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:86 +msgid "Bind address" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:87 +msgid "Bypass ss-redir for packets with dst address in this list" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:73 +msgid "Bypass ss-redir for packets with src address in this list" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:79 +msgid "" +"Continue to have dst address checked for packets with src address in this " +"list" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:59 +msgid "Default action for locally generated TCP packets" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:103 +msgid "" +"Default action for packets whose dst address do not match any of the dst ip " +"list" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:82 +msgid "" +"Default action for packets whose src address do not match any of the src ip/" +"net list" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/servers.js:14 +msgid "" +"Definition of remote shadowsocks servers. Disable any of them will also " +"disable instances referring to it." +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:43 +msgid "Destination Settings" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:77 +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:45 +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/servers.js:20 +msgid "Disable" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:128 +msgid "Disabled" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:102 +msgid "Dst default" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:86 +msgid "Dst ip/net bypass" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:94 +msgid "Dst ip/net bypass file" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:89 +msgid "Dst ip/net forward" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:98 +msgid "Dst ip/net forward file" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:181 +msgid "Enable SO_REUSEPORT" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:179 +msgid "Enable TCP Fast Open" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:180 +msgid "Enable TCP_NODELAY" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:121 +msgid "Enable/Disable" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:131 +msgid "Enabled" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:68 +msgid "Extra arguments" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:95 +msgid "" +"File containing ip/net for the purposes as with Dst ip/net bypass" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:99 +msgid "" +"File containing ip/net for the purposes as with Dst ip/net forward" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:118 +msgid "Forward recentrst" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:119 +msgid "" +"Forward those packets whose dst have recently sent to us multiple tcp-rst" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:90 +msgid "Forward through ss-redir for packets with dst address in this list" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:76 +msgid "Forward through ss-redir for packets with src address in this list" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:75 +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:41 +msgid "General Settings" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:178 +msgid "IPv6 First" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:62 +msgid "Ingress interfaces" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:235 +msgid "Install package" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:111 +msgid "Install package iptables-mod-conntrack-extra" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:25 +msgid "" +"Instances of shadowsocks-libev components, e.g. ss-local, ss-redir, ss-" +"tunnel, ss-server, etc. To enable an instance it is required to enable both " +"the instance itself and the remote server it refers to." +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:155 +msgid "Key (base64)" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:24 +#: applications/luci-app-shadowsocks-libev/luasrc/controller/shadowsocks-libev.lua:13 +msgid "Local Instances" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:113 +msgid "Local address" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:117 +msgid "Local port" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:58 +msgid "Local-out default" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:171 +msgid "MTU" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:146 +msgid "Method" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:166 +msgid "Mode of operation" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:31 +msgid "" +"On this page you can configure how traffics are to be forwarded to ss-redir " +"instances. If enabled, packets will first have their src ip addresses " +"checked against Src ip/net bypass, Src ip/net forward, " +"Src ip/net checkdst and if none matches Src default will " +"give the default action to be taken. If the prior check results in action " +"checkdst, packets will continue to have their dst addresses checked." +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:63 +msgid "Only apply rules on packets from these network interfaces" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:104 +msgid "Overview" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:234 +msgid "Package is not installed" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:69 +msgid "Passes additional arguments to iptables. Use with care!" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:151 +msgid "Password" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:161 +msgid "Plugin" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:163 +msgid "Plugin Options" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:178 +msgid "Prefer IPv6 addresses when resolving names" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:30 +#: applications/luci-app-shadowsocks-libev/luasrc/controller/shadowsocks-libev.lua:21 +msgid "Redir Rules" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/servers.js:13 +#: applications/luci-app-shadowsocks-libev/luasrc/controller/shadowsocks-libev.lua:17 +msgid "Remote Servers" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:111 +msgid "Remote server" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:175 +msgid "Run as" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:116 +msgid "Running" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:138 +msgid "Server" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:142 +msgid "Server port" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/luasrc/controller/shadowsocks-libev.lua:9 +msgid "Shadowsocks-libev" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:42 +msgid "Source Settings" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:81 +msgid "Src default" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:72 +msgid "Src ip/net bypass" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:78 +msgid "Src ip/net checkdst" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:75 +msgid "Src ip/net forward" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:87 +msgid "The address ss-server will initiate connection from" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:96 +msgid "The address ss-tunnel will forward traffic to" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:173 +msgid "Timeout (sec)" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:95 +msgid "Tunnel address" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:177 +msgid "Verbose" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:51 +msgid "ss-redir for TCP" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:54 +msgid "ss-redir for UDP" +msgstr "" diff --git a/luci-app-shadowsocks-libev/po/hi/shadowsocks-libev.po b/luci-app-shadowsocks-libev/po/hi/shadowsocks-libev.po new file mode 100644 index 000000000..01722fec6 --- /dev/null +++ b/luci-app-shadowsocks-libev/po/hi/shadowsocks-libev.po @@ -0,0 +1,327 @@ +msgid "" +msgstr "" +"Language: hi\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:43 +msgid "-- instance type --" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:211 +msgid "" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:76 +msgid "Advanced Settings" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:86 +msgid "Bind address" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:87 +msgid "Bypass ss-redir for packets with dst address in this list" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:73 +msgid "Bypass ss-redir for packets with src address in this list" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:79 +msgid "" +"Continue to have dst address checked for packets with src address in this " +"list" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:59 +msgid "Default action for locally generated TCP packets" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:103 +msgid "" +"Default action for packets whose dst address do not match any of the dst ip " +"list" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:82 +msgid "" +"Default action for packets whose src address do not match any of the src ip/" +"net list" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/servers.js:14 +msgid "" +"Definition of remote shadowsocks servers. Disable any of them will also " +"disable instances referring to it." +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:43 +msgid "Destination Settings" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:77 +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:45 +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/servers.js:20 +msgid "Disable" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:128 +msgid "Disabled" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:102 +msgid "Dst default" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:86 +msgid "Dst ip/net bypass" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:94 +msgid "Dst ip/net bypass file" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:89 +msgid "Dst ip/net forward" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:98 +msgid "Dst ip/net forward file" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:181 +msgid "Enable SO_REUSEPORT" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:179 +msgid "Enable TCP Fast Open" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:180 +msgid "Enable TCP_NODELAY" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:121 +msgid "Enable/Disable" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:131 +msgid "Enabled" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:68 +msgid "Extra arguments" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:95 +msgid "" +"File containing ip/net for the purposes as with Dst ip/net bypass" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:99 +msgid "" +"File containing ip/net for the purposes as with Dst ip/net forward" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:118 +msgid "Forward recentrst" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:119 +msgid "" +"Forward those packets whose dst have recently sent to us multiple tcp-rst" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:90 +msgid "Forward through ss-redir for packets with dst address in this list" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:76 +msgid "Forward through ss-redir for packets with src address in this list" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:75 +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:41 +msgid "General Settings" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:178 +msgid "IPv6 First" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:62 +msgid "Ingress interfaces" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:235 +msgid "Install package" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:111 +msgid "Install package iptables-mod-conntrack-extra" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:25 +msgid "" +"Instances of shadowsocks-libev components, e.g. ss-local, ss-redir, ss-" +"tunnel, ss-server, etc. To enable an instance it is required to enable both " +"the instance itself and the remote server it refers to." +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:155 +msgid "Key (base64)" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:24 +#: applications/luci-app-shadowsocks-libev/luasrc/controller/shadowsocks-libev.lua:13 +msgid "Local Instances" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:113 +msgid "Local address" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:117 +msgid "Local port" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:58 +msgid "Local-out default" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:171 +msgid "MTU" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:146 +msgid "Method" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:166 +msgid "Mode of operation" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:31 +msgid "" +"On this page you can configure how traffics are to be forwarded to ss-redir " +"instances. If enabled, packets will first have their src ip addresses " +"checked against Src ip/net bypass, Src ip/net forward, " +"Src ip/net checkdst and if none matches Src default will " +"give the default action to be taken. If the prior check results in action " +"checkdst, packets will continue to have their dst addresses checked." +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:63 +msgid "Only apply rules on packets from these network interfaces" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:104 +msgid "Overview" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:234 +msgid "Package is not installed" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:69 +msgid "Passes additional arguments to iptables. Use with care!" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:151 +msgid "Password" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:161 +msgid "Plugin" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:163 +msgid "Plugin Options" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:178 +msgid "Prefer IPv6 addresses when resolving names" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:30 +#: applications/luci-app-shadowsocks-libev/luasrc/controller/shadowsocks-libev.lua:21 +msgid "Redir Rules" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/servers.js:13 +#: applications/luci-app-shadowsocks-libev/luasrc/controller/shadowsocks-libev.lua:17 +msgid "Remote Servers" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:111 +msgid "Remote server" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:175 +msgid "Run as" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:116 +msgid "Running" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:138 +msgid "Server" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:142 +msgid "Server port" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/luasrc/controller/shadowsocks-libev.lua:9 +msgid "Shadowsocks-libev" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:42 +msgid "Source Settings" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:81 +msgid "Src default" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:72 +msgid "Src ip/net bypass" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:78 +msgid "Src ip/net checkdst" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:75 +msgid "Src ip/net forward" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:87 +msgid "The address ss-server will initiate connection from" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:96 +msgid "The address ss-tunnel will forward traffic to" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:173 +msgid "Timeout (sec)" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:95 +msgid "Tunnel address" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:177 +msgid "Verbose" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:51 +msgid "ss-redir for TCP" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:54 +msgid "ss-redir for UDP" +msgstr "" diff --git a/luci-app-shadowsocks-libev/po/hu/shadowsocks-libev.po b/luci-app-shadowsocks-libev/po/hu/shadowsocks-libev.po new file mode 100644 index 000000000..e0fab472c --- /dev/null +++ b/luci-app-shadowsocks-libev/po/hu/shadowsocks-libev.po @@ -0,0 +1,327 @@ +msgid "" +msgstr "" +"Language: hu\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:43 +msgid "-- instance type --" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:211 +msgid "" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:76 +msgid "Advanced Settings" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:86 +msgid "Bind address" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:87 +msgid "Bypass ss-redir for packets with dst address in this list" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:73 +msgid "Bypass ss-redir for packets with src address in this list" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:79 +msgid "" +"Continue to have dst address checked for packets with src address in this " +"list" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:59 +msgid "Default action for locally generated TCP packets" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:103 +msgid "" +"Default action for packets whose dst address do not match any of the dst ip " +"list" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:82 +msgid "" +"Default action for packets whose src address do not match any of the src ip/" +"net list" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/servers.js:14 +msgid "" +"Definition of remote shadowsocks servers. Disable any of them will also " +"disable instances referring to it." +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:43 +msgid "Destination Settings" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:77 +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:45 +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/servers.js:20 +msgid "Disable" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:128 +msgid "Disabled" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:102 +msgid "Dst default" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:86 +msgid "Dst ip/net bypass" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:94 +msgid "Dst ip/net bypass file" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:89 +msgid "Dst ip/net forward" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:98 +msgid "Dst ip/net forward file" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:181 +msgid "Enable SO_REUSEPORT" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:179 +msgid "Enable TCP Fast Open" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:180 +msgid "Enable TCP_NODELAY" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:121 +msgid "Enable/Disable" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:131 +msgid "Enabled" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:68 +msgid "Extra arguments" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:95 +msgid "" +"File containing ip/net for the purposes as with Dst ip/net bypass" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:99 +msgid "" +"File containing ip/net for the purposes as with Dst ip/net forward" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:118 +msgid "Forward recentrst" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:119 +msgid "" +"Forward those packets whose dst have recently sent to us multiple tcp-rst" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:90 +msgid "Forward through ss-redir for packets with dst address in this list" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:76 +msgid "Forward through ss-redir for packets with src address in this list" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:75 +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:41 +msgid "General Settings" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:178 +msgid "IPv6 First" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:62 +msgid "Ingress interfaces" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:235 +msgid "Install package" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:111 +msgid "Install package iptables-mod-conntrack-extra" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:25 +msgid "" +"Instances of shadowsocks-libev components, e.g. ss-local, ss-redir, ss-" +"tunnel, ss-server, etc. To enable an instance it is required to enable both " +"the instance itself and the remote server it refers to." +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:155 +msgid "Key (base64)" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:24 +#: applications/luci-app-shadowsocks-libev/luasrc/controller/shadowsocks-libev.lua:13 +msgid "Local Instances" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:113 +msgid "Local address" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:117 +msgid "Local port" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:58 +msgid "Local-out default" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:171 +msgid "MTU" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:146 +msgid "Method" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:166 +msgid "Mode of operation" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:31 +msgid "" +"On this page you can configure how traffics are to be forwarded to ss-redir " +"instances. If enabled, packets will first have their src ip addresses " +"checked against Src ip/net bypass, Src ip/net forward, " +"Src ip/net checkdst and if none matches Src default will " +"give the default action to be taken. If the prior check results in action " +"checkdst, packets will continue to have their dst addresses checked." +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:63 +msgid "Only apply rules on packets from these network interfaces" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:104 +msgid "Overview" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:234 +msgid "Package is not installed" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:69 +msgid "Passes additional arguments to iptables. Use with care!" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:151 +msgid "Password" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:161 +msgid "Plugin" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:163 +msgid "Plugin Options" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:178 +msgid "Prefer IPv6 addresses when resolving names" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:30 +#: applications/luci-app-shadowsocks-libev/luasrc/controller/shadowsocks-libev.lua:21 +msgid "Redir Rules" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/servers.js:13 +#: applications/luci-app-shadowsocks-libev/luasrc/controller/shadowsocks-libev.lua:17 +msgid "Remote Servers" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:111 +msgid "Remote server" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:175 +msgid "Run as" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:116 +msgid "Running" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:138 +msgid "Server" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:142 +msgid "Server port" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/luasrc/controller/shadowsocks-libev.lua:9 +msgid "Shadowsocks-libev" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:42 +msgid "Source Settings" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:81 +msgid "Src default" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:72 +msgid "Src ip/net bypass" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:78 +msgid "Src ip/net checkdst" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:75 +msgid "Src ip/net forward" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:87 +msgid "The address ss-server will initiate connection from" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:96 +msgid "The address ss-tunnel will forward traffic to" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:173 +msgid "Timeout (sec)" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:95 +msgid "Tunnel address" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:177 +msgid "Verbose" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:51 +msgid "ss-redir for TCP" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:54 +msgid "ss-redir for UDP" +msgstr "" diff --git a/luci-app-shadowsocks-libev/po/it/shadowsocks-libev.po b/luci-app-shadowsocks-libev/po/it/shadowsocks-libev.po new file mode 100644 index 000000000..376016408 --- /dev/null +++ b/luci-app-shadowsocks-libev/po/it/shadowsocks-libev.po @@ -0,0 +1,327 @@ +msgid "" +msgstr "" +"Language: it\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:43 +msgid "-- instance type --" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:211 +msgid "" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:76 +msgid "Advanced Settings" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:86 +msgid "Bind address" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:87 +msgid "Bypass ss-redir for packets with dst address in this list" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:73 +msgid "Bypass ss-redir for packets with src address in this list" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:79 +msgid "" +"Continue to have dst address checked for packets with src address in this " +"list" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:59 +msgid "Default action for locally generated TCP packets" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:103 +msgid "" +"Default action for packets whose dst address do not match any of the dst ip " +"list" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:82 +msgid "" +"Default action for packets whose src address do not match any of the src ip/" +"net list" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/servers.js:14 +msgid "" +"Definition of remote shadowsocks servers. Disable any of them will also " +"disable instances referring to it." +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:43 +msgid "Destination Settings" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:77 +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:45 +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/servers.js:20 +msgid "Disable" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:128 +msgid "Disabled" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:102 +msgid "Dst default" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:86 +msgid "Dst ip/net bypass" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:94 +msgid "Dst ip/net bypass file" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:89 +msgid "Dst ip/net forward" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:98 +msgid "Dst ip/net forward file" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:181 +msgid "Enable SO_REUSEPORT" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:179 +msgid "Enable TCP Fast Open" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:180 +msgid "Enable TCP_NODELAY" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:121 +msgid "Enable/Disable" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:131 +msgid "Enabled" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:68 +msgid "Extra arguments" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:95 +msgid "" +"File containing ip/net for the purposes as with Dst ip/net bypass" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:99 +msgid "" +"File containing ip/net for the purposes as with Dst ip/net forward" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:118 +msgid "Forward recentrst" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:119 +msgid "" +"Forward those packets whose dst have recently sent to us multiple tcp-rst" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:90 +msgid "Forward through ss-redir for packets with dst address in this list" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:76 +msgid "Forward through ss-redir for packets with src address in this list" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:75 +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:41 +msgid "General Settings" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:178 +msgid "IPv6 First" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:62 +msgid "Ingress interfaces" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:235 +msgid "Install package" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:111 +msgid "Install package iptables-mod-conntrack-extra" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:25 +msgid "" +"Instances of shadowsocks-libev components, e.g. ss-local, ss-redir, ss-" +"tunnel, ss-server, etc. To enable an instance it is required to enable both " +"the instance itself and the remote server it refers to." +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:155 +msgid "Key (base64)" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:24 +#: applications/luci-app-shadowsocks-libev/luasrc/controller/shadowsocks-libev.lua:13 +msgid "Local Instances" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:113 +msgid "Local address" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:117 +msgid "Local port" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:58 +msgid "Local-out default" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:171 +msgid "MTU" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:146 +msgid "Method" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:166 +msgid "Mode of operation" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:31 +msgid "" +"On this page you can configure how traffics are to be forwarded to ss-redir " +"instances. If enabled, packets will first have their src ip addresses " +"checked against Src ip/net bypass, Src ip/net forward, " +"Src ip/net checkdst and if none matches Src default will " +"give the default action to be taken. If the prior check results in action " +"checkdst, packets will continue to have their dst addresses checked." +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:63 +msgid "Only apply rules on packets from these network interfaces" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:104 +msgid "Overview" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:234 +msgid "Package is not installed" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:69 +msgid "Passes additional arguments to iptables. Use with care!" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:151 +msgid "Password" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:161 +msgid "Plugin" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:163 +msgid "Plugin Options" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:178 +msgid "Prefer IPv6 addresses when resolving names" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:30 +#: applications/luci-app-shadowsocks-libev/luasrc/controller/shadowsocks-libev.lua:21 +msgid "Redir Rules" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/servers.js:13 +#: applications/luci-app-shadowsocks-libev/luasrc/controller/shadowsocks-libev.lua:17 +msgid "Remote Servers" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:111 +msgid "Remote server" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:175 +msgid "Run as" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:116 +msgid "Running" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:138 +msgid "Server" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:142 +msgid "Server port" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/luasrc/controller/shadowsocks-libev.lua:9 +msgid "Shadowsocks-libev" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:42 +msgid "Source Settings" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:81 +msgid "Src default" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:72 +msgid "Src ip/net bypass" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:78 +msgid "Src ip/net checkdst" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:75 +msgid "Src ip/net forward" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:87 +msgid "The address ss-server will initiate connection from" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:96 +msgid "The address ss-tunnel will forward traffic to" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:173 +msgid "Timeout (sec)" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:95 +msgid "Tunnel address" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:177 +msgid "Verbose" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:51 +msgid "ss-redir for TCP" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:54 +msgid "ss-redir for UDP" +msgstr "" diff --git a/luci-app-shadowsocks-libev/po/ja/shadowsocks-libev.po b/luci-app-shadowsocks-libev/po/ja/shadowsocks-libev.po new file mode 100644 index 000000000..af0394567 --- /dev/null +++ b/luci-app-shadowsocks-libev/po/ja/shadowsocks-libev.po @@ -0,0 +1,327 @@ +msgid "" +msgstr "" +"Language: ja\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:43 +msgid "-- instance type --" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:211 +msgid "" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:76 +msgid "Advanced Settings" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:86 +msgid "Bind address" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:87 +msgid "Bypass ss-redir for packets with dst address in this list" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:73 +msgid "Bypass ss-redir for packets with src address in this list" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:79 +msgid "" +"Continue to have dst address checked for packets with src address in this " +"list" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:59 +msgid "Default action for locally generated TCP packets" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:103 +msgid "" +"Default action for packets whose dst address do not match any of the dst ip " +"list" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:82 +msgid "" +"Default action for packets whose src address do not match any of the src ip/" +"net list" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/servers.js:14 +msgid "" +"Definition of remote shadowsocks servers. Disable any of them will also " +"disable instances referring to it." +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:43 +msgid "Destination Settings" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:77 +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:45 +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/servers.js:20 +msgid "Disable" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:128 +msgid "Disabled" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:102 +msgid "Dst default" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:86 +msgid "Dst ip/net bypass" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:94 +msgid "Dst ip/net bypass file" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:89 +msgid "Dst ip/net forward" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:98 +msgid "Dst ip/net forward file" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:181 +msgid "Enable SO_REUSEPORT" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:179 +msgid "Enable TCP Fast Open" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:180 +msgid "Enable TCP_NODELAY" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:121 +msgid "Enable/Disable" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:131 +msgid "Enabled" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:68 +msgid "Extra arguments" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:95 +msgid "" +"File containing ip/net for the purposes as with Dst ip/net bypass" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:99 +msgid "" +"File containing ip/net for the purposes as with Dst ip/net forward" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:118 +msgid "Forward recentrst" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:119 +msgid "" +"Forward those packets whose dst have recently sent to us multiple tcp-rst" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:90 +msgid "Forward through ss-redir for packets with dst address in this list" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:76 +msgid "Forward through ss-redir for packets with src address in this list" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:75 +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:41 +msgid "General Settings" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:178 +msgid "IPv6 First" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:62 +msgid "Ingress interfaces" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:235 +msgid "Install package" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:111 +msgid "Install package iptables-mod-conntrack-extra" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:25 +msgid "" +"Instances of shadowsocks-libev components, e.g. ss-local, ss-redir, ss-" +"tunnel, ss-server, etc. To enable an instance it is required to enable both " +"the instance itself and the remote server it refers to." +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:155 +msgid "Key (base64)" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:24 +#: applications/luci-app-shadowsocks-libev/luasrc/controller/shadowsocks-libev.lua:13 +msgid "Local Instances" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:113 +msgid "Local address" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:117 +msgid "Local port" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:58 +msgid "Local-out default" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:171 +msgid "MTU" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:146 +msgid "Method" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:166 +msgid "Mode of operation" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:31 +msgid "" +"On this page you can configure how traffics are to be forwarded to ss-redir " +"instances. If enabled, packets will first have their src ip addresses " +"checked against Src ip/net bypass, Src ip/net forward, " +"Src ip/net checkdst and if none matches Src default will " +"give the default action to be taken. If the prior check results in action " +"checkdst, packets will continue to have their dst addresses checked." +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:63 +msgid "Only apply rules on packets from these network interfaces" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:104 +msgid "Overview" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:234 +msgid "Package is not installed" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:69 +msgid "Passes additional arguments to iptables. Use with care!" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:151 +msgid "Password" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:161 +msgid "Plugin" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:163 +msgid "Plugin Options" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:178 +msgid "Prefer IPv6 addresses when resolving names" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:30 +#: applications/luci-app-shadowsocks-libev/luasrc/controller/shadowsocks-libev.lua:21 +msgid "Redir Rules" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/servers.js:13 +#: applications/luci-app-shadowsocks-libev/luasrc/controller/shadowsocks-libev.lua:17 +msgid "Remote Servers" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:111 +msgid "Remote server" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:175 +msgid "Run as" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:116 +msgid "Running" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:138 +msgid "Server" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:142 +msgid "Server port" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/luasrc/controller/shadowsocks-libev.lua:9 +msgid "Shadowsocks-libev" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:42 +msgid "Source Settings" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:81 +msgid "Src default" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:72 +msgid "Src ip/net bypass" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:78 +msgid "Src ip/net checkdst" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:75 +msgid "Src ip/net forward" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:87 +msgid "The address ss-server will initiate connection from" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:96 +msgid "The address ss-tunnel will forward traffic to" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:173 +msgid "Timeout (sec)" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:95 +msgid "Tunnel address" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:177 +msgid "Verbose" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:51 +msgid "ss-redir for TCP" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:54 +msgid "ss-redir for UDP" +msgstr "" diff --git a/luci-app-shadowsocks-libev/po/ko/shadowsocks-libev.po b/luci-app-shadowsocks-libev/po/ko/shadowsocks-libev.po new file mode 100644 index 000000000..44778e217 --- /dev/null +++ b/luci-app-shadowsocks-libev/po/ko/shadowsocks-libev.po @@ -0,0 +1,327 @@ +msgid "" +msgstr "" +"Language: ko\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:43 +msgid "-- instance type --" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:211 +msgid "" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:76 +msgid "Advanced Settings" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:86 +msgid "Bind address" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:87 +msgid "Bypass ss-redir for packets with dst address in this list" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:73 +msgid "Bypass ss-redir for packets with src address in this list" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:79 +msgid "" +"Continue to have dst address checked for packets with src address in this " +"list" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:59 +msgid "Default action for locally generated TCP packets" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:103 +msgid "" +"Default action for packets whose dst address do not match any of the dst ip " +"list" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:82 +msgid "" +"Default action for packets whose src address do not match any of the src ip/" +"net list" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/servers.js:14 +msgid "" +"Definition of remote shadowsocks servers. Disable any of them will also " +"disable instances referring to it." +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:43 +msgid "Destination Settings" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:77 +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:45 +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/servers.js:20 +msgid "Disable" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:128 +msgid "Disabled" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:102 +msgid "Dst default" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:86 +msgid "Dst ip/net bypass" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:94 +msgid "Dst ip/net bypass file" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:89 +msgid "Dst ip/net forward" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:98 +msgid "Dst ip/net forward file" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:181 +msgid "Enable SO_REUSEPORT" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:179 +msgid "Enable TCP Fast Open" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:180 +msgid "Enable TCP_NODELAY" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:121 +msgid "Enable/Disable" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:131 +msgid "Enabled" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:68 +msgid "Extra arguments" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:95 +msgid "" +"File containing ip/net for the purposes as with Dst ip/net bypass" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:99 +msgid "" +"File containing ip/net for the purposes as with Dst ip/net forward" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:118 +msgid "Forward recentrst" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:119 +msgid "" +"Forward those packets whose dst have recently sent to us multiple tcp-rst" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:90 +msgid "Forward through ss-redir for packets with dst address in this list" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:76 +msgid "Forward through ss-redir for packets with src address in this list" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:75 +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:41 +msgid "General Settings" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:178 +msgid "IPv6 First" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:62 +msgid "Ingress interfaces" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:235 +msgid "Install package" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:111 +msgid "Install package iptables-mod-conntrack-extra" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:25 +msgid "" +"Instances of shadowsocks-libev components, e.g. ss-local, ss-redir, ss-" +"tunnel, ss-server, etc. To enable an instance it is required to enable both " +"the instance itself and the remote server it refers to." +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:155 +msgid "Key (base64)" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:24 +#: applications/luci-app-shadowsocks-libev/luasrc/controller/shadowsocks-libev.lua:13 +msgid "Local Instances" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:113 +msgid "Local address" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:117 +msgid "Local port" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:58 +msgid "Local-out default" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:171 +msgid "MTU" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:146 +msgid "Method" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:166 +msgid "Mode of operation" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:31 +msgid "" +"On this page you can configure how traffics are to be forwarded to ss-redir " +"instances. If enabled, packets will first have their src ip addresses " +"checked against Src ip/net bypass, Src ip/net forward, " +"Src ip/net checkdst and if none matches Src default will " +"give the default action to be taken. If the prior check results in action " +"checkdst, packets will continue to have their dst addresses checked." +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:63 +msgid "Only apply rules on packets from these network interfaces" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:104 +msgid "Overview" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:234 +msgid "Package is not installed" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:69 +msgid "Passes additional arguments to iptables. Use with care!" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:151 +msgid "Password" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:161 +msgid "Plugin" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:163 +msgid "Plugin Options" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:178 +msgid "Prefer IPv6 addresses when resolving names" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:30 +#: applications/luci-app-shadowsocks-libev/luasrc/controller/shadowsocks-libev.lua:21 +msgid "Redir Rules" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/servers.js:13 +#: applications/luci-app-shadowsocks-libev/luasrc/controller/shadowsocks-libev.lua:17 +msgid "Remote Servers" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:111 +msgid "Remote server" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:175 +msgid "Run as" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:116 +msgid "Running" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:138 +msgid "Server" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:142 +msgid "Server port" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/luasrc/controller/shadowsocks-libev.lua:9 +msgid "Shadowsocks-libev" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:42 +msgid "Source Settings" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:81 +msgid "Src default" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:72 +msgid "Src ip/net bypass" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:78 +msgid "Src ip/net checkdst" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:75 +msgid "Src ip/net forward" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:87 +msgid "The address ss-server will initiate connection from" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:96 +msgid "The address ss-tunnel will forward traffic to" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:173 +msgid "Timeout (sec)" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:95 +msgid "Tunnel address" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:177 +msgid "Verbose" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:51 +msgid "ss-redir for TCP" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:54 +msgid "ss-redir for UDP" +msgstr "" diff --git a/luci-app-shadowsocks-libev/po/ms/shadowsocks-libev.po b/luci-app-shadowsocks-libev/po/ms/shadowsocks-libev.po new file mode 100644 index 000000000..e81864d14 --- /dev/null +++ b/luci-app-shadowsocks-libev/po/ms/shadowsocks-libev.po @@ -0,0 +1,327 @@ +msgid "" +msgstr "" +"Language: ms\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:43 +msgid "-- instance type --" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:211 +msgid "" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:76 +msgid "Advanced Settings" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:86 +msgid "Bind address" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:87 +msgid "Bypass ss-redir for packets with dst address in this list" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:73 +msgid "Bypass ss-redir for packets with src address in this list" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:79 +msgid "" +"Continue to have dst address checked for packets with src address in this " +"list" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:59 +msgid "Default action for locally generated TCP packets" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:103 +msgid "" +"Default action for packets whose dst address do not match any of the dst ip " +"list" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:82 +msgid "" +"Default action for packets whose src address do not match any of the src ip/" +"net list" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/servers.js:14 +msgid "" +"Definition of remote shadowsocks servers. Disable any of them will also " +"disable instances referring to it." +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:43 +msgid "Destination Settings" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:77 +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:45 +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/servers.js:20 +msgid "Disable" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:128 +msgid "Disabled" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:102 +msgid "Dst default" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:86 +msgid "Dst ip/net bypass" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:94 +msgid "Dst ip/net bypass file" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:89 +msgid "Dst ip/net forward" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:98 +msgid "Dst ip/net forward file" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:181 +msgid "Enable SO_REUSEPORT" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:179 +msgid "Enable TCP Fast Open" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:180 +msgid "Enable TCP_NODELAY" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:121 +msgid "Enable/Disable" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:131 +msgid "Enabled" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:68 +msgid "Extra arguments" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:95 +msgid "" +"File containing ip/net for the purposes as with Dst ip/net bypass" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:99 +msgid "" +"File containing ip/net for the purposes as with Dst ip/net forward" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:118 +msgid "Forward recentrst" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:119 +msgid "" +"Forward those packets whose dst have recently sent to us multiple tcp-rst" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:90 +msgid "Forward through ss-redir for packets with dst address in this list" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:76 +msgid "Forward through ss-redir for packets with src address in this list" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:75 +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:41 +msgid "General Settings" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:178 +msgid "IPv6 First" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:62 +msgid "Ingress interfaces" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:235 +msgid "Install package" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:111 +msgid "Install package iptables-mod-conntrack-extra" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:25 +msgid "" +"Instances of shadowsocks-libev components, e.g. ss-local, ss-redir, ss-" +"tunnel, ss-server, etc. To enable an instance it is required to enable both " +"the instance itself and the remote server it refers to." +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:155 +msgid "Key (base64)" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:24 +#: applications/luci-app-shadowsocks-libev/luasrc/controller/shadowsocks-libev.lua:13 +msgid "Local Instances" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:113 +msgid "Local address" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:117 +msgid "Local port" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:58 +msgid "Local-out default" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:171 +msgid "MTU" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:146 +msgid "Method" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:166 +msgid "Mode of operation" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:31 +msgid "" +"On this page you can configure how traffics are to be forwarded to ss-redir " +"instances. If enabled, packets will first have their src ip addresses " +"checked against Src ip/net bypass, Src ip/net forward, " +"Src ip/net checkdst and if none matches Src default will " +"give the default action to be taken. If the prior check results in action " +"checkdst, packets will continue to have their dst addresses checked." +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:63 +msgid "Only apply rules on packets from these network interfaces" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:104 +msgid "Overview" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:234 +msgid "Package is not installed" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:69 +msgid "Passes additional arguments to iptables. Use with care!" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:151 +msgid "Password" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:161 +msgid "Plugin" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:163 +msgid "Plugin Options" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:178 +msgid "Prefer IPv6 addresses when resolving names" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:30 +#: applications/luci-app-shadowsocks-libev/luasrc/controller/shadowsocks-libev.lua:21 +msgid "Redir Rules" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/servers.js:13 +#: applications/luci-app-shadowsocks-libev/luasrc/controller/shadowsocks-libev.lua:17 +msgid "Remote Servers" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:111 +msgid "Remote server" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:175 +msgid "Run as" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:116 +msgid "Running" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:138 +msgid "Server" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:142 +msgid "Server port" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/luasrc/controller/shadowsocks-libev.lua:9 +msgid "Shadowsocks-libev" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:42 +msgid "Source Settings" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:81 +msgid "Src default" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:72 +msgid "Src ip/net bypass" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:78 +msgid "Src ip/net checkdst" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:75 +msgid "Src ip/net forward" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:87 +msgid "The address ss-server will initiate connection from" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:96 +msgid "The address ss-tunnel will forward traffic to" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:173 +msgid "Timeout (sec)" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:95 +msgid "Tunnel address" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:177 +msgid "Verbose" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:51 +msgid "ss-redir for TCP" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:54 +msgid "ss-redir for UDP" +msgstr "" diff --git a/luci-app-shadowsocks-libev/po/nb_NO/shadowsocks-libev.po b/luci-app-shadowsocks-libev/po/nb_NO/shadowsocks-libev.po new file mode 100644 index 000000000..479ee5ab5 --- /dev/null +++ b/luci-app-shadowsocks-libev/po/nb_NO/shadowsocks-libev.po @@ -0,0 +1,333 @@ +msgid "" +msgstr "" +"PO-Revision-Date: 2019-10-30 03:22+0000\n" +"Last-Translator: Allan Nordhøy \n" +"Language-Team: Norwegian Bokmål \n" +"Language: nb_NO\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" +"X-Generator: Weblate 3.9.1\n" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:43 +msgid "-- instance type --" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:211 +msgid "" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:76 +msgid "Advanced Settings" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:86 +msgid "Bind address" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:87 +msgid "Bypass ss-redir for packets with dst address in this list" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:73 +msgid "Bypass ss-redir for packets with src address in this list" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:79 +msgid "" +"Continue to have dst address checked for packets with src address in this " +"list" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:59 +msgid "Default action for locally generated TCP packets" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:103 +msgid "" +"Default action for packets whose dst address do not match any of the dst ip " +"list" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:82 +msgid "" +"Default action for packets whose src address do not match any of the src ip/" +"net list" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/servers.js:14 +msgid "" +"Definition of remote shadowsocks servers. Disable any of them will also " +"disable instances referring to it." +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:43 +msgid "Destination Settings" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:77 +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:45 +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/servers.js:20 +msgid "Disable" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:128 +msgid "Disabled" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:102 +msgid "Dst default" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:86 +msgid "Dst ip/net bypass" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:94 +msgid "Dst ip/net bypass file" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:89 +msgid "Dst ip/net forward" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:98 +msgid "Dst ip/net forward file" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:181 +msgid "Enable SO_REUSEPORT" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:179 +msgid "Enable TCP Fast Open" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:180 +msgid "Enable TCP_NODELAY" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:121 +msgid "Enable/Disable" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:131 +msgid "Enabled" +msgstr "Påskrudd" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:68 +msgid "Extra arguments" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:95 +msgid "" +"File containing ip/net for the purposes as with Dst ip/net bypass" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:99 +msgid "" +"File containing ip/net for the purposes as with Dst ip/net forward" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:118 +msgid "Forward recentrst" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:119 +msgid "" +"Forward those packets whose dst have recently sent to us multiple tcp-rst" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:90 +msgid "Forward through ss-redir for packets with dst address in this list" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:76 +msgid "Forward through ss-redir for packets with src address in this list" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:75 +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:41 +msgid "General Settings" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:178 +msgid "IPv6 First" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:62 +msgid "Ingress interfaces" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:235 +msgid "Install package" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:111 +msgid "Install package iptables-mod-conntrack-extra" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:25 +msgid "" +"Instances of shadowsocks-libev components, e.g. ss-local, ss-redir, ss-" +"tunnel, ss-server, etc. To enable an instance it is required to enable both " +"the instance itself and the remote server it refers to." +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:155 +msgid "Key (base64)" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:24 +#: applications/luci-app-shadowsocks-libev/luasrc/controller/shadowsocks-libev.lua:13 +msgid "Local Instances" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:113 +msgid "Local address" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:117 +msgid "Local port" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:58 +msgid "Local-out default" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:171 +msgid "MTU" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:146 +msgid "Method" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:166 +msgid "Mode of operation" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:31 +msgid "" +"On this page you can configure how traffics are to be forwarded to ss-redir " +"instances. If enabled, packets will first have their src ip addresses " +"checked against Src ip/net bypass, Src ip/net forward, " +"Src ip/net checkdst and if none matches Src default will " +"give the default action to be taken. If the prior check results in action " +"checkdst, packets will continue to have their dst addresses checked." +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:63 +msgid "Only apply rules on packets from these network interfaces" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:104 +msgid "Overview" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:234 +msgid "Package is not installed" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:69 +msgid "Passes additional arguments to iptables. Use with care!" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:151 +msgid "Password" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:161 +msgid "Plugin" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:163 +msgid "Plugin Options" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:178 +msgid "Prefer IPv6 addresses when resolving names" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:30 +#: applications/luci-app-shadowsocks-libev/luasrc/controller/shadowsocks-libev.lua:21 +msgid "Redir Rules" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/servers.js:13 +#: applications/luci-app-shadowsocks-libev/luasrc/controller/shadowsocks-libev.lua:17 +msgid "Remote Servers" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:111 +msgid "Remote server" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:175 +msgid "Run as" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:116 +msgid "Running" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:138 +msgid "Server" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:142 +msgid "Server port" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/luasrc/controller/shadowsocks-libev.lua:9 +msgid "Shadowsocks-libev" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:42 +msgid "Source Settings" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:81 +msgid "Src default" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:72 +msgid "Src ip/net bypass" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:78 +msgid "Src ip/net checkdst" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:75 +msgid "Src ip/net forward" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:87 +msgid "The address ss-server will initiate connection from" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:96 +msgid "The address ss-tunnel will forward traffic to" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:173 +msgid "Timeout (sec)" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:95 +msgid "Tunnel address" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:177 +msgid "Verbose" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:51 +msgid "ss-redir for TCP" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:54 +msgid "ss-redir for UDP" +msgstr "" diff --git a/luci-app-shadowsocks-libev/po/pl/shadowsocks-libev.po b/luci-app-shadowsocks-libev/po/pl/shadowsocks-libev.po new file mode 100644 index 000000000..e32be91ba --- /dev/null +++ b/luci-app-shadowsocks-libev/po/pl/shadowsocks-libev.po @@ -0,0 +1,335 @@ +msgid "" +msgstr "" +"PO-Revision-Date: 2019-11-17 11:07+0000\n" +"Last-Translator: Marcin Net \n" +"Language-Team: Polish \n" +"Language: pl\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=3; plural=n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 " +"|| n%100>=20) ? 1 : 2;\n" +"X-Generator: Weblate 3.10-dev\n" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:43 +msgid "-- instance type --" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:211 +msgid "" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:76 +msgid "Advanced Settings" +msgstr "Ustawienia zaawansowane" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:86 +msgid "Bind address" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:87 +msgid "Bypass ss-redir for packets with dst address in this list" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:73 +msgid "Bypass ss-redir for packets with src address in this list" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:79 +msgid "" +"Continue to have dst address checked for packets with src address in this " +"list" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:59 +msgid "Default action for locally generated TCP packets" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:103 +msgid "" +"Default action for packets whose dst address do not match any of the dst ip " +"list" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:82 +msgid "" +"Default action for packets whose src address do not match any of the src ip/" +"net list" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/servers.js:14 +msgid "" +"Definition of remote shadowsocks servers. Disable any of them will also " +"disable instances referring to it." +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:43 +msgid "Destination Settings" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:77 +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:45 +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/servers.js:20 +msgid "Disable" +msgstr "Wyłącz" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:128 +msgid "Disabled" +msgstr "Wyłączone" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:102 +msgid "Dst default" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:86 +msgid "Dst ip/net bypass" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:94 +msgid "Dst ip/net bypass file" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:89 +msgid "Dst ip/net forward" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:98 +msgid "Dst ip/net forward file" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:181 +msgid "Enable SO_REUSEPORT" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:179 +msgid "Enable TCP Fast Open" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:180 +msgid "Enable TCP_NODELAY" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:121 +msgid "Enable/Disable" +msgstr "Włącz/Wyłącz" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:131 +msgid "Enabled" +msgstr "Włączone" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:68 +msgid "Extra arguments" +msgstr "Dodatkowe argumenty" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:95 +msgid "" +"File containing ip/net for the purposes as with Dst ip/net bypass" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:99 +msgid "" +"File containing ip/net for the purposes as with Dst ip/net forward" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:118 +msgid "Forward recentrst" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:119 +msgid "" +"Forward those packets whose dst have recently sent to us multiple tcp-rst" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:90 +msgid "Forward through ss-redir for packets with dst address in this list" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:76 +msgid "Forward through ss-redir for packets with src address in this list" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:75 +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:41 +msgid "General Settings" +msgstr "Ustawienia główne" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:178 +msgid "IPv6 First" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:62 +msgid "Ingress interfaces" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:235 +msgid "Install package" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:111 +msgid "Install package iptables-mod-conntrack-extra" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:25 +msgid "" +"Instances of shadowsocks-libev components, e.g. ss-local, ss-redir, ss-" +"tunnel, ss-server, etc. To enable an instance it is required to enable both " +"the instance itself and the remote server it refers to." +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:155 +msgid "Key (base64)" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:24 +#: applications/luci-app-shadowsocks-libev/luasrc/controller/shadowsocks-libev.lua:13 +msgid "Local Instances" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:113 +msgid "Local address" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:117 +msgid "Local port" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:58 +msgid "Local-out default" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:171 +msgid "MTU" +msgstr "MTU" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:146 +msgid "Method" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:166 +msgid "Mode of operation" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:31 +msgid "" +"On this page you can configure how traffics are to be forwarded to ss-redir " +"instances. If enabled, packets will first have their src ip addresses " +"checked against Src ip/net bypass, Src ip/net forward, " +"Src ip/net checkdst and if none matches Src default will " +"give the default action to be taken. If the prior check results in action " +"checkdst, packets will continue to have their dst addresses checked." +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:63 +msgid "Only apply rules on packets from these network interfaces" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:104 +msgid "Overview" +msgstr "Przegląd" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:234 +msgid "Package is not installed" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:69 +msgid "Passes additional arguments to iptables. Use with care!" +msgstr "" +"Przekazuje dodatkowe argumenty do iptables. Zachowaj szczególną ostrożność!" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:151 +msgid "Password" +msgstr "Hasło" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:161 +msgid "Plugin" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:163 +msgid "Plugin Options" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:178 +msgid "Prefer IPv6 addresses when resolving names" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:30 +#: applications/luci-app-shadowsocks-libev/luasrc/controller/shadowsocks-libev.lua:21 +msgid "Redir Rules" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/servers.js:13 +#: applications/luci-app-shadowsocks-libev/luasrc/controller/shadowsocks-libev.lua:17 +msgid "Remote Servers" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:111 +msgid "Remote server" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:175 +msgid "Run as" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:116 +msgid "Running" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:138 +msgid "Server" +msgstr "Serwer" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:142 +msgid "Server port" +msgstr "Port serwera" + +#: applications/luci-app-shadowsocks-libev/luasrc/controller/shadowsocks-libev.lua:9 +msgid "Shadowsocks-libev" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:42 +msgid "Source Settings" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:81 +msgid "Src default" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:72 +msgid "Src ip/net bypass" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:78 +msgid "Src ip/net checkdst" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:75 +msgid "Src ip/net forward" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:87 +msgid "The address ss-server will initiate connection from" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:96 +msgid "The address ss-tunnel will forward traffic to" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:173 +msgid "Timeout (sec)" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:95 +msgid "Tunnel address" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:177 +msgid "Verbose" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:51 +msgid "ss-redir for TCP" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:54 +msgid "ss-redir for UDP" +msgstr "" diff --git a/luci-app-shadowsocks-libev/po/pt/shadowsocks-libev.po b/luci-app-shadowsocks-libev/po/pt/shadowsocks-libev.po new file mode 100644 index 000000000..090295f66 --- /dev/null +++ b/luci-app-shadowsocks-libev/po/pt/shadowsocks-libev.po @@ -0,0 +1,339 @@ +msgid "" +msgstr "" +"PO-Revision-Date: 2019-11-02 16:07+0000\n" +"Last-Translator: ssantos \n" +"Language-Team: Portuguese \n" +"Language: pt\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=n > 1;\n" +"X-Generator: Weblate 3.10-dev\n" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:43 +msgid "-- instance type --" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:211 +msgid "" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:76 +msgid "Advanced Settings" +msgstr "Definições Avançadas" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:86 +msgid "Bind address" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:87 +msgid "Bypass ss-redir for packets with dst address in this list" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:73 +msgid "Bypass ss-redir for packets with src address in this list" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:79 +msgid "" +"Continue to have dst address checked for packets with src address in this " +"list" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:59 +msgid "Default action for locally generated TCP packets" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:103 +msgid "" +"Default action for packets whose dst address do not match any of the dst ip " +"list" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:82 +msgid "" +"Default action for packets whose src address do not match any of the src ip/" +"net list" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/servers.js:14 +msgid "" +"Definition of remote shadowsocks servers. Disable any of them will also " +"disable instances referring to it." +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:43 +msgid "Destination Settings" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:77 +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:45 +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/servers.js:20 +msgid "Disable" +msgstr "Desativar" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:128 +msgid "Disabled" +msgstr "Desativado" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:102 +msgid "Dst default" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:86 +msgid "Dst ip/net bypass" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:94 +msgid "Dst ip/net bypass file" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:89 +msgid "Dst ip/net forward" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:98 +msgid "Dst ip/net forward file" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:181 +msgid "Enable SO_REUSEPORT" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:179 +msgid "Enable TCP Fast Open" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:180 +msgid "Enable TCP_NODELAY" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:121 +msgid "Enable/Disable" +msgstr "Ativar/Desativar" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:131 +msgid "Enabled" +msgstr "Ativado" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:68 +msgid "Extra arguments" +msgstr "Argumentos adicionais" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:95 +msgid "" +"File containing ip/net for the purposes as with Dst ip/net bypass" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:99 +msgid "" +"File containing ip/net for the purposes as with Dst ip/net forward" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:118 +msgid "Forward recentrst" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:119 +msgid "" +"Forward those packets whose dst have recently sent to us multiple tcp-rst" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:90 +msgid "Forward through ss-redir for packets with dst address in this list" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:76 +msgid "Forward through ss-redir for packets with src address in this list" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:75 +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:41 +msgid "General Settings" +msgstr "Configurações Gerais" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:178 +msgid "IPv6 First" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:62 +msgid "Ingress interfaces" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:235 +msgid "Install package" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:111 +msgid "Install package iptables-mod-conntrack-extra" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:25 +msgid "" +"Instances of shadowsocks-libev components, e.g. ss-local, ss-redir, ss-" +"tunnel, ss-server, etc. To enable an instance it is required to enable both " +"the instance itself and the remote server it refers to." +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:155 +msgid "Key (base64)" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:24 +#: applications/luci-app-shadowsocks-libev/luasrc/controller/shadowsocks-libev.lua:13 +msgid "Local Instances" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:113 +msgid "Local address" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:117 +msgid "Local port" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:58 +msgid "Local-out default" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:171 +msgid "MTU" +msgstr "MTU" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:146 +msgid "Method" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:166 +msgid "Mode of operation" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:31 +msgid "" +"On this page you can configure how traffics are to be forwarded to ss-redir " +"instances. If enabled, packets will first have their src ip addresses " +"checked against Src ip/net bypass, Src ip/net forward, " +"Src ip/net checkdst and if none matches Src default will " +"give the default action to be taken. If the prior check results in action " +"checkdst, packets will continue to have their dst addresses checked." +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:63 +msgid "Only apply rules on packets from these network interfaces" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:104 +msgid "Overview" +msgstr "Visão Geral" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:234 +msgid "Package is not installed" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:69 +msgid "Passes additional arguments to iptables. Use with care!" +msgstr "Passa argumentos adicionais para o iptables. Usar com cuidado!" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:151 +msgid "Password" +msgstr "Palavra-passe" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:161 +msgid "Plugin" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:163 +msgid "Plugin Options" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:178 +msgid "Prefer IPv6 addresses when resolving names" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:30 +#: applications/luci-app-shadowsocks-libev/luasrc/controller/shadowsocks-libev.lua:21 +msgid "Redir Rules" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/servers.js:13 +#: applications/luci-app-shadowsocks-libev/luasrc/controller/shadowsocks-libev.lua:17 +msgid "Remote Servers" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:111 +msgid "Remote server" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:175 +msgid "Run as" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:116 +msgid "Running" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:138 +msgid "Server" +msgstr "Servidor" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:142 +msgid "Server port" +msgstr "Porta do servidor" + +#: applications/luci-app-shadowsocks-libev/luasrc/controller/shadowsocks-libev.lua:9 +msgid "Shadowsocks-libev" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:42 +msgid "Source Settings" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:81 +msgid "Src default" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:72 +msgid "Src ip/net bypass" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:78 +msgid "Src ip/net checkdst" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:75 +msgid "Src ip/net forward" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:87 +msgid "The address ss-server will initiate connection from" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:96 +msgid "The address ss-tunnel will forward traffic to" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:173 +msgid "Timeout (sec)" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:95 +msgid "Tunnel address" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:177 +msgid "Verbose" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:51 +msgid "ss-redir for TCP" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:54 +msgid "ss-redir for UDP" +msgstr "" + +#~ msgid "Add" +#~ msgstr "Adicionar" + +#~ msgid "Name" +#~ msgstr "Nome" diff --git a/luci-app-shadowsocks-libev/po/pt_BR/shadowsocks-libev.po b/luci-app-shadowsocks-libev/po/pt_BR/shadowsocks-libev.po new file mode 100644 index 000000000..d40f0d0d0 --- /dev/null +++ b/luci-app-shadowsocks-libev/po/pt_BR/shadowsocks-libev.po @@ -0,0 +1,327 @@ +msgid "" +msgstr "" +"Language: pt_BR\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:43 +msgid "-- instance type --" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:211 +msgid "" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:76 +msgid "Advanced Settings" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:86 +msgid "Bind address" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:87 +msgid "Bypass ss-redir for packets with dst address in this list" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:73 +msgid "Bypass ss-redir for packets with src address in this list" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:79 +msgid "" +"Continue to have dst address checked for packets with src address in this " +"list" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:59 +msgid "Default action for locally generated TCP packets" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:103 +msgid "" +"Default action for packets whose dst address do not match any of the dst ip " +"list" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:82 +msgid "" +"Default action for packets whose src address do not match any of the src ip/" +"net list" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/servers.js:14 +msgid "" +"Definition of remote shadowsocks servers. Disable any of them will also " +"disable instances referring to it." +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:43 +msgid "Destination Settings" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:77 +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:45 +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/servers.js:20 +msgid "Disable" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:128 +msgid "Disabled" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:102 +msgid "Dst default" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:86 +msgid "Dst ip/net bypass" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:94 +msgid "Dst ip/net bypass file" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:89 +msgid "Dst ip/net forward" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:98 +msgid "Dst ip/net forward file" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:181 +msgid "Enable SO_REUSEPORT" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:179 +msgid "Enable TCP Fast Open" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:180 +msgid "Enable TCP_NODELAY" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:121 +msgid "Enable/Disable" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:131 +msgid "Enabled" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:68 +msgid "Extra arguments" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:95 +msgid "" +"File containing ip/net for the purposes as with Dst ip/net bypass" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:99 +msgid "" +"File containing ip/net for the purposes as with Dst ip/net forward" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:118 +msgid "Forward recentrst" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:119 +msgid "" +"Forward those packets whose dst have recently sent to us multiple tcp-rst" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:90 +msgid "Forward through ss-redir for packets with dst address in this list" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:76 +msgid "Forward through ss-redir for packets with src address in this list" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:75 +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:41 +msgid "General Settings" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:178 +msgid "IPv6 First" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:62 +msgid "Ingress interfaces" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:235 +msgid "Install package" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:111 +msgid "Install package iptables-mod-conntrack-extra" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:25 +msgid "" +"Instances of shadowsocks-libev components, e.g. ss-local, ss-redir, ss-" +"tunnel, ss-server, etc. To enable an instance it is required to enable both " +"the instance itself and the remote server it refers to." +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:155 +msgid "Key (base64)" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:24 +#: applications/luci-app-shadowsocks-libev/luasrc/controller/shadowsocks-libev.lua:13 +msgid "Local Instances" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:113 +msgid "Local address" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:117 +msgid "Local port" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:58 +msgid "Local-out default" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:171 +msgid "MTU" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:146 +msgid "Method" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:166 +msgid "Mode of operation" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:31 +msgid "" +"On this page you can configure how traffics are to be forwarded to ss-redir " +"instances. If enabled, packets will first have their src ip addresses " +"checked against Src ip/net bypass, Src ip/net forward, " +"Src ip/net checkdst and if none matches Src default will " +"give the default action to be taken. If the prior check results in action " +"checkdst, packets will continue to have their dst addresses checked." +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:63 +msgid "Only apply rules on packets from these network interfaces" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:104 +msgid "Overview" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:234 +msgid "Package is not installed" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:69 +msgid "Passes additional arguments to iptables. Use with care!" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:151 +msgid "Password" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:161 +msgid "Plugin" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:163 +msgid "Plugin Options" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:178 +msgid "Prefer IPv6 addresses when resolving names" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:30 +#: applications/luci-app-shadowsocks-libev/luasrc/controller/shadowsocks-libev.lua:21 +msgid "Redir Rules" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/servers.js:13 +#: applications/luci-app-shadowsocks-libev/luasrc/controller/shadowsocks-libev.lua:17 +msgid "Remote Servers" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:111 +msgid "Remote server" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:175 +msgid "Run as" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:116 +msgid "Running" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:138 +msgid "Server" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:142 +msgid "Server port" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/luasrc/controller/shadowsocks-libev.lua:9 +msgid "Shadowsocks-libev" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:42 +msgid "Source Settings" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:81 +msgid "Src default" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:72 +msgid "Src ip/net bypass" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:78 +msgid "Src ip/net checkdst" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:75 +msgid "Src ip/net forward" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:87 +msgid "The address ss-server will initiate connection from" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:96 +msgid "The address ss-tunnel will forward traffic to" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:173 +msgid "Timeout (sec)" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:95 +msgid "Tunnel address" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:177 +msgid "Verbose" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:51 +msgid "ss-redir for TCP" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:54 +msgid "ss-redir for UDP" +msgstr "" diff --git a/luci-app-shadowsocks-libev/po/ro/shadowsocks-libev.po b/luci-app-shadowsocks-libev/po/ro/shadowsocks-libev.po new file mode 100644 index 000000000..1b8d75a9c --- /dev/null +++ b/luci-app-shadowsocks-libev/po/ro/shadowsocks-libev.po @@ -0,0 +1,327 @@ +msgid "" +msgstr "" +"Language: ro\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:43 +msgid "-- instance type --" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:211 +msgid "" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:76 +msgid "Advanced Settings" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:86 +msgid "Bind address" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:87 +msgid "Bypass ss-redir for packets with dst address in this list" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:73 +msgid "Bypass ss-redir for packets with src address in this list" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:79 +msgid "" +"Continue to have dst address checked for packets with src address in this " +"list" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:59 +msgid "Default action for locally generated TCP packets" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:103 +msgid "" +"Default action for packets whose dst address do not match any of the dst ip " +"list" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:82 +msgid "" +"Default action for packets whose src address do not match any of the src ip/" +"net list" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/servers.js:14 +msgid "" +"Definition of remote shadowsocks servers. Disable any of them will also " +"disable instances referring to it." +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:43 +msgid "Destination Settings" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:77 +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:45 +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/servers.js:20 +msgid "Disable" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:128 +msgid "Disabled" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:102 +msgid "Dst default" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:86 +msgid "Dst ip/net bypass" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:94 +msgid "Dst ip/net bypass file" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:89 +msgid "Dst ip/net forward" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:98 +msgid "Dst ip/net forward file" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:181 +msgid "Enable SO_REUSEPORT" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:179 +msgid "Enable TCP Fast Open" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:180 +msgid "Enable TCP_NODELAY" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:121 +msgid "Enable/Disable" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:131 +msgid "Enabled" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:68 +msgid "Extra arguments" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:95 +msgid "" +"File containing ip/net for the purposes as with Dst ip/net bypass" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:99 +msgid "" +"File containing ip/net for the purposes as with Dst ip/net forward" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:118 +msgid "Forward recentrst" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:119 +msgid "" +"Forward those packets whose dst have recently sent to us multiple tcp-rst" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:90 +msgid "Forward through ss-redir for packets with dst address in this list" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:76 +msgid "Forward through ss-redir for packets with src address in this list" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:75 +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:41 +msgid "General Settings" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:178 +msgid "IPv6 First" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:62 +msgid "Ingress interfaces" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:235 +msgid "Install package" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:111 +msgid "Install package iptables-mod-conntrack-extra" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:25 +msgid "" +"Instances of shadowsocks-libev components, e.g. ss-local, ss-redir, ss-" +"tunnel, ss-server, etc. To enable an instance it is required to enable both " +"the instance itself and the remote server it refers to." +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:155 +msgid "Key (base64)" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:24 +#: applications/luci-app-shadowsocks-libev/luasrc/controller/shadowsocks-libev.lua:13 +msgid "Local Instances" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:113 +msgid "Local address" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:117 +msgid "Local port" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:58 +msgid "Local-out default" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:171 +msgid "MTU" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:146 +msgid "Method" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:166 +msgid "Mode of operation" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:31 +msgid "" +"On this page you can configure how traffics are to be forwarded to ss-redir " +"instances. If enabled, packets will first have their src ip addresses " +"checked against Src ip/net bypass, Src ip/net forward, " +"Src ip/net checkdst and if none matches Src default will " +"give the default action to be taken. If the prior check results in action " +"checkdst, packets will continue to have their dst addresses checked." +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:63 +msgid "Only apply rules on packets from these network interfaces" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:104 +msgid "Overview" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:234 +msgid "Package is not installed" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:69 +msgid "Passes additional arguments to iptables. Use with care!" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:151 +msgid "Password" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:161 +msgid "Plugin" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:163 +msgid "Plugin Options" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:178 +msgid "Prefer IPv6 addresses when resolving names" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:30 +#: applications/luci-app-shadowsocks-libev/luasrc/controller/shadowsocks-libev.lua:21 +msgid "Redir Rules" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/servers.js:13 +#: applications/luci-app-shadowsocks-libev/luasrc/controller/shadowsocks-libev.lua:17 +msgid "Remote Servers" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:111 +msgid "Remote server" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:175 +msgid "Run as" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:116 +msgid "Running" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:138 +msgid "Server" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:142 +msgid "Server port" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/luasrc/controller/shadowsocks-libev.lua:9 +msgid "Shadowsocks-libev" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:42 +msgid "Source Settings" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:81 +msgid "Src default" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:72 +msgid "Src ip/net bypass" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:78 +msgid "Src ip/net checkdst" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:75 +msgid "Src ip/net forward" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:87 +msgid "The address ss-server will initiate connection from" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:96 +msgid "The address ss-tunnel will forward traffic to" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:173 +msgid "Timeout (sec)" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:95 +msgid "Tunnel address" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:177 +msgid "Verbose" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:51 +msgid "ss-redir for TCP" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:54 +msgid "ss-redir for UDP" +msgstr "" diff --git a/luci-app-shadowsocks-libev/po/ru/shadowsocks-libev.po b/luci-app-shadowsocks-libev/po/ru/shadowsocks-libev.po new file mode 100644 index 000000000..59296554d --- /dev/null +++ b/luci-app-shadowsocks-libev/po/ru/shadowsocks-libev.po @@ -0,0 +1,337 @@ +msgid "" +msgstr "" +"PO-Revision-Date: 2019-10-19 18:26+0000\n" +"Last-Translator: Anton Kikin \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 3.9.1-dev\n" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:43 +msgid "-- instance type --" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:211 +msgid "" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:76 +msgid "Advanced Settings" +msgstr "Дополнительные настройки" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:86 +msgid "Bind address" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:87 +msgid "Bypass ss-redir for packets with dst address in this list" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:73 +msgid "Bypass ss-redir for packets with src address in this list" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:79 +msgid "" +"Continue to have dst address checked for packets with src address in this " +"list" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:59 +msgid "Default action for locally generated TCP packets" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:103 +msgid "" +"Default action for packets whose dst address do not match any of the dst ip " +"list" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:82 +msgid "" +"Default action for packets whose src address do not match any of the src ip/" +"net list" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/servers.js:14 +msgid "" +"Definition of remote shadowsocks servers. Disable any of them will also " +"disable instances referring to it." +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:43 +msgid "Destination Settings" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:77 +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:45 +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/servers.js:20 +msgid "Disable" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:128 +msgid "Disabled" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:102 +msgid "Dst default" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:86 +msgid "Dst ip/net bypass" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:94 +msgid "Dst ip/net bypass file" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:89 +msgid "Dst ip/net forward" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:98 +msgid "Dst ip/net forward file" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:181 +msgid "Enable SO_REUSEPORT" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:179 +msgid "Enable TCP Fast Open" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:180 +msgid "Enable TCP_NODELAY" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:121 +msgid "Enable/Disable" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:131 +msgid "Enabled" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:68 +msgid "Extra arguments" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:95 +msgid "" +"File containing ip/net for the purposes as with Dst ip/net bypass" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:99 +msgid "" +"File containing ip/net for the purposes as with Dst ip/net forward" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:118 +msgid "Forward recentrst" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:119 +msgid "" +"Forward those packets whose dst have recently sent to us multiple tcp-rst" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:90 +msgid "Forward through ss-redir for packets with dst address in this list" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:76 +msgid "Forward through ss-redir for packets with src address in this list" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:75 +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:41 +msgid "General Settings" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:178 +msgid "IPv6 First" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:62 +msgid "Ingress interfaces" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:235 +msgid "Install package" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:111 +msgid "Install package iptables-mod-conntrack-extra" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:25 +msgid "" +"Instances of shadowsocks-libev components, e.g. ss-local, ss-redir, ss-" +"tunnel, ss-server, etc. To enable an instance it is required to enable both " +"the instance itself and the remote server it refers to." +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:155 +msgid "Key (base64)" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:24 +#: applications/luci-app-shadowsocks-libev/luasrc/controller/shadowsocks-libev.lua:13 +msgid "Local Instances" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:113 +msgid "Local address" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:117 +msgid "Local port" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:58 +msgid "Local-out default" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:171 +msgid "MTU" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:146 +msgid "Method" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:166 +msgid "Mode of operation" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:31 +msgid "" +"On this page you can configure how traffics are to be forwarded to ss-redir " +"instances. If enabled, packets will first have their src ip addresses " +"checked against Src ip/net bypass, Src ip/net forward, " +"Src ip/net checkdst and if none matches Src default will " +"give the default action to be taken. If the prior check results in action " +"checkdst, packets will continue to have their dst addresses checked." +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:63 +msgid "Only apply rules on packets from these network interfaces" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:104 +msgid "Overview" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:234 +msgid "Package is not installed" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:69 +msgid "Passes additional arguments to iptables. Use with care!" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:151 +msgid "Password" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:161 +msgid "Plugin" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:163 +msgid "Plugin Options" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:178 +msgid "Prefer IPv6 addresses when resolving names" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:30 +#: applications/luci-app-shadowsocks-libev/luasrc/controller/shadowsocks-libev.lua:21 +msgid "Redir Rules" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/servers.js:13 +#: applications/luci-app-shadowsocks-libev/luasrc/controller/shadowsocks-libev.lua:17 +msgid "Remote Servers" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:111 +msgid "Remote server" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:175 +msgid "Run as" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:116 +msgid "Running" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:138 +msgid "Server" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:142 +msgid "Server port" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/luasrc/controller/shadowsocks-libev.lua:9 +msgid "Shadowsocks-libev" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:42 +msgid "Source Settings" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:81 +msgid "Src default" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:72 +msgid "Src ip/net bypass" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:78 +msgid "Src ip/net checkdst" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:75 +msgid "Src ip/net forward" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:87 +msgid "The address ss-server will initiate connection from" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:96 +msgid "The address ss-tunnel will forward traffic to" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:173 +msgid "Timeout (sec)" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:95 +msgid "Tunnel address" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:177 +msgid "Verbose" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:51 +msgid "ss-redir for TCP" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:54 +msgid "ss-redir for UDP" +msgstr "" + +#~ msgid "Add" +#~ msgstr "Добавить" diff --git a/luci-app-shadowsocks-libev/po/sk/shadowsocks-libev.po b/luci-app-shadowsocks-libev/po/sk/shadowsocks-libev.po new file mode 100644 index 000000000..afebbd638 --- /dev/null +++ b/luci-app-shadowsocks-libev/po/sk/shadowsocks-libev.po @@ -0,0 +1,327 @@ +msgid "" +msgstr "" +"Language: sk\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:43 +msgid "-- instance type --" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:211 +msgid "" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:76 +msgid "Advanced Settings" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:86 +msgid "Bind address" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:87 +msgid "Bypass ss-redir for packets with dst address in this list" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:73 +msgid "Bypass ss-redir for packets with src address in this list" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:79 +msgid "" +"Continue to have dst address checked for packets with src address in this " +"list" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:59 +msgid "Default action for locally generated TCP packets" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:103 +msgid "" +"Default action for packets whose dst address do not match any of the dst ip " +"list" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:82 +msgid "" +"Default action for packets whose src address do not match any of the src ip/" +"net list" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/servers.js:14 +msgid "" +"Definition of remote shadowsocks servers. Disable any of them will also " +"disable instances referring to it." +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:43 +msgid "Destination Settings" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:77 +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:45 +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/servers.js:20 +msgid "Disable" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:128 +msgid "Disabled" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:102 +msgid "Dst default" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:86 +msgid "Dst ip/net bypass" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:94 +msgid "Dst ip/net bypass file" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:89 +msgid "Dst ip/net forward" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:98 +msgid "Dst ip/net forward file" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:181 +msgid "Enable SO_REUSEPORT" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:179 +msgid "Enable TCP Fast Open" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:180 +msgid "Enable TCP_NODELAY" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:121 +msgid "Enable/Disable" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:131 +msgid "Enabled" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:68 +msgid "Extra arguments" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:95 +msgid "" +"File containing ip/net for the purposes as with Dst ip/net bypass" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:99 +msgid "" +"File containing ip/net for the purposes as with Dst ip/net forward" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:118 +msgid "Forward recentrst" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:119 +msgid "" +"Forward those packets whose dst have recently sent to us multiple tcp-rst" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:90 +msgid "Forward through ss-redir for packets with dst address in this list" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:76 +msgid "Forward through ss-redir for packets with src address in this list" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:75 +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:41 +msgid "General Settings" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:178 +msgid "IPv6 First" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:62 +msgid "Ingress interfaces" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:235 +msgid "Install package" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:111 +msgid "Install package iptables-mod-conntrack-extra" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:25 +msgid "" +"Instances of shadowsocks-libev components, e.g. ss-local, ss-redir, ss-" +"tunnel, ss-server, etc. To enable an instance it is required to enable both " +"the instance itself and the remote server it refers to." +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:155 +msgid "Key (base64)" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:24 +#: applications/luci-app-shadowsocks-libev/luasrc/controller/shadowsocks-libev.lua:13 +msgid "Local Instances" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:113 +msgid "Local address" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:117 +msgid "Local port" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:58 +msgid "Local-out default" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:171 +msgid "MTU" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:146 +msgid "Method" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:166 +msgid "Mode of operation" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:31 +msgid "" +"On this page you can configure how traffics are to be forwarded to ss-redir " +"instances. If enabled, packets will first have their src ip addresses " +"checked against Src ip/net bypass, Src ip/net forward, " +"Src ip/net checkdst and if none matches Src default will " +"give the default action to be taken. If the prior check results in action " +"checkdst, packets will continue to have their dst addresses checked." +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:63 +msgid "Only apply rules on packets from these network interfaces" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:104 +msgid "Overview" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:234 +msgid "Package is not installed" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:69 +msgid "Passes additional arguments to iptables. Use with care!" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:151 +msgid "Password" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:161 +msgid "Plugin" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:163 +msgid "Plugin Options" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:178 +msgid "Prefer IPv6 addresses when resolving names" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:30 +#: applications/luci-app-shadowsocks-libev/luasrc/controller/shadowsocks-libev.lua:21 +msgid "Redir Rules" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/servers.js:13 +#: applications/luci-app-shadowsocks-libev/luasrc/controller/shadowsocks-libev.lua:17 +msgid "Remote Servers" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:111 +msgid "Remote server" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:175 +msgid "Run as" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:116 +msgid "Running" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:138 +msgid "Server" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:142 +msgid "Server port" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/luasrc/controller/shadowsocks-libev.lua:9 +msgid "Shadowsocks-libev" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:42 +msgid "Source Settings" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:81 +msgid "Src default" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:72 +msgid "Src ip/net bypass" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:78 +msgid "Src ip/net checkdst" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:75 +msgid "Src ip/net forward" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:87 +msgid "The address ss-server will initiate connection from" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:96 +msgid "The address ss-tunnel will forward traffic to" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:173 +msgid "Timeout (sec)" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:95 +msgid "Tunnel address" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:177 +msgid "Verbose" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:51 +msgid "ss-redir for TCP" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:54 +msgid "ss-redir for UDP" +msgstr "" diff --git a/luci-app-shadowsocks-libev/po/sv/shadowsocks-libev.po b/luci-app-shadowsocks-libev/po/sv/shadowsocks-libev.po new file mode 100644 index 000000000..206cb703e --- /dev/null +++ b/luci-app-shadowsocks-libev/po/sv/shadowsocks-libev.po @@ -0,0 +1,339 @@ +msgid "" +msgstr "" +"PO-Revision-Date: 2019-10-17 20:24+0000\n" +"Last-Translator: Mattias Münster \n" +"Language-Team: Swedish \n" +"Language: sv\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" +"X-Generator: Weblate 3.9.1-dev\n" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:43 +msgid "-- instance type --" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:211 +msgid "" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:76 +msgid "Advanced Settings" +msgstr "Avancerade inställningar" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:86 +msgid "Bind address" +msgstr "Bindningsadress" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:87 +msgid "Bypass ss-redir for packets with dst address in this list" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:73 +msgid "Bypass ss-redir for packets with src address in this list" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:79 +msgid "" +"Continue to have dst address checked for packets with src address in this " +"list" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:59 +msgid "Default action for locally generated TCP packets" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:103 +msgid "" +"Default action for packets whose dst address do not match any of the dst ip " +"list" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:82 +msgid "" +"Default action for packets whose src address do not match any of the src ip/" +"net list" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/servers.js:14 +msgid "" +"Definition of remote shadowsocks servers. Disable any of them will also " +"disable instances referring to it." +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:43 +msgid "Destination Settings" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:77 +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:45 +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/servers.js:20 +msgid "Disable" +msgstr "Inaktivera" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:128 +msgid "Disabled" +msgstr "Inaktiverad" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:102 +msgid "Dst default" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:86 +msgid "Dst ip/net bypass" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:94 +msgid "Dst ip/net bypass file" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:89 +msgid "Dst ip/net forward" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:98 +msgid "Dst ip/net forward file" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:181 +msgid "Enable SO_REUSEPORT" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:179 +msgid "Enable TCP Fast Open" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:180 +msgid "Enable TCP_NODELAY" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:121 +msgid "Enable/Disable" +msgstr "Aktivera/Inaktivera" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:131 +msgid "Enabled" +msgstr "Aktiverad" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:68 +msgid "Extra arguments" +msgstr "Extra argument" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:95 +msgid "" +"File containing ip/net for the purposes as with Dst ip/net bypass" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:99 +msgid "" +"File containing ip/net for the purposes as with Dst ip/net forward" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:118 +msgid "Forward recentrst" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:119 +msgid "" +"Forward those packets whose dst have recently sent to us multiple tcp-rst" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:90 +msgid "Forward through ss-redir for packets with dst address in this list" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:76 +msgid "Forward through ss-redir for packets with src address in this list" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:75 +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:41 +msgid "General Settings" +msgstr "Generella inställningar" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:178 +msgid "IPv6 First" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:62 +msgid "Ingress interfaces" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:235 +msgid "Install package" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:111 +msgid "Install package iptables-mod-conntrack-extra" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:25 +msgid "" +"Instances of shadowsocks-libev components, e.g. ss-local, ss-redir, ss-" +"tunnel, ss-server, etc. To enable an instance it is required to enable both " +"the instance itself and the remote server it refers to." +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:155 +msgid "Key (base64)" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:24 +#: applications/luci-app-shadowsocks-libev/luasrc/controller/shadowsocks-libev.lua:13 +msgid "Local Instances" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:113 +msgid "Local address" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:117 +msgid "Local port" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:58 +msgid "Local-out default" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:171 +msgid "MTU" +msgstr "MTU" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:146 +msgid "Method" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:166 +msgid "Mode of operation" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:31 +msgid "" +"On this page you can configure how traffics are to be forwarded to ss-redir " +"instances. If enabled, packets will first have their src ip addresses " +"checked against Src ip/net bypass, Src ip/net forward, " +"Src ip/net checkdst and if none matches Src default will " +"give the default action to be taken. If the prior check results in action " +"checkdst, packets will continue to have their dst addresses checked." +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:63 +msgid "Only apply rules on packets from these network interfaces" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:104 +msgid "Overview" +msgstr "Översikt" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:234 +msgid "Package is not installed" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:69 +msgid "Passes additional arguments to iptables. Use with care!" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:151 +msgid "Password" +msgstr "Lösenord" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:161 +msgid "Plugin" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:163 +msgid "Plugin Options" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:178 +msgid "Prefer IPv6 addresses when resolving names" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:30 +#: applications/luci-app-shadowsocks-libev/luasrc/controller/shadowsocks-libev.lua:21 +msgid "Redir Rules" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/servers.js:13 +#: applications/luci-app-shadowsocks-libev/luasrc/controller/shadowsocks-libev.lua:17 +msgid "Remote Servers" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:111 +msgid "Remote server" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:175 +msgid "Run as" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:116 +msgid "Running" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:138 +msgid "Server" +msgstr "Server" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:142 +msgid "Server port" +msgstr "Server-port" + +#: applications/luci-app-shadowsocks-libev/luasrc/controller/shadowsocks-libev.lua:9 +msgid "Shadowsocks-libev" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:42 +msgid "Source Settings" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:81 +msgid "Src default" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:72 +msgid "Src ip/net bypass" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:78 +msgid "Src ip/net checkdst" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:75 +msgid "Src ip/net forward" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:87 +msgid "The address ss-server will initiate connection from" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:96 +msgid "The address ss-tunnel will forward traffic to" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:173 +msgid "Timeout (sec)" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:95 +msgid "Tunnel address" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:177 +msgid "Verbose" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:51 +msgid "ss-redir for TCP" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:54 +msgid "ss-redir for UDP" +msgstr "" + +#~ msgid "Add" +#~ msgstr "Lägg till" + +#~ msgid "Name" +#~ msgstr "Namn" diff --git a/luci-app-shadowsocks-libev/po/templates/shadowsocks-libev.pot b/luci-app-shadowsocks-libev/po/templates/shadowsocks-libev.pot index a9468ea86..93d84a47b 100644 --- a/luci-app-shadowsocks-libev/po/templates/shadowsocks-libev.pot +++ b/luci-app-shadowsocks-libev/po/templates/shadowsocks-libev.pot @@ -1,234 +1,205 @@ msgid "" msgstr "Content-Type: text/plain; charset=UTF-8" -#: luci-app-shadowsocks-libev/luasrc/model/shadowsocks-libev.lua:201 +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:43 +msgid "-- instance type --" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:211 msgid "" msgstr "" -#: luci-app-shadowsocks-libev/luasrc/view/shadowsocks-libev/add_instance.htm:14 -msgid "Add" -msgstr "" - -#: luci-app-shadowsocks-libev/luasrc/model/cbi/shadowsocks-libev/instance-details.lua:24 +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:76 msgid "Advanced Settings" msgstr "" -#: luci-app-shadowsocks-libev/luasrc/model/cbi/shadowsocks-libev/instance-details.lua:32 +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:86 msgid "Bind address" msgstr "" -#: luci-app-shadowsocks-libev/luasrc/model/cbi/shadowsocks-libev/rules.lua:73 +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:87 msgid "Bypass ss-redir for packets with dst address in this list" msgstr "" -#: luci-app-shadowsocks-libev/luasrc/model/cbi/shadowsocks-libev/rules.lua:59 +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:73 msgid "Bypass ss-redir for packets with src address in this list" msgstr "" -#: luci-app-shadowsocks-libev/luasrc/model/cbi/shadowsocks-libev/rules.lua:65 +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:79 msgid "" "Continue to have dst address checked for packets with src address in this " "list" msgstr "" -#: luci-app-shadowsocks-libev/luasrc/model/cbi/shadowsocks-libev/rules.lua:47 +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:59 msgid "Default action for locally generated TCP packets" msgstr "" -#: luci-app-shadowsocks-libev/luasrc/model/cbi/shadowsocks-libev/rules.lua:88 +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:103 msgid "" "Default action for packets whose dst address do not match any of the dst ip " "list" msgstr "" -#: luci-app-shadowsocks-libev/luasrc/model/cbi/shadowsocks-libev/rules.lua:68 +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:82 msgid "" "Default action for packets whose src address do not match any of the src ip/" "net list" msgstr "" -#: luci-app-shadowsocks-libev/luasrc/model/cbi/shadowsocks-libev/servers.lua:11 +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/servers.js:14 msgid "" "Definition of remote shadowsocks servers. Disable any of them will also " "disable instances referring to it." msgstr "" -#: luci-app-shadowsocks-libev/luasrc/model/cbi/shadowsocks-libev/rules.lua:33 +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:43 msgid "Destination Settings" msgstr "" -#: luci-app-shadowsocks-libev/luasrc/model/cbi/shadowsocks-libev/instance-details.lua:25 -#: luci-app-shadowsocks-libev/luasrc/model/cbi/shadowsocks-libev/rules.lua:35 -#: luci-app-shadowsocks-libev/luasrc/model/cbi/shadowsocks-libev/servers.lua:33 +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:77 +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:45 +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/servers.js:20 msgid "Disable" msgstr "" -#: luci-app-shadowsocks-libev/luasrc/model/cbi/shadowsocks-libev/instances.lua:86 +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:128 msgid "Disabled" msgstr "" -#: luci-app-shadowsocks-libev/luasrc/model/cbi/shadowsocks-libev/rules.lua:87 +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:102 msgid "Dst default" msgstr "" -#: luci-app-shadowsocks-libev/luasrc/model/cbi/shadowsocks-libev/rules.lua:72 +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:86 msgid "Dst ip/net bypass" msgstr "" -#: luci-app-shadowsocks-libev/luasrc/model/cbi/shadowsocks-libev/rules.lua:79 +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:94 msgid "Dst ip/net bypass file" msgstr "" -#: luci-app-shadowsocks-libev/luasrc/model/cbi/shadowsocks-libev/rules.lua:75 +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:89 msgid "Dst ip/net forward" msgstr "" -#: luci-app-shadowsocks-libev/luasrc/model/cbi/shadowsocks-libev/rules.lua:83 +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:98 msgid "Dst ip/net forward file" msgstr "" -#: luci-app-shadowsocks-libev/luasrc/model/shadowsocks-libev.lua:153 -msgid "Enable MPTCP" -msgstr "" - -#: luci-app-shadowsocks-libev/luasrc/model/shadowsocks-libev.lua:157 +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:181 msgid "Enable SO_REUSEPORT" msgstr "" -#: luci-app-shadowsocks-libev/luasrc/model/shadowsocks-libev.lua:155 +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:179 msgid "Enable TCP Fast Open" msgstr "" -#: luci-app-shadowsocks-libev/luasrc/model/shadowsocks-libev.lua:156 +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:180 msgid "Enable TCP_NODELAY" msgstr "" -#: luci-app-shadowsocks-libev/luasrc/model/shadowsocks-libev.lua:113 -msgid "Enable obfuscation" -msgstr "" - -#: luci-app-shadowsocks-libev/luasrc/model/cbi/shadowsocks-libev/instances.lua:83 +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:121 msgid "Enable/Disable" msgstr "" -#: luci-app-shadowsocks-libev/luasrc/model/cbi/shadowsocks-libev/instances.lua:89 +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:131 msgid "Enabled" msgstr "" -#: luci-app-shadowsocks-libev/luasrc/model/cbi/shadowsocks-libev/rules.lua:54 +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:68 msgid "Extra arguments" msgstr "" -#: luci-app-shadowsocks-libev/luasrc/model/cbi/shadowsocks-libev/rules.lua:80 +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:95 msgid "" "File containing ip/net for the purposes as with Dst ip/net bypass" msgstr "" -#: luci-app-shadowsocks-libev/luasrc/model/cbi/shadowsocks-libev/rules.lua:84 +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:99 msgid "" "File containing ip/net for the purposes as with Dst ip/net forward" msgstr "" -#: luci-app-shadowsocks-libev/luasrc/model/cbi/shadowsocks-libev/rules.lua:106 +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:118 msgid "Forward recentrst" msgstr "" -#: luci-app-shadowsocks-libev/luasrc/model/cbi/shadowsocks-libev/rules.lua:107 +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:119 msgid "" "Forward those packets whose dst have recently sent to us multiple tcp-rst" msgstr "" -#: luci-app-shadowsocks-libev/luasrc/model/cbi/shadowsocks-libev/rules.lua:76 +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:90 msgid "Forward through ss-redir for packets with dst address in this list" msgstr "" -#: luci-app-shadowsocks-libev/luasrc/model/cbi/shadowsocks-libev/rules.lua:62 +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:76 msgid "Forward through ss-redir for packets with src address in this list" msgstr "" -#: luci-app-shadowsocks-libev/luasrc/model/cbi/shadowsocks-libev/instance-details.lua:23 -#: luci-app-shadowsocks-libev/luasrc/model/cbi/shadowsocks-libev/rules.lua:31 +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:75 +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:41 msgid "General Settings" msgstr "" -#: luci-app-shadowsocks-libev/luasrc/model/shadowsocks-libev.lua:154 +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:178 msgid "IPv6 First" msgstr "" -#: luci-app-shadowsocks-libev/luasrc/model/cbi/shadowsocks-libev/rules.lua:50 +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:62 msgid "Ingress interfaces" msgstr "" -#: luci-app-shadowsocks-libev/luasrc/model/shadowsocks-libev.lua:228 -msgid "Install package %q" +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:235 +msgid "Install package" msgstr "" -#: luci-app-shadowsocks-libev/luasrc/model/cbi/shadowsocks-libev/rules.lua:97 +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:111 msgid "Install package iptables-mod-conntrack-extra" msgstr "" -#: luci-app-shadowsocks-libev/luasrc/model/cbi/shadowsocks-libev/instances.lua:11 +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:25 msgid "" "Instances of shadowsocks-libev components, e.g. ss-local, ss-redir, ss-" "tunnel, ss-server, etc. To enable an instance it is required to enable both " "the instance itself and the remote server it refers to." msgstr "" -#: luci-app-shadowsocks-libev/luasrc/model/shadowsocks-libev.lua:107 +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:155 msgid "Key (base64)" msgstr "" -#: luci-app-shadowsocks-libev/luasrc/controller/shadowsocks-libev.lua:13 -#: luci-app-shadowsocks-libev/luasrc/model/cbi/shadowsocks-libev/instances.lua:10 +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:24 +#: applications/luci-app-shadowsocks-libev/luasrc/controller/shadowsocks-libev.lua:13 msgid "Local Instances" msgstr "" -#: luci-app-shadowsocks-libev/luasrc/model/shadowsocks-libev.lua:71 +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:113 msgid "Local address" msgstr "" -#: luci-app-shadowsocks-libev/luasrc/model/shadowsocks-libev.lua:75 +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:117 msgid "Local port" msgstr "" -#: luci-app-shadowsocks-libev/luasrc/model/cbi/shadowsocks-libev/rules.lua:46 +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:58 msgid "Local-out default" msgstr "" -#: luci-app-shadowsocks-libev/luasrc/model/shadowsocks-libev.lua:146 +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:171 msgid "MTU" msgstr "" -#: luci-app-shadowsocks-libev/luasrc/model/shadowsocks-libev.lua:99 +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:146 msgid "Method" msgstr "" -#: luci-app-shadowsocks-libev/luasrc/model/shadowsocks-libev.lua:141 +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:166 msgid "Mode of operation" msgstr "" -#: luci-app-shadowsocks-libev/luasrc/model/cbi/shadowsocks-libev/instances.lua:76 -#: luci-app-shadowsocks-libev/luasrc/view/shadowsocks-libev/add_instance.htm:12 -msgid "Name" -msgstr "" - -#: luci-app-shadowsocks-libev/luasrc/model/shadowsocks-libev.lua:133 -msgid "OBFS HTTP path uri" -msgstr "" - -#: luci-app-shadowsocks-libev/luasrc/model/shadowsocks-libev.lua:129 -msgid "OBFS Host" -msgstr "" - -#: luci-app-shadowsocks-libev/luasrc/model/shadowsocks-libev.lua:114 -msgid "OBFS Plugin" -msgstr "" - -#: luci-app-shadowsocks-libev/luasrc/model/shadowsocks-libev.lua:125 -msgid "OBFS Type" -msgstr "" - -#: luci-app-shadowsocks-libev/luasrc/model/cbi/shadowsocks-libev/rules.lua:10 +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:31 msgid "" "On this page you can configure how traffics are to be forwarded to ss-redir " "instances. If enabled, packets will first have their src ip addresses " @@ -238,116 +209,116 @@ msgid "" "checkdst, packets will continue to have their dst addresses checked." msgstr "" -#: luci-app-shadowsocks-libev/luasrc/model/cbi/shadowsocks-libev/rules.lua:51 +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:63 msgid "Only apply rules on packets from these network interfaces" msgstr "" -#: luci-app-shadowsocks-libev/luasrc/model/cbi/shadowsocks-libev/instances.lua:78 +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:104 msgid "Overview" msgstr "" -#: luci-app-shadowsocks-libev/luasrc/model/shadowsocks-libev.lua:227 +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:234 msgid "Package is not installed" msgstr "" -#: luci-app-shadowsocks-libev/luasrc/model/cbi/shadowsocks-libev/rules.lua:55 +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:69 msgid "Passes additional arguments to iptables. Use with care!" msgstr "" -#: luci-app-shadowsocks-libev/luasrc/model/shadowsocks-libev.lua:103 +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:151 msgid "Password" msgstr "" -#: luci-app-shadowsocks-libev/luasrc/model/shadowsocks-libev.lua:111 +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:161 msgid "Plugin" msgstr "" -#: luci-app-shadowsocks-libev/luasrc/model/shadowsocks-libev.lua:112 +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:163 msgid "Plugin Options" msgstr "" -#: luci-app-shadowsocks-libev/luasrc/model/shadowsocks-libev.lua:154 +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:178 msgid "Prefer IPv6 addresses when resolving names" msgstr "" -#: luci-app-shadowsocks-libev/luasrc/controller/shadowsocks-libev.lua:21 -#: luci-app-shadowsocks-libev/luasrc/model/cbi/shadowsocks-libev/rules.lua:9 +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:30 +#: applications/luci-app-shadowsocks-libev/luasrc/controller/shadowsocks-libev.lua:21 msgid "Redir Rules" msgstr "" -#: luci-app-shadowsocks-libev/luasrc/controller/shadowsocks-libev.lua:17 -#: luci-app-shadowsocks-libev/luasrc/model/cbi/shadowsocks-libev/servers.lua:10 +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/servers.js:13 +#: applications/luci-app-shadowsocks-libev/luasrc/controller/shadowsocks-libev.lua:17 msgid "Remote Servers" msgstr "" -#: luci-app-shadowsocks-libev/luasrc/model/shadowsocks-libev.lua:69 +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:111 msgid "Remote server" msgstr "" -#: luci-app-shadowsocks-libev/luasrc/model/shadowsocks-libev.lua:150 +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:175 msgid "Run as" msgstr "" -#: luci-app-shadowsocks-libev/luasrc/model/cbi/shadowsocks-libev/instances.lua:81 +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:116 msgid "Running" msgstr "" -#: luci-app-shadowsocks-libev/luasrc/model/shadowsocks-libev.lua:93 +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:138 msgid "Server" msgstr "" -#: luci-app-shadowsocks-libev/luasrc/model/shadowsocks-libev.lua:96 +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:142 msgid "Server port" msgstr "" -#: luci-app-shadowsocks-libev/luasrc/controller/shadowsocks-libev.lua:9 +#: applications/luci-app-shadowsocks-libev/luasrc/controller/shadowsocks-libev.lua:9 msgid "Shadowsocks-libev" msgstr "" -#: luci-app-shadowsocks-libev/luasrc/model/cbi/shadowsocks-libev/rules.lua:32 +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:42 msgid "Source Settings" msgstr "" -#: luci-app-shadowsocks-libev/luasrc/model/cbi/shadowsocks-libev/rules.lua:67 +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:81 msgid "Src default" msgstr "" -#: luci-app-shadowsocks-libev/luasrc/model/cbi/shadowsocks-libev/rules.lua:58 +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:72 msgid "Src ip/net bypass" msgstr "" -#: luci-app-shadowsocks-libev/luasrc/model/cbi/shadowsocks-libev/rules.lua:64 +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:78 msgid "Src ip/net checkdst" msgstr "" -#: luci-app-shadowsocks-libev/luasrc/model/cbi/shadowsocks-libev/rules.lua:61 +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:75 msgid "Src ip/net forward" msgstr "" -#: luci-app-shadowsocks-libev/luasrc/model/cbi/shadowsocks-libev/instance-details.lua:33 +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:87 msgid "The address ss-server will initiate connection from" msgstr "" -#: luci-app-shadowsocks-libev/luasrc/model/cbi/shadowsocks-libev/instance-details.lua:42 +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:96 msgid "The address ss-tunnel will forward traffic to" msgstr "" -#: luci-app-shadowsocks-libev/luasrc/model/shadowsocks-libev.lua:148 +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:173 msgid "Timeout (sec)" msgstr "" -#: luci-app-shadowsocks-libev/luasrc/model/cbi/shadowsocks-libev/instance-details.lua:41 +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:95 msgid "Tunnel address" msgstr "" -#: luci-app-shadowsocks-libev/luasrc/model/shadowsocks-libev.lua:152 +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:177 msgid "Verbose" msgstr "" -#: luci-app-shadowsocks-libev/luasrc/model/cbi/shadowsocks-libev/rules.lua:39 +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:51 msgid "ss-redir for TCP" msgstr "" -#: luci-app-shadowsocks-libev/luasrc/model/cbi/shadowsocks-libev/rules.lua:42 +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:54 msgid "ss-redir for UDP" msgstr "" diff --git a/luci-app-shadowsocks-libev/po/tr/shadowsocks-libev.po b/luci-app-shadowsocks-libev/po/tr/shadowsocks-libev.po new file mode 100644 index 000000000..9168cbc77 --- /dev/null +++ b/luci-app-shadowsocks-libev/po/tr/shadowsocks-libev.po @@ -0,0 +1,327 @@ +msgid "" +msgstr "" +"Language: tr\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:43 +msgid "-- instance type --" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:211 +msgid "" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:76 +msgid "Advanced Settings" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:86 +msgid "Bind address" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:87 +msgid "Bypass ss-redir for packets with dst address in this list" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:73 +msgid "Bypass ss-redir for packets with src address in this list" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:79 +msgid "" +"Continue to have dst address checked for packets with src address in this " +"list" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:59 +msgid "Default action for locally generated TCP packets" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:103 +msgid "" +"Default action for packets whose dst address do not match any of the dst ip " +"list" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:82 +msgid "" +"Default action for packets whose src address do not match any of the src ip/" +"net list" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/servers.js:14 +msgid "" +"Definition of remote shadowsocks servers. Disable any of them will also " +"disable instances referring to it." +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:43 +msgid "Destination Settings" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:77 +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:45 +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/servers.js:20 +msgid "Disable" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:128 +msgid "Disabled" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:102 +msgid "Dst default" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:86 +msgid "Dst ip/net bypass" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:94 +msgid "Dst ip/net bypass file" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:89 +msgid "Dst ip/net forward" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:98 +msgid "Dst ip/net forward file" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:181 +msgid "Enable SO_REUSEPORT" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:179 +msgid "Enable TCP Fast Open" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:180 +msgid "Enable TCP_NODELAY" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:121 +msgid "Enable/Disable" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:131 +msgid "Enabled" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:68 +msgid "Extra arguments" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:95 +msgid "" +"File containing ip/net for the purposes as with Dst ip/net bypass" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:99 +msgid "" +"File containing ip/net for the purposes as with Dst ip/net forward" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:118 +msgid "Forward recentrst" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:119 +msgid "" +"Forward those packets whose dst have recently sent to us multiple tcp-rst" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:90 +msgid "Forward through ss-redir for packets with dst address in this list" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:76 +msgid "Forward through ss-redir for packets with src address in this list" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:75 +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:41 +msgid "General Settings" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:178 +msgid "IPv6 First" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:62 +msgid "Ingress interfaces" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:235 +msgid "Install package" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:111 +msgid "Install package iptables-mod-conntrack-extra" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:25 +msgid "" +"Instances of shadowsocks-libev components, e.g. ss-local, ss-redir, ss-" +"tunnel, ss-server, etc. To enable an instance it is required to enable both " +"the instance itself and the remote server it refers to." +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:155 +msgid "Key (base64)" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:24 +#: applications/luci-app-shadowsocks-libev/luasrc/controller/shadowsocks-libev.lua:13 +msgid "Local Instances" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:113 +msgid "Local address" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:117 +msgid "Local port" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:58 +msgid "Local-out default" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:171 +msgid "MTU" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:146 +msgid "Method" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:166 +msgid "Mode of operation" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:31 +msgid "" +"On this page you can configure how traffics are to be forwarded to ss-redir " +"instances. If enabled, packets will first have their src ip addresses " +"checked against Src ip/net bypass, Src ip/net forward, " +"Src ip/net checkdst and if none matches Src default will " +"give the default action to be taken. If the prior check results in action " +"checkdst, packets will continue to have their dst addresses checked." +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:63 +msgid "Only apply rules on packets from these network interfaces" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:104 +msgid "Overview" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:234 +msgid "Package is not installed" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:69 +msgid "Passes additional arguments to iptables. Use with care!" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:151 +msgid "Password" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:161 +msgid "Plugin" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:163 +msgid "Plugin Options" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:178 +msgid "Prefer IPv6 addresses when resolving names" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:30 +#: applications/luci-app-shadowsocks-libev/luasrc/controller/shadowsocks-libev.lua:21 +msgid "Redir Rules" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/servers.js:13 +#: applications/luci-app-shadowsocks-libev/luasrc/controller/shadowsocks-libev.lua:17 +msgid "Remote Servers" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:111 +msgid "Remote server" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:175 +msgid "Run as" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:116 +msgid "Running" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:138 +msgid "Server" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:142 +msgid "Server port" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/luasrc/controller/shadowsocks-libev.lua:9 +msgid "Shadowsocks-libev" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:42 +msgid "Source Settings" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:81 +msgid "Src default" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:72 +msgid "Src ip/net bypass" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:78 +msgid "Src ip/net checkdst" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:75 +msgid "Src ip/net forward" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:87 +msgid "The address ss-server will initiate connection from" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:96 +msgid "The address ss-tunnel will forward traffic to" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:173 +msgid "Timeout (sec)" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:95 +msgid "Tunnel address" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:177 +msgid "Verbose" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:51 +msgid "ss-redir for TCP" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:54 +msgid "ss-redir for UDP" +msgstr "" diff --git a/luci-app-shadowsocks-libev/po/uk/shadowsocks-libev.po b/luci-app-shadowsocks-libev/po/uk/shadowsocks-libev.po new file mode 100644 index 000000000..989383d54 --- /dev/null +++ b/luci-app-shadowsocks-libev/po/uk/shadowsocks-libev.po @@ -0,0 +1,341 @@ +msgid "" +msgstr "" +"PO-Revision-Date: 2019-11-05 01:57+0000\n" +"Last-Translator: Yurii Petrashko \n" +"Language-Team: Ukrainian \n" +"Language: uk\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 3.10-dev\n" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:43 +msgid "-- instance type --" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:211 +msgid "" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:76 +msgid "Advanced Settings" +msgstr "Додаткові параметри" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:86 +msgid "Bind address" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:87 +msgid "Bypass ss-redir for packets with dst address in this list" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:73 +msgid "Bypass ss-redir for packets with src address in this list" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:79 +msgid "" +"Continue to have dst address checked for packets with src address in this " +"list" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:59 +msgid "Default action for locally generated TCP packets" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:103 +msgid "" +"Default action for packets whose dst address do not match any of the dst ip " +"list" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:82 +msgid "" +"Default action for packets whose src address do not match any of the src ip/" +"net list" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/servers.js:14 +msgid "" +"Definition of remote shadowsocks servers. Disable any of them will also " +"disable instances referring to it." +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:43 +msgid "Destination Settings" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:77 +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:45 +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/servers.js:20 +msgid "Disable" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:128 +msgid "Disabled" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:102 +msgid "Dst default" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:86 +msgid "Dst ip/net bypass" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:94 +msgid "Dst ip/net bypass file" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:89 +msgid "Dst ip/net forward" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:98 +msgid "Dst ip/net forward file" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:181 +msgid "Enable SO_REUSEPORT" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:179 +msgid "Enable TCP Fast Open" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:180 +msgid "Enable TCP_NODELAY" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:121 +msgid "Enable/Disable" +msgstr "Увімкнути/Вимкнути" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:131 +msgid "Enabled" +msgstr "Увімкнено" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:68 +msgid "Extra arguments" +msgstr "Додаткові аргументи" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:95 +msgid "" +"File containing ip/net for the purposes as with Dst ip/net bypass" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:99 +msgid "" +"File containing ip/net for the purposes as with Dst ip/net forward" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:118 +msgid "Forward recentrst" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:119 +msgid "" +"Forward those packets whose dst have recently sent to us multiple tcp-rst" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:90 +msgid "Forward through ss-redir for packets with dst address in this list" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:76 +msgid "Forward through ss-redir for packets with src address in this list" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:75 +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:41 +msgid "General Settings" +msgstr "Загальні параметри" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:178 +msgid "IPv6 First" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:62 +msgid "Ingress interfaces" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:235 +msgid "Install package" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:111 +msgid "Install package iptables-mod-conntrack-extra" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:25 +msgid "" +"Instances of shadowsocks-libev components, e.g. ss-local, ss-redir, ss-" +"tunnel, ss-server, etc. To enable an instance it is required to enable both " +"the instance itself and the remote server it refers to." +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:155 +msgid "Key (base64)" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:24 +#: applications/luci-app-shadowsocks-libev/luasrc/controller/shadowsocks-libev.lua:13 +msgid "Local Instances" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:113 +msgid "Local address" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:117 +msgid "Local port" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:58 +msgid "Local-out default" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:171 +msgid "MTU" +msgstr "MTU" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:146 +msgid "Method" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:166 +msgid "Mode of operation" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:31 +msgid "" +"On this page you can configure how traffics are to be forwarded to ss-redir " +"instances. If enabled, packets will first have their src ip addresses " +"checked against Src ip/net bypass, Src ip/net forward, " +"Src ip/net checkdst and if none matches Src default will " +"give the default action to be taken. If the prior check results in action " +"checkdst, packets will continue to have their dst addresses checked." +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:63 +msgid "Only apply rules on packets from these network interfaces" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:104 +msgid "Overview" +msgstr "Огляд" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:234 +msgid "Package is not installed" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:69 +msgid "Passes additional arguments to iptables. Use with care!" +msgstr "" +"Передача додаткових аргументів для IPTables. Використовуйте з обережністю!" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:151 +msgid "Password" +msgstr "Пароль" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:161 +msgid "Plugin" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:163 +msgid "Plugin Options" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:178 +msgid "Prefer IPv6 addresses when resolving names" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:30 +#: applications/luci-app-shadowsocks-libev/luasrc/controller/shadowsocks-libev.lua:21 +msgid "Redir Rules" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/servers.js:13 +#: applications/luci-app-shadowsocks-libev/luasrc/controller/shadowsocks-libev.lua:17 +msgid "Remote Servers" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:111 +msgid "Remote server" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:175 +msgid "Run as" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:116 +msgid "Running" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:138 +msgid "Server" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:142 +msgid "Server port" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/luasrc/controller/shadowsocks-libev.lua:9 +msgid "Shadowsocks-libev" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:42 +msgid "Source Settings" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:81 +msgid "Src default" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:72 +msgid "Src ip/net bypass" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:78 +msgid "Src ip/net checkdst" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:75 +msgid "Src ip/net forward" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:87 +msgid "The address ss-server will initiate connection from" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:96 +msgid "The address ss-tunnel will forward traffic to" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:173 +msgid "Timeout (sec)" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:95 +msgid "Tunnel address" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:177 +msgid "Verbose" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:51 +msgid "ss-redir for TCP" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:54 +msgid "ss-redir for UDP" +msgstr "" + +#~ msgid "Add" +#~ msgstr "Додати" + +#~ msgid "Name" +#~ msgstr "Ім'я" diff --git a/luci-app-shadowsocks-libev/po/vi/shadowsocks-libev.po b/luci-app-shadowsocks-libev/po/vi/shadowsocks-libev.po new file mode 100644 index 000000000..4cfba9173 --- /dev/null +++ b/luci-app-shadowsocks-libev/po/vi/shadowsocks-libev.po @@ -0,0 +1,327 @@ +msgid "" +msgstr "" +"Language: vi\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:43 +msgid "-- instance type --" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:211 +msgid "" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:76 +msgid "Advanced Settings" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:86 +msgid "Bind address" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:87 +msgid "Bypass ss-redir for packets with dst address in this list" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:73 +msgid "Bypass ss-redir for packets with src address in this list" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:79 +msgid "" +"Continue to have dst address checked for packets with src address in this " +"list" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:59 +msgid "Default action for locally generated TCP packets" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:103 +msgid "" +"Default action for packets whose dst address do not match any of the dst ip " +"list" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:82 +msgid "" +"Default action for packets whose src address do not match any of the src ip/" +"net list" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/servers.js:14 +msgid "" +"Definition of remote shadowsocks servers. Disable any of them will also " +"disable instances referring to it." +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:43 +msgid "Destination Settings" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:77 +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:45 +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/servers.js:20 +msgid "Disable" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:128 +msgid "Disabled" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:102 +msgid "Dst default" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:86 +msgid "Dst ip/net bypass" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:94 +msgid "Dst ip/net bypass file" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:89 +msgid "Dst ip/net forward" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:98 +msgid "Dst ip/net forward file" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:181 +msgid "Enable SO_REUSEPORT" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:179 +msgid "Enable TCP Fast Open" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:180 +msgid "Enable TCP_NODELAY" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:121 +msgid "Enable/Disable" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:131 +msgid "Enabled" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:68 +msgid "Extra arguments" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:95 +msgid "" +"File containing ip/net for the purposes as with Dst ip/net bypass" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:99 +msgid "" +"File containing ip/net for the purposes as with Dst ip/net forward" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:118 +msgid "Forward recentrst" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:119 +msgid "" +"Forward those packets whose dst have recently sent to us multiple tcp-rst" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:90 +msgid "Forward through ss-redir for packets with dst address in this list" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:76 +msgid "Forward through ss-redir for packets with src address in this list" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:75 +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:41 +msgid "General Settings" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:178 +msgid "IPv6 First" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:62 +msgid "Ingress interfaces" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:235 +msgid "Install package" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:111 +msgid "Install package iptables-mod-conntrack-extra" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:25 +msgid "" +"Instances of shadowsocks-libev components, e.g. ss-local, ss-redir, ss-" +"tunnel, ss-server, etc. To enable an instance it is required to enable both " +"the instance itself and the remote server it refers to." +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:155 +msgid "Key (base64)" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:24 +#: applications/luci-app-shadowsocks-libev/luasrc/controller/shadowsocks-libev.lua:13 +msgid "Local Instances" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:113 +msgid "Local address" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:117 +msgid "Local port" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:58 +msgid "Local-out default" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:171 +msgid "MTU" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:146 +msgid "Method" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:166 +msgid "Mode of operation" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:31 +msgid "" +"On this page you can configure how traffics are to be forwarded to ss-redir " +"instances. If enabled, packets will first have their src ip addresses " +"checked against Src ip/net bypass, Src ip/net forward, " +"Src ip/net checkdst and if none matches Src default will " +"give the default action to be taken. If the prior check results in action " +"checkdst, packets will continue to have their dst addresses checked." +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:63 +msgid "Only apply rules on packets from these network interfaces" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:104 +msgid "Overview" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:234 +msgid "Package is not installed" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:69 +msgid "Passes additional arguments to iptables. Use with care!" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:151 +msgid "Password" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:161 +msgid "Plugin" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:163 +msgid "Plugin Options" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:178 +msgid "Prefer IPv6 addresses when resolving names" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:30 +#: applications/luci-app-shadowsocks-libev/luasrc/controller/shadowsocks-libev.lua:21 +msgid "Redir Rules" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/servers.js:13 +#: applications/luci-app-shadowsocks-libev/luasrc/controller/shadowsocks-libev.lua:17 +msgid "Remote Servers" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:111 +msgid "Remote server" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:175 +msgid "Run as" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:116 +msgid "Running" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:138 +msgid "Server" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:142 +msgid "Server port" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/luasrc/controller/shadowsocks-libev.lua:9 +msgid "Shadowsocks-libev" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:42 +msgid "Source Settings" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:81 +msgid "Src default" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:72 +msgid "Src ip/net bypass" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:78 +msgid "Src ip/net checkdst" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:75 +msgid "Src ip/net forward" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:87 +msgid "The address ss-server will initiate connection from" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:96 +msgid "The address ss-tunnel will forward traffic to" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:173 +msgid "Timeout (sec)" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:95 +msgid "Tunnel address" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:177 +msgid "Verbose" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:51 +msgid "ss-redir for TCP" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:54 +msgid "ss-redir for UDP" +msgstr "" diff --git a/luci-app-shadowsocks-libev/po/zh-cn/shadowsocks-libev.po b/luci-app-shadowsocks-libev/po/zh-cn/shadowsocks-libev.po index 7eb5207c6..4efba3052 100644 --- a/luci-app-shadowsocks-libev/po/zh-cn/shadowsocks-libev.po +++ b/luci-app-shadowsocks-libev/po/zh-cn/shadowsocks-libev.po @@ -1,58 +1,63 @@ msgid "" msgstr "" -"Last-Translator: Yousong Zhou \n" -"Language: zh_CN\n" +"PO-Revision-Date: 2019-11-08 21:05+0000\n" +"Last-Translator: Meano Lee \n" +"Language-Team: Chinese (Simplified) \n" +"Language: zh-cn\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=1; plural=0;\n" +"X-Generator: Weblate 3.10-dev\n" -#: applications/luci-app-shadowsocks-libev/luasrc/model/shadowsocks-libev.lua:176 +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:43 +msgid "-- instance type --" +msgstr "-- 实例类型 --" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:211 msgid "" msgstr "<已隐藏>" -#: applications/luci-app-shadowsocks-libev/luasrc/view/shadowsocks-libev/add_instance.htm:14 -msgid "Add" -msgstr "添加" - -#: applications/luci-app-shadowsocks-libev/luasrc/model/cbi/shadowsocks-libev/instance-details.lua:24 +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:76 msgid "Advanced Settings" msgstr "高级设置" -#: applications/luci-app-shadowsocks-libev/luasrc/model/cbi/shadowsocks-libev/instance-details.lua:32 +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:86 msgid "Bind address" msgstr "绑定地址" -#: applications/luci-app-shadowsocks-libev/luasrc/model/cbi/shadowsocks-libev/rules.lua:73 +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:87 msgid "Bypass ss-redir for packets with dst address in this list" msgstr "对于目的地址在列表中的报文,绕过ss-redir" -#: applications/luci-app-shadowsocks-libev/luasrc/model/cbi/shadowsocks-libev/rules.lua:59 +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:73 msgid "Bypass ss-redir for packets with src address in this list" msgstr "对于源地址在列表中的报文,绕过ss-redir" -#: applications/luci-app-shadowsocks-libev/luasrc/model/cbi/shadowsocks-libev/rules.lua:65 +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:79 msgid "" "Continue to have dst address checked for packets with src address in this " "list" msgstr "对于源地址在列表中的报文,继续检查其目的地址" -#: applications/luci-app-shadowsocks-libev/luasrc/model/cbi/shadowsocks-libev/rules.lua:47 +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:59 msgid "Default action for locally generated TCP packets" msgstr "对于设备本身产生的TCP报文的默认行为" -#: applications/luci-app-shadowsocks-libev/luasrc/model/cbi/shadowsocks-libev/rules.lua:88 +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:103 msgid "" "Default action for packets whose dst address do not match any of the dst ip " "list" msgstr "对于目的地址不在列表中的报文的默认行为" -#: applications/luci-app-shadowsocks-libev/luasrc/model/cbi/shadowsocks-libev/rules.lua:68 +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:82 msgid "" "Default action for packets whose src address do not match any of the src ip/" "net list" msgstr "对于源地址不在列表中的报文的默认行为" -#: applications/luci-app-shadowsocks-libev/luasrc/model/cbi/shadowsocks-libev/servers.lua:11 +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/servers.js:14 msgid "" "Definition of remote shadowsocks servers. Disable any of them will also " "disable instances referring to it." @@ -60,113 +65,113 @@ msgstr "" "在此页面设定访问远端shadowsocks服务器的参数。请注意,禁用远端服务器会同时停止" "与之关联的shadowsocks-libev组件" -#: applications/luci-app-shadowsocks-libev/luasrc/model/cbi/shadowsocks-libev/rules.lua:33 +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:43 msgid "Destination Settings" msgstr "目的地址设定" -#: applications/luci-app-shadowsocks-libev/luasrc/model/cbi/shadowsocks-libev/instance-details.lua:25 -#: applications/luci-app-shadowsocks-libev/luasrc/model/cbi/shadowsocks-libev/rules.lua:35 -#: applications/luci-app-shadowsocks-libev/luasrc/model/cbi/shadowsocks-libev/servers.lua:33 +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:77 +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:45 +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/servers.js:20 msgid "Disable" msgstr "禁用" -#: applications/luci-app-shadowsocks-libev/luasrc/model/cbi/shadowsocks-libev/instances.lua:86 +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:128 msgid "Disabled" msgstr "已禁用" -#: applications/luci-app-shadowsocks-libev/luasrc/model/cbi/shadowsocks-libev/rules.lua:87 +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:102 msgid "Dst default" msgstr "目的未匹配时默认行为" -#: applications/luci-app-shadowsocks-libev/luasrc/model/cbi/shadowsocks-libev/rules.lua:72 +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:86 msgid "Dst ip/net bypass" msgstr "绕过" -#: applications/luci-app-shadowsocks-libev/luasrc/model/cbi/shadowsocks-libev/rules.lua:79 +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:94 msgid "Dst ip/net bypass file" msgstr "绕过(文件)" -#: applications/luci-app-shadowsocks-libev/luasrc/model/cbi/shadowsocks-libev/rules.lua:75 +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:89 msgid "Dst ip/net forward" msgstr "转发" -#: applications/luci-app-shadowsocks-libev/luasrc/model/cbi/shadowsocks-libev/rules.lua:83 +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:98 msgid "Dst ip/net forward file" msgstr "转发(文件)" -#: applications/luci-app-shadowsocks-libev/luasrc/model/shadowsocks-libev.lua:132 +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:181 msgid "Enable SO_REUSEPORT" msgstr "启用SO_REUSEPORT" -#: applications/luci-app-shadowsocks-libev/luasrc/model/shadowsocks-libev.lua:130 +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:179 msgid "Enable TCP Fast Open" msgstr "启用TCP Fast Open" -#: applications/luci-app-shadowsocks-libev/luasrc/model/shadowsocks-libev.lua:131 +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:180 msgid "Enable TCP_NODELAY" msgstr "启用TCP_NODELAY" -#: applications/luci-app-shadowsocks-libev/luasrc/model/cbi/shadowsocks-libev/instances.lua:83 +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:121 msgid "Enable/Disable" msgstr "启用/禁用" -#: applications/luci-app-shadowsocks-libev/luasrc/model/cbi/shadowsocks-libev/instances.lua:89 +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:131 msgid "Enabled" msgstr "已启用" -#: applications/luci-app-shadowsocks-libev/luasrc/model/cbi/shadowsocks-libev/rules.lua:54 +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:68 msgid "Extra arguments" msgstr "额外参数" -#: applications/luci-app-shadowsocks-libev/luasrc/model/cbi/shadowsocks-libev/rules.lua:80 +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:95 msgid "" "File containing ip/net for the purposes as with Dst ip/net bypass" msgstr "文件列出需要绕过ss-redir转发的地址和网段" -#: applications/luci-app-shadowsocks-libev/luasrc/model/cbi/shadowsocks-libev/rules.lua:84 +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:99 msgid "" "File containing ip/net for the purposes as with Dst ip/net forward" msgstr "文件列出需要使用ss-redir转发的地址和网段" -#: applications/luci-app-shadowsocks-libev/luasrc/model/cbi/shadowsocks-libev/rules.lua:106 +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:118 msgid "Forward recentrst" msgstr "转发被连接重置的地址" -#: applications/luci-app-shadowsocks-libev/luasrc/model/cbi/shadowsocks-libev/rules.lua:107 +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:119 msgid "" "Forward those packets whose dst have recently sent to us multiple tcp-rst" msgstr "若近期多次收到某地址的连接重置报文,则将其加入到转发列表中" -#: applications/luci-app-shadowsocks-libev/luasrc/model/cbi/shadowsocks-libev/rules.lua:76 +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:90 msgid "Forward through ss-redir for packets with dst address in this list" msgstr "对于目的地址在列表中的报文,通过ss-redir转发" -#: applications/luci-app-shadowsocks-libev/luasrc/model/cbi/shadowsocks-libev/rules.lua:62 +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:76 msgid "Forward through ss-redir for packets with src address in this list" msgstr "对于源地址在列表中的报文,通过ss-redir转发" -#: applications/luci-app-shadowsocks-libev/luasrc/model/cbi/shadowsocks-libev/instance-details.lua:23 -#: applications/luci-app-shadowsocks-libev/luasrc/model/cbi/shadowsocks-libev/rules.lua:31 +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:75 +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:41 msgid "General Settings" -msgstr "常规设置" +msgstr "基本设置" -#: applications/luci-app-shadowsocks-libev/luasrc/model/shadowsocks-libev.lua:129 +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:178 msgid "IPv6 First" msgstr "IPv6优先" -#: applications/luci-app-shadowsocks-libev/luasrc/model/cbi/shadowsocks-libev/rules.lua:50 +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:62 msgid "Ingress interfaces" msgstr "入口网卡" -#: applications/luci-app-shadowsocks-libev/luasrc/model/shadowsocks-libev.lua:203 -msgid "Install package %q" -msgstr "安装%q" +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:235 +msgid "Install package" +msgstr "安装软件包" -#: applications/luci-app-shadowsocks-libev/luasrc/model/cbi/shadowsocks-libev/rules.lua:97 +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:111 msgid "Install package iptables-mod-conntrack-extra" msgstr "安装iptables-mod-conntrack-extra" -#: applications/luci-app-shadowsocks-libev/luasrc/model/cbi/shadowsocks-libev/instances.lua:11 +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:25 msgid "" "Instances of shadowsocks-libev components, e.g. ss-local, ss-redir, ss-" "tunnel, ss-server, etc. To enable an instance it is required to enable both " @@ -176,45 +181,40 @@ msgstr "" "tunnel、ss-server等。请注意,实际启用一个实例要求实例本身及所关联的远端服务器" "都是启用状态。" -#: applications/luci-app-shadowsocks-libev/luasrc/model/shadowsocks-libev.lua:105 +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:155 msgid "Key (base64)" msgstr "密钥(base64)" +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:24 #: applications/luci-app-shadowsocks-libev/luasrc/controller/shadowsocks-libev.lua:13 -#: applications/luci-app-shadowsocks-libev/luasrc/model/cbi/shadowsocks-libev/instances.lua:10 msgid "Local Instances" msgstr "本地实例" -#: applications/luci-app-shadowsocks-libev/luasrc/model/shadowsocks-libev.lua:71 +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:113 msgid "Local address" msgstr "监听地址" -#: applications/luci-app-shadowsocks-libev/luasrc/model/shadowsocks-libev.lua:75 +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:117 msgid "Local port" msgstr "监听端口" -#: applications/luci-app-shadowsocks-libev/luasrc/model/cbi/shadowsocks-libev/rules.lua:46 +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:58 msgid "Local-out default" msgstr "本地报文默认行为" -#: applications/luci-app-shadowsocks-libev/luasrc/model/shadowsocks-libev.lua:122 +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:171 msgid "MTU" -msgstr "" +msgstr "MTU" -#: applications/luci-app-shadowsocks-libev/luasrc/model/shadowsocks-libev.lua:97 +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:146 msgid "Method" msgstr "加密方法" -#: applications/luci-app-shadowsocks-libev/luasrc/model/shadowsocks-libev.lua:117 +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:166 msgid "Mode of operation" msgstr "工作模式" -#: applications/luci-app-shadowsocks-libev/luasrc/model/cbi/shadowsocks-libev/instances.lua:76 -#: applications/luci-app-shadowsocks-libev/luasrc/view/shadowsocks-libev/add_instance.htm:12 -msgid "Name" -msgstr "名称" - -#: applications/luci-app-shadowsocks-libev/luasrc/model/cbi/shadowsocks-libev/rules.lua:10 +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:31 msgid "" "On this page you can configure how traffics are to be forwarded to ss-redir " "instances. If enabled, packets will first have their src ip addresses " @@ -228,65 +228,65 @@ msgstr "" "(forward)”,或“继续匹配目的地址(checkdst)”;若未在集合" "中找到匹配,则执行指定的默认动作。继续匹配目的地址时同理。" -#: applications/luci-app-shadowsocks-libev/luasrc/model/cbi/shadowsocks-libev/rules.lua:51 +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:63 msgid "Only apply rules on packets from these network interfaces" msgstr "仅对来自指定网卡的报文应用规则" -#: applications/luci-app-shadowsocks-libev/luasrc/model/cbi/shadowsocks-libev/instances.lua:78 +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:104 msgid "Overview" msgstr "概览" -#: applications/luci-app-shadowsocks-libev/luasrc/model/shadowsocks-libev.lua:202 +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:234 msgid "Package is not installed" msgstr "依赖包未安装" -#: applications/luci-app-shadowsocks-libev/luasrc/model/cbi/shadowsocks-libev/rules.lua:55 +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:69 msgid "Passes additional arguments to iptables. Use with care!" msgstr "给iptables的额外参数。请小心使用" -#: applications/luci-app-shadowsocks-libev/luasrc/model/shadowsocks-libev.lua:101 +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:151 msgid "Password" msgstr "密码" -#: applications/luci-app-shadowsocks-libev/luasrc/model/shadowsocks-libev.lua:109 +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:161 msgid "Plugin" msgstr "启用插件" -#: applications/luci-app-shadowsocks-libev/luasrc/model/shadowsocks-libev.lua:110 +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:163 msgid "Plugin Options" msgstr "插件选项" -#: applications/luci-app-shadowsocks-libev/luasrc/model/shadowsocks-libev.lua:129 +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:178 msgid "Prefer IPv6 addresses when resolving names" msgstr "名字解析时优先取用IPv6地址" +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:30 #: applications/luci-app-shadowsocks-libev/luasrc/controller/shadowsocks-libev.lua:21 -#: applications/luci-app-shadowsocks-libev/luasrc/model/cbi/shadowsocks-libev/rules.lua:9 msgid "Redir Rules" msgstr "转发规则" +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/servers.js:13 #: applications/luci-app-shadowsocks-libev/luasrc/controller/shadowsocks-libev.lua:17 -#: applications/luci-app-shadowsocks-libev/luasrc/model/cbi/shadowsocks-libev/servers.lua:10 msgid "Remote Servers" msgstr "远端服务器" -#: applications/luci-app-shadowsocks-libev/luasrc/model/shadowsocks-libev.lua:69 +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:111 msgid "Remote server" msgstr "服务器" -#: applications/luci-app-shadowsocks-libev/luasrc/model/shadowsocks-libev.lua:126 +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:175 msgid "Run as" msgstr "运行时用户" -#: applications/luci-app-shadowsocks-libev/luasrc/model/cbi/shadowsocks-libev/instances.lua:81 +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:116 msgid "Running" msgstr "运行中" -#: applications/luci-app-shadowsocks-libev/luasrc/model/shadowsocks-libev.lua:91 +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:138 msgid "Server" msgstr "监听地址" -#: applications/luci-app-shadowsocks-libev/luasrc/model/shadowsocks-libev.lua:94 +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:142 msgid "Server port" msgstr "监听端口" @@ -294,50 +294,59 @@ msgstr "监听端口" msgid "Shadowsocks-libev" msgstr "" -#: applications/luci-app-shadowsocks-libev/luasrc/model/cbi/shadowsocks-libev/rules.lua:32 +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:42 msgid "Source Settings" msgstr "源地址设定" -#: applications/luci-app-shadowsocks-libev/luasrc/model/cbi/shadowsocks-libev/rules.lua:67 +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:81 msgid "Src default" msgstr "源未匹配默认行为" -#: applications/luci-app-shadowsocks-libev/luasrc/model/cbi/shadowsocks-libev/rules.lua:58 +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:72 msgid "Src ip/net bypass" msgstr "绕过" -#: applications/luci-app-shadowsocks-libev/luasrc/model/cbi/shadowsocks-libev/rules.lua:64 +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:78 msgid "Src ip/net checkdst" msgstr "继续匹配目的地址" -#: applications/luci-app-shadowsocks-libev/luasrc/model/cbi/shadowsocks-libev/rules.lua:61 +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:75 msgid "Src ip/net forward" msgstr "转发" -#: applications/luci-app-shadowsocks-libev/luasrc/model/cbi/shadowsocks-libev/instance-details.lua:33 +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:87 msgid "The address ss-server will initiate connection from" msgstr "ss-server建立连接时使用的源地址" -#: applications/luci-app-shadowsocks-libev/luasrc/model/cbi/shadowsocks-libev/instance-details.lua:42 +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:96 msgid "The address ss-tunnel will forward traffic to" msgstr "ss-tunnel所建立隧道的对端地址" -#: applications/luci-app-shadowsocks-libev/luasrc/model/shadowsocks-libev.lua:124 +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:173 msgid "Timeout (sec)" msgstr "超时时间(秒)" -#: applications/luci-app-shadowsocks-libev/luasrc/model/cbi/shadowsocks-libev/instance-details.lua:41 +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:95 msgid "Tunnel address" msgstr "隧道对端地址" -#: applications/luci-app-shadowsocks-libev/luasrc/model/shadowsocks-libev.lua:128 +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:177 msgid "Verbose" msgstr "记录详细日志" -#: applications/luci-app-shadowsocks-libev/luasrc/model/cbi/shadowsocks-libev/rules.lua:39 +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:51 msgid "ss-redir for TCP" msgstr "用于TCP转发的ss-redir" -#: applications/luci-app-shadowsocks-libev/luasrc/model/cbi/shadowsocks-libev/rules.lua:42 +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:54 msgid "ss-redir for UDP" msgstr "用于UDP转发的ss-redir" + +#~ msgid "Add" +#~ msgstr "添加" + +#~ msgid "Install package %q" +#~ msgstr "安装%q" + +#~ msgid "Name" +#~ msgstr "名称" diff --git a/luci-app-shadowsocks-libev/po/zh-tw/shadowsocks-libev.po b/luci-app-shadowsocks-libev/po/zh-tw/shadowsocks-libev.po new file mode 100644 index 000000000..08c1798eb --- /dev/null +++ b/luci-app-shadowsocks-libev/po/zh-tw/shadowsocks-libev.po @@ -0,0 +1,327 @@ +msgid "" +msgstr "" +"Language: zh_Hant\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:43 +msgid "-- instance type --" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:211 +msgid "" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:76 +msgid "Advanced Settings" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:86 +msgid "Bind address" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:87 +msgid "Bypass ss-redir for packets with dst address in this list" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:73 +msgid "Bypass ss-redir for packets with src address in this list" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:79 +msgid "" +"Continue to have dst address checked for packets with src address in this " +"list" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:59 +msgid "Default action for locally generated TCP packets" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:103 +msgid "" +"Default action for packets whose dst address do not match any of the dst ip " +"list" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:82 +msgid "" +"Default action for packets whose src address do not match any of the src ip/" +"net list" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/servers.js:14 +msgid "" +"Definition of remote shadowsocks servers. Disable any of them will also " +"disable instances referring to it." +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:43 +msgid "Destination Settings" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:77 +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:45 +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/servers.js:20 +msgid "Disable" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:128 +msgid "Disabled" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:102 +msgid "Dst default" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:86 +msgid "Dst ip/net bypass" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:94 +msgid "Dst ip/net bypass file" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:89 +msgid "Dst ip/net forward" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:98 +msgid "Dst ip/net forward file" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:181 +msgid "Enable SO_REUSEPORT" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:179 +msgid "Enable TCP Fast Open" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:180 +msgid "Enable TCP_NODELAY" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:121 +msgid "Enable/Disable" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:131 +msgid "Enabled" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:68 +msgid "Extra arguments" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:95 +msgid "" +"File containing ip/net for the purposes as with Dst ip/net bypass" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:99 +msgid "" +"File containing ip/net for the purposes as with Dst ip/net forward" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:118 +msgid "Forward recentrst" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:119 +msgid "" +"Forward those packets whose dst have recently sent to us multiple tcp-rst" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:90 +msgid "Forward through ss-redir for packets with dst address in this list" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:76 +msgid "Forward through ss-redir for packets with src address in this list" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:75 +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:41 +msgid "General Settings" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:178 +msgid "IPv6 First" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:62 +msgid "Ingress interfaces" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:235 +msgid "Install package" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:111 +msgid "Install package iptables-mod-conntrack-extra" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:25 +msgid "" +"Instances of shadowsocks-libev components, e.g. ss-local, ss-redir, ss-" +"tunnel, ss-server, etc. To enable an instance it is required to enable both " +"the instance itself and the remote server it refers to." +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:155 +msgid "Key (base64)" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:24 +#: applications/luci-app-shadowsocks-libev/luasrc/controller/shadowsocks-libev.lua:13 +msgid "Local Instances" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:113 +msgid "Local address" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:117 +msgid "Local port" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:58 +msgid "Local-out default" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:171 +msgid "MTU" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:146 +msgid "Method" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:166 +msgid "Mode of operation" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:31 +msgid "" +"On this page you can configure how traffics are to be forwarded to ss-redir " +"instances. If enabled, packets will first have their src ip addresses " +"checked against Src ip/net bypass, Src ip/net forward, " +"Src ip/net checkdst and if none matches Src default will " +"give the default action to be taken. If the prior check results in action " +"checkdst, packets will continue to have their dst addresses checked." +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:63 +msgid "Only apply rules on packets from these network interfaces" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:104 +msgid "Overview" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:234 +msgid "Package is not installed" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:69 +msgid "Passes additional arguments to iptables. Use with care!" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:151 +msgid "Password" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:161 +msgid "Plugin" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:163 +msgid "Plugin Options" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:178 +msgid "Prefer IPv6 addresses when resolving names" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:30 +#: applications/luci-app-shadowsocks-libev/luasrc/controller/shadowsocks-libev.lua:21 +msgid "Redir Rules" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/servers.js:13 +#: applications/luci-app-shadowsocks-libev/luasrc/controller/shadowsocks-libev.lua:17 +msgid "Remote Servers" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:111 +msgid "Remote server" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:175 +msgid "Run as" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:116 +msgid "Running" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:138 +msgid "Server" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:142 +msgid "Server port" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/luasrc/controller/shadowsocks-libev.lua:9 +msgid "Shadowsocks-libev" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:42 +msgid "Source Settings" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:81 +msgid "Src default" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:72 +msgid "Src ip/net bypass" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:78 +msgid "Src ip/net checkdst" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:75 +msgid "Src ip/net forward" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:87 +msgid "The address ss-server will initiate connection from" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:96 +msgid "The address ss-tunnel will forward traffic to" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:173 +msgid "Timeout (sec)" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:95 +msgid "Tunnel address" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:177 +msgid "Verbose" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:51 +msgid "ss-redir for TCP" +msgstr "" + +#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:54 +msgid "ss-redir for UDP" +msgstr "" diff --git a/luci-app-shadowsocks-libev/root/etc/uci-defaults/40_luci-shadowsocks-libev b/luci-app-shadowsocks-libev/root/etc/uci-defaults/40_luci-shadowsocks-libev index 6f30fa77b..4cc9abcee 100644 --- a/luci-app-shadowsocks-libev/root/etc/uci-defaults/40_luci-shadowsocks-libev +++ b/luci-app-shadowsocks-libev/root/etc/uci-defaults/40_luci-shadowsocks-libev @@ -8,4 +8,6 @@ uci -q batch <<-EOF >/dev/null EOF rm -f /tmp/luci-indexcache +mkdir -p /etc/shadowsocks-libev +/etc/init.d/rpcd reload exit 0 diff --git a/luci-app-shadowsocks-libev/root/usr/share/rpcd/acl.d/luci-app-shadowsocks-libev.json b/luci-app-shadowsocks-libev/root/usr/share/rpcd/acl.d/luci-app-shadowsocks-libev.json new file mode 100644 index 000000000..eb56fd12a --- /dev/null +++ b/luci-app-shadowsocks-libev/root/usr/share/rpcd/acl.d/luci-app-shadowsocks-libev.json @@ -0,0 +1,15 @@ +{ + "luci-app-shadowsocks-libev": { + "description": "Grant service list access to LuCI app shadowsocks-libev", + "read": { + "ubus": { + "service": [ "list" ] + } + }, + "write": { + "file": { + "/etc/shadowsocks-libev/*": [ "write" ] + } + } + } +}