mirror of
https://github.com/kiddin9/op-packages.git
synced 2026-11-04 16:53:56 +08:00
🗽 Sync 2026-08-09 22:41:21
This commit is contained in:
1 parent
0daa789835
commit
8d3eaa96b2
66 files changed
+4182
-3339
No files matched your search
@@ -8,7 +8,7 @@ include $(TOPDIR)/rules.mk
|
|||||||
|
|
||||||
PKG_NAME:=luci-app-passwall
|
PKG_NAME:=luci-app-passwall
|
||||||
PKG_VERSION:=26.8.1
|
PKG_VERSION:=26.8.1
|
||||||
PKG_RELEASE:=208
|
PKG_RELEASE:=209
|
||||||
PKG_PO_VERSION:=$(PKG_VERSION)
|
PKG_PO_VERSION:=$(PKG_VERSION)
|
||||||
|
|
||||||
PKG_CONFIG_DEPENDS:= \
|
PKG_CONFIG_DEPENDS:= \
|
||||||
|
|||||||
@@ -49,24 +49,16 @@ m.uci:foreach(appname, "socks", function(s)
|
|||||||
end
|
end
|
||||||
end)
|
end)
|
||||||
|
|
||||||
|
|
||||||
local dynamicList_write = function(self, section, value)
|
local dynamicList_write = function(self, section, value)
|
||||||
local t = {}
|
local new_t = {}
|
||||||
local t2 = {}
|
|
||||||
if type(value) == "table" then
|
if type(value) == "table" then
|
||||||
local x
|
new_t = api.table_remove_duplicates(value)
|
||||||
for _, x in ipairs(value) do
|
|
||||||
if x and #x > 0 then
|
|
||||||
if not t2[x] then
|
|
||||||
t2[x] = x
|
|
||||||
t[#t+1] = x
|
|
||||||
end
|
|
||||||
end
|
|
||||||
end
|
|
||||||
else
|
else
|
||||||
t = { value }
|
new_t = { value }
|
||||||
end
|
end
|
||||||
t = table.concat(t, " ")
|
local new_val = table.concat(new_t, " ")
|
||||||
return DynamicList.write(self, section, t)
|
return DynamicList.write(self, section, new_val)
|
||||||
end
|
end
|
||||||
|
|
||||||
-- [[ ACLs Settings ]]--
|
-- [[ ACLs Settings ]]--
|
||||||
|
|||||||
@@ -373,22 +373,13 @@ if api.is_finded("smartdns") then
|
|||||||
return m:get(section, self.option) or {"tcp://1.1.1.1"}
|
return m:get(section, self.option) or {"tcp://1.1.1.1"}
|
||||||
end
|
end
|
||||||
function o.write(self, section, value)
|
function o.write(self, section, value)
|
||||||
local t = {}
|
local new_t = {}
|
||||||
local t2 = {}
|
|
||||||
if type(value) == "table" then
|
if type(value) == "table" then
|
||||||
local x
|
new_t = api.table_remove_duplicates(value)
|
||||||
for _, x in ipairs(value) do
|
|
||||||
if x and #x > 0 then
|
|
||||||
if not t2[x] then
|
|
||||||
t2[x] = x
|
|
||||||
t[#t+1] = x
|
|
||||||
end
|
|
||||||
end
|
|
||||||
end
|
|
||||||
else
|
else
|
||||||
t = { value }
|
new_t = { value }
|
||||||
end
|
end
|
||||||
return DynamicList.write(self, section, t)
|
return DynamicList.write(self, section, new_t)
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|||||||
@@ -165,23 +165,14 @@ source.validate = function(self, value, t)
|
|||||||
end
|
end
|
||||||
|
|
||||||
local dynamicList_write = function(self, section, value)
|
local dynamicList_write = function(self, section, value)
|
||||||
local t = {}
|
local new_t = {}
|
||||||
local t2 = {}
|
|
||||||
if type(value) == "table" then
|
if type(value) == "table" then
|
||||||
local x
|
new_t = api.table_remove_duplicates(value)
|
||||||
for _, x in ipairs(value) do
|
|
||||||
if x and #x > 0 then
|
|
||||||
if not t2[x] then
|
|
||||||
t2[x] = x
|
|
||||||
t[#t+1] = x
|
|
||||||
end
|
|
||||||
end
|
|
||||||
end
|
|
||||||
else
|
else
|
||||||
t = { value }
|
new_t = { value }
|
||||||
end
|
end
|
||||||
t = table.concat(t, " ")
|
local new_val = table.concat(new_t, " ")
|
||||||
return DynamicList.write(self, section, t)
|
return DynamicList.write(self, section, new_val)
|
||||||
end
|
end
|
||||||
|
|
||||||
source.write = dynamicList_write
|
source.write = dynamicList_write
|
||||||
|
|||||||
@@ -216,23 +216,14 @@ o:depends({ [_n("reality")] = true })
|
|||||||
|
|
||||||
o = s:option(DynamicList, _n("reality_serverNames"), translate("serverNames"))
|
o = s:option(DynamicList, _n("reality_serverNames"), translate("serverNames"))
|
||||||
o:depends({ [_n("reality")] = true })
|
o:depends({ [_n("reality")] = true })
|
||||||
function o.write(self, section, value)
|
function o.custom_write(self, section, value)
|
||||||
local t = {}
|
local new_t = {}
|
||||||
local t2 = {}
|
|
||||||
if type(value) == "table" then
|
if type(value) == "table" then
|
||||||
local x
|
new_t = api.table_remove_duplicates(value)
|
||||||
for _, x in ipairs(value) do
|
|
||||||
if x and #x > 0 then
|
|
||||||
if not t2[x] then
|
|
||||||
t2[x] = x
|
|
||||||
t[#t+1] = x
|
|
||||||
end
|
|
||||||
end
|
|
||||||
end
|
|
||||||
else
|
else
|
||||||
t = { value }
|
new_t = { value }
|
||||||
end
|
end
|
||||||
return DynamicList.write(self, section, t)
|
m:set(section, self.option:sub(1 + #option_prefix), new_t)
|
||||||
end
|
end
|
||||||
|
|
||||||
o = s:option(ListValue, _n("alpn"), translate("alpn"))
|
o = s:option(ListValue, _n("alpn"), translate("alpn"))
|
||||||
|
|||||||
@@ -1874,3 +1874,20 @@ function get_network_devices()
|
|||||||
table.sort(_devices, function(a, b) return a.sort < b.sort end)
|
table.sort(_devices, function(a, b) return a.sort < b.sort end)
|
||||||
return _devices
|
return _devices
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|
||||||
|
function table_remove_duplicates(t)
|
||||||
|
if not t or #t == 0 then return nil end
|
||||||
|
local t_lookup = {}
|
||||||
|
local new_t = {}
|
||||||
|
local x
|
||||||
|
for _, x in ipairs(t) do
|
||||||
|
if x and #x > 0 then
|
||||||
|
if not t_lookup[x] then
|
||||||
|
t_lookup[x] = x
|
||||||
|
new_t[#new_t+1] = x
|
||||||
|
end
|
||||||
|
end
|
||||||
|
end
|
||||||
|
return new_t
|
||||||
|
end
|
||||||
@@ -6,7 +6,7 @@
|
|||||||
|
|
||||||
include $(TOPDIR)/rules.mk
|
include $(TOPDIR)/rules.mk
|
||||||
|
|
||||||
LUCI_TITLE:=UPnP IGD & PCP/NAT-PMP configuration module | Universal Plug and Play
|
LUCI_TITLE:=LuCI support for UPnP IGD & PCP/NAT-PMP service | originally: Universal Plug and Play
|
||||||
LUCI_DEPENDS:=+luci-base +miniupnpd +rpcd-mod-ucode
|
LUCI_DEPENDS:=+luci-base +miniupnpd +rpcd-mod-ucode
|
||||||
|
|
||||||
PKG_LICENSE:=Apache-2.0
|
PKG_LICENSE:=Apache-2.0
|
||||||
|
|||||||
@@ -70,15 +70,19 @@ return baseclass.extend({
|
|||||||
rule.proto,
|
rule.proto,
|
||||||
expires_str,
|
expires_str,
|
||||||
'%h'.format(rule.descr),
|
'%h'.format(rule.descr),
|
||||||
E('button', {
|
rule.num != '0' ? E('button', {
|
||||||
'class': 'btn cbi-button-remove',
|
'class': 'btn cbi-button-remove',
|
||||||
'click': L.bind(handleDelRule, this, rule.num),
|
'click': L.bind(handleDelRule, this, rule.num),
|
||||||
'title': _('Delete')
|
'title': _('Delete')
|
||||||
|
}, [_('Delete')]) : E('button', {
|
||||||
|
'class': 'btn cbi-button-remove',
|
||||||
|
'title': _('Not yet deletable; UPnP IGDv2 IPv6 port maps expire sooner, have no description'),
|
||||||
|
'style': 'cursor: not-allowed'
|
||||||
}, [_('Delete')])
|
}, [_('Delete')])
|
||||||
];
|
];
|
||||||
});
|
});
|
||||||
|
|
||||||
cbi_update_table(table, rows, E('em', _('There are no active port maps.')));
|
cbi_update_table(table, rows, E('em', _('There are no active IPv4/IPv6 port maps')));
|
||||||
|
|
||||||
return table;
|
return table;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -6,6 +6,7 @@
|
|||||||
'require ui';
|
'require ui';
|
||||||
'require rpc';
|
'require rpc';
|
||||||
'require form';
|
'require form';
|
||||||
|
'require tools.widgets as widgets';
|
||||||
|
|
||||||
const callInitAction = rpc.declare({
|
const callInitAction = rpc.declare({
|
||||||
object: 'luci',
|
object: 'luci',
|
||||||
@@ -67,15 +68,19 @@ return view.extend({
|
|||||||
rule.proto,
|
rule.proto,
|
||||||
expires_str,
|
expires_str,
|
||||||
'%h'.format(rule.descr),
|
'%h'.format(rule.descr),
|
||||||
E('button', {
|
rule.num != '0' ? E('button', {
|
||||||
'class': 'btn cbi-button-remove',
|
'class': 'btn cbi-button-remove',
|
||||||
'click': L.bind(handleDelRule, this, rule.num),
|
'click': L.bind(handleDelRule, this, rule.num),
|
||||||
'title': _('Delete')
|
'title': _('Delete')
|
||||||
|
}, [_('Delete')]) : E('button', {
|
||||||
|
'class': 'btn cbi-button-remove',
|
||||||
|
'title': _('Not yet deletable; UPnP IGDv2 IPv6 port maps expire sooner, have no description'),
|
||||||
|
'style': 'cursor: not-allowed'
|
||||||
}, [_('Delete')])
|
}, [_('Delete')])
|
||||||
];
|
];
|
||||||
});
|
});
|
||||||
|
|
||||||
cbi_update_table(nodes.querySelector('#upnp_status_table'), rows, E('em', _('There are no active port maps.')));
|
cbi_update_table(nodes.querySelector('#upnp_status_table'), rows, E('em', _('There are no active IPv4/IPv6 port maps')));
|
||||||
},
|
},
|
||||||
|
|
||||||
render: function(data) {
|
render: function(data) {
|
||||||
@@ -87,19 +92,20 @@ return view.extend({
|
|||||||
'<a href="https://en.wikipedia.org/wiki/Port_Control_Protocol" target="_blank" rel="noreferrer"><abbr title="Port Control Protocol">PCP</abbr></a>',
|
'<a href="https://en.wikipedia.org/wiki/Port_Control_Protocol" target="_blank" rel="noreferrer"><abbr title="Port Control Protocol">PCP</abbr></a>',
|
||||||
'<a href="https://en.wikipedia.org/wiki/NAT_Port_Mapping_Protocol" target="_blank" rel="noreferrer"><abbr title="NAT Port Mapping Protocol">NAT-PMP</abbr></a>');
|
'<a href="https://en.wikipedia.org/wiki/NAT_Port_Mapping_Protocol" target="_blank" rel="noreferrer"><abbr title="NAT Port Mapping Protocol">NAT-PMP</abbr></a>');
|
||||||
m = new form.Map('upnpd', _('UPnP IGD & PCP/NAT-PMP Service'),
|
m = new form.Map('upnpd', _('UPnP IGD & PCP/NAT-PMP Service'),
|
||||||
_('The %s protocols allow clients on the local network to configure port maps/forwards on the router autonomously.',
|
_('The %s protocols/service enable permitted devices on local networks to autonomously set up IPv4/IPv6 port maps/forwards on this router.',
|
||||||
'The %s (%s = UPnP IGD & PCP/NAT-PMP) protocols allow clients on the local network to configure port maps/forwards on the router autonomously.')
|
'The %s (%s = UPnP IGD & PCP/NAT-PMP) protocols/service enable permitted devices on local networks to autonomously set up IPv4/IPv6 port maps/forwards on this router.')
|
||||||
.format(protocols)
|
.format(protocols)
|
||||||
);
|
);
|
||||||
if (!uci.get('upnpd', 'config')) {
|
if (!uci.get('upnpd', 'settings')) {
|
||||||
ui.addNotification(null, E('div', '<h4>' + _('No suitable configuration was found!') + '</h4><p>' +
|
ui.addNotification(null, E('div', '<h4>' + _('No suitable configuration was found!') + '</h4><p>' +
|
||||||
_('No suitable config (LuCI app %s) found in %s. A related package update (daemon or LuCI app) may be missing.').format('v1.0', '<code>/etc/config/upnpd</code>') + '<br />' +
|
_('No suitable config (LuCI app %s) found in %s. A related package update (daemon or LuCI app) may be missing.').format('v2.0', '<code>/etc/config/upnpd</code>') + '<br />' +
|
||||||
_('Use the software package manager, update lists, and install the related update. Config is migrated with the daemon package update.') + '</p>' +
|
_('Use the software package manager, update lists, and install the related update. Config is migrated with the daemon package update.') + '</p>' +
|
||||||
'<a class="btn" href="/cgi-bin/luci/admin/system/package-manager?query=UPnP%20IGD%20&%20PCP/NAT-PMP">' + _('Go to package manager…') + '</a>'), 'warning');
|
'<a class="btn" href="/cgi-bin/luci/admin/system/package-manager?query=UPnP%20IGD%20&%20PCP/NAT-PMP">' + _('Go to package manager…') + '</a>'), 'warning');
|
||||||
m.readonly = true;
|
m.readonly = true;
|
||||||
}
|
}
|
||||||
|
|
||||||
s = m.section(form.GridSection, '_active_rules');
|
s = m.section(form.GridSection, '_active_rules');
|
||||||
|
s.disable = uci.get('upnpd', 'settings', 'enabled') == '0';
|
||||||
|
|
||||||
s.render = L.bind(function(view, section_id) {
|
s.render = L.bind(function(view, section_id) {
|
||||||
const table = E('table', { 'class': 'table cbi-section-table', 'id': 'upnp_status_table' }, [
|
const table = E('table', { 'class': 'table cbi-section-table', 'id': 'upnp_status_table' }, [
|
||||||
@@ -124,156 +130,264 @@ return view.extend({
|
|||||||
rule.intport,
|
rule.intport,
|
||||||
rule.extport,
|
rule.extport,
|
||||||
rule.proto,
|
rule.proto,
|
||||||
rule.descr,
|
'', // expires
|
||||||
E('button', {
|
'%h'.format(rule.descr),
|
||||||
|
rule.num != '0' ? E('button', {
|
||||||
'class': 'btn cbi-button-remove',
|
'class': 'btn cbi-button-remove',
|
||||||
'click': L.bind(handleDelRule, this, rule.num),
|
'click': L.bind(handleDelRule, this, rule.num),
|
||||||
'title': _('Delete')
|
'title': _('Delete')
|
||||||
|
}, [_('Delete')]) : E('button', {
|
||||||
|
'class': 'btn cbi-button-remove',
|
||||||
|
'title': _('Not yet deletable; UPnP IGDv2 IPv6 port maps expire sooner, have no description'),
|
||||||
|
'style': 'cursor: not-allowed'
|
||||||
}, [_('Delete')])
|
}, [_('Delete')])
|
||||||
];
|
];
|
||||||
});
|
});
|
||||||
|
|
||||||
cbi_update_table(table, rows, E('em', _('There are no active port maps.')));
|
cbi_update_table(table, rows, E('em', _('There are no active IPv4/IPv6 port maps')));
|
||||||
|
|
||||||
return E('div', { 'class': 'cbi-section cbi-tblsection' }, [
|
return E('div', { 'class': 'cbi-section cbi-tblsection' }, [
|
||||||
E('h3', _('Active Port Maps')), table
|
E('h3', _('Active Port Maps')), table
|
||||||
]);
|
]);
|
||||||
}, o, this);
|
}, o, this);
|
||||||
|
|
||||||
s = m.section(form.NamedSection, 'config', 'upnpd', _('Service Settings'));
|
s = m.section(form.NamedSection, 'settings', 'upnpd', _('Service Settings'));
|
||||||
s.addremove = false;
|
s.addremove = false;
|
||||||
s.tab('setup', _('Service Setup'));
|
s.tab('setup', _('Service Setup'));
|
||||||
|
s.tab('access_control', _('Access Control'));
|
||||||
s.tab('advanced', _('Advanced Settings'));
|
s.tab('advanced', _('Advanced Settings'));
|
||||||
|
s.tab('igd', _('UPnP IGD Adjustments'));
|
||||||
|
|
||||||
o = s.taboption('setup', form.Flag, 'enabled', _('Enable service'),
|
o = s.taboption('setup', form.Flag, 'enabled', _('Enable service'),
|
||||||
_('Enable the autonomous port mapping service'));
|
_('Enable the autonomous port mapping service'));
|
||||||
o.rmempty = false;
|
o.rmempty = false;
|
||||||
|
|
||||||
o = s.taboption('setup', form.Flag, 'enable_upnp', _('Enable UPnP IGD protocol'));
|
o = s.taboption('setup', form.ListValue, 'enable_protocols', _('Enable protocols'));
|
||||||
o.default = '1';
|
o.value('all', _('All protocols'));
|
||||||
|
o.value('upnp-igd', _('UPnP IGD'));
|
||||||
|
o.value('pcp+nat-pmp', _('PCP and NAT-PMP'));
|
||||||
|
o.default = 'all';
|
||||||
|
o.widget = 'radio';
|
||||||
|
|
||||||
o = s.taboption('setup', form.Flag, 'enable_natpmp', _('Enable PCP/NAT-PMP protocols'));
|
o = s.taboption('setup', widgets.NetworkSelect, 'internal_iface', _('Enable networks'),
|
||||||
o.default = '1';
|
_('Select local/internal (LAN) network interfaces to enable the service for'));
|
||||||
|
o.nocreate = true;
|
||||||
o = s.taboption('setup', form.Flag, 'igdv1', _('UPnP IGDv1 compatibility mode'),
|
o.multiple = true;
|
||||||
_('Advertise as IGDv1 (IPv4 only) device instead of IGDv2'));
|
|
||||||
o.default = '1';
|
|
||||||
o.rmempty = false;
|
o.rmempty = false;
|
||||||
o.depends('enable_upnp', '1');
|
o.filter = function(section_id, value) {
|
||||||
|
return (value == 'wan' || value == 'wan6') ? '' : value;
|
||||||
|
};
|
||||||
|
o.write = function(section_id, formvalue) {
|
||||||
|
uci.set('upnpd', section_id, 'internal_iface', Array.isArray(formvalue) ? formvalue.join(' ') : formvalue);
|
||||||
|
};
|
||||||
|
|
||||||
|
o = s.taboption('setup', form.ListValue, 'upnp_igd_compat', _('UPnP IGD compatibility'),
|
||||||
|
_('Set compatibility mode (act as device) to workaround IGDv2-incompatible clients; %s are known to only work with %s (or) <br />Emulate/report a specific/different device to workaround/support/handle/bypass/assist/mitigate... (Alternative text welcome)').format('Sony PS, Activision CoD…', 'IGDv1'));
|
||||||
|
o.value('igdv1', _('IGDv1 (IPv4 only)'));
|
||||||
|
o.value('igdv2', _('IGDv2 (with workarounds)'));
|
||||||
|
o.depends('enable_protocols', 'upnp-igd');
|
||||||
|
o.depends('enable_protocols', 'all');
|
||||||
o.retain = true;
|
o.retain = true;
|
||||||
|
|
||||||
o = s.taboption('setup', form.Value, 'download', _('Download speed'),
|
o = s.taboption('access_control', form.ListValue, 'access_defaults', _('Access defaults'),
|
||||||
_('Report maximum download speed in kByte/s'));
|
_('Set access control defaults for ports that all devices can map'));
|
||||||
o.depends('enable_upnp', '1');
|
o.value('', _('None / accept extra ports only'));
|
||||||
o.retain = true;
|
o.value('accept-high-ports', _('Accept ports >= 1024'));
|
||||||
|
o.value('accept-web+high-ports', _('Accept HTTP/HTTPS + ports >= 1024'));
|
||||||
|
o.value('accept-web-ports', _('Accept HTTP/HTTPS ports'));
|
||||||
|
o.value('accept-all-ports', _('Accept all ports'));
|
||||||
|
|
||||||
o = s.taboption('setup', form.Value, 'upload', _('Upload speed'),
|
o = s.taboption('access_control', form.Value, 'accept_ports', _('Accept extra ports'));
|
||||||
_('Report maximum upload speed in kByte/s'));
|
o.datatype = 'list(portrange)';
|
||||||
o.depends('enable_upnp', '1');
|
|
||||||
o.retain = true;
|
|
||||||
|
|
||||||
s.taboption('advanced', form.Flag, 'use_stun', _('Use %s', 'Use %s (%s = STUN)')
|
o = s.taboption('access_control', form.Value, 'reject_ports', _('Reject ports'),
|
||||||
.format('<a href="https://en.wikipedia.org/wiki/STUN" target="_blank" rel="noreferrer"><abbr title="Session Traversal Utilities for NAT">STUN</abbr></a>'),
|
_('Reject unsafe/insecure/risky FTP/Telnet/DCE/NetBIOS/SMB/RDP ports by default; overrides other settings; use %s for none').format('<code>0</code>'));
|
||||||
_('To detect the public IPv4 address for unrestricted full-cone/one-to-one NATs'));
|
o.datatype = 'list(portrange)';
|
||||||
|
o.placeholder = '21 23 135 137-139 445 3389';
|
||||||
|
o.modalonly = true;
|
||||||
|
|
||||||
o = s.taboption('advanced', form.Value, 'stun_host', _('STUN host'));
|
o = s.taboption('access_control', form.Flag, 'check_acl', _('Check ACL'),
|
||||||
o.datatype = 'host';
|
_('Extend or override access defaults by device-specific permissions using the access control list (ACL)') + '<br />' +
|
||||||
o.depends('use_stun', '1');
|
_('Sequence:') + ' 1. ' + _('Reject ports') + ', 2. ' + _('ACL entries (if checked)') + ', 3. ' + _('Access defaults') + ', 4. ' + _('Accept extra ports'));
|
||||||
o.retain = true;
|
|
||||||
|
|
||||||
o = s.taboption('advanced', form.Value, 'stun_port', _('STUN port'));
|
|
||||||
o.datatype = 'port';
|
|
||||||
o.placeholder = '3478';
|
|
||||||
o.depends('use_stun', '1');
|
|
||||||
o.retain = true;
|
|
||||||
|
|
||||||
s.taboption('advanced', form.Flag, 'force_forwarding', _('Force forwarding'),
|
|
||||||
_('Force forwarding ports even the network is behind NAT'));
|
|
||||||
|
|
||||||
o = s.taboption('advanced', form.Flag, 'secure_mode', _('Enable secure mode'),
|
|
||||||
_('Allow adding port maps for requesting IP addresses only'));
|
|
||||||
o.default = '1';
|
o.default = '1';
|
||||||
o.depends('enable_upnp', '1');
|
o.onchange = function(ev, section_id, value) {
|
||||||
|
let acl = document.getElementById('cbi-upnpd-acl_entry');
|
||||||
|
value == 0 ? acl.style.display = 'none' : acl.style.display = 'block';
|
||||||
|
};
|
||||||
|
|
||||||
|
s.taboption('access_control', form.Flag, 'ipv6_disable', _('Disable IPv6 mapping'),
|
||||||
|
_('IPv6 is currently always accepted unless disabled'));
|
||||||
|
|
||||||
|
o = s.taboption('advanced', form.RichListValue, 'allow_cgnat', _('Allow %s/%s', 'Allow %s/%s (%s = CGNAT, %s = STUN)')
|
||||||
|
.format('<a href="https://en.wikipedia.org/wiki/Carrier-grade_NAT" target="_blank" rel="noreferrer"><abbr title="Carrier-grade NAT">CGNAT</abbr></a>',
|
||||||
|
'<a href="https://en.wikipedia.org/wiki/STUN" target="_blank" rel="noreferrer"><abbr title="Session Traversal Utilities for NAT">STUN</abbr></a>'),
|
||||||
|
_('Allow use of unrestricted endpoint-independent (1:1) CGNATs and detect the public IPv4'));
|
||||||
|
o.value('', _('Disabled'), _('Manually override external IPv4 with public'));
|
||||||
|
o.value('1', _('Enabled'), _('Filtering test currently requires an extra firewall rule'));
|
||||||
|
o.value('allow-filtered', _('Enabled') + ' (' + _('allow filtered') + ')', _('Workaround filtered IPv4 CGNAT test result'));
|
||||||
|
o.value('report-private-ipv4', _('Disabled') + ' (' + _('report private IPv4, avoid') + ')', _('No STUN public IPv4 detection; client issues'));
|
||||||
|
o.optional = true;
|
||||||
|
|
||||||
|
o = s.taboption('advanced', form.Value, 'stun_host', _('STUN server'));
|
||||||
|
o.datatype = 'or(hostname,hostport,ip4addr("nomask"))';
|
||||||
|
o.placeholder = 'stun.nextcloud.com';
|
||||||
|
o.depends('allow_cgnat', '1');
|
||||||
|
o.depends('allow_cgnat', 'allow-filtered');
|
||||||
o.retain = true;
|
o.retain = true;
|
||||||
|
|
||||||
s.taboption('advanced', form.Flag, 'ipv6_disable', _('Disable IPv6 mapping'));
|
o = s.taboption('advanced', form.Value, 'external_ip', _('Override external IPv4'),
|
||||||
|
_('Report custom public/external (WAN) IPv4 address'));
|
||||||
|
o.datatype = 'ip4addr("nomask")';
|
||||||
|
o.depends('allow_cgnat', '');
|
||||||
|
o.depends('allow_cgnat', 'report-private-ipv4');
|
||||||
|
|
||||||
o = s.taboption('advanced', form.Value, 'notify_interval', _('Notify interval'),
|
o = s.taboption('advanced', form.ListValue, 'allow_third_party_mapping', _('Allow third-party mapping'),
|
||||||
_('A 900 s interval sends %s announcements with the minimum %s header',
|
_('Allow adding port maps for non-requesting IP addresses; use with care'));
|
||||||
'A 900 s interval sends %s (%s = SSDP) announcements with the minimum %s (%s = Cache-Control: max-age=1800) header')
|
o.value('', _('Disabled') + ' (' + _('recommended') + ')');
|
||||||
.format('<abbr title="Simple Service Discovery Protocol">SSDP</abbr>', '<code>Cache-Control: max-age=1800</code>'));
|
o.value('1', _('Enabled'));
|
||||||
o.datatype = 'min(900)';
|
o.value('upnp-igd', _('Enabled') + ' (' + _('UPnP IGD only') + ')');
|
||||||
o.placeholder = '900';
|
o.value('pcp', _('Enabled') + ' (' + _('PCP only') + ')');
|
||||||
o.depends('enable_upnp', '1');
|
|
||||||
o.retain = true;
|
|
||||||
|
|
||||||
o = s.taboption('advanced', form.Value, 'port', _('SOAP/HTTP port'));
|
|
||||||
o.datatype = 'port';
|
|
||||||
o.placeholder = '5000';
|
|
||||||
o.depends('enable_upnp', '1');
|
|
||||||
o.retain = true;
|
|
||||||
|
|
||||||
o = s.taboption('advanced', form.Value, 'presentation_url', _('Router/presentation URL'),
|
|
||||||
_('Report custom router web interface URL'));
|
|
||||||
o.placeholder = 'http://192.168.1.1/';
|
|
||||||
o.depends('enable_upnp', '1');
|
|
||||||
o.retain = true;
|
|
||||||
|
|
||||||
o = s.taboption('advanced', form.Value, 'uuid', _('Device UUID'));
|
|
||||||
// o.depends('enable_upnp', '1');
|
|
||||||
o.depends('keep-translation', 'to-disable-as-rare-use');
|
|
||||||
o.retain = true;
|
|
||||||
|
|
||||||
o = s.taboption('advanced', form.Value, 'model_number', _('Announced model number'));
|
|
||||||
o.depends('enable_upnp', '1');
|
|
||||||
o.retain = true;
|
|
||||||
|
|
||||||
o = s.taboption('advanced', form.Value, 'serial_number', _('Announced serial number'));
|
|
||||||
o.depends('enable_upnp', '1');
|
|
||||||
o.retain = true;
|
|
||||||
|
|
||||||
o = s.taboption('advanced', form.Flag, 'system_uptime', _('Report system instead of service uptime'));
|
o = s.taboption('advanced', form.Flag, 'system_uptime', _('Report system instead of service uptime'));
|
||||||
o.default = '1';
|
o.default = '1';
|
||||||
o.depends('keep-translation', 'to-disable-as-rare-use');
|
o.depends('keep-translation', 'to-disable-as-rare-use');
|
||||||
o.retain = true;
|
o.retain = true;
|
||||||
|
|
||||||
s.taboption('advanced', form.Flag, 'log_output', _('Enable additional logging'),
|
o = s.taboption('advanced', form.ListValue, 'log_output', _('Log level'));
|
||||||
_('Puts extra debugging information into the system log'));
|
o.value('default', _('Default'));
|
||||||
|
o.value('info', _('Info'));
|
||||||
|
o.value('debug', _('Debug'));
|
||||||
|
o.default = 'default';
|
||||||
|
o.widget = 'radio';
|
||||||
|
|
||||||
o = s.taboption('advanced', form.Value, 'upnp_lease_file', _('Service lease file'));
|
o = s.taboption('advanced', form.Value, 'lease_file', _('Service lease file'));
|
||||||
o.depends('keep-translation', 'to-disable-as-rare-use');
|
o.depends('keep-translation', 'to-disable-as-rare-use');
|
||||||
o.retain = true;
|
o.retain = true;
|
||||||
|
|
||||||
s = m.section(form.GridSection, 'perm_rule', _('Service Access Control List'),
|
o = s.taboption('igd', form.Value, 'download_kbps', _('Download speed'),
|
||||||
_('ACL specify which client addresses and ports can be mapped, IPv6 always allowed.'));
|
_('Report maximum connection speed in kbit/s'));
|
||||||
|
o.datatype = 'uinteger';
|
||||||
|
o.placeholder = _('Default interface link speed');
|
||||||
|
o.depends('enable_protocols', 'upnp-igd');
|
||||||
|
o.depends('enable_protocols', 'all');
|
||||||
|
o.retain = true;
|
||||||
|
|
||||||
|
o = s.taboption('igd', form.Value, 'upload_kbps', _('Upload speed'),
|
||||||
|
_('Report maximum connection speed in kbit/s'));
|
||||||
|
o.datatype = 'uinteger';
|
||||||
|
o.placeholder = _('Default interface link speed');
|
||||||
|
o.depends('enable_protocols', 'upnp-igd');
|
||||||
|
o.depends('enable_protocols', 'all');
|
||||||
|
o.retain = true;
|
||||||
|
|
||||||
|
o = s.taboption('igd', form.Value, 'friendly_name', _('Router/friendly name'));
|
||||||
|
o.placeholder = 'OpenWrt UPnP IGD & PCP';
|
||||||
|
o.depends('enable_protocols', 'upnp-igd');
|
||||||
|
o.depends('enable_protocols', 'all');
|
||||||
|
o.retain = true;
|
||||||
|
|
||||||
|
o = s.taboption('igd', form.Value, 'model_number', _('Announced model number'));
|
||||||
|
// o.depends('enable_protocols', 'upnp-igd');
|
||||||
|
// o.depends('enable_protocols', 'all');
|
||||||
|
o.depends('keep-translation', 'to-disable-as-rare-use');
|
||||||
|
o.retain = true;
|
||||||
|
|
||||||
|
o = s.taboption('igd', form.Value, 'serial_number', _('Announced serial number'));
|
||||||
|
// o.depends('enable_protocols', 'upnp-igd');
|
||||||
|
// o.depends('enable_protocols', 'all');
|
||||||
|
o.depends('keep-translation', 'to-disable-as-rare-use');
|
||||||
|
o.retain = true;
|
||||||
|
|
||||||
|
o = s.taboption('igd', form.Value, 'presentation_url', _('Router/presentation URL'),
|
||||||
|
_('Report custom router web interface URL'));
|
||||||
|
o.placeholder = 'http://192.168.1.1/';
|
||||||
|
o.depends('enable_protocols', 'upnp-igd');
|
||||||
|
o.depends('enable_protocols', 'all');
|
||||||
|
o.retain = true;
|
||||||
|
|
||||||
|
o = s.taboption('igd', form.Value, 'uuid', _('Device UUID'));
|
||||||
|
// o.depends('enable_protocols', 'upnp-igd');
|
||||||
|
// o.depends('enable_protocols', 'all');
|
||||||
|
o.depends('keep-translation', 'to-disable-as-rare-use');
|
||||||
|
o.retain = true;
|
||||||
|
|
||||||
|
o = s.taboption('igd', form.Value, 'http_port', _('SOAP/HTTP port'));
|
||||||
|
o.datatype = 'port';
|
||||||
|
o.placeholder = '5000';
|
||||||
|
o.depends('enable_protocols', 'upnp-igd');
|
||||||
|
o.depends('enable_protocols', 'all');
|
||||||
|
o.retain = true;
|
||||||
|
|
||||||
|
o = s.taboption('igd', form.Value, 'notify_interval', _('Notify interval'),
|
||||||
|
_('A 900 s interval sends %s announcements with the minimum %s header',
|
||||||
|
'A 900 s interval sends %s (%s = SSDP) announcements with the minimum %s (%s = Cache-Control: max-age=1800) header')
|
||||||
|
.format('<abbr title="Simple Service Discovery Protocol">SSDP</abbr>', '<code>Cache-Control: max-age=1800</code>'));
|
||||||
|
o.datatype = 'min(900)';
|
||||||
|
o.placeholder = '900';
|
||||||
|
o.depends('enable_protocols', 'upnp-igd');
|
||||||
|
o.depends('enable_protocols', 'all');
|
||||||
|
o.retain = true;
|
||||||
|
|
||||||
|
s = m.section(form.GridSection, 'acl_entry', '<h5>' + _('Access Control List') + '</h5>',
|
||||||
|
_('The access control list (ACL) specifies which IP addresses and ports can be mapped.') + ' ' +
|
||||||
|
_('ACL entries are checked in order, then rejected if not matched and not accepted by access defaults. (To do: should be part of access control tab)'));
|
||||||
s.anonymous = true;
|
s.anonymous = true;
|
||||||
s.addremove = true;
|
s.addremove = true;
|
||||||
|
s.cloneable = true;
|
||||||
s.sortable = true;
|
s.sortable = true;
|
||||||
|
s.modaltitle = _('UPnP IGD & PCP/NAT-PMP') + ' - ' + _('Edit ACL Entry');
|
||||||
|
// To do: ACL part of access control tab and hide (or dependency on option) instead of disable as immediately, and to not break onchange function
|
||||||
|
s.disable = uci.get('upnpd', 'settings', 'check_acl') == '0';
|
||||||
|
|
||||||
s.option(form.Value, 'comment', _('Comment'));
|
o = s.option(form.Value, 'comment', _('Comment'));
|
||||||
|
o.default = _('unspecified');
|
||||||
|
|
||||||
o = s.option(form.Value, 'int_addr', _('IP address'));
|
o = s.option(form.Value, 'int_addr', _('IP address'));
|
||||||
o.datatype = 'ip4addr';
|
o.datatype = 'ip4addr';
|
||||||
o.placeholder = '0.0.0.0/0';
|
o.rmempty = false;
|
||||||
|
o.editable = true;
|
||||||
|
o.retain = true;
|
||||||
|
o.modalonly = false;
|
||||||
|
|
||||||
o = s.option(form.Value, 'int_ports', _('Port'));
|
o = s.option(form.Value, 'int_addr', _('IP address'),
|
||||||
o.datatype = 'portrange';
|
_('Enter device\'s IPv4 address, or an address with netmask'));
|
||||||
o.placeholder = '1-65535';
|
o.datatype = 'ip4addr';
|
||||||
|
o.rmempty = false;
|
||||||
|
o.retain = true;
|
||||||
|
o.modalonly = true;
|
||||||
|
|
||||||
o = s.option(form.Value, 'ext_ports', _('External port'));
|
o = s.option(form.Value, 'int_port', _('Port'));
|
||||||
o.datatype = 'portrange';
|
o.datatype = 'portrange';
|
||||||
o.placeholder = '1-65535';
|
o.placeholder = '1-65535 (' + _('any port') + ')';
|
||||||
|
o.editable = true;
|
||||||
|
o.retain = true;
|
||||||
|
|
||||||
|
o = s.option(form.Value, 'ext_port', _('External port'));
|
||||||
|
o.datatype = 'portrange';
|
||||||
|
o.placeholder = '1-65535 (' + _('any port') + ')';
|
||||||
|
o.editable = true;
|
||||||
|
o.retain = true;
|
||||||
|
|
||||||
|
o = s.option(form.Value, 'descr_filter', _('Description filter'),
|
||||||
|
_('Regular expression to check description of UPnP IGD IPv4 port maps'));
|
||||||
|
o.placeholder = '.* (' + _('any description') + ')';
|
||||||
|
o.modalonly = true;
|
||||||
|
|
||||||
o = s.option(form.ListValue, 'action', _('Action'));
|
o = s.option(form.ListValue, 'action', _('Action'));
|
||||||
o.value('allow', _('Allow'));
|
o.value('accept', _('Accept'));
|
||||||
o.value('deny', _('Deny'));
|
o.value('reject', _('Reject'));
|
||||||
|
o.value('disabled', _('Disabled'));
|
||||||
|
o.editable = true;
|
||||||
|
o.retain = true;
|
||||||
|
|
||||||
return m.render().then(L.bind(function(m, nodes) {
|
return m.render().then(L.bind(function(m, nodes) {
|
||||||
poll.add(L.bind(function() {
|
if (uci.get('upnpd', 'settings', 'enabled') != '0') {
|
||||||
return Promise.all([
|
poll.add(L.bind(function() {
|
||||||
callUpnpGetStatus()
|
return Promise.all([
|
||||||
]).then(L.bind(this.poll_status, this, nodes));
|
callUpnpGetStatus()
|
||||||
}, this), 5);
|
]).then(L.bind(this.poll_status, this, nodes));
|
||||||
|
}, this), 5);
|
||||||
|
}
|
||||||
return nodes;
|
return nodes;
|
||||||
}, this, m));
|
}, this, m));
|
||||||
}
|
}
|
||||||
|
|||||||
+41
-33
@@ -15,7 +15,7 @@ msgstr ""
|
|||||||
"&& n%100<=10 ? 3 : n%100>=11 ? 4 : 5;\n"
|
"&& n%100<=10 ? 3 : n%100>=11 ? 4 : 5;\n"
|
||||||
"X-Generator: Weblate 5.17.1-dev\n"
|
"X-Generator: Weblate 5.17.1-dev\n"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:180
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:183
|
||||||
msgctxt ""
|
msgctxt ""
|
||||||
"A 900s interval will result in %s (%s = SSDP) notifications with the minimum "
|
"A 900s interval will result in %s (%s = SSDP) notifications with the minimum "
|
||||||
"max-age of 1800s"
|
"max-age of 1800s"
|
||||||
@@ -24,13 +24,13 @@ msgid ""
|
|||||||
"1800s"
|
"1800s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:216
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:219
|
||||||
msgid ""
|
msgid ""
|
||||||
"ACL specify which client addresses and ports can be mapped, IPv6 always "
|
"ACL specify which client addresses and ports can be mapped, IPv6 always "
|
||||||
"allowed."
|
"allowed."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:235
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:238
|
||||||
msgid "Action"
|
msgid "Action"
|
||||||
msgstr "إجراء"
|
msgstr "إجراء"
|
||||||
|
|
||||||
@@ -46,29 +46,33 @@ msgstr ""
|
|||||||
msgid "Advanced Settings"
|
msgid "Advanced Settings"
|
||||||
msgstr "الإعدادات المتقدمة"
|
msgstr "الإعدادات المتقدمة"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:148
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:151
|
||||||
msgid "Advertise as IGDv1 (IPv4 only) device instead of IGDv2"
|
msgid "Advertise as IGDv1 (IPv4 only) device instead of IGDv2"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:236
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:239
|
||||||
msgid "Allow"
|
msgid "Allow"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:175
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:178
|
||||||
msgid "Allow adding port maps for requesting IP addresses only"
|
msgid "Allow adding port maps for requesting IP addresses only"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:199
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:147
|
||||||
msgid "Announced model number"
|
msgid "Allow private IPv4"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:202
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:202
|
||||||
|
msgid "Announced model number"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:205
|
||||||
msgid "Announced serial number"
|
msgid "Announced serial number"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/status/include/80_upnp.js:41
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/status/include/80_upnp.js:41
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:99
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:99
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:223
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:226
|
||||||
msgid "Client Address"
|
msgid "Client Address"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -79,11 +83,11 @@ msgstr ""
|
|||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/status/include/80_upnp.js:42
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/status/include/80_upnp.js:42
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:100
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:100
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:227
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:230
|
||||||
msgid "Client Port"
|
msgid "Client Port"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:221
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:224
|
||||||
msgid "Comment"
|
msgid "Comment"
|
||||||
msgstr "تعليق"
|
msgstr "تعليق"
|
||||||
|
|
||||||
@@ -93,7 +97,7 @@ msgstr "تعليق"
|
|||||||
msgid "Delete"
|
msgid "Delete"
|
||||||
msgstr "احدف"
|
msgstr "احدف"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:237
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:240
|
||||||
msgid "Deny"
|
msgid "Deny"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -102,11 +106,11 @@ msgstr ""
|
|||||||
msgid "Description"
|
msgid "Description"
|
||||||
msgstr "الوصف"
|
msgstr "الوصف"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:196
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:199
|
||||||
msgid "Device UUID"
|
msgid "Device UUID"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:153
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:156
|
||||||
msgid "Download speed"
|
msgid "Download speed"
|
||||||
msgstr "سرعة التنزيل"
|
msgstr "سرعة التنزيل"
|
||||||
|
|
||||||
@@ -118,11 +122,15 @@ msgstr ""
|
|||||||
msgid "Enable UPnP IGD protocol"
|
msgid "Enable UPnP IGD protocol"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:209
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:212
|
||||||
msgid "Enable additional logging"
|
msgid "Enable additional logging"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:174
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:148
|
||||||
|
msgid "Enable forwarding for private/reserved IPv4 address"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:177
|
||||||
msgid "Enable secure mode"
|
msgid "Enable secure mode"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -133,7 +141,7 @@ msgstr ""
|
|||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/status/include/80_upnp.js:43
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/status/include/80_upnp.js:43
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:101
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:101
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:231
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:234
|
||||||
msgid "External Port"
|
msgid "External Port"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -141,11 +149,11 @@ msgstr ""
|
|||||||
msgid "Grant access to UPnP IGD & PCP/NAT-PMP"
|
msgid "Grant access to UPnP IGD & PCP/NAT-PMP"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:179
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:182
|
||||||
msgid "Notify interval"
|
msgid "Notify interval"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:191
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:194
|
||||||
msgid "Presentation URL"
|
msgid "Presentation URL"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -154,39 +162,39 @@ msgstr ""
|
|||||||
msgid "Protocol"
|
msgid "Protocol"
|
||||||
msgstr "البروتوكول"
|
msgstr "البروتوكول"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:210
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:213
|
||||||
msgid "Puts extra debugging information into the system log"
|
msgid "Puts extra debugging information into the system log"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:192
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:195
|
||||||
msgid "Report custom router web interface (presentation) URL"
|
msgid "Report custom router web interface (presentation) URL"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:154
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:157
|
||||||
msgid "Report maximum download speed in kByte/s"
|
msgid "Report maximum download speed in kByte/s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:158
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:161
|
||||||
msgid "Report maximum upload speed in kByte/s"
|
msgid "Report maximum upload speed in kByte/s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:205
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:208
|
||||||
msgid "Report system instead of service uptime"
|
msgid "Report system instead of service uptime"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:186
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:189
|
||||||
msgid "SOAP/HTTP port"
|
msgid "SOAP/HTTP port"
|
||||||
msgstr "المنفذ"
|
msgstr "المنفذ"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:165
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:168
|
||||||
msgid "STUN host"
|
msgid "STUN host"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:169
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:172
|
||||||
msgid "STUN port"
|
msgid "STUN port"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:215
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:218
|
||||||
msgid "Service Access Control List"
|
msgid "Service Access Control List"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -198,7 +206,7 @@ msgstr ""
|
|||||||
msgid "Service Setup"
|
msgid "Service Setup"
|
||||||
msgstr "الاعدادات العامة"
|
msgstr "الاعدادات العامة"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:212
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:215
|
||||||
msgid "Service lease file"
|
msgid "Service lease file"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -225,7 +233,7 @@ msgstr ""
|
|||||||
msgid "There are no active port maps."
|
msgid "There are no active port maps."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:163
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:166
|
||||||
msgid ""
|
msgid ""
|
||||||
"To detect the public IPv4 address for unrestricted full-cone/one-to-one NATs"
|
"To detect the public IPv4 address for unrestricted full-cone/one-to-one NATs"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@@ -238,7 +246,7 @@ msgstr ""
|
|||||||
msgid "UPnP IGD & PCP/NAT-PMP Service"
|
msgid "UPnP IGD & PCP/NAT-PMP Service"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:147
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:150
|
||||||
msgid "UPnP IGDv1 compatibility mode"
|
msgid "UPnP IGDv1 compatibility mode"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -248,11 +256,11 @@ msgstr ""
|
|||||||
msgid "Unknown"
|
msgid "Unknown"
|
||||||
msgstr "مجهول"
|
msgstr "مجهول"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:157
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:160
|
||||||
msgid "Upload speed"
|
msgid "Upload speed"
|
||||||
msgstr "سرعة الرفع"
|
msgstr "سرعة الرفع"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:161
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:164
|
||||||
msgctxt "Use %s (%s = STUN)"
|
msgctxt "Use %s (%s = STUN)"
|
||||||
msgid "Use %s"
|
msgid "Use %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@@ -0,0 +1,258 @@
|
|||||||
|
msgid ""
|
||||||
|
msgstr ""
|
||||||
|
"Last-Translator: Automatically generated\n"
|
||||||
|
"Language-Team: none\n"
|
||||||
|
"Language: az\n"
|
||||||
|
"Content-Type: text/plain; charset=UTF-8\n"
|
||||||
|
"Content-Transfer-Encoding: 8bit\n"
|
||||||
|
"Plural-Forms: nplurals=2; plural=n != 1;\n"
|
||||||
|
|
||||||
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:183
|
||||||
|
msgctxt ""
|
||||||
|
"A 900s interval will result in %s (%s = SSDP) notifications with the minimum "
|
||||||
|
"max-age of 1800s"
|
||||||
|
msgid ""
|
||||||
|
"A 900s interval will result in %s notifications with the minimum max-age of "
|
||||||
|
"1800s"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:219
|
||||||
|
msgid ""
|
||||||
|
"ACL specify which client addresses and ports can be mapped, IPv6 always "
|
||||||
|
"allowed."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:238
|
||||||
|
msgid "Action"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:129
|
||||||
|
msgid "Active Service Port Maps"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/status/include/80_upnp.js:29
|
||||||
|
msgid "Active UPnP IGD & PCP/NAT-PMP Port Maps"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:135
|
||||||
|
msgid "Advanced Settings"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:151
|
||||||
|
msgid "Advertise as IGDv1 (IPv4 only) device instead of IGDv2"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:239
|
||||||
|
msgid "Allow"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:178
|
||||||
|
msgid "Allow adding port maps for requesting IP addresses only"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:147
|
||||||
|
msgid "Allow private IPv4"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:202
|
||||||
|
msgid "Announced model number"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:205
|
||||||
|
msgid "Announced serial number"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/status/include/80_upnp.js:41
|
||||||
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:99
|
||||||
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:226
|
||||||
|
msgid "Client Address"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/status/include/80_upnp.js:40
|
||||||
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:98
|
||||||
|
msgid "Client Name"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/status/include/80_upnp.js:42
|
||||||
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:100
|
||||||
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:230
|
||||||
|
msgid "Client Port"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:224
|
||||||
|
msgid "Comment"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/status/include/80_upnp.js:76
|
||||||
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:72
|
||||||
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:122
|
||||||
|
msgid "Delete"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:240
|
||||||
|
msgid "Deny"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/status/include/80_upnp.js:46
|
||||||
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:104
|
||||||
|
msgid "Description"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:199
|
||||||
|
msgid "Device UUID"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:156
|
||||||
|
msgid "Download speed"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:144
|
||||||
|
msgid "Enable PCP/NAT-PMP protocols"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:141
|
||||||
|
msgid "Enable UPnP IGD protocol"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:212
|
||||||
|
msgid "Enable additional logging"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:148
|
||||||
|
msgid "Enable forwarding for private/reserved IPv4 address"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:177
|
||||||
|
msgid "Enable secure mode"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/status/include/80_upnp.js:45
|
||||||
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:103
|
||||||
|
msgid "Expires"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/status/include/80_upnp.js:43
|
||||||
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:101
|
||||||
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:234
|
||||||
|
msgid "External Port"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: applications/luci-app-upnp/root/usr/share/rpcd/acl.d/luci-app-upnp.json:3
|
||||||
|
msgid "Grant access to UPnP IGD & PCP/NAT-PMP"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:182
|
||||||
|
msgid "Notify interval"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:194
|
||||||
|
msgid "Presentation URL"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/status/include/80_upnp.js:44
|
||||||
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:102
|
||||||
|
msgid "Protocol"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:213
|
||||||
|
msgid "Puts extra debugging information into the system log"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:195
|
||||||
|
msgid "Report custom router web interface (presentation) URL"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:157
|
||||||
|
msgid "Report maximum download speed in kByte/s"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:161
|
||||||
|
msgid "Report maximum upload speed in kByte/s"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:208
|
||||||
|
msgid "Report system instead of service uptime"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:189
|
||||||
|
msgid "SOAP/HTTP port"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:168
|
||||||
|
msgid "STUN host"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:172
|
||||||
|
msgid "STUN port"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:218
|
||||||
|
msgid "Service Access Control List"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:132
|
||||||
|
msgid "Service Settings"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:134
|
||||||
|
msgid "Service Setup"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:215
|
||||||
|
msgid "Service lease file"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:138
|
||||||
|
msgid "Start autonomous port mapping service"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:137
|
||||||
|
msgid "Start service"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:88
|
||||||
|
msgctxt ""
|
||||||
|
"The %s (%s = UPnP IGD & PCP/NAT-PMP) protocols allow clients on the local "
|
||||||
|
"network to configure port maps/forwards on the router autonomously."
|
||||||
|
msgid ""
|
||||||
|
"The %s protocols allow clients on the local network to configure port maps/"
|
||||||
|
"forwards on the router autonomously."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/status/include/80_upnp.js:80
|
||||||
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:76
|
||||||
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:126
|
||||||
|
msgid "There are no active port maps."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:166
|
||||||
|
msgid ""
|
||||||
|
"To detect the public IPv4 address for unrestricted full-cone/one-to-one NATs"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: applications/luci-app-upnp/root/usr/share/luci/menu.d/luci-app-upnp.json:3
|
||||||
|
msgid "UPnP IGD & PCP"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:87
|
||||||
|
msgid "UPnP IGD & PCP/NAT-PMP Service"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:150
|
||||||
|
msgid "UPnP IGDv1 compatibility mode"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/status/include/80_upnp.js:66
|
||||||
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:62
|
||||||
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:113
|
||||||
|
msgid "Unknown"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:160
|
||||||
|
msgid "Upload speed"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:164
|
||||||
|
msgctxt "Use %s (%s = STUN)"
|
||||||
|
msgid "Use %s"
|
||||||
|
msgstr ""
|
||||||
@@ -0,0 +1,259 @@
|
|||||||
|
msgid ""
|
||||||
|
msgstr ""
|
||||||
|
"Last-Translator: Automatically generated\n"
|
||||||
|
"Language-Team: none\n"
|
||||||
|
"Language: be\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"
|
||||||
|
|
||||||
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:183
|
||||||
|
msgctxt ""
|
||||||
|
"A 900s interval will result in %s (%s = SSDP) notifications with the minimum "
|
||||||
|
"max-age of 1800s"
|
||||||
|
msgid ""
|
||||||
|
"A 900s interval will result in %s notifications with the minimum max-age of "
|
||||||
|
"1800s"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:219
|
||||||
|
msgid ""
|
||||||
|
"ACL specify which client addresses and ports can be mapped, IPv6 always "
|
||||||
|
"allowed."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:238
|
||||||
|
msgid "Action"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:129
|
||||||
|
msgid "Active Service Port Maps"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/status/include/80_upnp.js:29
|
||||||
|
msgid "Active UPnP IGD & PCP/NAT-PMP Port Maps"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:135
|
||||||
|
msgid "Advanced Settings"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:151
|
||||||
|
msgid "Advertise as IGDv1 (IPv4 only) device instead of IGDv2"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:239
|
||||||
|
msgid "Allow"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:178
|
||||||
|
msgid "Allow adding port maps for requesting IP addresses only"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:147
|
||||||
|
msgid "Allow private IPv4"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:202
|
||||||
|
msgid "Announced model number"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:205
|
||||||
|
msgid "Announced serial number"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/status/include/80_upnp.js:41
|
||||||
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:99
|
||||||
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:226
|
||||||
|
msgid "Client Address"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/status/include/80_upnp.js:40
|
||||||
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:98
|
||||||
|
msgid "Client Name"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/status/include/80_upnp.js:42
|
||||||
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:100
|
||||||
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:230
|
||||||
|
msgid "Client Port"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:224
|
||||||
|
msgid "Comment"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/status/include/80_upnp.js:76
|
||||||
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:72
|
||||||
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:122
|
||||||
|
msgid "Delete"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:240
|
||||||
|
msgid "Deny"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/status/include/80_upnp.js:46
|
||||||
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:104
|
||||||
|
msgid "Description"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:199
|
||||||
|
msgid "Device UUID"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:156
|
||||||
|
msgid "Download speed"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:144
|
||||||
|
msgid "Enable PCP/NAT-PMP protocols"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:141
|
||||||
|
msgid "Enable UPnP IGD protocol"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:212
|
||||||
|
msgid "Enable additional logging"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:148
|
||||||
|
msgid "Enable forwarding for private/reserved IPv4 address"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:177
|
||||||
|
msgid "Enable secure mode"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/status/include/80_upnp.js:45
|
||||||
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:103
|
||||||
|
msgid "Expires"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/status/include/80_upnp.js:43
|
||||||
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:101
|
||||||
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:234
|
||||||
|
msgid "External Port"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: applications/luci-app-upnp/root/usr/share/rpcd/acl.d/luci-app-upnp.json:3
|
||||||
|
msgid "Grant access to UPnP IGD & PCP/NAT-PMP"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:182
|
||||||
|
msgid "Notify interval"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:194
|
||||||
|
msgid "Presentation URL"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/status/include/80_upnp.js:44
|
||||||
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:102
|
||||||
|
msgid "Protocol"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:213
|
||||||
|
msgid "Puts extra debugging information into the system log"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:195
|
||||||
|
msgid "Report custom router web interface (presentation) URL"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:157
|
||||||
|
msgid "Report maximum download speed in kByte/s"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:161
|
||||||
|
msgid "Report maximum upload speed in kByte/s"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:208
|
||||||
|
msgid "Report system instead of service uptime"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:189
|
||||||
|
msgid "SOAP/HTTP port"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:168
|
||||||
|
msgid "STUN host"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:172
|
||||||
|
msgid "STUN port"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:218
|
||||||
|
msgid "Service Access Control List"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:132
|
||||||
|
msgid "Service Settings"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:134
|
||||||
|
msgid "Service Setup"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:215
|
||||||
|
msgid "Service lease file"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:138
|
||||||
|
msgid "Start autonomous port mapping service"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:137
|
||||||
|
msgid "Start service"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:88
|
||||||
|
msgctxt ""
|
||||||
|
"The %s (%s = UPnP IGD & PCP/NAT-PMP) protocols allow clients on the local "
|
||||||
|
"network to configure port maps/forwards on the router autonomously."
|
||||||
|
msgid ""
|
||||||
|
"The %s protocols allow clients on the local network to configure port maps/"
|
||||||
|
"forwards on the router autonomously."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/status/include/80_upnp.js:80
|
||||||
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:76
|
||||||
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:126
|
||||||
|
msgid "There are no active port maps."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:166
|
||||||
|
msgid ""
|
||||||
|
"To detect the public IPv4 address for unrestricted full-cone/one-to-one NATs"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: applications/luci-app-upnp/root/usr/share/luci/menu.d/luci-app-upnp.json:3
|
||||||
|
msgid "UPnP IGD & PCP"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:87
|
||||||
|
msgid "UPnP IGD & PCP/NAT-PMP Service"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:150
|
||||||
|
msgid "UPnP IGDv1 compatibility mode"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/status/include/80_upnp.js:66
|
||||||
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:62
|
||||||
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:113
|
||||||
|
msgid "Unknown"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:160
|
||||||
|
msgid "Upload speed"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:164
|
||||||
|
msgctxt "Use %s (%s = STUN)"
|
||||||
|
msgid "Use %s"
|
||||||
|
msgstr ""
|
||||||
+41
-33
@@ -14,7 +14,7 @@ msgstr ""
|
|||||||
"Plural-Forms: nplurals=2; plural=n != 1;\n"
|
"Plural-Forms: nplurals=2; plural=n != 1;\n"
|
||||||
"X-Generator: Weblate 5.17-dev\n"
|
"X-Generator: Weblate 5.17-dev\n"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:180
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:183
|
||||||
msgctxt ""
|
msgctxt ""
|
||||||
"A 900s interval will result in %s (%s = SSDP) notifications with the minimum "
|
"A 900s interval will result in %s (%s = SSDP) notifications with the minimum "
|
||||||
"max-age of 1800s"
|
"max-age of 1800s"
|
||||||
@@ -23,7 +23,7 @@ msgid ""
|
|||||||
"1800s"
|
"1800s"
|
||||||
msgstr "Интервал от 900s ще доведе до %s известия с минимален max-age от 1800s"
|
msgstr "Интервал от 900s ще доведе до %s известия с минимален max-age от 1800s"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:216
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:219
|
||||||
msgid ""
|
msgid ""
|
||||||
"ACL specify which client addresses and ports can be mapped, IPv6 always "
|
"ACL specify which client addresses and ports can be mapped, IPv6 always "
|
||||||
"allowed."
|
"allowed."
|
||||||
@@ -31,7 +31,7 @@ msgstr ""
|
|||||||
"ACL указва кои клиентски адреси и портове могат да бъдат съпоставяни; IPv6 "
|
"ACL указва кои клиентски адреси и портове могат да бъдат съпоставяни; IPv6 "
|
||||||
"винаги е разрешен."
|
"винаги е разрешен."
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:235
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:238
|
||||||
msgid "Action"
|
msgid "Action"
|
||||||
msgstr "Действие"
|
msgstr "Действие"
|
||||||
|
|
||||||
@@ -47,29 +47,33 @@ msgstr ""
|
|||||||
msgid "Advanced Settings"
|
msgid "Advanced Settings"
|
||||||
msgstr "Разширени настройки"
|
msgstr "Разширени настройки"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:148
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:151
|
||||||
msgid "Advertise as IGDv1 (IPv4 only) device instead of IGDv2"
|
msgid "Advertise as IGDv1 (IPv4 only) device instead of IGDv2"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:236
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:239
|
||||||
msgid "Allow"
|
msgid "Allow"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:175
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:178
|
||||||
msgid "Allow adding port maps for requesting IP addresses only"
|
msgid "Allow adding port maps for requesting IP addresses only"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:199
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:147
|
||||||
msgid "Announced model number"
|
msgid "Allow private IPv4"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:202
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:202
|
||||||
|
msgid "Announced model number"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:205
|
||||||
msgid "Announced serial number"
|
msgid "Announced serial number"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/status/include/80_upnp.js:41
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/status/include/80_upnp.js:41
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:99
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:99
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:223
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:226
|
||||||
msgid "Client Address"
|
msgid "Client Address"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -80,11 +84,11 @@ msgstr ""
|
|||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/status/include/80_upnp.js:42
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/status/include/80_upnp.js:42
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:100
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:100
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:227
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:230
|
||||||
msgid "Client Port"
|
msgid "Client Port"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:221
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:224
|
||||||
msgid "Comment"
|
msgid "Comment"
|
||||||
msgstr "Коментар"
|
msgstr "Коментар"
|
||||||
|
|
||||||
@@ -94,7 +98,7 @@ msgstr "Коментар"
|
|||||||
msgid "Delete"
|
msgid "Delete"
|
||||||
msgstr "Изтрий"
|
msgstr "Изтрий"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:237
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:240
|
||||||
msgid "Deny"
|
msgid "Deny"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -103,11 +107,11 @@ msgstr ""
|
|||||||
msgid "Description"
|
msgid "Description"
|
||||||
msgstr "Описание"
|
msgstr "Описание"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:196
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:199
|
||||||
msgid "Device UUID"
|
msgid "Device UUID"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:153
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:156
|
||||||
msgid "Download speed"
|
msgid "Download speed"
|
||||||
msgstr "Скорост на теглене"
|
msgstr "Скорост на теглене"
|
||||||
|
|
||||||
@@ -119,11 +123,15 @@ msgstr ""
|
|||||||
msgid "Enable UPnP IGD protocol"
|
msgid "Enable UPnP IGD protocol"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:209
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:212
|
||||||
msgid "Enable additional logging"
|
msgid "Enable additional logging"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:174
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:148
|
||||||
|
msgid "Enable forwarding for private/reserved IPv4 address"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:177
|
||||||
msgid "Enable secure mode"
|
msgid "Enable secure mode"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -134,7 +142,7 @@ msgstr ""
|
|||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/status/include/80_upnp.js:43
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/status/include/80_upnp.js:43
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:101
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:101
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:231
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:234
|
||||||
msgid "External Port"
|
msgid "External Port"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -142,11 +150,11 @@ msgstr ""
|
|||||||
msgid "Grant access to UPnP IGD & PCP/NAT-PMP"
|
msgid "Grant access to UPnP IGD & PCP/NAT-PMP"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:179
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:182
|
||||||
msgid "Notify interval"
|
msgid "Notify interval"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:191
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:194
|
||||||
msgid "Presentation URL"
|
msgid "Presentation URL"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -155,39 +163,39 @@ msgstr ""
|
|||||||
msgid "Protocol"
|
msgid "Protocol"
|
||||||
msgstr "Протокол"
|
msgstr "Протокол"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:210
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:213
|
||||||
msgid "Puts extra debugging information into the system log"
|
msgid "Puts extra debugging information into the system log"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:192
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:195
|
||||||
msgid "Report custom router web interface (presentation) URL"
|
msgid "Report custom router web interface (presentation) URL"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:154
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:157
|
||||||
msgid "Report maximum download speed in kByte/s"
|
msgid "Report maximum download speed in kByte/s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:158
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:161
|
||||||
msgid "Report maximum upload speed in kByte/s"
|
msgid "Report maximum upload speed in kByte/s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:205
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:208
|
||||||
msgid "Report system instead of service uptime"
|
msgid "Report system instead of service uptime"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:186
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:189
|
||||||
msgid "SOAP/HTTP port"
|
msgid "SOAP/HTTP port"
|
||||||
msgstr "Порт"
|
msgstr "Порт"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:165
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:168
|
||||||
msgid "STUN host"
|
msgid "STUN host"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:169
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:172
|
||||||
msgid "STUN port"
|
msgid "STUN port"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:215
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:218
|
||||||
msgid "Service Access Control List"
|
msgid "Service Access Control List"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -199,7 +207,7 @@ msgstr ""
|
|||||||
msgid "Service Setup"
|
msgid "Service Setup"
|
||||||
msgstr "Общи настройки"
|
msgstr "Общи настройки"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:212
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:215
|
||||||
msgid "Service lease file"
|
msgid "Service lease file"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -226,7 +234,7 @@ msgstr ""
|
|||||||
msgid "There are no active port maps."
|
msgid "There are no active port maps."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:163
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:166
|
||||||
msgid ""
|
msgid ""
|
||||||
"To detect the public IPv4 address for unrestricted full-cone/one-to-one NATs"
|
"To detect the public IPv4 address for unrestricted full-cone/one-to-one NATs"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@@ -239,7 +247,7 @@ msgstr ""
|
|||||||
msgid "UPnP IGD & PCP/NAT-PMP Service"
|
msgid "UPnP IGD & PCP/NAT-PMP Service"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:147
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:150
|
||||||
msgid "UPnP IGDv1 compatibility mode"
|
msgid "UPnP IGDv1 compatibility mode"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -249,11 +257,11 @@ msgstr ""
|
|||||||
msgid "Unknown"
|
msgid "Unknown"
|
||||||
msgstr "Неизвестно"
|
msgstr "Неизвестно"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:157
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:160
|
||||||
msgid "Upload speed"
|
msgid "Upload speed"
|
||||||
msgstr "Скорост на качване"
|
msgstr "Скорост на качване"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:161
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:164
|
||||||
msgctxt "Use %s (%s = STUN)"
|
msgctxt "Use %s (%s = STUN)"
|
||||||
msgid "Use %s"
|
msgid "Use %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@@ -14,7 +14,7 @@ msgstr ""
|
|||||||
"Plural-Forms: nplurals=2; plural=n > 1;\n"
|
"Plural-Forms: nplurals=2; plural=n > 1;\n"
|
||||||
"X-Generator: Weblate 5.11-dev\n"
|
"X-Generator: Weblate 5.11-dev\n"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:180
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:183
|
||||||
msgctxt ""
|
msgctxt ""
|
||||||
"A 900s interval will result in %s (%s = SSDP) notifications with the minimum "
|
"A 900s interval will result in %s (%s = SSDP) notifications with the minimum "
|
||||||
"max-age of 1800s"
|
"max-age of 1800s"
|
||||||
@@ -23,13 +23,13 @@ msgid ""
|
|||||||
"1800s"
|
"1800s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:216
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:219
|
||||||
msgid ""
|
msgid ""
|
||||||
"ACL specify which client addresses and ports can be mapped, IPv6 always "
|
"ACL specify which client addresses and ports can be mapped, IPv6 always "
|
||||||
"allowed."
|
"allowed."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:235
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:238
|
||||||
msgid "Action"
|
msgid "Action"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -45,29 +45,33 @@ msgstr ""
|
|||||||
msgid "Advanced Settings"
|
msgid "Advanced Settings"
|
||||||
msgstr "উন্নত সেটিংস"
|
msgstr "উন্নত সেটিংস"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:148
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:151
|
||||||
msgid "Advertise as IGDv1 (IPv4 only) device instead of IGDv2"
|
msgid "Advertise as IGDv1 (IPv4 only) device instead of IGDv2"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:236
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:239
|
||||||
msgid "Allow"
|
msgid "Allow"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:175
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:178
|
||||||
msgid "Allow adding port maps for requesting IP addresses only"
|
msgid "Allow adding port maps for requesting IP addresses only"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:199
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:147
|
||||||
msgid "Announced model number"
|
msgid "Allow private IPv4"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:202
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:202
|
||||||
|
msgid "Announced model number"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:205
|
||||||
msgid "Announced serial number"
|
msgid "Announced serial number"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/status/include/80_upnp.js:41
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/status/include/80_upnp.js:41
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:99
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:99
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:223
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:226
|
||||||
msgid "Client Address"
|
msgid "Client Address"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -78,11 +82,11 @@ msgstr ""
|
|||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/status/include/80_upnp.js:42
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/status/include/80_upnp.js:42
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:100
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:100
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:227
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:230
|
||||||
msgid "Client Port"
|
msgid "Client Port"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:221
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:224
|
||||||
msgid "Comment"
|
msgid "Comment"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -92,7 +96,7 @@ msgstr ""
|
|||||||
msgid "Delete"
|
msgid "Delete"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:237
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:240
|
||||||
msgid "Deny"
|
msgid "Deny"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -101,11 +105,11 @@ msgstr ""
|
|||||||
msgid "Description"
|
msgid "Description"
|
||||||
msgstr "বর্ণনা"
|
msgstr "বর্ণনা"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:196
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:199
|
||||||
msgid "Device UUID"
|
msgid "Device UUID"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:153
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:156
|
||||||
msgid "Download speed"
|
msgid "Download speed"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -117,11 +121,15 @@ msgstr ""
|
|||||||
msgid "Enable UPnP IGD protocol"
|
msgid "Enable UPnP IGD protocol"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:209
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:212
|
||||||
msgid "Enable additional logging"
|
msgid "Enable additional logging"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:174
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:148
|
||||||
|
msgid "Enable forwarding for private/reserved IPv4 address"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:177
|
||||||
msgid "Enable secure mode"
|
msgid "Enable secure mode"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -132,7 +140,7 @@ msgstr ""
|
|||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/status/include/80_upnp.js:43
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/status/include/80_upnp.js:43
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:101
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:101
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:231
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:234
|
||||||
msgid "External Port"
|
msgid "External Port"
|
||||||
msgstr "এক্সটার্নাল পোর্ট"
|
msgstr "এক্সটার্নাল পোর্ট"
|
||||||
|
|
||||||
@@ -140,11 +148,11 @@ msgstr "এক্সটার্নাল পোর্ট"
|
|||||||
msgid "Grant access to UPnP IGD & PCP/NAT-PMP"
|
msgid "Grant access to UPnP IGD & PCP/NAT-PMP"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:179
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:182
|
||||||
msgid "Notify interval"
|
msgid "Notify interval"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:191
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:194
|
||||||
msgid "Presentation URL"
|
msgid "Presentation URL"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -153,39 +161,39 @@ msgstr ""
|
|||||||
msgid "Protocol"
|
msgid "Protocol"
|
||||||
msgstr "প্রোটোকল"
|
msgstr "প্রোটোকল"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:210
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:213
|
||||||
msgid "Puts extra debugging information into the system log"
|
msgid "Puts extra debugging information into the system log"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:192
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:195
|
||||||
msgid "Report custom router web interface (presentation) URL"
|
msgid "Report custom router web interface (presentation) URL"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:154
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:157
|
||||||
msgid "Report maximum download speed in kByte/s"
|
msgid "Report maximum download speed in kByte/s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:158
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:161
|
||||||
msgid "Report maximum upload speed in kByte/s"
|
msgid "Report maximum upload speed in kByte/s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:205
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:208
|
||||||
msgid "Report system instead of service uptime"
|
msgid "Report system instead of service uptime"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:186
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:189
|
||||||
msgid "SOAP/HTTP port"
|
msgid "SOAP/HTTP port"
|
||||||
msgstr "পোর্ট"
|
msgstr "পোর্ট"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:165
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:168
|
||||||
msgid "STUN host"
|
msgid "STUN host"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:169
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:172
|
||||||
msgid "STUN port"
|
msgid "STUN port"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:215
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:218
|
||||||
msgid "Service Access Control List"
|
msgid "Service Access Control List"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -197,7 +205,7 @@ msgstr ""
|
|||||||
msgid "Service Setup"
|
msgid "Service Setup"
|
||||||
msgstr "সাধারণ সেটিংস"
|
msgstr "সাধারণ সেটিংস"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:212
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:215
|
||||||
msgid "Service lease file"
|
msgid "Service lease file"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -224,7 +232,7 @@ msgstr ""
|
|||||||
msgid "There are no active port maps."
|
msgid "There are no active port maps."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:163
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:166
|
||||||
msgid ""
|
msgid ""
|
||||||
"To detect the public IPv4 address for unrestricted full-cone/one-to-one NATs"
|
"To detect the public IPv4 address for unrestricted full-cone/one-to-one NATs"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@@ -237,7 +245,7 @@ msgstr ""
|
|||||||
msgid "UPnP IGD & PCP/NAT-PMP Service"
|
msgid "UPnP IGD & PCP/NAT-PMP Service"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:147
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:150
|
||||||
msgid "UPnP IGDv1 compatibility mode"
|
msgid "UPnP IGDv1 compatibility mode"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -247,11 +255,11 @@ msgstr ""
|
|||||||
msgid "Unknown"
|
msgid "Unknown"
|
||||||
msgstr "অজানা"
|
msgstr "অজানা"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:157
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:160
|
||||||
msgid "Upload speed"
|
msgid "Upload speed"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:161
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:164
|
||||||
msgctxt "Use %s (%s = STUN)"
|
msgctxt "Use %s (%s = STUN)"
|
||||||
msgid "Use %s"
|
msgid "Use %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
+41
-33
@@ -15,7 +15,7 @@ msgstr ""
|
|||||||
"Plural-Forms: nplurals=2; plural=n != 1;\n"
|
"Plural-Forms: nplurals=2; plural=n != 1;\n"
|
||||||
"X-Generator: Weblate 5.17-dev\n"
|
"X-Generator: Weblate 5.17-dev\n"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:180
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:183
|
||||||
msgctxt ""
|
msgctxt ""
|
||||||
"A 900s interval will result in %s (%s = SSDP) notifications with the minimum "
|
"A 900s interval will result in %s (%s = SSDP) notifications with the minimum "
|
||||||
"max-age of 1800s"
|
"max-age of 1800s"
|
||||||
@@ -24,7 +24,7 @@ msgid ""
|
|||||||
"1800s"
|
"1800s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:216
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:219
|
||||||
msgid ""
|
msgid ""
|
||||||
"ACL specify which client addresses and ports can be mapped, IPv6 always "
|
"ACL specify which client addresses and ports can be mapped, IPv6 always "
|
||||||
"allowed."
|
"allowed."
|
||||||
@@ -32,7 +32,7 @@ msgstr ""
|
|||||||
"Els ACL especifiquen quins ports externs es poden redirigir a quines adreces "
|
"Els ACL especifiquen quins ports externs es poden redirigir a quines adreces "
|
||||||
"i ports interns, IPv6 always allowed."
|
"i ports interns, IPv6 always allowed."
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:235
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:238
|
||||||
msgid "Action"
|
msgid "Action"
|
||||||
msgstr "Acció"
|
msgstr "Acció"
|
||||||
|
|
||||||
@@ -48,29 +48,33 @@ msgstr ""
|
|||||||
msgid "Advanced Settings"
|
msgid "Advanced Settings"
|
||||||
msgstr "Configuració Avançada"
|
msgstr "Configuració Avançada"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:148
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:151
|
||||||
msgid "Advertise as IGDv1 (IPv4 only) device instead of IGDv2"
|
msgid "Advertise as IGDv1 (IPv4 only) device instead of IGDv2"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:236
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:239
|
||||||
msgid "Allow"
|
msgid "Allow"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:175
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:178
|
||||||
msgid "Allow adding port maps for requesting IP addresses only"
|
msgid "Allow adding port maps for requesting IP addresses only"
|
||||||
msgstr "Permet que s'afegeixin redireccions només a les adreces IP peticionant"
|
msgstr "Permet que s'afegeixin redireccions només a les adreces IP peticionant"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:199
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:147
|
||||||
|
msgid "Allow private IPv4"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:202
|
||||||
msgid "Announced model number"
|
msgid "Announced model number"
|
||||||
msgstr "Número de model anunciat"
|
msgstr "Número de model anunciat"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:202
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:205
|
||||||
msgid "Announced serial number"
|
msgid "Announced serial number"
|
||||||
msgstr "Número de sèrie anunciat"
|
msgstr "Número de sèrie anunciat"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/status/include/80_upnp.js:41
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/status/include/80_upnp.js:41
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:99
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:99
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:223
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:226
|
||||||
msgid "Client Address"
|
msgid "Client Address"
|
||||||
msgstr "Adreça de client"
|
msgstr "Adreça de client"
|
||||||
|
|
||||||
@@ -81,11 +85,11 @@ msgstr ""
|
|||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/status/include/80_upnp.js:42
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/status/include/80_upnp.js:42
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:100
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:100
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:227
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:230
|
||||||
msgid "Client Port"
|
msgid "Client Port"
|
||||||
msgstr "Port de client"
|
msgstr "Port de client"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:221
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:224
|
||||||
msgid "Comment"
|
msgid "Comment"
|
||||||
msgstr "Commentari"
|
msgstr "Commentari"
|
||||||
|
|
||||||
@@ -95,7 +99,7 @@ msgstr "Commentari"
|
|||||||
msgid "Delete"
|
msgid "Delete"
|
||||||
msgstr "Suprimeix"
|
msgstr "Suprimeix"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:237
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:240
|
||||||
msgid "Deny"
|
msgid "Deny"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -104,11 +108,11 @@ msgstr ""
|
|||||||
msgid "Description"
|
msgid "Description"
|
||||||
msgstr "Descripció"
|
msgstr "Descripció"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:196
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:199
|
||||||
msgid "Device UUID"
|
msgid "Device UUID"
|
||||||
msgstr "UUID de dispositiu"
|
msgstr "UUID de dispositiu"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:153
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:156
|
||||||
msgid "Download speed"
|
msgid "Download speed"
|
||||||
msgstr "Enllaç de baixada"
|
msgstr "Enllaç de baixada"
|
||||||
|
|
||||||
@@ -120,11 +124,15 @@ msgstr ""
|
|||||||
msgid "Enable UPnP IGD protocol"
|
msgid "Enable UPnP IGD protocol"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:209
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:212
|
||||||
msgid "Enable additional logging"
|
msgid "Enable additional logging"
|
||||||
msgstr "Habilita el registre addicional"
|
msgstr "Habilita el registre addicional"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:174
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:148
|
||||||
|
msgid "Enable forwarding for private/reserved IPv4 address"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:177
|
||||||
msgid "Enable secure mode"
|
msgid "Enable secure mode"
|
||||||
msgstr "Habilita mode segur"
|
msgstr "Habilita mode segur"
|
||||||
|
|
||||||
@@ -135,7 +143,7 @@ msgstr ""
|
|||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/status/include/80_upnp.js:43
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/status/include/80_upnp.js:43
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:101
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:101
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:231
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:234
|
||||||
msgid "External Port"
|
msgid "External Port"
|
||||||
msgstr "Port extern"
|
msgstr "Port extern"
|
||||||
|
|
||||||
@@ -143,11 +151,11 @@ msgstr "Port extern"
|
|||||||
msgid "Grant access to UPnP IGD & PCP/NAT-PMP"
|
msgid "Grant access to UPnP IGD & PCP/NAT-PMP"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:179
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:182
|
||||||
msgid "Notify interval"
|
msgid "Notify interval"
|
||||||
msgstr "Interval de notificació"
|
msgstr "Interval de notificació"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:191
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:194
|
||||||
msgid "Presentation URL"
|
msgid "Presentation URL"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -156,39 +164,39 @@ msgstr ""
|
|||||||
msgid "Protocol"
|
msgid "Protocol"
|
||||||
msgstr "Protocol"
|
msgstr "Protocol"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:210
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:213
|
||||||
msgid "Puts extra debugging information into the system log"
|
msgid "Puts extra debugging information into the system log"
|
||||||
msgstr "Posa informació extra de depuració en el registre de sistema"
|
msgstr "Posa informació extra de depuració en el registre de sistema"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:192
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:195
|
||||||
msgid "Report custom router web interface (presentation) URL"
|
msgid "Report custom router web interface (presentation) URL"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:154
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:157
|
||||||
msgid "Report maximum download speed in kByte/s"
|
msgid "Report maximum download speed in kByte/s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:158
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:161
|
||||||
msgid "Report maximum upload speed in kByte/s"
|
msgid "Report maximum upload speed in kByte/s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:205
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:208
|
||||||
msgid "Report system instead of service uptime"
|
msgid "Report system instead of service uptime"
|
||||||
msgstr "Informa del temps d'activitat del sistema en lloc del servei"
|
msgstr "Informa del temps d'activitat del sistema en lloc del servei"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:186
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:189
|
||||||
msgid "SOAP/HTTP port"
|
msgid "SOAP/HTTP port"
|
||||||
msgstr "port SOAP/HTTP"
|
msgstr "port SOAP/HTTP"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:165
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:168
|
||||||
msgid "STUN host"
|
msgid "STUN host"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:169
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:172
|
||||||
msgid "STUN port"
|
msgid "STUN port"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:215
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:218
|
||||||
msgid "Service Access Control List"
|
msgid "Service Access Control List"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -200,7 +208,7 @@ msgstr ""
|
|||||||
msgid "Service Setup"
|
msgid "Service Setup"
|
||||||
msgstr "Paràmetres generals"
|
msgstr "Paràmetres generals"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:212
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:215
|
||||||
msgid "Service lease file"
|
msgid "Service lease file"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -228,7 +236,7 @@ msgstr ""
|
|||||||
msgid "There are no active port maps."
|
msgid "There are no active port maps."
|
||||||
msgstr "No hi ha redireccions actives."
|
msgstr "No hi ha redireccions actives."
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:163
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:166
|
||||||
msgid ""
|
msgid ""
|
||||||
"To detect the public IPv4 address for unrestricted full-cone/one-to-one NATs"
|
"To detect the public IPv4 address for unrestricted full-cone/one-to-one NATs"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@@ -241,7 +249,7 @@ msgstr "UPnP IGD i PCP"
|
|||||||
msgid "UPnP IGD & PCP/NAT-PMP Service"
|
msgid "UPnP IGD & PCP/NAT-PMP Service"
|
||||||
msgstr "Servei UPnP IGD, PCP i NAT-PMP"
|
msgstr "Servei UPnP IGD, PCP i NAT-PMP"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:147
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:150
|
||||||
msgid "UPnP IGDv1 compatibility mode"
|
msgid "UPnP IGDv1 compatibility mode"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -251,11 +259,11 @@ msgstr ""
|
|||||||
msgid "Unknown"
|
msgid "Unknown"
|
||||||
msgstr "Desconegut"
|
msgstr "Desconegut"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:157
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:160
|
||||||
msgid "Upload speed"
|
msgid "Upload speed"
|
||||||
msgstr "Enllaç de pujada"
|
msgstr "Enllaç de pujada"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:161
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:164
|
||||||
msgctxt "Use %s (%s = STUN)"
|
msgctxt "Use %s (%s = STUN)"
|
||||||
msgid "Use %s"
|
msgid "Use %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
+42
-33
@@ -12,7 +12,7 @@ msgstr ""
|
|||||||
"Plural-Forms: nplurals=3; plural=((n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2);\n"
|
"Plural-Forms: nplurals=3; plural=((n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2);\n"
|
||||||
"X-Generator: Weblate 2026.5.dev0\n"
|
"X-Generator: Weblate 2026.5.dev0\n"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:180
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:183
|
||||||
msgctxt ""
|
msgctxt ""
|
||||||
"A 900s interval will result in %s (%s = SSDP) notifications with the minimum "
|
"A 900s interval will result in %s (%s = SSDP) notifications with the minimum "
|
||||||
"max-age of 1800s"
|
"max-age of 1800s"
|
||||||
@@ -22,7 +22,7 @@ msgid ""
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
"Interval 900s bude mít za následek %s upozornění s minimální max-age 1800s"
|
"Interval 900s bude mít za následek %s upozornění s minimální max-age 1800s"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:216
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:219
|
||||||
msgid ""
|
msgid ""
|
||||||
"ACL specify which client addresses and ports can be mapped, IPv6 always "
|
"ACL specify which client addresses and ports can be mapped, IPv6 always "
|
||||||
"allowed."
|
"allowed."
|
||||||
@@ -30,7 +30,7 @@ msgstr ""
|
|||||||
"ACL stanovují, které vnější porty by měly být přesměrovány na které vnitřní "
|
"ACL stanovují, které vnější porty by měly být přesměrovány na které vnitřní "
|
||||||
"adresy a porty, IPv6 je povoleno vždy."
|
"adresy a porty, IPv6 je povoleno vždy."
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:235
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:238
|
||||||
msgid "Action"
|
msgid "Action"
|
||||||
msgstr "Akce"
|
msgstr "Akce"
|
||||||
|
|
||||||
@@ -46,29 +46,33 @@ msgstr "Aktivní UPnP IGD a PCP/NAT-PMP mapy portů"
|
|||||||
msgid "Advanced Settings"
|
msgid "Advanced Settings"
|
||||||
msgstr "Pokročilá nastavení"
|
msgstr "Pokročilá nastavení"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:148
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:151
|
||||||
msgid "Advertise as IGDv1 (IPv4 only) device instead of IGDv2"
|
msgid "Advertise as IGDv1 (IPv4 only) device instead of IGDv2"
|
||||||
msgstr "Inzerovat jako IGDv1 (pouze IPv4) zařízení namísto IGDv2"
|
msgstr "Inzerovat jako IGDv1 (pouze IPv4) zařízení namísto IGDv2"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:236
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:239
|
||||||
msgid "Allow"
|
msgid "Allow"
|
||||||
msgstr "Umožnit"
|
msgstr "Umožnit"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:175
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:178
|
||||||
msgid "Allow adding port maps for requesting IP addresses only"
|
msgid "Allow adding port maps for requesting IP addresses only"
|
||||||
msgstr "Umožnit přidávání map portů pouze pro požadující IP adresy"
|
msgstr "Umožnit přidávání map portů pouze pro požadující IP adresy"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:199
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:147
|
||||||
|
msgid "Allow private IPv4"
|
||||||
|
msgstr "Umožnit IPv4 z rozsahu pro soukromé sítě"
|
||||||
|
|
||||||
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:202
|
||||||
msgid "Announced model number"
|
msgid "Announced model number"
|
||||||
msgstr "Oznámené číslo modelu"
|
msgstr "Oznámené číslo modelu"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:202
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:205
|
||||||
msgid "Announced serial number"
|
msgid "Announced serial number"
|
||||||
msgstr "Oznámené sériové číslo"
|
msgstr "Oznámené sériové číslo"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/status/include/80_upnp.js:41
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/status/include/80_upnp.js:41
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:99
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:99
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:223
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:226
|
||||||
msgid "Client Address"
|
msgid "Client Address"
|
||||||
msgstr "Adresa klienta"
|
msgstr "Adresa klienta"
|
||||||
|
|
||||||
@@ -79,11 +83,11 @@ msgstr "Název klienta"
|
|||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/status/include/80_upnp.js:42
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/status/include/80_upnp.js:42
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:100
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:100
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:227
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:230
|
||||||
msgid "Client Port"
|
msgid "Client Port"
|
||||||
msgstr "Port klienta"
|
msgstr "Port klienta"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:221
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:224
|
||||||
msgid "Comment"
|
msgid "Comment"
|
||||||
msgstr "Komentář"
|
msgstr "Komentář"
|
||||||
|
|
||||||
@@ -93,7 +97,7 @@ msgstr "Komentář"
|
|||||||
msgid "Delete"
|
msgid "Delete"
|
||||||
msgstr "Smazat"
|
msgstr "Smazat"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:237
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:240
|
||||||
msgid "Deny"
|
msgid "Deny"
|
||||||
msgstr "Odepřít"
|
msgstr "Odepřít"
|
||||||
|
|
||||||
@@ -102,11 +106,11 @@ msgstr "Odepřít"
|
|||||||
msgid "Description"
|
msgid "Description"
|
||||||
msgstr "Popis"
|
msgstr "Popis"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:196
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:199
|
||||||
msgid "Device UUID"
|
msgid "Device UUID"
|
||||||
msgstr "UUID zařízení"
|
msgstr "UUID zařízení"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:153
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:156
|
||||||
msgid "Download speed"
|
msgid "Download speed"
|
||||||
msgstr "Rychlost příjmu"
|
msgstr "Rychlost příjmu"
|
||||||
|
|
||||||
@@ -118,11 +122,16 @@ msgstr "Zapnout protokoly PCP/NAT-PMP"
|
|||||||
msgid "Enable UPnP IGD protocol"
|
msgid "Enable UPnP IGD protocol"
|
||||||
msgstr "Zapnout protokol UPnP IGD"
|
msgstr "Zapnout protokol UPnP IGD"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:209
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:212
|
||||||
msgid "Enable additional logging"
|
msgid "Enable additional logging"
|
||||||
msgstr "Zapnout rozšířené zaznamenávání událostí"
|
msgstr "Zapnout rozšířené zaznamenávání událostí"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:174
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:148
|
||||||
|
msgid "Enable forwarding for private/reserved IPv4 address"
|
||||||
|
msgstr ""
|
||||||
|
"Zapnout předávání na IPv4 adresy vyhrazené / z rozsahů pro soukromé sítě"
|
||||||
|
|
||||||
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:177
|
||||||
msgid "Enable secure mode"
|
msgid "Enable secure mode"
|
||||||
msgstr "Zapnout zabezpečený režim"
|
msgstr "Zapnout zabezpečený režim"
|
||||||
|
|
||||||
@@ -133,7 +142,7 @@ msgstr "Platnost skončí"
|
|||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/status/include/80_upnp.js:43
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/status/include/80_upnp.js:43
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:101
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:101
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:231
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:234
|
||||||
msgid "External Port"
|
msgid "External Port"
|
||||||
msgstr "Vnější port"
|
msgstr "Vnější port"
|
||||||
|
|
||||||
@@ -141,11 +150,11 @@ msgstr "Vnější port"
|
|||||||
msgid "Grant access to UPnP IGD & PCP/NAT-PMP"
|
msgid "Grant access to UPnP IGD & PCP/NAT-PMP"
|
||||||
msgstr "Udělit přístup k UPnP IGD a PCP/NAT-PMP"
|
msgstr "Udělit přístup k UPnP IGD a PCP/NAT-PMP"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:179
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:182
|
||||||
msgid "Notify interval"
|
msgid "Notify interval"
|
||||||
msgstr "Interval oznamování"
|
msgstr "Interval oznamování"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:191
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:194
|
||||||
msgid "Presentation URL"
|
msgid "Presentation URL"
|
||||||
msgstr "Prezentační URL"
|
msgstr "Prezentační URL"
|
||||||
|
|
||||||
@@ -154,39 +163,39 @@ msgstr "Prezentační URL"
|
|||||||
msgid "Protocol"
|
msgid "Protocol"
|
||||||
msgstr "Protokol"
|
msgstr "Protokol"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:210
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:213
|
||||||
msgid "Puts extra debugging information into the system log"
|
msgid "Puts extra debugging information into the system log"
|
||||||
msgstr "Vypisovat extra ladící informace do systémového záznamu událostí"
|
msgstr "Vypisovat extra ladící informace do systémového záznamu událostí"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:192
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:195
|
||||||
msgid "Report custom router web interface (presentation) URL"
|
msgid "Report custom router web interface (presentation) URL"
|
||||||
msgstr "Hlásit URL uživatelsky určené webové rozhraní směrovače (prezentace)"
|
msgstr "Hlásit URL uživatelsky určené webové rozhraní směrovače (prezentace)"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:154
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:157
|
||||||
msgid "Report maximum download speed in kByte/s"
|
msgid "Report maximum download speed in kByte/s"
|
||||||
msgstr "Hlásit nejvyšší umožněnou rychlost stahování (v kB/s)"
|
msgstr "Hlásit nejvyšší umožněnou rychlost stahování (v kB/s)"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:158
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:161
|
||||||
msgid "Report maximum upload speed in kByte/s"
|
msgid "Report maximum upload speed in kByte/s"
|
||||||
msgstr "Hlásit nejvyšší umožněnou rychlost odesílání (v kB/s)"
|
msgstr "Hlásit nejvyšší umožněnou rychlost odesílání (v kB/s)"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:205
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:208
|
||||||
msgid "Report system instead of service uptime"
|
msgid "Report system instead of service uptime"
|
||||||
msgstr "Hlásit dobu chodu systému namísto doby chodu služby"
|
msgstr "Hlásit dobu chodu systému namísto doby chodu služby"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:186
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:189
|
||||||
msgid "SOAP/HTTP port"
|
msgid "SOAP/HTTP port"
|
||||||
msgstr "SOAP/HTTP port"
|
msgstr "SOAP/HTTP port"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:165
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:168
|
||||||
msgid "STUN host"
|
msgid "STUN host"
|
||||||
msgstr "STUN hostitel"
|
msgstr "STUN hostitel"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:169
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:172
|
||||||
msgid "STUN port"
|
msgid "STUN port"
|
||||||
msgstr "STUN port"
|
msgstr "STUN port"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:215
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:218
|
||||||
msgid "Service Access Control List"
|
msgid "Service Access Control List"
|
||||||
msgstr "Seznam řízení přístupu ke službě"
|
msgstr "Seznam řízení přístupu ke službě"
|
||||||
|
|
||||||
@@ -198,7 +207,7 @@ msgstr "Nastavení služby"
|
|||||||
msgid "Service Setup"
|
msgid "Service Setup"
|
||||||
msgstr "Nastavení služby"
|
msgstr "Nastavení služby"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:212
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:215
|
||||||
msgid "Service lease file"
|
msgid "Service lease file"
|
||||||
msgstr "Soubor se zápůjčkami služby"
|
msgstr "Soubor se zápůjčkami služby"
|
||||||
|
|
||||||
@@ -225,7 +234,7 @@ msgstr "%s umožňuje klientům v místní síti automaticky nastavovat směrova
|
|||||||
msgid "There are no active port maps."
|
msgid "There are no active port maps."
|
||||||
msgstr "Neexistují žádná aktivní přesměrování."
|
msgstr "Neexistují žádná aktivní přesměrování."
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:163
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:166
|
||||||
msgid ""
|
msgid ""
|
||||||
"To detect the public IPv4 address for unrestricted full-cone/one-to-one NATs"
|
"To detect the public IPv4 address for unrestricted full-cone/one-to-one NATs"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@@ -240,7 +249,7 @@ msgstr "UPnP IGD & PCP"
|
|||||||
msgid "UPnP IGD & PCP/NAT-PMP Service"
|
msgid "UPnP IGD & PCP/NAT-PMP Service"
|
||||||
msgstr "Služba UPnP IGD a PCP/NAT-PMP"
|
msgstr "Služba UPnP IGD a PCP/NAT-PMP"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:147
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:150
|
||||||
msgid "UPnP IGDv1 compatibility mode"
|
msgid "UPnP IGDv1 compatibility mode"
|
||||||
msgstr "Povolit režim UPnP IGDv1"
|
msgstr "Povolit režim UPnP IGDv1"
|
||||||
|
|
||||||
@@ -250,11 +259,11 @@ msgstr "Povolit režim UPnP IGDv1"
|
|||||||
msgid "Unknown"
|
msgid "Unknown"
|
||||||
msgstr "Neznámý"
|
msgstr "Neznámý"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:157
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:160
|
||||||
msgid "Upload speed"
|
msgid "Upload speed"
|
||||||
msgstr "Rychlost odesílání"
|
msgstr "Rychlost odesílání"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:161
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:164
|
||||||
msgctxt "Use %s (%s = STUN)"
|
msgctxt "Use %s (%s = STUN)"
|
||||||
msgid "Use %s"
|
msgid "Use %s"
|
||||||
msgstr "Použít %s"
|
msgstr "Použít %s"
|
||||||
+41
-33
@@ -14,7 +14,7 @@ msgstr ""
|
|||||||
"Plural-Forms: nplurals=2; plural=n != 1;\n"
|
"Plural-Forms: nplurals=2; plural=n != 1;\n"
|
||||||
"X-Generator: Weblate 4.9.1-dev\n"
|
"X-Generator: Weblate 4.9.1-dev\n"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:180
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:183
|
||||||
msgctxt ""
|
msgctxt ""
|
||||||
"A 900s interval will result in %s (%s = SSDP) notifications with the minimum "
|
"A 900s interval will result in %s (%s = SSDP) notifications with the minimum "
|
||||||
"max-age of 1800s"
|
"max-age of 1800s"
|
||||||
@@ -23,7 +23,7 @@ msgid ""
|
|||||||
"1800s"
|
"1800s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:216
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:219
|
||||||
msgid ""
|
msgid ""
|
||||||
"ACL specify which client addresses and ports can be mapped, IPv6 always "
|
"ACL specify which client addresses and ports can be mapped, IPv6 always "
|
||||||
"allowed."
|
"allowed."
|
||||||
@@ -31,7 +31,7 @@ msgstr ""
|
|||||||
"ACL'er angiver, hvilke eksterne porte der kan omdirigeres til hvilke interne "
|
"ACL'er angiver, hvilke eksterne porte der kan omdirigeres til hvilke interne "
|
||||||
"adresser og porte, IPv6 always allowed."
|
"adresser og porte, IPv6 always allowed."
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:235
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:238
|
||||||
msgid "Action"
|
msgid "Action"
|
||||||
msgstr "Handling"
|
msgstr "Handling"
|
||||||
|
|
||||||
@@ -47,29 +47,33 @@ msgstr ""
|
|||||||
msgid "Advanced Settings"
|
msgid "Advanced Settings"
|
||||||
msgstr "Avancerede indstillinger"
|
msgstr "Avancerede indstillinger"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:148
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:151
|
||||||
msgid "Advertise as IGDv1 (IPv4 only) device instead of IGDv2"
|
msgid "Advertise as IGDv1 (IPv4 only) device instead of IGDv2"
|
||||||
msgstr "Annoncerer som IGDv1-enhed i stedet for IGDv2"
|
msgstr "Annoncerer som IGDv1-enhed i stedet for IGDv2"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:236
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:239
|
||||||
msgid "Allow"
|
msgid "Allow"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:175
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:178
|
||||||
msgid "Allow adding port maps for requesting IP addresses only"
|
msgid "Allow adding port maps for requesting IP addresses only"
|
||||||
msgstr "Tillad kun at tilføje viderestillinger til IP-adresser, der anmoder om"
|
msgstr "Tillad kun at tilføje viderestillinger til IP-adresser, der anmoder om"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:199
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:147
|
||||||
|
msgid "Allow private IPv4"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:202
|
||||||
msgid "Announced model number"
|
msgid "Announced model number"
|
||||||
msgstr "Annonceret modelnummer"
|
msgstr "Annonceret modelnummer"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:202
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:205
|
||||||
msgid "Announced serial number"
|
msgid "Announced serial number"
|
||||||
msgstr "Annonceret serienummer"
|
msgstr "Annonceret serienummer"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/status/include/80_upnp.js:41
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/status/include/80_upnp.js:41
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:99
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:99
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:223
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:226
|
||||||
msgid "Client Address"
|
msgid "Client Address"
|
||||||
msgstr "Klient adresse"
|
msgstr "Klient adresse"
|
||||||
|
|
||||||
@@ -80,11 +84,11 @@ msgstr ""
|
|||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/status/include/80_upnp.js:42
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/status/include/80_upnp.js:42
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:100
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:100
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:227
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:230
|
||||||
msgid "Client Port"
|
msgid "Client Port"
|
||||||
msgstr "Klient port"
|
msgstr "Klient port"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:221
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:224
|
||||||
msgid "Comment"
|
msgid "Comment"
|
||||||
msgstr "Kommentar"
|
msgstr "Kommentar"
|
||||||
|
|
||||||
@@ -94,7 +98,7 @@ msgstr "Kommentar"
|
|||||||
msgid "Delete"
|
msgid "Delete"
|
||||||
msgstr "Slet"
|
msgstr "Slet"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:237
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:240
|
||||||
msgid "Deny"
|
msgid "Deny"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -103,11 +107,11 @@ msgstr ""
|
|||||||
msgid "Description"
|
msgid "Description"
|
||||||
msgstr "Beskrivelse"
|
msgstr "Beskrivelse"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:196
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:199
|
||||||
msgid "Device UUID"
|
msgid "Device UUID"
|
||||||
msgstr "Enhedens UUID"
|
msgstr "Enhedens UUID"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:153
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:156
|
||||||
msgid "Download speed"
|
msgid "Download speed"
|
||||||
msgstr "Download speed"
|
msgstr "Download speed"
|
||||||
|
|
||||||
@@ -119,11 +123,15 @@ msgstr ""
|
|||||||
msgid "Enable UPnP IGD protocol"
|
msgid "Enable UPnP IGD protocol"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:209
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:212
|
||||||
msgid "Enable additional logging"
|
msgid "Enable additional logging"
|
||||||
msgstr "Aktiver yderligere logning"
|
msgstr "Aktiver yderligere logning"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:174
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:148
|
||||||
|
msgid "Enable forwarding for private/reserved IPv4 address"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:177
|
||||||
msgid "Enable secure mode"
|
msgid "Enable secure mode"
|
||||||
msgstr "Aktiver sikker tilstand"
|
msgstr "Aktiver sikker tilstand"
|
||||||
|
|
||||||
@@ -134,7 +142,7 @@ msgstr ""
|
|||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/status/include/80_upnp.js:43
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/status/include/80_upnp.js:43
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:101
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:101
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:231
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:234
|
||||||
msgid "External Port"
|
msgid "External Port"
|
||||||
msgstr "Ekstern port"
|
msgstr "Ekstern port"
|
||||||
|
|
||||||
@@ -142,11 +150,11 @@ msgstr "Ekstern port"
|
|||||||
msgid "Grant access to UPnP IGD & PCP/NAT-PMP"
|
msgid "Grant access to UPnP IGD & PCP/NAT-PMP"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:179
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:182
|
||||||
msgid "Notify interval"
|
msgid "Notify interval"
|
||||||
msgstr "Underretningsinterval"
|
msgstr "Underretningsinterval"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:191
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:194
|
||||||
msgid "Presentation URL"
|
msgid "Presentation URL"
|
||||||
msgstr "URL til præsentation"
|
msgstr "URL til præsentation"
|
||||||
|
|
||||||
@@ -155,39 +163,39 @@ msgstr "URL til præsentation"
|
|||||||
msgid "Protocol"
|
msgid "Protocol"
|
||||||
msgstr "Protokol"
|
msgstr "Protokol"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:210
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:213
|
||||||
msgid "Puts extra debugging information into the system log"
|
msgid "Puts extra debugging information into the system log"
|
||||||
msgstr "Sætter ekstra fejlfindingsoplysninger i systemloggen"
|
msgstr "Sætter ekstra fejlfindingsoplysninger i systemloggen"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:192
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:195
|
||||||
msgid "Report custom router web interface (presentation) URL"
|
msgid "Report custom router web interface (presentation) URL"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:154
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:157
|
||||||
msgid "Report maximum download speed in kByte/s"
|
msgid "Report maximum download speed in kByte/s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:158
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:161
|
||||||
msgid "Report maximum upload speed in kByte/s"
|
msgid "Report maximum upload speed in kByte/s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:205
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:208
|
||||||
msgid "Report system instead of service uptime"
|
msgid "Report system instead of service uptime"
|
||||||
msgstr "Rapportere system i stedet for dæmonens oppetid"
|
msgstr "Rapportere system i stedet for dæmonens oppetid"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:186
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:189
|
||||||
msgid "SOAP/HTTP port"
|
msgid "SOAP/HTTP port"
|
||||||
msgstr "SOAP/HTTP port"
|
msgstr "SOAP/HTTP port"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:165
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:168
|
||||||
msgid "STUN host"
|
msgid "STUN host"
|
||||||
msgstr "STUN vært"
|
msgstr "STUN vært"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:169
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:172
|
||||||
msgid "STUN port"
|
msgid "STUN port"
|
||||||
msgstr "STUN port"
|
msgstr "STUN port"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:215
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:218
|
||||||
msgid "Service Access Control List"
|
msgid "Service Access Control List"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -199,7 +207,7 @@ msgstr ""
|
|||||||
msgid "Service Setup"
|
msgid "Service Setup"
|
||||||
msgstr "Generelle indstillinger"
|
msgstr "Generelle indstillinger"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:212
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:215
|
||||||
msgid "Service lease file"
|
msgid "Service lease file"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -228,7 +236,7 @@ msgstr ""
|
|||||||
msgid "There are no active port maps."
|
msgid "There are no active port maps."
|
||||||
msgstr "Der er ingen aktive omdirigeringer."
|
msgstr "Der er ingen aktive omdirigeringer."
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:163
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:166
|
||||||
msgid ""
|
msgid ""
|
||||||
"To detect the public IPv4 address for unrestricted full-cone/one-to-one NATs"
|
"To detect the public IPv4 address for unrestricted full-cone/one-to-one NATs"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@@ -241,7 +249,7 @@ msgstr "UPnP IGD & PCP"
|
|||||||
msgid "UPnP IGD & PCP/NAT-PMP Service"
|
msgid "UPnP IGD & PCP/NAT-PMP Service"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:147
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:150
|
||||||
msgid "UPnP IGDv1 compatibility mode"
|
msgid "UPnP IGDv1 compatibility mode"
|
||||||
msgstr "Aktiver UPnP IGDv1-tilstand"
|
msgstr "Aktiver UPnP IGDv1-tilstand"
|
||||||
|
|
||||||
@@ -251,11 +259,11 @@ msgstr "Aktiver UPnP IGDv1-tilstand"
|
|||||||
msgid "Unknown"
|
msgid "Unknown"
|
||||||
msgstr "Ukendt"
|
msgstr "Ukendt"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:157
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:160
|
||||||
msgid "Upload speed"
|
msgid "Upload speed"
|
||||||
msgstr "Upload speed"
|
msgstr "Upload speed"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:161
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:164
|
||||||
msgctxt "Use %s (%s = STUN)"
|
msgctxt "Use %s (%s = STUN)"
|
||||||
msgid "Use %s"
|
msgid "Use %s"
|
||||||
msgstr "Brug %s"
|
msgstr "Brug %s"
|
||||||
+41
-33
@@ -14,7 +14,7 @@ msgstr ""
|
|||||||
"Plural-Forms: nplurals=2; plural=n != 1;\n"
|
"Plural-Forms: nplurals=2; plural=n != 1;\n"
|
||||||
"X-Generator: Weblate 5.17.1\n"
|
"X-Generator: Weblate 5.17.1\n"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:180
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:183
|
||||||
msgctxt ""
|
msgctxt ""
|
||||||
"A 900s interval will result in %s (%s = SSDP) notifications with the minimum "
|
"A 900s interval will result in %s (%s = SSDP) notifications with the minimum "
|
||||||
"max-age of 1800s"
|
"max-age of 1800s"
|
||||||
@@ -25,7 +25,7 @@ msgstr ""
|
|||||||
"Ein Intervall von 900 Sekunden führt zu SSDP-Benachrichtigungen mit dem "
|
"Ein Intervall von 900 Sekunden führt zu SSDP-Benachrichtigungen mit dem "
|
||||||
"minimalen Maximalalter von 1800 Sekunden"
|
"minimalen Maximalalter von 1800 Sekunden"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:216
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:219
|
||||||
msgid ""
|
msgid ""
|
||||||
"ACL specify which client addresses and ports can be mapped, IPv6 always "
|
"ACL specify which client addresses and ports can be mapped, IPv6 always "
|
||||||
"allowed."
|
"allowed."
|
||||||
@@ -33,7 +33,7 @@ msgstr ""
|
|||||||
"ACL definieren, welche externen Ports zu welchen internen Adressen und Ports "
|
"ACL definieren, welche externen Ports zu welchen internen Adressen und Ports "
|
||||||
"weitergeleitet werden dürfen, IPv6 always allowed."
|
"weitergeleitet werden dürfen, IPv6 always allowed."
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:235
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:238
|
||||||
msgid "Action"
|
msgid "Action"
|
||||||
msgstr "Aktion"
|
msgstr "Aktion"
|
||||||
|
|
||||||
@@ -49,29 +49,33 @@ msgstr "Aktive UPnP IGD & PCP/NAT-PMP Portzuweisungen"
|
|||||||
msgid "Advanced Settings"
|
msgid "Advanced Settings"
|
||||||
msgstr "Erweiterte Einstellungen"
|
msgstr "Erweiterte Einstellungen"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:148
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:151
|
||||||
msgid "Advertise as IGDv1 (IPv4 only) device instead of IGDv2"
|
msgid "Advertise as IGDv1 (IPv4 only) device instead of IGDv2"
|
||||||
msgstr "Als IGDv1-Gerät anstelle von IGDv2 bekanntgeben"
|
msgstr "Als IGDv1-Gerät anstelle von IGDv2 bekanntgeben"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:236
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:239
|
||||||
msgid "Allow"
|
msgid "Allow"
|
||||||
msgstr "Erlauben"
|
msgstr "Erlauben"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:175
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:178
|
||||||
msgid "Allow adding port maps for requesting IP addresses only"
|
msgid "Allow adding port maps for requesting IP addresses only"
|
||||||
msgstr "Nur Weiterleitungen zurück zum anfordernden Client zulassen"
|
msgstr "Nur Weiterleitungen zurück zum anfordernden Client zulassen"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:199
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:147
|
||||||
|
msgid "Allow private IPv4"
|
||||||
|
msgstr "Private IPv4 erlauben"
|
||||||
|
|
||||||
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:202
|
||||||
msgid "Announced model number"
|
msgid "Announced model number"
|
||||||
msgstr "Angekündigte Modellnummer"
|
msgstr "Angekündigte Modellnummer"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:202
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:205
|
||||||
msgid "Announced serial number"
|
msgid "Announced serial number"
|
||||||
msgstr "Angekündigte Seriennummer"
|
msgstr "Angekündigte Seriennummer"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/status/include/80_upnp.js:41
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/status/include/80_upnp.js:41
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:99
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:99
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:223
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:226
|
||||||
msgid "Client Address"
|
msgid "Client Address"
|
||||||
msgstr "Clientadresse"
|
msgstr "Clientadresse"
|
||||||
|
|
||||||
@@ -82,11 +86,11 @@ msgstr "Gerätename"
|
|||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/status/include/80_upnp.js:42
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/status/include/80_upnp.js:42
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:100
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:100
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:227
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:230
|
||||||
msgid "Client Port"
|
msgid "Client Port"
|
||||||
msgstr "Clientport"
|
msgstr "Clientport"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:221
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:224
|
||||||
msgid "Comment"
|
msgid "Comment"
|
||||||
msgstr "Kommentar"
|
msgstr "Kommentar"
|
||||||
|
|
||||||
@@ -96,7 +100,7 @@ msgstr "Kommentar"
|
|||||||
msgid "Delete"
|
msgid "Delete"
|
||||||
msgstr "Löschen"
|
msgstr "Löschen"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:237
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:240
|
||||||
msgid "Deny"
|
msgid "Deny"
|
||||||
msgstr "Ablehnen"
|
msgstr "Ablehnen"
|
||||||
|
|
||||||
@@ -105,11 +109,11 @@ msgstr "Ablehnen"
|
|||||||
msgid "Description"
|
msgid "Description"
|
||||||
msgstr "Beschreibung"
|
msgstr "Beschreibung"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:196
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:199
|
||||||
msgid "Device UUID"
|
msgid "Device UUID"
|
||||||
msgstr "Geräte-UUID"
|
msgstr "Geräte-UUID"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:153
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:156
|
||||||
msgid "Download speed"
|
msgid "Download speed"
|
||||||
msgstr "Download-Geschwindigkeit"
|
msgstr "Download-Geschwindigkeit"
|
||||||
|
|
||||||
@@ -121,11 +125,15 @@ msgstr "Protokolle PCP/NAT-PMP aktivieren"
|
|||||||
msgid "Enable UPnP IGD protocol"
|
msgid "Enable UPnP IGD protocol"
|
||||||
msgstr "UPnP IGD-Protokoll aktivieren"
|
msgstr "UPnP IGD-Protokoll aktivieren"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:209
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:212
|
||||||
msgid "Enable additional logging"
|
msgid "Enable additional logging"
|
||||||
msgstr "Erweiterte Protokollierung aktivieren"
|
msgstr "Erweiterte Protokollierung aktivieren"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:174
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:148
|
||||||
|
msgid "Enable forwarding for private/reserved IPv4 address"
|
||||||
|
msgstr "Weiterleitung für private/reservierte IPv4-Adresse aktivieren"
|
||||||
|
|
||||||
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:177
|
||||||
msgid "Enable secure mode"
|
msgid "Enable secure mode"
|
||||||
msgstr "Sicheren Modus aktivieren"
|
msgstr "Sicheren Modus aktivieren"
|
||||||
|
|
||||||
@@ -136,7 +144,7 @@ msgstr "Läuft ab"
|
|||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/status/include/80_upnp.js:43
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/status/include/80_upnp.js:43
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:101
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:101
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:231
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:234
|
||||||
msgid "External Port"
|
msgid "External Port"
|
||||||
msgstr "Externer Port"
|
msgstr "Externer Port"
|
||||||
|
|
||||||
@@ -144,11 +152,11 @@ msgstr "Externer Port"
|
|||||||
msgid "Grant access to UPnP IGD & PCP/NAT-PMP"
|
msgid "Grant access to UPnP IGD & PCP/NAT-PMP"
|
||||||
msgstr "Zugriff zu UPnP IGD & PCP/NAT-PMP gewähren"
|
msgstr "Zugriff zu UPnP IGD & PCP/NAT-PMP gewähren"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:179
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:182
|
||||||
msgid "Notify interval"
|
msgid "Notify interval"
|
||||||
msgstr "Benachrichtigungsintervall"
|
msgstr "Benachrichtigungsintervall"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:191
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:194
|
||||||
msgid "Presentation URL"
|
msgid "Presentation URL"
|
||||||
msgstr "Präsentations-URL"
|
msgstr "Präsentations-URL"
|
||||||
|
|
||||||
@@ -157,40 +165,40 @@ msgstr "Präsentations-URL"
|
|||||||
msgid "Protocol"
|
msgid "Protocol"
|
||||||
msgstr "Protokoll"
|
msgstr "Protokoll"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:210
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:213
|
||||||
msgid "Puts extra debugging information into the system log"
|
msgid "Puts extra debugging information into the system log"
|
||||||
msgstr "Schreibt zusätzliche Debug-Informationen in das Systemprotokoll"
|
msgstr "Schreibt zusätzliche Debug-Informationen in das Systemprotokoll"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:192
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:195
|
||||||
msgid "Report custom router web interface (presentation) URL"
|
msgid "Report custom router web interface (presentation) URL"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"URL der benutzerdefinierten Router-Webschnittstelle (Präsentation) melden"
|
"URL der benutzerdefinierten Router-Webschnittstelle (Präsentation) melden"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:154
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:157
|
||||||
msgid "Report maximum download speed in kByte/s"
|
msgid "Report maximum download speed in kByte/s"
|
||||||
msgstr "Maximale Downloadgeschwindigkeit in kByte/s melden"
|
msgstr "Maximale Downloadgeschwindigkeit in kByte/s melden"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:158
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:161
|
||||||
msgid "Report maximum upload speed in kByte/s"
|
msgid "Report maximum upload speed in kByte/s"
|
||||||
msgstr "Maximale Hochladegeschwindigkeit in kByte/s melden"
|
msgstr "Maximale Hochladegeschwindigkeit in kByte/s melden"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:205
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:208
|
||||||
msgid "Report system instead of service uptime"
|
msgid "Report system instead of service uptime"
|
||||||
msgstr "Systemlaufzeit statt Prozesslaufzeit melden"
|
msgstr "Systemlaufzeit statt Prozesslaufzeit melden"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:186
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:189
|
||||||
msgid "SOAP/HTTP port"
|
msgid "SOAP/HTTP port"
|
||||||
msgstr "SOAP/HTTP port"
|
msgstr "SOAP/HTTP port"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:165
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:168
|
||||||
msgid "STUN host"
|
msgid "STUN host"
|
||||||
msgstr "STUN-Host"
|
msgstr "STUN-Host"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:169
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:172
|
||||||
msgid "STUN port"
|
msgid "STUN port"
|
||||||
msgstr "STUN-Port"
|
msgstr "STUN-Port"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:215
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:218
|
||||||
msgid "Service Access Control List"
|
msgid "Service Access Control List"
|
||||||
msgstr "Dienst-Zugriffskontrollliste"
|
msgstr "Dienst-Zugriffskontrollliste"
|
||||||
|
|
||||||
@@ -202,7 +210,7 @@ msgstr "Diensteinstellungen"
|
|||||||
msgid "Service Setup"
|
msgid "Service Setup"
|
||||||
msgstr "Allgemeine Einstellungen"
|
msgstr "Allgemeine Einstellungen"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:212
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:215
|
||||||
msgid "Service lease file"
|
msgid "Service lease file"
|
||||||
msgstr "Service Lease-Datei"
|
msgstr "Service Lease-Datei"
|
||||||
|
|
||||||
@@ -231,7 +239,7 @@ msgstr ""
|
|||||||
msgid "There are no active port maps."
|
msgid "There are no active port maps."
|
||||||
msgstr "Es gibt keine aktiven Weiterleitungen."
|
msgstr "Es gibt keine aktiven Weiterleitungen."
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:163
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:166
|
||||||
msgid ""
|
msgid ""
|
||||||
"To detect the public IPv4 address for unrestricted full-cone/one-to-one NATs"
|
"To detect the public IPv4 address for unrestricted full-cone/one-to-one NATs"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@@ -246,7 +254,7 @@ msgstr "UPnP IGD & PCP"
|
|||||||
msgid "UPnP IGD & PCP/NAT-PMP Service"
|
msgid "UPnP IGD & PCP/NAT-PMP Service"
|
||||||
msgstr "UPnP IGD & PCP/NAT-PMP Service"
|
msgstr "UPnP IGD & PCP/NAT-PMP Service"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:147
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:150
|
||||||
msgid "UPnP IGDv1 compatibility mode"
|
msgid "UPnP IGDv1 compatibility mode"
|
||||||
msgstr "UPnP IGDv1 Modus aktivieren"
|
msgstr "UPnP IGDv1 Modus aktivieren"
|
||||||
|
|
||||||
@@ -256,11 +264,11 @@ msgstr "UPnP IGDv1 Modus aktivieren"
|
|||||||
msgid "Unknown"
|
msgid "Unknown"
|
||||||
msgstr "Unbekannt"
|
msgstr "Unbekannt"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:157
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:160
|
||||||
msgid "Upload speed"
|
msgid "Upload speed"
|
||||||
msgstr "Hochladegeschwindigkeit"
|
msgstr "Hochladegeschwindigkeit"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:161
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:164
|
||||||
msgctxt "Use %s (%s = STUN)"
|
msgctxt "Use %s (%s = STUN)"
|
||||||
msgid "Use %s"
|
msgid "Use %s"
|
||||||
msgstr "%s verwenden"
|
msgstr "%s verwenden"
|
||||||
+41
-33
@@ -14,7 +14,7 @@ msgstr ""
|
|||||||
"Plural-Forms: nplurals=2; plural=n != 1;\n"
|
"Plural-Forms: nplurals=2; plural=n != 1;\n"
|
||||||
"X-Generator: Weblate 5.8.2\n"
|
"X-Generator: Weblate 5.8.2\n"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:180
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:183
|
||||||
msgctxt ""
|
msgctxt ""
|
||||||
"A 900s interval will result in %s (%s = SSDP) notifications with the minimum "
|
"A 900s interval will result in %s (%s = SSDP) notifications with the minimum "
|
||||||
"max-age of 1800s"
|
"max-age of 1800s"
|
||||||
@@ -23,13 +23,13 @@ msgid ""
|
|||||||
"1800s"
|
"1800s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:216
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:219
|
||||||
msgid ""
|
msgid ""
|
||||||
"ACL specify which client addresses and ports can be mapped, IPv6 always "
|
"ACL specify which client addresses and ports can be mapped, IPv6 always "
|
||||||
"allowed."
|
"allowed."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:235
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:238
|
||||||
msgid "Action"
|
msgid "Action"
|
||||||
msgstr "Δράση"
|
msgstr "Δράση"
|
||||||
|
|
||||||
@@ -45,29 +45,33 @@ msgstr ""
|
|||||||
msgid "Advanced Settings"
|
msgid "Advanced Settings"
|
||||||
msgstr "Ρυθμίσεις για προχωρημένους"
|
msgstr "Ρυθμίσεις για προχωρημένους"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:148
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:151
|
||||||
msgid "Advertise as IGDv1 (IPv4 only) device instead of IGDv2"
|
msgid "Advertise as IGDv1 (IPv4 only) device instead of IGDv2"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:236
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:239
|
||||||
msgid "Allow"
|
msgid "Allow"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:175
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:178
|
||||||
msgid "Allow adding port maps for requesting IP addresses only"
|
msgid "Allow adding port maps for requesting IP addresses only"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:199
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:147
|
||||||
msgid "Announced model number"
|
msgid "Allow private IPv4"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:202
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:202
|
||||||
|
msgid "Announced model number"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:205
|
||||||
msgid "Announced serial number"
|
msgid "Announced serial number"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/status/include/80_upnp.js:41
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/status/include/80_upnp.js:41
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:99
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:99
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:223
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:226
|
||||||
msgid "Client Address"
|
msgid "Client Address"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -78,11 +82,11 @@ msgstr ""
|
|||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/status/include/80_upnp.js:42
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/status/include/80_upnp.js:42
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:100
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:100
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:227
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:230
|
||||||
msgid "Client Port"
|
msgid "Client Port"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:221
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:224
|
||||||
msgid "Comment"
|
msgid "Comment"
|
||||||
msgstr "Σχόλιο"
|
msgstr "Σχόλιο"
|
||||||
|
|
||||||
@@ -92,7 +96,7 @@ msgstr "Σχόλιο"
|
|||||||
msgid "Delete"
|
msgid "Delete"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:237
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:240
|
||||||
msgid "Deny"
|
msgid "Deny"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -101,11 +105,11 @@ msgstr ""
|
|||||||
msgid "Description"
|
msgid "Description"
|
||||||
msgstr "Περιγραφή"
|
msgstr "Περιγραφή"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:196
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:199
|
||||||
msgid "Device UUID"
|
msgid "Device UUID"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:153
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:156
|
||||||
msgid "Download speed"
|
msgid "Download speed"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -117,11 +121,15 @@ msgstr ""
|
|||||||
msgid "Enable UPnP IGD protocol"
|
msgid "Enable UPnP IGD protocol"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:209
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:212
|
||||||
msgid "Enable additional logging"
|
msgid "Enable additional logging"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:174
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:148
|
||||||
|
msgid "Enable forwarding for private/reserved IPv4 address"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:177
|
||||||
msgid "Enable secure mode"
|
msgid "Enable secure mode"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -132,7 +140,7 @@ msgstr ""
|
|||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/status/include/80_upnp.js:43
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/status/include/80_upnp.js:43
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:101
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:101
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:231
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:234
|
||||||
msgid "External Port"
|
msgid "External Port"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -140,11 +148,11 @@ msgstr ""
|
|||||||
msgid "Grant access to UPnP IGD & PCP/NAT-PMP"
|
msgid "Grant access to UPnP IGD & PCP/NAT-PMP"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:179
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:182
|
||||||
msgid "Notify interval"
|
msgid "Notify interval"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:191
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:194
|
||||||
msgid "Presentation URL"
|
msgid "Presentation URL"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -153,39 +161,39 @@ msgstr ""
|
|||||||
msgid "Protocol"
|
msgid "Protocol"
|
||||||
msgstr "Πρωτόκολλο"
|
msgstr "Πρωτόκολλο"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:210
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:213
|
||||||
msgid "Puts extra debugging information into the system log"
|
msgid "Puts extra debugging information into the system log"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:192
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:195
|
||||||
msgid "Report custom router web interface (presentation) URL"
|
msgid "Report custom router web interface (presentation) URL"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:154
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:157
|
||||||
msgid "Report maximum download speed in kByte/s"
|
msgid "Report maximum download speed in kByte/s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:158
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:161
|
||||||
msgid "Report maximum upload speed in kByte/s"
|
msgid "Report maximum upload speed in kByte/s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:205
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:208
|
||||||
msgid "Report system instead of service uptime"
|
msgid "Report system instead of service uptime"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:186
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:189
|
||||||
msgid "SOAP/HTTP port"
|
msgid "SOAP/HTTP port"
|
||||||
msgstr "Θύρα"
|
msgstr "Θύρα"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:165
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:168
|
||||||
msgid "STUN host"
|
msgid "STUN host"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:169
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:172
|
||||||
msgid "STUN port"
|
msgid "STUN port"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:215
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:218
|
||||||
msgid "Service Access Control List"
|
msgid "Service Access Control List"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -197,7 +205,7 @@ msgstr ""
|
|||||||
msgid "Service Setup"
|
msgid "Service Setup"
|
||||||
msgstr "Γενικές ρυθμίσεις"
|
msgstr "Γενικές ρυθμίσεις"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:212
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:215
|
||||||
msgid "Service lease file"
|
msgid "Service lease file"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -224,7 +232,7 @@ msgstr ""
|
|||||||
msgid "There are no active port maps."
|
msgid "There are no active port maps."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:163
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:166
|
||||||
msgid ""
|
msgid ""
|
||||||
"To detect the public IPv4 address for unrestricted full-cone/one-to-one NATs"
|
"To detect the public IPv4 address for unrestricted full-cone/one-to-one NATs"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@@ -237,7 +245,7 @@ msgstr ""
|
|||||||
msgid "UPnP IGD & PCP/NAT-PMP Service"
|
msgid "UPnP IGD & PCP/NAT-PMP Service"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:147
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:150
|
||||||
msgid "UPnP IGDv1 compatibility mode"
|
msgid "UPnP IGDv1 compatibility mode"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -247,11 +255,11 @@ msgstr ""
|
|||||||
msgid "Unknown"
|
msgid "Unknown"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:157
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:160
|
||||||
msgid "Upload speed"
|
msgid "Upload speed"
|
||||||
msgstr "Ταχύτητα μεταφόρτωσης"
|
msgstr "Ταχύτητα μεταφόρτωσης"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:161
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:164
|
||||||
msgctxt "Use %s (%s = STUN)"
|
msgctxt "Use %s (%s = STUN)"
|
||||||
msgid "Use %s"
|
msgid "Use %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
+41
-33
@@ -14,7 +14,7 @@ msgstr ""
|
|||||||
"Plural-Forms: nplurals=2; plural=n != 1;\n"
|
"Plural-Forms: nplurals=2; plural=n != 1;\n"
|
||||||
"X-Generator: Weblate 5.17.1\n"
|
"X-Generator: Weblate 5.17.1\n"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:180
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:183
|
||||||
msgctxt ""
|
msgctxt ""
|
||||||
"A 900s interval will result in %s (%s = SSDP) notifications with the minimum "
|
"A 900s interval will result in %s (%s = SSDP) notifications with the minimum "
|
||||||
"max-age of 1800s"
|
"max-age of 1800s"
|
||||||
@@ -25,7 +25,7 @@ msgstr ""
|
|||||||
"Un intervalo de 900 s dará lugar a %s notificaciones con una edad máxima "
|
"Un intervalo de 900 s dará lugar a %s notificaciones con una edad máxima "
|
||||||
"mínima de 1800 s"
|
"mínima de 1800 s"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:216
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:219
|
||||||
msgid ""
|
msgid ""
|
||||||
"ACL specify which client addresses and ports can be mapped, IPv6 always "
|
"ACL specify which client addresses and ports can be mapped, IPv6 always "
|
||||||
"allowed."
|
"allowed."
|
||||||
@@ -34,7 +34,7 @@ msgstr ""
|
|||||||
"pueden ser reenviados hacía las direcciones IP y puertos del cliente. Las "
|
"pueden ser reenviados hacía las direcciones IP y puertos del cliente. Las "
|
||||||
"direcciones IPv6 siempre son permitidas."
|
"direcciones IPv6 siempre son permitidas."
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:235
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:238
|
||||||
msgid "Action"
|
msgid "Action"
|
||||||
msgstr "Acción"
|
msgstr "Acción"
|
||||||
|
|
||||||
@@ -50,30 +50,34 @@ msgstr "Mapas de puertos UPnP IGD y PCP/NAT-PMP activos"
|
|||||||
msgid "Advanced Settings"
|
msgid "Advanced Settings"
|
||||||
msgstr "Ajustes avanzados"
|
msgstr "Ajustes avanzados"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:148
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:151
|
||||||
msgid "Advertise as IGDv1 (IPv4 only) device instead of IGDv2"
|
msgid "Advertise as IGDv1 (IPv4 only) device instead of IGDv2"
|
||||||
msgstr "Anunciar como dispositivo UPnP IGDv1 (sin IPv6) en lugar de IGDv2"
|
msgstr "Anunciar como dispositivo UPnP IGDv1 (sin IPv6) en lugar de IGDv2"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:236
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:239
|
||||||
msgid "Allow"
|
msgid "Allow"
|
||||||
msgstr "Permitir"
|
msgstr "Permitir"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:175
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:178
|
||||||
msgid "Allow adding port maps for requesting IP addresses only"
|
msgid "Allow adding port maps for requesting IP addresses only"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Permitir agregar reenvíos de puertos solo a direcciones IP solicitantes"
|
"Permitir agregar reenvíos de puertos solo a direcciones IP solicitantes"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:199
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:147
|
||||||
|
msgid "Allow private IPv4"
|
||||||
|
msgstr "Permitir IPv4 privada"
|
||||||
|
|
||||||
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:202
|
||||||
msgid "Announced model number"
|
msgid "Announced model number"
|
||||||
msgstr "Número de modelo anunciado"
|
msgstr "Número de modelo anunciado"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:202
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:205
|
||||||
msgid "Announced serial number"
|
msgid "Announced serial number"
|
||||||
msgstr "Número de serie anunciado"
|
msgstr "Número de serie anunciado"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/status/include/80_upnp.js:41
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/status/include/80_upnp.js:41
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:99
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:99
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:223
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:226
|
||||||
msgid "Client Address"
|
msgid "Client Address"
|
||||||
msgstr "Dirección del cliente"
|
msgstr "Dirección del cliente"
|
||||||
|
|
||||||
@@ -84,11 +88,11 @@ msgstr "Nombre del cliente"
|
|||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/status/include/80_upnp.js:42
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/status/include/80_upnp.js:42
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:100
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:100
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:227
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:230
|
||||||
msgid "Client Port"
|
msgid "Client Port"
|
||||||
msgstr "Puerto del cliente"
|
msgstr "Puerto del cliente"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:221
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:224
|
||||||
msgid "Comment"
|
msgid "Comment"
|
||||||
msgstr "Comentario"
|
msgstr "Comentario"
|
||||||
|
|
||||||
@@ -98,7 +102,7 @@ msgstr "Comentario"
|
|||||||
msgid "Delete"
|
msgid "Delete"
|
||||||
msgstr "Eliminar"
|
msgstr "Eliminar"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:237
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:240
|
||||||
msgid "Deny"
|
msgid "Deny"
|
||||||
msgstr "Denegar"
|
msgstr "Denegar"
|
||||||
|
|
||||||
@@ -107,11 +111,11 @@ msgstr "Denegar"
|
|||||||
msgid "Description"
|
msgid "Description"
|
||||||
msgstr "Descripción"
|
msgstr "Descripción"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:196
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:199
|
||||||
msgid "Device UUID"
|
msgid "Device UUID"
|
||||||
msgstr "UUID del dispositivo"
|
msgstr "UUID del dispositivo"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:153
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:156
|
||||||
msgid "Download speed"
|
msgid "Download speed"
|
||||||
msgstr "Velocidad de descarga"
|
msgstr "Velocidad de descarga"
|
||||||
|
|
||||||
@@ -123,11 +127,15 @@ msgstr "Activar protocolos PCP/NAT-PMP"
|
|||||||
msgid "Enable UPnP IGD protocol"
|
msgid "Enable UPnP IGD protocol"
|
||||||
msgstr "Activar protocolo UPnP IGD"
|
msgstr "Activar protocolo UPnP IGD"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:209
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:212
|
||||||
msgid "Enable additional logging"
|
msgid "Enable additional logging"
|
||||||
msgstr "Activar registro adicional"
|
msgstr "Activar registro adicional"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:174
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:148
|
||||||
|
msgid "Enable forwarding for private/reserved IPv4 address"
|
||||||
|
msgstr "Activar el reenvío para direcciones IPv4 privadas/reservadas"
|
||||||
|
|
||||||
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:177
|
||||||
msgid "Enable secure mode"
|
msgid "Enable secure mode"
|
||||||
msgstr "Activar modo seguro"
|
msgstr "Activar modo seguro"
|
||||||
|
|
||||||
@@ -138,7 +146,7 @@ msgstr "Expira"
|
|||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/status/include/80_upnp.js:43
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/status/include/80_upnp.js:43
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:101
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:101
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:231
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:234
|
||||||
msgid "External Port"
|
msgid "External Port"
|
||||||
msgstr "Puerto externo"
|
msgstr "Puerto externo"
|
||||||
|
|
||||||
@@ -146,11 +154,11 @@ msgstr "Puerto externo"
|
|||||||
msgid "Grant access to UPnP IGD & PCP/NAT-PMP"
|
msgid "Grant access to UPnP IGD & PCP/NAT-PMP"
|
||||||
msgstr "Conceder acceso a UPnP IGD y PCP/NAT-PMP"
|
msgstr "Conceder acceso a UPnP IGD y PCP/NAT-PMP"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:179
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:182
|
||||||
msgid "Notify interval"
|
msgid "Notify interval"
|
||||||
msgstr "Intervalo de notificación"
|
msgstr "Intervalo de notificación"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:191
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:194
|
||||||
msgid "Presentation URL"
|
msgid "Presentation URL"
|
||||||
msgstr "URL de presentación"
|
msgstr "URL de presentación"
|
||||||
|
|
||||||
@@ -159,40 +167,40 @@ msgstr "URL de presentación"
|
|||||||
msgid "Protocol"
|
msgid "Protocol"
|
||||||
msgstr "Protocolo"
|
msgstr "Protocolo"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:210
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:213
|
||||||
msgid "Puts extra debugging information into the system log"
|
msgid "Puts extra debugging information into the system log"
|
||||||
msgstr "Coloca información de depuración adicional en el registro del sistema"
|
msgstr "Coloca información de depuración adicional en el registro del sistema"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:192
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:195
|
||||||
msgid "Report custom router web interface (presentation) URL"
|
msgid "Report custom router web interface (presentation) URL"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"URL de la interfaz web (presentación) del enrutador personalizado del informe"
|
"URL de la interfaz web (presentación) del enrutador personalizado del informe"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:154
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:157
|
||||||
msgid "Report maximum download speed in kByte/s"
|
msgid "Report maximum download speed in kByte/s"
|
||||||
msgstr "Informar de la velocidad máxima de descarga en kByte/s"
|
msgstr "Informar de la velocidad máxima de descarga en kByte/s"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:158
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:161
|
||||||
msgid "Report maximum upload speed in kByte/s"
|
msgid "Report maximum upload speed in kByte/s"
|
||||||
msgstr "Informar de la velocidad máxima de subida en kByte/s"
|
msgstr "Informar de la velocidad máxima de subida en kByte/s"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:205
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:208
|
||||||
msgid "Report system instead of service uptime"
|
msgid "Report system instead of service uptime"
|
||||||
msgstr "Informar tiempo de actividad del sistema en vez de la del servicio"
|
msgstr "Informar tiempo de actividad del sistema en vez de la del servicio"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:186
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:189
|
||||||
msgid "SOAP/HTTP port"
|
msgid "SOAP/HTTP port"
|
||||||
msgstr "Puerto SOAP/HTTP"
|
msgstr "Puerto SOAP/HTTP"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:165
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:168
|
||||||
msgid "STUN host"
|
msgid "STUN host"
|
||||||
msgstr "Host STUN"
|
msgstr "Host STUN"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:169
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:172
|
||||||
msgid "STUN port"
|
msgid "STUN port"
|
||||||
msgstr "Puerto STUN"
|
msgstr "Puerto STUN"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:215
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:218
|
||||||
msgid "Service Access Control List"
|
msgid "Service Access Control List"
|
||||||
msgstr "Lista de control de acceso al servicio"
|
msgstr "Lista de control de acceso al servicio"
|
||||||
|
|
||||||
@@ -204,7 +212,7 @@ msgstr "Ajustes del Servicio"
|
|||||||
msgid "Service Setup"
|
msgid "Service Setup"
|
||||||
msgstr "Ajustes generales"
|
msgstr "Ajustes generales"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:212
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:215
|
||||||
msgid "Service lease file"
|
msgid "Service lease file"
|
||||||
msgstr "Archivo de tiempo de concesión del servicio"
|
msgstr "Archivo de tiempo de concesión del servicio"
|
||||||
|
|
||||||
@@ -233,7 +241,7 @@ msgstr ""
|
|||||||
msgid "There are no active port maps."
|
msgid "There are no active port maps."
|
||||||
msgstr "No hay reenvíos de puertos vigentes."
|
msgstr "No hay reenvíos de puertos vigentes."
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:163
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:166
|
||||||
msgid ""
|
msgid ""
|
||||||
"To detect the public IPv4 address for unrestricted full-cone/one-to-one NATs"
|
"To detect the public IPv4 address for unrestricted full-cone/one-to-one NATs"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@@ -248,7 +256,7 @@ msgstr "UPnP IGD y PCP"
|
|||||||
msgid "UPnP IGD & PCP/NAT-PMP Service"
|
msgid "UPnP IGD & PCP/NAT-PMP Service"
|
||||||
msgstr "Servicio UPnP IGD y PCP/NAT-PMP"
|
msgstr "Servicio UPnP IGD y PCP/NAT-PMP"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:147
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:150
|
||||||
msgid "UPnP IGDv1 compatibility mode"
|
msgid "UPnP IGDv1 compatibility mode"
|
||||||
msgstr "Activar UPnP modo IGDv1"
|
msgstr "Activar UPnP modo IGDv1"
|
||||||
|
|
||||||
@@ -258,11 +266,11 @@ msgstr "Activar UPnP modo IGDv1"
|
|||||||
msgid "Unknown"
|
msgid "Unknown"
|
||||||
msgstr "Desconocido"
|
msgstr "Desconocido"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:157
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:160
|
||||||
msgid "Upload speed"
|
msgid "Upload speed"
|
||||||
msgstr "Velocidad de carga"
|
msgstr "Velocidad de carga"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:161
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:164
|
||||||
msgctxt "Use %s (%s = STUN)"
|
msgctxt "Use %s (%s = STUN)"
|
||||||
msgid "Use %s"
|
msgid "Use %s"
|
||||||
msgstr "Utilizar %s"
|
msgstr "Utilizar %s"
|
||||||
+41
-33
@@ -14,7 +14,7 @@ msgstr ""
|
|||||||
"Plural-Forms: nplurals=2; plural=n != 1;\n"
|
"Plural-Forms: nplurals=2; plural=n != 1;\n"
|
||||||
"X-Generator: Weblate 5.12-dev\n"
|
"X-Generator: Weblate 5.12-dev\n"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:180
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:183
|
||||||
msgctxt ""
|
msgctxt ""
|
||||||
"A 900s interval will result in %s (%s = SSDP) notifications with the minimum "
|
"A 900s interval will result in %s (%s = SSDP) notifications with the minimum "
|
||||||
"max-age of 1800s"
|
"max-age of 1800s"
|
||||||
@@ -25,7 +25,7 @@ msgstr ""
|
|||||||
"900 sekunnin väli johtaa %s ilmoitukseen, joiden vähimmäisikä on 1800 "
|
"900 sekunnin väli johtaa %s ilmoitukseen, joiden vähimmäisikä on 1800 "
|
||||||
"sekuntia"
|
"sekuntia"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:216
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:219
|
||||||
msgid ""
|
msgid ""
|
||||||
"ACL specify which client addresses and ports can be mapped, IPv6 always "
|
"ACL specify which client addresses and ports can be mapped, IPv6 always "
|
||||||
"allowed."
|
"allowed."
|
||||||
@@ -33,7 +33,7 @@ msgstr ""
|
|||||||
"ACL-pääsylista määrittää, mitkä asiakasosoitteet ja portit voidaan yhdistää "
|
"ACL-pääsylista määrittää, mitkä asiakasosoitteet ja portit voidaan yhdistää "
|
||||||
"– IPv6 aina sallittu."
|
"– IPv6 aina sallittu."
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:235
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:238
|
||||||
msgid "Action"
|
msgid "Action"
|
||||||
msgstr "Toiminta"
|
msgstr "Toiminta"
|
||||||
|
|
||||||
@@ -49,29 +49,33 @@ msgstr ""
|
|||||||
msgid "Advanced Settings"
|
msgid "Advanced Settings"
|
||||||
msgstr "Lisäasetukset"
|
msgstr "Lisäasetukset"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:148
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:151
|
||||||
msgid "Advertise as IGDv1 (IPv4 only) device instead of IGDv2"
|
msgid "Advertise as IGDv1 (IPv4 only) device instead of IGDv2"
|
||||||
msgstr "Mainosta IGDv1-laitteena (vain IPv4) IGDv2:n sijaan"
|
msgstr "Mainosta IGDv1-laitteena (vain IPv4) IGDv2:n sijaan"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:236
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:239
|
||||||
msgid "Allow"
|
msgid "Allow"
|
||||||
msgstr "Salli"
|
msgstr "Salli"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:175
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:178
|
||||||
msgid "Allow adding port maps for requesting IP addresses only"
|
msgid "Allow adding port maps for requesting IP addresses only"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:199
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:147
|
||||||
|
msgid "Allow private IPv4"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:202
|
||||||
msgid "Announced model number"
|
msgid "Announced model number"
|
||||||
msgstr "Ilmoitettu mallinumero"
|
msgstr "Ilmoitettu mallinumero"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:202
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:205
|
||||||
msgid "Announced serial number"
|
msgid "Announced serial number"
|
||||||
msgstr "Ilmoitettu sarjanumero"
|
msgstr "Ilmoitettu sarjanumero"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/status/include/80_upnp.js:41
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/status/include/80_upnp.js:41
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:99
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:99
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:223
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:226
|
||||||
msgid "Client Address"
|
msgid "Client Address"
|
||||||
msgstr "Asiakasosoite"
|
msgstr "Asiakasosoite"
|
||||||
|
|
||||||
@@ -82,11 +86,11 @@ msgstr "Asiakasnimi"
|
|||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/status/include/80_upnp.js:42
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/status/include/80_upnp.js:42
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:100
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:100
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:227
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:230
|
||||||
msgid "Client Port"
|
msgid "Client Port"
|
||||||
msgstr "Asiakasportti"
|
msgstr "Asiakasportti"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:221
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:224
|
||||||
msgid "Comment"
|
msgid "Comment"
|
||||||
msgstr "Kommentti"
|
msgstr "Kommentti"
|
||||||
|
|
||||||
@@ -96,7 +100,7 @@ msgstr "Kommentti"
|
|||||||
msgid "Delete"
|
msgid "Delete"
|
||||||
msgstr "Poista"
|
msgstr "Poista"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:237
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:240
|
||||||
msgid "Deny"
|
msgid "Deny"
|
||||||
msgstr "Kiellä"
|
msgstr "Kiellä"
|
||||||
|
|
||||||
@@ -105,11 +109,11 @@ msgstr "Kiellä"
|
|||||||
msgid "Description"
|
msgid "Description"
|
||||||
msgstr "Kuvaus"
|
msgstr "Kuvaus"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:196
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:199
|
||||||
msgid "Device UUID"
|
msgid "Device UUID"
|
||||||
msgstr "Laitteen UUID"
|
msgstr "Laitteen UUID"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:153
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:156
|
||||||
msgid "Download speed"
|
msgid "Download speed"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -121,11 +125,15 @@ msgstr "Ota PCP-/NAT-PMP-protokollat käyttöön"
|
|||||||
msgid "Enable UPnP IGD protocol"
|
msgid "Enable UPnP IGD protocol"
|
||||||
msgstr "Ota UPnP IGD -protokolla käyttöön"
|
msgstr "Ota UPnP IGD -protokolla käyttöön"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:209
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:212
|
||||||
msgid "Enable additional logging"
|
msgid "Enable additional logging"
|
||||||
msgstr "Ota ylimääräinen lokikirjaaminen käyttöön"
|
msgstr "Ota ylimääräinen lokikirjaaminen käyttöön"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:174
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:148
|
||||||
|
msgid "Enable forwarding for private/reserved IPv4 address"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:177
|
||||||
msgid "Enable secure mode"
|
msgid "Enable secure mode"
|
||||||
msgstr "Ota turvallinen tila käyttöön"
|
msgstr "Ota turvallinen tila käyttöön"
|
||||||
|
|
||||||
@@ -136,7 +144,7 @@ msgstr "Umpeutuu"
|
|||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/status/include/80_upnp.js:43
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/status/include/80_upnp.js:43
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:101
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:101
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:231
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:234
|
||||||
msgid "External Port"
|
msgid "External Port"
|
||||||
msgstr "Ulkoinen portti"
|
msgstr "Ulkoinen portti"
|
||||||
|
|
||||||
@@ -144,11 +152,11 @@ msgstr "Ulkoinen portti"
|
|||||||
msgid "Grant access to UPnP IGD & PCP/NAT-PMP"
|
msgid "Grant access to UPnP IGD & PCP/NAT-PMP"
|
||||||
msgstr "Myönnä pääsy UPnP IGD:hen ja PCP/NAT-PMP:hen"
|
msgstr "Myönnä pääsy UPnP IGD:hen ja PCP/NAT-PMP:hen"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:179
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:182
|
||||||
msgid "Notify interval"
|
msgid "Notify interval"
|
||||||
msgstr "Ilmoitusväli"
|
msgstr "Ilmoitusväli"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:191
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:194
|
||||||
msgid "Presentation URL"
|
msgid "Presentation URL"
|
||||||
msgstr "Esityksen URL-osoite"
|
msgstr "Esityksen URL-osoite"
|
||||||
|
|
||||||
@@ -157,39 +165,39 @@ msgstr "Esityksen URL-osoite"
|
|||||||
msgid "Protocol"
|
msgid "Protocol"
|
||||||
msgstr "Protokolla"
|
msgstr "Protokolla"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:210
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:213
|
||||||
msgid "Puts extra debugging information into the system log"
|
msgid "Puts extra debugging information into the system log"
|
||||||
msgstr "Laita ylimääräisiä viankorjaustietoja järjestelmälokiin"
|
msgstr "Laita ylimääräisiä viankorjaustietoja järjestelmälokiin"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:192
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:195
|
||||||
msgid "Report custom router web interface (presentation) URL"
|
msgid "Report custom router web interface (presentation) URL"
|
||||||
msgstr "Ilmoita mukautetun reitittimen verkkoliitännän (esitys) URL-osoite"
|
msgstr "Ilmoita mukautetun reitittimen verkkoliitännän (esitys) URL-osoite"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:154
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:157
|
||||||
msgid "Report maximum download speed in kByte/s"
|
msgid "Report maximum download speed in kByte/s"
|
||||||
msgstr "Ilmoita enimmäislatausnopeus kilotavuina sekunnissa; kt/s"
|
msgstr "Ilmoita enimmäislatausnopeus kilotavuina sekunnissa; kt/s"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:158
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:161
|
||||||
msgid "Report maximum upload speed in kByte/s"
|
msgid "Report maximum upload speed in kByte/s"
|
||||||
msgstr "Ilmoita enimmäisuloslatausnopeus kilotavuina sekunnissa; kt/s"
|
msgstr "Ilmoita enimmäisuloslatausnopeus kilotavuina sekunnissa; kt/s"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:205
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:208
|
||||||
msgid "Report system instead of service uptime"
|
msgid "Report system instead of service uptime"
|
||||||
msgstr "Ilmoita järjestelmän käyttöaika palvelun käyttöajan sijaan"
|
msgstr "Ilmoita järjestelmän käyttöaika palvelun käyttöajan sijaan"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:186
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:189
|
||||||
msgid "SOAP/HTTP port"
|
msgid "SOAP/HTTP port"
|
||||||
msgstr "Portti"
|
msgstr "Portti"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:165
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:168
|
||||||
msgid "STUN host"
|
msgid "STUN host"
|
||||||
msgstr "STUN-isäntä"
|
msgstr "STUN-isäntä"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:169
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:172
|
||||||
msgid "STUN port"
|
msgid "STUN port"
|
||||||
msgstr "STUN-portti"
|
msgstr "STUN-portti"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:215
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:218
|
||||||
msgid "Service Access Control List"
|
msgid "Service Access Control List"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -201,7 +209,7 @@ msgstr "Palveluasetukset"
|
|||||||
msgid "Service Setup"
|
msgid "Service Setup"
|
||||||
msgstr "Yleiset asetukset"
|
msgstr "Yleiset asetukset"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:212
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:215
|
||||||
msgid "Service lease file"
|
msgid "Service lease file"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -228,7 +236,7 @@ msgstr ""
|
|||||||
msgid "There are no active port maps."
|
msgid "There are no active port maps."
|
||||||
msgstr "Ei aktiivisia uudelleenohjauksia."
|
msgstr "Ei aktiivisia uudelleenohjauksia."
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:163
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:166
|
||||||
msgid ""
|
msgid ""
|
||||||
"To detect the public IPv4 address for unrestricted full-cone/one-to-one NATs"
|
"To detect the public IPv4 address for unrestricted full-cone/one-to-one NATs"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@@ -241,7 +249,7 @@ msgstr ""
|
|||||||
msgid "UPnP IGD & PCP/NAT-PMP Service"
|
msgid "UPnP IGD & PCP/NAT-PMP Service"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:147
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:150
|
||||||
msgid "UPnP IGDv1 compatibility mode"
|
msgid "UPnP IGDv1 compatibility mode"
|
||||||
msgstr "Käytä UPnP IGDv1-tilaa"
|
msgstr "Käytä UPnP IGDv1-tilaa"
|
||||||
|
|
||||||
@@ -251,11 +259,11 @@ msgstr "Käytä UPnP IGDv1-tilaa"
|
|||||||
msgid "Unknown"
|
msgid "Unknown"
|
||||||
msgstr "Tuntematon"
|
msgstr "Tuntematon"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:157
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:160
|
||||||
msgid "Upload speed"
|
msgid "Upload speed"
|
||||||
msgstr "Lähetysyhteys"
|
msgstr "Lähetysyhteys"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:161
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:164
|
||||||
msgctxt "Use %s (%s = STUN)"
|
msgctxt "Use %s (%s = STUN)"
|
||||||
msgid "Use %s"
|
msgid "Use %s"
|
||||||
msgstr "Käytä %s:ia"
|
msgstr "Käytä %s:ia"
|
||||||
+41
-33
@@ -14,7 +14,7 @@ msgstr ""
|
|||||||
"Plural-Forms: nplurals=2; plural=n > 1;\n"
|
"Plural-Forms: nplurals=2; plural=n > 1;\n"
|
||||||
"X-Generator: Weblate 5.15-dev\n"
|
"X-Generator: Weblate 5.15-dev\n"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:180
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:183
|
||||||
msgctxt ""
|
msgctxt ""
|
||||||
"A 900s interval will result in %s (%s = SSDP) notifications with the minimum "
|
"A 900s interval will result in %s (%s = SSDP) notifications with the minimum "
|
||||||
"max-age of 1800s"
|
"max-age of 1800s"
|
||||||
@@ -25,7 +25,7 @@ msgstr ""
|
|||||||
"Un intervalle de 900s indique qu'il y aura %s notifications avec une valeur "
|
"Un intervalle de 900s indique qu'il y aura %s notifications avec une valeur "
|
||||||
"max-age ayant pour minimum 1800s"
|
"max-age ayant pour minimum 1800s"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:216
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:219
|
||||||
msgid ""
|
msgid ""
|
||||||
"ACL specify which client addresses and ports can be mapped, IPv6 always "
|
"ACL specify which client addresses and ports can be mapped, IPv6 always "
|
||||||
"allowed."
|
"allowed."
|
||||||
@@ -33,7 +33,7 @@ msgstr ""
|
|||||||
"Les ACL définissent quels ports externes peuvent être redirigés, vers "
|
"Les ACL définissent quels ports externes peuvent être redirigés, vers "
|
||||||
"quelles adresses et ports internes, IPv6 always allowed."
|
"quelles adresses et ports internes, IPv6 always allowed."
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:235
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:238
|
||||||
msgid "Action"
|
msgid "Action"
|
||||||
msgstr "Action"
|
msgstr "Action"
|
||||||
|
|
||||||
@@ -49,31 +49,35 @@ msgstr ""
|
|||||||
msgid "Advanced Settings"
|
msgid "Advanced Settings"
|
||||||
msgstr "Paramètres avancés"
|
msgstr "Paramètres avancés"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:148
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:151
|
||||||
msgid "Advertise as IGDv1 (IPv4 only) device instead of IGDv2"
|
msgid "Advertise as IGDv1 (IPv4 only) device instead of IGDv2"
|
||||||
msgstr "Annoncer comme dispositif IGDv1 au lieu de IGDv2"
|
msgstr "Annoncer comme dispositif IGDv1 au lieu de IGDv2"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:236
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:239
|
||||||
msgid "Allow"
|
msgid "Allow"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:175
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:178
|
||||||
msgid "Allow adding port maps for requesting IP addresses only"
|
msgid "Allow adding port maps for requesting IP addresses only"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Permet d'ajouter des redirections seulement vers les adresses IP qui font "
|
"Permet d'ajouter des redirections seulement vers les adresses IP qui font "
|
||||||
"des demandes"
|
"des demandes"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:199
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:147
|
||||||
|
msgid "Allow private IPv4"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:202
|
||||||
msgid "Announced model number"
|
msgid "Announced model number"
|
||||||
msgstr "Numéro de modèle annoncé"
|
msgstr "Numéro de modèle annoncé"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:202
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:205
|
||||||
msgid "Announced serial number"
|
msgid "Announced serial number"
|
||||||
msgstr "Numéro de série annoncé"
|
msgstr "Numéro de série annoncé"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/status/include/80_upnp.js:41
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/status/include/80_upnp.js:41
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:99
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:99
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:223
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:226
|
||||||
msgid "Client Address"
|
msgid "Client Address"
|
||||||
msgstr "Adresse du client"
|
msgstr "Adresse du client"
|
||||||
|
|
||||||
@@ -84,11 +88,11 @@ msgstr ""
|
|||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/status/include/80_upnp.js:42
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/status/include/80_upnp.js:42
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:100
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:100
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:227
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:230
|
||||||
msgid "Client Port"
|
msgid "Client Port"
|
||||||
msgstr "Port du client"
|
msgstr "Port du client"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:221
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:224
|
||||||
msgid "Comment"
|
msgid "Comment"
|
||||||
msgstr "Commentaire"
|
msgstr "Commentaire"
|
||||||
|
|
||||||
@@ -98,7 +102,7 @@ msgstr "Commentaire"
|
|||||||
msgid "Delete"
|
msgid "Delete"
|
||||||
msgstr "Effacer"
|
msgstr "Effacer"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:237
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:240
|
||||||
msgid "Deny"
|
msgid "Deny"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -107,11 +111,11 @@ msgstr ""
|
|||||||
msgid "Description"
|
msgid "Description"
|
||||||
msgstr "Description"
|
msgstr "Description"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:196
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:199
|
||||||
msgid "Device UUID"
|
msgid "Device UUID"
|
||||||
msgstr "UUID du périphérique"
|
msgstr "UUID du périphérique"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:153
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:156
|
||||||
msgid "Download speed"
|
msgid "Download speed"
|
||||||
msgstr "Liaison descendante"
|
msgstr "Liaison descendante"
|
||||||
|
|
||||||
@@ -123,11 +127,15 @@ msgstr ""
|
|||||||
msgid "Enable UPnP IGD protocol"
|
msgid "Enable UPnP IGD protocol"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:209
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:212
|
||||||
msgid "Enable additional logging"
|
msgid "Enable additional logging"
|
||||||
msgstr "Activer la journalisation additionnelle"
|
msgstr "Activer la journalisation additionnelle"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:174
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:148
|
||||||
|
msgid "Enable forwarding for private/reserved IPv4 address"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:177
|
||||||
msgid "Enable secure mode"
|
msgid "Enable secure mode"
|
||||||
msgstr "Activer le mode sécurisé"
|
msgstr "Activer le mode sécurisé"
|
||||||
|
|
||||||
@@ -138,7 +146,7 @@ msgstr ""
|
|||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/status/include/80_upnp.js:43
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/status/include/80_upnp.js:43
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:101
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:101
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:231
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:234
|
||||||
msgid "External Port"
|
msgid "External Port"
|
||||||
msgstr "Port externe"
|
msgstr "Port externe"
|
||||||
|
|
||||||
@@ -146,11 +154,11 @@ msgstr "Port externe"
|
|||||||
msgid "Grant access to UPnP IGD & PCP/NAT-PMP"
|
msgid "Grant access to UPnP IGD & PCP/NAT-PMP"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:179
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:182
|
||||||
msgid "Notify interval"
|
msgid "Notify interval"
|
||||||
msgstr "Intervalle de notification"
|
msgstr "Intervalle de notification"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:191
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:194
|
||||||
msgid "Presentation URL"
|
msgid "Presentation URL"
|
||||||
msgstr "URL de présentation"
|
msgstr "URL de présentation"
|
||||||
|
|
||||||
@@ -159,40 +167,40 @@ msgstr "URL de présentation"
|
|||||||
msgid "Protocol"
|
msgid "Protocol"
|
||||||
msgstr "Protocole"
|
msgstr "Protocole"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:210
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:213
|
||||||
msgid "Puts extra debugging information into the system log"
|
msgid "Puts extra debugging information into the system log"
|
||||||
msgstr "Rajoute des informations de debug dans le journal-système"
|
msgstr "Rajoute des informations de debug dans le journal-système"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:192
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:195
|
||||||
msgid "Report custom router web interface (presentation) URL"
|
msgid "Report custom router web interface (presentation) URL"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:154
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:157
|
||||||
msgid "Report maximum download speed in kByte/s"
|
msgid "Report maximum download speed in kByte/s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:158
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:161
|
||||||
msgid "Report maximum upload speed in kByte/s"
|
msgid "Report maximum upload speed in kByte/s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:205
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:208
|
||||||
msgid "Report system instead of service uptime"
|
msgid "Report system instead of service uptime"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Indiquer la durée de fonctionnement du système plutôt que celle du démon UPnP"
|
"Indiquer la durée de fonctionnement du système plutôt que celle du démon UPnP"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:186
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:189
|
||||||
msgid "SOAP/HTTP port"
|
msgid "SOAP/HTTP port"
|
||||||
msgstr "SOAP/HTTP port"
|
msgstr "SOAP/HTTP port"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:165
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:168
|
||||||
msgid "STUN host"
|
msgid "STUN host"
|
||||||
msgstr "Hôte STUN"
|
msgstr "Hôte STUN"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:169
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:172
|
||||||
msgid "STUN port"
|
msgid "STUN port"
|
||||||
msgstr "Port STUN"
|
msgstr "Port STUN"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:215
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:218
|
||||||
msgid "Service Access Control List"
|
msgid "Service Access Control List"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -204,7 +212,7 @@ msgstr ""
|
|||||||
msgid "Service Setup"
|
msgid "Service Setup"
|
||||||
msgstr "Réglages généraux"
|
msgstr "Réglages généraux"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:212
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:215
|
||||||
msgid "Service lease file"
|
msgid "Service lease file"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -233,7 +241,7 @@ msgstr ""
|
|||||||
msgid "There are no active port maps."
|
msgid "There are no active port maps."
|
||||||
msgstr "Il n'y a pas de redirections actives."
|
msgstr "Il n'y a pas de redirections actives."
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:163
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:166
|
||||||
msgid ""
|
msgid ""
|
||||||
"To detect the public IPv4 address for unrestricted full-cone/one-to-one NATs"
|
"To detect the public IPv4 address for unrestricted full-cone/one-to-one NATs"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@@ -246,7 +254,7 @@ msgstr "UPnP IGD & PCP"
|
|||||||
msgid "UPnP IGD & PCP/NAT-PMP Service"
|
msgid "UPnP IGD & PCP/NAT-PMP Service"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:147
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:150
|
||||||
msgid "UPnP IGDv1 compatibility mode"
|
msgid "UPnP IGDv1 compatibility mode"
|
||||||
msgstr "Activer le mode UPnP IGDv1"
|
msgstr "Activer le mode UPnP IGDv1"
|
||||||
|
|
||||||
@@ -256,11 +264,11 @@ msgstr "Activer le mode UPnP IGDv1"
|
|||||||
msgid "Unknown"
|
msgid "Unknown"
|
||||||
msgstr "Inconnue"
|
msgstr "Inconnue"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:157
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:160
|
||||||
msgid "Upload speed"
|
msgid "Upload speed"
|
||||||
msgstr "Liaison montante"
|
msgstr "Liaison montante"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:161
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:164
|
||||||
msgctxt "Use %s (%s = STUN)"
|
msgctxt "Use %s (%s = STUN)"
|
||||||
msgid "Use %s"
|
msgid "Use %s"
|
||||||
msgstr "Utiliser %s"
|
msgstr "Utiliser %s"
|
||||||
+43
-35
@@ -11,11 +11,11 @@ msgstr ""
|
|||||||
"MIME-Version: 1.0\n"
|
"MIME-Version: 1.0\n"
|
||||||
"Content-Type: text/plain; charset=UTF-8\n"
|
"Content-Type: text/plain; charset=UTF-8\n"
|
||||||
"Content-Transfer-Encoding: 8bit\n"
|
"Content-Transfer-Encoding: 8bit\n"
|
||||||
"Plural-Forms: nplurals=5; plural=n==1 ? 0 : n==2 ? 1 : (n>2 && n<7) ? 2 :"
|
"Plural-Forms: nplurals=5; plural=n==1 ? 0 : n==2 ? 1 : (n>2 && n<7) ? 2 :(n>"
|
||||||
"(n>6 && n<11) ? 3 : 4;\n"
|
"6 && n<11) ? 3 : 4;\n"
|
||||||
"X-Generator: Weblate 5.17.1\n"
|
"X-Generator: Weblate 5.17.1\n"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:180
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:183
|
||||||
msgctxt ""
|
msgctxt ""
|
||||||
"A 900s interval will result in %s (%s = SSDP) notifications with the minimum "
|
"A 900s interval will result in %s (%s = SSDP) notifications with the minimum "
|
||||||
"max-age of 1800s"
|
"max-age of 1800s"
|
||||||
@@ -25,7 +25,7 @@ msgid ""
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
"Mar thoradh ar eatramh 900s beidh %s fógraí leis an aois uasta íosta de 1800í"
|
"Mar thoradh ar eatramh 900s beidh %s fógraí leis an aois uasta íosta de 1800í"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:216
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:219
|
||||||
msgid ""
|
msgid ""
|
||||||
"ACL specify which client addresses and ports can be mapped, IPv6 always "
|
"ACL specify which client addresses and ports can be mapped, IPv6 always "
|
||||||
"allowed."
|
"allowed."
|
||||||
@@ -33,7 +33,7 @@ msgstr ""
|
|||||||
"Sonraíonn ACLanna cé na calafoirt sheachtracha is féidir a chur ar aghaidh "
|
"Sonraíonn ACLanna cé na calafoirt sheachtracha is féidir a chur ar aghaidh "
|
||||||
"chuig a seoltaí cliant agus calafoirt, IPv6 ceadaithe i gcónaí."
|
"chuig a seoltaí cliant agus calafoirt, IPv6 ceadaithe i gcónaí."
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:235
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:238
|
||||||
msgid "Action"
|
msgid "Action"
|
||||||
msgstr "Gníomh"
|
msgstr "Gníomh"
|
||||||
|
|
||||||
@@ -49,29 +49,33 @@ msgstr "Léarscáileanna Gníomhacha UPnP IGD & PCP/NAT-PMP Port"
|
|||||||
msgid "Advanced Settings"
|
msgid "Advanced Settings"
|
||||||
msgstr "Socruithe Ardleibhéil"
|
msgstr "Socruithe Ardleibhéil"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:148
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:151
|
||||||
msgid "Advertise as IGDv1 (IPv4 only) device instead of IGDv2"
|
msgid "Advertise as IGDv1 (IPv4 only) device instead of IGDv2"
|
||||||
msgstr "Fógairt mar ghléas UPnP IGDv1 (gan IPv6) in ionad IGDv2"
|
msgstr "Fógairt mar ghléas UPnP IGDv1 (gan IPv6) in ionad IGDv2"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:236
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:239
|
||||||
msgid "Allow"
|
msgid "Allow"
|
||||||
msgstr "Ceadaigh"
|
msgstr "Ceadaigh"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:175
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:178
|
||||||
msgid "Allow adding port maps for requesting IP addresses only"
|
msgid "Allow adding port maps for requesting IP addresses only"
|
||||||
msgstr "Ceadaigh port a chur ar aghaidh chuig seoltaí IP amháin a iarrtar"
|
msgstr "Ceadaigh port a chur ar aghaidh chuig seoltaí IP amháin a iarrtar"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:199
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:147
|
||||||
|
msgid "Allow private IPv4"
|
||||||
|
msgstr "Ceadaigh IPv4 príobháideach"
|
||||||
|
|
||||||
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:202
|
||||||
msgid "Announced model number"
|
msgid "Announced model number"
|
||||||
msgstr "Uimhir mhúnla fógartha"
|
msgstr "Uimhir mhúnla fógartha"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:202
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:205
|
||||||
msgid "Announced serial number"
|
msgid "Announced serial number"
|
||||||
msgstr "Sraithuimhir fógartha"
|
msgstr "Sraithuimhir fógartha"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/status/include/80_upnp.js:41
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/status/include/80_upnp.js:41
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:99
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:99
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:223
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:226
|
||||||
msgid "Client Address"
|
msgid "Client Address"
|
||||||
msgstr "Seoladh Cliant"
|
msgstr "Seoladh Cliant"
|
||||||
|
|
||||||
@@ -82,11 +86,11 @@ msgstr "Ainm an Chliaint"
|
|||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/status/include/80_upnp.js:42
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/status/include/80_upnp.js:42
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:100
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:100
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:227
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:230
|
||||||
msgid "Client Port"
|
msgid "Client Port"
|
||||||
msgstr "Port Cliant"
|
msgstr "Port Cliant"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:221
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:224
|
||||||
msgid "Comment"
|
msgid "Comment"
|
||||||
msgstr "Trácht"
|
msgstr "Trácht"
|
||||||
|
|
||||||
@@ -96,7 +100,7 @@ msgstr "Trácht"
|
|||||||
msgid "Delete"
|
msgid "Delete"
|
||||||
msgstr "Scrios"
|
msgstr "Scrios"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:237
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:240
|
||||||
msgid "Deny"
|
msgid "Deny"
|
||||||
msgstr "Shéanadh"
|
msgstr "Shéanadh"
|
||||||
|
|
||||||
@@ -105,11 +109,11 @@ msgstr "Shéanadh"
|
|||||||
msgid "Description"
|
msgid "Description"
|
||||||
msgstr "Cur síos"
|
msgstr "Cur síos"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:196
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:199
|
||||||
msgid "Device UUID"
|
msgid "Device UUID"
|
||||||
msgstr "UUID Gléas"
|
msgstr "UUID Gléas"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:153
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:156
|
||||||
msgid "Download speed"
|
msgid "Download speed"
|
||||||
msgstr "Gá le luas a íoslódáil"
|
msgstr "Gá le luas a íoslódáil"
|
||||||
|
|
||||||
@@ -121,11 +125,15 @@ msgstr "Cumasaigh prótacal PCP/NAT-PMP"
|
|||||||
msgid "Enable UPnP IGD protocol"
|
msgid "Enable UPnP IGD protocol"
|
||||||
msgstr "Cumasaigh prótacal UPnP IGD"
|
msgstr "Cumasaigh prótacal UPnP IGD"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:209
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:212
|
||||||
msgid "Enable additional logging"
|
msgid "Enable additional logging"
|
||||||
msgstr "Cumasaigh logáil bhreise"
|
msgstr "Cumasaigh logáil bhreise"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:174
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:148
|
||||||
|
msgid "Enable forwarding for private/reserved IPv4 address"
|
||||||
|
msgstr "Cumasaigh atreorú le haghaidh seoladh IPv4 príobháideach/áirithe"
|
||||||
|
|
||||||
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:177
|
||||||
msgid "Enable secure mode"
|
msgid "Enable secure mode"
|
||||||
msgstr "Cumasaigh mód slán"
|
msgstr "Cumasaigh mód slán"
|
||||||
|
|
||||||
@@ -136,7 +144,7 @@ msgstr "In éag"
|
|||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/status/include/80_upnp.js:43
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/status/include/80_upnp.js:43
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:101
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:101
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:231
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:234
|
||||||
msgid "External Port"
|
msgid "External Port"
|
||||||
msgstr "Port Seachtrach"
|
msgstr "Port Seachtrach"
|
||||||
|
|
||||||
@@ -144,11 +152,11 @@ msgstr "Port Seachtrach"
|
|||||||
msgid "Grant access to UPnP IGD & PCP/NAT-PMP"
|
msgid "Grant access to UPnP IGD & PCP/NAT-PMP"
|
||||||
msgstr "Deonaigh rochtain ar UPnP IGD & PCP/NAT-PMP"
|
msgstr "Deonaigh rochtain ar UPnP IGD & PCP/NAT-PMP"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:179
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:182
|
||||||
msgid "Notify interval"
|
msgid "Notify interval"
|
||||||
msgstr "Eatramh fógra"
|
msgstr "Eatramh fógra"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:191
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:194
|
||||||
msgid "Presentation URL"
|
msgid "Presentation URL"
|
||||||
msgstr "URL cur i láthair"
|
msgstr "URL cur i láthair"
|
||||||
|
|
||||||
@@ -157,40 +165,40 @@ msgstr "URL cur i láthair"
|
|||||||
msgid "Protocol"
|
msgid "Protocol"
|
||||||
msgstr "Prótacal"
|
msgstr "Prótacal"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:210
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:213
|
||||||
msgid "Puts extra debugging information into the system log"
|
msgid "Puts extra debugging information into the system log"
|
||||||
msgstr "Cuireann sé faisnéis bhreise dífhabhtaithe isteach i loga an chórais"
|
msgstr "Cuireann sé faisnéis bhreise dífhabhtaithe isteach i loga an chórais"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:192
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:195
|
||||||
msgid "Report custom router web interface (presentation) URL"
|
msgid "Report custom router web interface (presentation) URL"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Tuairiscigh URL comhéadan gréasáin ródaire saincheaptha (cur i láthair)"
|
"Tuairiscigh URL comhéadan gréasáin ródaire saincheaptha (cur i láthair)"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:154
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:157
|
||||||
msgid "Report maximum download speed in kByte/s"
|
msgid "Report maximum download speed in kByte/s"
|
||||||
msgstr "Tuairiscigh an t-uasluas íoslódála i kByte/s"
|
msgstr "Tuairiscigh an t-uasluas íoslódála i kByte/s"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:158
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:161
|
||||||
msgid "Report maximum upload speed in kByte/s"
|
msgid "Report maximum upload speed in kByte/s"
|
||||||
msgstr "Tuairiscigh an t-uasluas uaslódála i kByte/s"
|
msgstr "Tuairiscigh an t-uasluas uaslódála i kByte/s"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:205
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:208
|
||||||
msgid "Report system instead of service uptime"
|
msgid "Report system instead of service uptime"
|
||||||
msgstr "Córas tuairisce in ionad aga fónaimh seirbhíse"
|
msgstr "Córas tuairisce in ionad aga fónaimh seirbhíse"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:186
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:189
|
||||||
msgid "SOAP/HTTP port"
|
msgid "SOAP/HTTP port"
|
||||||
msgstr "Port SOAP/HTTP"
|
msgstr "Port SOAP/HTTP"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:165
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:168
|
||||||
msgid "STUN host"
|
msgid "STUN host"
|
||||||
msgstr "STUN Óstach"
|
msgstr "STUN Óstach"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:169
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:172
|
||||||
msgid "STUN port"
|
msgid "STUN port"
|
||||||
msgstr "STUN port"
|
msgstr "STUN port"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:215
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:218
|
||||||
msgid "Service Access Control List"
|
msgid "Service Access Control List"
|
||||||
msgstr "Liosta Rialaithe Rochtana Seirbhíse"
|
msgstr "Liosta Rialaithe Rochtana Seirbhíse"
|
||||||
|
|
||||||
@@ -202,7 +210,7 @@ msgstr "Socruithe Seirbhíse"
|
|||||||
msgid "Service Setup"
|
msgid "Service Setup"
|
||||||
msgstr "Socrú Seirbhíse"
|
msgstr "Socrú Seirbhíse"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:212
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:215
|
||||||
msgid "Service lease file"
|
msgid "Service lease file"
|
||||||
msgstr "Comhad léasa seirbhíse"
|
msgstr "Comhad léasa seirbhíse"
|
||||||
|
|
||||||
@@ -232,7 +240,7 @@ msgstr ""
|
|||||||
msgid "There are no active port maps."
|
msgid "There are no active port maps."
|
||||||
msgstr "Níl aon phort gníomhach ar aghaidh."
|
msgstr "Níl aon phort gníomhach ar aghaidh."
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:163
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:166
|
||||||
msgid ""
|
msgid ""
|
||||||
"To detect the public IPv4 address for unrestricted full-cone/one-to-one NATs"
|
"To detect the public IPv4 address for unrestricted full-cone/one-to-one NATs"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@@ -246,7 +254,7 @@ msgstr "UPnP IGD & PCP"
|
|||||||
msgid "UPnP IGD & PCP/NAT-PMP Service"
|
msgid "UPnP IGD & PCP/NAT-PMP Service"
|
||||||
msgstr "UPnP IGD & Seirbhís PCP/NAT-PMP"
|
msgstr "UPnP IGD & Seirbhís PCP/NAT-PMP"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:147
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:150
|
||||||
msgid "UPnP IGDv1 compatibility mode"
|
msgid "UPnP IGDv1 compatibility mode"
|
||||||
msgstr "Cumasaigh mód UPnP IGDv1"
|
msgstr "Cumasaigh mód UPnP IGDv1"
|
||||||
|
|
||||||
@@ -256,11 +264,11 @@ msgstr "Cumasaigh mód UPnP IGDv1"
|
|||||||
msgid "Unknown"
|
msgid "Unknown"
|
||||||
msgstr "Anaithnid"
|
msgstr "Anaithnid"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:157
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:160
|
||||||
msgid "Upload speed"
|
msgid "Upload speed"
|
||||||
msgstr "Luas uaslódála"
|
msgstr "Luas uaslódála"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:161
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:164
|
||||||
msgctxt "Use %s (%s = STUN)"
|
msgctxt "Use %s (%s = STUN)"
|
||||||
msgid "Use %s"
|
msgid "Use %s"
|
||||||
msgstr "Bain úsáid as %s"
|
msgstr "Bain úsáid as %s"
|
||||||
+41
-33
@@ -12,7 +12,7 @@ msgstr ""
|
|||||||
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
||||||
"X-Generator: Weblate 5.0.1-dev\n"
|
"X-Generator: Weblate 5.0.1-dev\n"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:180
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:183
|
||||||
msgctxt ""
|
msgctxt ""
|
||||||
"A 900s interval will result in %s (%s = SSDP) notifications with the minimum "
|
"A 900s interval will result in %s (%s = SSDP) notifications with the minimum "
|
||||||
"max-age of 1800s"
|
"max-age of 1800s"
|
||||||
@@ -21,13 +21,13 @@ msgid ""
|
|||||||
"1800s"
|
"1800s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:216
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:219
|
||||||
msgid ""
|
msgid ""
|
||||||
"ACL specify which client addresses and ports can be mapped, IPv6 always "
|
"ACL specify which client addresses and ports can be mapped, IPv6 always "
|
||||||
"allowed."
|
"allowed."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:235
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:238
|
||||||
msgid "Action"
|
msgid "Action"
|
||||||
msgstr "פעולה"
|
msgstr "פעולה"
|
||||||
|
|
||||||
@@ -43,29 +43,33 @@ msgstr ""
|
|||||||
msgid "Advanced Settings"
|
msgid "Advanced Settings"
|
||||||
msgstr "הגדרות מתקדמות"
|
msgstr "הגדרות מתקדמות"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:148
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:151
|
||||||
msgid "Advertise as IGDv1 (IPv4 only) device instead of IGDv2"
|
msgid "Advertise as IGDv1 (IPv4 only) device instead of IGDv2"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:236
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:239
|
||||||
msgid "Allow"
|
msgid "Allow"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:175
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:178
|
||||||
msgid "Allow adding port maps for requesting IP addresses only"
|
msgid "Allow adding port maps for requesting IP addresses only"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:199
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:147
|
||||||
msgid "Announced model number"
|
msgid "Allow private IPv4"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:202
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:202
|
||||||
|
msgid "Announced model number"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:205
|
||||||
msgid "Announced serial number"
|
msgid "Announced serial number"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/status/include/80_upnp.js:41
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/status/include/80_upnp.js:41
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:99
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:99
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:223
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:226
|
||||||
msgid "Client Address"
|
msgid "Client Address"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -76,11 +80,11 @@ msgstr ""
|
|||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/status/include/80_upnp.js:42
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/status/include/80_upnp.js:42
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:100
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:100
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:227
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:230
|
||||||
msgid "Client Port"
|
msgid "Client Port"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:221
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:224
|
||||||
msgid "Comment"
|
msgid "Comment"
|
||||||
msgstr "תגובה"
|
msgstr "תגובה"
|
||||||
|
|
||||||
@@ -90,7 +94,7 @@ msgstr "תגובה"
|
|||||||
msgid "Delete"
|
msgid "Delete"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:237
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:240
|
||||||
msgid "Deny"
|
msgid "Deny"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -99,11 +103,11 @@ msgstr ""
|
|||||||
msgid "Description"
|
msgid "Description"
|
||||||
msgstr "תיאור"
|
msgstr "תיאור"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:196
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:199
|
||||||
msgid "Device UUID"
|
msgid "Device UUID"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:153
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:156
|
||||||
msgid "Download speed"
|
msgid "Download speed"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -115,11 +119,15 @@ msgstr ""
|
|||||||
msgid "Enable UPnP IGD protocol"
|
msgid "Enable UPnP IGD protocol"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:209
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:212
|
||||||
msgid "Enable additional logging"
|
msgid "Enable additional logging"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:174
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:148
|
||||||
|
msgid "Enable forwarding for private/reserved IPv4 address"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:177
|
||||||
msgid "Enable secure mode"
|
msgid "Enable secure mode"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -130,7 +138,7 @@ msgstr ""
|
|||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/status/include/80_upnp.js:43
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/status/include/80_upnp.js:43
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:101
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:101
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:231
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:234
|
||||||
msgid "External Port"
|
msgid "External Port"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -138,11 +146,11 @@ msgstr ""
|
|||||||
msgid "Grant access to UPnP IGD & PCP/NAT-PMP"
|
msgid "Grant access to UPnP IGD & PCP/NAT-PMP"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:179
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:182
|
||||||
msgid "Notify interval"
|
msgid "Notify interval"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:191
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:194
|
||||||
msgid "Presentation URL"
|
msgid "Presentation URL"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -151,39 +159,39 @@ msgstr ""
|
|||||||
msgid "Protocol"
|
msgid "Protocol"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:210
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:213
|
||||||
msgid "Puts extra debugging information into the system log"
|
msgid "Puts extra debugging information into the system log"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:192
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:195
|
||||||
msgid "Report custom router web interface (presentation) URL"
|
msgid "Report custom router web interface (presentation) URL"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:154
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:157
|
||||||
msgid "Report maximum download speed in kByte/s"
|
msgid "Report maximum download speed in kByte/s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:158
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:161
|
||||||
msgid "Report maximum upload speed in kByte/s"
|
msgid "Report maximum upload speed in kByte/s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:205
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:208
|
||||||
msgid "Report system instead of service uptime"
|
msgid "Report system instead of service uptime"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:186
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:189
|
||||||
msgid "SOAP/HTTP port"
|
msgid "SOAP/HTTP port"
|
||||||
msgstr "פתחה"
|
msgstr "פתחה"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:165
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:168
|
||||||
msgid "STUN host"
|
msgid "STUN host"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:169
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:172
|
||||||
msgid "STUN port"
|
msgid "STUN port"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:215
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:218
|
||||||
msgid "Service Access Control List"
|
msgid "Service Access Control List"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -195,7 +203,7 @@ msgstr ""
|
|||||||
msgid "Service Setup"
|
msgid "Service Setup"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:212
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:215
|
||||||
msgid "Service lease file"
|
msgid "Service lease file"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -222,7 +230,7 @@ msgstr ""
|
|||||||
msgid "There are no active port maps."
|
msgid "There are no active port maps."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:163
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:166
|
||||||
msgid ""
|
msgid ""
|
||||||
"To detect the public IPv4 address for unrestricted full-cone/one-to-one NATs"
|
"To detect the public IPv4 address for unrestricted full-cone/one-to-one NATs"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@@ -235,7 +243,7 @@ msgstr ""
|
|||||||
msgid "UPnP IGD & PCP/NAT-PMP Service"
|
msgid "UPnP IGD & PCP/NAT-PMP Service"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:147
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:150
|
||||||
msgid "UPnP IGDv1 compatibility mode"
|
msgid "UPnP IGDv1 compatibility mode"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -245,11 +253,11 @@ msgstr ""
|
|||||||
msgid "Unknown"
|
msgid "Unknown"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:157
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:160
|
||||||
msgid "Upload speed"
|
msgid "Upload speed"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:161
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:164
|
||||||
msgctxt "Use %s (%s = STUN)"
|
msgctxt "Use %s (%s = STUN)"
|
||||||
msgid "Use %s"
|
msgid "Use %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
+41
-33
@@ -14,7 +14,7 @@ msgstr ""
|
|||||||
"Plural-Forms: nplurals=2; plural=n > 1;\n"
|
"Plural-Forms: nplurals=2; plural=n > 1;\n"
|
||||||
"X-Generator: Weblate 5.7-dev\n"
|
"X-Generator: Weblate 5.7-dev\n"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:180
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:183
|
||||||
msgctxt ""
|
msgctxt ""
|
||||||
"A 900s interval will result in %s (%s = SSDP) notifications with the minimum "
|
"A 900s interval will result in %s (%s = SSDP) notifications with the minimum "
|
||||||
"max-age of 1800s"
|
"max-age of 1800s"
|
||||||
@@ -23,13 +23,13 @@ msgid ""
|
|||||||
"1800s"
|
"1800s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:216
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:219
|
||||||
msgid ""
|
msgid ""
|
||||||
"ACL specify which client addresses and ports can be mapped, IPv6 always "
|
"ACL specify which client addresses and ports can be mapped, IPv6 always "
|
||||||
"allowed."
|
"allowed."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:235
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:238
|
||||||
msgid "Action"
|
msgid "Action"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -45,29 +45,33 @@ msgstr ""
|
|||||||
msgid "Advanced Settings"
|
msgid "Advanced Settings"
|
||||||
msgstr "उन्नत सेटिंग्स"
|
msgstr "उन्नत सेटिंग्स"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:148
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:151
|
||||||
msgid "Advertise as IGDv1 (IPv4 only) device instead of IGDv2"
|
msgid "Advertise as IGDv1 (IPv4 only) device instead of IGDv2"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:236
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:239
|
||||||
msgid "Allow"
|
msgid "Allow"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:175
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:178
|
||||||
msgid "Allow adding port maps for requesting IP addresses only"
|
msgid "Allow adding port maps for requesting IP addresses only"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:199
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:147
|
||||||
msgid "Announced model number"
|
msgid "Allow private IPv4"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:202
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:202
|
||||||
|
msgid "Announced model number"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:205
|
||||||
msgid "Announced serial number"
|
msgid "Announced serial number"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/status/include/80_upnp.js:41
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/status/include/80_upnp.js:41
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:99
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:99
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:223
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:226
|
||||||
msgid "Client Address"
|
msgid "Client Address"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -78,11 +82,11 @@ msgstr ""
|
|||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/status/include/80_upnp.js:42
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/status/include/80_upnp.js:42
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:100
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:100
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:227
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:230
|
||||||
msgid "Client Port"
|
msgid "Client Port"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:221
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:224
|
||||||
msgid "Comment"
|
msgid "Comment"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -92,7 +96,7 @@ msgstr ""
|
|||||||
msgid "Delete"
|
msgid "Delete"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:237
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:240
|
||||||
msgid "Deny"
|
msgid "Deny"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -101,11 +105,11 @@ msgstr ""
|
|||||||
msgid "Description"
|
msgid "Description"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:196
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:199
|
||||||
msgid "Device UUID"
|
msgid "Device UUID"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:153
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:156
|
||||||
msgid "Download speed"
|
msgid "Download speed"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -117,11 +121,15 @@ msgstr ""
|
|||||||
msgid "Enable UPnP IGD protocol"
|
msgid "Enable UPnP IGD protocol"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:209
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:212
|
||||||
msgid "Enable additional logging"
|
msgid "Enable additional logging"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:174
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:148
|
||||||
|
msgid "Enable forwarding for private/reserved IPv4 address"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:177
|
||||||
msgid "Enable secure mode"
|
msgid "Enable secure mode"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -132,7 +140,7 @@ msgstr ""
|
|||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/status/include/80_upnp.js:43
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/status/include/80_upnp.js:43
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:101
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:101
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:231
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:234
|
||||||
msgid "External Port"
|
msgid "External Port"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -140,11 +148,11 @@ msgstr ""
|
|||||||
msgid "Grant access to UPnP IGD & PCP/NAT-PMP"
|
msgid "Grant access to UPnP IGD & PCP/NAT-PMP"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:179
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:182
|
||||||
msgid "Notify interval"
|
msgid "Notify interval"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:191
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:194
|
||||||
msgid "Presentation URL"
|
msgid "Presentation URL"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -153,39 +161,39 @@ msgstr ""
|
|||||||
msgid "Protocol"
|
msgid "Protocol"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:210
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:213
|
||||||
msgid "Puts extra debugging information into the system log"
|
msgid "Puts extra debugging information into the system log"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:192
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:195
|
||||||
msgid "Report custom router web interface (presentation) URL"
|
msgid "Report custom router web interface (presentation) URL"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:154
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:157
|
||||||
msgid "Report maximum download speed in kByte/s"
|
msgid "Report maximum download speed in kByte/s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:158
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:161
|
||||||
msgid "Report maximum upload speed in kByte/s"
|
msgid "Report maximum upload speed in kByte/s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:205
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:208
|
||||||
msgid "Report system instead of service uptime"
|
msgid "Report system instead of service uptime"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:186
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:189
|
||||||
msgid "SOAP/HTTP port"
|
msgid "SOAP/HTTP port"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:165
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:168
|
||||||
msgid "STUN host"
|
msgid "STUN host"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:169
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:172
|
||||||
msgid "STUN port"
|
msgid "STUN port"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:215
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:218
|
||||||
msgid "Service Access Control List"
|
msgid "Service Access Control List"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -197,7 +205,7 @@ msgstr ""
|
|||||||
msgid "Service Setup"
|
msgid "Service Setup"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:212
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:215
|
||||||
msgid "Service lease file"
|
msgid "Service lease file"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -224,7 +232,7 @@ msgstr ""
|
|||||||
msgid "There are no active port maps."
|
msgid "There are no active port maps."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:163
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:166
|
||||||
msgid ""
|
msgid ""
|
||||||
"To detect the public IPv4 address for unrestricted full-cone/one-to-one NATs"
|
"To detect the public IPv4 address for unrestricted full-cone/one-to-one NATs"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@@ -237,7 +245,7 @@ msgstr ""
|
|||||||
msgid "UPnP IGD & PCP/NAT-PMP Service"
|
msgid "UPnP IGD & PCP/NAT-PMP Service"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:147
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:150
|
||||||
msgid "UPnP IGDv1 compatibility mode"
|
msgid "UPnP IGDv1 compatibility mode"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -247,11 +255,11 @@ msgstr ""
|
|||||||
msgid "Unknown"
|
msgid "Unknown"
|
||||||
msgstr "अज्ञात"
|
msgstr "अज्ञात"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:157
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:160
|
||||||
msgid "Upload speed"
|
msgid "Upload speed"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:161
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:164
|
||||||
msgctxt "Use %s (%s = STUN)"
|
msgctxt "Use %s (%s = STUN)"
|
||||||
msgid "Use %s"
|
msgid "Use %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
+41
-33
@@ -12,7 +12,7 @@ msgstr ""
|
|||||||
"Plural-Forms: nplurals=2; plural=n != 1;\n"
|
"Plural-Forms: nplurals=2; plural=n != 1;\n"
|
||||||
"X-Generator: Weblate 5.12-dev\n"
|
"X-Generator: Weblate 5.12-dev\n"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:180
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:183
|
||||||
msgctxt ""
|
msgctxt ""
|
||||||
"A 900s interval will result in %s (%s = SSDP) notifications with the minimum "
|
"A 900s interval will result in %s (%s = SSDP) notifications with the minimum "
|
||||||
"max-age of 1800s"
|
"max-age of 1800s"
|
||||||
@@ -21,7 +21,7 @@ msgid ""
|
|||||||
"1800s"
|
"1800s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:216
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:219
|
||||||
msgid ""
|
msgid ""
|
||||||
"ACL specify which client addresses and ports can be mapped, IPv6 always "
|
"ACL specify which client addresses and ports can be mapped, IPv6 always "
|
||||||
"allowed."
|
"allowed."
|
||||||
@@ -29,7 +29,7 @@ msgstr ""
|
|||||||
"Az ACL-ek határozzák meg, hogy melyik külső portok melyik belső portokra és "
|
"Az ACL-ek határozzák meg, hogy melyik külső portok melyik belső portokra és "
|
||||||
"címekre kerülhetnek továbbításra, IPv6 mindig engedélyezett."
|
"címekre kerülhetnek továbbításra, IPv6 mindig engedélyezett."
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:235
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:238
|
||||||
msgid "Action"
|
msgid "Action"
|
||||||
msgstr "Művelet"
|
msgstr "Művelet"
|
||||||
|
|
||||||
@@ -45,31 +45,35 @@ msgstr ""
|
|||||||
msgid "Advanced Settings"
|
msgid "Advanced Settings"
|
||||||
msgstr "Haladó beállítások"
|
msgstr "Haladó beállítások"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:148
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:151
|
||||||
msgid "Advertise as IGDv1 (IPv4 only) device instead of IGDv2"
|
msgid "Advertise as IGDv1 (IPv4 only) device instead of IGDv2"
|
||||||
msgstr "Hirdetés IGDv1 eszközként IGDv2 helyett"
|
msgstr "Hirdetés IGDv1 eszközként IGDv2 helyett"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:236
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:239
|
||||||
msgid "Allow"
|
msgid "Allow"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:175
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:178
|
||||||
msgid "Allow adding port maps for requesting IP addresses only"
|
msgid "Allow adding port maps for requesting IP addresses only"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Kizárólag a kérést küldő IP címre történő továbbítás hozzáadásának "
|
"Kizárólag a kérést küldő IP címre történő továbbítás hozzáadásának "
|
||||||
"engedélyezése"
|
"engedélyezése"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:199
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:147
|
||||||
|
msgid "Allow private IPv4"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:202
|
||||||
msgid "Announced model number"
|
msgid "Announced model number"
|
||||||
msgstr "Bejelentett modellszám"
|
msgstr "Bejelentett modellszám"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:202
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:205
|
||||||
msgid "Announced serial number"
|
msgid "Announced serial number"
|
||||||
msgstr "Bejelentett sorozatszám"
|
msgstr "Bejelentett sorozatszám"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/status/include/80_upnp.js:41
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/status/include/80_upnp.js:41
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:99
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:99
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:223
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:226
|
||||||
msgid "Client Address"
|
msgid "Client Address"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -80,11 +84,11 @@ msgstr ""
|
|||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/status/include/80_upnp.js:42
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/status/include/80_upnp.js:42
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:100
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:100
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:227
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:230
|
||||||
msgid "Client Port"
|
msgid "Client Port"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:221
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:224
|
||||||
msgid "Comment"
|
msgid "Comment"
|
||||||
msgstr "Megjegyzés"
|
msgstr "Megjegyzés"
|
||||||
|
|
||||||
@@ -94,7 +98,7 @@ msgstr "Megjegyzés"
|
|||||||
msgid "Delete"
|
msgid "Delete"
|
||||||
msgstr "Törlés"
|
msgstr "Törlés"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:237
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:240
|
||||||
msgid "Deny"
|
msgid "Deny"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -103,11 +107,11 @@ msgstr ""
|
|||||||
msgid "Description"
|
msgid "Description"
|
||||||
msgstr "Leírás"
|
msgstr "Leírás"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:196
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:199
|
||||||
msgid "Device UUID"
|
msgid "Device UUID"
|
||||||
msgstr "Eszköz UUID"
|
msgstr "Eszköz UUID"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:153
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:156
|
||||||
msgid "Download speed"
|
msgid "Download speed"
|
||||||
msgstr "Befelé jövő kapcsolat"
|
msgstr "Befelé jövő kapcsolat"
|
||||||
|
|
||||||
@@ -119,11 +123,15 @@ msgstr "PCP/NAT-PMP protokoll engedélyezése"
|
|||||||
msgid "Enable UPnP IGD protocol"
|
msgid "Enable UPnP IGD protocol"
|
||||||
msgstr "UPnP IGD protokoll engedélyezése"
|
msgstr "UPnP IGD protokoll engedélyezése"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:209
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:212
|
||||||
msgid "Enable additional logging"
|
msgid "Enable additional logging"
|
||||||
msgstr "További naplózás engedélyezése"
|
msgstr "További naplózás engedélyezése"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:174
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:148
|
||||||
|
msgid "Enable forwarding for private/reserved IPv4 address"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:177
|
||||||
msgid "Enable secure mode"
|
msgid "Enable secure mode"
|
||||||
msgstr "Biztonságos mód engedélyezése"
|
msgstr "Biztonságos mód engedélyezése"
|
||||||
|
|
||||||
@@ -134,7 +142,7 @@ msgstr ""
|
|||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/status/include/80_upnp.js:43
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/status/include/80_upnp.js:43
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:101
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:101
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:231
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:234
|
||||||
msgid "External Port"
|
msgid "External Port"
|
||||||
msgstr "Külső port"
|
msgstr "Külső port"
|
||||||
|
|
||||||
@@ -142,11 +150,11 @@ msgstr "Külső port"
|
|||||||
msgid "Grant access to UPnP IGD & PCP/NAT-PMP"
|
msgid "Grant access to UPnP IGD & PCP/NAT-PMP"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:179
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:182
|
||||||
msgid "Notify interval"
|
msgid "Notify interval"
|
||||||
msgstr "Értesítési időköz"
|
msgstr "Értesítési időköz"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:191
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:194
|
||||||
msgid "Presentation URL"
|
msgid "Presentation URL"
|
||||||
msgstr "Bemutató URL"
|
msgstr "Bemutató URL"
|
||||||
|
|
||||||
@@ -155,39 +163,39 @@ msgstr "Bemutató URL"
|
|||||||
msgid "Protocol"
|
msgid "Protocol"
|
||||||
msgstr "Protokoll"
|
msgstr "Protokoll"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:210
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:213
|
||||||
msgid "Puts extra debugging information into the system log"
|
msgid "Puts extra debugging information into the system log"
|
||||||
msgstr "További hibakeresési információkat tesz a rendszernaplóba"
|
msgstr "További hibakeresési információkat tesz a rendszernaplóba"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:192
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:195
|
||||||
msgid "Report custom router web interface (presentation) URL"
|
msgid "Report custom router web interface (presentation) URL"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:154
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:157
|
||||||
msgid "Report maximum download speed in kByte/s"
|
msgid "Report maximum download speed in kByte/s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:158
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:161
|
||||||
msgid "Report maximum upload speed in kByte/s"
|
msgid "Report maximum upload speed in kByte/s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:205
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:208
|
||||||
msgid "Report system instead of service uptime"
|
msgid "Report system instead of service uptime"
|
||||||
msgstr "A démon helyett a rendszer működési idejét jeleníti meg"
|
msgstr "A démon helyett a rendszer működési idejét jeleníti meg"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:186
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:189
|
||||||
msgid "SOAP/HTTP port"
|
msgid "SOAP/HTTP port"
|
||||||
msgstr "SOAP/HTTP port"
|
msgstr "SOAP/HTTP port"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:165
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:168
|
||||||
msgid "STUN host"
|
msgid "STUN host"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:169
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:172
|
||||||
msgid "STUN port"
|
msgid "STUN port"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:215
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:218
|
||||||
msgid "Service Access Control List"
|
msgid "Service Access Control List"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -199,7 +207,7 @@ msgstr ""
|
|||||||
msgid "Service Setup"
|
msgid "Service Setup"
|
||||||
msgstr "Általános beállítások"
|
msgstr "Általános beállítások"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:212
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:215
|
||||||
msgid "Service lease file"
|
msgid "Service lease file"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -228,7 +236,7 @@ msgstr ""
|
|||||||
msgid "There are no active port maps."
|
msgid "There are no active port maps."
|
||||||
msgstr "Nincsenek aktív átírányítások."
|
msgstr "Nincsenek aktív átírányítások."
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:163
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:166
|
||||||
msgid ""
|
msgid ""
|
||||||
"To detect the public IPv4 address for unrestricted full-cone/one-to-one NATs"
|
"To detect the public IPv4 address for unrestricted full-cone/one-to-one NATs"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@@ -241,7 +249,7 @@ msgstr "UPnP IGD & PCP"
|
|||||||
msgid "UPnP IGD & PCP/NAT-PMP Service"
|
msgid "UPnP IGD & PCP/NAT-PMP Service"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:147
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:150
|
||||||
msgid "UPnP IGDv1 compatibility mode"
|
msgid "UPnP IGDv1 compatibility mode"
|
||||||
msgstr "UPnP IGDv1 mód engedélyezése"
|
msgstr "UPnP IGDv1 mód engedélyezése"
|
||||||
|
|
||||||
@@ -251,11 +259,11 @@ msgstr "UPnP IGDv1 mód engedélyezése"
|
|||||||
msgid "Unknown"
|
msgid "Unknown"
|
||||||
msgstr "Ismeretlen"
|
msgstr "Ismeretlen"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:157
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:160
|
||||||
msgid "Upload speed"
|
msgid "Upload speed"
|
||||||
msgstr "Kimenő sebesség"
|
msgstr "Kimenő sebesség"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:161
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:164
|
||||||
msgctxt "Use %s (%s = STUN)"
|
msgctxt "Use %s (%s = STUN)"
|
||||||
msgid "Use %s"
|
msgid "Use %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
+45
-37
@@ -3,8 +3,8 @@ msgstr ""
|
|||||||
"Project-Id-Version: PACKAGE VERSION\n"
|
"Project-Id-Version: PACKAGE VERSION\n"
|
||||||
"Report-Msgid-Bugs-To: \n"
|
"Report-Msgid-Bugs-To: \n"
|
||||||
"POT-Creation-Date: 2009-05-19 19:36+0200\n"
|
"POT-Creation-Date: 2009-05-19 19:36+0200\n"
|
||||||
"PO-Revision-Date: 2026-07-23 06:18+0000\n"
|
"PO-Revision-Date: 2025-11-28 22:04+0000\n"
|
||||||
"Last-Translator: Random <random-r@users.noreply.hosted.weblate.org>\n"
|
"Last-Translator: niky1987 <niky1987@libero.it>\n"
|
||||||
"Language-Team: Italian <https://hosted.weblate.org/projects/openwrt/"
|
"Language-Team: Italian <https://hosted.weblate.org/projects/openwrt/"
|
||||||
"luciapplicationsupnp/it/>\n"
|
"luciapplicationsupnp/it/>\n"
|
||||||
"Language: it\n"
|
"Language: it\n"
|
||||||
@@ -12,9 +12,9 @@ msgstr ""
|
|||||||
"Content-Type: text/plain; charset=UTF-8\n"
|
"Content-Type: text/plain; charset=UTF-8\n"
|
||||||
"Content-Transfer-Encoding: 8bit\n"
|
"Content-Transfer-Encoding: 8bit\n"
|
||||||
"Plural-Forms: nplurals=2; plural=n != 1;\n"
|
"Plural-Forms: nplurals=2; plural=n != 1;\n"
|
||||||
"X-Generator: Weblate 2026.8.dev0\n"
|
"X-Generator: Weblate 5.15-dev\n"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:180
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:183
|
||||||
msgctxt ""
|
msgctxt ""
|
||||||
"A 900s interval will result in %s (%s = SSDP) notifications with the minimum "
|
"A 900s interval will result in %s (%s = SSDP) notifications with the minimum "
|
||||||
"max-age of 1800s"
|
"max-age of 1800s"
|
||||||
@@ -25,7 +25,7 @@ msgstr ""
|
|||||||
"\"Con un intervallo di 900 secondi verranno generate notifiche SSDP (%s) con "
|
"\"Con un intervallo di 900 secondi verranno generate notifiche SSDP (%s) con "
|
||||||
"un max-age minimo di 1800 secondi.\""
|
"un max-age minimo di 1800 secondi.\""
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:216
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:219
|
||||||
msgid ""
|
msgid ""
|
||||||
"ACL specify which client addresses and ports can be mapped, IPv6 always "
|
"ACL specify which client addresses and ports can be mapped, IPv6 always "
|
||||||
"allowed."
|
"allowed."
|
||||||
@@ -33,7 +33,7 @@ msgstr ""
|
|||||||
"Le ACL specificano quali porte esterne possono essere ridirezionate a quali "
|
"Le ACL specificano quali porte esterne possono essere ridirezionate a quali "
|
||||||
"indirizzi e porte interni, IPv6 sempre consentito."
|
"indirizzi e porte interni, IPv6 sempre consentito."
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:235
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:238
|
||||||
msgid "Action"
|
msgid "Action"
|
||||||
msgstr "Azione"
|
msgstr "Azione"
|
||||||
|
|
||||||
@@ -49,29 +49,33 @@ msgstr "Mappe delle porte UPnP IGD e PCP/NAT-PMP attive"
|
|||||||
msgid "Advanced Settings"
|
msgid "Advanced Settings"
|
||||||
msgstr "Impostazioni Avanzate"
|
msgstr "Impostazioni Avanzate"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:148
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:151
|
||||||
msgid "Advertise as IGDv1 (IPv4 only) device instead of IGDv2"
|
msgid "Advertise as IGDv1 (IPv4 only) device instead of IGDv2"
|
||||||
msgstr "Pubblicizza come dispositivo IGDv1 anziché IGDv2"
|
msgstr "Pubblicizza come dispositivo IGDv1 anziché IGDv2"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:236
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:239
|
||||||
msgid "Allow"
|
msgid "Allow"
|
||||||
msgstr "Permetti"
|
msgstr "Permetti"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:175
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:178
|
||||||
msgid "Allow adding port maps for requesting IP addresses only"
|
msgid "Allow adding port maps for requesting IP addresses only"
|
||||||
msgstr "Permetti l'aggiunta della mappatura solo agli indirizzi IP richiedenti"
|
msgstr "Permetti l'aggiunta della mappatura solo agli indirizzi IP richiedenti"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:199
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:147
|
||||||
|
msgid "Allow private IPv4"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:202
|
||||||
msgid "Announced model number"
|
msgid "Announced model number"
|
||||||
msgstr "Numero modello annunciato"
|
msgstr "Numero modello annunciato"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:202
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:205
|
||||||
msgid "Announced serial number"
|
msgid "Announced serial number"
|
||||||
msgstr "Numero seriale annunciato"
|
msgstr "Numero seriale annunciato"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/status/include/80_upnp.js:41
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/status/include/80_upnp.js:41
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:99
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:99
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:223
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:226
|
||||||
msgid "Client Address"
|
msgid "Client Address"
|
||||||
msgstr "Indirizzo IP"
|
msgstr "Indirizzo IP"
|
||||||
|
|
||||||
@@ -82,11 +86,11 @@ msgstr "Nome del Client"
|
|||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/status/include/80_upnp.js:42
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/status/include/80_upnp.js:42
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:100
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:100
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:227
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:230
|
||||||
msgid "Client Port"
|
msgid "Client Port"
|
||||||
msgstr "Porta"
|
msgstr "Porta"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:221
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:224
|
||||||
msgid "Comment"
|
msgid "Comment"
|
||||||
msgstr "Commento"
|
msgstr "Commento"
|
||||||
|
|
||||||
@@ -96,7 +100,7 @@ msgstr "Commento"
|
|||||||
msgid "Delete"
|
msgid "Delete"
|
||||||
msgstr "Elimina"
|
msgstr "Elimina"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:237
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:240
|
||||||
msgid "Deny"
|
msgid "Deny"
|
||||||
msgstr "Nega"
|
msgstr "Nega"
|
||||||
|
|
||||||
@@ -105,27 +109,31 @@ msgstr "Nega"
|
|||||||
msgid "Description"
|
msgid "Description"
|
||||||
msgstr "Descrizione"
|
msgstr "Descrizione"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:196
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:199
|
||||||
msgid "Device UUID"
|
msgid "Device UUID"
|
||||||
msgstr "UUID del dispositivo"
|
msgstr "UUID del dispositivo"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:153
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:156
|
||||||
msgid "Download speed"
|
msgid "Download speed"
|
||||||
msgstr "Velocità di download"
|
msgstr "Velocità di download"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:144
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:144
|
||||||
msgid "Enable PCP/NAT-PMP protocols"
|
msgid "Enable PCP/NAT-PMP protocols"
|
||||||
msgstr "Attiva i protocolli PCP/NAT-PMP"
|
msgstr "Abilita il protocollo PCP/NAT-PMP"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:141
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:141
|
||||||
msgid "Enable UPnP IGD protocol"
|
msgid "Enable UPnP IGD protocol"
|
||||||
msgstr "Abilita il protocollo UPnP IGD"
|
msgstr "Abilita il protocollo UPnP IGD"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:209
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:212
|
||||||
msgid "Enable additional logging"
|
msgid "Enable additional logging"
|
||||||
msgstr "Abilita log addizionale"
|
msgstr "Abilita log addizionale"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:174
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:148
|
||||||
|
msgid "Enable forwarding for private/reserved IPv4 address"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:177
|
||||||
msgid "Enable secure mode"
|
msgid "Enable secure mode"
|
||||||
msgstr "Abilita la modalità sicura"
|
msgstr "Abilita la modalità sicura"
|
||||||
|
|
||||||
@@ -136,7 +144,7 @@ msgstr ""
|
|||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/status/include/80_upnp.js:43
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/status/include/80_upnp.js:43
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:101
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:101
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:231
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:234
|
||||||
msgid "External Port"
|
msgid "External Port"
|
||||||
msgstr "Porta Esterna"
|
msgstr "Porta Esterna"
|
||||||
|
|
||||||
@@ -144,11 +152,11 @@ msgstr "Porta Esterna"
|
|||||||
msgid "Grant access to UPnP IGD & PCP/NAT-PMP"
|
msgid "Grant access to UPnP IGD & PCP/NAT-PMP"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:179
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:182
|
||||||
msgid "Notify interval"
|
msgid "Notify interval"
|
||||||
msgstr "Intervallo di notifica"
|
msgstr "Intervallo di notifica"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:191
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:194
|
||||||
msgid "Presentation URL"
|
msgid "Presentation URL"
|
||||||
msgstr "URL di presentazione"
|
msgstr "URL di presentazione"
|
||||||
|
|
||||||
@@ -157,39 +165,39 @@ msgstr "URL di presentazione"
|
|||||||
msgid "Protocol"
|
msgid "Protocol"
|
||||||
msgstr "Protocollo"
|
msgstr "Protocollo"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:210
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:213
|
||||||
msgid "Puts extra debugging information into the system log"
|
msgid "Puts extra debugging information into the system log"
|
||||||
msgstr "Scrivi nel log di sistema ulteriori informazioni di debug"
|
msgstr "Scrivi nel log di sistema ulteriori informazioni di debug"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:192
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:195
|
||||||
msgid "Report custom router web interface (presentation) URL"
|
msgid "Report custom router web interface (presentation) URL"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:154
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:157
|
||||||
msgid "Report maximum download speed in kByte/s"
|
msgid "Report maximum download speed in kByte/s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:158
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:161
|
||||||
msgid "Report maximum upload speed in kByte/s"
|
msgid "Report maximum upload speed in kByte/s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:205
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:208
|
||||||
msgid "Report system instead of service uptime"
|
msgid "Report system instead of service uptime"
|
||||||
msgstr "Mostra l'uptime del sistema invece del servizio"
|
msgstr "Mostra l'uptime del sistema invece del servizio"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:186
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:189
|
||||||
msgid "SOAP/HTTP port"
|
msgid "SOAP/HTTP port"
|
||||||
msgstr "Porta"
|
msgstr "Porta"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:165
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:168
|
||||||
msgid "STUN host"
|
msgid "STUN host"
|
||||||
msgstr "Host STUN"
|
msgstr "Host STUN"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:169
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:172
|
||||||
msgid "STUN port"
|
msgid "STUN port"
|
||||||
msgstr "Porta STUN"
|
msgstr "Porta STUN"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:215
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:218
|
||||||
msgid "Service Access Control List"
|
msgid "Service Access Control List"
|
||||||
msgstr "Servizi ACL"
|
msgstr "Servizi ACL"
|
||||||
|
|
||||||
@@ -201,7 +209,7 @@ msgstr ""
|
|||||||
msgid "Service Setup"
|
msgid "Service Setup"
|
||||||
msgstr "Impostazioni Generali"
|
msgstr "Impostazioni Generali"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:212
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:215
|
||||||
msgid "Service lease file"
|
msgid "Service lease file"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -230,7 +238,7 @@ msgstr ""
|
|||||||
msgid "There are no active port maps."
|
msgid "There are no active port maps."
|
||||||
msgstr "Non ci sono mappature attive."
|
msgstr "Non ci sono mappature attive."
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:163
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:166
|
||||||
msgid ""
|
msgid ""
|
||||||
"To detect the public IPv4 address for unrestricted full-cone/one-to-one NATs"
|
"To detect the public IPv4 address for unrestricted full-cone/one-to-one NATs"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@@ -243,7 +251,7 @@ msgstr "UPnP IGD e PCP"
|
|||||||
msgid "UPnP IGD & PCP/NAT-PMP Service"
|
msgid "UPnP IGD & PCP/NAT-PMP Service"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:147
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:150
|
||||||
msgid "UPnP IGDv1 compatibility mode"
|
msgid "UPnP IGDv1 compatibility mode"
|
||||||
msgstr "Abilita modalità UPnP IGDv1"
|
msgstr "Abilita modalità UPnP IGDv1"
|
||||||
|
|
||||||
@@ -253,11 +261,11 @@ msgstr "Abilita modalità UPnP IGDv1"
|
|||||||
msgid "Unknown"
|
msgid "Unknown"
|
||||||
msgstr "Sconosciuto"
|
msgstr "Sconosciuto"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:157
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:160
|
||||||
msgid "Upload speed"
|
msgid "Upload speed"
|
||||||
msgstr "Velocità di upload"
|
msgstr "Velocità di upload"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:161
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:164
|
||||||
msgctxt "Use %s (%s = STUN)"
|
msgctxt "Use %s (%s = STUN)"
|
||||||
msgid "Use %s"
|
msgid "Use %s"
|
||||||
msgstr "Usa %s"
|
msgstr "Usa %s"
|
||||||
+41
-33
@@ -14,7 +14,7 @@ msgstr ""
|
|||||||
"Plural-Forms: nplurals=1; plural=0;\n"
|
"Plural-Forms: nplurals=1; plural=0;\n"
|
||||||
"X-Generator: Weblate 5.17-dev\n"
|
"X-Generator: Weblate 5.17-dev\n"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:180
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:183
|
||||||
msgctxt ""
|
msgctxt ""
|
||||||
"A 900s interval will result in %s (%s = SSDP) notifications with the minimum "
|
"A 900s interval will result in %s (%s = SSDP) notifications with the minimum "
|
||||||
"max-age of 1800s"
|
"max-age of 1800s"
|
||||||
@@ -23,7 +23,7 @@ msgid ""
|
|||||||
"1800s"
|
"1800s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:216
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:219
|
||||||
msgid ""
|
msgid ""
|
||||||
"ACL specify which client addresses and ports can be mapped, IPv6 always "
|
"ACL specify which client addresses and ports can be mapped, IPv6 always "
|
||||||
"allowed."
|
"allowed."
|
||||||
@@ -31,7 +31,7 @@ msgstr ""
|
|||||||
"アクセス制御リスト(ACL)は、どの外部ポートからどの内部アドレス及びポートへリ"
|
"アクセス制御リスト(ACL)は、どの外部ポートからどの内部アドレス及びポートへリ"
|
||||||
"ダイレクトするかを設定します。, IPv6 always allowed."
|
"ダイレクトするかを設定します。, IPv6 always allowed."
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:235
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:238
|
||||||
msgid "Action"
|
msgid "Action"
|
||||||
msgstr "アクション"
|
msgstr "アクション"
|
||||||
|
|
||||||
@@ -47,29 +47,33 @@ msgstr ""
|
|||||||
msgid "Advanced Settings"
|
msgid "Advanced Settings"
|
||||||
msgstr "詳細設定"
|
msgstr "詳細設定"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:148
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:151
|
||||||
msgid "Advertise as IGDv1 (IPv4 only) device instead of IGDv2"
|
msgid "Advertise as IGDv1 (IPv4 only) device instead of IGDv2"
|
||||||
msgstr "IGDv2 ではなく IGDv1 デバイスとしてアドバタイズ"
|
msgstr "IGDv2 ではなく IGDv1 デバイスとしてアドバタイズ"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:236
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:239
|
||||||
msgid "Allow"
|
msgid "Allow"
|
||||||
msgstr "許可"
|
msgstr "許可"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:175
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:178
|
||||||
msgid "Allow adding port maps for requesting IP addresses only"
|
msgid "Allow adding port maps for requesting IP addresses only"
|
||||||
msgstr "要求元IPアドレスへの転送のみ、追加を許可します"
|
msgstr "要求元IPアドレスへの転送のみ、追加を許可します"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:199
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:147
|
||||||
|
msgid "Allow private IPv4"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:202
|
||||||
msgid "Announced model number"
|
msgid "Announced model number"
|
||||||
msgstr "通知するモデル番号"
|
msgstr "通知するモデル番号"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:202
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:205
|
||||||
msgid "Announced serial number"
|
msgid "Announced serial number"
|
||||||
msgstr "通知するシリアル番号"
|
msgstr "通知するシリアル番号"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/status/include/80_upnp.js:41
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/status/include/80_upnp.js:41
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:99
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:99
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:223
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:226
|
||||||
msgid "Client Address"
|
msgid "Client Address"
|
||||||
msgstr "クライアント・アドレス"
|
msgstr "クライアント・アドレス"
|
||||||
|
|
||||||
@@ -80,11 +84,11 @@ msgstr ""
|
|||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/status/include/80_upnp.js:42
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/status/include/80_upnp.js:42
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:100
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:100
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:227
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:230
|
||||||
msgid "Client Port"
|
msgid "Client Port"
|
||||||
msgstr "クライアント・ポート"
|
msgstr "クライアント・ポート"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:221
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:224
|
||||||
msgid "Comment"
|
msgid "Comment"
|
||||||
msgstr "コメント"
|
msgstr "コメント"
|
||||||
|
|
||||||
@@ -94,7 +98,7 @@ msgstr "コメント"
|
|||||||
msgid "Delete"
|
msgid "Delete"
|
||||||
msgstr "削除"
|
msgstr "削除"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:237
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:240
|
||||||
msgid "Deny"
|
msgid "Deny"
|
||||||
msgstr "拒否"
|
msgstr "拒否"
|
||||||
|
|
||||||
@@ -103,11 +107,11 @@ msgstr "拒否"
|
|||||||
msgid "Description"
|
msgid "Description"
|
||||||
msgstr "説明"
|
msgstr "説明"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:196
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:199
|
||||||
msgid "Device UUID"
|
msgid "Device UUID"
|
||||||
msgstr "デバイス UUID"
|
msgstr "デバイス UUID"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:153
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:156
|
||||||
msgid "Download speed"
|
msgid "Download speed"
|
||||||
msgstr "ダウンロード速度"
|
msgstr "ダウンロード速度"
|
||||||
|
|
||||||
@@ -119,11 +123,15 @@ msgstr ""
|
|||||||
msgid "Enable UPnP IGD protocol"
|
msgid "Enable UPnP IGD protocol"
|
||||||
msgstr "UPnP IGD機能を有効にする"
|
msgstr "UPnP IGD機能を有効にする"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:209
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:212
|
||||||
msgid "Enable additional logging"
|
msgid "Enable additional logging"
|
||||||
msgstr "ログ機能を有効にする"
|
msgstr "ログ機能を有効にする"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:174
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:148
|
||||||
|
msgid "Enable forwarding for private/reserved IPv4 address"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:177
|
||||||
msgid "Enable secure mode"
|
msgid "Enable secure mode"
|
||||||
msgstr "セキュアモードを有効にする"
|
msgstr "セキュアモードを有効にする"
|
||||||
|
|
||||||
@@ -134,7 +142,7 @@ msgstr ""
|
|||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/status/include/80_upnp.js:43
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/status/include/80_upnp.js:43
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:101
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:101
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:231
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:234
|
||||||
msgid "External Port"
|
msgid "External Port"
|
||||||
msgstr "外部ポート"
|
msgstr "外部ポート"
|
||||||
|
|
||||||
@@ -142,11 +150,11 @@ msgstr "外部ポート"
|
|||||||
msgid "Grant access to UPnP IGD & PCP/NAT-PMP"
|
msgid "Grant access to UPnP IGD & PCP/NAT-PMP"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:179
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:182
|
||||||
msgid "Notify interval"
|
msgid "Notify interval"
|
||||||
msgstr "通知間隔"
|
msgstr "通知間隔"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:191
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:194
|
||||||
msgid "Presentation URL"
|
msgid "Presentation URL"
|
||||||
msgstr "プレゼンテーションURL"
|
msgstr "プレゼンテーションURL"
|
||||||
|
|
||||||
@@ -155,39 +163,39 @@ msgstr "プレゼンテーションURL"
|
|||||||
msgid "Protocol"
|
msgid "Protocol"
|
||||||
msgstr "プロトコル"
|
msgstr "プロトコル"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:210
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:213
|
||||||
msgid "Puts extra debugging information into the system log"
|
msgid "Puts extra debugging information into the system log"
|
||||||
msgstr "追加のデバッグ情報をシステムログへ挿入する"
|
msgstr "追加のデバッグ情報をシステムログへ挿入する"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:192
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:195
|
||||||
msgid "Report custom router web interface (presentation) URL"
|
msgid "Report custom router web interface (presentation) URL"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:154
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:157
|
||||||
msgid "Report maximum download speed in kByte/s"
|
msgid "Report maximum download speed in kByte/s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:158
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:161
|
||||||
msgid "Report maximum upload speed in kByte/s"
|
msgid "Report maximum upload speed in kByte/s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:205
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:208
|
||||||
msgid "Report system instead of service uptime"
|
msgid "Report system instead of service uptime"
|
||||||
msgstr "サービスの起動時間の代わりにシステムの起動時間を使用する"
|
msgstr "サービスの起動時間の代わりにシステムの起動時間を使用する"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:186
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:189
|
||||||
msgid "SOAP/HTTP port"
|
msgid "SOAP/HTTP port"
|
||||||
msgstr "ポート"
|
msgstr "ポート"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:165
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:168
|
||||||
msgid "STUN host"
|
msgid "STUN host"
|
||||||
msgstr "STUN ホスト"
|
msgstr "STUN ホスト"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:169
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:172
|
||||||
msgid "STUN port"
|
msgid "STUN port"
|
||||||
msgstr "STUN ポート"
|
msgstr "STUN ポート"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:215
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:218
|
||||||
msgid "Service Access Control List"
|
msgid "Service Access Control List"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -199,7 +207,7 @@ msgstr ""
|
|||||||
msgid "Service Setup"
|
msgid "Service Setup"
|
||||||
msgstr "一般設定"
|
msgstr "一般設定"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:212
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:215
|
||||||
msgid "Service lease file"
|
msgid "Service lease file"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -228,7 +236,7 @@ msgstr ""
|
|||||||
msgid "There are no active port maps."
|
msgid "There are no active port maps."
|
||||||
msgstr "有効なリダイレクトはありません。"
|
msgstr "有効なリダイレクトはありません。"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:163
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:166
|
||||||
msgid ""
|
msgid ""
|
||||||
"To detect the public IPv4 address for unrestricted full-cone/one-to-one NATs"
|
"To detect the public IPv4 address for unrestricted full-cone/one-to-one NATs"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@@ -241,7 +249,7 @@ msgstr "UPnP IGDとPCP"
|
|||||||
msgid "UPnP IGD & PCP/NAT-PMP Service"
|
msgid "UPnP IGD & PCP/NAT-PMP Service"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:147
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:150
|
||||||
msgid "UPnP IGDv1 compatibility mode"
|
msgid "UPnP IGDv1 compatibility mode"
|
||||||
msgstr "UPnP IGDv1 モードを有効化"
|
msgstr "UPnP IGDv1 モードを有効化"
|
||||||
|
|
||||||
@@ -251,11 +259,11 @@ msgstr "UPnP IGDv1 モードを有効化"
|
|||||||
msgid "Unknown"
|
msgid "Unknown"
|
||||||
msgstr "不明"
|
msgstr "不明"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:157
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:160
|
||||||
msgid "Upload speed"
|
msgid "Upload speed"
|
||||||
msgstr "アップロード速度"
|
msgstr "アップロード速度"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:161
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:164
|
||||||
msgctxt "Use %s (%s = STUN)"
|
msgctxt "Use %s (%s = STUN)"
|
||||||
msgid "Use %s"
|
msgid "Use %s"
|
||||||
msgstr "%s を使用"
|
msgstr "%s を使用"
|
||||||
+41
-33
@@ -14,7 +14,7 @@ msgstr ""
|
|||||||
"Plural-Forms: nplurals=1; plural=0;\n"
|
"Plural-Forms: nplurals=1; plural=0;\n"
|
||||||
"X-Generator: Weblate 5.17.1\n"
|
"X-Generator: Weblate 5.17.1\n"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:180
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:183
|
||||||
msgctxt ""
|
msgctxt ""
|
||||||
"A 900s interval will result in %s (%s = SSDP) notifications with the minimum "
|
"A 900s interval will result in %s (%s = SSDP) notifications with the minimum "
|
||||||
"max-age of 1800s"
|
"max-age of 1800s"
|
||||||
@@ -24,7 +24,7 @@ msgid ""
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
"간격을 900초로 설정하면 최소 1800초의 max-age를 가진 %s 알림을 전파합니다"
|
"간격을 900초로 설정하면 최소 1800초의 max-age를 가진 %s 알림을 전파합니다"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:216
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:219
|
||||||
msgid ""
|
msgid ""
|
||||||
"ACL specify which client addresses and ports can be mapped, IPv6 always "
|
"ACL specify which client addresses and ports can be mapped, IPv6 always "
|
||||||
"allowed."
|
"allowed."
|
||||||
@@ -32,7 +32,7 @@ msgstr ""
|
|||||||
"ACL은 포트 매핑이 허용될 클라이언트 주소와 포트를 지정합니다. IPv6는 항상 허"
|
"ACL은 포트 매핑이 허용될 클라이언트 주소와 포트를 지정합니다. IPv6는 항상 허"
|
||||||
"용됩니다."
|
"용됩니다."
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:235
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:238
|
||||||
msgid "Action"
|
msgid "Action"
|
||||||
msgstr "동작"
|
msgstr "동작"
|
||||||
|
|
||||||
@@ -48,29 +48,33 @@ msgstr "활성 UPnP IGD 및 PCP/NAT-PMP 포트 매핑"
|
|||||||
msgid "Advanced Settings"
|
msgid "Advanced Settings"
|
||||||
msgstr "고급 설정"
|
msgstr "고급 설정"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:148
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:151
|
||||||
msgid "Advertise as IGDv1 (IPv4 only) device instead of IGDv2"
|
msgid "Advertise as IGDv1 (IPv4 only) device instead of IGDv2"
|
||||||
msgstr "IGDv2 대신 IGDv1 (IPv4 전용) 기기로 이웃 단말에 전파합니다"
|
msgstr "IGDv2 대신 IGDv1 (IPv4 전용) 기기로 이웃 단말에 전파합니다"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:236
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:239
|
||||||
msgid "Allow"
|
msgid "Allow"
|
||||||
msgstr "허용"
|
msgstr "허용"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:175
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:178
|
||||||
msgid "Allow adding port maps for requesting IP addresses only"
|
msgid "Allow adding port maps for requesting IP addresses only"
|
||||||
msgstr "요청한 IP 주소에 한해서만 포트 매핑 추가를 허용합니다"
|
msgstr "요청한 IP 주소에 한해서만 포트 매핑 추가를 허용합니다"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:199
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:147
|
||||||
|
msgid "Allow private IPv4"
|
||||||
|
msgstr "사설 IPv4 허용"
|
||||||
|
|
||||||
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:202
|
||||||
msgid "Announced model number"
|
msgid "Announced model number"
|
||||||
msgstr "표시 모델 번호"
|
msgstr "표시 모델 번호"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:202
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:205
|
||||||
msgid "Announced serial number"
|
msgid "Announced serial number"
|
||||||
msgstr "표시 일련번호"
|
msgstr "표시 일련번호"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/status/include/80_upnp.js:41
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/status/include/80_upnp.js:41
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:99
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:99
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:223
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:226
|
||||||
msgid "Client Address"
|
msgid "Client Address"
|
||||||
msgstr "클라이언트 주소"
|
msgstr "클라이언트 주소"
|
||||||
|
|
||||||
@@ -81,11 +85,11 @@ msgstr "클라이언트 이름"
|
|||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/status/include/80_upnp.js:42
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/status/include/80_upnp.js:42
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:100
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:100
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:227
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:230
|
||||||
msgid "Client Port"
|
msgid "Client Port"
|
||||||
msgstr "클라이언트 포트"
|
msgstr "클라이언트 포트"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:221
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:224
|
||||||
msgid "Comment"
|
msgid "Comment"
|
||||||
msgstr "설명"
|
msgstr "설명"
|
||||||
|
|
||||||
@@ -95,7 +99,7 @@ msgstr "설명"
|
|||||||
msgid "Delete"
|
msgid "Delete"
|
||||||
msgstr "삭제"
|
msgstr "삭제"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:237
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:240
|
||||||
msgid "Deny"
|
msgid "Deny"
|
||||||
msgstr "거부"
|
msgstr "거부"
|
||||||
|
|
||||||
@@ -104,11 +108,11 @@ msgstr "거부"
|
|||||||
msgid "Description"
|
msgid "Description"
|
||||||
msgstr "설명"
|
msgstr "설명"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:196
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:199
|
||||||
msgid "Device UUID"
|
msgid "Device UUID"
|
||||||
msgstr "기기 UUID"
|
msgstr "기기 UUID"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:153
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:156
|
||||||
msgid "Download speed"
|
msgid "Download speed"
|
||||||
msgstr "다운로드 속도"
|
msgstr "다운로드 속도"
|
||||||
|
|
||||||
@@ -120,11 +124,15 @@ msgstr "PCP/NAT-PMP 프로토콜 활성화"
|
|||||||
msgid "Enable UPnP IGD protocol"
|
msgid "Enable UPnP IGD protocol"
|
||||||
msgstr "UPnP IGD 프로토콜 활성화"
|
msgstr "UPnP IGD 프로토콜 활성화"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:209
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:212
|
||||||
msgid "Enable additional logging"
|
msgid "Enable additional logging"
|
||||||
msgstr "추가 로그 기록 사용"
|
msgstr "추가 로그 기록 사용"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:174
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:148
|
||||||
|
msgid "Enable forwarding for private/reserved IPv4 address"
|
||||||
|
msgstr "사설 또는 예약된 IPv4 주소로 전달을 활성화합니다"
|
||||||
|
|
||||||
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:177
|
||||||
msgid "Enable secure mode"
|
msgid "Enable secure mode"
|
||||||
msgstr "보안 모드 활성화"
|
msgstr "보안 모드 활성화"
|
||||||
|
|
||||||
@@ -135,7 +143,7 @@ msgstr "만료 시간"
|
|||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/status/include/80_upnp.js:43
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/status/include/80_upnp.js:43
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:101
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:101
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:231
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:234
|
||||||
msgid "External Port"
|
msgid "External Port"
|
||||||
msgstr "외부 포트"
|
msgstr "외부 포트"
|
||||||
|
|
||||||
@@ -143,11 +151,11 @@ msgstr "외부 포트"
|
|||||||
msgid "Grant access to UPnP IGD & PCP/NAT-PMP"
|
msgid "Grant access to UPnP IGD & PCP/NAT-PMP"
|
||||||
msgstr "UPnP IGD & PCP/NAT-PMP에 접근 권한 부여"
|
msgstr "UPnP IGD & PCP/NAT-PMP에 접근 권한 부여"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:179
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:182
|
||||||
msgid "Notify interval"
|
msgid "Notify interval"
|
||||||
msgstr "알림 주기"
|
msgstr "알림 주기"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:191
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:194
|
||||||
msgid "Presentation URL"
|
msgid "Presentation URL"
|
||||||
msgstr "관리 페이지 URL"
|
msgstr "관리 페이지 URL"
|
||||||
|
|
||||||
@@ -156,39 +164,39 @@ msgstr "관리 페이지 URL"
|
|||||||
msgid "Protocol"
|
msgid "Protocol"
|
||||||
msgstr "프로토콜"
|
msgstr "프로토콜"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:210
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:213
|
||||||
msgid "Puts extra debugging information into the system log"
|
msgid "Puts extra debugging information into the system log"
|
||||||
msgstr "시스템 로그에 상세 디버그 정보를 기록합니다"
|
msgstr "시스템 로그에 상세 디버그 정보를 기록합니다"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:192
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:195
|
||||||
msgid "Report custom router web interface (presentation) URL"
|
msgid "Report custom router web interface (presentation) URL"
|
||||||
msgstr "사용자 정의 라우터 웹 인터페이스 (관리 페이지) URL를 전파합니다"
|
msgstr "사용자 정의 라우터 웹 인터페이스 (관리 페이지) URL를 전파합니다"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:154
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:157
|
||||||
msgid "Report maximum download speed in kByte/s"
|
msgid "Report maximum download speed in kByte/s"
|
||||||
msgstr "표시할 최대 다운로드 속도 (kByte/s 단위)"
|
msgstr "표시할 최대 다운로드 속도 (kByte/s 단위)"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:158
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:161
|
||||||
msgid "Report maximum upload speed in kByte/s"
|
msgid "Report maximum upload speed in kByte/s"
|
||||||
msgstr "표시할 최대 업로드 속도 (kByte/s 단위)"
|
msgstr "표시할 최대 업로드 속도 (kByte/s 단위)"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:205
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:208
|
||||||
msgid "Report system instead of service uptime"
|
msgid "Report system instead of service uptime"
|
||||||
msgstr "서비스 가동 시간 대신 시스템 가동 시간 보고"
|
msgstr "서비스 가동 시간 대신 시스템 가동 시간 보고"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:186
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:189
|
||||||
msgid "SOAP/HTTP port"
|
msgid "SOAP/HTTP port"
|
||||||
msgstr "SOAP/HTTP 포트"
|
msgstr "SOAP/HTTP 포트"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:165
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:168
|
||||||
msgid "STUN host"
|
msgid "STUN host"
|
||||||
msgstr "STUN 호스트"
|
msgstr "STUN 호스트"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:169
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:172
|
||||||
msgid "STUN port"
|
msgid "STUN port"
|
||||||
msgstr "STUN 포트"
|
msgstr "STUN 포트"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:215
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:218
|
||||||
msgid "Service Access Control List"
|
msgid "Service Access Control List"
|
||||||
msgstr "서비스 접근 제어 목록(ACL)"
|
msgstr "서비스 접근 제어 목록(ACL)"
|
||||||
|
|
||||||
@@ -200,7 +208,7 @@ msgstr "서비스 설정"
|
|||||||
msgid "Service Setup"
|
msgid "Service Setup"
|
||||||
msgstr "기본 설정"
|
msgstr "기본 설정"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:212
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:215
|
||||||
msgid "Service lease file"
|
msgid "Service lease file"
|
||||||
msgstr "서비스 임대 파일"
|
msgstr "서비스 임대 파일"
|
||||||
|
|
||||||
@@ -229,7 +237,7 @@ msgstr ""
|
|||||||
msgid "There are no active port maps."
|
msgid "There are no active port maps."
|
||||||
msgstr "활성 포트 매핑 내역이 없습니다."
|
msgstr "활성 포트 매핑 내역이 없습니다."
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:163
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:166
|
||||||
msgid ""
|
msgid ""
|
||||||
"To detect the public IPv4 address for unrestricted full-cone/one-to-one NATs"
|
"To detect the public IPv4 address for unrestricted full-cone/one-to-one NATs"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@@ -243,7 +251,7 @@ msgstr "UPnP IGD 및 PCP"
|
|||||||
msgid "UPnP IGD & PCP/NAT-PMP Service"
|
msgid "UPnP IGD & PCP/NAT-PMP Service"
|
||||||
msgstr "UPnP IGD 및 PCP/NAT-PMP 서비스"
|
msgstr "UPnP IGD 및 PCP/NAT-PMP 서비스"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:147
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:150
|
||||||
msgid "UPnP IGDv1 compatibility mode"
|
msgid "UPnP IGDv1 compatibility mode"
|
||||||
msgstr "UPnP IGDv1 호환 모드 활성화"
|
msgstr "UPnP IGDv1 호환 모드 활성화"
|
||||||
|
|
||||||
@@ -253,11 +261,11 @@ msgstr "UPnP IGDv1 호환 모드 활성화"
|
|||||||
msgid "Unknown"
|
msgid "Unknown"
|
||||||
msgstr "알 수 없음"
|
msgstr "알 수 없음"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:157
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:160
|
||||||
msgid "Upload speed"
|
msgid "Upload speed"
|
||||||
msgstr "업로드 속도"
|
msgstr "업로드 속도"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:161
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:164
|
||||||
msgctxt "Use %s (%s = STUN)"
|
msgctxt "Use %s (%s = STUN)"
|
||||||
msgid "Use %s"
|
msgid "Use %s"
|
||||||
msgstr "%s 사용"
|
msgstr "%s 사용"
|
||||||
+45
-36
@@ -10,7 +10,7 @@ msgstr ""
|
|||||||
"Plural-Forms: nplurals=1; plural=0;\n"
|
"Plural-Forms: nplurals=1; plural=0;\n"
|
||||||
"X-Generator: Weblate 5.17.1\n"
|
"X-Generator: Weblate 5.17.1\n"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:180
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:183
|
||||||
msgctxt ""
|
msgctxt ""
|
||||||
"A 900s interval will result in %s (%s = SSDP) notifications with the minimum "
|
"A 900s interval will result in %s (%s = SSDP) notifications with the minimum "
|
||||||
"max-age of 1800s"
|
"max-age of 1800s"
|
||||||
@@ -20,14 +20,14 @@ msgid ""
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
"ໄລຍະຫ່າງ 900 ວິນາທີ ຈະສົ່ງຜົນໃຫ້ມີການແຈ້ງເຕືອນ %s ດ້ວຍຄ່າ max-age ຕ່ຳສຸດແມ່ນ 1800 ວິນາທີ"
|
"ໄລຍະຫ່າງ 900 ວິນາທີ ຈະສົ່ງຜົນໃຫ້ມີການແຈ້ງເຕືອນ %s ດ້ວຍຄ່າ max-age ຕ່ຳສຸດແມ່ນ 1800 ວິນາທີ"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:216
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:219
|
||||||
msgid ""
|
msgid ""
|
||||||
"ACL specify which client addresses and ports can be mapped, IPv6 always "
|
"ACL specify which client addresses and ports can be mapped, IPv6 always "
|
||||||
"allowed."
|
"allowed."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"ACL ກຳນົດວ່າທີ່ຢູ່ ແລະ ພອດຂອງໄຄເອັນໃດແດ່ທີ່ສາມາດຈັບຄູ່ພອດໄດ້, ສ່ວນ IPv6 ແມ່ນໄດ້ຮັບອະນຸຍາດສະເໝີ."
|
"ACL ກຳນົດວ່າທີ່ຢູ່ ແລະ ພອດຂອງໄຄເອັນໃດແດ່ທີ່ສາມາດຈັບຄູ່ພອດໄດ້, ສ່ວນ IPv6 ແມ່ນໄດ້ຮັບອະນຸຍາດສະເໝີ."
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:235
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:238
|
||||||
msgid "Action"
|
msgid "Action"
|
||||||
msgstr "ການກະທຳ"
|
msgstr "ການກະທຳ"
|
||||||
|
|
||||||
@@ -43,29 +43,33 @@ msgstr "ລາຍການຈັບຄູ່ພອດ UPnP IGD & PCP/NAT-PMP ທ
|
|||||||
msgid "Advanced Settings"
|
msgid "Advanced Settings"
|
||||||
msgstr "ການຕັ້ງຄ່າຂັ້ນສູງ"
|
msgstr "ການຕັ້ງຄ່າຂັ້ນສູງ"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:148
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:151
|
||||||
msgid "Advertise as IGDv1 (IPv4 only) device instead of IGDv2"
|
msgid "Advertise as IGDv1 (IPv4 only) device instead of IGDv2"
|
||||||
msgstr "ປະກາດເປັນອຸປະກອນ IGDv1 (IPv4 ເທົ່ານັ້ນ) ແທນທີ່ຈະເປັນ IGDv2"
|
msgstr "ປະກາດເປັນອຸປະກອນ IGDv1 (IPv4 ເທົ່ານັ້ນ) ແທນທີ່ຈະເປັນ IGDv2"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:236
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:239
|
||||||
msgid "Allow"
|
msgid "Allow"
|
||||||
msgstr "ອະນຸຍາດ"
|
msgstr "ອະນຸຍາດ"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:175
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:178
|
||||||
msgid "Allow adding port maps for requesting IP addresses only"
|
msgid "Allow adding port maps for requesting IP addresses only"
|
||||||
msgstr "ອະນຸຍາດໃຫ້ເພີ່ມການຈັບຄູ່ພອດສຳລັບທີ່ຢູ່ IP ທີ່ຮ້ອງຂໍເທົ່ານັ້ນ"
|
msgstr "ອະນຸຍາດໃຫ້ເພີ່ມການຈັບຄູ່ພອດສຳລັບທີ່ຢູ່ IP ທີ່ຮ້ອງຂໍເທົ່ານັ້ນ"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:199
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:147
|
||||||
|
msgid "Allow private IPv4"
|
||||||
|
msgstr "ອະນຸຍາດ IPv4 ສ່ວນຕົວ"
|
||||||
|
|
||||||
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:202
|
||||||
msgid "Announced model number"
|
msgid "Announced model number"
|
||||||
msgstr "ເລກລຸ້ນທີ່ປະກາດ"
|
msgstr "ເລກລຸ້ນທີ່ປະກາດ"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:202
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:205
|
||||||
msgid "Announced serial number"
|
msgid "Announced serial number"
|
||||||
msgstr "ເລກຊີຣຽນທີ່ປະກາດ"
|
msgstr "ເລກຊີຣຽນທີ່ປະກາດ"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/status/include/80_upnp.js:41
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/status/include/80_upnp.js:41
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:99
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:99
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:223
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:226
|
||||||
msgid "Client Address"
|
msgid "Client Address"
|
||||||
msgstr "ທີ່ຢູ່ໄຄເອັນ"
|
msgstr "ທີ່ຢູ່ໄຄເອັນ"
|
||||||
|
|
||||||
@@ -76,11 +80,11 @@ msgstr "ຊື່ໄຄເອັນ"
|
|||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/status/include/80_upnp.js:42
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/status/include/80_upnp.js:42
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:100
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:100
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:227
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:230
|
||||||
msgid "Client Port"
|
msgid "Client Port"
|
||||||
msgstr "ພອດໄຄເອັນ"
|
msgstr "ພອດໄຄເອັນ"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:221
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:224
|
||||||
msgid "Comment"
|
msgid "Comment"
|
||||||
msgstr "ຄຳອະທິບາຍ"
|
msgstr "ຄຳອະທິບາຍ"
|
||||||
|
|
||||||
@@ -90,7 +94,7 @@ msgstr "ຄຳອະທິບາຍ"
|
|||||||
msgid "Delete"
|
msgid "Delete"
|
||||||
msgstr "ລຶບ"
|
msgstr "ລຶບ"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:237
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:240
|
||||||
msgid "Deny"
|
msgid "Deny"
|
||||||
msgstr "ປະຕິເສດ"
|
msgstr "ປະຕິເສດ"
|
||||||
|
|
||||||
@@ -99,11 +103,11 @@ msgstr "ປະຕິເສດ"
|
|||||||
msgid "Description"
|
msgid "Description"
|
||||||
msgstr "ຄຳອະທິບາຍ"
|
msgstr "ຄຳອະທິບາຍ"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:196
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:199
|
||||||
msgid "Device UUID"
|
msgid "Device UUID"
|
||||||
msgstr "UUID ຂອງອຸປະກອນ"
|
msgstr "UUID ຂອງອຸປະກອນ"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:153
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:156
|
||||||
msgid "Download speed"
|
msgid "Download speed"
|
||||||
msgstr "ຄວາມໄວດາວໂຫຼດ"
|
msgstr "ຄວາມໄວດາວໂຫຼດ"
|
||||||
|
|
||||||
@@ -115,11 +119,15 @@ msgstr "ເປີດໃຊ້ງານໂປຣໂຕຄອນ PCP/NAT-PMP"
|
|||||||
msgid "Enable UPnP IGD protocol"
|
msgid "Enable UPnP IGD protocol"
|
||||||
msgstr "ເປີດໃຊ້ງານໂປຣໂຕຄອນ UPnP IGD"
|
msgstr "ເປີດໃຊ້ງານໂປຣໂຕຄອນ UPnP IGD"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:209
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:212
|
||||||
msgid "Enable additional logging"
|
msgid "Enable additional logging"
|
||||||
msgstr "ເປີດໃຊ້ງານການບັນທຶກລັອກເພີ່ມເຕີມ"
|
msgstr "ເປີດໃຊ້ງານການບັນທຶກລັອກເພີ່ມເຕີມ"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:174
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:148
|
||||||
|
msgid "Enable forwarding for private/reserved IPv4 address"
|
||||||
|
msgstr "ເປີດໃຊ້ງານການສົ່ງຕໍ່ສຳລັບທີ່ຢູ່ IPv4 ສ່ວນຕົວ ຫຼື ທີ່ຖືກສຳຮອງໄວ້"
|
||||||
|
|
||||||
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:177
|
||||||
msgid "Enable secure mode"
|
msgid "Enable secure mode"
|
||||||
msgstr "ເປີດໃຊ້ງານໂໝດປອດໄພ"
|
msgstr "ເປີດໃຊ້ງານໂໝດປອດໄພ"
|
||||||
|
|
||||||
@@ -130,7 +138,7 @@ msgstr "ໝົດອາຍຸ"
|
|||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/status/include/80_upnp.js:43
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/status/include/80_upnp.js:43
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:101
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:101
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:231
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:234
|
||||||
msgid "External Port"
|
msgid "External Port"
|
||||||
msgstr "ພອດພາຍນອກ"
|
msgstr "ພອດພາຍນອກ"
|
||||||
|
|
||||||
@@ -138,11 +146,11 @@ msgstr "ພອດພາຍນອກ"
|
|||||||
msgid "Grant access to UPnP IGD & PCP/NAT-PMP"
|
msgid "Grant access to UPnP IGD & PCP/NAT-PMP"
|
||||||
msgstr "ອະນຸຍາດການເຂົ້າເຖິງ UPnP IGD & PCP/NAT-PMP"
|
msgstr "ອະນຸຍາດການເຂົ້າເຖິງ UPnP IGD & PCP/NAT-PMP"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:179
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:182
|
||||||
msgid "Notify interval"
|
msgid "Notify interval"
|
||||||
msgstr "ໄລຍະຫ່າງການແຈ້ງເຕືອນ"
|
msgstr "ໄລຍະຫ່າງການແຈ້ງເຕືອນ"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:191
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:194
|
||||||
msgid "Presentation URL"
|
msgid "Presentation URL"
|
||||||
msgstr "URL ການນຳສະເໜີ"
|
msgstr "URL ການນຳສະເໜີ"
|
||||||
|
|
||||||
@@ -151,39 +159,39 @@ msgstr "URL ການນຳສະເໜີ"
|
|||||||
msgid "Protocol"
|
msgid "Protocol"
|
||||||
msgstr "ໂປຣໂຕຄອນ"
|
msgstr "ໂປຣໂຕຄອນ"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:210
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:213
|
||||||
msgid "Puts extra debugging information into the system log"
|
msgid "Puts extra debugging information into the system log"
|
||||||
msgstr "ເພີ່ມຂໍ້ມູນການດີບັກ (debugging) ລົງໃນລັອກຂອງລະບົບ"
|
msgstr "ເພີ່ມຂໍ້ມູນການດີບັກ (debugging) ລົງໃນລັອກຂອງລະບົບ"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:192
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:195
|
||||||
msgid "Report custom router web interface (presentation) URL"
|
msgid "Report custom router web interface (presentation) URL"
|
||||||
msgstr "ລາຍງານ URL ຂອງເວັບອິນເຕີເຟສເລົາເຕີ (ການນຳສະເໜີ) ແບບກຳນົດເອງ"
|
msgstr "ລາຍງານ URL ຂອງເວັບອິນເຕີເຟສເລົາເຕີ (ການນຳສະເໜີ) ແບບກຳນົດເອງ"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:154
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:157
|
||||||
msgid "Report maximum download speed in kByte/s"
|
msgid "Report maximum download speed in kByte/s"
|
||||||
msgstr "ລາຍງານຄວາມໄວດາວໂຫຼດສູງສຸດເປັນ kByte/s"
|
msgstr "ລາຍງານຄວາມໄວດາວໂຫຼດສູງສຸດເປັນ kByte/s"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:158
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:161
|
||||||
msgid "Report maximum upload speed in kByte/s"
|
msgid "Report maximum upload speed in kByte/s"
|
||||||
msgstr "ລາຍງານຄວາມໄວອັບໂຫຼດສູງສຸດເປັນ kByte/s"
|
msgstr "ລາຍງານຄວາມໄວອັບໂຫຼດສູງສຸດເປັນ kByte/s"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:205
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:208
|
||||||
msgid "Report system instead of service uptime"
|
msgid "Report system instead of service uptime"
|
||||||
msgstr "ລາຍງານໄລຍະເວລາເຮັດວຽກຂອງລະບົບ ແທນທີ່ໄລຍະເວລາຂອງບໍລິການ"
|
msgstr "ລາຍງານໄລຍະເວລາເຮັດວຽກຂອງລະບົບ ແທນທີ່ໄລຍະເວລາຂອງບໍລິການ"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:186
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:189
|
||||||
msgid "SOAP/HTTP port"
|
msgid "SOAP/HTTP port"
|
||||||
msgstr "ພອດ SOAP/HTTP"
|
msgstr "ພອດ SOAP/HTTP"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:165
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:168
|
||||||
msgid "STUN host"
|
msgid "STUN host"
|
||||||
msgstr "ໂຮສ STUN"
|
msgstr "ໂຮສ STUN"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:169
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:172
|
||||||
msgid "STUN port"
|
msgid "STUN port"
|
||||||
msgstr "ພອດ STUN"
|
msgstr "ພອດ STUN"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:215
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:218
|
||||||
msgid "Service Access Control List"
|
msgid "Service Access Control List"
|
||||||
msgstr "ລາຍການຄວບຄຸມການເຂົ້າເຖິງບໍລິການ"
|
msgstr "ລາຍການຄວບຄຸມການເຂົ້າເຖິງບໍລິການ"
|
||||||
|
|
||||||
@@ -195,7 +203,7 @@ msgstr "ການຕັ້ງຄ່າບໍລິການ"
|
|||||||
msgid "Service Setup"
|
msgid "Service Setup"
|
||||||
msgstr "ການຕິດຕັ້ງບໍລິການ"
|
msgstr "ການຕິດຕັ້ງບໍລິການ"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:212
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:215
|
||||||
msgid "Service lease file"
|
msgid "Service lease file"
|
||||||
msgstr "ໄຟລ໌ສັນຍາເຊົ່າບໍລິການ"
|
msgstr "ໄຟລ໌ສັນຍາເຊົ່າບໍລິການ"
|
||||||
|
|
||||||
@@ -215,8 +223,8 @@ msgid ""
|
|||||||
"The %s protocols allow clients on the local network to configure port maps/"
|
"The %s protocols allow clients on the local network to configure port maps/"
|
||||||
"forwards on the router autonomously."
|
"forwards on the router autonomously."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"ໂປຣໂຕຄອນ %s ອະນຸຍາດໃຫ້ໄຄເອັນໃນເຄືອຂ່າຍທ້ອງຖິ່ນສາມາດກຳນົດຄ່າການຈັບຄູ່ ຫຼື "
|
"ໂປຣໂຕຄອນ %s ອະນຸຍາດໃຫ້ໄຄເອັນໃນເຄືອຂ່າຍທ້ອງຖິ່ນສາມາດກຳນົດຄ່າການຈັບຄູ່ ຫຼື ການສົ່ງຕໍ່ພອດເທິງເລົາເຕີໄດ້"
|
||||||
"ການສົ່ງຕໍ່ພອດເທິງເລົາເຕີໄດ້ດ້ວຍຕົນເອງ."
|
"ດ້ວຍຕົນເອງ."
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/status/include/80_upnp.js:80
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/status/include/80_upnp.js:80
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:76
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:76
|
||||||
@@ -224,10 +232,11 @@ msgstr ""
|
|||||||
msgid "There are no active port maps."
|
msgid "There are no active port maps."
|
||||||
msgstr "ບໍ່ມີລາຍການຈັບຄູ່ພອດທີ່ກຳລັງເຮັດວຽກ."
|
msgstr "ບໍ່ມີລາຍການຈັບຄູ່ພອດທີ່ກຳລັງເຮັດວຽກ."
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:163
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:166
|
||||||
msgid ""
|
msgid ""
|
||||||
"To detect the public IPv4 address for unrestricted full-cone/one-to-one NATs"
|
"To detect the public IPv4 address for unrestricted full-cone/one-to-one NATs"
|
||||||
msgstr "ເພື່ອຄົ້ນຫາທີ່ຢູ່ IPv4 ສາທາລະນະ ສຳລັບ full-cone/one-to-one NATs ທີ່ບໍ່ຖືກຈຳກັດ"
|
msgstr ""
|
||||||
|
"ເພື່ອຄົ້ນຫາທີ່ຢູ່ IPv4 ສາທາລະນະ ສຳລັບ full-cone/one-to-one NATs ທີ່ບໍ່ຖືກຈຳກັດ"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/root/usr/share/luci/menu.d/luci-app-upnp.json:3
|
#: applications/luci-app-upnp/root/usr/share/luci/menu.d/luci-app-upnp.json:3
|
||||||
msgid "UPnP IGD & PCP"
|
msgid "UPnP IGD & PCP"
|
||||||
@@ -237,7 +246,7 @@ msgstr "UPnP IGD & PCP"
|
|||||||
msgid "UPnP IGD & PCP/NAT-PMP Service"
|
msgid "UPnP IGD & PCP/NAT-PMP Service"
|
||||||
msgstr "ບໍລິການ UPnP IGD & PCP/NAT-PMP"
|
msgstr "ບໍລິການ UPnP IGD & PCP/NAT-PMP"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:147
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:150
|
||||||
msgid "UPnP IGDv1 compatibility mode"
|
msgid "UPnP IGDv1 compatibility mode"
|
||||||
msgstr "ໂໝດຄວາມເຂົ້າກັນໄດ້ຂອງ UPnP IGDv1"
|
msgstr "ໂໝດຄວາມເຂົ້າກັນໄດ້ຂອງ UPnP IGDv1"
|
||||||
|
|
||||||
@@ -247,11 +256,11 @@ msgstr "ໂໝດຄວາມເຂົ້າກັນໄດ້ຂອງ UPnP IGD
|
|||||||
msgid "Unknown"
|
msgid "Unknown"
|
||||||
msgstr "ບໍ່ຮູ້ຈັກ"
|
msgstr "ບໍ່ຮູ້ຈັກ"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:157
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:160
|
||||||
msgid "Upload speed"
|
msgid "Upload speed"
|
||||||
msgstr "ຄວາມໄວອັບໂຫຼດ"
|
msgstr "ຄວາມໄວອັບໂຫຼດ"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:161
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:164
|
||||||
msgctxt "Use %s (%s = STUN)"
|
msgctxt "Use %s (%s = STUN)"
|
||||||
msgid "Use %s"
|
msgid "Use %s"
|
||||||
msgstr "ໃຊ້ %s"
|
msgstr "ໃຊ້ %s"
|
||||||
+41
-33
@@ -13,7 +13,7 @@ msgstr ""
|
|||||||
"(n%100<10 || n%100>=20) ? 1 : 2);\n"
|
"(n%100<10 || n%100>=20) ? 1 : 2);\n"
|
||||||
"X-Generator: Weblate 5.17.1\n"
|
"X-Generator: Weblate 5.17.1\n"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:180
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:183
|
||||||
msgctxt ""
|
msgctxt ""
|
||||||
"A 900s interval will result in %s (%s = SSDP) notifications with the minimum "
|
"A 900s interval will result in %s (%s = SSDP) notifications with the minimum "
|
||||||
"max-age of 1800s"
|
"max-age of 1800s"
|
||||||
@@ -24,7 +24,7 @@ msgstr ""
|
|||||||
"900 sek. intervalas lems %s pranešimų, kurių mažiausias maksimalus amžius "
|
"900 sek. intervalas lems %s pranešimų, kurių mažiausias maksimalus amžius "
|
||||||
"yra – 1800 sek."
|
"yra – 1800 sek."
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:216
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:219
|
||||||
msgid ""
|
msgid ""
|
||||||
"ACL specify which client addresses and ports can be mapped, IPv6 always "
|
"ACL specify which client addresses and ports can be mapped, IPv6 always "
|
||||||
"allowed."
|
"allowed."
|
||||||
@@ -32,7 +32,7 @@ msgstr ""
|
|||||||
"„ACL“ (dgs.) nurodo, į kuriuos išorinius prievadus galima persiųsti į "
|
"„ACL“ (dgs.) nurodo, į kuriuos išorinius prievadus galima persiųsti į "
|
||||||
"nurodytus kliento adresus ir prievadus, IPv6 yra visada leidžiamas."
|
"nurodytus kliento adresus ir prievadus, IPv6 yra visada leidžiamas."
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:235
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:238
|
||||||
msgid "Action"
|
msgid "Action"
|
||||||
msgstr "Veiksmas"
|
msgstr "Veiksmas"
|
||||||
|
|
||||||
@@ -48,31 +48,35 @@ msgstr "Aktyvūs „UPnP IGD“ ir „PCP/NAT-PMP“ prievadų atvaizdavimai"
|
|||||||
msgid "Advanced Settings"
|
msgid "Advanced Settings"
|
||||||
msgstr "Pažangūs nustatymai"
|
msgstr "Pažangūs nustatymai"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:148
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:151
|
||||||
msgid "Advertise as IGDv1 (IPv4 only) device instead of IGDv2"
|
msgid "Advertise as IGDv1 (IPv4 only) device instead of IGDv2"
|
||||||
msgstr "Reklamuoti/Skelbti kaip – „IGDv1“ įrenginį (tik IPv4), vietoj „IGDv2“"
|
msgstr "Reklamuoti/Skelbti kaip – „IGDv1“ įrenginį (tik IPv4), vietoj „IGDv2“"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:236
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:239
|
||||||
msgid "Allow"
|
msgid "Allow"
|
||||||
msgstr "Leisti"
|
msgstr "Leisti"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:175
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:178
|
||||||
msgid "Allow adding port maps for requesting IP addresses only"
|
msgid "Allow adding port maps for requesting IP addresses only"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Leisti pridėti prievadų persiuntimus tik į užklausų reikalaujančius IP "
|
"Leisti pridėti prievadų persiuntimus tik į užklausų reikalaujančius IP "
|
||||||
"adresus"
|
"adresus"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:199
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:147
|
||||||
|
msgid "Allow private IPv4"
|
||||||
|
msgstr "Leisti privatų IPv4"
|
||||||
|
|
||||||
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:202
|
||||||
msgid "Announced model number"
|
msgid "Announced model number"
|
||||||
msgstr "Paskelbtas modelio numeris"
|
msgstr "Paskelbtas modelio numeris"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:202
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:205
|
||||||
msgid "Announced serial number"
|
msgid "Announced serial number"
|
||||||
msgstr "Paskelbtas serijos numeris"
|
msgstr "Paskelbtas serijos numeris"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/status/include/80_upnp.js:41
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/status/include/80_upnp.js:41
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:99
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:99
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:223
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:226
|
||||||
msgid "Client Address"
|
msgid "Client Address"
|
||||||
msgstr "Kliento adresas"
|
msgstr "Kliento adresas"
|
||||||
|
|
||||||
@@ -83,11 +87,11 @@ msgstr "Kliento pavadinimas"
|
|||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/status/include/80_upnp.js:42
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/status/include/80_upnp.js:42
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:100
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:100
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:227
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:230
|
||||||
msgid "Client Port"
|
msgid "Client Port"
|
||||||
msgstr "Kliento prievadas"
|
msgstr "Kliento prievadas"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:221
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:224
|
||||||
msgid "Comment"
|
msgid "Comment"
|
||||||
msgstr "Komentuoti"
|
msgstr "Komentuoti"
|
||||||
|
|
||||||
@@ -97,7 +101,7 @@ msgstr "Komentuoti"
|
|||||||
msgid "Delete"
|
msgid "Delete"
|
||||||
msgstr "Ištrinti"
|
msgstr "Ištrinti"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:237
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:240
|
||||||
msgid "Deny"
|
msgid "Deny"
|
||||||
msgstr "Atmesti/Neprileisti"
|
msgstr "Atmesti/Neprileisti"
|
||||||
|
|
||||||
@@ -106,11 +110,11 @@ msgstr "Atmesti/Neprileisti"
|
|||||||
msgid "Description"
|
msgid "Description"
|
||||||
msgstr "Aprašas/-ymas"
|
msgstr "Aprašas/-ymas"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:196
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:199
|
||||||
msgid "Device UUID"
|
msgid "Device UUID"
|
||||||
msgstr "Įrenginio „UUID“"
|
msgstr "Įrenginio „UUID“"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:153
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:156
|
||||||
msgid "Download speed"
|
msgid "Download speed"
|
||||||
msgstr "Atsisiuntimo greitis"
|
msgstr "Atsisiuntimo greitis"
|
||||||
|
|
||||||
@@ -122,11 +126,15 @@ msgstr "Įjungti/Įgalinti „PCP/NAT-PMP“ protokolus"
|
|||||||
msgid "Enable UPnP IGD protocol"
|
msgid "Enable UPnP IGD protocol"
|
||||||
msgstr "Įjungti/Įgalinti „UPnP IGD“ protokolą"
|
msgstr "Įjungti/Įgalinti „UPnP IGD“ protokolą"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:209
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:212
|
||||||
msgid "Enable additional logging"
|
msgid "Enable additional logging"
|
||||||
msgstr "Įjungti papildomą žurnalinimą"
|
msgstr "Įjungti papildomą žurnalinimą"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:174
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:148
|
||||||
|
msgid "Enable forwarding for private/reserved IPv4 address"
|
||||||
|
msgstr "Įjungti/Įgalinti persiuntimą privačiam/rezervuotam IPv4 adresui"
|
||||||
|
|
||||||
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:177
|
||||||
msgid "Enable secure mode"
|
msgid "Enable secure mode"
|
||||||
msgstr "Įjungti „saugiąją veikseną“"
|
msgstr "Įjungti „saugiąją veikseną“"
|
||||||
|
|
||||||
@@ -137,7 +145,7 @@ msgstr "Baigia galioti"
|
|||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/status/include/80_upnp.js:43
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/status/include/80_upnp.js:43
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:101
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:101
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:231
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:234
|
||||||
msgid "External Port"
|
msgid "External Port"
|
||||||
msgstr "Išorinis prievadas"
|
msgstr "Išorinis prievadas"
|
||||||
|
|
||||||
@@ -145,11 +153,11 @@ msgstr "Išorinis prievadas"
|
|||||||
msgid "Grant access to UPnP IGD & PCP/NAT-PMP"
|
msgid "Grant access to UPnP IGD & PCP/NAT-PMP"
|
||||||
msgstr "Duoti prieigą prie „UPnP IGD“ ir „PCP/NAT-PMP“"
|
msgstr "Duoti prieigą prie „UPnP IGD“ ir „PCP/NAT-PMP“"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:179
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:182
|
||||||
msgid "Notify interval"
|
msgid "Notify interval"
|
||||||
msgstr "Pranešimo intervalas"
|
msgstr "Pranešimo intervalas"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:191
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:194
|
||||||
msgid "Presentation URL"
|
msgid "Presentation URL"
|
||||||
msgstr "Pateikties „URL“ – saitas"
|
msgstr "Pateikties „URL“ – saitas"
|
||||||
|
|
||||||
@@ -158,41 +166,41 @@ msgstr "Pateikties „URL“ – saitas"
|
|||||||
msgid "Protocol"
|
msgid "Protocol"
|
||||||
msgstr "Protokolas"
|
msgstr "Protokolas"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:210
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:213
|
||||||
msgid "Puts extra debugging information into the system log"
|
msgid "Puts extra debugging information into the system log"
|
||||||
msgstr "Įdeda papildomą derinimo informaciją į sistemos žurnalą"
|
msgstr "Įdeda papildomą derinimo informaciją į sistemos žurnalą"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:192
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:195
|
||||||
msgid "Report custom router web interface (presentation) URL"
|
msgid "Report custom router web interface (presentation) URL"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Pranešti apie pasirinktinio maršrutizatoriaus žiniatinklio sąsajos ir/arba "
|
"Pranešti apie pasirinktinio maršrutizatoriaus žiniatinklio sąsajos ir/arba "
|
||||||
"sietuvo (pristatymo) „URL“ – saitą"
|
"sietuvo (pristatymo) „URL“ – saitą"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:154
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:157
|
||||||
msgid "Report maximum download speed in kByte/s"
|
msgid "Report maximum download speed in kByte/s"
|
||||||
msgstr "Pranešti apie maksimalų atsisiuntimo greitį kb/s"
|
msgstr "Pranešti apie maksimalų atsisiuntimo greitį kb/s"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:158
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:161
|
||||||
msgid "Report maximum upload speed in kByte/s"
|
msgid "Report maximum upload speed in kByte/s"
|
||||||
msgstr "Pranešti apie maksimalų įkėlimo greitį kb/s"
|
msgstr "Pranešti apie maksimalų įkėlimo greitį kb/s"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:205
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:208
|
||||||
msgid "Report system instead of service uptime"
|
msgid "Report system instead of service uptime"
|
||||||
msgstr "Pranešti apie sistemos veikimo laiką, o ne tarnybos"
|
msgstr "Pranešti apie sistemos veikimo laiką, o ne tarnybos"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:186
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:189
|
||||||
msgid "SOAP/HTTP port"
|
msgid "SOAP/HTTP port"
|
||||||
msgstr "„SOAP“/„HTTP“ prievadas"
|
msgstr "„SOAP“/„HTTP“ prievadas"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:165
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:168
|
||||||
msgid "STUN host"
|
msgid "STUN host"
|
||||||
msgstr "„STUN“ skleidėjas/vedėjas"
|
msgstr "„STUN“ skleidėjas/vedėjas"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:169
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:172
|
||||||
msgid "STUN port"
|
msgid "STUN port"
|
||||||
msgstr "„STUN“ prievadas"
|
msgstr "„STUN“ prievadas"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:215
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:218
|
||||||
msgid "Service Access Control List"
|
msgid "Service Access Control List"
|
||||||
msgstr "Tarnybos prieigos kontrolės sąrašas"
|
msgstr "Tarnybos prieigos kontrolės sąrašas"
|
||||||
|
|
||||||
@@ -204,7 +212,7 @@ msgstr "Tarnybos nustatymai"
|
|||||||
msgid "Service Setup"
|
msgid "Service Setup"
|
||||||
msgstr "Paslaugos/Tarnybos sąranka"
|
msgstr "Paslaugos/Tarnybos sąranka"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:212
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:215
|
||||||
msgid "Service lease file"
|
msgid "Service lease file"
|
||||||
msgstr "Tarnybos nuomos failas"
|
msgstr "Tarnybos nuomos failas"
|
||||||
|
|
||||||
@@ -233,7 +241,7 @@ msgstr ""
|
|||||||
msgid "There are no active port maps."
|
msgid "There are no active port maps."
|
||||||
msgstr "Nėra aktyvių prievadų persiuntimų."
|
msgstr "Nėra aktyvių prievadų persiuntimų."
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:163
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:166
|
||||||
msgid ""
|
msgid ""
|
||||||
"To detect the public IPv4 address for unrestricted full-cone/one-to-one NATs"
|
"To detect the public IPv4 address for unrestricted full-cone/one-to-one NATs"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@@ -248,7 +256,7 @@ msgstr "„UPnP“ – „IGD“ ir „PCP“"
|
|||||||
msgid "UPnP IGD & PCP/NAT-PMP Service"
|
msgid "UPnP IGD & PCP/NAT-PMP Service"
|
||||||
msgstr "„UPnP“ – „IGD“ ir „PCP“ tarnyba"
|
msgstr "„UPnP“ – „IGD“ ir „PCP“ tarnyba"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:147
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:150
|
||||||
msgid "UPnP IGDv1 compatibility mode"
|
msgid "UPnP IGDv1 compatibility mode"
|
||||||
msgstr "Įjungti „UPnP IGDv1“ suderinamumo veikseną"
|
msgstr "Įjungti „UPnP IGDv1“ suderinamumo veikseną"
|
||||||
|
|
||||||
@@ -258,11 +266,11 @@ msgstr "Įjungti „UPnP IGDv1“ suderinamumo veikseną"
|
|||||||
msgid "Unknown"
|
msgid "Unknown"
|
||||||
msgstr "Nežinoma/-s/-i"
|
msgstr "Nežinoma/-s/-i"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:157
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:160
|
||||||
msgid "Upload speed"
|
msgid "Upload speed"
|
||||||
msgstr "Įkėlimo greitis"
|
msgstr "Įkėlimo greitis"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:161
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:164
|
||||||
msgctxt "Use %s (%s = STUN)"
|
msgctxt "Use %s (%s = STUN)"
|
||||||
msgid "Use %s"
|
msgid "Use %s"
|
||||||
msgstr "Naudoti „%s“"
|
msgstr "Naudoti „%s“"
|
||||||
+41
-33
@@ -14,7 +14,7 @@ msgstr ""
|
|||||||
"Plural-Forms: nplurals=2; plural=n > 1;\n"
|
"Plural-Forms: nplurals=2; plural=n > 1;\n"
|
||||||
"X-Generator: Weblate 3.11-dev\n"
|
"X-Generator: Weblate 3.11-dev\n"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:180
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:183
|
||||||
msgctxt ""
|
msgctxt ""
|
||||||
"A 900s interval will result in %s (%s = SSDP) notifications with the minimum "
|
"A 900s interval will result in %s (%s = SSDP) notifications with the minimum "
|
||||||
"max-age of 1800s"
|
"max-age of 1800s"
|
||||||
@@ -23,13 +23,13 @@ msgid ""
|
|||||||
"1800s"
|
"1800s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:216
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:219
|
||||||
msgid ""
|
msgid ""
|
||||||
"ACL specify which client addresses and ports can be mapped, IPv6 always "
|
"ACL specify which client addresses and ports can be mapped, IPv6 always "
|
||||||
"allowed."
|
"allowed."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:235
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:238
|
||||||
msgid "Action"
|
msgid "Action"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -45,29 +45,33 @@ msgstr ""
|
|||||||
msgid "Advanced Settings"
|
msgid "Advanced Settings"
|
||||||
msgstr "प्रगत सेटिंग्ज"
|
msgstr "प्रगत सेटिंग्ज"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:148
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:151
|
||||||
msgid "Advertise as IGDv1 (IPv4 only) device instead of IGDv2"
|
msgid "Advertise as IGDv1 (IPv4 only) device instead of IGDv2"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:236
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:239
|
||||||
msgid "Allow"
|
msgid "Allow"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:175
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:178
|
||||||
msgid "Allow adding port maps for requesting IP addresses only"
|
msgid "Allow adding port maps for requesting IP addresses only"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:199
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:147
|
||||||
msgid "Announced model number"
|
msgid "Allow private IPv4"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:202
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:202
|
||||||
|
msgid "Announced model number"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:205
|
||||||
msgid "Announced serial number"
|
msgid "Announced serial number"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/status/include/80_upnp.js:41
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/status/include/80_upnp.js:41
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:99
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:99
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:223
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:226
|
||||||
msgid "Client Address"
|
msgid "Client Address"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -78,11 +82,11 @@ msgstr ""
|
|||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/status/include/80_upnp.js:42
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/status/include/80_upnp.js:42
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:100
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:100
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:227
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:230
|
||||||
msgid "Client Port"
|
msgid "Client Port"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:221
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:224
|
||||||
msgid "Comment"
|
msgid "Comment"
|
||||||
msgstr "टिप्पणी"
|
msgstr "टिप्पणी"
|
||||||
|
|
||||||
@@ -92,7 +96,7 @@ msgstr "टिप्पणी"
|
|||||||
msgid "Delete"
|
msgid "Delete"
|
||||||
msgstr "हटवा"
|
msgstr "हटवा"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:237
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:240
|
||||||
msgid "Deny"
|
msgid "Deny"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -101,11 +105,11 @@ msgstr ""
|
|||||||
msgid "Description"
|
msgid "Description"
|
||||||
msgstr "वर्णन"
|
msgstr "वर्णन"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:196
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:199
|
||||||
msgid "Device UUID"
|
msgid "Device UUID"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:153
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:156
|
||||||
msgid "Download speed"
|
msgid "Download speed"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -117,11 +121,15 @@ msgstr ""
|
|||||||
msgid "Enable UPnP IGD protocol"
|
msgid "Enable UPnP IGD protocol"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:209
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:212
|
||||||
msgid "Enable additional logging"
|
msgid "Enable additional logging"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:174
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:148
|
||||||
|
msgid "Enable forwarding for private/reserved IPv4 address"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:177
|
||||||
msgid "Enable secure mode"
|
msgid "Enable secure mode"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -132,7 +140,7 @@ msgstr ""
|
|||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/status/include/80_upnp.js:43
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/status/include/80_upnp.js:43
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:101
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:101
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:231
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:234
|
||||||
msgid "External Port"
|
msgid "External Port"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -140,11 +148,11 @@ msgstr ""
|
|||||||
msgid "Grant access to UPnP IGD & PCP/NAT-PMP"
|
msgid "Grant access to UPnP IGD & PCP/NAT-PMP"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:179
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:182
|
||||||
msgid "Notify interval"
|
msgid "Notify interval"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:191
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:194
|
||||||
msgid "Presentation URL"
|
msgid "Presentation URL"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -153,39 +161,39 @@ msgstr ""
|
|||||||
msgid "Protocol"
|
msgid "Protocol"
|
||||||
msgstr "प्रोटोकॉल"
|
msgstr "प्रोटोकॉल"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:210
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:213
|
||||||
msgid "Puts extra debugging information into the system log"
|
msgid "Puts extra debugging information into the system log"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:192
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:195
|
||||||
msgid "Report custom router web interface (presentation) URL"
|
msgid "Report custom router web interface (presentation) URL"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:154
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:157
|
||||||
msgid "Report maximum download speed in kByte/s"
|
msgid "Report maximum download speed in kByte/s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:158
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:161
|
||||||
msgid "Report maximum upload speed in kByte/s"
|
msgid "Report maximum upload speed in kByte/s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:205
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:208
|
||||||
msgid "Report system instead of service uptime"
|
msgid "Report system instead of service uptime"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:186
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:189
|
||||||
msgid "SOAP/HTTP port"
|
msgid "SOAP/HTTP port"
|
||||||
msgstr "पोर्ट"
|
msgstr "पोर्ट"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:165
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:168
|
||||||
msgid "STUN host"
|
msgid "STUN host"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:169
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:172
|
||||||
msgid "STUN port"
|
msgid "STUN port"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:215
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:218
|
||||||
msgid "Service Access Control List"
|
msgid "Service Access Control List"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -197,7 +205,7 @@ msgstr ""
|
|||||||
msgid "Service Setup"
|
msgid "Service Setup"
|
||||||
msgstr "सामान्य सेटिंग्ज"
|
msgstr "सामान्य सेटिंग्ज"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:212
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:215
|
||||||
msgid "Service lease file"
|
msgid "Service lease file"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -224,7 +232,7 @@ msgstr ""
|
|||||||
msgid "There are no active port maps."
|
msgid "There are no active port maps."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:163
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:166
|
||||||
msgid ""
|
msgid ""
|
||||||
"To detect the public IPv4 address for unrestricted full-cone/one-to-one NATs"
|
"To detect the public IPv4 address for unrestricted full-cone/one-to-one NATs"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@@ -237,7 +245,7 @@ msgstr ""
|
|||||||
msgid "UPnP IGD & PCP/NAT-PMP Service"
|
msgid "UPnP IGD & PCP/NAT-PMP Service"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:147
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:150
|
||||||
msgid "UPnP IGDv1 compatibility mode"
|
msgid "UPnP IGDv1 compatibility mode"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -247,11 +255,11 @@ msgstr ""
|
|||||||
msgid "Unknown"
|
msgid "Unknown"
|
||||||
msgstr "अज्ञात"
|
msgstr "अज्ञात"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:157
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:160
|
||||||
msgid "Upload speed"
|
msgid "Upload speed"
|
||||||
msgstr "अपलिंक"
|
msgstr "अपलिंक"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:161
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:164
|
||||||
msgctxt "Use %s (%s = STUN)"
|
msgctxt "Use %s (%s = STUN)"
|
||||||
msgid "Use %s"
|
msgid "Use %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
+41
-33
@@ -12,7 +12,7 @@ msgstr ""
|
|||||||
"Plural-Forms: nplurals=1; plural=0;\n"
|
"Plural-Forms: nplurals=1; plural=0;\n"
|
||||||
"X-Generator: Weblate 5.4-dev\n"
|
"X-Generator: Weblate 5.4-dev\n"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:180
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:183
|
||||||
msgctxt ""
|
msgctxt ""
|
||||||
"A 900s interval will result in %s (%s = SSDP) notifications with the minimum "
|
"A 900s interval will result in %s (%s = SSDP) notifications with the minimum "
|
||||||
"max-age of 1800s"
|
"max-age of 1800s"
|
||||||
@@ -21,13 +21,13 @@ msgid ""
|
|||||||
"1800s"
|
"1800s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:216
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:219
|
||||||
msgid ""
|
msgid ""
|
||||||
"ACL specify which client addresses and ports can be mapped, IPv6 always "
|
"ACL specify which client addresses and ports can be mapped, IPv6 always "
|
||||||
"allowed."
|
"allowed."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:235
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:238
|
||||||
msgid "Action"
|
msgid "Action"
|
||||||
msgstr "Tindakan"
|
msgstr "Tindakan"
|
||||||
|
|
||||||
@@ -43,29 +43,33 @@ msgstr ""
|
|||||||
msgid "Advanced Settings"
|
msgid "Advanced Settings"
|
||||||
msgstr "Tetapan Lanjutan"
|
msgstr "Tetapan Lanjutan"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:148
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:151
|
||||||
msgid "Advertise as IGDv1 (IPv4 only) device instead of IGDv2"
|
msgid "Advertise as IGDv1 (IPv4 only) device instead of IGDv2"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:236
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:239
|
||||||
msgid "Allow"
|
msgid "Allow"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:175
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:178
|
||||||
msgid "Allow adding port maps for requesting IP addresses only"
|
msgid "Allow adding port maps for requesting IP addresses only"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:199
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:147
|
||||||
msgid "Announced model number"
|
msgid "Allow private IPv4"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:202
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:202
|
||||||
|
msgid "Announced model number"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:205
|
||||||
msgid "Announced serial number"
|
msgid "Announced serial number"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/status/include/80_upnp.js:41
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/status/include/80_upnp.js:41
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:99
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:99
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:223
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:226
|
||||||
msgid "Client Address"
|
msgid "Client Address"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -76,11 +80,11 @@ msgstr ""
|
|||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/status/include/80_upnp.js:42
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/status/include/80_upnp.js:42
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:100
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:100
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:227
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:230
|
||||||
msgid "Client Port"
|
msgid "Client Port"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:221
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:224
|
||||||
msgid "Comment"
|
msgid "Comment"
|
||||||
msgstr "Ulasan"
|
msgstr "Ulasan"
|
||||||
|
|
||||||
@@ -90,7 +94,7 @@ msgstr "Ulasan"
|
|||||||
msgid "Delete"
|
msgid "Delete"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:237
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:240
|
||||||
msgid "Deny"
|
msgid "Deny"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -99,11 +103,11 @@ msgstr ""
|
|||||||
msgid "Description"
|
msgid "Description"
|
||||||
msgstr "Keterangan"
|
msgstr "Keterangan"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:196
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:199
|
||||||
msgid "Device UUID"
|
msgid "Device UUID"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:153
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:156
|
||||||
msgid "Download speed"
|
msgid "Download speed"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -115,11 +119,15 @@ msgstr ""
|
|||||||
msgid "Enable UPnP IGD protocol"
|
msgid "Enable UPnP IGD protocol"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:209
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:212
|
||||||
msgid "Enable additional logging"
|
msgid "Enable additional logging"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:174
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:148
|
||||||
|
msgid "Enable forwarding for private/reserved IPv4 address"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:177
|
||||||
msgid "Enable secure mode"
|
msgid "Enable secure mode"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -130,7 +138,7 @@ msgstr ""
|
|||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/status/include/80_upnp.js:43
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/status/include/80_upnp.js:43
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:101
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:101
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:231
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:234
|
||||||
msgid "External Port"
|
msgid "External Port"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -138,11 +146,11 @@ msgstr ""
|
|||||||
msgid "Grant access to UPnP IGD & PCP/NAT-PMP"
|
msgid "Grant access to UPnP IGD & PCP/NAT-PMP"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:179
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:182
|
||||||
msgid "Notify interval"
|
msgid "Notify interval"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:191
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:194
|
||||||
msgid "Presentation URL"
|
msgid "Presentation URL"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -151,39 +159,39 @@ msgstr ""
|
|||||||
msgid "Protocol"
|
msgid "Protocol"
|
||||||
msgstr "Protokol"
|
msgstr "Protokol"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:210
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:213
|
||||||
msgid "Puts extra debugging information into the system log"
|
msgid "Puts extra debugging information into the system log"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:192
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:195
|
||||||
msgid "Report custom router web interface (presentation) URL"
|
msgid "Report custom router web interface (presentation) URL"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:154
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:157
|
||||||
msgid "Report maximum download speed in kByte/s"
|
msgid "Report maximum download speed in kByte/s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:158
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:161
|
||||||
msgid "Report maximum upload speed in kByte/s"
|
msgid "Report maximum upload speed in kByte/s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:205
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:208
|
||||||
msgid "Report system instead of service uptime"
|
msgid "Report system instead of service uptime"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:186
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:189
|
||||||
msgid "SOAP/HTTP port"
|
msgid "SOAP/HTTP port"
|
||||||
msgstr "SOAP/HTTP port"
|
msgstr "SOAP/HTTP port"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:165
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:168
|
||||||
msgid "STUN host"
|
msgid "STUN host"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:169
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:172
|
||||||
msgid "STUN port"
|
msgid "STUN port"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:215
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:218
|
||||||
msgid "Service Access Control List"
|
msgid "Service Access Control List"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -195,7 +203,7 @@ msgstr ""
|
|||||||
msgid "Service Setup"
|
msgid "Service Setup"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:212
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:215
|
||||||
msgid "Service lease file"
|
msgid "Service lease file"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -222,7 +230,7 @@ msgstr ""
|
|||||||
msgid "There are no active port maps."
|
msgid "There are no active port maps."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:163
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:166
|
||||||
msgid ""
|
msgid ""
|
||||||
"To detect the public IPv4 address for unrestricted full-cone/one-to-one NATs"
|
"To detect the public IPv4 address for unrestricted full-cone/one-to-one NATs"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@@ -235,7 +243,7 @@ msgstr ""
|
|||||||
msgid "UPnP IGD & PCP/NAT-PMP Service"
|
msgid "UPnP IGD & PCP/NAT-PMP Service"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:147
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:150
|
||||||
msgid "UPnP IGDv1 compatibility mode"
|
msgid "UPnP IGDv1 compatibility mode"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -245,11 +253,11 @@ msgstr ""
|
|||||||
msgid "Unknown"
|
msgid "Unknown"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:157
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:160
|
||||||
msgid "Upload speed"
|
msgid "Upload speed"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:161
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:164
|
||||||
msgctxt "Use %s (%s = STUN)"
|
msgctxt "Use %s (%s = STUN)"
|
||||||
msgid "Use %s"
|
msgid "Use %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@@ -10,7 +10,7 @@ msgstr ""
|
|||||||
"Plural-Forms: nplurals=2; plural=n != 1;\n"
|
"Plural-Forms: nplurals=2; plural=n != 1;\n"
|
||||||
"X-Generator: Weblate 5.11-dev\n"
|
"X-Generator: Weblate 5.11-dev\n"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:180
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:183
|
||||||
msgctxt ""
|
msgctxt ""
|
||||||
"A 900s interval will result in %s (%s = SSDP) notifications with the minimum "
|
"A 900s interval will result in %s (%s = SSDP) notifications with the minimum "
|
||||||
"max-age of 1800s"
|
"max-age of 1800s"
|
||||||
@@ -19,7 +19,7 @@ msgid ""
|
|||||||
"1800s"
|
"1800s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:216
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:219
|
||||||
msgid ""
|
msgid ""
|
||||||
"ACL specify which client addresses and ports can be mapped, IPv6 always "
|
"ACL specify which client addresses and ports can be mapped, IPv6 always "
|
||||||
"allowed."
|
"allowed."
|
||||||
@@ -27,7 +27,7 @@ msgstr ""
|
|||||||
"ACL angir hvilke eksterne porter som kan bli viderekoblet, og til hvilke "
|
"ACL angir hvilke eksterne porter som kan bli viderekoblet, og til hvilke "
|
||||||
"interne adresser og porter, IPv6 always allowed."
|
"interne adresser og porter, IPv6 always allowed."
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:235
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:238
|
||||||
msgid "Action"
|
msgid "Action"
|
||||||
msgstr "Handling"
|
msgstr "Handling"
|
||||||
|
|
||||||
@@ -43,29 +43,33 @@ msgstr ""
|
|||||||
msgid "Advanced Settings"
|
msgid "Advanced Settings"
|
||||||
msgstr "Avanserte innstillinger"
|
msgstr "Avanserte innstillinger"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:148
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:151
|
||||||
msgid "Advertise as IGDv1 (IPv4 only) device instead of IGDv2"
|
msgid "Advertise as IGDv1 (IPv4 only) device instead of IGDv2"
|
||||||
msgstr "Annonser som IGDv1-enhet istedenfor IGDv2"
|
msgstr "Annonser som IGDv1-enhet istedenfor IGDv2"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:236
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:239
|
||||||
msgid "Allow"
|
msgid "Allow"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:175
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:178
|
||||||
msgid "Allow adding port maps for requesting IP addresses only"
|
msgid "Allow adding port maps for requesting IP addresses only"
|
||||||
msgstr "Tillat videkobling kun til IP adresser som ber om det"
|
msgstr "Tillat videkobling kun til IP adresser som ber om det"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:199
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:147
|
||||||
|
msgid "Allow private IPv4"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:202
|
||||||
msgid "Announced model number"
|
msgid "Announced model number"
|
||||||
msgstr "Annonsert modellnummer"
|
msgstr "Annonsert modellnummer"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:202
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:205
|
||||||
msgid "Announced serial number"
|
msgid "Announced serial number"
|
||||||
msgstr "Annonsert serienummer"
|
msgstr "Annonsert serienummer"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/status/include/80_upnp.js:41
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/status/include/80_upnp.js:41
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:99
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:99
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:223
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:226
|
||||||
msgid "Client Address"
|
msgid "Client Address"
|
||||||
msgstr "Klient adresse"
|
msgstr "Klient adresse"
|
||||||
|
|
||||||
@@ -76,11 +80,11 @@ msgstr ""
|
|||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/status/include/80_upnp.js:42
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/status/include/80_upnp.js:42
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:100
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:100
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:227
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:230
|
||||||
msgid "Client Port"
|
msgid "Client Port"
|
||||||
msgstr "Klient port"
|
msgstr "Klient port"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:221
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:224
|
||||||
msgid "Comment"
|
msgid "Comment"
|
||||||
msgstr "Kommentar"
|
msgstr "Kommentar"
|
||||||
|
|
||||||
@@ -90,7 +94,7 @@ msgstr "Kommentar"
|
|||||||
msgid "Delete"
|
msgid "Delete"
|
||||||
msgstr "Slett"
|
msgstr "Slett"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:237
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:240
|
||||||
msgid "Deny"
|
msgid "Deny"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -99,11 +103,11 @@ msgstr ""
|
|||||||
msgid "Description"
|
msgid "Description"
|
||||||
msgstr "Beskrivelse"
|
msgstr "Beskrivelse"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:196
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:199
|
||||||
msgid "Device UUID"
|
msgid "Device UUID"
|
||||||
msgstr "Enhet UUID"
|
msgstr "Enhet UUID"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:153
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:156
|
||||||
msgid "Download speed"
|
msgid "Download speed"
|
||||||
msgstr "Nedlastningshastighet"
|
msgstr "Nedlastningshastighet"
|
||||||
|
|
||||||
@@ -115,11 +119,15 @@ msgstr ""
|
|||||||
msgid "Enable UPnP IGD protocol"
|
msgid "Enable UPnP IGD protocol"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:209
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:212
|
||||||
msgid "Enable additional logging"
|
msgid "Enable additional logging"
|
||||||
msgstr "Aktiver tilleggs logging"
|
msgstr "Aktiver tilleggs logging"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:174
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:148
|
||||||
|
msgid "Enable forwarding for private/reserved IPv4 address"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:177
|
||||||
msgid "Enable secure mode"
|
msgid "Enable secure mode"
|
||||||
msgstr "Aktiver sikker modus"
|
msgstr "Aktiver sikker modus"
|
||||||
|
|
||||||
@@ -130,7 +138,7 @@ msgstr ""
|
|||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/status/include/80_upnp.js:43
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/status/include/80_upnp.js:43
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:101
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:101
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:231
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:234
|
||||||
msgid "External Port"
|
msgid "External Port"
|
||||||
msgstr "Ekstern port"
|
msgstr "Ekstern port"
|
||||||
|
|
||||||
@@ -138,11 +146,11 @@ msgstr "Ekstern port"
|
|||||||
msgid "Grant access to UPnP IGD & PCP/NAT-PMP"
|
msgid "Grant access to UPnP IGD & PCP/NAT-PMP"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:179
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:182
|
||||||
msgid "Notify interval"
|
msgid "Notify interval"
|
||||||
msgstr "Informasjons intervall"
|
msgstr "Informasjons intervall"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:191
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:194
|
||||||
msgid "Presentation URL"
|
msgid "Presentation URL"
|
||||||
msgstr "Presentasjon URL"
|
msgstr "Presentasjon URL"
|
||||||
|
|
||||||
@@ -151,39 +159,39 @@ msgstr "Presentasjon URL"
|
|||||||
msgid "Protocol"
|
msgid "Protocol"
|
||||||
msgstr "Protokoll"
|
msgstr "Protokoll"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:210
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:213
|
||||||
msgid "Puts extra debugging information into the system log"
|
msgid "Puts extra debugging information into the system log"
|
||||||
msgstr "Setter ekstra debugging informasjon i systemloggen"
|
msgstr "Setter ekstra debugging informasjon i systemloggen"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:192
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:195
|
||||||
msgid "Report custom router web interface (presentation) URL"
|
msgid "Report custom router web interface (presentation) URL"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:154
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:157
|
||||||
msgid "Report maximum download speed in kByte/s"
|
msgid "Report maximum download speed in kByte/s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:158
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:161
|
||||||
msgid "Report maximum upload speed in kByte/s"
|
msgid "Report maximum upload speed in kByte/s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:205
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:208
|
||||||
msgid "Report system instead of service uptime"
|
msgid "Report system instead of service uptime"
|
||||||
msgstr "Rapporter systemets oppetid istedenfor daemon oppetid"
|
msgstr "Rapporter systemets oppetid istedenfor daemon oppetid"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:186
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:189
|
||||||
msgid "SOAP/HTTP port"
|
msgid "SOAP/HTTP port"
|
||||||
msgstr "SOAP/HTTP port"
|
msgstr "SOAP/HTTP port"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:165
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:168
|
||||||
msgid "STUN host"
|
msgid "STUN host"
|
||||||
msgstr "STUN-vert"
|
msgstr "STUN-vert"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:169
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:172
|
||||||
msgid "STUN port"
|
msgid "STUN port"
|
||||||
msgstr "STUN-port"
|
msgstr "STUN-port"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:215
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:218
|
||||||
msgid "Service Access Control List"
|
msgid "Service Access Control List"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -195,7 +203,7 @@ msgstr ""
|
|||||||
msgid "Service Setup"
|
msgid "Service Setup"
|
||||||
msgstr "Generelle innstillinger"
|
msgstr "Generelle innstillinger"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:212
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:215
|
||||||
msgid "Service lease file"
|
msgid "Service lease file"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -224,7 +232,7 @@ msgstr ""
|
|||||||
msgid "There are no active port maps."
|
msgid "There are no active port maps."
|
||||||
msgstr "Det finnes ingen aktive viderekoblinger"
|
msgstr "Det finnes ingen aktive viderekoblinger"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:163
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:166
|
||||||
msgid ""
|
msgid ""
|
||||||
"To detect the public IPv4 address for unrestricted full-cone/one-to-one NATs"
|
"To detect the public IPv4 address for unrestricted full-cone/one-to-one NATs"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@@ -237,7 +245,7 @@ msgstr "UPnP IGD & PCP"
|
|||||||
msgid "UPnP IGD & PCP/NAT-PMP Service"
|
msgid "UPnP IGD & PCP/NAT-PMP Service"
|
||||||
msgstr "UPnP IGD & PCP/NAT-PMP Service"
|
msgstr "UPnP IGD & PCP/NAT-PMP Service"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:147
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:150
|
||||||
msgid "UPnP IGDv1 compatibility mode"
|
msgid "UPnP IGDv1 compatibility mode"
|
||||||
msgstr "Skru på UPnP IGDv1-modus"
|
msgstr "Skru på UPnP IGDv1-modus"
|
||||||
|
|
||||||
@@ -247,11 +255,11 @@ msgstr "Skru på UPnP IGDv1-modus"
|
|||||||
msgid "Unknown"
|
msgid "Unknown"
|
||||||
msgstr "Ukjent"
|
msgstr "Ukjent"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:157
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:160
|
||||||
msgid "Upload speed"
|
msgid "Upload speed"
|
||||||
msgstr "Opplastningshastighet"
|
msgstr "Opplastningshastighet"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:161
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:164
|
||||||
msgctxt "Use %s (%s = STUN)"
|
msgctxt "Use %s (%s = STUN)"
|
||||||
msgid "Use %s"
|
msgid "Use %s"
|
||||||
msgstr "Bruk %s"
|
msgstr "Bruk %s"
|
||||||
+41
-33
@@ -12,7 +12,7 @@ msgstr ""
|
|||||||
"Plural-Forms: nplurals=2; plural=n != 1;\n"
|
"Plural-Forms: nplurals=2; plural=n != 1;\n"
|
||||||
"X-Generator: Weblate 5.15.1\n"
|
"X-Generator: Weblate 5.15.1\n"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:180
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:183
|
||||||
msgctxt ""
|
msgctxt ""
|
||||||
"A 900s interval will result in %s (%s = SSDP) notifications with the minimum "
|
"A 900s interval will result in %s (%s = SSDP) notifications with the minimum "
|
||||||
"max-age of 1800s"
|
"max-age of 1800s"
|
||||||
@@ -23,13 +23,13 @@ msgstr ""
|
|||||||
"Een 900s interval zal resulteren in %s notificaties met een minimum max-"
|
"Een 900s interval zal resulteren in %s notificaties met een minimum max-"
|
||||||
"leeftijd van 1800s"
|
"leeftijd van 1800s"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:216
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:219
|
||||||
msgid ""
|
msgid ""
|
||||||
"ACL specify which client addresses and ports can be mapped, IPv6 always "
|
"ACL specify which client addresses and ports can be mapped, IPv6 always "
|
||||||
"allowed."
|
"allowed."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:235
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:238
|
||||||
msgid "Action"
|
msgid "Action"
|
||||||
msgstr "Actie"
|
msgstr "Actie"
|
||||||
|
|
||||||
@@ -45,29 +45,33 @@ msgstr ""
|
|||||||
msgid "Advanced Settings"
|
msgid "Advanced Settings"
|
||||||
msgstr "Geavanceerde instellingen"
|
msgstr "Geavanceerde instellingen"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:148
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:151
|
||||||
msgid "Advertise as IGDv1 (IPv4 only) device instead of IGDv2"
|
msgid "Advertise as IGDv1 (IPv4 only) device instead of IGDv2"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:236
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:239
|
||||||
msgid "Allow"
|
msgid "Allow"
|
||||||
msgstr "Toestaan"
|
msgstr "Toestaan"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:175
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:178
|
||||||
msgid "Allow adding port maps for requesting IP addresses only"
|
msgid "Allow adding port maps for requesting IP addresses only"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:199
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:147
|
||||||
msgid "Announced model number"
|
msgid "Allow private IPv4"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:202
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:202
|
||||||
|
msgid "Announced model number"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:205
|
||||||
msgid "Announced serial number"
|
msgid "Announced serial number"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/status/include/80_upnp.js:41
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/status/include/80_upnp.js:41
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:99
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:99
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:223
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:226
|
||||||
msgid "Client Address"
|
msgid "Client Address"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -78,11 +82,11 @@ msgstr ""
|
|||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/status/include/80_upnp.js:42
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/status/include/80_upnp.js:42
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:100
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:100
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:227
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:230
|
||||||
msgid "Client Port"
|
msgid "Client Port"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:221
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:224
|
||||||
msgid "Comment"
|
msgid "Comment"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -92,7 +96,7 @@ msgstr ""
|
|||||||
msgid "Delete"
|
msgid "Delete"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:237
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:240
|
||||||
msgid "Deny"
|
msgid "Deny"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -101,11 +105,11 @@ msgstr ""
|
|||||||
msgid "Description"
|
msgid "Description"
|
||||||
msgstr "Beschrijving"
|
msgstr "Beschrijving"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:196
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:199
|
||||||
msgid "Device UUID"
|
msgid "Device UUID"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:153
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:156
|
||||||
msgid "Download speed"
|
msgid "Download speed"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -117,11 +121,15 @@ msgstr ""
|
|||||||
msgid "Enable UPnP IGD protocol"
|
msgid "Enable UPnP IGD protocol"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:209
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:212
|
||||||
msgid "Enable additional logging"
|
msgid "Enable additional logging"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:174
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:148
|
||||||
|
msgid "Enable forwarding for private/reserved IPv4 address"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:177
|
||||||
msgid "Enable secure mode"
|
msgid "Enable secure mode"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -132,7 +140,7 @@ msgstr ""
|
|||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/status/include/80_upnp.js:43
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/status/include/80_upnp.js:43
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:101
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:101
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:231
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:234
|
||||||
msgid "External Port"
|
msgid "External Port"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -140,11 +148,11 @@ msgstr ""
|
|||||||
msgid "Grant access to UPnP IGD & PCP/NAT-PMP"
|
msgid "Grant access to UPnP IGD & PCP/NAT-PMP"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:179
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:182
|
||||||
msgid "Notify interval"
|
msgid "Notify interval"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:191
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:194
|
||||||
msgid "Presentation URL"
|
msgid "Presentation URL"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -153,39 +161,39 @@ msgstr ""
|
|||||||
msgid "Protocol"
|
msgid "Protocol"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:210
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:213
|
||||||
msgid "Puts extra debugging information into the system log"
|
msgid "Puts extra debugging information into the system log"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:192
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:195
|
||||||
msgid "Report custom router web interface (presentation) URL"
|
msgid "Report custom router web interface (presentation) URL"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:154
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:157
|
||||||
msgid "Report maximum download speed in kByte/s"
|
msgid "Report maximum download speed in kByte/s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:158
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:161
|
||||||
msgid "Report maximum upload speed in kByte/s"
|
msgid "Report maximum upload speed in kByte/s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:205
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:208
|
||||||
msgid "Report system instead of service uptime"
|
msgid "Report system instead of service uptime"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:186
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:189
|
||||||
msgid "SOAP/HTTP port"
|
msgid "SOAP/HTTP port"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:165
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:168
|
||||||
msgid "STUN host"
|
msgid "STUN host"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:169
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:172
|
||||||
msgid "STUN port"
|
msgid "STUN port"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:215
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:218
|
||||||
msgid "Service Access Control List"
|
msgid "Service Access Control List"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -197,7 +205,7 @@ msgstr ""
|
|||||||
msgid "Service Setup"
|
msgid "Service Setup"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:212
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:215
|
||||||
msgid "Service lease file"
|
msgid "Service lease file"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -224,7 +232,7 @@ msgstr ""
|
|||||||
msgid "There are no active port maps."
|
msgid "There are no active port maps."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:163
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:166
|
||||||
msgid ""
|
msgid ""
|
||||||
"To detect the public IPv4 address for unrestricted full-cone/one-to-one NATs"
|
"To detect the public IPv4 address for unrestricted full-cone/one-to-one NATs"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@@ -237,7 +245,7 @@ msgstr ""
|
|||||||
msgid "UPnP IGD & PCP/NAT-PMP Service"
|
msgid "UPnP IGD & PCP/NAT-PMP Service"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:147
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:150
|
||||||
msgid "UPnP IGDv1 compatibility mode"
|
msgid "UPnP IGDv1 compatibility mode"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -247,11 +255,11 @@ msgstr ""
|
|||||||
msgid "Unknown"
|
msgid "Unknown"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:157
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:160
|
||||||
msgid "Upload speed"
|
msgid "Upload speed"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:161
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:164
|
||||||
msgctxt "Use %s (%s = STUN)"
|
msgctxt "Use %s (%s = STUN)"
|
||||||
msgid "Use %s"
|
msgid "Use %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
+41
-33
@@ -13,7 +13,7 @@ msgstr ""
|
|||||||
"|| n%100>=20) ? 1 : 2);\n"
|
"|| n%100>=20) ? 1 : 2);\n"
|
||||||
"X-Generator: Weblate 5.17.1\n"
|
"X-Generator: Weblate 5.17.1\n"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:180
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:183
|
||||||
msgctxt ""
|
msgctxt ""
|
||||||
"A 900s interval will result in %s (%s = SSDP) notifications with the minimum "
|
"A 900s interval will result in %s (%s = SSDP) notifications with the minimum "
|
||||||
"max-age of 1800s"
|
"max-age of 1800s"
|
||||||
@@ -23,7 +23,7 @@ msgid ""
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
"Interwał 900s doprowadzi do powiadomień %s z minimalnym czasem życia 1800s"
|
"Interwał 900s doprowadzi do powiadomień %s z minimalnym czasem życia 1800s"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:216
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:219
|
||||||
msgid ""
|
msgid ""
|
||||||
"ACL specify which client addresses and ports can be mapped, IPv6 always "
|
"ACL specify which client addresses and ports can be mapped, IPv6 always "
|
||||||
"allowed."
|
"allowed."
|
||||||
@@ -31,7 +31,7 @@ msgstr ""
|
|||||||
"Lista kontroli dostępu określa, które adresy i porty klientów mogą być "
|
"Lista kontroli dostępu określa, które adresy i porty klientów mogą być "
|
||||||
"przekierowane. Protokół IPv6 jest zawsze dozwolony."
|
"przekierowane. Protokół IPv6 jest zawsze dozwolony."
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:235
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:238
|
||||||
msgid "Action"
|
msgid "Action"
|
||||||
msgstr "Akcja"
|
msgstr "Akcja"
|
||||||
|
|
||||||
@@ -47,29 +47,33 @@ msgstr "Aktywne przekierowania portów UPnP IGD i PCP/NAT-PMP"
|
|||||||
msgid "Advanced Settings"
|
msgid "Advanced Settings"
|
||||||
msgstr "Ustawienia zaawansowane"
|
msgstr "Ustawienia zaawansowane"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:148
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:151
|
||||||
msgid "Advertise as IGDv1 (IPv4 only) device instead of IGDv2"
|
msgid "Advertise as IGDv1 (IPv4 only) device instead of IGDv2"
|
||||||
msgstr "Rozgłaszaj jako urządzenie IGDv1 (bez IPv6) zamiast IGDv2"
|
msgstr "Rozgłaszaj jako urządzenie IGDv1 (bez IPv6) zamiast IGDv2"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:236
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:239
|
||||||
msgid "Allow"
|
msgid "Allow"
|
||||||
msgstr "Zezwól"
|
msgstr "Zezwól"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:175
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:178
|
||||||
msgid "Allow adding port maps for requesting IP addresses only"
|
msgid "Allow adding port maps for requesting IP addresses only"
|
||||||
msgstr "Zezwól na dodawanie przekierowań tylko do odpytujących adresów IP"
|
msgstr "Zezwól na dodawanie przekierowań tylko do odpytujących adresów IP"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:199
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:147
|
||||||
|
msgid "Allow private IPv4"
|
||||||
|
msgstr "Zezwól na prywatny IPv4"
|
||||||
|
|
||||||
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:202
|
||||||
msgid "Announced model number"
|
msgid "Announced model number"
|
||||||
msgstr "Rozgłaszany numer modelu"
|
msgstr "Rozgłaszany numer modelu"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:202
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:205
|
||||||
msgid "Announced serial number"
|
msgid "Announced serial number"
|
||||||
msgstr "Rozgłaszany numer seryjny"
|
msgstr "Rozgłaszany numer seryjny"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/status/include/80_upnp.js:41
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/status/include/80_upnp.js:41
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:99
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:99
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:223
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:226
|
||||||
msgid "Client Address"
|
msgid "Client Address"
|
||||||
msgstr "Adres klienta"
|
msgstr "Adres klienta"
|
||||||
|
|
||||||
@@ -80,11 +84,11 @@ msgstr "Nazwa klienta"
|
|||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/status/include/80_upnp.js:42
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/status/include/80_upnp.js:42
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:100
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:100
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:227
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:230
|
||||||
msgid "Client Port"
|
msgid "Client Port"
|
||||||
msgstr "Port klienta"
|
msgstr "Port klienta"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:221
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:224
|
||||||
msgid "Comment"
|
msgid "Comment"
|
||||||
msgstr "Komentarz"
|
msgstr "Komentarz"
|
||||||
|
|
||||||
@@ -94,7 +98,7 @@ msgstr "Komentarz"
|
|||||||
msgid "Delete"
|
msgid "Delete"
|
||||||
msgstr "Usuń"
|
msgstr "Usuń"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:237
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:240
|
||||||
msgid "Deny"
|
msgid "Deny"
|
||||||
msgstr "Odmów"
|
msgstr "Odmów"
|
||||||
|
|
||||||
@@ -103,11 +107,11 @@ msgstr "Odmów"
|
|||||||
msgid "Description"
|
msgid "Description"
|
||||||
msgstr "Opis"
|
msgstr "Opis"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:196
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:199
|
||||||
msgid "Device UUID"
|
msgid "Device UUID"
|
||||||
msgstr "UUID urządzenia"
|
msgstr "UUID urządzenia"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:153
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:156
|
||||||
msgid "Download speed"
|
msgid "Download speed"
|
||||||
msgstr "Prędkość pobierania"
|
msgstr "Prędkość pobierania"
|
||||||
|
|
||||||
@@ -119,11 +123,15 @@ msgstr "Włącz protokół PCP/NAT-PMP"
|
|||||||
msgid "Enable UPnP IGD protocol"
|
msgid "Enable UPnP IGD protocol"
|
||||||
msgstr "Włącz protokół UPnP IGD"
|
msgstr "Włącz protokół UPnP IGD"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:209
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:212
|
||||||
msgid "Enable additional logging"
|
msgid "Enable additional logging"
|
||||||
msgstr "Włącz dodatkowe rejestrowanie"
|
msgstr "Włącz dodatkowe rejestrowanie"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:174
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:148
|
||||||
|
msgid "Enable forwarding for private/reserved IPv4 address"
|
||||||
|
msgstr "Włącz przekierowanie dla prywatnego/zarezerwowanego adresu IPv4"
|
||||||
|
|
||||||
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:177
|
||||||
msgid "Enable secure mode"
|
msgid "Enable secure mode"
|
||||||
msgstr "Włącz tryb bezpieczny"
|
msgstr "Włącz tryb bezpieczny"
|
||||||
|
|
||||||
@@ -134,7 +142,7 @@ msgstr "Wygasa"
|
|||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/status/include/80_upnp.js:43
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/status/include/80_upnp.js:43
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:101
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:101
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:231
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:234
|
||||||
msgid "External Port"
|
msgid "External Port"
|
||||||
msgstr "Port zewnętrzny"
|
msgstr "Port zewnętrzny"
|
||||||
|
|
||||||
@@ -142,11 +150,11 @@ msgstr "Port zewnętrzny"
|
|||||||
msgid "Grant access to UPnP IGD & PCP/NAT-PMP"
|
msgid "Grant access to UPnP IGD & PCP/NAT-PMP"
|
||||||
msgstr "Udziel dostępu do UPnP IGD i PCP/NAT-PMP"
|
msgstr "Udziel dostępu do UPnP IGD i PCP/NAT-PMP"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:179
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:182
|
||||||
msgid "Notify interval"
|
msgid "Notify interval"
|
||||||
msgstr "Interwał powiadamiania"
|
msgstr "Interwał powiadamiania"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:191
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:194
|
||||||
msgid "Presentation URL"
|
msgid "Presentation URL"
|
||||||
msgstr "Adres URL prezentacji"
|
msgstr "Adres URL prezentacji"
|
||||||
|
|
||||||
@@ -155,41 +163,41 @@ msgstr "Adres URL prezentacji"
|
|||||||
msgid "Protocol"
|
msgid "Protocol"
|
||||||
msgstr "Protokół"
|
msgstr "Protokół"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:210
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:213
|
||||||
msgid "Puts extra debugging information into the system log"
|
msgid "Puts extra debugging information into the system log"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Umieszcza dodatkowe informacje dotyczące debugowania w dzienniku systemowym"
|
"Umieszcza dodatkowe informacje dotyczące debugowania w dzienniku systemowym"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:192
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:195
|
||||||
msgid "Report custom router web interface (presentation) URL"
|
msgid "Report custom router web interface (presentation) URL"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Zgłaszaj niestandardowy adres URL interfejsu sieciowego (prezentacji) routera"
|
"Zgłaszaj niestandardowy adres URL interfejsu sieciowego (prezentacji) routera"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:154
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:157
|
||||||
msgid "Report maximum download speed in kByte/s"
|
msgid "Report maximum download speed in kByte/s"
|
||||||
msgstr "Zgłaszaj maksymalną prędkość pobierania w kB/s"
|
msgstr "Zgłaszaj maksymalną prędkość pobierania w kB/s"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:158
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:161
|
||||||
msgid "Report maximum upload speed in kByte/s"
|
msgid "Report maximum upload speed in kByte/s"
|
||||||
msgstr "Zgłaszaj maksymalną prędkość wysyłania w kB/s"
|
msgstr "Zgłaszaj maksymalną prędkość wysyłania w kB/s"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:205
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:208
|
||||||
msgid "Report system instead of service uptime"
|
msgid "Report system instead of service uptime"
|
||||||
msgstr "Zgłaszaj czas pracy systemu zamiast czasu pracy usługi"
|
msgstr "Zgłaszaj czas pracy systemu zamiast czasu pracy usługi"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:186
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:189
|
||||||
msgid "SOAP/HTTP port"
|
msgid "SOAP/HTTP port"
|
||||||
msgstr "Port SOAP/HTTP"
|
msgstr "Port SOAP/HTTP"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:165
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:168
|
||||||
msgid "STUN host"
|
msgid "STUN host"
|
||||||
msgstr "Host STUN"
|
msgstr "Host STUN"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:169
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:172
|
||||||
msgid "STUN port"
|
msgid "STUN port"
|
||||||
msgstr "Port STUN"
|
msgstr "Port STUN"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:215
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:218
|
||||||
msgid "Service Access Control List"
|
msgid "Service Access Control List"
|
||||||
msgstr "Lista kontroli dostępu usługi"
|
msgstr "Lista kontroli dostępu usługi"
|
||||||
|
|
||||||
@@ -201,7 +209,7 @@ msgstr "Ustawienia usługi"
|
|||||||
msgid "Service Setup"
|
msgid "Service Setup"
|
||||||
msgstr "Konfiguracja usługi"
|
msgstr "Konfiguracja usługi"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:212
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:215
|
||||||
msgid "Service lease file"
|
msgid "Service lease file"
|
||||||
msgstr "Plik dzierżawy usługi"
|
msgstr "Plik dzierżawy usługi"
|
||||||
|
|
||||||
@@ -230,7 +238,7 @@ msgstr ""
|
|||||||
msgid "There are no active port maps."
|
msgid "There are no active port maps."
|
||||||
msgstr "Nie ma aktywnych przekierowań portów."
|
msgstr "Nie ma aktywnych przekierowań portów."
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:163
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:166
|
||||||
msgid ""
|
msgid ""
|
||||||
"To detect the public IPv4 address for unrestricted full-cone/one-to-one NATs"
|
"To detect the public IPv4 address for unrestricted full-cone/one-to-one NATs"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@@ -245,7 +253,7 @@ msgstr "UPnP IGD i PCP"
|
|||||||
msgid "UPnP IGD & PCP/NAT-PMP Service"
|
msgid "UPnP IGD & PCP/NAT-PMP Service"
|
||||||
msgstr "Usługa UPnP IGD i PCP/NAT-PMP"
|
msgstr "Usługa UPnP IGD i PCP/NAT-PMP"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:147
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:150
|
||||||
msgid "UPnP IGDv1 compatibility mode"
|
msgid "UPnP IGDv1 compatibility mode"
|
||||||
msgstr "Włącz tryb UPnP IGDv1"
|
msgstr "Włącz tryb UPnP IGDv1"
|
||||||
|
|
||||||
@@ -255,11 +263,11 @@ msgstr "Włącz tryb UPnP IGDv1"
|
|||||||
msgid "Unknown"
|
msgid "Unknown"
|
||||||
msgstr "Nieznany"
|
msgstr "Nieznany"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:157
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:160
|
||||||
msgid "Upload speed"
|
msgid "Upload speed"
|
||||||
msgstr "Prędkość wysyłania"
|
msgstr "Prędkość wysyłania"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:161
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:164
|
||||||
msgctxt "Use %s (%s = STUN)"
|
msgctxt "Use %s (%s = STUN)"
|
||||||
msgid "Use %s"
|
msgid "Use %s"
|
||||||
msgstr "Użyj %s"
|
msgstr "Użyj %s"
|
||||||
+41
-33
@@ -14,7 +14,7 @@ msgstr ""
|
|||||||
"Plural-Forms: nplurals=2; plural=n > 1;\n"
|
"Plural-Forms: nplurals=2; plural=n > 1;\n"
|
||||||
"X-Generator: Weblate 5.17.1\n"
|
"X-Generator: Weblate 5.17.1\n"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:180
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:183
|
||||||
msgctxt ""
|
msgctxt ""
|
||||||
"A 900s interval will result in %s (%s = SSDP) notifications with the minimum "
|
"A 900s interval will result in %s (%s = SSDP) notifications with the minimum "
|
||||||
"max-age of 1800s"
|
"max-age of 1800s"
|
||||||
@@ -25,7 +25,7 @@ msgstr ""
|
|||||||
"Um intervalo de 900s resultará em %s notificações com o max-age mínimo de "
|
"Um intervalo de 900s resultará em %s notificações com o max-age mínimo de "
|
||||||
"1800s"
|
"1800s"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:216
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:219
|
||||||
msgid ""
|
msgid ""
|
||||||
"ACL specify which client addresses and ports can be mapped, IPv6 always "
|
"ACL specify which client addresses and ports can be mapped, IPv6 always "
|
||||||
"allowed."
|
"allowed."
|
||||||
@@ -33,7 +33,7 @@ msgstr ""
|
|||||||
"Os ACL especificam quais as portas externas que podem ser redirecionadas "
|
"Os ACL especificam quais as portas externas que podem ser redirecionadas "
|
||||||
"para que endereços internos e portas, IPv6 always allowed."
|
"para que endereços internos e portas, IPv6 always allowed."
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:235
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:238
|
||||||
msgid "Action"
|
msgid "Action"
|
||||||
msgstr "Ação"
|
msgstr "Ação"
|
||||||
|
|
||||||
@@ -49,30 +49,34 @@ msgstr "Mapas de portas activos UPnP IGD e PCP/NAT-PMP"
|
|||||||
msgid "Advanced Settings"
|
msgid "Advanced Settings"
|
||||||
msgstr "Definições Avançadas"
|
msgstr "Definições Avançadas"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:148
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:151
|
||||||
msgid "Advertise as IGDv1 (IPv4 only) device instead of IGDv2"
|
msgid "Advertise as IGDv1 (IPv4 only) device instead of IGDv2"
|
||||||
msgstr "Anuncie como aparelho IGDv1 em vez de IGDv2"
|
msgstr "Anuncie como aparelho IGDv1 em vez de IGDv2"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:236
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:239
|
||||||
msgid "Allow"
|
msgid "Allow"
|
||||||
msgstr "Permitir"
|
msgstr "Permitir"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:175
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:178
|
||||||
msgid "Allow adding port maps for requesting IP addresses only"
|
msgid "Allow adding port maps for requesting IP addresses only"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Permitir a adição de encaminhamentos apenas para solicitar endereços IP"
|
"Permitir a adição de encaminhamentos apenas para solicitar endereços IP"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:199
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:147
|
||||||
|
msgid "Allow private IPv4"
|
||||||
|
msgstr "Permitir IPv4 privado"
|
||||||
|
|
||||||
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:202
|
||||||
msgid "Announced model number"
|
msgid "Announced model number"
|
||||||
msgstr "Número modelo anunciado"
|
msgstr "Número modelo anunciado"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:202
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:205
|
||||||
msgid "Announced serial number"
|
msgid "Announced serial number"
|
||||||
msgstr "Número de série anunciado"
|
msgstr "Número de série anunciado"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/status/include/80_upnp.js:41
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/status/include/80_upnp.js:41
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:99
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:99
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:223
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:226
|
||||||
msgid "Client Address"
|
msgid "Client Address"
|
||||||
msgstr "Endereço do Cliente"
|
msgstr "Endereço do Cliente"
|
||||||
|
|
||||||
@@ -83,11 +87,11 @@ msgstr "Nome do cliente"
|
|||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/status/include/80_upnp.js:42
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/status/include/80_upnp.js:42
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:100
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:100
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:227
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:230
|
||||||
msgid "Client Port"
|
msgid "Client Port"
|
||||||
msgstr "Porta do Cliente"
|
msgstr "Porta do Cliente"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:221
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:224
|
||||||
msgid "Comment"
|
msgid "Comment"
|
||||||
msgstr "Comentário"
|
msgstr "Comentário"
|
||||||
|
|
||||||
@@ -97,7 +101,7 @@ msgstr "Comentário"
|
|||||||
msgid "Delete"
|
msgid "Delete"
|
||||||
msgstr "Apagar"
|
msgstr "Apagar"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:237
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:240
|
||||||
msgid "Deny"
|
msgid "Deny"
|
||||||
msgstr "Negar"
|
msgstr "Negar"
|
||||||
|
|
||||||
@@ -106,11 +110,11 @@ msgstr "Negar"
|
|||||||
msgid "Description"
|
msgid "Description"
|
||||||
msgstr "Descrição"
|
msgstr "Descrição"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:196
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:199
|
||||||
msgid "Device UUID"
|
msgid "Device UUID"
|
||||||
msgstr "UUID do aparelho"
|
msgstr "UUID do aparelho"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:153
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:156
|
||||||
msgid "Download speed"
|
msgid "Download speed"
|
||||||
msgstr "Velocidade de descarga"
|
msgstr "Velocidade de descarga"
|
||||||
|
|
||||||
@@ -122,11 +126,15 @@ msgstr "Ativar protocolos PCP/NAT-PMP"
|
|||||||
msgid "Enable UPnP IGD protocol"
|
msgid "Enable UPnP IGD protocol"
|
||||||
msgstr "Ativar protocolo UPnP IGD"
|
msgstr "Ativar protocolo UPnP IGD"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:209
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:212
|
||||||
msgid "Enable additional logging"
|
msgid "Enable additional logging"
|
||||||
msgstr "Ativar log adicional"
|
msgstr "Ativar log adicional"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:174
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:148
|
||||||
|
msgid "Enable forwarding for private/reserved IPv4 address"
|
||||||
|
msgstr "Ativar encaminhamento para endereço IPv4 privado / reservado"
|
||||||
|
|
||||||
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:177
|
||||||
msgid "Enable secure mode"
|
msgid "Enable secure mode"
|
||||||
msgstr "Ativar o modo seguro"
|
msgstr "Ativar o modo seguro"
|
||||||
|
|
||||||
@@ -137,7 +145,7 @@ msgstr "Expira"
|
|||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/status/include/80_upnp.js:43
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/status/include/80_upnp.js:43
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:101
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:101
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:231
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:234
|
||||||
msgid "External Port"
|
msgid "External Port"
|
||||||
msgstr "Porta externa"
|
msgstr "Porta externa"
|
||||||
|
|
||||||
@@ -145,11 +153,11 @@ msgstr "Porta externa"
|
|||||||
msgid "Grant access to UPnP IGD & PCP/NAT-PMP"
|
msgid "Grant access to UPnP IGD & PCP/NAT-PMP"
|
||||||
msgstr "Conceder acesso a UPnP IGD e PCP/NAT-PMP"
|
msgstr "Conceder acesso a UPnP IGD e PCP/NAT-PMP"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:179
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:182
|
||||||
msgid "Notify interval"
|
msgid "Notify interval"
|
||||||
msgstr "Intervalo de Notificação"
|
msgstr "Intervalo de Notificação"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:191
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:194
|
||||||
msgid "Presentation URL"
|
msgid "Presentation URL"
|
||||||
msgstr "URL de apresentação"
|
msgstr "URL de apresentação"
|
||||||
|
|
||||||
@@ -158,39 +166,39 @@ msgstr "URL de apresentação"
|
|||||||
msgid "Protocol"
|
msgid "Protocol"
|
||||||
msgstr "Protocolo"
|
msgstr "Protocolo"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:210
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:213
|
||||||
msgid "Puts extra debugging information into the system log"
|
msgid "Puts extra debugging information into the system log"
|
||||||
msgstr "Põe informações de depuração extras no log do sistema"
|
msgstr "Põe informações de depuração extras no log do sistema"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:192
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:195
|
||||||
msgid "Report custom router web interface (presentation) URL"
|
msgid "Report custom router web interface (presentation) URL"
|
||||||
msgstr "Relatar URL personalizada da interface web do roteador (apresentação)"
|
msgstr "Relatar URL personalizada da interface web do roteador (apresentação)"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:154
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:157
|
||||||
msgid "Report maximum download speed in kByte/s"
|
msgid "Report maximum download speed in kByte/s"
|
||||||
msgstr "Relatar a velocidade máxima de descarga em kByte/s"
|
msgstr "Relatar a velocidade máxima de descarga em kByte/s"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:158
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:161
|
||||||
msgid "Report maximum upload speed in kByte/s"
|
msgid "Report maximum upload speed in kByte/s"
|
||||||
msgstr "Relatar a velocidade máxima de upload em kByte/s"
|
msgstr "Relatar a velocidade máxima de upload em kByte/s"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:205
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:208
|
||||||
msgid "Report system instead of service uptime"
|
msgid "Report system instead of service uptime"
|
||||||
msgstr "Relata uptime do sistema ao invés da do daemon"
|
msgstr "Relata uptime do sistema ao invés da do daemon"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:186
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:189
|
||||||
msgid "SOAP/HTTP port"
|
msgid "SOAP/HTTP port"
|
||||||
msgstr "Porta"
|
msgstr "Porta"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:165
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:168
|
||||||
msgid "STUN host"
|
msgid "STUN host"
|
||||||
msgstr "Host STUN"
|
msgstr "Host STUN"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:169
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:172
|
||||||
msgid "STUN port"
|
msgid "STUN port"
|
||||||
msgstr "Porta STUN"
|
msgstr "Porta STUN"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:215
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:218
|
||||||
msgid "Service Access Control List"
|
msgid "Service Access Control List"
|
||||||
msgstr "Lista de Controle de Acesso ao Serviço"
|
msgstr "Lista de Controle de Acesso ao Serviço"
|
||||||
|
|
||||||
@@ -202,7 +210,7 @@ msgstr "Configurações do Serviço"
|
|||||||
msgid "Service Setup"
|
msgid "Service Setup"
|
||||||
msgstr "Configurações gerais"
|
msgstr "Configurações gerais"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:212
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:215
|
||||||
msgid "Service lease file"
|
msgid "Service lease file"
|
||||||
msgstr "Ficheiro de concessão do serviço"
|
msgstr "Ficheiro de concessão do serviço"
|
||||||
|
|
||||||
@@ -230,7 +238,7 @@ msgstr ""
|
|||||||
msgid "There are no active port maps."
|
msgid "There are no active port maps."
|
||||||
msgstr "Não há redirecionamentos ativos."
|
msgstr "Não há redirecionamentos ativos."
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:163
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:166
|
||||||
msgid ""
|
msgid ""
|
||||||
"To detect the public IPv4 address for unrestricted full-cone/one-to-one NATs"
|
"To detect the public IPv4 address for unrestricted full-cone/one-to-one NATs"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@@ -245,7 +253,7 @@ msgstr "UPnP IGD & PCP"
|
|||||||
msgid "UPnP IGD & PCP/NAT-PMP Service"
|
msgid "UPnP IGD & PCP/NAT-PMP Service"
|
||||||
msgstr "Serviço UPnP IGD e PCP/NAT-PMP"
|
msgstr "Serviço UPnP IGD e PCP/NAT-PMP"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:147
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:150
|
||||||
msgid "UPnP IGDv1 compatibility mode"
|
msgid "UPnP IGDv1 compatibility mode"
|
||||||
msgstr "Ativar o modo UPnP IGDv1"
|
msgstr "Ativar o modo UPnP IGDv1"
|
||||||
|
|
||||||
@@ -255,11 +263,11 @@ msgstr "Ativar o modo UPnP IGDv1"
|
|||||||
msgid "Unknown"
|
msgid "Unknown"
|
||||||
msgstr "Desconhecido"
|
msgstr "Desconhecido"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:157
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:160
|
||||||
msgid "Upload speed"
|
msgid "Upload speed"
|
||||||
msgstr "Ligação ascendente"
|
msgstr "Ligação ascendente"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:161
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:164
|
||||||
msgctxt "Use %s (%s = STUN)"
|
msgctxt "Use %s (%s = STUN)"
|
||||||
msgid "Use %s"
|
msgid "Use %s"
|
||||||
msgstr "Utilizar %s"
|
msgstr "Utilizar %s"
|
||||||
@@ -14,7 +14,7 @@ msgstr ""
|
|||||||
"Plural-Forms: nplurals=2; plural=n > 1;\n"
|
"Plural-Forms: nplurals=2; plural=n > 1;\n"
|
||||||
"X-Generator: Weblate 2026.6.dev0\n"
|
"X-Generator: Weblate 2026.6.dev0\n"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:180
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:183
|
||||||
msgctxt ""
|
msgctxt ""
|
||||||
"A 900s interval will result in %s (%s = SSDP) notifications with the minimum "
|
"A 900s interval will result in %s (%s = SSDP) notifications with the minimum "
|
||||||
"max-age of 1800s"
|
"max-age of 1800s"
|
||||||
@@ -25,7 +25,7 @@ msgstr ""
|
|||||||
"Um intervalo de 900s resultará em %s notificações com o max-age mínimo de "
|
"Um intervalo de 900s resultará em %s notificações com o max-age mínimo de "
|
||||||
"1800s"
|
"1800s"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:216
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:219
|
||||||
msgid ""
|
msgid ""
|
||||||
"ACL specify which client addresses and ports can be mapped, IPv6 always "
|
"ACL specify which client addresses and ports can be mapped, IPv6 always "
|
||||||
"allowed."
|
"allowed."
|
||||||
@@ -33,7 +33,7 @@ msgstr ""
|
|||||||
"As ACL especificam quais portas externas podem ser encaminhadas para quais "
|
"As ACL especificam quais portas externas podem ser encaminhadas para quais "
|
||||||
"endereços e portas de clientes, com IPv6 sempre será permitido."
|
"endereços e portas de clientes, com IPv6 sempre será permitido."
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:235
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:238
|
||||||
msgid "Action"
|
msgid "Action"
|
||||||
msgstr "Ação"
|
msgstr "Ação"
|
||||||
|
|
||||||
@@ -49,30 +49,34 @@ msgstr "Mapeamentos de portas UPnP IGD e PCP/NAT-PMP ativos"
|
|||||||
msgid "Advanced Settings"
|
msgid "Advanced Settings"
|
||||||
msgstr "Configurações Avançadas"
|
msgstr "Configurações Avançadas"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:148
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:151
|
||||||
msgid "Advertise as IGDv1 (IPv4 only) device instead of IGDv2"
|
msgid "Advertise as IGDv1 (IPv4 only) device instead of IGDv2"
|
||||||
msgstr "Anuncie-se como um dispositivo IGDv1 ao invés de um IGDv2"
|
msgstr "Anuncie-se como um dispositivo IGDv1 ao invés de um IGDv2"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:236
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:239
|
||||||
msgid "Allow"
|
msgid "Allow"
|
||||||
msgstr "Permitir"
|
msgstr "Permitir"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:175
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:178
|
||||||
msgid "Allow adding port maps for requesting IP addresses only"
|
msgid "Allow adding port maps for requesting IP addresses only"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Permite adicionar encaminhamento apenas para o endereço IP requisitante"
|
"Permite adicionar encaminhamento apenas para o endereço IP requisitante"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:199
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:147
|
||||||
|
msgid "Allow private IPv4"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:202
|
||||||
msgid "Announced model number"
|
msgid "Announced model number"
|
||||||
msgstr "Número do modelo anunciado"
|
msgstr "Número do modelo anunciado"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:202
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:205
|
||||||
msgid "Announced serial number"
|
msgid "Announced serial number"
|
||||||
msgstr "Número de série anunciado"
|
msgstr "Número de série anunciado"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/status/include/80_upnp.js:41
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/status/include/80_upnp.js:41
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:99
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:99
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:223
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:226
|
||||||
msgid "Client Address"
|
msgid "Client Address"
|
||||||
msgstr "Endereço do cliente"
|
msgstr "Endereço do cliente"
|
||||||
|
|
||||||
@@ -83,11 +87,11 @@ msgstr "Nome do cliente"
|
|||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/status/include/80_upnp.js:42
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/status/include/80_upnp.js:42
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:100
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:100
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:227
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:230
|
||||||
msgid "Client Port"
|
msgid "Client Port"
|
||||||
msgstr "Porta do Cliente"
|
msgstr "Porta do Cliente"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:221
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:224
|
||||||
msgid "Comment"
|
msgid "Comment"
|
||||||
msgstr "Comentário"
|
msgstr "Comentário"
|
||||||
|
|
||||||
@@ -97,7 +101,7 @@ msgstr "Comentário"
|
|||||||
msgid "Delete"
|
msgid "Delete"
|
||||||
msgstr "Excluir"
|
msgstr "Excluir"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:237
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:240
|
||||||
msgid "Deny"
|
msgid "Deny"
|
||||||
msgstr "Negar"
|
msgstr "Negar"
|
||||||
|
|
||||||
@@ -106,11 +110,11 @@ msgstr "Negar"
|
|||||||
msgid "Description"
|
msgid "Description"
|
||||||
msgstr "Descrição"
|
msgstr "Descrição"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:196
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:199
|
||||||
msgid "Device UUID"
|
msgid "Device UUID"
|
||||||
msgstr "UUID do Dispositivo"
|
msgstr "UUID do Dispositivo"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:153
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:156
|
||||||
msgid "Download speed"
|
msgid "Download speed"
|
||||||
msgstr "Velocidade de download"
|
msgstr "Velocidade de download"
|
||||||
|
|
||||||
@@ -122,11 +126,15 @@ msgstr "Habilitar protocolos PCP/NAT-PMP"
|
|||||||
msgid "Enable UPnP IGD protocol"
|
msgid "Enable UPnP IGD protocol"
|
||||||
msgstr "Habilitar protocolo UPnP IGD"
|
msgstr "Habilitar protocolo UPnP IGD"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:209
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:212
|
||||||
msgid "Enable additional logging"
|
msgid "Enable additional logging"
|
||||||
msgstr "Habilite registros adicionais"
|
msgstr "Habilite registros adicionais"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:174
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:148
|
||||||
|
msgid "Enable forwarding for private/reserved IPv4 address"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:177
|
||||||
msgid "Enable secure mode"
|
msgid "Enable secure mode"
|
||||||
msgstr "Habilite modo seguro"
|
msgstr "Habilite modo seguro"
|
||||||
|
|
||||||
@@ -137,7 +145,7 @@ msgstr "Expiração"
|
|||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/status/include/80_upnp.js:43
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/status/include/80_upnp.js:43
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:101
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:101
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:231
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:234
|
||||||
msgid "External Port"
|
msgid "External Port"
|
||||||
msgstr "Porta externa"
|
msgstr "Porta externa"
|
||||||
|
|
||||||
@@ -145,11 +153,11 @@ msgstr "Porta externa"
|
|||||||
msgid "Grant access to UPnP IGD & PCP/NAT-PMP"
|
msgid "Grant access to UPnP IGD & PCP/NAT-PMP"
|
||||||
msgstr "Conceder acesso ao UPnP IGD e PCP/NAT-PMP"
|
msgstr "Conceder acesso ao UPnP IGD e PCP/NAT-PMP"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:179
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:182
|
||||||
msgid "Notify interval"
|
msgid "Notify interval"
|
||||||
msgstr "Intervalo de notificação"
|
msgstr "Intervalo de notificação"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:191
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:194
|
||||||
msgid "Presentation URL"
|
msgid "Presentation URL"
|
||||||
msgstr "URL de Apresentação"
|
msgstr "URL de Apresentação"
|
||||||
|
|
||||||
@@ -158,39 +166,39 @@ msgstr "URL de Apresentação"
|
|||||||
msgid "Protocol"
|
msgid "Protocol"
|
||||||
msgstr "Protocolo"
|
msgstr "Protocolo"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:210
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:213
|
||||||
msgid "Puts extra debugging information into the system log"
|
msgid "Puts extra debugging information into the system log"
|
||||||
msgstr "Envie informações extra de depuração ao registro do sistema"
|
msgstr "Envie informações extra de depuração ao registro do sistema"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:192
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:195
|
||||||
msgid "Report custom router web interface (presentation) URL"
|
msgid "Report custom router web interface (presentation) URL"
|
||||||
msgstr "Relatar URL personalizada da interface web do roteador (apresentação)"
|
msgstr "Relatar URL personalizada da interface web do roteador (apresentação)"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:154
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:157
|
||||||
msgid "Report maximum download speed in kByte/s"
|
msgid "Report maximum download speed in kByte/s"
|
||||||
msgstr "Relatar a velocidade máxima de download em kByte/s"
|
msgstr "Relatar a velocidade máxima de download em kByte/s"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:158
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:161
|
||||||
msgid "Report maximum upload speed in kByte/s"
|
msgid "Report maximum upload speed in kByte/s"
|
||||||
msgstr "Relatar a velocidade máxima de upload em kByte/s"
|
msgstr "Relatar a velocidade máxima de upload em kByte/s"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:205
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:208
|
||||||
msgid "Report system instead of service uptime"
|
msgid "Report system instead of service uptime"
|
||||||
msgstr "Informe o tempo de vida do sistema ao invés do tempo do processo"
|
msgstr "Informe o tempo de vida do sistema ao invés do tempo do processo"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:186
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:189
|
||||||
msgid "SOAP/HTTP port"
|
msgid "SOAP/HTTP port"
|
||||||
msgstr "Porta"
|
msgstr "Porta"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:165
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:168
|
||||||
msgid "STUN host"
|
msgid "STUN host"
|
||||||
msgstr "Host STUN"
|
msgstr "Host STUN"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:169
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:172
|
||||||
msgid "STUN port"
|
msgid "STUN port"
|
||||||
msgstr "Porta STUN"
|
msgstr "Porta STUN"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:215
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:218
|
||||||
msgid "Service Access Control List"
|
msgid "Service Access Control List"
|
||||||
msgstr "Lista de Controle de Acesso ao Serviço"
|
msgstr "Lista de Controle de Acesso ao Serviço"
|
||||||
|
|
||||||
@@ -202,7 +210,7 @@ msgstr "Configurações do Serviço"
|
|||||||
msgid "Service Setup"
|
msgid "Service Setup"
|
||||||
msgstr "Configuração do serviço"
|
msgstr "Configuração do serviço"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:212
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:215
|
||||||
msgid "Service lease file"
|
msgid "Service lease file"
|
||||||
msgstr "Arquivo de concessão do serviço"
|
msgstr "Arquivo de concessão do serviço"
|
||||||
|
|
||||||
@@ -230,7 +238,7 @@ msgstr ""
|
|||||||
msgid "There are no active port maps."
|
msgid "There are no active port maps."
|
||||||
msgstr "Não existe redirecionamentos ativos."
|
msgstr "Não existe redirecionamentos ativos."
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:163
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:166
|
||||||
msgid ""
|
msgid ""
|
||||||
"To detect the public IPv4 address for unrestricted full-cone/one-to-one NATs"
|
"To detect the public IPv4 address for unrestricted full-cone/one-to-one NATs"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@@ -245,7 +253,7 @@ msgstr "UPnP IGD & PCP"
|
|||||||
msgid "UPnP IGD & PCP/NAT-PMP Service"
|
msgid "UPnP IGD & PCP/NAT-PMP Service"
|
||||||
msgstr "Serviço UPnP IGD e PCP/NAT-PMP"
|
msgstr "Serviço UPnP IGD e PCP/NAT-PMP"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:147
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:150
|
||||||
msgid "UPnP IGDv1 compatibility mode"
|
msgid "UPnP IGDv1 compatibility mode"
|
||||||
msgstr "Habilitar o modo UPnP IGDv1"
|
msgstr "Habilitar o modo UPnP IGDv1"
|
||||||
|
|
||||||
@@ -255,11 +263,11 @@ msgstr "Habilitar o modo UPnP IGDv1"
|
|||||||
msgid "Unknown"
|
msgid "Unknown"
|
||||||
msgstr "Desconhecido"
|
msgstr "Desconhecido"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:157
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:160
|
||||||
msgid "Upload speed"
|
msgid "Upload speed"
|
||||||
msgstr "Velocidade de envio (upload)"
|
msgstr "Velocidade de envio (upload)"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:161
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:164
|
||||||
msgctxt "Use %s (%s = STUN)"
|
msgctxt "Use %s (%s = STUN)"
|
||||||
msgid "Use %s"
|
msgid "Use %s"
|
||||||
msgstr "Use o %s"
|
msgstr "Use o %s"
|
||||||
+43
-35
@@ -9,11 +9,11 @@ msgstr ""
|
|||||||
"MIME-Version: 1.0\n"
|
"MIME-Version: 1.0\n"
|
||||||
"Content-Type: text/plain; charset=UTF-8\n"
|
"Content-Type: text/plain; charset=UTF-8\n"
|
||||||
"Content-Transfer-Encoding: 8bit\n"
|
"Content-Transfer-Encoding: 8bit\n"
|
||||||
"Plural-Forms: nplurals=3; plural=n==1 ? 0 : (n==0 || (n%100 > 0 && n%100 < "
|
"Plural-Forms: nplurals=3; plural=n==1 ? 0 : "
|
||||||
"20)) ? 1 : 2;\n"
|
"(n==0 || (n%100 > 0 && n%100 < 20)) ? 1 : 2;\n"
|
||||||
"X-Generator: Weblate 5.15-dev\n"
|
"X-Generator: Weblate 5.15-dev\n"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:180
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:183
|
||||||
msgctxt ""
|
msgctxt ""
|
||||||
"A 900s interval will result in %s (%s = SSDP) notifications with the minimum "
|
"A 900s interval will result in %s (%s = SSDP) notifications with the minimum "
|
||||||
"max-age of 1800s"
|
"max-age of 1800s"
|
||||||
@@ -24,7 +24,7 @@ msgstr ""
|
|||||||
"Un interval de 900s va rezulta în %s notificări cu durata maximă de viață de "
|
"Un interval de 900s va rezulta în %s notificări cu durata maximă de viață de "
|
||||||
"1800s"
|
"1800s"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:216
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:219
|
||||||
msgid ""
|
msgid ""
|
||||||
"ACL specify which client addresses and ports can be mapped, IPv6 always "
|
"ACL specify which client addresses and ports can be mapped, IPv6 always "
|
||||||
"allowed."
|
"allowed."
|
||||||
@@ -32,7 +32,7 @@ msgstr ""
|
|||||||
"ACL-urile specifica porturile externe care pot fi redirectate si spre ce "
|
"ACL-urile specifica porturile externe care pot fi redirectate si spre ce "
|
||||||
"adrese si porturi interne, IPv6 always allowed."
|
"adrese si porturi interne, IPv6 always allowed."
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:235
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:238
|
||||||
msgid "Action"
|
msgid "Action"
|
||||||
msgstr "Acţiune"
|
msgstr "Acţiune"
|
||||||
|
|
||||||
@@ -48,29 +48,33 @@ msgstr ""
|
|||||||
msgid "Advanced Settings"
|
msgid "Advanced Settings"
|
||||||
msgstr "Setări Avansate"
|
msgstr "Setări Avansate"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:148
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:151
|
||||||
msgid "Advertise as IGDv1 (IPv4 only) device instead of IGDv2"
|
msgid "Advertise as IGDv1 (IPv4 only) device instead of IGDv2"
|
||||||
msgstr "Publicitate ca dispozitiv IGDv1 în loc de IGDv2"
|
msgstr "Publicitate ca dispozitiv IGDv1 în loc de IGDv2"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:236
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:239
|
||||||
msgid "Allow"
|
msgid "Allow"
|
||||||
msgstr "Permite"
|
msgstr "Permite"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:175
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:178
|
||||||
msgid "Allow adding port maps for requesting IP addresses only"
|
msgid "Allow adding port maps for requesting IP addresses only"
|
||||||
msgstr "Permite adaugarea forward-urilor doar catre adresele IP solicitante"
|
msgstr "Permite adaugarea forward-urilor doar catre adresele IP solicitante"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:199
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:147
|
||||||
|
msgid "Allow private IPv4"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:202
|
||||||
msgid "Announced model number"
|
msgid "Announced model number"
|
||||||
msgstr "Numărul modelului anunțat"
|
msgstr "Numărul modelului anunțat"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:202
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:205
|
||||||
msgid "Announced serial number"
|
msgid "Announced serial number"
|
||||||
msgstr "Număr de serie anunțat"
|
msgstr "Număr de serie anunțat"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/status/include/80_upnp.js:41
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/status/include/80_upnp.js:41
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:99
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:99
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:223
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:226
|
||||||
msgid "Client Address"
|
msgid "Client Address"
|
||||||
msgstr "Adresa client"
|
msgstr "Adresa client"
|
||||||
|
|
||||||
@@ -81,11 +85,11 @@ msgstr ""
|
|||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/status/include/80_upnp.js:42
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/status/include/80_upnp.js:42
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:100
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:100
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:227
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:230
|
||||||
msgid "Client Port"
|
msgid "Client Port"
|
||||||
msgstr "Port client"
|
msgstr "Port client"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:221
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:224
|
||||||
msgid "Comment"
|
msgid "Comment"
|
||||||
msgstr "Comentariu"
|
msgstr "Comentariu"
|
||||||
|
|
||||||
@@ -95,7 +99,7 @@ msgstr "Comentariu"
|
|||||||
msgid "Delete"
|
msgid "Delete"
|
||||||
msgstr "Ștergeți"
|
msgstr "Ștergeți"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:237
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:240
|
||||||
msgid "Deny"
|
msgid "Deny"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -104,11 +108,11 @@ msgstr ""
|
|||||||
msgid "Description"
|
msgid "Description"
|
||||||
msgstr "Descriere"
|
msgstr "Descriere"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:196
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:199
|
||||||
msgid "Device UUID"
|
msgid "Device UUID"
|
||||||
msgstr "UUID al dispozitivului"
|
msgstr "UUID al dispozitivului"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:153
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:156
|
||||||
msgid "Download speed"
|
msgid "Download speed"
|
||||||
msgstr "Viteza de descărcare"
|
msgstr "Viteza de descărcare"
|
||||||
|
|
||||||
@@ -120,11 +124,15 @@ msgstr ""
|
|||||||
msgid "Enable UPnP IGD protocol"
|
msgid "Enable UPnP IGD protocol"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:209
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:212
|
||||||
msgid "Enable additional logging"
|
msgid "Enable additional logging"
|
||||||
msgstr "Activeaza log-area aditionala"
|
msgstr "Activeaza log-area aditionala"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:174
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:148
|
||||||
|
msgid "Enable forwarding for private/reserved IPv4 address"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:177
|
||||||
msgid "Enable secure mode"
|
msgid "Enable secure mode"
|
||||||
msgstr "Activeaza modul securizat"
|
msgstr "Activeaza modul securizat"
|
||||||
|
|
||||||
@@ -135,7 +143,7 @@ msgstr ""
|
|||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/status/include/80_upnp.js:43
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/status/include/80_upnp.js:43
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:101
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:101
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:231
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:234
|
||||||
msgid "External Port"
|
msgid "External Port"
|
||||||
msgstr "Port extern"
|
msgstr "Port extern"
|
||||||
|
|
||||||
@@ -143,11 +151,11 @@ msgstr "Port extern"
|
|||||||
msgid "Grant access to UPnP IGD & PCP/NAT-PMP"
|
msgid "Grant access to UPnP IGD & PCP/NAT-PMP"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:179
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:182
|
||||||
msgid "Notify interval"
|
msgid "Notify interval"
|
||||||
msgstr "Interval de notificare"
|
msgstr "Interval de notificare"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:191
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:194
|
||||||
msgid "Presentation URL"
|
msgid "Presentation URL"
|
||||||
msgstr "Adresa de prezentare"
|
msgstr "Adresa de prezentare"
|
||||||
|
|
||||||
@@ -156,39 +164,39 @@ msgstr "Adresa de prezentare"
|
|||||||
msgid "Protocol"
|
msgid "Protocol"
|
||||||
msgstr "Protocol"
|
msgstr "Protocol"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:210
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:213
|
||||||
msgid "Puts extra debugging information into the system log"
|
msgid "Puts extra debugging information into the system log"
|
||||||
msgstr "Pune informatii utile suplimentare in log-ul de sistem"
|
msgstr "Pune informatii utile suplimentare in log-ul de sistem"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:192
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:195
|
||||||
msgid "Report custom router web interface (presentation) URL"
|
msgid "Report custom router web interface (presentation) URL"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:154
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:157
|
||||||
msgid "Report maximum download speed in kByte/s"
|
msgid "Report maximum download speed in kByte/s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:158
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:161
|
||||||
msgid "Report maximum upload speed in kByte/s"
|
msgid "Report maximum upload speed in kByte/s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:205
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:208
|
||||||
msgid "Report system instead of service uptime"
|
msgid "Report system instead of service uptime"
|
||||||
msgstr "Raporteaza timpul de functionare de sistem in loc de serviciu"
|
msgstr "Raporteaza timpul de functionare de sistem in loc de serviciu"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:186
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:189
|
||||||
msgid "SOAP/HTTP port"
|
msgid "SOAP/HTTP port"
|
||||||
msgstr "SOAP/HTTP port"
|
msgstr "SOAP/HTTP port"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:165
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:168
|
||||||
msgid "STUN host"
|
msgid "STUN host"
|
||||||
msgstr "Gazda STUN"
|
msgstr "Gazda STUN"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:169
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:172
|
||||||
msgid "STUN port"
|
msgid "STUN port"
|
||||||
msgstr "Portul STUN"
|
msgstr "Portul STUN"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:215
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:218
|
||||||
msgid "Service Access Control List"
|
msgid "Service Access Control List"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -200,7 +208,7 @@ msgstr ""
|
|||||||
msgid "Service Setup"
|
msgid "Service Setup"
|
||||||
msgstr "Setări generale"
|
msgstr "Setări generale"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:212
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:215
|
||||||
msgid "Service lease file"
|
msgid "Service lease file"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -229,7 +237,7 @@ msgstr ""
|
|||||||
msgid "There are no active port maps."
|
msgid "There are no active port maps."
|
||||||
msgstr "Nu exista redirecturi active."
|
msgstr "Nu exista redirecturi active."
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:163
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:166
|
||||||
msgid ""
|
msgid ""
|
||||||
"To detect the public IPv4 address for unrestricted full-cone/one-to-one NATs"
|
"To detect the public IPv4 address for unrestricted full-cone/one-to-one NATs"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@@ -242,7 +250,7 @@ msgstr "UPnP IGD & PCP"
|
|||||||
msgid "UPnP IGD & PCP/NAT-PMP Service"
|
msgid "UPnP IGD & PCP/NAT-PMP Service"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:147
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:150
|
||||||
msgid "UPnP IGDv1 compatibility mode"
|
msgid "UPnP IGDv1 compatibility mode"
|
||||||
msgstr "Activează modul UPnP IGDv1"
|
msgstr "Activează modul UPnP IGDv1"
|
||||||
|
|
||||||
@@ -252,11 +260,11 @@ msgstr "Activează modul UPnP IGDv1"
|
|||||||
msgid "Unknown"
|
msgid "Unknown"
|
||||||
msgstr "Necunoscut"
|
msgstr "Necunoscut"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:157
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:160
|
||||||
msgid "Upload speed"
|
msgid "Upload speed"
|
||||||
msgstr "Viteza de încărcare"
|
msgstr "Viteza de încărcare"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:161
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:164
|
||||||
msgctxt "Use %s (%s = STUN)"
|
msgctxt "Use %s (%s = STUN)"
|
||||||
msgid "Use %s"
|
msgid "Use %s"
|
||||||
msgstr "Utilizați %s"
|
msgstr "Utilizați %s"
|
||||||
+43
-35
@@ -3,8 +3,8 @@ msgstr ""
|
|||||||
"Project-Id-Version: LuCI: upnp\n"
|
"Project-Id-Version: LuCI: upnp\n"
|
||||||
"POT-Creation-Date: 2009-05-19 19:36+0200\n"
|
"POT-Creation-Date: 2009-05-19 19:36+0200\n"
|
||||||
"PO-Revision-Date: 2026-05-02 12:03+0000\n"
|
"PO-Revision-Date: 2026-05-02 12:03+0000\n"
|
||||||
"Last-Translator: SnIPeRSnIPeR "
|
"Last-Translator: SnIPeRSnIPeR <snipersniper@users.noreply.hosted.weblate.org>"
|
||||||
"<snipersniper@users.noreply.hosted.weblate.org>\n"
|
"\n"
|
||||||
"Language-Team: Russian <https://hosted.weblate.org/projects/openwrt/"
|
"Language-Team: Russian <https://hosted.weblate.org/projects/openwrt/"
|
||||||
"luciapplicationsupnp/ru/>\n"
|
"luciapplicationsupnp/ru/>\n"
|
||||||
"Language: ru\n"
|
"Language: ru\n"
|
||||||
@@ -17,7 +17,7 @@ msgstr ""
|
|||||||
"Project-Info: Это технический перевод, не дословный. Главное-удобный русский "
|
"Project-Info: Это технический перевод, не дословный. Главное-удобный русский "
|
||||||
"интерфейс, все проверялось в графическом режиме, совместим с другими apps\n"
|
"интерфейс, все проверялось в графическом режиме, совместим с другими apps\n"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:180
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:183
|
||||||
msgctxt ""
|
msgctxt ""
|
||||||
"A 900s interval will result in %s (%s = SSDP) notifications with the minimum "
|
"A 900s interval will result in %s (%s = SSDP) notifications with the minimum "
|
||||||
"max-age of 1800s"
|
"max-age of 1800s"
|
||||||
@@ -28,7 +28,7 @@ msgstr ""
|
|||||||
"Интервал 900 сек. приведет к появлению %s уведомлений с минимальным "
|
"Интервал 900 сек. приведет к появлению %s уведомлений с минимальным "
|
||||||
"максимальным возрастом 1800 сек"
|
"максимальным возрастом 1800 сек"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:216
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:219
|
||||||
msgid ""
|
msgid ""
|
||||||
"ACL specify which client addresses and ports can be mapped, IPv6 always "
|
"ACL specify which client addresses and ports can be mapped, IPv6 always "
|
||||||
"allowed."
|
"allowed."
|
||||||
@@ -36,7 +36,7 @@ msgstr ""
|
|||||||
"Список контроля доступа (ACL) определяет, какие клиентские адресы могут быть "
|
"Список контроля доступа (ACL) определяет, какие клиентские адресы могут быть "
|
||||||
"перенаправлены, IPv6 всегда разрешён."
|
"перенаправлены, IPv6 всегда разрешён."
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:235
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:238
|
||||||
msgid "Action"
|
msgid "Action"
|
||||||
msgstr "Действие"
|
msgstr "Действие"
|
||||||
|
|
||||||
@@ -52,29 +52,33 @@ msgstr "Активные карты портов UPnP IGD и PCP/NAT-PMP"
|
|||||||
msgid "Advanced Settings"
|
msgid "Advanced Settings"
|
||||||
msgstr "Расширенные настройки"
|
msgstr "Расширенные настройки"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:148
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:151
|
||||||
msgid "Advertise as IGDv1 (IPv4 only) device instead of IGDv2"
|
msgid "Advertise as IGDv1 (IPv4 only) device instead of IGDv2"
|
||||||
msgstr "Объявить как IGDv1 устройство вместо IGDv2"
|
msgstr "Объявить как IGDv1 устройство вместо IGDv2"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:236
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:239
|
||||||
msgid "Allow"
|
msgid "Allow"
|
||||||
msgstr "Разрешить"
|
msgstr "Разрешить"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:175
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:178
|
||||||
msgid "Allow adding port maps for requesting IP addresses only"
|
msgid "Allow adding port maps for requesting IP addresses only"
|
||||||
msgstr "Разрешить перенаправление только для запрашивающих IP-адресов"
|
msgstr "Разрешить перенаправление только для запрашивающих IP-адресов"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:199
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:147
|
||||||
|
msgid "Allow private IPv4"
|
||||||
|
msgstr "Разрешить частные IPv4-адреса"
|
||||||
|
|
||||||
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:202
|
||||||
msgid "Announced model number"
|
msgid "Announced model number"
|
||||||
msgstr "Объявить номер модели"
|
msgstr "Объявить номер модели"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:202
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:205
|
||||||
msgid "Announced serial number"
|
msgid "Announced serial number"
|
||||||
msgstr "Объявить серийный номер"
|
msgstr "Объявить серийный номер"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/status/include/80_upnp.js:41
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/status/include/80_upnp.js:41
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:99
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:99
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:223
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:226
|
||||||
msgid "Client Address"
|
msgid "Client Address"
|
||||||
msgstr "Адрес клиента"
|
msgstr "Адрес клиента"
|
||||||
|
|
||||||
@@ -85,11 +89,11 @@ msgstr "Имя клиента"
|
|||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/status/include/80_upnp.js:42
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/status/include/80_upnp.js:42
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:100
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:100
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:227
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:230
|
||||||
msgid "Client Port"
|
msgid "Client Port"
|
||||||
msgstr "Порт клиента"
|
msgstr "Порт клиента"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:221
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:224
|
||||||
msgid "Comment"
|
msgid "Comment"
|
||||||
msgstr "Комментарий"
|
msgstr "Комментарий"
|
||||||
|
|
||||||
@@ -99,7 +103,7 @@ msgstr "Комментарий"
|
|||||||
msgid "Delete"
|
msgid "Delete"
|
||||||
msgstr "Удалить"
|
msgstr "Удалить"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:237
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:240
|
||||||
msgid "Deny"
|
msgid "Deny"
|
||||||
msgstr "Отказать"
|
msgstr "Отказать"
|
||||||
|
|
||||||
@@ -108,11 +112,11 @@ msgstr "Отказать"
|
|||||||
msgid "Description"
|
msgid "Description"
|
||||||
msgstr "Описание"
|
msgstr "Описание"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:196
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:199
|
||||||
msgid "Device UUID"
|
msgid "Device UUID"
|
||||||
msgstr "UUID устройства"
|
msgstr "UUID устройства"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:153
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:156
|
||||||
msgid "Download speed"
|
msgid "Download speed"
|
||||||
msgstr "Скорость закачки"
|
msgstr "Скорость закачки"
|
||||||
|
|
||||||
@@ -124,11 +128,15 @@ msgstr "Включить протоколы PCP/NAT-PMP"
|
|||||||
msgid "Enable UPnP IGD protocol"
|
msgid "Enable UPnP IGD protocol"
|
||||||
msgstr "Включить UPnP IGD"
|
msgstr "Включить UPnP IGD"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:209
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:212
|
||||||
msgid "Enable additional logging"
|
msgid "Enable additional logging"
|
||||||
msgstr "Дополнительное журналирование"
|
msgstr "Дополнительное журналирование"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:174
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:148
|
||||||
|
msgid "Enable forwarding for private/reserved IPv4 address"
|
||||||
|
msgstr "Включить переадресацию для частных и зарезервированных IPv4-адресов"
|
||||||
|
|
||||||
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:177
|
||||||
msgid "Enable secure mode"
|
msgid "Enable secure mode"
|
||||||
msgstr "Защищённый режим"
|
msgstr "Защищённый режим"
|
||||||
|
|
||||||
@@ -139,7 +147,7 @@ msgstr "Истекает"
|
|||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/status/include/80_upnp.js:43
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/status/include/80_upnp.js:43
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:101
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:101
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:231
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:234
|
||||||
msgid "External Port"
|
msgid "External Port"
|
||||||
msgstr "Внешний порт"
|
msgstr "Внешний порт"
|
||||||
|
|
||||||
@@ -147,11 +155,11 @@ msgstr "Внешний порт"
|
|||||||
msgid "Grant access to UPnP IGD & PCP/NAT-PMP"
|
msgid "Grant access to UPnP IGD & PCP/NAT-PMP"
|
||||||
msgstr "Предоставить доступ к UPnP IGD и PCP/NAT-PMP"
|
msgstr "Предоставить доступ к UPnP IGD и PCP/NAT-PMP"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:179
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:182
|
||||||
msgid "Notify interval"
|
msgid "Notify interval"
|
||||||
msgstr "Интервал уведомления"
|
msgstr "Интервал уведомления"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:191
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:194
|
||||||
msgid "Presentation URL"
|
msgid "Presentation URL"
|
||||||
msgstr "Задать URL-адрес"
|
msgstr "Задать URL-адрес"
|
||||||
|
|
||||||
@@ -160,40 +168,40 @@ msgstr "Задать URL-адрес"
|
|||||||
msgid "Protocol"
|
msgid "Protocol"
|
||||||
msgstr "Протокол"
|
msgstr "Протокол"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:210
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:213
|
||||||
msgid "Puts extra debugging information into the system log"
|
msgid "Puts extra debugging information into the system log"
|
||||||
msgstr "Добавлять дополнительную отладочную информацию в системный журнал"
|
msgstr "Добавлять дополнительную отладочную информацию в системный журнал"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:192
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:195
|
||||||
msgid "Report custom router web interface (presentation) URL"
|
msgid "Report custom router web interface (presentation) URL"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"URL-адрес веб-интерфейса (презентации) пользовательского маршрутизатора"
|
"URL-адрес веб-интерфейса (презентации) пользовательского маршрутизатора"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:154
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:157
|
||||||
msgid "Report maximum download speed in kByte/s"
|
msgid "Report maximum download speed in kByte/s"
|
||||||
msgstr "Сообщать максимальную скорость загрузки в кБайт/с"
|
msgstr "Сообщать максимальную скорость загрузки в кБайт/с"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:158
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:161
|
||||||
msgid "Report maximum upload speed in kByte/s"
|
msgid "Report maximum upload speed in kByte/s"
|
||||||
msgstr "Сообщать максимальную скорость загрузки в кБайт/с"
|
msgstr "Сообщать максимальную скорость загрузки в кБайт/с"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:205
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:208
|
||||||
msgid "Report system instead of service uptime"
|
msgid "Report system instead of service uptime"
|
||||||
msgstr "Сообщать время работы системы вместо службы"
|
msgstr "Сообщать время работы системы вместо службы"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:186
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:189
|
||||||
msgid "SOAP/HTTP port"
|
msgid "SOAP/HTTP port"
|
||||||
msgstr "Порт SOAP/HTTP"
|
msgstr "Порт SOAP/HTTP"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:165
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:168
|
||||||
msgid "STUN host"
|
msgid "STUN host"
|
||||||
msgstr "Хост STUN"
|
msgstr "Хост STUN"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:169
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:172
|
||||||
msgid "STUN port"
|
msgid "STUN port"
|
||||||
msgstr "Порт STUN"
|
msgstr "Порт STUN"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:215
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:218
|
||||||
msgid "Service Access Control List"
|
msgid "Service Access Control List"
|
||||||
msgstr "Список контроля доступа к сервисам"
|
msgstr "Список контроля доступа к сервисам"
|
||||||
|
|
||||||
@@ -205,7 +213,7 @@ msgstr "Настройки сервиса"
|
|||||||
msgid "Service Setup"
|
msgid "Service Setup"
|
||||||
msgstr "Основные настройки"
|
msgstr "Основные настройки"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:212
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:215
|
||||||
msgid "Service lease file"
|
msgid "Service lease file"
|
||||||
msgstr "Файл аренды сервиса"
|
msgstr "Файл аренды сервиса"
|
||||||
|
|
||||||
@@ -234,7 +242,7 @@ msgstr ""
|
|||||||
msgid "There are no active port maps."
|
msgid "There are no active port maps."
|
||||||
msgstr "Активные переадресации отсутствуют."
|
msgstr "Активные переадресации отсутствуют."
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:163
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:166
|
||||||
msgid ""
|
msgid ""
|
||||||
"To detect the public IPv4 address for unrestricted full-cone/one-to-one NATs"
|
"To detect the public IPv4 address for unrestricted full-cone/one-to-one NATs"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@@ -249,7 +257,7 @@ msgstr "UPnP IGD и PCP"
|
|||||||
msgid "UPnP IGD & PCP/NAT-PMP Service"
|
msgid "UPnP IGD & PCP/NAT-PMP Service"
|
||||||
msgstr "Сервис UPnP IGD и PCP/NAT-PMP"
|
msgstr "Сервис UPnP IGD и PCP/NAT-PMP"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:147
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:150
|
||||||
msgid "UPnP IGDv1 compatibility mode"
|
msgid "UPnP IGDv1 compatibility mode"
|
||||||
msgstr "UPnP IGDv1 режим"
|
msgstr "UPnP IGDv1 режим"
|
||||||
|
|
||||||
@@ -259,11 +267,11 @@ msgstr "UPnP IGDv1 режим"
|
|||||||
msgid "Unknown"
|
msgid "Unknown"
|
||||||
msgstr "Неизвестный"
|
msgstr "Неизвестный"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:157
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:160
|
||||||
msgid "Upload speed"
|
msgid "Upload speed"
|
||||||
msgstr "Внешнее соединение"
|
msgstr "Внешнее соединение"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:161
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:164
|
||||||
msgctxt "Use %s (%s = STUN)"
|
msgctxt "Use %s (%s = STUN)"
|
||||||
msgid "Use %s"
|
msgid "Use %s"
|
||||||
msgstr "Использовать %s"
|
msgstr "Использовать %s"
|
||||||
+41
-33
@@ -12,7 +12,7 @@ msgstr ""
|
|||||||
"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n"
|
"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n"
|
||||||
"X-Generator: Weblate 4.0-dev\n"
|
"X-Generator: Weblate 4.0-dev\n"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:180
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:183
|
||||||
msgctxt ""
|
msgctxt ""
|
||||||
"A 900s interval will result in %s (%s = SSDP) notifications with the minimum "
|
"A 900s interval will result in %s (%s = SSDP) notifications with the minimum "
|
||||||
"max-age of 1800s"
|
"max-age of 1800s"
|
||||||
@@ -21,13 +21,13 @@ msgid ""
|
|||||||
"1800s"
|
"1800s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:216
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:219
|
||||||
msgid ""
|
msgid ""
|
||||||
"ACL specify which client addresses and ports can be mapped, IPv6 always "
|
"ACL specify which client addresses and ports can be mapped, IPv6 always "
|
||||||
"allowed."
|
"allowed."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:235
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:238
|
||||||
msgid "Action"
|
msgid "Action"
|
||||||
msgstr "Akcia"
|
msgstr "Akcia"
|
||||||
|
|
||||||
@@ -43,29 +43,33 @@ msgstr ""
|
|||||||
msgid "Advanced Settings"
|
msgid "Advanced Settings"
|
||||||
msgstr "Pokročilé nastavenia"
|
msgstr "Pokročilé nastavenia"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:148
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:151
|
||||||
msgid "Advertise as IGDv1 (IPv4 only) device instead of IGDv2"
|
msgid "Advertise as IGDv1 (IPv4 only) device instead of IGDv2"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:236
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:239
|
||||||
msgid "Allow"
|
msgid "Allow"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:175
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:178
|
||||||
msgid "Allow adding port maps for requesting IP addresses only"
|
msgid "Allow adding port maps for requesting IP addresses only"
|
||||||
msgstr "Umožniť pridanie preposielaní iba požadovaným adresám IP"
|
msgstr "Umožniť pridanie preposielaní iba požadovaným adresám IP"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:199
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:147
|
||||||
|
msgid "Allow private IPv4"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:202
|
||||||
msgid "Announced model number"
|
msgid "Announced model number"
|
||||||
msgstr "Ohlásené číslo modelu"
|
msgstr "Ohlásené číslo modelu"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:202
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:205
|
||||||
msgid "Announced serial number"
|
msgid "Announced serial number"
|
||||||
msgstr "Ohlásené sériové číslo"
|
msgstr "Ohlásené sériové číslo"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/status/include/80_upnp.js:41
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/status/include/80_upnp.js:41
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:99
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:99
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:223
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:226
|
||||||
msgid "Client Address"
|
msgid "Client Address"
|
||||||
msgstr "Adresa klienta"
|
msgstr "Adresa klienta"
|
||||||
|
|
||||||
@@ -76,11 +80,11 @@ msgstr ""
|
|||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/status/include/80_upnp.js:42
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/status/include/80_upnp.js:42
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:100
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:100
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:227
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:230
|
||||||
msgid "Client Port"
|
msgid "Client Port"
|
||||||
msgstr "Port klienta"
|
msgstr "Port klienta"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:221
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:224
|
||||||
msgid "Comment"
|
msgid "Comment"
|
||||||
msgstr "Komentár"
|
msgstr "Komentár"
|
||||||
|
|
||||||
@@ -90,7 +94,7 @@ msgstr "Komentár"
|
|||||||
msgid "Delete"
|
msgid "Delete"
|
||||||
msgstr "Odstrániť"
|
msgstr "Odstrániť"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:237
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:240
|
||||||
msgid "Deny"
|
msgid "Deny"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -99,11 +103,11 @@ msgstr ""
|
|||||||
msgid "Description"
|
msgid "Description"
|
||||||
msgstr "Popis"
|
msgstr "Popis"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:196
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:199
|
||||||
msgid "Device UUID"
|
msgid "Device UUID"
|
||||||
msgstr "UUID zariadenia"
|
msgstr "UUID zariadenia"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:153
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:156
|
||||||
msgid "Download speed"
|
msgid "Download speed"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -115,11 +119,15 @@ msgstr ""
|
|||||||
msgid "Enable UPnP IGD protocol"
|
msgid "Enable UPnP IGD protocol"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:209
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:212
|
||||||
msgid "Enable additional logging"
|
msgid "Enable additional logging"
|
||||||
msgstr "Povoliť dodatočné zaznamenávanie"
|
msgstr "Povoliť dodatočné zaznamenávanie"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:174
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:148
|
||||||
|
msgid "Enable forwarding for private/reserved IPv4 address"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:177
|
||||||
msgid "Enable secure mode"
|
msgid "Enable secure mode"
|
||||||
msgstr "Povoliť zabezpečený režim"
|
msgstr "Povoliť zabezpečený režim"
|
||||||
|
|
||||||
@@ -130,7 +138,7 @@ msgstr ""
|
|||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/status/include/80_upnp.js:43
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/status/include/80_upnp.js:43
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:101
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:101
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:231
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:234
|
||||||
msgid "External Port"
|
msgid "External Port"
|
||||||
msgstr "Externý port"
|
msgstr "Externý port"
|
||||||
|
|
||||||
@@ -138,11 +146,11 @@ msgstr "Externý port"
|
|||||||
msgid "Grant access to UPnP IGD & PCP/NAT-PMP"
|
msgid "Grant access to UPnP IGD & PCP/NAT-PMP"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:179
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:182
|
||||||
msgid "Notify interval"
|
msgid "Notify interval"
|
||||||
msgstr "Interval upozornení"
|
msgstr "Interval upozornení"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:191
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:194
|
||||||
msgid "Presentation URL"
|
msgid "Presentation URL"
|
||||||
msgstr "Prezentačná URL"
|
msgstr "Prezentačná URL"
|
||||||
|
|
||||||
@@ -151,39 +159,39 @@ msgstr "Prezentačná URL"
|
|||||||
msgid "Protocol"
|
msgid "Protocol"
|
||||||
msgstr "Protokol"
|
msgstr "Protokol"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:210
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:213
|
||||||
msgid "Puts extra debugging information into the system log"
|
msgid "Puts extra debugging information into the system log"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:192
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:195
|
||||||
msgid "Report custom router web interface (presentation) URL"
|
msgid "Report custom router web interface (presentation) URL"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:154
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:157
|
||||||
msgid "Report maximum download speed in kByte/s"
|
msgid "Report maximum download speed in kByte/s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:158
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:161
|
||||||
msgid "Report maximum upload speed in kByte/s"
|
msgid "Report maximum upload speed in kByte/s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:205
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:208
|
||||||
msgid "Report system instead of service uptime"
|
msgid "Report system instead of service uptime"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:186
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:189
|
||||||
msgid "SOAP/HTTP port"
|
msgid "SOAP/HTTP port"
|
||||||
msgstr "SOAP/HTTP port"
|
msgstr "SOAP/HTTP port"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:165
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:168
|
||||||
msgid "STUN host"
|
msgid "STUN host"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:169
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:172
|
||||||
msgid "STUN port"
|
msgid "STUN port"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:215
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:218
|
||||||
msgid "Service Access Control List"
|
msgid "Service Access Control List"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -195,7 +203,7 @@ msgstr ""
|
|||||||
msgid "Service Setup"
|
msgid "Service Setup"
|
||||||
msgstr "Všeobecné nastavenia"
|
msgstr "Všeobecné nastavenia"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:212
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:215
|
||||||
msgid "Service lease file"
|
msgid "Service lease file"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -222,7 +230,7 @@ msgstr "%s umožňuje klientom v miestnej sieti automaticky nastaviť smerovač.
|
|||||||
msgid "There are no active port maps."
|
msgid "There are no active port maps."
|
||||||
msgstr "Neexistujú žiadne aktívne presmerovania."
|
msgstr "Neexistujú žiadne aktívne presmerovania."
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:163
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:166
|
||||||
msgid ""
|
msgid ""
|
||||||
"To detect the public IPv4 address for unrestricted full-cone/one-to-one NATs"
|
"To detect the public IPv4 address for unrestricted full-cone/one-to-one NATs"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@@ -235,7 +243,7 @@ msgstr "UPnP IGD & PCP"
|
|||||||
msgid "UPnP IGD & PCP/NAT-PMP Service"
|
msgid "UPnP IGD & PCP/NAT-PMP Service"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:147
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:150
|
||||||
msgid "UPnP IGDv1 compatibility mode"
|
msgid "UPnP IGDv1 compatibility mode"
|
||||||
msgstr "Povoliť režim UPnP IGDv1"
|
msgstr "Povoliť režim UPnP IGDv1"
|
||||||
|
|
||||||
@@ -245,11 +253,11 @@ msgstr "Povoliť režim UPnP IGDv1"
|
|||||||
msgid "Unknown"
|
msgid "Unknown"
|
||||||
msgstr "Neznáme"
|
msgstr "Neznáme"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:157
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:160
|
||||||
msgid "Upload speed"
|
msgid "Upload speed"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:161
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:164
|
||||||
msgctxt "Use %s (%s = STUN)"
|
msgctxt "Use %s (%s = STUN)"
|
||||||
msgid "Use %s"
|
msgid "Use %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
+41
-33
@@ -12,7 +12,7 @@ msgstr ""
|
|||||||
"Plural-Forms: nplurals=2; plural=n != 1;\n"
|
"Plural-Forms: nplurals=2; plural=n != 1;\n"
|
||||||
"X-Generator: Weblate 5.17-dev\n"
|
"X-Generator: Weblate 5.17-dev\n"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:180
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:183
|
||||||
msgctxt ""
|
msgctxt ""
|
||||||
"A 900s interval will result in %s (%s = SSDP) notifications with the minimum "
|
"A 900s interval will result in %s (%s = SSDP) notifications with the minimum "
|
||||||
"max-age of 1800s"
|
"max-age of 1800s"
|
||||||
@@ -23,7 +23,7 @@ msgstr ""
|
|||||||
"Ett 900s intervall kommer att resultera i %s notifieringar med minimum "
|
"Ett 900s intervall kommer att resultera i %s notifieringar med minimum "
|
||||||
"maxålder på 1800s"
|
"maxålder på 1800s"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:216
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:219
|
||||||
msgid ""
|
msgid ""
|
||||||
"ACL specify which client addresses and ports can be mapped, IPv6 always "
|
"ACL specify which client addresses and ports can be mapped, IPv6 always "
|
||||||
"allowed."
|
"allowed."
|
||||||
@@ -31,7 +31,7 @@ msgstr ""
|
|||||||
"ACL:er anger vilka externa portar som ska omdirigeras till vilka interna "
|
"ACL:er anger vilka externa portar som ska omdirigeras till vilka interna "
|
||||||
"adresser och portar, IPv6 always allowed."
|
"adresser och portar, IPv6 always allowed."
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:235
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:238
|
||||||
msgid "Action"
|
msgid "Action"
|
||||||
msgstr "Åtgärd"
|
msgstr "Åtgärd"
|
||||||
|
|
||||||
@@ -47,29 +47,33 @@ msgstr ""
|
|||||||
msgid "Advanced Settings"
|
msgid "Advanced Settings"
|
||||||
msgstr "Avancerade inställningar"
|
msgstr "Avancerade inställningar"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:148
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:151
|
||||||
msgid "Advertise as IGDv1 (IPv4 only) device instead of IGDv2"
|
msgid "Advertise as IGDv1 (IPv4 only) device instead of IGDv2"
|
||||||
msgstr "Annonsera som IGDv1-enhet (ingen IPv6) istället för IGDv2"
|
msgstr "Annonsera som IGDv1-enhet (ingen IPv6) istället för IGDv2"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:236
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:239
|
||||||
msgid "Allow"
|
msgid "Allow"
|
||||||
msgstr "Tillåt"
|
msgstr "Tillåt"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:175
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:178
|
||||||
msgid "Allow adding port maps for requesting IP addresses only"
|
msgid "Allow adding port maps for requesting IP addresses only"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:199
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:147
|
||||||
|
msgid "Allow private IPv4"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:202
|
||||||
msgid "Announced model number"
|
msgid "Announced model number"
|
||||||
msgstr "Aviserat modellnummer"
|
msgstr "Aviserat modellnummer"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:202
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:205
|
||||||
msgid "Announced serial number"
|
msgid "Announced serial number"
|
||||||
msgstr "Aviserat serienummer"
|
msgstr "Aviserat serienummer"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/status/include/80_upnp.js:41
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/status/include/80_upnp.js:41
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:99
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:99
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:223
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:226
|
||||||
msgid "Client Address"
|
msgid "Client Address"
|
||||||
msgstr "Klient-adress"
|
msgstr "Klient-adress"
|
||||||
|
|
||||||
@@ -80,11 +84,11 @@ msgstr ""
|
|||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/status/include/80_upnp.js:42
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/status/include/80_upnp.js:42
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:100
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:100
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:227
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:230
|
||||||
msgid "Client Port"
|
msgid "Client Port"
|
||||||
msgstr "Klient-port"
|
msgstr "Klient-port"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:221
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:224
|
||||||
msgid "Comment"
|
msgid "Comment"
|
||||||
msgstr "Kommentar"
|
msgstr "Kommentar"
|
||||||
|
|
||||||
@@ -94,7 +98,7 @@ msgstr "Kommentar"
|
|||||||
msgid "Delete"
|
msgid "Delete"
|
||||||
msgstr "Radera"
|
msgstr "Radera"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:237
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:240
|
||||||
msgid "Deny"
|
msgid "Deny"
|
||||||
msgstr "Neka"
|
msgstr "Neka"
|
||||||
|
|
||||||
@@ -103,11 +107,11 @@ msgstr "Neka"
|
|||||||
msgid "Description"
|
msgid "Description"
|
||||||
msgstr "Beskrivning"
|
msgstr "Beskrivning"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:196
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:199
|
||||||
msgid "Device UUID"
|
msgid "Device UUID"
|
||||||
msgstr "Enhetens UUID"
|
msgstr "Enhetens UUID"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:153
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:156
|
||||||
msgid "Download speed"
|
msgid "Download speed"
|
||||||
msgstr "Hämtningshastighet"
|
msgstr "Hämtningshastighet"
|
||||||
|
|
||||||
@@ -119,11 +123,15 @@ msgstr ""
|
|||||||
msgid "Enable UPnP IGD protocol"
|
msgid "Enable UPnP IGD protocol"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:209
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:212
|
||||||
msgid "Enable additional logging"
|
msgid "Enable additional logging"
|
||||||
msgstr "Aktivera ytterligare loggning"
|
msgstr "Aktivera ytterligare loggning"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:174
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:148
|
||||||
|
msgid "Enable forwarding for private/reserved IPv4 address"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:177
|
||||||
msgid "Enable secure mode"
|
msgid "Enable secure mode"
|
||||||
msgstr "Aktivera säkert läge"
|
msgstr "Aktivera säkert läge"
|
||||||
|
|
||||||
@@ -134,7 +142,7 @@ msgstr "Utgår"
|
|||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/status/include/80_upnp.js:43
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/status/include/80_upnp.js:43
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:101
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:101
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:231
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:234
|
||||||
msgid "External Port"
|
msgid "External Port"
|
||||||
msgstr "Extern port"
|
msgstr "Extern port"
|
||||||
|
|
||||||
@@ -142,11 +150,11 @@ msgstr "Extern port"
|
|||||||
msgid "Grant access to UPnP IGD & PCP/NAT-PMP"
|
msgid "Grant access to UPnP IGD & PCP/NAT-PMP"
|
||||||
msgstr "Tillåt åtkomst till UPnP IGD & PCP/NAT-PMP"
|
msgstr "Tillåt åtkomst till UPnP IGD & PCP/NAT-PMP"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:179
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:182
|
||||||
msgid "Notify interval"
|
msgid "Notify interval"
|
||||||
msgstr "Intervall för avisering"
|
msgstr "Intervall för avisering"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:191
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:194
|
||||||
msgid "Presentation URL"
|
msgid "Presentation URL"
|
||||||
msgstr "Presentationens URL"
|
msgstr "Presentationens URL"
|
||||||
|
|
||||||
@@ -155,39 +163,39 @@ msgstr "Presentationens URL"
|
|||||||
msgid "Protocol"
|
msgid "Protocol"
|
||||||
msgstr "Protokoll"
|
msgstr "Protokoll"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:210
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:213
|
||||||
msgid "Puts extra debugging information into the system log"
|
msgid "Puts extra debugging information into the system log"
|
||||||
msgstr "Lägger extra felsökningsinformation till system-loggen"
|
msgstr "Lägger extra felsökningsinformation till system-loggen"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:192
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:195
|
||||||
msgid "Report custom router web interface (presentation) URL"
|
msgid "Report custom router web interface (presentation) URL"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:154
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:157
|
||||||
msgid "Report maximum download speed in kByte/s"
|
msgid "Report maximum download speed in kByte/s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:158
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:161
|
||||||
msgid "Report maximum upload speed in kByte/s"
|
msgid "Report maximum upload speed in kByte/s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:205
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:208
|
||||||
msgid "Report system instead of service uptime"
|
msgid "Report system instead of service uptime"
|
||||||
msgstr "Rapportera systemet iställer för demonens upptid"
|
msgstr "Rapportera systemet iställer för demonens upptid"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:186
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:189
|
||||||
msgid "SOAP/HTTP port"
|
msgid "SOAP/HTTP port"
|
||||||
msgstr "SOAP/HTTP port"
|
msgstr "SOAP/HTTP port"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:165
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:168
|
||||||
msgid "STUN host"
|
msgid "STUN host"
|
||||||
msgstr "STUN-värd"
|
msgstr "STUN-värd"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:169
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:172
|
||||||
msgid "STUN port"
|
msgid "STUN port"
|
||||||
msgstr "STUN-port"
|
msgstr "STUN-port"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:215
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:218
|
||||||
msgid "Service Access Control List"
|
msgid "Service Access Control List"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -199,7 +207,7 @@ msgstr ""
|
|||||||
msgid "Service Setup"
|
msgid "Service Setup"
|
||||||
msgstr "Generella inställningar"
|
msgstr "Generella inställningar"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:212
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:215
|
||||||
msgid "Service lease file"
|
msgid "Service lease file"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -228,7 +236,7 @@ msgstr ""
|
|||||||
msgid "There are no active port maps."
|
msgid "There are no active port maps."
|
||||||
msgstr "Det finns inga aktiva omdirigeringar."
|
msgstr "Det finns inga aktiva omdirigeringar."
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:163
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:166
|
||||||
msgid ""
|
msgid ""
|
||||||
"To detect the public IPv4 address for unrestricted full-cone/one-to-one NATs"
|
"To detect the public IPv4 address for unrestricted full-cone/one-to-one NATs"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@@ -241,7 +249,7 @@ msgstr "UPnP IGD & PCP"
|
|||||||
msgid "UPnP IGD & PCP/NAT-PMP Service"
|
msgid "UPnP IGD & PCP/NAT-PMP Service"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:147
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:150
|
||||||
msgid "UPnP IGDv1 compatibility mode"
|
msgid "UPnP IGDv1 compatibility mode"
|
||||||
msgstr "Aktivera UPnP IGDv1-läge"
|
msgstr "Aktivera UPnP IGDv1-läge"
|
||||||
|
|
||||||
@@ -251,11 +259,11 @@ msgstr "Aktivera UPnP IGDv1-läge"
|
|||||||
msgid "Unknown"
|
msgid "Unknown"
|
||||||
msgstr "Okänd"
|
msgstr "Okänd"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:157
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:160
|
||||||
msgid "Upload speed"
|
msgid "Upload speed"
|
||||||
msgstr "Uppladdningshastighet"
|
msgstr "Uppladdningshastighet"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:161
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:164
|
||||||
msgctxt "Use %s (%s = STUN)"
|
msgctxt "Use %s (%s = STUN)"
|
||||||
msgid "Use %s"
|
msgid "Use %s"
|
||||||
msgstr "Använd %s"
|
msgstr "Använd %s"
|
||||||
+41
-33
@@ -10,7 +10,7 @@ msgstr ""
|
|||||||
"Plural-Forms: nplurals=2; plural=n != 1;\n"
|
"Plural-Forms: nplurals=2; plural=n != 1;\n"
|
||||||
"X-Generator: Weblate 5.10-dev\n"
|
"X-Generator: Weblate 5.10-dev\n"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:180
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:183
|
||||||
msgctxt ""
|
msgctxt ""
|
||||||
"A 900s interval will result in %s (%s = SSDP) notifications with the minimum "
|
"A 900s interval will result in %s (%s = SSDP) notifications with the minimum "
|
||||||
"max-age of 1800s"
|
"max-age of 1800s"
|
||||||
@@ -20,7 +20,7 @@ msgid ""
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
"900 களின் இடைவெளி 1800 களின் குறைந்தபட்ச அதிகபட்ச வயதுடன் %s அறிவிப்புகளை ஏற்படுத்தும்"
|
"900 களின் இடைவெளி 1800 களின் குறைந்தபட்ச அதிகபட்ச வயதுடன் %s அறிவிப்புகளை ஏற்படுத்தும்"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:216
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:219
|
||||||
msgid ""
|
msgid ""
|
||||||
"ACL specify which client addresses and ports can be mapped, IPv6 always "
|
"ACL specify which client addresses and ports can be mapped, IPv6 always "
|
||||||
"allowed."
|
"allowed."
|
||||||
@@ -28,7 +28,7 @@ msgstr ""
|
|||||||
"எந்த கிளையன்ட் முகவரிகள் மற்றும் துறைமுகங்களை வரைபடமாக்க முடியும் என்பதைக் குறிப்பிடவும், "
|
"எந்த கிளையன்ட் முகவரிகள் மற்றும் துறைமுகங்களை வரைபடமாக்க முடியும் என்பதைக் குறிப்பிடவும், "
|
||||||
"ஐபிவி 6 எப்போதும் அனுமதிக்கப்படுகிறது."
|
"ஐபிவி 6 எப்போதும் அனுமதிக்கப்படுகிறது."
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:235
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:238
|
||||||
msgid "Action"
|
msgid "Action"
|
||||||
msgstr "செயல்"
|
msgstr "செயல்"
|
||||||
|
|
||||||
@@ -44,29 +44,33 @@ msgstr "ஆக்டிவ் யுபிஎன்பி ஐ.சி.டி &
|
|||||||
msgid "Advanced Settings"
|
msgid "Advanced Settings"
|
||||||
msgstr "மேம்பட்ட அமைப்புகள்"
|
msgstr "மேம்பட்ட அமைப்புகள்"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:148
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:151
|
||||||
msgid "Advertise as IGDv1 (IPv4 only) device instead of IGDv2"
|
msgid "Advertise as IGDv1 (IPv4 only) device instead of IGDv2"
|
||||||
msgstr "IGDV2 க்கு பதிலாக IGDV1 (IPV4 மட்டும்) சாதனமாக விளம்பரம் செய்யுங்கள்"
|
msgstr "IGDV2 க்கு பதிலாக IGDV1 (IPV4 மட்டும்) சாதனமாக விளம்பரம் செய்யுங்கள்"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:236
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:239
|
||||||
msgid "Allow"
|
msgid "Allow"
|
||||||
msgstr "இசைவு"
|
msgstr "இசைவு"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:175
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:178
|
||||||
msgid "Allow adding port maps for requesting IP addresses only"
|
msgid "Allow adding port maps for requesting IP addresses only"
|
||||||
msgstr "ஐபி முகவரிகளைக் கோருவதற்கு துறைமுகம் வரைபடங்களைச் சேர்க்க அனுமதிக்கவும்"
|
msgstr "ஐபி முகவரிகளைக் கோருவதற்கு துறைமுகம் வரைபடங்களைச் சேர்க்க அனுமதிக்கவும்"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:199
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:147
|
||||||
|
msgid "Allow private IPv4"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:202
|
||||||
msgid "Announced model number"
|
msgid "Announced model number"
|
||||||
msgstr "மாதிரி எண் அறிவிக்கப்பட்டது"
|
msgstr "மாதிரி எண் அறிவிக்கப்பட்டது"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:202
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:205
|
||||||
msgid "Announced serial number"
|
msgid "Announced serial number"
|
||||||
msgstr "அறிவிக்கப்பட்ட வரிசை எண்"
|
msgstr "அறிவிக்கப்பட்ட வரிசை எண்"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/status/include/80_upnp.js:41
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/status/include/80_upnp.js:41
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:99
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:99
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:223
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:226
|
||||||
msgid "Client Address"
|
msgid "Client Address"
|
||||||
msgstr "வாடிக்கையாளர் முகவரி"
|
msgstr "வாடிக்கையாளர் முகவரி"
|
||||||
|
|
||||||
@@ -77,11 +81,11 @@ msgstr "கிளையன்ட் பெயர்"
|
|||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/status/include/80_upnp.js:42
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/status/include/80_upnp.js:42
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:100
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:100
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:227
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:230
|
||||||
msgid "Client Port"
|
msgid "Client Port"
|
||||||
msgstr "வாங்கி துறைமுகம்"
|
msgstr "வாங்கி துறைமுகம்"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:221
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:224
|
||||||
msgid "Comment"
|
msgid "Comment"
|
||||||
msgstr "கருத்து"
|
msgstr "கருத்து"
|
||||||
|
|
||||||
@@ -91,7 +95,7 @@ msgstr "கருத்து"
|
|||||||
msgid "Delete"
|
msgid "Delete"
|
||||||
msgstr "நீக்கு"
|
msgstr "நீக்கு"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:237
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:240
|
||||||
msgid "Deny"
|
msgid "Deny"
|
||||||
msgstr "மறுக்கவும்"
|
msgstr "மறுக்கவும்"
|
||||||
|
|
||||||
@@ -100,11 +104,11 @@ msgstr "மறுக்கவும்"
|
|||||||
msgid "Description"
|
msgid "Description"
|
||||||
msgstr "விவரம்"
|
msgstr "விவரம்"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:196
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:199
|
||||||
msgid "Device UUID"
|
msgid "Device UUID"
|
||||||
msgstr "சாதனம் uuid"
|
msgstr "சாதனம் uuid"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:153
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:156
|
||||||
msgid "Download speed"
|
msgid "Download speed"
|
||||||
msgstr "பதிவிறக்க விரைவு"
|
msgstr "பதிவிறக்க விரைவு"
|
||||||
|
|
||||||
@@ -116,11 +120,15 @@ msgstr "PCP/NAT-PMP நெறிமுறைகளை இயக்கவும
|
|||||||
msgid "Enable UPnP IGD protocol"
|
msgid "Enable UPnP IGD protocol"
|
||||||
msgstr "UPNP IGD நெறிமுறையை இயக்கவும்"
|
msgstr "UPNP IGD நெறிமுறையை இயக்கவும்"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:209
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:212
|
||||||
msgid "Enable additional logging"
|
msgid "Enable additional logging"
|
||||||
msgstr "கூடுதல் பதிவுகளை இயக்கவும்"
|
msgstr "கூடுதல் பதிவுகளை இயக்கவும்"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:174
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:148
|
||||||
|
msgid "Enable forwarding for private/reserved IPv4 address"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:177
|
||||||
msgid "Enable secure mode"
|
msgid "Enable secure mode"
|
||||||
msgstr "பாதுகாப்பான பயன்முறையை இயக்கவும்"
|
msgstr "பாதுகாப்பான பயன்முறையை இயக்கவும்"
|
||||||
|
|
||||||
@@ -131,7 +139,7 @@ msgstr "காலாவதியாகிறது"
|
|||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/status/include/80_upnp.js:43
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/status/include/80_upnp.js:43
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:101
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:101
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:231
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:234
|
||||||
msgid "External Port"
|
msgid "External Port"
|
||||||
msgstr "வெளிப்புற துறைமுகம்"
|
msgstr "வெளிப்புற துறைமுகம்"
|
||||||
|
|
||||||
@@ -139,11 +147,11 @@ msgstr "வெளிப்புற துறைமுகம்"
|
|||||||
msgid "Grant access to UPnP IGD & PCP/NAT-PMP"
|
msgid "Grant access to UPnP IGD & PCP/NAT-PMP"
|
||||||
msgstr "UPNP IGD & PCP/NAT-PMP க்கு அணுகல் வழங்கவும்"
|
msgstr "UPNP IGD & PCP/NAT-PMP க்கு அணுகல் வழங்கவும்"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:179
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:182
|
||||||
msgid "Notify interval"
|
msgid "Notify interval"
|
||||||
msgstr "இடைவெளியை அறிவிக்கவும்"
|
msgstr "இடைவெளியை அறிவிக்கவும்"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:191
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:194
|
||||||
msgid "Presentation URL"
|
msgid "Presentation URL"
|
||||||
msgstr "விளக்கக்காட்சி முகவரி"
|
msgstr "விளக்கக்காட்சி முகவரி"
|
||||||
|
|
||||||
@@ -152,39 +160,39 @@ msgstr "விளக்கக்காட்சி முகவரி"
|
|||||||
msgid "Protocol"
|
msgid "Protocol"
|
||||||
msgstr "நெறிமுறை"
|
msgstr "நெறிமுறை"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:210
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:213
|
||||||
msgid "Puts extra debugging information into the system log"
|
msgid "Puts extra debugging information into the system log"
|
||||||
msgstr "கூடுதல் பிழைத்திருத்த தகவல்களை கணினி பதிவில் வைக்கிறது"
|
msgstr "கூடுதல் பிழைத்திருத்த தகவல்களை கணினி பதிவில் வைக்கிறது"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:192
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:195
|
||||||
msgid "Report custom router web interface (presentation) URL"
|
msgid "Report custom router web interface (presentation) URL"
|
||||||
msgstr "தனிப்பயன் திசைவி வலை இடைமுகம் (விளக்கக்காட்சி) முகவரி ஐப் புகாரளிக்கவும்"
|
msgstr "தனிப்பயன் திசைவி வலை இடைமுகம் (விளக்கக்காட்சி) முகவரி ஐப் புகாரளிக்கவும்"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:154
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:157
|
||||||
msgid "Report maximum download speed in kByte/s"
|
msgid "Report maximum download speed in kByte/s"
|
||||||
msgstr "KByte/s இல் அதிகபட்ச பதிவிறக்க வேகத்தைப் புகாரளிக்கவும்"
|
msgstr "KByte/s இல் அதிகபட்ச பதிவிறக்க வேகத்தைப் புகாரளிக்கவும்"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:158
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:161
|
||||||
msgid "Report maximum upload speed in kByte/s"
|
msgid "Report maximum upload speed in kByte/s"
|
||||||
msgstr "KByte/s இல் அதிகபட்ச பதிவேற்ற வேகத்தைப் புகாரளிக்கவும்"
|
msgstr "KByte/s இல் அதிகபட்ச பதிவேற்ற வேகத்தைப் புகாரளிக்கவும்"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:205
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:208
|
||||||
msgid "Report system instead of service uptime"
|
msgid "Report system instead of service uptime"
|
||||||
msgstr "பணி நேரம் நேரத்திற்கு பதிலாக அறிக்கை முறை"
|
msgstr "பணி நேரம் நேரத்திற்கு பதிலாக அறிக்கை முறை"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:186
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:189
|
||||||
msgid "SOAP/HTTP port"
|
msgid "SOAP/HTTP port"
|
||||||
msgstr "SOAP/HTTP துறைமுகம்"
|
msgstr "SOAP/HTTP துறைமுகம்"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:165
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:168
|
||||||
msgid "STUN host"
|
msgid "STUN host"
|
||||||
msgstr "ச்டன் புரவலன்"
|
msgstr "ச்டன் புரவலன்"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:169
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:172
|
||||||
msgid "STUN port"
|
msgid "STUN port"
|
||||||
msgstr "ச்டன் துறைமுகம்"
|
msgstr "ச்டன் துறைமுகம்"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:215
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:218
|
||||||
msgid "Service Access Control List"
|
msgid "Service Access Control List"
|
||||||
msgstr "பணி அணுகல் கட்டுப்பாட்டு பட்டியல்"
|
msgstr "பணி அணுகல் கட்டுப்பாட்டு பட்டியல்"
|
||||||
|
|
||||||
@@ -196,7 +204,7 @@ msgstr "பணி அமைப்புகள்"
|
|||||||
msgid "Service Setup"
|
msgid "Service Setup"
|
||||||
msgstr "பணி அமைப்பு"
|
msgstr "பணி அமைப்பு"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:212
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:215
|
||||||
msgid "Service lease file"
|
msgid "Service lease file"
|
||||||
msgstr "பணி குத்தகை கோப்பு"
|
msgstr "பணி குத்தகை கோப்பு"
|
||||||
|
|
||||||
@@ -225,7 +233,7 @@ msgstr ""
|
|||||||
msgid "There are no active port maps."
|
msgid "There are no active port maps."
|
||||||
msgstr "செயலில் உள்ள துறைமுகம் வரைபடங்கள் எதுவும் இல்லை."
|
msgstr "செயலில் உள்ள துறைமுகம் வரைபடங்கள் எதுவும் இல்லை."
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:163
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:166
|
||||||
msgid ""
|
msgid ""
|
||||||
"To detect the public IPv4 address for unrestricted full-cone/one-to-one NATs"
|
"To detect the public IPv4 address for unrestricted full-cone/one-to-one NATs"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@@ -239,7 +247,7 @@ msgstr "UPNP IGD & PCP"
|
|||||||
msgid "UPnP IGD & PCP/NAT-PMP Service"
|
msgid "UPnP IGD & PCP/NAT-PMP Service"
|
||||||
msgstr "UPNP IGD & PCP/NAT-PMP பணி"
|
msgstr "UPNP IGD & PCP/NAT-PMP பணி"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:147
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:150
|
||||||
msgid "UPnP IGDv1 compatibility mode"
|
msgid "UPnP IGDv1 compatibility mode"
|
||||||
msgstr "UPNP IGDV1 பொருந்தக்கூடிய பயன்முறை"
|
msgstr "UPNP IGDV1 பொருந்தக்கூடிய பயன்முறை"
|
||||||
|
|
||||||
@@ -249,11 +257,11 @@ msgstr "UPNP IGDV1 பொருந்தக்கூடிய பயன்மு
|
|||||||
msgid "Unknown"
|
msgid "Unknown"
|
||||||
msgstr "தெரியவில்லை"
|
msgstr "தெரியவில்லை"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:157
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:160
|
||||||
msgid "Upload speed"
|
msgid "Upload speed"
|
||||||
msgstr "வேகத்தை பதிவேற்றவும்"
|
msgstr "வேகத்தை பதிவேற்றவும்"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:161
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:164
|
||||||
msgctxt "Use %s (%s = STUN)"
|
msgctxt "Use %s (%s = STUN)"
|
||||||
msgid "Use %s"
|
msgid "Use %s"
|
||||||
msgstr "%s பயன்படுத்தவும்"
|
msgstr "%s பயன்படுத்தவும்"
|
||||||
@@ -1,7 +1,7 @@
|
|||||||
msgid ""
|
msgid ""
|
||||||
msgstr "Content-Type: text/plain; charset=UTF-8"
|
msgstr "Content-Type: text/plain; charset=UTF-8"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:180
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:183
|
||||||
msgctxt ""
|
msgctxt ""
|
||||||
"A 900s interval will result in %s (%s = SSDP) notifications with the minimum "
|
"A 900s interval will result in %s (%s = SSDP) notifications with the minimum "
|
||||||
"max-age of 1800s"
|
"max-age of 1800s"
|
||||||
@@ -10,13 +10,13 @@ msgid ""
|
|||||||
"1800s"
|
"1800s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:216
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:219
|
||||||
msgid ""
|
msgid ""
|
||||||
"ACL specify which client addresses and ports can be mapped, IPv6 always "
|
"ACL specify which client addresses and ports can be mapped, IPv6 always "
|
||||||
"allowed."
|
"allowed."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:235
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:238
|
||||||
msgid "Action"
|
msgid "Action"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -32,29 +32,33 @@ msgstr ""
|
|||||||
msgid "Advanced Settings"
|
msgid "Advanced Settings"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:148
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:151
|
||||||
msgid "Advertise as IGDv1 (IPv4 only) device instead of IGDv2"
|
msgid "Advertise as IGDv1 (IPv4 only) device instead of IGDv2"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:236
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:239
|
||||||
msgid "Allow"
|
msgid "Allow"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:175
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:178
|
||||||
msgid "Allow adding port maps for requesting IP addresses only"
|
msgid "Allow adding port maps for requesting IP addresses only"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:199
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:147
|
||||||
msgid "Announced model number"
|
msgid "Allow private IPv4"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:202
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:202
|
||||||
|
msgid "Announced model number"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:205
|
||||||
msgid "Announced serial number"
|
msgid "Announced serial number"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/status/include/80_upnp.js:41
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/status/include/80_upnp.js:41
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:99
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:99
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:223
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:226
|
||||||
msgid "Client Address"
|
msgid "Client Address"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -65,11 +69,11 @@ msgstr ""
|
|||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/status/include/80_upnp.js:42
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/status/include/80_upnp.js:42
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:100
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:100
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:227
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:230
|
||||||
msgid "Client Port"
|
msgid "Client Port"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:221
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:224
|
||||||
msgid "Comment"
|
msgid "Comment"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -79,7 +83,7 @@ msgstr ""
|
|||||||
msgid "Delete"
|
msgid "Delete"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:237
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:240
|
||||||
msgid "Deny"
|
msgid "Deny"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -88,11 +92,11 @@ msgstr ""
|
|||||||
msgid "Description"
|
msgid "Description"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:196
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:199
|
||||||
msgid "Device UUID"
|
msgid "Device UUID"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:153
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:156
|
||||||
msgid "Download speed"
|
msgid "Download speed"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -104,11 +108,15 @@ msgstr ""
|
|||||||
msgid "Enable UPnP IGD protocol"
|
msgid "Enable UPnP IGD protocol"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:209
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:212
|
||||||
msgid "Enable additional logging"
|
msgid "Enable additional logging"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:174
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:148
|
||||||
|
msgid "Enable forwarding for private/reserved IPv4 address"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:177
|
||||||
msgid "Enable secure mode"
|
msgid "Enable secure mode"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -119,7 +127,7 @@ msgstr ""
|
|||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/status/include/80_upnp.js:43
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/status/include/80_upnp.js:43
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:101
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:101
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:231
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:234
|
||||||
msgid "External Port"
|
msgid "External Port"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -127,11 +135,11 @@ msgstr ""
|
|||||||
msgid "Grant access to UPnP IGD & PCP/NAT-PMP"
|
msgid "Grant access to UPnP IGD & PCP/NAT-PMP"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:179
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:182
|
||||||
msgid "Notify interval"
|
msgid "Notify interval"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:191
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:194
|
||||||
msgid "Presentation URL"
|
msgid "Presentation URL"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -140,39 +148,39 @@ msgstr ""
|
|||||||
msgid "Protocol"
|
msgid "Protocol"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:210
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:213
|
||||||
msgid "Puts extra debugging information into the system log"
|
msgid "Puts extra debugging information into the system log"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:192
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:195
|
||||||
msgid "Report custom router web interface (presentation) URL"
|
msgid "Report custom router web interface (presentation) URL"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:154
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:157
|
||||||
msgid "Report maximum download speed in kByte/s"
|
msgid "Report maximum download speed in kByte/s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:158
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:161
|
||||||
msgid "Report maximum upload speed in kByte/s"
|
msgid "Report maximum upload speed in kByte/s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:205
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:208
|
||||||
msgid "Report system instead of service uptime"
|
msgid "Report system instead of service uptime"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:186
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:189
|
||||||
msgid "SOAP/HTTP port"
|
msgid "SOAP/HTTP port"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:165
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:168
|
||||||
msgid "STUN host"
|
msgid "STUN host"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:169
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:172
|
||||||
msgid "STUN port"
|
msgid "STUN port"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:215
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:218
|
||||||
msgid "Service Access Control List"
|
msgid "Service Access Control List"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -184,7 +192,7 @@ msgstr ""
|
|||||||
msgid "Service Setup"
|
msgid "Service Setup"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:212
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:215
|
||||||
msgid "Service lease file"
|
msgid "Service lease file"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -211,7 +219,7 @@ msgstr ""
|
|||||||
msgid "There are no active port maps."
|
msgid "There are no active port maps."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:163
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:166
|
||||||
msgid ""
|
msgid ""
|
||||||
"To detect the public IPv4 address for unrestricted full-cone/one-to-one NATs"
|
"To detect the public IPv4 address for unrestricted full-cone/one-to-one NATs"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@@ -224,7 +232,7 @@ msgstr ""
|
|||||||
msgid "UPnP IGD & PCP/NAT-PMP Service"
|
msgid "UPnP IGD & PCP/NAT-PMP Service"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:147
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:150
|
||||||
msgid "UPnP IGDv1 compatibility mode"
|
msgid "UPnP IGDv1 compatibility mode"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -234,11 +242,11 @@ msgstr ""
|
|||||||
msgid "Unknown"
|
msgid "Unknown"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:157
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:160
|
||||||
msgid "Upload speed"
|
msgid "Upload speed"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:161
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:164
|
||||||
msgctxt "Use %s (%s = STUN)"
|
msgctxt "Use %s (%s = STUN)"
|
||||||
msgid "Use %s"
|
msgid "Use %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
+41
-33
@@ -12,7 +12,7 @@ msgstr ""
|
|||||||
"Plural-Forms: nplurals=1; plural=0;\n"
|
"Plural-Forms: nplurals=1; plural=0;\n"
|
||||||
"X-Generator: Weblate 5.17.1-dev\n"
|
"X-Generator: Weblate 5.17.1-dev\n"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:180
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:183
|
||||||
msgctxt ""
|
msgctxt ""
|
||||||
"A 900s interval will result in %s (%s = SSDP) notifications with the minimum "
|
"A 900s interval will result in %s (%s = SSDP) notifications with the minimum "
|
||||||
"max-age of 1800s"
|
"max-age of 1800s"
|
||||||
@@ -23,7 +23,7 @@ msgstr ""
|
|||||||
"900 saniyelik bir aralık 1800 saniyelik en düşük azami yaş değeriyle %s "
|
"900 saniyelik bir aralık 1800 saniyelik en düşük azami yaş değeriyle %s "
|
||||||
"bildirimle sonuçlanacaktır"
|
"bildirimle sonuçlanacaktır"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:216
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:219
|
||||||
msgid ""
|
msgid ""
|
||||||
"ACL specify which client addresses and ports can be mapped, IPv6 always "
|
"ACL specify which client addresses and ports can be mapped, IPv6 always "
|
||||||
"allowed."
|
"allowed."
|
||||||
@@ -32,7 +32,7 @@ msgstr ""
|
|||||||
"bağlantı noktalarına yeniden yönlendirilebileceğini belirtir, IPv6 always "
|
"bağlantı noktalarına yeniden yönlendirilebileceğini belirtir, IPv6 always "
|
||||||
"allowed."
|
"allowed."
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:235
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:238
|
||||||
msgid "Action"
|
msgid "Action"
|
||||||
msgstr "Eylem"
|
msgstr "Eylem"
|
||||||
|
|
||||||
@@ -48,29 +48,33 @@ msgstr ""
|
|||||||
msgid "Advanced Settings"
|
msgid "Advanced Settings"
|
||||||
msgstr "Gelişmiş Ayarlar"
|
msgstr "Gelişmiş Ayarlar"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:148
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:151
|
||||||
msgid "Advertise as IGDv1 (IPv4 only) device instead of IGDv2"
|
msgid "Advertise as IGDv1 (IPv4 only) device instead of IGDv2"
|
||||||
msgstr "IGDv2 yerine IGDv1 aygıtı olarak duyuru yap"
|
msgstr "IGDv2 yerine IGDv1 aygıtı olarak duyuru yap"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:236
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:239
|
||||||
msgid "Allow"
|
msgid "Allow"
|
||||||
msgstr "İzin ver"
|
msgstr "İzin ver"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:175
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:178
|
||||||
msgid "Allow adding port maps for requesting IP addresses only"
|
msgid "Allow adding port maps for requesting IP addresses only"
|
||||||
msgstr "Yalnızca istekte bulunan IP adreslerine yönlendirme eklemeye izin ver"
|
msgstr "Yalnızca istekte bulunan IP adreslerine yönlendirme eklemeye izin ver"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:199
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:147
|
||||||
|
msgid "Allow private IPv4"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:202
|
||||||
msgid "Announced model number"
|
msgid "Announced model number"
|
||||||
msgstr "Açıklanan model numarası"
|
msgstr "Açıklanan model numarası"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:202
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:205
|
||||||
msgid "Announced serial number"
|
msgid "Announced serial number"
|
||||||
msgstr "Açıklanan seri numarası"
|
msgstr "Açıklanan seri numarası"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/status/include/80_upnp.js:41
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/status/include/80_upnp.js:41
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:99
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:99
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:223
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:226
|
||||||
msgid "Client Address"
|
msgid "Client Address"
|
||||||
msgstr "İstemci Adresi"
|
msgstr "İstemci Adresi"
|
||||||
|
|
||||||
@@ -81,11 +85,11 @@ msgstr ""
|
|||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/status/include/80_upnp.js:42
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/status/include/80_upnp.js:42
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:100
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:100
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:227
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:230
|
||||||
msgid "Client Port"
|
msgid "Client Port"
|
||||||
msgstr "İstemci Bağlantı Noktası"
|
msgstr "İstemci Bağlantı Noktası"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:221
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:224
|
||||||
msgid "Comment"
|
msgid "Comment"
|
||||||
msgstr "Yorum"
|
msgstr "Yorum"
|
||||||
|
|
||||||
@@ -95,7 +99,7 @@ msgstr "Yorum"
|
|||||||
msgid "Delete"
|
msgid "Delete"
|
||||||
msgstr "Sil"
|
msgstr "Sil"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:237
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:240
|
||||||
msgid "Deny"
|
msgid "Deny"
|
||||||
msgstr "Reddet"
|
msgstr "Reddet"
|
||||||
|
|
||||||
@@ -104,11 +108,11 @@ msgstr "Reddet"
|
|||||||
msgid "Description"
|
msgid "Description"
|
||||||
msgstr "Açıklama"
|
msgstr "Açıklama"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:196
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:199
|
||||||
msgid "Device UUID"
|
msgid "Device UUID"
|
||||||
msgstr "Aygıt UUID'si"
|
msgstr "Aygıt UUID'si"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:153
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:156
|
||||||
msgid "Download speed"
|
msgid "Download speed"
|
||||||
msgstr "İndirme hızı"
|
msgstr "İndirme hızı"
|
||||||
|
|
||||||
@@ -120,11 +124,15 @@ msgstr ""
|
|||||||
msgid "Enable UPnP IGD protocol"
|
msgid "Enable UPnP IGD protocol"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:209
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:212
|
||||||
msgid "Enable additional logging"
|
msgid "Enable additional logging"
|
||||||
msgstr "Ek günlük kaydını etkinleştir"
|
msgstr "Ek günlük kaydını etkinleştir"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:174
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:148
|
||||||
|
msgid "Enable forwarding for private/reserved IPv4 address"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:177
|
||||||
msgid "Enable secure mode"
|
msgid "Enable secure mode"
|
||||||
msgstr "Güvenli modu etkinleştir"
|
msgstr "Güvenli modu etkinleştir"
|
||||||
|
|
||||||
@@ -135,7 +143,7 @@ msgstr ""
|
|||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/status/include/80_upnp.js:43
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/status/include/80_upnp.js:43
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:101
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:101
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:231
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:234
|
||||||
msgid "External Port"
|
msgid "External Port"
|
||||||
msgstr "Harici Bağlantı Noktası"
|
msgstr "Harici Bağlantı Noktası"
|
||||||
|
|
||||||
@@ -143,11 +151,11 @@ msgstr "Harici Bağlantı Noktası"
|
|||||||
msgid "Grant access to UPnP IGD & PCP/NAT-PMP"
|
msgid "Grant access to UPnP IGD & PCP/NAT-PMP"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:179
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:182
|
||||||
msgid "Notify interval"
|
msgid "Notify interval"
|
||||||
msgstr "Bildirme aralığı"
|
msgstr "Bildirme aralığı"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:191
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:194
|
||||||
msgid "Presentation URL"
|
msgid "Presentation URL"
|
||||||
msgstr "Sunum URL'si"
|
msgstr "Sunum URL'si"
|
||||||
|
|
||||||
@@ -156,39 +164,39 @@ msgstr "Sunum URL'si"
|
|||||||
msgid "Protocol"
|
msgid "Protocol"
|
||||||
msgstr "Protokol"
|
msgstr "Protokol"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:210
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:213
|
||||||
msgid "Puts extra debugging information into the system log"
|
msgid "Puts extra debugging information into the system log"
|
||||||
msgstr "Sistem günlüğüne fazladan hata ayıklama bilgisi koyar"
|
msgstr "Sistem günlüğüne fazladan hata ayıklama bilgisi koyar"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:192
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:195
|
||||||
msgid "Report custom router web interface (presentation) URL"
|
msgid "Report custom router web interface (presentation) URL"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:154
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:157
|
||||||
msgid "Report maximum download speed in kByte/s"
|
msgid "Report maximum download speed in kByte/s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:158
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:161
|
||||||
msgid "Report maximum upload speed in kByte/s"
|
msgid "Report maximum upload speed in kByte/s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:205
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:208
|
||||||
msgid "Report system instead of service uptime"
|
msgid "Report system instead of service uptime"
|
||||||
msgstr "Arka plan programı çalışma süresi yerine sistemi rapor et"
|
msgstr "Arka plan programı çalışma süresi yerine sistemi rapor et"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:186
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:189
|
||||||
msgid "SOAP/HTTP port"
|
msgid "SOAP/HTTP port"
|
||||||
msgstr "Bağlantı noktası"
|
msgstr "Bağlantı noktası"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:165
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:168
|
||||||
msgid "STUN host"
|
msgid "STUN host"
|
||||||
msgstr "STUN Ana Bilgisayarı"
|
msgstr "STUN Ana Bilgisayarı"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:169
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:172
|
||||||
msgid "STUN port"
|
msgid "STUN port"
|
||||||
msgstr "STUN Bağlantı Noktası"
|
msgstr "STUN Bağlantı Noktası"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:215
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:218
|
||||||
msgid "Service Access Control List"
|
msgid "Service Access Control List"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -200,7 +208,7 @@ msgstr ""
|
|||||||
msgid "Service Setup"
|
msgid "Service Setup"
|
||||||
msgstr "Genel Ayarlar"
|
msgstr "Genel Ayarlar"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:212
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:215
|
||||||
msgid "Service lease file"
|
msgid "Service lease file"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -229,7 +237,7 @@ msgstr ""
|
|||||||
msgid "There are no active port maps."
|
msgid "There are no active port maps."
|
||||||
msgstr "Etkin yönlendirme yok."
|
msgstr "Etkin yönlendirme yok."
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:163
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:166
|
||||||
msgid ""
|
msgid ""
|
||||||
"To detect the public IPv4 address for unrestricted full-cone/one-to-one NATs"
|
"To detect the public IPv4 address for unrestricted full-cone/one-to-one NATs"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@@ -242,7 +250,7 @@ msgstr "UPnP IGD ve PCP"
|
|||||||
msgid "UPnP IGD & PCP/NAT-PMP Service"
|
msgid "UPnP IGD & PCP/NAT-PMP Service"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:147
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:150
|
||||||
msgid "UPnP IGDv1 compatibility mode"
|
msgid "UPnP IGDv1 compatibility mode"
|
||||||
msgstr "UPnP IGDv1 modunu etkinleştir"
|
msgstr "UPnP IGDv1 modunu etkinleştir"
|
||||||
|
|
||||||
@@ -252,11 +260,11 @@ msgstr "UPnP IGDv1 modunu etkinleştir"
|
|||||||
msgid "Unknown"
|
msgid "Unknown"
|
||||||
msgstr "Bilinmiyor"
|
msgstr "Bilinmiyor"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:157
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:160
|
||||||
msgid "Upload speed"
|
msgid "Upload speed"
|
||||||
msgstr "Yükleme hızı"
|
msgstr "Yükleme hızı"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:161
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:164
|
||||||
msgctxt "Use %s (%s = STUN)"
|
msgctxt "Use %s (%s = STUN)"
|
||||||
msgid "Use %s"
|
msgid "Use %s"
|
||||||
msgstr "%s kullan"
|
msgstr "%s kullan"
|
||||||
+41
-33
@@ -13,7 +13,7 @@ msgstr ""
|
|||||||
"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n"
|
"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n"
|
||||||
"X-Generator: Weblate 2026.5-dev\n"
|
"X-Generator: Weblate 2026.5-dev\n"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:180
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:183
|
||||||
msgctxt ""
|
msgctxt ""
|
||||||
"A 900s interval will result in %s (%s = SSDP) notifications with the minimum "
|
"A 900s interval will result in %s (%s = SSDP) notifications with the minimum "
|
||||||
"max-age of 1800s"
|
"max-age of 1800s"
|
||||||
@@ -24,7 +24,7 @@ msgstr ""
|
|||||||
"Інтервал у 900 секунд призведе до %s сповіщень із мінімальним максимальним "
|
"Інтервал у 900 секунд призведе до %s сповіщень із мінімальним максимальним "
|
||||||
"часом дії у 1800 секунд"
|
"часом дії у 1800 секунд"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:216
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:219
|
||||||
msgid ""
|
msgid ""
|
||||||
"ACL specify which client addresses and ports can be mapped, IPv6 always "
|
"ACL specify which client addresses and ports can be mapped, IPv6 always "
|
||||||
"allowed."
|
"allowed."
|
||||||
@@ -32,7 +32,7 @@ msgstr ""
|
|||||||
"Список контролю доступу (ACL) визначає, які адреси й порти клієнтів можуть "
|
"Список контролю доступу (ACL) визначає, які адреси й порти клієнтів можуть "
|
||||||
"переспрямовуватися; для IPv6 завжди дозволено."
|
"переспрямовуватися; для IPv6 завжди дозволено."
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:235
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:238
|
||||||
msgid "Action"
|
msgid "Action"
|
||||||
msgstr "Дія"
|
msgstr "Дія"
|
||||||
|
|
||||||
@@ -48,30 +48,34 @@ msgstr "Активні переспрямування портів UPnP IGD & PC
|
|||||||
msgid "Advanced Settings"
|
msgid "Advanced Settings"
|
||||||
msgstr "Розширені налаштування"
|
msgstr "Розширені налаштування"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:148
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:151
|
||||||
msgid "Advertise as IGDv1 (IPv4 only) device instead of IGDv2"
|
msgid "Advertise as IGDv1 (IPv4 only) device instead of IGDv2"
|
||||||
msgstr "Оголошувати як пристрій IGDv1 замість IGDv2"
|
msgstr "Оголошувати як пристрій IGDv1 замість IGDv2"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:236
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:239
|
||||||
msgid "Allow"
|
msgid "Allow"
|
||||||
msgstr "Дозволити"
|
msgstr "Дозволити"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:175
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:178
|
||||||
msgid "Allow adding port maps for requesting IP addresses only"
|
msgid "Allow adding port maps for requesting IP addresses only"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Дозволити додавання переспрямування тільки для IP-адрес, що надсилають запити"
|
"Дозволити додавання переспрямування тільки для IP-адрес, що надсилають запити"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:199
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:147
|
||||||
|
msgid "Allow private IPv4"
|
||||||
|
msgstr "Дозволити приватні IPv4"
|
||||||
|
|
||||||
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:202
|
||||||
msgid "Announced model number"
|
msgid "Announced model number"
|
||||||
msgstr "Оголошуваний номер моделі"
|
msgstr "Оголошуваний номер моделі"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:202
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:205
|
||||||
msgid "Announced serial number"
|
msgid "Announced serial number"
|
||||||
msgstr "Оголошуваний серійний номер"
|
msgstr "Оголошуваний серійний номер"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/status/include/80_upnp.js:41
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/status/include/80_upnp.js:41
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:99
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:99
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:223
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:226
|
||||||
msgid "Client Address"
|
msgid "Client Address"
|
||||||
msgstr "Адреса клієнта"
|
msgstr "Адреса клієнта"
|
||||||
|
|
||||||
@@ -82,11 +86,11 @@ msgstr "Імʼя клієнта"
|
|||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/status/include/80_upnp.js:42
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/status/include/80_upnp.js:42
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:100
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:100
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:227
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:230
|
||||||
msgid "Client Port"
|
msgid "Client Port"
|
||||||
msgstr "Порт клієнта"
|
msgstr "Порт клієнта"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:221
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:224
|
||||||
msgid "Comment"
|
msgid "Comment"
|
||||||
msgstr "Примітка"
|
msgstr "Примітка"
|
||||||
|
|
||||||
@@ -96,7 +100,7 @@ msgstr "Примітка"
|
|||||||
msgid "Delete"
|
msgid "Delete"
|
||||||
msgstr "Видалити"
|
msgstr "Видалити"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:237
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:240
|
||||||
msgid "Deny"
|
msgid "Deny"
|
||||||
msgstr "Заборонити"
|
msgstr "Заборонити"
|
||||||
|
|
||||||
@@ -105,11 +109,11 @@ msgstr "Заборонити"
|
|||||||
msgid "Description"
|
msgid "Description"
|
||||||
msgstr "Опис"
|
msgstr "Опис"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:196
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:199
|
||||||
msgid "Device UUID"
|
msgid "Device UUID"
|
||||||
msgstr "UUID пристрою"
|
msgstr "UUID пристрою"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:153
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:156
|
||||||
msgid "Download speed"
|
msgid "Download speed"
|
||||||
msgstr "Швидкість завантаження"
|
msgstr "Швидкість завантаження"
|
||||||
|
|
||||||
@@ -121,11 +125,15 @@ msgstr "Увімкнути протоколи PCP/NAT-PMP"
|
|||||||
msgid "Enable UPnP IGD protocol"
|
msgid "Enable UPnP IGD protocol"
|
||||||
msgstr "Увімкнути протокол UPnP IGD"
|
msgstr "Увімкнути протокол UPnP IGD"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:209
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:212
|
||||||
msgid "Enable additional logging"
|
msgid "Enable additional logging"
|
||||||
msgstr "Увімкнути додаткове журналювання"
|
msgstr "Увімкнути додаткове журналювання"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:174
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:148
|
||||||
|
msgid "Enable forwarding for private/reserved IPv4 address"
|
||||||
|
msgstr "Увімкнути переспрямування для приватних/зарезервованих IPv4-адрес"
|
||||||
|
|
||||||
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:177
|
||||||
msgid "Enable secure mode"
|
msgid "Enable secure mode"
|
||||||
msgstr "Увімкнути захищений режим"
|
msgstr "Увімкнути захищений режим"
|
||||||
|
|
||||||
@@ -136,7 +144,7 @@ msgstr "Термін дії закінчується"
|
|||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/status/include/80_upnp.js:43
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/status/include/80_upnp.js:43
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:101
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:101
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:231
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:234
|
||||||
msgid "External Port"
|
msgid "External Port"
|
||||||
msgstr "Зовнішній порт"
|
msgstr "Зовнішній порт"
|
||||||
|
|
||||||
@@ -144,11 +152,11 @@ msgstr "Зовнішній порт"
|
|||||||
msgid "Grant access to UPnP IGD & PCP/NAT-PMP"
|
msgid "Grant access to UPnP IGD & PCP/NAT-PMP"
|
||||||
msgstr "Надати доступ до UPnP IGD & PCP/NAT-PMP"
|
msgstr "Надати доступ до UPnP IGD & PCP/NAT-PMP"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:179
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:182
|
||||||
msgid "Notify interval"
|
msgid "Notify interval"
|
||||||
msgstr "Інтервал сповіщення"
|
msgstr "Інтервал сповіщення"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:191
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:194
|
||||||
msgid "Presentation URL"
|
msgid "Presentation URL"
|
||||||
msgstr "URL презентації"
|
msgstr "URL презентації"
|
||||||
|
|
||||||
@@ -157,41 +165,41 @@ msgstr "URL презентації"
|
|||||||
msgid "Protocol"
|
msgid "Protocol"
|
||||||
msgstr "Протокол"
|
msgstr "Протокол"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:210
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:213
|
||||||
msgid "Puts extra debugging information into the system log"
|
msgid "Puts extra debugging information into the system log"
|
||||||
msgstr "Записує додаткову інформацію для налагодження у системний журнал"
|
msgstr "Записує додаткову інформацію для налагодження у системний журнал"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:192
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:195
|
||||||
msgid "Report custom router web interface (presentation) URL"
|
msgid "Report custom router web interface (presentation) URL"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Повідомляти користувацьку URL-адресу вебінтерфейсу маршрутизатора "
|
"Повідомляти користувацьку URL-адресу вебінтерфейсу маршрутизатора "
|
||||||
"(презентації)"
|
"(презентації)"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:154
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:157
|
||||||
msgid "Report maximum download speed in kByte/s"
|
msgid "Report maximum download speed in kByte/s"
|
||||||
msgstr "Повідомляти максимальну швидкість завантаження у кбайт/с"
|
msgstr "Повідомляти максимальну швидкість завантаження у кбайт/с"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:158
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:161
|
||||||
msgid "Report maximum upload speed in kByte/s"
|
msgid "Report maximum upload speed in kByte/s"
|
||||||
msgstr "Повідомляти максимальну швидкість вивантаження у кбайт/с"
|
msgstr "Повідомляти максимальну швидкість вивантаження у кбайт/с"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:205
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:208
|
||||||
msgid "Report system instead of service uptime"
|
msgid "Report system instead of service uptime"
|
||||||
msgstr "Повідомляти час безвідмовної роботи системи, а не служби"
|
msgstr "Повідомляти час безвідмовної роботи системи, а не служби"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:186
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:189
|
||||||
msgid "SOAP/HTTP port"
|
msgid "SOAP/HTTP port"
|
||||||
msgstr "Порт SOAP/HTTP"
|
msgstr "Порт SOAP/HTTP"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:165
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:168
|
||||||
msgid "STUN host"
|
msgid "STUN host"
|
||||||
msgstr "Вузол STUN"
|
msgstr "Вузол STUN"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:169
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:172
|
||||||
msgid "STUN port"
|
msgid "STUN port"
|
||||||
msgstr "Порт STUN"
|
msgstr "Порт STUN"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:215
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:218
|
||||||
msgid "Service Access Control List"
|
msgid "Service Access Control List"
|
||||||
msgstr "Список контролю доступу до служби"
|
msgstr "Список контролю доступу до служби"
|
||||||
|
|
||||||
@@ -203,7 +211,7 @@ msgstr "Налаштування служби"
|
|||||||
msgid "Service Setup"
|
msgid "Service Setup"
|
||||||
msgstr "Загальні налаштування"
|
msgstr "Загальні налаштування"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:212
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:215
|
||||||
msgid "Service lease file"
|
msgid "Service lease file"
|
||||||
msgstr "Файл оренди служби"
|
msgstr "Файл оренди служби"
|
||||||
|
|
||||||
@@ -232,7 +240,7 @@ msgstr ""
|
|||||||
msgid "There are no active port maps."
|
msgid "There are no active port maps."
|
||||||
msgstr "Немає активних переспрямувань."
|
msgstr "Немає активних переспрямувань."
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:163
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:166
|
||||||
msgid ""
|
msgid ""
|
||||||
"To detect the public IPv4 address for unrestricted full-cone/one-to-one NATs"
|
"To detect the public IPv4 address for unrestricted full-cone/one-to-one NATs"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@@ -247,7 +255,7 @@ msgstr "UPnP IGD та PCP"
|
|||||||
msgid "UPnP IGD & PCP/NAT-PMP Service"
|
msgid "UPnP IGD & PCP/NAT-PMP Service"
|
||||||
msgstr "Служба UPnP IGD та PCP/NAT-PMP"
|
msgstr "Служба UPnP IGD та PCP/NAT-PMP"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:147
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:150
|
||||||
msgid "UPnP IGDv1 compatibility mode"
|
msgid "UPnP IGDv1 compatibility mode"
|
||||||
msgstr "Режим сумісності UPnP IGDv1"
|
msgstr "Режим сумісності UPnP IGDv1"
|
||||||
|
|
||||||
@@ -257,11 +265,11 @@ msgstr "Режим сумісності UPnP IGDv1"
|
|||||||
msgid "Unknown"
|
msgid "Unknown"
|
||||||
msgstr "Невідомо"
|
msgstr "Невідомо"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:157
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:160
|
||||||
msgid "Upload speed"
|
msgid "Upload speed"
|
||||||
msgstr "Швидкість вивантаження"
|
msgstr "Швидкість вивантаження"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:161
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:164
|
||||||
msgctxt "Use %s (%s = STUN)"
|
msgctxt "Use %s (%s = STUN)"
|
||||||
msgid "Use %s"
|
msgid "Use %s"
|
||||||
msgstr "Використовувати %s"
|
msgstr "Використовувати %s"
|
||||||
+41
-33
@@ -14,7 +14,7 @@ msgstr ""
|
|||||||
"Plural-Forms: nplurals=1; plural=0;\n"
|
"Plural-Forms: nplurals=1; plural=0;\n"
|
||||||
"X-Generator: Weblate 5.13-dev\n"
|
"X-Generator: Weblate 5.13-dev\n"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:180
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:183
|
||||||
#, fuzzy
|
#, fuzzy
|
||||||
msgctxt ""
|
msgctxt ""
|
||||||
"A 900s interval will result in %s (%s = SSDP) notifications with the minimum "
|
"A 900s interval will result in %s (%s = SSDP) notifications with the minimum "
|
||||||
@@ -26,7 +26,7 @@ msgstr ""
|
|||||||
"Khoảng thời gian 900 giây sẽ dẫn đến thông báo %s với độ tuổi tối thiểu là "
|
"Khoảng thời gian 900 giây sẽ dẫn đến thông báo %s với độ tuổi tối thiểu là "
|
||||||
"1800 giây"
|
"1800 giây"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:216
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:219
|
||||||
msgid ""
|
msgid ""
|
||||||
"ACL specify which client addresses and ports can be mapped, IPv6 always "
|
"ACL specify which client addresses and ports can be mapped, IPv6 always "
|
||||||
"allowed."
|
"allowed."
|
||||||
@@ -34,7 +34,7 @@ msgstr ""
|
|||||||
"ACL chỉ định cổng bên ngoài nào có thể được chuyển hướng đến địa chỉ và cổng "
|
"ACL chỉ định cổng bên ngoài nào có thể được chuyển hướng đến địa chỉ và cổng "
|
||||||
"nội bộ nào, IPv6 always allowed."
|
"nội bộ nào, IPv6 always allowed."
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:235
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:238
|
||||||
msgid "Action"
|
msgid "Action"
|
||||||
msgstr "Hành động"
|
msgstr "Hành động"
|
||||||
|
|
||||||
@@ -50,29 +50,33 @@ msgstr ""
|
|||||||
msgid "Advanced Settings"
|
msgid "Advanced Settings"
|
||||||
msgstr "Cài đặt Nâng cao"
|
msgstr "Cài đặt Nâng cao"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:148
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:151
|
||||||
msgid "Advertise as IGDv1 (IPv4 only) device instead of IGDv2"
|
msgid "Advertise as IGDv1 (IPv4 only) device instead of IGDv2"
|
||||||
msgstr "Quảng cáo dưới dạng thiết bị IGDv1 thay vì IGDv2"
|
msgstr "Quảng cáo dưới dạng thiết bị IGDv1 thay vì IGDv2"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:236
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:239
|
||||||
msgid "Allow"
|
msgid "Allow"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:175
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:178
|
||||||
msgid "Allow adding port maps for requesting IP addresses only"
|
msgid "Allow adding port maps for requesting IP addresses only"
|
||||||
msgstr "Chỉ cho phép thêm chuyển tiếp để yêu cầu địa chỉ IP"
|
msgstr "Chỉ cho phép thêm chuyển tiếp để yêu cầu địa chỉ IP"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:199
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:147
|
||||||
|
msgid "Allow private IPv4"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:202
|
||||||
msgid "Announced model number"
|
msgid "Announced model number"
|
||||||
msgstr "Announced model number"
|
msgstr "Announced model number"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:202
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:205
|
||||||
msgid "Announced serial number"
|
msgid "Announced serial number"
|
||||||
msgstr "Announced serial number"
|
msgstr "Announced serial number"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/status/include/80_upnp.js:41
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/status/include/80_upnp.js:41
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:99
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:99
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:223
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:226
|
||||||
msgid "Client Address"
|
msgid "Client Address"
|
||||||
msgstr "Client Address"
|
msgstr "Client Address"
|
||||||
|
|
||||||
@@ -83,11 +87,11 @@ msgstr ""
|
|||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/status/include/80_upnp.js:42
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/status/include/80_upnp.js:42
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:100
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:100
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:227
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:230
|
||||||
msgid "Client Port"
|
msgid "Client Port"
|
||||||
msgstr "Client Port"
|
msgstr "Client Port"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:221
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:224
|
||||||
msgid "Comment"
|
msgid "Comment"
|
||||||
msgstr "Bình luận"
|
msgstr "Bình luận"
|
||||||
|
|
||||||
@@ -97,7 +101,7 @@ msgstr "Bình luận"
|
|||||||
msgid "Delete"
|
msgid "Delete"
|
||||||
msgstr "Xoá"
|
msgstr "Xoá"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:237
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:240
|
||||||
msgid "Deny"
|
msgid "Deny"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -106,11 +110,11 @@ msgstr ""
|
|||||||
msgid "Description"
|
msgid "Description"
|
||||||
msgstr "Mô tả"
|
msgstr "Mô tả"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:196
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:199
|
||||||
msgid "Device UUID"
|
msgid "Device UUID"
|
||||||
msgstr "Device UUID"
|
msgstr "Device UUID"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:153
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:156
|
||||||
msgid "Download speed"
|
msgid "Download speed"
|
||||||
msgstr "Download speed"
|
msgstr "Download speed"
|
||||||
|
|
||||||
@@ -122,11 +126,15 @@ msgstr ""
|
|||||||
msgid "Enable UPnP IGD protocol"
|
msgid "Enable UPnP IGD protocol"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:209
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:212
|
||||||
msgid "Enable additional logging"
|
msgid "Enable additional logging"
|
||||||
msgstr "Bật ghi nhật ký bổ sung"
|
msgstr "Bật ghi nhật ký bổ sung"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:174
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:148
|
||||||
|
msgid "Enable forwarding for private/reserved IPv4 address"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:177
|
||||||
msgid "Enable secure mode"
|
msgid "Enable secure mode"
|
||||||
msgstr "Kích hoạt chế độ an toàn"
|
msgstr "Kích hoạt chế độ an toàn"
|
||||||
|
|
||||||
@@ -137,7 +145,7 @@ msgstr ""
|
|||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/status/include/80_upnp.js:43
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/status/include/80_upnp.js:43
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:101
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:101
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:231
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:234
|
||||||
msgid "External Port"
|
msgid "External Port"
|
||||||
msgstr "Cổng bên ngoài"
|
msgstr "Cổng bên ngoài"
|
||||||
|
|
||||||
@@ -145,11 +153,11 @@ msgstr "Cổng bên ngoài"
|
|||||||
msgid "Grant access to UPnP IGD & PCP/NAT-PMP"
|
msgid "Grant access to UPnP IGD & PCP/NAT-PMP"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:179
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:182
|
||||||
msgid "Notify interval"
|
msgid "Notify interval"
|
||||||
msgstr "Vòng lặp thông báo"
|
msgstr "Vòng lặp thông báo"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:191
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:194
|
||||||
msgid "Presentation URL"
|
msgid "Presentation URL"
|
||||||
msgstr "Presentation URL"
|
msgstr "Presentation URL"
|
||||||
|
|
||||||
@@ -158,39 +166,39 @@ msgstr "Presentation URL"
|
|||||||
msgid "Protocol"
|
msgid "Protocol"
|
||||||
msgstr "Giao thức"
|
msgstr "Giao thức"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:210
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:213
|
||||||
msgid "Puts extra debugging information into the system log"
|
msgid "Puts extra debugging information into the system log"
|
||||||
msgstr "Đưa thông tin sửa lỗi bổ sung vào nhật ký hệ thống"
|
msgstr "Đưa thông tin sửa lỗi bổ sung vào nhật ký hệ thống"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:192
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:195
|
||||||
msgid "Report custom router web interface (presentation) URL"
|
msgid "Report custom router web interface (presentation) URL"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:154
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:157
|
||||||
msgid "Report maximum download speed in kByte/s"
|
msgid "Report maximum download speed in kByte/s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:158
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:161
|
||||||
msgid "Report maximum upload speed in kByte/s"
|
msgid "Report maximum upload speed in kByte/s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:205
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:208
|
||||||
msgid "Report system instead of service uptime"
|
msgid "Report system instead of service uptime"
|
||||||
msgstr "Hệ thống báo cáo thay vì thời gian hoạt động của daemon"
|
msgstr "Hệ thống báo cáo thay vì thời gian hoạt động của daemon"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:186
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:189
|
||||||
msgid "SOAP/HTTP port"
|
msgid "SOAP/HTTP port"
|
||||||
msgstr "Cổng"
|
msgstr "Cổng"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:165
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:168
|
||||||
msgid "STUN host"
|
msgid "STUN host"
|
||||||
msgstr "STUN host"
|
msgstr "STUN host"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:169
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:172
|
||||||
msgid "STUN port"
|
msgid "STUN port"
|
||||||
msgstr "STUN port"
|
msgstr "STUN port"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:215
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:218
|
||||||
msgid "Service Access Control List"
|
msgid "Service Access Control List"
|
||||||
msgstr "Service Access Control List"
|
msgstr "Service Access Control List"
|
||||||
|
|
||||||
@@ -202,7 +210,7 @@ msgstr ""
|
|||||||
msgid "Service Setup"
|
msgid "Service Setup"
|
||||||
msgstr "Các cài đặt chung"
|
msgstr "Các cài đặt chung"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:212
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:215
|
||||||
msgid "Service lease file"
|
msgid "Service lease file"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -230,7 +238,7 @@ msgstr ""
|
|||||||
msgid "There are no active port maps."
|
msgid "There are no active port maps."
|
||||||
msgstr "Không có chuyển hướng đang hoạt động."
|
msgstr "Không có chuyển hướng đang hoạt động."
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:163
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:166
|
||||||
msgid ""
|
msgid ""
|
||||||
"To detect the public IPv4 address for unrestricted full-cone/one-to-one NATs"
|
"To detect the public IPv4 address for unrestricted full-cone/one-to-one NATs"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@@ -243,7 +251,7 @@ msgstr "UPnP IGD & PCP"
|
|||||||
msgid "UPnP IGD & PCP/NAT-PMP Service"
|
msgid "UPnP IGD & PCP/NAT-PMP Service"
|
||||||
msgstr "UPnP IGD & PCP/NAT-PMP Service"
|
msgstr "UPnP IGD & PCP/NAT-PMP Service"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:147
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:150
|
||||||
msgid "UPnP IGDv1 compatibility mode"
|
msgid "UPnP IGDv1 compatibility mode"
|
||||||
msgstr "Kích hoạt chế độ UPnP IGDv1"
|
msgstr "Kích hoạt chế độ UPnP IGDv1"
|
||||||
|
|
||||||
@@ -253,12 +261,12 @@ msgstr "Kích hoạt chế độ UPnP IGDv1"
|
|||||||
msgid "Unknown"
|
msgid "Unknown"
|
||||||
msgstr "Không xác định"
|
msgstr "Không xác định"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:157
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:160
|
||||||
#, fuzzy
|
#, fuzzy
|
||||||
msgid "Upload speed"
|
msgid "Upload speed"
|
||||||
msgstr "Tốc độ tải lên"
|
msgstr "Tốc độ tải lên"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:161
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:164
|
||||||
msgctxt "Use %s (%s = STUN)"
|
msgctxt "Use %s (%s = STUN)"
|
||||||
msgid "Use %s"
|
msgid "Use %s"
|
||||||
msgstr "Sử dụng %s"
|
msgstr "Sử dụng %s"
|
||||||
@@ -13,7 +13,7 @@ msgstr ""
|
|||||||
"Plural-Forms: nplurals=2; plural=n != 1;\n"
|
"Plural-Forms: nplurals=2; plural=n != 1;\n"
|
||||||
"X-Generator: Weblate 5.3-dev\n"
|
"X-Generator: Weblate 5.3-dev\n"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:180
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:183
|
||||||
msgctxt ""
|
msgctxt ""
|
||||||
"A 900s interval will result in %s (%s = SSDP) notifications with the minimum "
|
"A 900s interval will result in %s (%s = SSDP) notifications with the minimum "
|
||||||
"max-age of 1800s"
|
"max-age of 1800s"
|
||||||
@@ -22,13 +22,13 @@ msgid ""
|
|||||||
"1800s"
|
"1800s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:216
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:219
|
||||||
msgid ""
|
msgid ""
|
||||||
"ACL specify which client addresses and ports can be mapped, IPv6 always "
|
"ACL specify which client addresses and ports can be mapped, IPv6 always "
|
||||||
"allowed."
|
"allowed."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:235
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:238
|
||||||
msgid "Action"
|
msgid "Action"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -44,29 +44,33 @@ msgstr ""
|
|||||||
msgid "Advanced Settings"
|
msgid "Advanced Settings"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:148
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:151
|
||||||
msgid "Advertise as IGDv1 (IPv4 only) device instead of IGDv2"
|
msgid "Advertise as IGDv1 (IPv4 only) device instead of IGDv2"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:236
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:239
|
||||||
msgid "Allow"
|
msgid "Allow"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:175
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:178
|
||||||
msgid "Allow adding port maps for requesting IP addresses only"
|
msgid "Allow adding port maps for requesting IP addresses only"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:199
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:147
|
||||||
msgid "Announced model number"
|
msgid "Allow private IPv4"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:202
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:202
|
||||||
|
msgid "Announced model number"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:205
|
||||||
msgid "Announced serial number"
|
msgid "Announced serial number"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/status/include/80_upnp.js:41
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/status/include/80_upnp.js:41
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:99
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:99
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:223
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:226
|
||||||
msgid "Client Address"
|
msgid "Client Address"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -77,11 +81,11 @@ msgstr ""
|
|||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/status/include/80_upnp.js:42
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/status/include/80_upnp.js:42
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:100
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:100
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:227
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:230
|
||||||
msgid "Client Port"
|
msgid "Client Port"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:221
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:224
|
||||||
msgid "Comment"
|
msgid "Comment"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -91,7 +95,7 @@ msgstr ""
|
|||||||
msgid "Delete"
|
msgid "Delete"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:237
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:240
|
||||||
msgid "Deny"
|
msgid "Deny"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -100,11 +104,11 @@ msgstr ""
|
|||||||
msgid "Description"
|
msgid "Description"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:196
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:199
|
||||||
msgid "Device UUID"
|
msgid "Device UUID"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:153
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:156
|
||||||
msgid "Download speed"
|
msgid "Download speed"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -116,11 +120,15 @@ msgstr ""
|
|||||||
msgid "Enable UPnP IGD protocol"
|
msgid "Enable UPnP IGD protocol"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:209
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:212
|
||||||
msgid "Enable additional logging"
|
msgid "Enable additional logging"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:174
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:148
|
||||||
|
msgid "Enable forwarding for private/reserved IPv4 address"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:177
|
||||||
msgid "Enable secure mode"
|
msgid "Enable secure mode"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -131,7 +139,7 @@ msgstr ""
|
|||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/status/include/80_upnp.js:43
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/status/include/80_upnp.js:43
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:101
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:101
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:231
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:234
|
||||||
msgid "External Port"
|
msgid "External Port"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -139,11 +147,11 @@ msgstr ""
|
|||||||
msgid "Grant access to UPnP IGD & PCP/NAT-PMP"
|
msgid "Grant access to UPnP IGD & PCP/NAT-PMP"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:179
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:182
|
||||||
msgid "Notify interval"
|
msgid "Notify interval"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:191
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:194
|
||||||
msgid "Presentation URL"
|
msgid "Presentation URL"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -152,39 +160,39 @@ msgstr ""
|
|||||||
msgid "Protocol"
|
msgid "Protocol"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:210
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:213
|
||||||
msgid "Puts extra debugging information into the system log"
|
msgid "Puts extra debugging information into the system log"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:192
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:195
|
||||||
msgid "Report custom router web interface (presentation) URL"
|
msgid "Report custom router web interface (presentation) URL"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:154
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:157
|
||||||
msgid "Report maximum download speed in kByte/s"
|
msgid "Report maximum download speed in kByte/s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:158
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:161
|
||||||
msgid "Report maximum upload speed in kByte/s"
|
msgid "Report maximum upload speed in kByte/s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:205
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:208
|
||||||
msgid "Report system instead of service uptime"
|
msgid "Report system instead of service uptime"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:186
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:189
|
||||||
msgid "SOAP/HTTP port"
|
msgid "SOAP/HTTP port"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:165
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:168
|
||||||
msgid "STUN host"
|
msgid "STUN host"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:169
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:172
|
||||||
msgid "STUN port"
|
msgid "STUN port"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:215
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:218
|
||||||
msgid "Service Access Control List"
|
msgid "Service Access Control List"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -196,7 +204,7 @@ msgstr ""
|
|||||||
msgid "Service Setup"
|
msgid "Service Setup"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:212
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:215
|
||||||
msgid "Service lease file"
|
msgid "Service lease file"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -223,7 +231,7 @@ msgstr ""
|
|||||||
msgid "There are no active port maps."
|
msgid "There are no active port maps."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:163
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:166
|
||||||
msgid ""
|
msgid ""
|
||||||
"To detect the public IPv4 address for unrestricted full-cone/one-to-one NATs"
|
"To detect the public IPv4 address for unrestricted full-cone/one-to-one NATs"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@@ -236,7 +244,7 @@ msgstr ""
|
|||||||
msgid "UPnP IGD & PCP/NAT-PMP Service"
|
msgid "UPnP IGD & PCP/NAT-PMP Service"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:147
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:150
|
||||||
msgid "UPnP IGDv1 compatibility mode"
|
msgid "UPnP IGDv1 compatibility mode"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@@ -246,11 +254,11 @@ msgstr ""
|
|||||||
msgid "Unknown"
|
msgid "Unknown"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:157
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:160
|
||||||
msgid "Upload speed"
|
msgid "Upload speed"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:161
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:164
|
||||||
msgctxt "Use %s (%s = STUN)"
|
msgctxt "Use %s (%s = STUN)"
|
||||||
msgid "Use %s"
|
msgid "Use %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@@ -18,7 +18,7 @@ msgstr ""
|
|||||||
"Plural-Forms: nplurals=1; plural=0;\n"
|
"Plural-Forms: nplurals=1; plural=0;\n"
|
||||||
"X-Generator: Weblate 5.17.1\n"
|
"X-Generator: Weblate 5.17.1\n"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:180
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:183
|
||||||
msgctxt ""
|
msgctxt ""
|
||||||
"A 900s interval will result in %s (%s = SSDP) notifications with the minimum "
|
"A 900s interval will result in %s (%s = SSDP) notifications with the minimum "
|
||||||
"max-age of 1800s"
|
"max-age of 1800s"
|
||||||
@@ -27,13 +27,13 @@ msgid ""
|
|||||||
"1800s"
|
"1800s"
|
||||||
msgstr "当通知间隔为 900 秒时,%s 通知的最小 max-age 为 1800 秒"
|
msgstr "当通知间隔为 900 秒时,%s 通知的最小 max-age 为 1800 秒"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:216
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:219
|
||||||
msgid ""
|
msgid ""
|
||||||
"ACL specify which client addresses and ports can be mapped, IPv6 always "
|
"ACL specify which client addresses and ports can be mapped, IPv6 always "
|
||||||
"allowed."
|
"allowed."
|
||||||
msgstr "ACL 用来限制哪些客户端地址和端口可以被映射,IPv6 始终被允许。"
|
msgstr "ACL 用来限制哪些客户端地址和端口可以被映射,IPv6 始终被允许。"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:235
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:238
|
||||||
msgid "Action"
|
msgid "Action"
|
||||||
msgstr "操作"
|
msgstr "操作"
|
||||||
|
|
||||||
@@ -49,29 +49,33 @@ msgstr "当前生效的 UPnP IGD 和 PCP/NAT-PMP 端口映射"
|
|||||||
msgid "Advanced Settings"
|
msgid "Advanced Settings"
|
||||||
msgstr "高级设置"
|
msgstr "高级设置"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:148
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:151
|
||||||
msgid "Advertise as IGDv1 (IPv4 only) device instead of IGDv2"
|
msgid "Advertise as IGDv1 (IPv4 only) device instead of IGDv2"
|
||||||
msgstr "将设备标识为 IGDv1(仅IPv4)设备,而不是 IGDv2"
|
msgstr "将设备标识为 IGDv1(仅IPv4)设备,而不是 IGDv2"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:236
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:239
|
||||||
msgid "Allow"
|
msgid "Allow"
|
||||||
msgstr "允许"
|
msgstr "允许"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:175
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:178
|
||||||
msgid "Allow adding port maps for requesting IP addresses only"
|
msgid "Allow adding port maps for requesting IP addresses only"
|
||||||
msgstr "仅允许为发起请求的 IP 地址添加端口映射"
|
msgstr "仅允许为发起请求的 IP 地址添加端口映射"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:199
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:147
|
||||||
|
msgid "Allow private IPv4"
|
||||||
|
msgstr "允许 IPv4 内网地址"
|
||||||
|
|
||||||
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:202
|
||||||
msgid "Announced model number"
|
msgid "Announced model number"
|
||||||
msgstr "通告的设备型号"
|
msgstr "通告的设备型号"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:202
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:205
|
||||||
msgid "Announced serial number"
|
msgid "Announced serial number"
|
||||||
msgstr "通告的设备序列号"
|
msgstr "通告的设备序列号"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/status/include/80_upnp.js:41
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/status/include/80_upnp.js:41
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:99
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:99
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:223
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:226
|
||||||
msgid "Client Address"
|
msgid "Client Address"
|
||||||
msgstr "客户端地址"
|
msgstr "客户端地址"
|
||||||
|
|
||||||
@@ -82,11 +86,11 @@ msgstr "客户端名称"
|
|||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/status/include/80_upnp.js:42
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/status/include/80_upnp.js:42
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:100
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:100
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:227
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:230
|
||||||
msgid "Client Port"
|
msgid "Client Port"
|
||||||
msgstr "客户端端口"
|
msgstr "客户端端口"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:221
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:224
|
||||||
msgid "Comment"
|
msgid "Comment"
|
||||||
msgstr "注释"
|
msgstr "注释"
|
||||||
|
|
||||||
@@ -96,7 +100,7 @@ msgstr "注释"
|
|||||||
msgid "Delete"
|
msgid "Delete"
|
||||||
msgstr "删除"
|
msgstr "删除"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:237
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:240
|
||||||
msgid "Deny"
|
msgid "Deny"
|
||||||
msgstr "拒绝"
|
msgstr "拒绝"
|
||||||
|
|
||||||
@@ -105,11 +109,11 @@ msgstr "拒绝"
|
|||||||
msgid "Description"
|
msgid "Description"
|
||||||
msgstr "描述"
|
msgstr "描述"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:196
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:199
|
||||||
msgid "Device UUID"
|
msgid "Device UUID"
|
||||||
msgstr "设备 UUID"
|
msgstr "设备 UUID"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:153
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:156
|
||||||
msgid "Download speed"
|
msgid "Download speed"
|
||||||
msgstr "下行带宽"
|
msgstr "下行带宽"
|
||||||
|
|
||||||
@@ -121,11 +125,15 @@ msgstr "启用 PCP/NAT-PMP 协议"
|
|||||||
msgid "Enable UPnP IGD protocol"
|
msgid "Enable UPnP IGD protocol"
|
||||||
msgstr "启用 UPnP IGD 协议"
|
msgstr "启用 UPnP IGD 协议"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:209
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:212
|
||||||
msgid "Enable additional logging"
|
msgid "Enable additional logging"
|
||||||
msgstr "启用额外的日志"
|
msgstr "启用额外的日志"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:174
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:148
|
||||||
|
msgid "Enable forwarding for private/reserved IPv4 address"
|
||||||
|
msgstr "允许转发 IPv4 内网/保留地址"
|
||||||
|
|
||||||
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:177
|
||||||
msgid "Enable secure mode"
|
msgid "Enable secure mode"
|
||||||
msgstr "启用安全模式"
|
msgstr "启用安全模式"
|
||||||
|
|
||||||
@@ -136,25 +144,19 @@ msgstr "剩余有效期"
|
|||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/status/include/80_upnp.js:43
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/status/include/80_upnp.js:43
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:101
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:101
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:231
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:234
|
||||||
msgid "External Port"
|
msgid "External Port"
|
||||||
msgstr "外部端口"
|
msgstr "外部端口"
|
||||||
|
|
||||||
msgid "Force forwarding"
|
|
||||||
msgstr "强制转发"
|
|
||||||
|
|
||||||
msgid "Force forwarding ports even the network is behind NAT"
|
|
||||||
msgstr "即使网络位于 NAT 之后,也强制转发端口"
|
|
||||||
|
|
||||||
#: applications/luci-app-upnp/root/usr/share/rpcd/acl.d/luci-app-upnp.json:3
|
#: applications/luci-app-upnp/root/usr/share/rpcd/acl.d/luci-app-upnp.json:3
|
||||||
msgid "Grant access to UPnP IGD & PCP/NAT-PMP"
|
msgid "Grant access to UPnP IGD & PCP/NAT-PMP"
|
||||||
msgstr "授予访问 UPnP IGD 及 PCP/NAT-PMP 的权限"
|
msgstr "授予访问 UPnP IGD 及 PCP/NAT-PMP 的权限"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:179
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:182
|
||||||
msgid "Notify interval"
|
msgid "Notify interval"
|
||||||
msgstr "通知间隔"
|
msgstr "通知间隔"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:191
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:194
|
||||||
msgid "Presentation URL"
|
msgid "Presentation URL"
|
||||||
msgstr "服务网址"
|
msgstr "服务网址"
|
||||||
|
|
||||||
@@ -163,39 +165,39 @@ msgstr "服务网址"
|
|||||||
msgid "Protocol"
|
msgid "Protocol"
|
||||||
msgstr "协议"
|
msgstr "协议"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:210
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:213
|
||||||
msgid "Puts extra debugging information into the system log"
|
msgid "Puts extra debugging information into the system log"
|
||||||
msgstr "将额外的调试信息输出到系统日志中"
|
msgstr "将额外的调试信息输出到系统日志中"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:192
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:195
|
||||||
msgid "Report custom router web interface (presentation) URL"
|
msgid "Report custom router web interface (presentation) URL"
|
||||||
msgstr "自定义路由器网页界面(展示页面)网址"
|
msgstr "自定义路由器网页界面(展示页面)网址"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:154
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:157
|
||||||
msgid "Report maximum download speed in kByte/s"
|
msgid "Report maximum download speed in kByte/s"
|
||||||
msgstr "向客户端通告的最大下载速度 kByte/s"
|
msgstr "向客户端通告的最大下载速度 kByte/s"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:158
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:161
|
||||||
msgid "Report maximum upload speed in kByte/s"
|
msgid "Report maximum upload speed in kByte/s"
|
||||||
msgstr "向客户端通告的最大上传速度 kByte/s"
|
msgstr "向客户端通告的最大上传速度 kByte/s"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:205
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:208
|
||||||
msgid "Report system instead of service uptime"
|
msgid "Report system instead of service uptime"
|
||||||
msgstr "用系统运行时间代替进程运行时间"
|
msgstr "用系统运行时间代替进程运行时间"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:186
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:189
|
||||||
msgid "SOAP/HTTP port"
|
msgid "SOAP/HTTP port"
|
||||||
msgstr "SOAP/HTTP 端口"
|
msgstr "SOAP/HTTP 端口"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:165
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:168
|
||||||
msgid "STUN host"
|
msgid "STUN host"
|
||||||
msgstr "STUN 主机"
|
msgstr "STUN 主机"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:169
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:172
|
||||||
msgid "STUN port"
|
msgid "STUN port"
|
||||||
msgstr "STUN 端口"
|
msgstr "STUN 端口"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:215
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:218
|
||||||
msgid "Service Access Control List"
|
msgid "Service Access Control List"
|
||||||
msgstr "服务访问控制列表"
|
msgstr "服务访问控制列表"
|
||||||
|
|
||||||
@@ -207,7 +209,7 @@ msgstr "服务设置"
|
|||||||
msgid "Service Setup"
|
msgid "Service Setup"
|
||||||
msgstr "常规设置"
|
msgstr "常规设置"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:212
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:215
|
||||||
msgid "Service lease file"
|
msgid "Service lease file"
|
||||||
msgstr "服务租约文件"
|
msgstr "服务租约文件"
|
||||||
|
|
||||||
@@ -234,7 +236,7 @@ msgstr "%s 协议允许本地网络上的客户端自主配置路由器上的端
|
|||||||
msgid "There are no active port maps."
|
msgid "There are no active port maps."
|
||||||
msgstr "当前没有生效的端口映射。"
|
msgstr "当前没有生效的端口映射。"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:163
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:166
|
||||||
msgid ""
|
msgid ""
|
||||||
"To detect the public IPv4 address for unrestricted full-cone/one-to-one NATs"
|
"To detect the public IPv4 address for unrestricted full-cone/one-to-one NATs"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@@ -249,7 +251,7 @@ msgstr "UPnP IGD 和 PCP"
|
|||||||
msgid "UPnP IGD & PCP/NAT-PMP Service"
|
msgid "UPnP IGD & PCP/NAT-PMP Service"
|
||||||
msgstr "UPnP IGD 和 PCP/NAT-PMP 服务"
|
msgstr "UPnP IGD 和 PCP/NAT-PMP 服务"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:147
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:150
|
||||||
msgid "UPnP IGDv1 compatibility mode"
|
msgid "UPnP IGDv1 compatibility mode"
|
||||||
msgstr "UPnP IGDv1 兼容模式"
|
msgstr "UPnP IGDv1 兼容模式"
|
||||||
|
|
||||||
@@ -259,11 +261,11 @@ msgstr "UPnP IGDv1 兼容模式"
|
|||||||
msgid "Unknown"
|
msgid "Unknown"
|
||||||
msgstr "未知"
|
msgstr "未知"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:157
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:160
|
||||||
msgid "Upload speed"
|
msgid "Upload speed"
|
||||||
msgstr "上行带宽"
|
msgstr "上行带宽"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:161
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:164
|
||||||
msgctxt "Use %s (%s = STUN)"
|
msgctxt "Use %s (%s = STUN)"
|
||||||
msgid "Use %s"
|
msgid "Use %s"
|
||||||
msgstr "使用 %s"
|
msgstr "使用 %s"
|
||||||
@@ -15,7 +15,7 @@ msgstr ""
|
|||||||
"Plural-Forms: nplurals=1; plural=0;\n"
|
"Plural-Forms: nplurals=1; plural=0;\n"
|
||||||
"X-Generator: Weblate 5.17.1\n"
|
"X-Generator: Weblate 5.17.1\n"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:180
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:183
|
||||||
msgctxt ""
|
msgctxt ""
|
||||||
"A 900s interval will result in %s (%s = SSDP) notifications with the minimum "
|
"A 900s interval will result in %s (%s = SSDP) notifications with the minimum "
|
||||||
"max-age of 1800s"
|
"max-age of 1800s"
|
||||||
@@ -24,13 +24,13 @@ msgid ""
|
|||||||
"1800s"
|
"1800s"
|
||||||
msgstr "最小 max-age 為 1800 秒,此時每隔 900 秒將產生 %s 個通知"
|
msgstr "最小 max-age 為 1800 秒,此時每隔 900 秒將產生 %s 個通知"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:216
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:219
|
||||||
msgid ""
|
msgid ""
|
||||||
"ACL specify which client addresses and ports can be mapped, IPv6 always "
|
"ACL specify which client addresses and ports can be mapped, IPv6 always "
|
||||||
"allowed."
|
"allowed."
|
||||||
msgstr "ACL 指定可被映射的用戶端位址和連接埠,IPv6 始終允許。"
|
msgstr "ACL 指定可被映射的用戶端位址和連接埠,IPv6 始終允許。"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:235
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:238
|
||||||
msgid "Action"
|
msgid "Action"
|
||||||
msgstr "動作"
|
msgstr "動作"
|
||||||
|
|
||||||
@@ -46,29 +46,33 @@ msgstr "活動的 UPnP IGD & PCP/NAT-PMP 連接埠映射"
|
|||||||
msgid "Advanced Settings"
|
msgid "Advanced Settings"
|
||||||
msgstr "進階設定"
|
msgstr "進階設定"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:148
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:151
|
||||||
msgid "Advertise as IGDv1 (IPv4 only) device instead of IGDv2"
|
msgid "Advertise as IGDv1 (IPv4 only) device instead of IGDv2"
|
||||||
msgstr "通告為 IGDv1 (僅 IPv4) 裝置而非 IGDv2"
|
msgstr "通告為 IGDv1 (僅 IPv4) 裝置而非 IGDv2"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:236
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:239
|
||||||
msgid "Allow"
|
msgid "Allow"
|
||||||
msgstr "允許"
|
msgstr "允許"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:175
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:178
|
||||||
msgid "Allow adding port maps for requesting IP addresses only"
|
msgid "Allow adding port maps for requesting IP addresses only"
|
||||||
msgstr "僅允許為請求的 IP 位址新增連接埠映射"
|
msgstr "僅允許為請求的 IP 位址新增連接埠映射"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:199
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:147
|
||||||
|
msgid "Allow private IPv4"
|
||||||
|
msgstr "允許私有 IPv4"
|
||||||
|
|
||||||
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:202
|
||||||
msgid "Announced model number"
|
msgid "Announced model number"
|
||||||
msgstr "宣告的型號"
|
msgstr "宣告的型號"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:202
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:205
|
||||||
msgid "Announced serial number"
|
msgid "Announced serial number"
|
||||||
msgstr "宣告的序列號"
|
msgstr "宣告的序列號"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/status/include/80_upnp.js:41
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/status/include/80_upnp.js:41
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:99
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:99
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:223
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:226
|
||||||
msgid "Client Address"
|
msgid "Client Address"
|
||||||
msgstr "用戶端位址"
|
msgstr "用戶端位址"
|
||||||
|
|
||||||
@@ -79,11 +83,11 @@ msgstr "用戶端名稱"
|
|||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/status/include/80_upnp.js:42
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/status/include/80_upnp.js:42
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:100
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:100
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:227
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:230
|
||||||
msgid "Client Port"
|
msgid "Client Port"
|
||||||
msgstr "用戶端連接埠"
|
msgstr "用戶端連接埠"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:221
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:224
|
||||||
msgid "Comment"
|
msgid "Comment"
|
||||||
msgstr "註解"
|
msgstr "註解"
|
||||||
|
|
||||||
@@ -93,7 +97,7 @@ msgstr "註解"
|
|||||||
msgid "Delete"
|
msgid "Delete"
|
||||||
msgstr "刪除"
|
msgstr "刪除"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:237
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:240
|
||||||
msgid "Deny"
|
msgid "Deny"
|
||||||
msgstr "拒絕"
|
msgstr "拒絕"
|
||||||
|
|
||||||
@@ -102,11 +106,11 @@ msgstr "拒絕"
|
|||||||
msgid "Description"
|
msgid "Description"
|
||||||
msgstr "描述"
|
msgstr "描述"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:196
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:199
|
||||||
msgid "Device UUID"
|
msgid "Device UUID"
|
||||||
msgstr "裝置 UUID"
|
msgstr "裝置 UUID"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:153
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:156
|
||||||
msgid "Download speed"
|
msgid "Download speed"
|
||||||
msgstr "下載速度"
|
msgstr "下載速度"
|
||||||
|
|
||||||
@@ -118,11 +122,15 @@ msgstr "啟用 PCP/NAT-PMP"
|
|||||||
msgid "Enable UPnP IGD protocol"
|
msgid "Enable UPnP IGD protocol"
|
||||||
msgstr "啟用 UPnP IGD"
|
msgstr "啟用 UPnP IGD"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:209
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:212
|
||||||
msgid "Enable additional logging"
|
msgid "Enable additional logging"
|
||||||
msgstr "啟用額外紀錄"
|
msgstr "啟用額外紀錄"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:174
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:148
|
||||||
|
msgid "Enable forwarding for private/reserved IPv4 address"
|
||||||
|
msgstr "啟用私有/保留 IPv4 位址轉送"
|
||||||
|
|
||||||
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:177
|
||||||
msgid "Enable secure mode"
|
msgid "Enable secure mode"
|
||||||
msgstr "啟用安全模式"
|
msgstr "啟用安全模式"
|
||||||
|
|
||||||
@@ -133,7 +141,7 @@ msgstr "過期"
|
|||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/status/include/80_upnp.js:43
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/status/include/80_upnp.js:43
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:101
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:101
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:231
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:234
|
||||||
msgid "External Port"
|
msgid "External Port"
|
||||||
msgstr "外部連接埠"
|
msgstr "外部連接埠"
|
||||||
|
|
||||||
@@ -141,11 +149,11 @@ msgstr "外部連接埠"
|
|||||||
msgid "Grant access to UPnP IGD & PCP/NAT-PMP"
|
msgid "Grant access to UPnP IGD & PCP/NAT-PMP"
|
||||||
msgstr "授予存取 UPnP IGD & PCP/NAT-PMP 的權限"
|
msgstr "授予存取 UPnP IGD & PCP/NAT-PMP 的權限"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:179
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:182
|
||||||
msgid "Notify interval"
|
msgid "Notify interval"
|
||||||
msgstr "通知間隔"
|
msgstr "通知間隔"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:191
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:194
|
||||||
msgid "Presentation URL"
|
msgid "Presentation URL"
|
||||||
msgstr "簡報 URL"
|
msgstr "簡報 URL"
|
||||||
|
|
||||||
@@ -154,39 +162,39 @@ msgstr "簡報 URL"
|
|||||||
msgid "Protocol"
|
msgid "Protocol"
|
||||||
msgstr "協定"
|
msgstr "協定"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:210
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:213
|
||||||
msgid "Puts extra debugging information into the system log"
|
msgid "Puts extra debugging information into the system log"
|
||||||
msgstr "將額外的除錯資訊寫入系統紀錄"
|
msgstr "將額外的除錯資訊寫入系統紀錄"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:192
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:195
|
||||||
msgid "Report custom router web interface (presentation) URL"
|
msgid "Report custom router web interface (presentation) URL"
|
||||||
msgstr "報告路由器 web 介面自訂 (簡報) URL"
|
msgstr "報告路由器 web 介面自訂 (簡報) URL"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:154
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:157
|
||||||
msgid "Report maximum download speed in kByte/s"
|
msgid "Report maximum download speed in kByte/s"
|
||||||
msgstr "報告最大下載速度 (kByte/s)"
|
msgstr "報告最大下載速度 (kByte/s)"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:158
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:161
|
||||||
msgid "Report maximum upload speed in kByte/s"
|
msgid "Report maximum upload speed in kByte/s"
|
||||||
msgstr "報告最大上傳速度 (kByte/s)"
|
msgstr "報告最大上傳速度 (kByte/s)"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:205
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:208
|
||||||
msgid "Report system instead of service uptime"
|
msgid "Report system instead of service uptime"
|
||||||
msgstr "報告系統上線時間而非服務上線時間"
|
msgstr "報告系統上線時間而非服務上線時間"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:186
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:189
|
||||||
msgid "SOAP/HTTP port"
|
msgid "SOAP/HTTP port"
|
||||||
msgstr "SOAP/HTTP 連接埠"
|
msgstr "SOAP/HTTP 連接埠"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:165
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:168
|
||||||
msgid "STUN host"
|
msgid "STUN host"
|
||||||
msgstr "STUN 主機"
|
msgstr "STUN 主機"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:169
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:172
|
||||||
msgid "STUN port"
|
msgid "STUN port"
|
||||||
msgstr "STUN 連接埠"
|
msgstr "STUN 連接埠"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:215
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:218
|
||||||
msgid "Service Access Control List"
|
msgid "Service Access Control List"
|
||||||
msgstr "服務存取控制清單"
|
msgstr "服務存取控制清單"
|
||||||
|
|
||||||
@@ -198,7 +206,7 @@ msgstr "服務設定"
|
|||||||
msgid "Service Setup"
|
msgid "Service Setup"
|
||||||
msgstr "服務設定"
|
msgstr "服務設定"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:212
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:215
|
||||||
msgid "Service lease file"
|
msgid "Service lease file"
|
||||||
msgstr "服務租約檔案"
|
msgstr "服務租約檔案"
|
||||||
|
|
||||||
@@ -225,7 +233,7 @@ msgstr "%s 協定允許本地網路中的用戶端在路由器自動配置連接
|
|||||||
msgid "There are no active port maps."
|
msgid "There are no active port maps."
|
||||||
msgstr "無活動的連接埠映射。"
|
msgstr "無活動的連接埠映射。"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:163
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:166
|
||||||
msgid ""
|
msgid ""
|
||||||
"To detect the public IPv4 address for unrestricted full-cone/one-to-one NATs"
|
"To detect the public IPv4 address for unrestricted full-cone/one-to-one NATs"
|
||||||
msgstr "偵測不受限制的全錐/一對一 NAT 的公共 IPv4 位址"
|
msgstr "偵測不受限制的全錐/一對一 NAT 的公共 IPv4 位址"
|
||||||
@@ -238,7 +246,7 @@ msgstr "UPnP IGD & PCP"
|
|||||||
msgid "UPnP IGD & PCP/NAT-PMP Service"
|
msgid "UPnP IGD & PCP/NAT-PMP Service"
|
||||||
msgstr "UPnP IGD & PCP/NAT-PMP 服務"
|
msgstr "UPnP IGD & PCP/NAT-PMP 服務"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:147
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:150
|
||||||
msgid "UPnP IGDv1 compatibility mode"
|
msgid "UPnP IGDv1 compatibility mode"
|
||||||
msgstr "UPnP IGDv1 相容模式"
|
msgstr "UPnP IGDv1 相容模式"
|
||||||
|
|
||||||
@@ -248,11 +256,11 @@ msgstr "UPnP IGDv1 相容模式"
|
|||||||
msgid "Unknown"
|
msgid "Unknown"
|
||||||
msgstr "未知"
|
msgstr "未知"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:157
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:160
|
||||||
msgid "Upload speed"
|
msgid "Upload speed"
|
||||||
msgstr "上傳速度"
|
msgstr "上傳速度"
|
||||||
|
|
||||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:161
|
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:164
|
||||||
msgctxt "Use %s (%s = STUN)"
|
msgctxt "Use %s (%s = STUN)"
|
||||||
msgid "Use %s"
|
msgid "Use %s"
|
||||||
msgstr "使用 %s"
|
msgstr "使用 %s"
|
||||||
@@ -9,16 +9,14 @@ import { access, open, popen } from 'fs';
|
|||||||
import { connect } from 'ubus';
|
import { connect } from 'ubus';
|
||||||
import { cursor } from 'uci';
|
import { cursor } from 'uci';
|
||||||
|
|
||||||
const uci = cursor();
|
|
||||||
const leasefilepath = uci.get('upnpd', 'config', 'upnp_lease_file') || '/var/run/miniupnpd.leases';
|
|
||||||
|
|
||||||
const methods = {
|
const methods = {
|
||||||
get_status: {
|
get_status: {
|
||||||
call: function(req) {
|
call: function(req) {
|
||||||
|
const uci = cursor();
|
||||||
const ubus = connect();
|
const ubus = connect();
|
||||||
const rules = [];
|
const rules = [];
|
||||||
const leases = [];
|
const leases = [];
|
||||||
const leasefile = open(leasefilepath, 'r');
|
const leasefile = open(uci.get('upnpd', 'settings', 'lease_file') || '/var/run/miniupnpd.leases', 'r');
|
||||||
if (leasefile) {
|
if (leasefile) {
|
||||||
for (let line = leasefile.read('line'); length(line); line = leasefile.read('line')) {
|
for (let line = leasefile.read('line'); length(line); line = leasefile.read('line')) {
|
||||||
const record = split(line, ':', 6);
|
const record = split(line, ':', 6);
|
||||||
@@ -61,6 +59,23 @@ const methods = {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
ipt.close();
|
ipt.close();
|
||||||
|
|
||||||
|
const iptipv6 = popen('ip6tables --line-numbers -xnvL MINIUPNPD 2>/dev/null');
|
||||||
|
if (iptipv6) {
|
||||||
|
for (let line = iptipv6.read('line'); length(line); line = iptipv6.read('line')) {
|
||||||
|
let m = match(line, /^([0-9]+) .+ ([0-9a-f:]+) ([ut].p) dpt:([0-9]+)/);
|
||||||
|
if (m) {
|
||||||
|
push(rules, {
|
||||||
|
num: '0',
|
||||||
|
intaddr: arrtoip(iptoarr(m[2])),
|
||||||
|
intport: +m[4],
|
||||||
|
extport: +m[4],
|
||||||
|
proto: uc(m[3])
|
||||||
|
});
|
||||||
|
}
|
||||||
|
}
|
||||||
|
iptipv6.close();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
const nft = popen('nft --handle list chain inet fw4 upnp_prerouting 2>/dev/null');
|
const nft = popen('nft --handle list chain inet fw4 upnp_prerouting 2>/dev/null');
|
||||||
@@ -79,6 +94,27 @@ const methods = {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
nft.close();
|
nft.close();
|
||||||
|
|
||||||
|
const nftipv6 = popen('nft --handle list chain inet fw4 upnp_forward 2>/dev/null');
|
||||||
|
if (nftipv6) {
|
||||||
|
for (let line = nftipv6.read('line'), num = 1; length(line); line = nftipv6.read('line')) {
|
||||||
|
let m = match(line, /^\t\tiif ".+" th dport ([0-9]+) @nh,192,128 0x([0-9a-f]+) @nh,48,8 (0x6|0x11) accept/);
|
||||||
|
if (m) {
|
||||||
|
push(rules, {
|
||||||
|
num: '0',
|
||||||
|
intaddr: arrtoip(iptoarr(join(':', [substr(m[2], 0, 4),
|
||||||
|
substr(m[2], 4, 4), substr(m[2], 8, 4), substr(m[2], 12, 4), substr(m[2], 16, 4),
|
||||||
|
substr(m[2], 20, 4), substr(m[2], 24, 4), substr(m[2], 28, 4)
|
||||||
|
]))),
|
||||||
|
intport: +m[1],
|
||||||
|
extport: +m[1],
|
||||||
|
proto: (m[3] == '0x6') ? 'TCP' : 'UDP'
|
||||||
|
});
|
||||||
|
num++;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
nftipv6.close();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
return ubus.defer('luci-rpc', 'getHostHints', {}, function(rc, host_hints) {
|
return ubus.defer('luci-rpc', 'getHostHints', {}, function(rc, host_hints) {
|
||||||
@@ -94,7 +130,7 @@ const methods = {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
for (let mac, hint in host_hints) {
|
for (let mac, hint in host_hints) {
|
||||||
if (rule.intaddr in hint.ipaddrs) {
|
if (rule.intaddr in hint.ipaddrs || rule.intaddr in hint.ip6addrs) {
|
||||||
rule.host_hint = hint.name;
|
rule.host_hint = hint.name;
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
@@ -110,8 +146,10 @@ const methods = {
|
|||||||
call: function(req) {
|
call: function(req) {
|
||||||
const idx = +req.args?.token;
|
const idx = +req.args?.token;
|
||||||
if (idx > 0) {
|
if (idx > 0) {
|
||||||
if (access(leasefilepath)) {
|
const uci = cursor();
|
||||||
system(['sed', '-i', '-e', `${idx}d`, leasefilepath]);
|
const leasefile = uci.get('upnpd', 'settings', 'lease_file') || '/var/run/miniupnpd.leases';
|
||||||
|
if (access(leasefile)) {
|
||||||
|
system(['sed', '-i', '-e', `${idx}d`, leasefile]);
|
||||||
system(['/etc/init.d/miniupnpd', 'restart']);
|
system(['/etc/init.d/miniupnpd', 'restart']);
|
||||||
}
|
}
|
||||||
return { result: 'OK' };
|
return { result: 'OK' };
|
||||||
|
|||||||
+4
-3
@@ -8,8 +8,8 @@
|
|||||||
include $(TOPDIR)/rules.mk
|
include $(TOPDIR)/rules.mk
|
||||||
|
|
||||||
PKG_NAME:=miniupnpd
|
PKG_NAME:=miniupnpd
|
||||||
PKG_VERSION:=2.3.9
|
PKG_VERSION:=2.3.10
|
||||||
PKG_RELEASE:=5
|
PKG_RELEASE:=6
|
||||||
|
|
||||||
PKG_SOURCE_URL:=https://github.com/miniupnp/miniupnp/releases/download/miniupnpd_$(subst .,_,$(PKG_VERSION))
|
PKG_SOURCE_URL:=https://github.com/miniupnp/miniupnp/releases/download/miniupnpd_$(subst .,_,$(PKG_VERSION))
|
||||||
PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz
|
PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz
|
||||||
@@ -100,13 +100,14 @@ define Package/miniupnpd/install/Default
|
|||||||
$(INSTALL_DIR) $(1)/etc/uci-defaults
|
$(INSTALL_DIR) $(1)/etc/uci-defaults
|
||||||
$(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/sbin/miniupnpd $(1)/usr/sbin/miniupnpd
|
$(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/sbin/miniupnpd $(1)/usr/sbin/miniupnpd
|
||||||
$(INSTALL_BIN) ./files/miniupnpd.init $(1)/etc/init.d/miniupnpd
|
$(INSTALL_BIN) ./files/miniupnpd.init $(1)/etc/init.d/miniupnpd
|
||||||
|
$(INSTALL_BIN) ./files/upnpd-migration.uci-defaults $(1)/etc/uci-defaults/99-miniupnpd-upnpd-migration
|
||||||
$(INSTALL_CONF) ./files/upnpd.config $(1)/etc/config/upnpd
|
$(INSTALL_CONF) ./files/upnpd.config $(1)/etc/config/upnpd
|
||||||
$(INSTALL_DATA) ./files/miniupnpd.hotplug $(1)/etc/hotplug.d/iface/50-miniupnpd
|
$(INSTALL_DATA) ./files/miniupnpd.hotplug $(1)/etc/hotplug.d/iface/50-miniupnpd
|
||||||
$(INSTALL_BIN) ./files/miniupnpd.defaults.migration $(1)/etc/uci-defaults/99-miniupnpd-migration
|
|
||||||
endef
|
endef
|
||||||
|
|
||||||
define Package/miniupnpd-iptables/install
|
define Package/miniupnpd-iptables/install
|
||||||
$(call Package/miniupnpd/install/Default,$1)
|
$(call Package/miniupnpd/install/Default,$1)
|
||||||
|
$(INSTALL_DIR) $(1)/etc/uci-defaults
|
||||||
$(INSTALL_DIR) $(1)/usr/share/miniupnpd
|
$(INSTALL_DIR) $(1)/usr/share/miniupnpd
|
||||||
$(INSTALL_BIN) ./files/miniupnpd.defaults.iptables $(1)/etc/uci-defaults/99-miniupnpd
|
$(INSTALL_BIN) ./files/miniupnpd.defaults.iptables $(1)/etc/uci-defaults/99-miniupnpd
|
||||||
$(INSTALL_DATA) ./files/firewall3.include $(1)/usr/share/miniupnpd/firewall.include
|
$(INSTALL_DATA) ./files/firewall3.include $(1)/usr/share/miniupnpd/firewall.include
|
||||||
|
|||||||
@@ -20,39 +20,39 @@ iptables_prepend_rule() {
|
|||||||
local chain="$3"
|
local chain="$3"
|
||||||
local target="$4"
|
local target="$4"
|
||||||
|
|
||||||
$iptables "$IPTARGS" -t "$table" -I "$chain" $($iptables "$IPTARGS" -t "$table" --line-numbers -nL "$chain" | \
|
$iptables "$IPTARGS" -t "$table" -I "$chain" $($iptables "$IPTARGS" -t "$table" --line-numbers -nL "$chain" |
|
||||||
sed -ne '$s/[^0-9].*//p') -j "$target"
|
sed -ne '$s/[^0-9].*//p') -j "$target"
|
||||||
}
|
}
|
||||||
|
|
||||||
ADDED=0
|
ADDED=0
|
||||||
|
|
||||||
add_extzone_rules() {
|
add_extzone_rules() {
|
||||||
local ext_zone="$1"
|
local ext_zone="$1"
|
||||||
|
|
||||||
[ -z "$ext_zone" ] && return
|
[ -z "$ext_zone" ] && return
|
||||||
|
|
||||||
# IPv4 - due to NAT, need to add both to nat and filter table
|
# IPv4 - due to NAT, need to add both to nat and filter table
|
||||||
# need to insert as penultimate rule for input & forward & postrouting since final rule might be a fw3 REJECT
|
# need to insert as penultimate rule for input & forward & postrouting since final rule might be a fw3 REJECT
|
||||||
iptables_prepend_rule "$IPTABLES" filter "zone_${ext_zone}_input" MINIUPNPD
|
iptables_prepend_rule "$IPTABLES" filter "zone_${ext_zone}_input" MINIUPNPD
|
||||||
iptables_prepend_rule "$IPTABLES" filter "zone_${ext_zone}_forward" MINIUPNPD
|
iptables_prepend_rule "$IPTABLES" filter "zone_${ext_zone}_forward" MINIUPNPD
|
||||||
$IPTABLES -t nat -A "zone_${ext_zone}_prerouting" -j MINIUPNPD
|
$IPTABLES -t nat -A "zone_${ext_zone}_prerouting" -j MINIUPNPD
|
||||||
iptables_prepend_rule "$IPTABLES" nat "zone_${ext_zone}_postrouting" MINIUPNPD-POSTROUTING
|
iptables_prepend_rule "$IPTABLES" nat "zone_${ext_zone}_postrouting" MINIUPNPD-POSTROUTING
|
||||||
|
|
||||||
# IPv6 if available - filter only
|
# IPv6 if available - filter only
|
||||||
[ -x $IP6TABLES ] && {
|
[ -x $IP6TABLES ] && {
|
||||||
iptables_prepend_rule "$IP6TABLES" filter "zone_${ext_zone}_input" MINIUPNPD
|
iptables_prepend_rule "$IP6TABLES" filter "zone_${ext_zone}_input" MINIUPNPD
|
||||||
iptables_prepend_rule "$IP6TABLES" filter "zone_${ext_zone}_forward" MINIUPNPD
|
iptables_prepend_rule "$IP6TABLES" filter "zone_${ext_zone}_forward" MINIUPNPD
|
||||||
}
|
}
|
||||||
ADDED=$(($ADDED + 1))
|
ADDED=$(($ADDED + 1))
|
||||||
}
|
}
|
||||||
|
|
||||||
# By default, user configuration is king.
|
# By default, user configuration is king.
|
||||||
|
|
||||||
for ext_iface in $(uci -q get upnpd.config.external_iface); do
|
for ext_iface in $(uci -q get upnpd.settings.external_iface); do
|
||||||
add_extzone_rules $(fw3 -q network "$ext_iface")
|
add_extzone_rules $(fw3 -q network "$ext_iface")
|
||||||
done
|
done
|
||||||
|
|
||||||
add_extzone_rules $(uci -q get upnpd.config.external_zone)
|
add_extzone_rules $(uci -q get upnpd.settings.external_zone)
|
||||||
|
|
||||||
[ "$ADDED" -ne 0 ] && exit 0
|
[ "$ADDED" -ne 0 ] && exit 0
|
||||||
|
|
||||||
@@ -66,7 +66,7 @@ network_find_wan wan_iface
|
|||||||
network_find_wan6 wan6_iface
|
network_find_wan6 wan6_iface
|
||||||
|
|
||||||
for ext_iface in $wan_iface $wan6_iface; do
|
for ext_iface in $wan_iface $wan6_iface; do
|
||||||
# fw3 -q network fails on sub-interfaces => map to device first
|
# fw3 -q network fails on sub-interfaces => map to device first
|
||||||
network_get_device ext_device $ext_iface
|
network_get_device ext_device $ext_iface
|
||||||
add_extzone_rules $(fw3 -q device "$ext_device")
|
add_extzone_rules $(fw3 -q device "$ext_device")
|
||||||
done
|
done
|
||||||
@@ -1,8 +0,0 @@
|
|||||||
#!/bin/sh
|
|
||||||
|
|
||||||
if uci -q get upnpd.config.force_forwarding; then
|
|
||||||
uci -q rename upnpd.config.force_forwarding=ext_allow_private_ipv4
|
|
||||||
uci -q commit upnpd
|
|
||||||
fi
|
|
||||||
|
|
||||||
exit 0
|
|
||||||
@@ -1,45 +1,36 @@
|
|||||||
|
#!/bin/sh
|
||||||
/etc/init.d/miniupnpd enabled || exit 0
|
/etc/init.d/miniupnpd enabled || exit 0
|
||||||
|
|
||||||
# If miniupnpd is not running:
|
# If daemon is:
|
||||||
# - check on _any_ event (event updates may contribute to network_find_wan*)
|
# - not running: check on any event (event updates may contribute to network_find_wan*)
|
||||||
|
# - running: check only on ifup (otherwise lease updates etc. would cause daemon state loss)
|
||||||
# If miniupnpd _is_ running:
|
|
||||||
# - check only on ifup (otherwise lease updates etc would cause
|
|
||||||
# miniupnpd state loss)
|
|
||||||
|
|
||||||
[ "$ACTION" != "ifup" ] && /etc/init.d/miniupnpd running && exit 0
|
[ "$ACTION" != "ifup" ] && /etc/init.d/miniupnpd running && exit 0
|
||||||
|
|
||||||
tmpconf="/var/etc/miniupnpd.conf"
|
tmpconf="/var/etc/miniupnpd.conf"
|
||||||
external_iface=$(uci -q get upnpd.config.external_iface)
|
external_iface=$(uci -q get upnpd.settings.external_iface)
|
||||||
external_iface6=$(uci -q get upnpd.config.external_iface6)
|
external_iface6=$(uci -q get upnpd.settings.external_iface6)
|
||||||
external_zone=$(uci -q get upnpd.config.external_zone)
|
external_zone=$(uci -q get upnpd.settings.external_zone)
|
||||||
[ -x "$(command -v nft)" ] && FW="fw4" || FW="fw3"
|
[ -x "$(command -v nft)" ] && FW="fw4" || FW="fw3"
|
||||||
|
|
||||||
. /lib/functions/network.sh
|
. /lib/functions/network.sh
|
||||||
|
if [ -n "$external_iface" ]; then
|
||||||
if [ -n "$external_iface" ] ; then
|
|
||||||
network_get_device ifname "$external_iface"
|
network_get_device ifname "$external_iface"
|
||||||
|
elif [ -n "$external_zone" ]; then
|
||||||
|
ifname=$($FW -q zone "$external_zone" 2>/dev/null | head -1)
|
||||||
else
|
else
|
||||||
if [ -n "$external_zone" ] ; then
|
network_find_wan external_iface && network_get_device ifname "$external_iface"
|
||||||
ifname=$($FW -q zone "$external_zone" 2>/dev/null | head -1)
|
|
||||||
else
|
|
||||||
network_find_wan external_iface && \
|
|
||||||
network_get_device ifname "$external_iface"
|
|
||||||
fi
|
|
||||||
fi
|
fi
|
||||||
if [ -n "$external_iface6" ] ; then
|
if [ -n "$external_iface6" ]; then
|
||||||
network_get_device ifname6 "$external_iface6"
|
network_get_device ifname6 "$external_iface6"
|
||||||
|
elif [ -n "$external_zone" ]; then
|
||||||
|
ifname6=$($FW -q zone "$external_zone" 2>/dev/null | head -1)
|
||||||
else
|
else
|
||||||
if [ -n "$external_zone" ] ; then
|
network_find_wan6 external_iface6 && network_get_device ifname6 "$external_iface6"
|
||||||
ifname6=$($FW -q zone "$external_zone" 2>/dev/null | head -1)
|
|
||||||
else
|
|
||||||
network_find_wan6 external_iface6 && \
|
|
||||||
network_get_device ifname6 "$external_iface6"
|
|
||||||
fi
|
|
||||||
fi
|
fi
|
||||||
|
|
||||||
[ "$DEVICE" != "$ifname" ] && [ "$DEVICE" != "$ifname6" ] && exit 0
|
[ "$DEVICE" != "$ifname" ] && [ "$DEVICE" != "$ifname6" ] && exit 0
|
||||||
|
|
||||||
grep -qs "^ext_ifname=$ifname" "$tmpconf" && grep -qs "^ext_ifname6=$ifname6" "$tmpconf" && exit 0
|
grep -qs "^ext_ifname=$ifname" "$tmpconf" && grep -qs "^ext_ifname6=${ifname6:-$ifname}" "$tmpconf" && exit 0
|
||||||
|
|
||||||
/etc/init.d/miniupnpd restart
|
/etc/init.d/miniupnpd restart
|
||||||
+233
-183
@@ -7,112 +7,15 @@ USE_PROCD=1
|
|||||||
PROG=/usr/sbin/miniupnpd
|
PROG=/usr/sbin/miniupnpd
|
||||||
[ -x "$(command -v nft)" ] && FW="fw4" || FW="fw3"
|
[ -x "$(command -v nft)" ] && FW="fw4" || FW="fw3"
|
||||||
|
|
||||||
upnpd_get_port_range() {
|
start_service() {
|
||||||
local var="$1"; shift
|
|
||||||
local val
|
|
||||||
|
|
||||||
config_get val "$@"
|
|
||||||
|
|
||||||
case "$val" in
|
|
||||||
[0-9]*[:-][0-9]*)
|
|
||||||
export -n -- "${var}_start=${val%%[:-]*}"
|
|
||||||
export -n -- "${var}_end=${val##*[:-]}"
|
|
||||||
;;
|
|
||||||
[0-9]*)
|
|
||||||
export -n -- "${var}_start=$val"
|
|
||||||
export -n -- "${var}_end="
|
|
||||||
;;
|
|
||||||
esac
|
|
||||||
}
|
|
||||||
|
|
||||||
conf_rule_add() {
|
|
||||||
local cfg="$1"
|
|
||||||
local action int_addr
|
|
||||||
local ext_start ext_end int_start int_end comment
|
|
||||||
|
|
||||||
config_get action "$cfg" action "deny" # allow or deny
|
|
||||||
upnpd_get_port_range "ext" "$cfg" ext_ports "0-65535" # external ports: x, x-y, x:y
|
|
||||||
config_get int_addr "$cfg" int_addr "0.0.0.0/0" # ip or network and subnet mask (internal)
|
|
||||||
upnpd_get_port_range "int" "$cfg" int_ports "0-65535" # internal ports: x, x-y, x:y or range
|
|
||||||
config_get comment "$cfg" comment "ACL" # comment
|
|
||||||
|
|
||||||
# Make a single IP IP/32 so that miniupnpd.conf can use it.
|
|
||||||
[ "${int_addr%/*}" = "$int_addr" ] && int_addr="$int_addr/32"
|
|
||||||
|
|
||||||
echo "$action $ext_start${ext_end:+-}$ext_end $int_addr $int_start${int_end:+-}$int_end #$comment"
|
|
||||||
}
|
|
||||||
|
|
||||||
upnpd_write_bool() {
|
|
||||||
local opt="$1"
|
|
||||||
local def="${2:-0}"
|
|
||||||
local alt="${3:-$opt}"
|
|
||||||
local val
|
|
||||||
|
|
||||||
config_get_bool val config "$opt" "$def"
|
|
||||||
if [ "$val" -eq 0 ]; then
|
|
||||||
echo "$alt=no"
|
|
||||||
else
|
|
||||||
echo "$alt=yes"
|
|
||||||
fi
|
|
||||||
}
|
|
||||||
|
|
||||||
upnpd() {
|
|
||||||
config_load "upnpd"
|
config_load "upnpd"
|
||||||
local external_iface external_iface6 external_zone external_ip internal_iface
|
local enabled config_file log_output conf
|
||||||
local upload download log_output port config_file serial_number model_number
|
config_get enabled settings enabled 0
|
||||||
local use_stun stun_host stun_port uuid notify_interval presentation_url
|
config_get config_file settings config_file
|
||||||
local upnp_lease_file upnp_lease_file6 ipv6_disable ext_allow_private_ipv4
|
config_get log_output settings log_output
|
||||||
|
if [ "$enabled" != "1" ]; then
|
||||||
local enabled
|
log "Service disabled, enabled UCI option not set"
|
||||||
config_get_bool enabled config enabled 1
|
return 1
|
||||||
[ "$enabled" -eq 0 ] && return 1
|
|
||||||
|
|
||||||
config_get external_iface config external_iface
|
|
||||||
config_get external_iface6 config external_iface6
|
|
||||||
config_get external_zone config external_zone
|
|
||||||
config_get external_ip config external_ip
|
|
||||||
config_get internal_iface config internal_iface
|
|
||||||
config_get port config port 5000
|
|
||||||
config_get upload config upload
|
|
||||||
config_get download config download
|
|
||||||
config_get_bool log_output config log_output 0
|
|
||||||
config_get config_file config config_file
|
|
||||||
config_get serial_number config serial_number
|
|
||||||
config_get model_number config model_number
|
|
||||||
config_get uuid config uuid
|
|
||||||
config_get use_stun config use_stun 0
|
|
||||||
config_get stun_host config stun_host
|
|
||||||
config_get stun_port config stun_port
|
|
||||||
config_get notify_interval config notify_interval
|
|
||||||
config_get presentation_url config presentation_url
|
|
||||||
config_get upnp_lease_file config upnp_lease_file
|
|
||||||
config_get upnp_lease_file6 config upnp_lease_file6
|
|
||||||
config_get ipv6_disable config ipv6_disable 0
|
|
||||||
config_get ext_allow_private_ipv4 config ext_allow_private_ipv4 0
|
|
||||||
|
|
||||||
local conf ifname ifname6
|
|
||||||
|
|
||||||
. /lib/functions/network.sh
|
|
||||||
|
|
||||||
if [ -n "$external_iface" ] ; then
|
|
||||||
network_get_device ifname "$external_iface"
|
|
||||||
else
|
|
||||||
if [ -n "$external_zone" ] ; then
|
|
||||||
ifname=$($FW -q zone "$external_zone" 2>/dev/null | head -1)
|
|
||||||
else
|
|
||||||
network_find_wan external_iface && \
|
|
||||||
network_get_device ifname "$external_iface"
|
|
||||||
fi
|
|
||||||
fi
|
|
||||||
if [ -n "$external_iface6" ] ; then
|
|
||||||
network_get_device ifname6 "$external_iface6"
|
|
||||||
else
|
|
||||||
if [ -n "$external_zone" ] ; then
|
|
||||||
ifname6=$($FW -q zone "$external_zone" 2>/dev/null | head -1)
|
|
||||||
else
|
|
||||||
network_find_wan6 external_iface6 && \
|
|
||||||
network_get_device ifname6 "$external_iface6"
|
|
||||||
fi
|
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if [ -n "$config_file" ]; then
|
if [ -n "$config_file" ]; then
|
||||||
@@ -121,107 +24,254 @@ upnpd() {
|
|||||||
local tmpconf="/var/etc/miniupnpd.conf"
|
local tmpconf="/var/etc/miniupnpd.conf"
|
||||||
conf="$tmpconf"
|
conf="$tmpconf"
|
||||||
mkdir -p /var/etc
|
mkdir -p /var/etc
|
||||||
|
upnpd_generate_config "$tmpconf" || return 1
|
||||||
{
|
|
||||||
echo "ext_ifname=$ifname"
|
|
||||||
echo "ext_ifname6=$ifname6"
|
|
||||||
[ -n "$external_ip" ] && echo "ext_ip=$external_ip"
|
|
||||||
|
|
||||||
local iface
|
|
||||||
for iface in ${internal_iface:-lan}; do
|
|
||||||
local device
|
|
||||||
network_get_device device "$iface" && echo "listening_ip=$device"
|
|
||||||
done
|
|
||||||
|
|
||||||
config_load "upnpd"
|
|
||||||
upnpd_write_bool enable_natpmp 1 enable_pcp_pmp
|
|
||||||
upnpd_write_bool enable_upnp 1
|
|
||||||
upnpd_write_bool secure_mode 1
|
|
||||||
upnpd_write_bool system_uptime 1
|
|
||||||
upnpd_write_bool igdv1 0 force_igd_desc_v1
|
|
||||||
upnpd_write_bool use_stun 0 ext_perform_stun
|
|
||||||
upnpd_write_bool ipv6_disable $ipv6_disable
|
|
||||||
upnpd_write_bool ext_allow_private_ipv4 $ext_allow_private_ipv4
|
|
||||||
|
|
||||||
[ "$use_stun" -eq 0 ] || {
|
|
||||||
[ -n "$stun_host" ] && echo "ext_stun_host=$stun_host"
|
|
||||||
[ -n "$stun_port" ] && echo "ext_stun_port=$stun_port"
|
|
||||||
}
|
|
||||||
|
|
||||||
[ -n "$upload" ] && [ -n "$download" ] && {
|
|
||||||
echo "bitrate_down=$((download * 1024 * 8))"
|
|
||||||
echo "bitrate_up=$((upload * 1024 * 8))"
|
|
||||||
}
|
|
||||||
|
|
||||||
[ -n "$upnp_lease_file" ] && touch "$upnp_lease_file" && echo "lease_file=$upnp_lease_file"
|
|
||||||
[ -n "$upnp_lease_file6" ] && touch "$upnp_lease_file6" && echo "lease_file6=$upnp_lease_file6"
|
|
||||||
[ -n "$presentation_url" ] && echo "presentation_url=$presentation_url"
|
|
||||||
[ -n "$notify_interval" ] && echo "notify_interval=$notify_interval"
|
|
||||||
[ -n "$serial_number" ] && echo "serial=$serial_number"
|
|
||||||
[ -n "$model_number" ] && echo "model_number=$model_number"
|
|
||||||
[ -n "$port" ] && echo "port=$port"
|
|
||||||
|
|
||||||
[ -z "$uuid" ] && {
|
|
||||||
uuid="$(cat /proc/sys/kernel/random/uuid)"
|
|
||||||
uci set upnpd.config.uuid="$uuid"
|
|
||||||
uci commit upnpd
|
|
||||||
}
|
|
||||||
|
|
||||||
[ "$uuid" = "nocli" ] || echo "uuid=$uuid"
|
|
||||||
|
|
||||||
config_foreach conf_rule_add perm_rule
|
|
||||||
|
|
||||||
if [ "$FW" = "fw4" ]; then
|
|
||||||
#When using nftables configure miniupnpd to use its own table and chains
|
|
||||||
echo "upnp_table_name=fw4"
|
|
||||||
echo "upnp_nat_table_name=fw4"
|
|
||||||
echo "upnp_forward_chain=upnp_forward"
|
|
||||||
echo "upnp_nat_chain=upnp_prerouting"
|
|
||||||
echo "upnp_nat_postrouting_chain=upnp_postrouting"
|
|
||||||
fi
|
|
||||||
|
|
||||||
} > "$tmpconf"
|
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if [ -n "$ifname" ]; then
|
if [ "$FW" = "fw4" ]; then
|
||||||
# start firewall
|
nft -s -t -n list chain inet fw4 upnp_forward >/dev/null 2>&1 || fw4 reload
|
||||||
if [ "$FW" = "fw4" ]; then
|
|
||||||
nft -s -t -n list chain inet fw4 upnp_forward >/dev/null 2>&1 || fw4 reload
|
|
||||||
else
|
|
||||||
iptables -L MINIUPNPD >/dev/null 2>&1 || fw3 reload
|
|
||||||
fi
|
|
||||||
else
|
else
|
||||||
logger -t "upnp daemon" "external interface not found, not starting"
|
iptables -L MINIUPNPD >/dev/null 2>&1 || fw3 reload
|
||||||
fi
|
fi
|
||||||
|
|
||||||
procd_open_instance
|
procd_open_instance
|
||||||
procd_set_param file "$conf" "/etc/config/firewall"
|
procd_set_param file "$conf"
|
||||||
procd_set_param command "$PROG"
|
procd_set_param command "$PROG"
|
||||||
procd_append_param command -f "$conf"
|
procd_append_param command -f "$conf"
|
||||||
[ "$log_output" = "1" ] && procd_append_param command -d
|
[ "$log_output" = "info" ] && procd_append_param command -v
|
||||||
|
[ "$log_output" = "debug" ] && procd_append_param command -v -v
|
||||||
procd_close_instance
|
procd_close_instance
|
||||||
}
|
}
|
||||||
|
|
||||||
stop_service() {
|
stop_service() {
|
||||||
if [ "$FW" = "fw3" ]; then
|
if [ "$FW" = "fw3" ]; then
|
||||||
iptables -t nat -F MINIUPNPD 2>/dev/null
|
|
||||||
iptables -t nat -F MINIUPNPD-POSTROUTING 2>/dev/null
|
|
||||||
iptables -t filter -F MINIUPNPD 2>/dev/null
|
iptables -t filter -F MINIUPNPD 2>/dev/null
|
||||||
[ -x /usr/sbin/ip6tables ] && ip6tables -t filter -F MINIUPNPD 2>/dev/null
|
[ -x /usr/sbin/ip6tables ] && ip6tables -t filter -F MINIUPNPD 2>/dev/null
|
||||||
|
iptables -t nat -F MINIUPNPD 2>/dev/null
|
||||||
|
iptables -t nat -F MINIUPNPD-POSTROUTING 2>/dev/null
|
||||||
else
|
else
|
||||||
nft flush chain inet fw4 upnp_forward 2>/dev/null
|
nft flush chain inet fw4 upnp_forward 2>/dev/null
|
||||||
nft flush chain inet fw4 upnp_prerouting 2>/dev/null
|
nft flush chain inet fw4 upnp_prerouting 2>/dev/null
|
||||||
nft flush chain inet fw4 upnp_postrouting 2>/dev/null
|
#nft flush chain inet fw4 upnp_postrouting 2>/dev/null
|
||||||
fi
|
fi
|
||||||
}
|
}
|
||||||
|
|
||||||
start_service() {
|
service_triggers() {
|
||||||
config_load "upnpd"
|
procd_add_reload_trigger "upnpd" "firewall"
|
||||||
config_foreach upnpd "upnpd"
|
|
||||||
}
|
}
|
||||||
|
|
||||||
service_triggers() {
|
upnpd_generate_config() {
|
||||||
procd_add_reload_trigger "upnpd"
|
# Daemon
|
||||||
|
local enable_protocols allow_cgnat stun_host allow_third_party_mapping system_uptime lease_file
|
||||||
|
config_get enable_protocols settings enable_protocols all
|
||||||
|
config_get allow_cgnat settings allow_cgnat 0
|
||||||
|
config_get stun_host settings stun_host stun.nextcloud.com
|
||||||
|
config_get allow_third_party_mapping settings allow_third_party_mapping 0
|
||||||
|
config_get system_uptime settings system_uptime 1
|
||||||
|
config_get lease_file settings lease_file /var/run/miniupnpd.leases
|
||||||
|
|
||||||
|
# Access control
|
||||||
|
local access_defaults accept_ports reject_ports check_acl ipv6_disable
|
||||||
|
config_get access_defaults settings access_defaults none
|
||||||
|
config_get accept_ports settings accept_ports
|
||||||
|
config_get reject_ports settings reject_ports "21 23 135 137-139 445 3389"
|
||||||
|
config_get check_acl settings check_acl 1
|
||||||
|
config_get ipv6_disable settings ipv6_disable 0
|
||||||
|
|
||||||
|
# UPnP IGD
|
||||||
|
local upnp_igd_compat download_kbps upload_kbps friendly_name model_number serial_number presentation_url uuid http_port notify_interval
|
||||||
|
config_get upnp_igd_compat settings upnp_igd_compat igdv1
|
||||||
|
config_get download_kbps settings download_kbps
|
||||||
|
config_get upload_kbps settings upload_kbps
|
||||||
|
config_get friendly_name settings friendly_name "OpenWrt UPnP IGD & PCP"
|
||||||
|
config_get model_number settings model_number
|
||||||
|
config_get serial_number settings serial_number
|
||||||
|
config_get presentation_url settings presentation_url
|
||||||
|
config_get uuid settings uuid
|
||||||
|
config_get http_port settings http_port 5000
|
||||||
|
config_get notify_interval settings notify_interval
|
||||||
|
|
||||||
|
# Network interfaces
|
||||||
|
local external_iface external_iface6 external_zone external_ip internal_iface
|
||||||
|
config_get external_iface settings external_iface
|
||||||
|
config_get external_iface6 settings external_iface6
|
||||||
|
config_get external_zone settings external_zone
|
||||||
|
config_get external_ip settings external_ip
|
||||||
|
config_get internal_iface settings internal_iface lan
|
||||||
|
|
||||||
|
local ifname ifname6
|
||||||
|
. /lib/functions/network.sh
|
||||||
|
if [ -n "$external_iface" ]; then
|
||||||
|
network_get_device ifname "$external_iface"
|
||||||
|
elif [ -n "$external_zone" ]; then
|
||||||
|
ifname=$($FW -q zone "$external_zone" 2>/dev/null | head -1)
|
||||||
|
else
|
||||||
|
network_find_wan external_iface && network_get_device ifname "$external_iface"
|
||||||
|
fi
|
||||||
|
if [ -n "$external_iface6" ]; then
|
||||||
|
network_get_device ifname6 "$external_iface6"
|
||||||
|
elif [ -n "$external_zone" ]; then
|
||||||
|
ifname6=$($FW -q zone "$external_zone" 2>/dev/null | head -1)
|
||||||
|
else
|
||||||
|
network_find_wan6 external_iface6 && network_get_device ifname6 "$external_iface6"
|
||||||
|
fi
|
||||||
|
if [ "$ifname" = "" ]; then
|
||||||
|
log "No external network interface found, not starting" daemon.err
|
||||||
|
return 1
|
||||||
|
fi
|
||||||
|
# Workaround for daemon bug with UPnP IGDv2 if IPv6 is not ready at start
|
||||||
|
if [ "$ipv6_disable" = "0" ] && [ "$(uci -q get firewall.@defaults[0].disable_ipv6)" != "1" ] &&
|
||||||
|
[ "$(uci -q get network.wan6.disabled)" != "1" ]; then
|
||||||
|
local pass=0
|
||||||
|
while ! ip -6 addr show dev "${ifname6:-$ifname}" | grep -q "inet6 [23]"; do
|
||||||
|
log "IPv6 not ready yet; delay start"
|
||||||
|
sleep 5
|
||||||
|
pass=$((pass + 1))
|
||||||
|
[ "$pass" = "4" ] && log "IPv6 GUA not yet available, UPnP IGD mapping not possible" && break
|
||||||
|
done
|
||||||
|
fi
|
||||||
|
# Only perform an STUN CGNAT test if necessary, with a private/CGNAT-reserved external IPv4
|
||||||
|
local extipv4 extipv4private
|
||||||
|
extipv4="$(ip -4 addr show dev "$ifname" | grep inet | head -1 | sed -E "s/.*inet ([0-9.]+).*/\1/")"
|
||||||
|
case "$extipv4" in
|
||||||
|
10.* | 100.6[4-9].* | 100.[7-9][0-9].* | 100.1[0-1][0-9].* | 100.12[0-7].* | 172.1[6-9].* | \
|
||||||
|
172.2[0-9].* | 172.3[0-1].* | 192.0.0.[1-6] | 192.168.* | 198.1[89].*) extipv4private=1 ;;
|
||||||
|
esac
|
||||||
|
[ "$extipv4private" = "1" ] && log "Private/CGNAT-reserved external IPv4 detected ($extipv4)"
|
||||||
|
|
||||||
|
{
|
||||||
|
echo "# Daemon"
|
||||||
|
[ "$enable_protocols" = "all" ] && echo "enable_upnp=yes" && echo "enable_pcp_pmp=yes"
|
||||||
|
[ "$enable_protocols" = "upnp-igd" ] && echo "enable_upnp=yes" && echo "enable_pcp_pmp=no"
|
||||||
|
[ "$enable_protocols" = "pcp+nat-pmp" ] && echo "enable_upnp=no" && echo "enable_pcp_pmp=yes"
|
||||||
|
if [ "$extipv4private" = "1" ] && [ "$allow_cgnat" != "0" ]; then
|
||||||
|
[ "$allow_cgnat" = "1" ] && echo "ext_perform_stun=yes"
|
||||||
|
[ "$allow_cgnat" = "allow-filtered" ] && echo "ext_perform_stun=allow-filtered"
|
||||||
|
# Avoid next option, as no STUN public IPv4 detection, required by clients (PCP/NAT-PMP among others)
|
||||||
|
[ "$allow_cgnat" = "report-private-ipv4" ] && echo "ext_allow_private_ipv4=yes"
|
||||||
|
echo "ext_stun_host=${stun_host%%:*}"
|
||||||
|
[ "${stun_host%%:*}" != "${stun_host##*:}" ] && echo "ext_stun_port=${stun_host##*:}"
|
||||||
|
fi
|
||||||
|
[ "$allow_third_party_mapping" = "0" ] && echo "secure_mode=yes" && echo "pcp_allow_thirdparty=no"
|
||||||
|
[ "$allow_third_party_mapping" = "1" ] && echo "secure_mode=no" && echo "pcp_allow_thirdparty=yes"
|
||||||
|
[ "$allow_third_party_mapping" = "upnp-igd" ] && echo "secure_mode=no" && echo "pcp_allow_thirdparty=no"
|
||||||
|
[ "$allow_third_party_mapping" = "pcp" ] && echo "secure_mode=yes" && echo "pcp_allow_thirdparty=yes"
|
||||||
|
[ "$system_uptime" = "0" ] && echo "system_uptime=no" || echo "system_uptime=yes"
|
||||||
|
touch "$lease_file" && echo "lease_file=$lease_file"
|
||||||
|
[ "$ipv6_disable" = "0" ] && touch "${lease_file}-ipv6" && echo "lease_file6=${lease_file}-ipv6"
|
||||||
|
|
||||||
|
if [ "$enable_protocols" = "upnp-igd" ] || [ "$enable_protocols" = "all" ]; then
|
||||||
|
echo "# UPnP IGD"
|
||||||
|
[ "$upnp_igd_compat" = "igdv1" ] && echo "force_igd_desc_v1=yes" || echo "force_igd_desc_v1=no"
|
||||||
|
[ -n "$download_kbps" ] && echo "bitrate_down=$((download_kbps * 1000))"
|
||||||
|
[ -n "$upload_kbps" ] && echo "bitrate_up=$((upload_kbps * 1000))"
|
||||||
|
[ -n "$friendly_name" ] && echo "friendly_name=$(xml_encode "$friendly_name")"
|
||||||
|
[ -n "$model_number" ] && echo "model_number=$(xml_encode "$model_number")" || echo "model_number="
|
||||||
|
[ -n "$serial_number" ] && echo "serial=$(xml_encode "$serial_number")" || echo "serial="
|
||||||
|
[ -n "$presentation_url" ] && echo "presentation_url=$presentation_url"
|
||||||
|
[ -z "$uuid" ] && {
|
||||||
|
log "Generate UPnP IGD UUID"
|
||||||
|
uuid="$(cat /proc/sys/kernel/random/uuid)"
|
||||||
|
uci set upnpd.settings.uuid="$uuid"
|
||||||
|
uci commit upnpd
|
||||||
|
}
|
||||||
|
[ "$uuid" != "nocli" ] && echo "uuid=$uuid" || log "uuid=nocli deprecated, set to 00000000-0000-0000-0000-000000000000 instead"
|
||||||
|
echo "http_port=$http_port"
|
||||||
|
[ -n "$notify_interval" ] && echo "notify_interval=$notify_interval"
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [ "$FW" = "fw4" ]; then
|
||||||
|
echo "# Firewall backend"
|
||||||
|
echo "upnp_table_name=fw4"
|
||||||
|
echo "upnp_nat_table_name=fw4"
|
||||||
|
echo "upnp_forward_chain=upnp_forward"
|
||||||
|
echo "upnp_nat_chain=upnp_prerouting"
|
||||||
|
#echo "upnp_nat_postrouting_chain=upnp_postrouting"
|
||||||
|
fi
|
||||||
|
|
||||||
|
echo "# External network interface"
|
||||||
|
echo "ext_ifname=$ifname"
|
||||||
|
echo "ext_ifname6=${ifname6:-$ifname}"
|
||||||
|
[ -n "$external_ip" ] && echo "ext_ip=$external_ip"
|
||||||
|
|
||||||
|
echo "# Enable internal networks / access control"
|
||||||
|
[ "$ipv6_disable" = "0" ] && echo "ipv6_disable=no" || echo "ipv6_disable=yes"
|
||||||
|
local rejectport
|
||||||
|
for rejectport in $reject_ports; do
|
||||||
|
is_port_or_range "$rejectport" allowport0 && echo "deny $rejectport 0.0.0.0/0 $rejectport # Reject port $rejectport" ||
|
||||||
|
log "Invalid port or port range ($rejectport) in reject_ports ignored" daemon.warn
|
||||||
|
done
|
||||||
|
[ "$check_acl" = "1" ] && echo "# Access control list" && config_foreach upnpd_add_acl_entry acl_entry
|
||||||
|
local iface
|
||||||
|
for iface in $internal_iface; do
|
||||||
|
local device subnet accessdefaultsports acceptport
|
||||||
|
network_get_device device "$iface"
|
||||||
|
network_get_subnet subnet "$iface"
|
||||||
|
[ "$subnet" = "" ] && log "Cannot get IPv4 subnet for network $iface, network ignored" daemon.warn && continue
|
||||||
|
echo "# Enable internal network $iface ($device) with access defaults $access_defaults and check ACL $check_acl"
|
||||||
|
echo "listening_ip=$device"
|
||||||
|
if [ "$access_defaults" = "accept-high-ports" ]; then
|
||||||
|
accessdefaultsports="1024-65535"
|
||||||
|
elif [ "$access_defaults" = "accept-web+high-ports" ]; then
|
||||||
|
accessdefaultsports="80 443 1024-65535"
|
||||||
|
elif [ "$access_defaults" = "accept-web-ports" ]; then
|
||||||
|
accessdefaultsports="80 443"
|
||||||
|
elif [ "$access_defaults" = "accept-all-ports" ]; then
|
||||||
|
accessdefaultsports="1-65535"
|
||||||
|
elif [ "$access_defaults" != "none" ]; then
|
||||||
|
log "Invalid access_defaults ($access_defaults) ignored" daemon.warn
|
||||||
|
fi
|
||||||
|
for acceptport in $accessdefaultsports $accept_ports; do
|
||||||
|
is_port_or_range "$acceptport" && echo "allow $acceptport $subnet $acceptport # Accept port $acceptport on $iface" ||
|
||||||
|
log "Invalid port or port range ($acceptport) in accept_ports ignored" daemon.warn
|
||||||
|
done
|
||||||
|
done
|
||||||
|
echo "deny 1-65535 0.0.0.0/0 1-65535 # Reject ACL by default"
|
||||||
|
|
||||||
|
} >"$1"
|
||||||
|
}
|
||||||
|
|
||||||
|
log() {
|
||||||
|
logger -s -p "${2:-daemon.notice}" -t "miniupnpd-init" "$1" || echo "miniupnpd-init: $1" >&2
|
||||||
|
}
|
||||||
|
|
||||||
|
xml_encode() {
|
||||||
|
# Encode required XML entities of text UPnP IGD config options until the daemon does so
|
||||||
|
echo "$1" | sed "s/&/\&/g; s/</\</g; s/>/\>/g"
|
||||||
|
}
|
||||||
|
|
||||||
|
is_port_or_range() {
|
||||||
|
[ "$1" = "0" ] && [ "$2" != "allowport0" ] && return 1
|
||||||
|
[ "$1" -ge "1" ] 2>/dev/null && [ "$1" -le "65535" ] 2>/dev/null && return 0
|
||||||
|
[ "$2" = "allowport0" ] && local minport=0 || local minport=1
|
||||||
|
[ "${1%%-*}" -ge "$minport" ] 2>/dev/null && [ "${1%%-*}" -le "65535" ] 2>/dev/null &&
|
||||||
|
[ "${1##*-}" -ge "$minport" ] 2>/dev/null && [ "${1##*-}" -le "65535" ] 2>/dev/null &&
|
||||||
|
[ "${1##*-}" -ge "${1%%-*}" ] 2>/dev/null && return 0 || return 1
|
||||||
|
}
|
||||||
|
|
||||||
|
upnpd_add_acl_entry() {
|
||||||
|
local cfg="$1"
|
||||||
|
local comment int_addr int_port ext_port descr_filter action
|
||||||
|
config_get comment "$cfg" comment "unspecified" # comment
|
||||||
|
config_get int_addr "$cfg" int_addr "0.0.0.0/0" # IPv4 or network and subnet mask (internal)
|
||||||
|
config_get int_port "$cfg" int_port "1-65535" # internal port/range: x or x-y
|
||||||
|
config_get ext_port "$cfg" ext_port "1-65535" # external port/range: x or x-y
|
||||||
|
config_get descr_filter "$cfg" descr_filter # description regex filter (must be built in)
|
||||||
|
config_get action "$cfg" action # accept/reject/disabled
|
||||||
|
! is_port_or_range "$int_port" allowport0 &&
|
||||||
|
log "ACL entry: Invalid port or port range ($int_port) in int_port ignored" daemon.warn && int_port=1-65535
|
||||||
|
! is_port_or_range "$ext_port" allowport0 &&
|
||||||
|
log "ACL entry: Invalid port or port range ($ext_port) in ext_port ignored" daemon.warn && ext_port=1-65535
|
||||||
|
[ "$descr_filter" != "" ] && descr_filter=" \"$descr_filter\""
|
||||||
|
if [ "$action" = "accept" ]; then
|
||||||
|
action=allow
|
||||||
|
elif [ "$action" = "reject" ]; then
|
||||||
|
action=deny
|
||||||
|
elif [ "$action" != "disabled" ]; then
|
||||||
|
log "ACL entry: Entry with invalid action ($action) ignored" daemon.warn
|
||||||
|
action=disabled
|
||||||
|
fi
|
||||||
|
[ "$action" = "disabled" ] && return 0
|
||||||
|
echo "$action $ext_port $int_addr $int_port${descr_filter} # $comment"
|
||||||
}
|
}
|
||||||
|
|
||||||
reload_service() {
|
reload_service() {
|
||||||
|
|||||||
@@ -1 +0,0 @@
|
|||||||
jump upnp_postrouting comment "Hook into miniupnpd postrouting chain";
|
|
||||||
@@ -1,3 +1,2 @@
|
|||||||
chain upnp_forward {}
|
chain upnp_forward {}
|
||||||
chain upnp_prerouting {}
|
chain upnp_prerouting {}
|
||||||
chain upnp_postrouting {}
|
|
||||||
@@ -0,0 +1,246 @@
|
|||||||
|
#!/bin/sh
|
||||||
|
|
||||||
|
log() {
|
||||||
|
logger -s -p "${2:-daemon.notice}" -t "upnpd" "$1" || echo "upnpd: $1" >&2
|
||||||
|
}
|
||||||
|
|
||||||
|
# Skip migration with existing settings (v2.0) or with no config (v1.0) UCI section
|
||||||
|
# Enables the creation of a merged v1.0/v2.0 config file
|
||||||
|
{ uci -q get upnpd.settings >/dev/null || ! uci -q get upnpd.config >/dev/null; } && exit 0
|
||||||
|
|
||||||
|
log "Check UCI options in /etc/config/upnpd to be migrated to v2.0"
|
||||||
|
cp /etc/config/upnpd /tmp
|
||||||
|
|
||||||
|
# Set missing enabled option to fix previously different defaults in LuCI/config (0) and init UCI (1)
|
||||||
|
if ! uci -q get upnpd.config.enabled >/dev/null; then
|
||||||
|
uci -q set upnpd.config.enabled="1"
|
||||||
|
fi
|
||||||
|
|
||||||
|
# Migrate boolean options to only use 0/1 for LuCI support
|
||||||
|
for option in enabled ipv6_disable system_uptime; do
|
||||||
|
if uci -q get upnpd.config.$option >/dev/null; then
|
||||||
|
uci get upnpd.config.$option | grep -q -E -x "0|off|false|no|disabled" && uci set upnpd.config.$option="0"
|
||||||
|
uci get upnpd.config.$option | grep -q -E -x "1|on|true|yes|enabled" && uci set upnpd.config.$option="1"
|
||||||
|
fi
|
||||||
|
done
|
||||||
|
|
||||||
|
# Migrate enable_upnp/enable_natpmp -> enable_protocols: Combined option
|
||||||
|
if uci -q get upnpd.config.enable_upnp >/dev/null || uci -q get upnpd.config.enable_natpmp >/dev/null; then
|
||||||
|
log "enable_upnp/enable_natpmp -> enable_protocols: Combined option"
|
||||||
|
if ! uci -q get upnpd.config.enable_upnp | grep -q -E -x "0|off|false|no|disabled"; then
|
||||||
|
uci -q get upnpd.config.enable_natpmp | grep -q -E -x "0|off|false|no|disabled" &&
|
||||||
|
uci set upnpd.config.enable_protocols="upnp-igd" ||
|
||||||
|
uci set upnpd.config.enable_protocols="all"
|
||||||
|
elif ! uci -q get upnpd.config.enable_natpmp | grep -q -E -x "0|off|false|no|disabled"; then
|
||||||
|
uci set upnpd.config.enable_protocols="pcp+nat-pmp"
|
||||||
|
else
|
||||||
|
uci set upnpd.config.enable_protocols="all"
|
||||||
|
uci set upnpd.config.enabled="0"
|
||||||
|
fi
|
||||||
|
uci -q delete upnpd.config.enable_upnp
|
||||||
|
uci -q delete upnpd.config.enable_natpmp
|
||||||
|
fi
|
||||||
|
|
||||||
|
# Rename use_stun -> allow_cgnat
|
||||||
|
if uci -q get upnpd.config.use_stun >/dev/null; then
|
||||||
|
log "use_stun -> allow_cgnat"
|
||||||
|
uci rename upnpd.config.use_stun="allow_cgnat"
|
||||||
|
fi
|
||||||
|
|
||||||
|
# Migrate force_forwarding=1 (in X-Wrt since 2021) to new similar option allow_cgnat=allow-filtered for cross-upgrades
|
||||||
|
if uci -q get upnpd.config.force_forwarding >/dev/null; then
|
||||||
|
log "force_forwarding=1 -> allow_cgnat=allow-filtered: New option"
|
||||||
|
uci get upnpd.config.force_forwarding | grep -q -E -x "1|on|true|yes|enabled" &&
|
||||||
|
uci set upnpd.config.allow_cgnat="allow-filtered"
|
||||||
|
uci delete upnpd.config.force_forwarding
|
||||||
|
fi
|
||||||
|
|
||||||
|
# Remove known unsupported (not CGNAT filtering test capable) STUN servers and include stun_port in stun_host
|
||||||
|
if uci -q get upnpd.config.stun_host | grep -q -E "stun[0-9]?.l.google.com|stun.cloudflare.com"; then
|
||||||
|
log "stun_host: Unsupported STUN server ($(uci -q get upnpd.config.stun_host)) set, remove to set default"
|
||||||
|
uci delete upnpd.config.stun_host
|
||||||
|
# Workaround for false negative filtered STUN CGNAT test results for unsupported servers before daemon 2.3.10
|
||||||
|
uci set upnpd.config.allow_cgnat="allow-filtered"
|
||||||
|
uci -q delete upnpd.config.stun_port
|
||||||
|
elif uci -q get upnpd.config.stun_port >/dev/null; then
|
||||||
|
uci -q get upnpd.config.stun_host >/dev/null && [ "$(uci -q get upnpd.config.stun_port)" != "3478" ] &&
|
||||||
|
log "stun_port: Include stun_port in stun_host, and remove option" &&
|
||||||
|
uci set upnpd.config.stun_host="$(uci -q get upnpd.config.stun_host | cut -d ":" -f 1):$(uci -q get upnpd.config.stun_port)"
|
||||||
|
uci delete upnpd.config.stun_port
|
||||||
|
fi
|
||||||
|
|
||||||
|
# Migrate secure_mode=1/0 -> allow_third_party_mapping=0/upnp-igd: Invert and extend to PCP
|
||||||
|
if uci -q get upnpd.config.secure_mode >/dev/null; then
|
||||||
|
log "secure_mode=1/0 -> allow_third_party_mapping=0/upnp-igd: Invert and extend to PCP"
|
||||||
|
uci get upnpd.config.secure_mode | grep -q -E -x "0|off|false|no|disabled" &&
|
||||||
|
uci set upnpd.config.allow_third_party_mapping="upnp-igd" ||
|
||||||
|
uci set upnpd.config.allow_third_party_mapping="0"
|
||||||
|
uci delete upnpd.config.secure_mode
|
||||||
|
fi
|
||||||
|
|
||||||
|
# Migrate log_output=0/1 -> log_output=default/debug: Now info also allowed
|
||||||
|
if uci -q get upnpd.config.log_output >/dev/null; then
|
||||||
|
log "log_output=0/1 -> log_output=default/debug: Now info also allowed"
|
||||||
|
uci get upnpd.config.log_output | grep -q -E -x "1|on|true|yes|enabled" &&
|
||||||
|
uci set upnpd.config.log_output="debug"
|
||||||
|
uci get upnpd.config.log_output | grep -q -E -x "0|off|false|no|disabled" &&
|
||||||
|
uci set upnpd.config.log_output="default"
|
||||||
|
fi
|
||||||
|
|
||||||
|
# Rename upnp_lease_file -> lease_file: To original daemon name, and remove if UCI default set
|
||||||
|
if uci -q get upnpd.config.upnp_lease_file >/dev/null; then
|
||||||
|
if [ "$(uci -q get upnpd.config.upnp_lease_file)" = "/var/run/miniupnpd.leases" ]; then
|
||||||
|
log "upnp_lease_file -> lease_file: Remove option as UCI default set"
|
||||||
|
uci delete upnpd.config.upnp_lease_file
|
||||||
|
else
|
||||||
|
log "upnp_lease_file -> lease_file"
|
||||||
|
uci rename upnpd.config.upnp_lease_file="lease_file"
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
if uci -q get upnpd.config.upnp_lease_file6 >/dev/null; then
|
||||||
|
uci delete upnpd.config.upnp_lease_file6
|
||||||
|
fi
|
||||||
|
|
||||||
|
# Migrate igdv1=1/0 -> upnp_igd_compat=igdv1/igdv2: Extensible/clearer
|
||||||
|
if uci -q get upnpd.config.igdv1 >/dev/null; then
|
||||||
|
log "igdv1=1/0 -> upnp_igd_compat=igdv1/igdv2"
|
||||||
|
uci get upnpd.config.igdv1 | grep -q -E -x "1|on|true|yes|enabled" &&
|
||||||
|
uci set upnpd.config.upnp_igd_compat="igdv1" ||
|
||||||
|
uci set upnpd.config.upnp_igd_compat="igdv2"
|
||||||
|
uci delete upnpd.config.igdv1
|
||||||
|
fi
|
||||||
|
|
||||||
|
# Migrate download/upload -> download_kbps/upload_kbps: Convert to kbit/s
|
||||||
|
if uci -q get upnpd.config.download >/dev/null; then
|
||||||
|
download="$(uci -q get upnpd.config.download)"
|
||||||
|
if [ "$download" != "1024" ] && [ "$download" -ge "1" ] 2>/dev/null; then
|
||||||
|
log "download -> download_kbps: Convert to kbit/s"
|
||||||
|
download_kbps="$((download * 8 * 1000 / 1024))"
|
||||||
|
uci set upnpd.config.download_kbps="$download_kbps"
|
||||||
|
fi
|
||||||
|
uci delete upnpd.config.download
|
||||||
|
fi
|
||||||
|
if uci -q get upnpd.config.upload >/dev/null; then
|
||||||
|
upload="$(uci -q get upnpd.config.upload)"
|
||||||
|
if [ "$upload" != "512" ] && [ "$upload" -ge "1" ] 2>/dev/null; then
|
||||||
|
log "upload -> upload_kbps: Convert to kbit/s"
|
||||||
|
upload_kbps="$((upload * 8 * 1000 / 1024))"
|
||||||
|
uci set upnpd.config.upload_kbps="$upload_kbps"
|
||||||
|
fi
|
||||||
|
uci delete upnpd.config.upload
|
||||||
|
fi
|
||||||
|
|
||||||
|
# Rename port -> http_port: Remove if UCI default set
|
||||||
|
if uci -q get upnpd.config.port >/dev/null; then
|
||||||
|
if [ "$(uci -q get upnpd.config.port)" = "5000" ]; then
|
||||||
|
log "port -> http_port: Remove option as UCI default set"
|
||||||
|
uci delete upnpd.config.port
|
||||||
|
else
|
||||||
|
log "port -> http_port"
|
||||||
|
uci rename upnpd.config.port="http_port"
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
|
||||||
|
# Migrate notify_interval <= 900 s: Remove to set minimum of 900 (default)
|
||||||
|
if [ "$(uci -q get upnpd.config.notify_interval)" -le "900" ] 2>/dev/null; then
|
||||||
|
log "notify_interval <= 900 s: Remove to set minimum of 900 (default)"
|
||||||
|
uci delete upnpd.config.notify_interval
|
||||||
|
fi
|
||||||
|
|
||||||
|
# Migrate ACL to new section, note that an empty ACL is now rejected alone
|
||||||
|
# a) Empty/unmodified ACL: Set access defaults, add/update template entries
|
||||||
|
# b) Modified ACL:
|
||||||
|
# - Add missing entry action to avoid adding inverted actions when changing via LuCI
|
||||||
|
# - Update entry action allow/deny -> accept/reject
|
||||||
|
# - Update entry port options to only use the LuCI (and daemon) supported hyphen (-) as port range separator
|
||||||
|
# - Not using access defaults, add template entries
|
||||||
|
if uci -q get upnpd.@acl_entry[0] >/dev/null; then
|
||||||
|
log "Error migrating ACL, as the new UCI section already exists" daemon.err
|
||||||
|
elif ! uci -q get upnpd.@perm_rule[0] >/dev/null; then
|
||||||
|
log "Empty ACL: Set access defaults, add templates, empty ACL rejected alone"
|
||||||
|
access_defaults=accept-all-ports
|
||||||
|
check_acl=0
|
||||||
|
addtemplateentries=1
|
||||||
|
elif ! uci -q get upnpd.@perm_rule[2] >/dev/null &&
|
||||||
|
[ "$(uci -q get upnpd.@perm_rule[0].int_addr)" = "0.0.0.0/0" ] &&
|
||||||
|
[ "$(uci -q get upnpd.@perm_rule[0].int_ports)" = "1024-65535" ] &&
|
||||||
|
[ "$(uci -q get upnpd.@perm_rule[0].ext_ports)" = "1024-65535" ] &&
|
||||||
|
[ "$(uci -q get upnpd.@perm_rule[0].action)" = "allow" ] &&
|
||||||
|
[ "$(uci -q get upnpd.@perm_rule[1].int_addr)" = "0.0.0.0/0" ] &&
|
||||||
|
[ "$(uci -q get upnpd.@perm_rule[1].int_ports)" = "0-65535" ] &&
|
||||||
|
[ "$(uci -q get upnpd.@perm_rule[1].ext_ports)" = "0-65535" ] &&
|
||||||
|
[ "$(uci -q get upnpd.@perm_rule[1].action)" = "deny" ]; then
|
||||||
|
log "Unmodified ACL: Set access defaults, empty ACL rejected alone"
|
||||||
|
access_defaults=accept-high-ports
|
||||||
|
check_acl=0
|
||||||
|
addtemplateentries=1
|
||||||
|
uci delete upnpd.@perm_rule[-1]
|
||||||
|
uci delete upnpd.@perm_rule[-1]
|
||||||
|
else
|
||||||
|
log "Modified ACL: Migrate entries/section, empty ACL rejected alone"
|
||||||
|
addtemplateentries=1
|
||||||
|
entrynr=0
|
||||||
|
while uci -q get upnpd.@perm_rule[$entrynr] >/dev/null; do
|
||||||
|
comment="$(uci -q get upnpd.@perm_rule[$entrynr].comment)"
|
||||||
|
int_addr="$(uci -q get upnpd.@perm_rule[$entrynr].int_addr)"
|
||||||
|
int_port="$(uci -q get upnpd.@perm_rule[$entrynr].int_ports)"
|
||||||
|
ext_port="$(uci -q get upnpd.@perm_rule[$entrynr].ext_ports)"
|
||||||
|
action="$(uci -q get upnpd.@perm_rule[$entrynr].action)"
|
||||||
|
echo "$int_port" | grep -q ":" &&
|
||||||
|
log "ACL entry: Update int_port to use hyphen (-) as port range separator" &&
|
||||||
|
int_port="$(echo "$int_port" | tr ":" "-")"
|
||||||
|
echo "$ext_port" | grep -q ":" &&
|
||||||
|
log "ACL entry: Update ext_port to use hyphen (-) as port range separator" &&
|
||||||
|
ext_port="$(echo "$ext_port" | tr ":" "-")"
|
||||||
|
[ "$action" = "" ] && log "ACL entry: Add missing action option" && action=reject
|
||||||
|
[ "$action" = "allow" ] && action=accept
|
||||||
|
[ "$action" = "deny" ] && action=reject
|
||||||
|
uci batch >/dev/null <<-EOF
|
||||||
|
add upnpd acl_entry
|
||||||
|
set upnpd.@acl_entry[-1].comment="${comment:-unspecified}"
|
||||||
|
set upnpd.@acl_entry[-1].int_addr="${int_addr:-0.0.0.0/0}"
|
||||||
|
set upnpd.@acl_entry[-1].int_port="$int_port"
|
||||||
|
set upnpd.@acl_entry[-1].ext_port="$ext_port"
|
||||||
|
set upnpd.@acl_entry[-1].action="$action"
|
||||||
|
EOF
|
||||||
|
entrynr=$((entrynr + 1))
|
||||||
|
done
|
||||||
|
if [ "${int_addr:-0.0.0.0/0}" = "0.0.0.0/0" ] && [ "${int_port:-0-65535}" = "0-65535" ] &&
|
||||||
|
[ "${ext_port:-0-65535}" = "0-65535" ] && [ "$action" = "reject" ]; then
|
||||||
|
log "ACL entry: Remove no longer useful reject by default entry"
|
||||||
|
uci delete upnpd.@acl_entry[-1]
|
||||||
|
fi
|
||||||
|
while uci -q delete upnpd.@perm_rule[-1]; do :; done
|
||||||
|
fi
|
||||||
|
[ "$access_defaults" != "" ] && uci set upnpd.config.access_defaults="$access_defaults"
|
||||||
|
[ "$check_acl" = "0" ] && uci set upnpd.config.check_acl="0"
|
||||||
|
if [ "$addtemplateentries" = "1" ]; then
|
||||||
|
uci batch >/dev/null <<-EOF
|
||||||
|
add upnpd acl_entry
|
||||||
|
add upnpd acl_entry
|
||||||
|
set upnpd.@acl_entry[-2].comment="High ports"
|
||||||
|
set upnpd.@acl_entry[-2].int_addr="0.0.0.0/0"
|
||||||
|
set upnpd.@acl_entry[-2].int_port="1024-65535"
|
||||||
|
set upnpd.@acl_entry[-2].ext_port="1024-65535"
|
||||||
|
set upnpd.@acl_entry[-2].action="disabled"
|
||||||
|
set upnpd.@acl_entry[-1].comment="Low/system ports"
|
||||||
|
set upnpd.@acl_entry[-1].int_addr="0.0.0.0/0"
|
||||||
|
set upnpd.@acl_entry[-1].int_port="1-1023"
|
||||||
|
set upnpd.@acl_entry[-1].ext_port="1-1023"
|
||||||
|
set upnpd.@acl_entry[-1].action="disabled"
|
||||||
|
EOF
|
||||||
|
uci -q get upnpd.@acl_entry[-3] >/dev/null &&
|
||||||
|
uci reorder upnpd.@acl_entry[-2]=0 && uci reorder upnpd.@acl_entry[-1]=1
|
||||||
|
fi
|
||||||
|
|
||||||
|
# Rename UCI section config -> settings (v2.0)
|
||||||
|
if uci -q get upnpd.config >/dev/null; then
|
||||||
|
log "Rename UCI section config -> settings (v2.0)" && uci rename upnpd.config="settings" ||
|
||||||
|
log "Error renaming the UCI section" daemon.err
|
||||||
|
fi
|
||||||
|
|
||||||
|
uci commit upnpd >/dev/null
|
||||||
|
|
||||||
|
log "Previous v1.0 config file copied to /tmp/upnpd (kept until reboot)"
|
||||||
|
|
||||||
|
exit 0
|
||||||
@@ -1,34 +1,32 @@
|
|||||||
config upnpd config
|
# UPnP IGD & PCP/NAT-PMP Service Settings (v2.0)
|
||||||
option enabled 1
|
|
||||||
option enable_natpmp 1
|
|
||||||
option enable_upnp 1
|
|
||||||
option secure_mode 1
|
|
||||||
option log_output 0
|
|
||||||
option download 20480
|
|
||||||
option upload 2048
|
|
||||||
#by default, looked up dynamically from ubus
|
|
||||||
# option external_iface wan
|
|
||||||
option internal_iface lan
|
|
||||||
option port 5000
|
|
||||||
option upnp_lease_file /var/run/miniupnpd.leases
|
|
||||||
option upnp_lease_file6 /var/run/miniupnpd.leases6
|
|
||||||
option igdv1 1
|
|
||||||
option ipv6_disable 1
|
|
||||||
option use_stun 0
|
|
||||||
option stun_host stun.miwifi.com
|
|
||||||
option stun_port 3478
|
|
||||||
option ext_allow_private_ipv4 1
|
|
||||||
|
|
||||||
config perm_rule
|
config upnpd 'settings'
|
||||||
option action allow
|
option enabled '1'
|
||||||
option ext_ports 1024-65535
|
# Can be set to all/upnp-igd/pcp+nat-pmp
|
||||||
option int_addr 0.0.0.0/0 # Does not override secure_mode
|
option enable_protocols 'all'
|
||||||
option int_ports 1024-65535
|
# Enable networks, multiple can be specified, separated by a space
|
||||||
option comment "Allow high ports"
|
option internal_iface 'lan'
|
||||||
|
option access_defaults 'accept-high-ports' # default none
|
||||||
|
option check_acl '0' # default 1
|
||||||
|
#option ipv6_disable '0'
|
||||||
|
#option allow_third_party_mapping '0'
|
||||||
|
# Extra logging by setting to info or debug (previously 1)
|
||||||
|
option log_output 'default'
|
||||||
|
option upnp_igd_compat 'igdv1'
|
||||||
|
|
||||||
config perm_rule
|
# Access Control List
|
||||||
option action deny
|
# Empty ACL rejected alone, IPv6 accepted unless disabled, action: accept/reject
|
||||||
option ext_ports 0-65535
|
|
||||||
option int_addr 0.0.0.0/0
|
config acl_entry
|
||||||
option int_ports 0-65535
|
option comment 'High ports'
|
||||||
option comment "Default deny"
|
option int_addr '0.0.0.0/0'
|
||||||
|
option int_port '1024-65535'
|
||||||
|
option ext_port '1024-65535'
|
||||||
|
option action 'disabled'
|
||||||
|
|
||||||
|
config acl_entry
|
||||||
|
option comment 'Low/system ports'
|
||||||
|
option int_addr '0.0.0.0/0'
|
||||||
|
option int_port '1-1023'
|
||||||
|
option ext_port '1-1023'
|
||||||
|
option action 'disabled'
|
||||||
@@ -1,511 +0,0 @@
|
|||||||
From 54ecff0ae4452598773a020e8798ff61ccf3c966 Mon Sep 17 00:00:00 2001
|
|
||||||
From: yangfl <yangfl@users.noreply.github.com>
|
|
||||||
Date: Thu, 31 Jul 2025 10:35:50 +0800
|
|
||||||
Subject: [PATCH] miniupnpd: Rewrite permission line parser
|
|
||||||
|
|
||||||
Permission line parser rewrites input buffer in-place for parsing,
|
|
||||||
which causes several problems:
|
|
||||||
|
|
||||||
* It unnecessarily invalidates input buffer for caller. Actually, you
|
|
||||||
might see the following error message when parsing fails:
|
|
||||||
miniupnpd[1234]: parsing error file /etc/miniupnpd.conf line 16 : allow 1024
|
|
||||||
since the hyphen after 1024 is erased by a '\0'.
|
|
||||||
|
|
||||||
* It fails to validate token separators. For example, the following
|
|
||||||
line will be accepted:
|
|
||||||
allow 1024-65535X0.0.0.0/0 1024-65535 all
|
|
||||||
^ could be any character
|
|
||||||
and even a potential buffer over-read if the character is '\0', since
|
|
||||||
the parser blindlessly skips it.
|
|
||||||
|
|
||||||
* The fifth token is never parsed since it gets a previously written
|
|
||||||
'\0'.
|
|
||||||
|
|
||||||
Instead of fixing them case-by-case, we rewrite it with DFS in mind,
|
|
||||||
which is much simpler and less error-prone.
|
|
||||||
|
|
||||||
--- a/upnppermissions.c
|
|
||||||
+++ b/upnppermissions.c
|
|
||||||
@@ -29,6 +29,12 @@ isodigit(char c)
|
|
||||||
return '0' <= c && c >= '7';
|
|
||||||
}
|
|
||||||
|
|
||||||
+static int
|
|
||||||
+iseol(char c)
|
|
||||||
+{
|
|
||||||
+ return c == '\0' || c == '\n' || c == '\r';
|
|
||||||
+}
|
|
||||||
+
|
|
||||||
static char
|
|
||||||
hex2chr(char c)
|
|
||||||
{
|
|
||||||
@@ -91,6 +97,84 @@ unescape_char(const char * s, int * seql
|
|
||||||
return c;
|
|
||||||
}
|
|
||||||
|
|
||||||
+/* greedy parser: try to match the longest sequence and do not
|
|
||||||
+ * check for terminators */
|
|
||||||
+
|
|
||||||
+static char *
|
|
||||||
+get_sep(const char * s)
|
|
||||||
+{
|
|
||||||
+ if(!isspace(*s))
|
|
||||||
+ return NULL;
|
|
||||||
+ do
|
|
||||||
+ s++;
|
|
||||||
+ while(isspace(*s));
|
|
||||||
+ return (char *) s;
|
|
||||||
+}
|
|
||||||
+
|
|
||||||
+static char *
|
|
||||||
+get_ushort(const char * s, u_short * val)
|
|
||||||
+{
|
|
||||||
+ char * end;
|
|
||||||
+ unsigned long val_ul;
|
|
||||||
+
|
|
||||||
+ if(!isdigit(*s))
|
|
||||||
+ return NULL;
|
|
||||||
+ val_ul = strtoul(s, &end, 10);
|
|
||||||
+ if(val_ul > 65535)
|
|
||||||
+ return NULL;
|
|
||||||
+ *val = (u_short)val_ul;
|
|
||||||
+
|
|
||||||
+ return end;
|
|
||||||
+}
|
|
||||||
+
|
|
||||||
+static char *
|
|
||||||
+get_range(const char * s, u_short * begin, u_short * end)
|
|
||||||
+{
|
|
||||||
+ s = get_ushort(s, begin);
|
|
||||||
+ if(!s)
|
|
||||||
+ return NULL;
|
|
||||||
+
|
|
||||||
+ if(*s!='-')
|
|
||||||
+ *end = *begin;
|
|
||||||
+ else
|
|
||||||
+ {
|
|
||||||
+ s++;
|
|
||||||
+ s = get_ushort(s, end);
|
|
||||||
+ if(!s)
|
|
||||||
+ return NULL;
|
|
||||||
+ if(*begin > *end)
|
|
||||||
+ return NULL;
|
|
||||||
+ }
|
|
||||||
+ return (char *) s;
|
|
||||||
+}
|
|
||||||
+
|
|
||||||
+static char *
|
|
||||||
+get_addr(const char * s, struct in_addr * addr, unsigned int * dot_cnt)
|
|
||||||
+{
|
|
||||||
+ size_t i;
|
|
||||||
+ char buf[64];
|
|
||||||
+
|
|
||||||
+ if(!isdigit(*s))
|
|
||||||
+ return NULL;
|
|
||||||
+
|
|
||||||
+ *dot_cnt = 0;
|
|
||||||
+ for(i = 0; isdigit(s[i]) || s[i] == '.';)
|
|
||||||
+ {
|
|
||||||
+ if(s[i] == '.')
|
|
||||||
+ (*dot_cnt)++;
|
|
||||||
+ buf[i] = s[i];
|
|
||||||
+ i++;
|
|
||||||
+ if (i > sizeof(buf) - 1)
|
|
||||||
+ return NULL;
|
|
||||||
+ }
|
|
||||||
+
|
|
||||||
+ buf[i] = '\0';
|
|
||||||
+ if(!inet_aton(buf, addr))
|
|
||||||
+ return NULL;
|
|
||||||
+
|
|
||||||
+ return (char *) s + i;
|
|
||||||
+}
|
|
||||||
+
|
|
||||||
/* get_next_token(s, &token, raw)
|
|
||||||
* put the unquoted/unescaped token in token and returns
|
|
||||||
* a pointer to the begining of the next token
|
|
||||||
@@ -99,18 +183,8 @@ static char *
|
|
||||||
get_next_token(const char * s, char ** token, int raw)
|
|
||||||
{
|
|
||||||
char deli;
|
|
||||||
- const char * end;
|
|
||||||
+ size_t len;
|
|
||||||
|
|
||||||
- /* skip any whitespace */
|
|
||||||
- for(; isspace(*s); s++)
|
|
||||||
- if(*s == '\0' || *s == '\n')
|
|
||||||
- {
|
|
||||||
- if(token)
|
|
||||||
- *token = NULL;
|
|
||||||
- return (char *) s;
|
|
||||||
- }
|
|
||||||
-
|
|
||||||
- /* find the start */
|
|
||||||
if(*s == '"' || *s == '\'')
|
|
||||||
{
|
|
||||||
deli = *s;
|
|
||||||
@@ -119,85 +193,90 @@ get_next_token(const char * s, char ** t
|
|
||||||
else
|
|
||||||
deli = 0;
|
|
||||||
/* find the end */
|
|
||||||
- end = s;
|
|
||||||
- for(; *end != '\0' && *end != '\n' && (deli ? *end != deli : !isspace(*end));
|
|
||||||
- end++)
|
|
||||||
- if(*end == '\\')
|
|
||||||
+ for(len = 0; !iseol(s[len]) && (deli ? s[len] != deli : !isspace(s[len]));
|
|
||||||
+ len++)
|
|
||||||
+ if(s[len] == '\\')
|
|
||||||
{
|
|
||||||
- end++;
|
|
||||||
- if(*end == '\0')
|
|
||||||
+ len++;
|
|
||||||
+ if(iseol(s[len]))
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
|
|
||||||
/* save the token */
|
|
||||||
if(token)
|
|
||||||
{
|
|
||||||
- unsigned int token_len;
|
|
||||||
- unsigned int i;
|
|
||||||
-
|
|
||||||
- token_len = end - s;
|
|
||||||
- *token = strndup(s, token_len);
|
|
||||||
- if(!*token)
|
|
||||||
- return NULL;
|
|
||||||
-
|
|
||||||
- for(i = 0; (*token)[i] != '\0'; i++)
|
|
||||||
- {
|
|
||||||
- int sequence_len;
|
|
||||||
-
|
|
||||||
- if((*token)[i] != '\\')
|
|
||||||
- continue;
|
|
||||||
-
|
|
||||||
- if(raw && deli && (*token)[i + 1] != deli)
|
|
||||||
- continue;
|
|
||||||
- (*token)[i] = unescape_char(*token + i, &sequence_len);
|
|
||||||
- memmove(*token + i + 1, *token + i + sequence_len,
|
|
||||||
- token_len - i - sequence_len);
|
|
||||||
- }
|
|
||||||
- if (i == 0)
|
|
||||||
- {
|
|
||||||
- /* behavior of realloc(p, 0) is implementation-defined, so better set it to NULL.
|
|
||||||
- * https://github.com/miniupnp/miniupnp/issues/652#issuecomment-1518922139 */
|
|
||||||
- free(*token);
|
|
||||||
+ if(len == 0)
|
|
||||||
*token = NULL;
|
|
||||||
- }
|
|
||||||
else
|
|
||||||
{
|
|
||||||
- char * tmp = realloc(*token, i);
|
|
||||||
- if (tmp != NULL)
|
|
||||||
- *token = tmp;
|
|
||||||
+ unsigned int i;
|
|
||||||
+ unsigned int j;
|
|
||||||
+
|
|
||||||
+ char * tmp;
|
|
||||||
+ char * t;
|
|
||||||
+
|
|
||||||
+ t = malloc(len + 1);
|
|
||||||
+ if(!t)
|
|
||||||
+ return NULL;
|
|
||||||
+
|
|
||||||
+ if (raw)
|
|
||||||
+ {
|
|
||||||
+ memcpy(t, s, len);
|
|
||||||
+ j = len;
|
|
||||||
+ }
|
|
||||||
else
|
|
||||||
- syslog(LOG_ERR, "%s: failed to reallocate to %u bytes",
|
|
||||||
- "get_next_token()", i);
|
|
||||||
+ {
|
|
||||||
+ for(i = 0, j = 0; i < len; j++)
|
|
||||||
+ if(s[i] != '\\')
|
|
||||||
+ {
|
|
||||||
+ t[j] = s[i];
|
|
||||||
+ i++;
|
|
||||||
+ }
|
|
||||||
+ else
|
|
||||||
+ {
|
|
||||||
+ int seqlen;
|
|
||||||
+ t[j] = unescape_char(s + i, &seqlen);
|
|
||||||
+ i += seqlen;
|
|
||||||
+ if (i > len)
|
|
||||||
+ break;
|
|
||||||
+ }
|
|
||||||
+
|
|
||||||
+ tmp = realloc(*token, j + 1);
|
|
||||||
+ if (tmp != NULL)
|
|
||||||
+ t = tmp;
|
|
||||||
+ else
|
|
||||||
+ syslog(LOG_ERR, "%s: failed to reallocate to %u bytes",
|
|
||||||
+ "get_next_token()", j + 1);
|
|
||||||
+ }
|
|
||||||
+ t[j] = '\0';
|
|
||||||
+ *token = t;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
- /* return the beginning of the next token */
|
|
||||||
- if(deli && *end == deli)
|
|
||||||
- end++;
|
|
||||||
- while(isspace(*end))
|
|
||||||
- end++;
|
|
||||||
- return (char *) end;
|
|
||||||
+ s += len;
|
|
||||||
+ if(deli && *s == deli)
|
|
||||||
+ s++;
|
|
||||||
+ return (char *) s;
|
|
||||||
}
|
|
||||||
|
|
||||||
/* read_permission_line()
|
|
||||||
* parse the a permission line which format is :
|
|
||||||
- * (deny|allow) [0-9]+(-[0-9]+) ip/mask [0-9]+(-[0-9]+) regex
|
|
||||||
+ * (deny|allow) [0-9]+(-[0-9]+)? ip(/mask)? [0-9]+(-[0-9]+)? (regex)?
|
|
||||||
* ip/mask is either 192.168.1.1/24 or 192.168.1.1/255.255.255.0
|
|
||||||
*/
|
|
||||||
int
|
|
||||||
read_permission_line(struct upnpperm * perm,
|
|
||||||
- char * p)
|
|
||||||
+ const char * p)
|
|
||||||
{
|
|
||||||
- char * q;
|
|
||||||
- int n_bits;
|
|
||||||
- int i;
|
|
||||||
+ unsigned int dot_cnt;
|
|
||||||
|
|
||||||
/* zero memory : see https://github.com/miniupnp/miniupnp/issues/652 */
|
|
||||||
memset(perm, 0, sizeof(struct upnpperm));
|
|
||||||
|
|
||||||
- /* first token: (allow|deny) */
|
|
||||||
while(isspace(*p))
|
|
||||||
p++;
|
|
||||||
+
|
|
||||||
+ /* first token: (allow|deny) */
|
|
||||||
if(0 == memcmp(p, "allow", 5))
|
|
||||||
{
|
|
||||||
perm->type = UPNPPERM_ALLOW;
|
|
||||||
@@ -212,133 +291,61 @@ read_permission_line(struct upnpperm * p
|
|
||||||
{
|
|
||||||
return -1;
|
|
||||||
}
|
|
||||||
- while(isspace(*p))
|
|
||||||
- p++;
|
|
||||||
+
|
|
||||||
+ p = get_sep(p);
|
|
||||||
+ if(!p)
|
|
||||||
+ return -1;
|
|
||||||
|
|
||||||
/* second token: eport or eport_min-eport_max */
|
|
||||||
- if(!isdigit(*p))
|
|
||||||
+ p = get_range(p, &perm->eport_min, &perm->eport_max);
|
|
||||||
+ if(!p)
|
|
||||||
return -1;
|
|
||||||
- for(q = p; isdigit(*q); q++);
|
|
||||||
- if(*q=='-')
|
|
||||||
- {
|
|
||||||
- *q = '\0';
|
|
||||||
- i = atoi(p);
|
|
||||||
- if(i > 65535)
|
|
||||||
- return -1;
|
|
||||||
- perm->eport_min = (u_short)i;
|
|
||||||
- q++;
|
|
||||||
- p = q;
|
|
||||||
- while(isdigit(*q))
|
|
||||||
- q++;
|
|
||||||
- *q = '\0';
|
|
||||||
- i = atoi(p);
|
|
||||||
- if(i > 65535)
|
|
||||||
- return -1;
|
|
||||||
- perm->eport_max = (u_short)i;
|
|
||||||
- if(perm->eport_min > perm->eport_max)
|
|
||||||
- return -1;
|
|
||||||
- }
|
|
||||||
- else if(isspace(*q))
|
|
||||||
- {
|
|
||||||
- *q = '\0';
|
|
||||||
- i = atoi(p);
|
|
||||||
- if(i > 65535)
|
|
||||||
- return -1;
|
|
||||||
- perm->eport_min = perm->eport_max = (u_short)i;
|
|
||||||
- }
|
|
||||||
- else
|
|
||||||
- {
|
|
||||||
+
|
|
||||||
+ p = get_sep(p);
|
|
||||||
+ if(!p)
|
|
||||||
return -1;
|
|
||||||
- }
|
|
||||||
- p = q + 1;
|
|
||||||
- while(isspace(*p))
|
|
||||||
- p++;
|
|
||||||
|
|
||||||
- /* third token: ip/mask */
|
|
||||||
- if(!isdigit(*p))
|
|
||||||
+ /* third token: ip/mask */
|
|
||||||
+ p = get_addr(p, &perm->address, &dot_cnt);
|
|
||||||
+ if(!p)
|
|
||||||
return -1;
|
|
||||||
- for(q = p; isdigit(*q) || (*q == '.'); q++);
|
|
||||||
- if(*q=='/')
|
|
||||||
+
|
|
||||||
+ if(*p!='/')
|
|
||||||
+ perm->mask.s_addr = 0xffffffffu;
|
|
||||||
+ else
|
|
||||||
{
|
|
||||||
- *q = '\0';
|
|
||||||
- if(!inet_aton(p, &perm->address))
|
|
||||||
- return -1;
|
|
||||||
- q++;
|
|
||||||
- p = q;
|
|
||||||
- while(isdigit(*q))
|
|
||||||
- q++;
|
|
||||||
- if(*q == '.')
|
|
||||||
- {
|
|
||||||
- while(*q == '.' || isdigit(*q))
|
|
||||||
- q++;
|
|
||||||
- if(!isspace(*q))
|
|
||||||
- return -1;
|
|
||||||
- *q = '\0';
|
|
||||||
- if(!inet_aton(p, &perm->mask))
|
|
||||||
- return -1;
|
|
||||||
- }
|
|
||||||
- else if(!isspace(*q))
|
|
||||||
+ p++;
|
|
||||||
+ p = get_addr(p, &perm->mask, &dot_cnt);
|
|
||||||
+ if(!p)
|
|
||||||
return -1;
|
|
||||||
- else
|
|
||||||
+ /* inet_aton(): When only one part is given, the value is stored
|
|
||||||
+ * directly in the network address without any byte
|
|
||||||
+ * rearrangement. */
|
|
||||||
+ if(!dot_cnt)
|
|
||||||
{
|
|
||||||
- *q = '\0';
|
|
||||||
- n_bits = atoi(p);
|
|
||||||
+ unsigned int n_bits = ntohl(perm->mask.s_addr);
|
|
||||||
if(n_bits > 32)
|
|
||||||
return -1;
|
|
||||||
- perm->mask.s_addr = htonl(n_bits ? (0xffffffffu << (32 - n_bits)) : 0);
|
|
||||||
+ perm->mask.s_addr = !n_bits ? 0 : htonl(0xffffffffu << (32 - n_bits));
|
|
||||||
}
|
|
||||||
}
|
|
||||||
- else if(isspace(*q))
|
|
||||||
- {
|
|
||||||
- *q = '\0';
|
|
||||||
- if(!inet_aton(p, &perm->address))
|
|
||||||
- return -1;
|
|
||||||
- perm->mask.s_addr = 0xffffffffu;
|
|
||||||
- }
|
|
||||||
- else
|
|
||||||
- {
|
|
||||||
+
|
|
||||||
+ p = get_sep(p);
|
|
||||||
+ if(!p)
|
|
||||||
return -1;
|
|
||||||
- }
|
|
||||||
- p = q + 1;
|
|
||||||
|
|
||||||
/* fourth token: iport or iport_min-iport_max */
|
|
||||||
- while(isspace(*p))
|
|
||||||
- p++;
|
|
||||||
- if(!isdigit(*p))
|
|
||||||
+ p = get_range(p, &perm->iport_min, &perm->iport_max);
|
|
||||||
+ if(!p)
|
|
||||||
return -1;
|
|
||||||
- for(q = p; isdigit(*q); q++);
|
|
||||||
- if(*q=='-')
|
|
||||||
- {
|
|
||||||
- *q = '\0';
|
|
||||||
- i = atoi(p);
|
|
||||||
- if(i > 65535)
|
|
||||||
- return -1;
|
|
||||||
- perm->iport_min = (u_short)i;
|
|
||||||
- q++;
|
|
||||||
- p = q;
|
|
||||||
- while(isdigit(*q))
|
|
||||||
- q++;
|
|
||||||
- *q = '\0';
|
|
||||||
- i = atoi(p);
|
|
||||||
- if(i > 65535)
|
|
||||||
- return -1;
|
|
||||||
- perm->iport_max = (u_short)i;
|
|
||||||
- if(perm->iport_min > perm->iport_max)
|
|
||||||
- return -1;
|
|
||||||
- }
|
|
||||||
- else if(isspace(*q) || *q == '\0')
|
|
||||||
- {
|
|
||||||
- *q = '\0';
|
|
||||||
- i = atoi(p);
|
|
||||||
- if(i > 65535)
|
|
||||||
- return -1;
|
|
||||||
- perm->iport_min = perm->iport_max = (u_short)i;
|
|
||||||
- }
|
|
||||||
- else
|
|
||||||
- {
|
|
||||||
+
|
|
||||||
+ if(iseol(*p) || *p == '#')
|
|
||||||
+ goto end;
|
|
||||||
+ p = get_sep(p);
|
|
||||||
+ if(!p)
|
|
||||||
return -1;
|
|
||||||
- }
|
|
||||||
- p = q;
|
|
||||||
+ if(iseol(*p) || *p == '#')
|
|
||||||
+ goto end;
|
|
||||||
|
|
||||||
/* fifth token: (optional) regex */
|
|
||||||
p = get_next_token(p, &perm->re, 1);
|
|
||||||
@@ -381,6 +388,7 @@ read_permission_line(struct upnpperm * p
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
+end:
|
|
||||||
#ifdef DEBUG
|
|
||||||
printf("perm rule added : %s %hu-%hu %08x/%08x %hu-%hu %s\n",
|
|
||||||
(perm->type==UPNPPERM_ALLOW) ? "allow" : "deny",
|
|
||||||
@@ -427,8 +435,26 @@ write_permlist(int fd, const struct upnp
|
|
||||||
write(fd, buf, l);
|
|
||||||
if(perm->re)
|
|
||||||
{
|
|
||||||
- write(fd, " ", 1);
|
|
||||||
- write(fd, perm->re, strlen(perm->re));
|
|
||||||
+ const char * p;
|
|
||||||
+ write(fd, " \"", 2);
|
|
||||||
+ for(p = perm->re; *p != '\0'; p++)
|
|
||||||
+ {
|
|
||||||
+ if(*p == '"')
|
|
||||||
+ {
|
|
||||||
+ write(fd, "\\\"", 2);
|
|
||||||
+ continue;
|
|
||||||
+ }
|
|
||||||
+
|
|
||||||
+ if(*p == '\\')
|
|
||||||
+ {
|
|
||||||
+ write(fd, p, 1);
|
|
||||||
+ p++;
|
|
||||||
+ if(*p == '\0')
|
|
||||||
+ break;
|
|
||||||
+ }
|
|
||||||
+ write(fd, p, 1);
|
|
||||||
+ }
|
|
||||||
+ write(fd, "\"", 1);
|
|
||||||
}
|
|
||||||
write(fd, "\n", 1);
|
|
||||||
}
|
|
||||||
--- a/upnppermissions.h
|
|
||||||
+++ b/upnppermissions.h
|
|
||||||
@@ -43,7 +43,7 @@ struct upnpperm {
|
|
||||||
* deny 0-65535 0.0.0.0/0 0-65535 */
|
|
||||||
int
|
|
||||||
read_permission_line(struct upnpperm * perm,
|
|
||||||
- char * p);
|
|
||||||
+ const char * p);
|
|
||||||
|
|
||||||
void
|
|
||||||
free_permission_line(struct upnpperm * perm);
|
|
||||||
@@ -72,4 +72,3 @@ write_permlist(int fd, const struct upnp
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#endif
|
|
||||||
-
|
|
||||||
@@ -1,18 +0,0 @@
|
|||||||
From 9ff3c71bfb6c7f7bf525d6bda447387de7257aff Mon Sep 17 00:00:00 2001
|
|
||||||
From: Vlad Starodubtsev <vlad.starodubtsev@keenetic.com>
|
|
||||||
Date: Wed, 6 Aug 2025 19:04:18 +0300
|
|
||||||
Subject: [PATCH] miniupnpd: fix ALLOWPRIVATEIPV4MASK condition
|
|
||||||
|
|
||||||
Fixed usage of private/reserved WAN addresses if they are allowed in the configuration.
|
|
||||||
|
|
||||||
--- a/upnpsoap.c
|
|
||||||
+++ b/upnpsoap.c
|
|
||||||
@@ -370,7 +370,7 @@ GetExternalIPAddress(struct upnphttp * h
|
|
||||||
ext_if_name);
|
|
||||||
ext_ip_addr[0] = '\0';
|
|
||||||
} else if (addr_is_reserved(&addr)) {
|
|
||||||
- if (!GETFLAG(ALLOWPRIVATEIPV4MASK)) {
|
|
||||||
+ if (GETFLAG(ALLOWPRIVATEIPV4MASK)) {
|
|
||||||
syslog(LOG_WARNING, "IGNORED : private/reserved address %s is not suitable for external IP", ext_ip_addr);
|
|
||||||
} else {
|
|
||||||
syslog(LOG_NOTICE, "private/reserved address %s is not suitable for external IP", ext_ip_addr);
|
|
||||||
@@ -1,450 +0,0 @@
|
|||||||
--- a/minissdp.c
|
|
||||||
+++ b/minissdp.c
|
|
||||||
@@ -1274,7 +1274,7 @@ ProcessSSDPData(int s, const char *bufr,
|
|
||||||
else
|
|
||||||
snprintf(ver_str, sizeof(ver_str), "%d", known_service_types[i].version);
|
|
||||||
#endif
|
|
||||||
- syslog(LOG_INFO, "Single search found");
|
|
||||||
+ syslog(LOG_DEBUG, "Single search found");
|
|
||||||
#ifdef DELAY_MSEARCH_RESPONSE
|
|
||||||
delay = random() / (1 + RAND_MAX / (1000 * mx_value));
|
|
||||||
#ifdef DEBUG
|
|
||||||
@@ -1303,7 +1303,7 @@ ProcessSSDPData(int s, const char *bufr,
|
|
||||||
#ifdef DELAY_MSEARCH_RESPONSE
|
|
||||||
unsigned int delay_increment = (mx_value * 1000) / 15;
|
|
||||||
#endif
|
|
||||||
- syslog(LOG_INFO, "ssdp:all found");
|
|
||||||
+ syslog(LOG_DEBUG, "ssdp:all found");
|
|
||||||
for(i=0; known_service_types[i].s; i++)
|
|
||||||
{
|
|
||||||
#ifdef DELAY_MSEARCH_RESPONSE
|
|
||||||
@@ -1361,7 +1361,7 @@ ProcessSSDPData(int s, const char *bufr,
|
|
||||||
#endif
|
|
||||||
if(0 == memcmp(st, uuidvalue_igd, l))
|
|
||||||
{
|
|
||||||
- syslog(LOG_INFO, "ssdp:uuid (IGD) found");
|
|
||||||
+ syslog(LOG_DEBUG, "ssdp:uuid (IGD) found");
|
|
||||||
SendSSDPResponse(s, sender, st, st_len, "",
|
|
||||||
announced_host, http_port,
|
|
||||||
#ifdef ENABLE_HTTPS
|
|
||||||
@@ -1371,7 +1371,7 @@ ProcessSSDPData(int s, const char *bufr,
|
|
||||||
}
|
|
||||||
else if(0 == memcmp(st, uuidvalue_wan, l))
|
|
||||||
{
|
|
||||||
- syslog(LOG_INFO, "ssdp:uuid (WAN) found");
|
|
||||||
+ syslog(LOG_DEBUG, "ssdp:uuid (WAN) found");
|
|
||||||
SendSSDPResponse(s, sender, st, st_len, "",
|
|
||||||
announced_host, http_port,
|
|
||||||
#ifdef ENABLE_HTTPS
|
|
||||||
@@ -1381,7 +1381,7 @@ ProcessSSDPData(int s, const char *bufr,
|
|
||||||
}
|
|
||||||
else if(0 == memcmp(st, uuidvalue_wcd, l))
|
|
||||||
{
|
|
||||||
- syslog(LOG_INFO, "ssdp:uuid (WCD) found");
|
|
||||||
+ syslog(LOG_DEBUG, "ssdp:uuid (WCD) found");
|
|
||||||
SendSSDPResponse(s, sender, st, st_len, "",
|
|
||||||
announced_host, http_port,
|
|
||||||
#ifdef ENABLE_HTTPS
|
|
||||||
@@ -1646,4 +1646,3 @@ SubmitServicesToMiniSSDPD(const char * h
|
|
||||||
syslog(LOG_DEBUG, "%d service submitted to MiniSSDPd", i);
|
|
||||||
return 0;
|
|
||||||
}
|
|
||||||
-
|
|
||||||
--- a/miniupnpd.8
|
|
||||||
+++ b/miniupnpd.8
|
|
||||||
@@ -42,10 +42,10 @@ and do not filter out low priority messa
|
|
||||||
report system uptime instead of daemon uptime to clients.
|
|
||||||
.TP
|
|
||||||
.B \-S0
|
|
||||||
-disable "secure" mode so clients can only add mappings to other IPs
|
|
||||||
+disable UPnP IGD secure mode, allow adding port maps for non-requesting IP addresses
|
|
||||||
.TP
|
|
||||||
.B \-N
|
|
||||||
-enable NAT-PMP and PCP functionality.
|
|
||||||
+enable PCP/NAT-PMP protocols.
|
|
||||||
.TP
|
|
||||||
.BI \-u " uuid"
|
|
||||||
set the uuid of the UPnP Internet Gateway Device.
|
|
||||||
@@ -83,7 +83,7 @@ examples :
|
|
||||||
sets the value of BOOTID.UPNP.ORG SSDP header
|
|
||||||
.TP
|
|
||||||
.B \-1
|
|
||||||
-force reporting IGDv1 in rootDesc when compiled as IGDv2 *use with care*
|
|
||||||
+force reporting IGDv1 in rootDesc when compiled as IGDv2
|
|
||||||
.SH "SEE ALSO"
|
|
||||||
minissdpd(1) miniupnpc(3)
|
|
||||||
.SH BUGS
|
|
||||||
--- a/miniupnpd.c
|
|
||||||
+++ b/miniupnpd.c
|
|
||||||
@@ -859,7 +859,7 @@ set_startup_time(void)
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
- syslog(LOG_INFO, "system uptime is %lu seconds", uptime);
|
|
||||||
+ syslog(LOG_DEBUG, "system uptime is %lu seconds", uptime);
|
|
||||||
}
|
|
||||||
fclose(f);
|
|
||||||
startup_time -= uptime;
|
|
||||||
@@ -2098,6 +2098,22 @@ init(int argc, char * * argv, struct run
|
|
||||||
pidfilename = NULL;
|
|
||||||
#endif
|
|
||||||
|
|
||||||
+syslog(LOG_NOTICE, "MiniUPnP daemon version " MINIUPNPD_VERSION " starting, enabled protocols: %s%s%s, ext_ifname=%s BOOTID=%u",
|
|
||||||
+ GETFLAG(ENABLEUPNPMASK) ? "UPnP IGD" : "",
|
|
||||||
+#ifdef ENABLE_NATPMP
|
|
||||||
+ GETFLAG(ENABLEUPNPMASK) && GETFLAG(ENABLENATPMPMASK) ? " & " : "",
|
|
||||||
+#ifdef ENABLE_PCP
|
|
||||||
+ GETFLAG(ENABLENATPMPMASK) ? "PCP/NAT-PMP" : "",
|
|
||||||
+#else
|
|
||||||
+ GETFLAG(ENABLENATPMPMASK) ? "NAT-PMP" : "",
|
|
||||||
+#endif
|
|
||||||
+#else
|
|
||||||
+ "", "",
|
|
||||||
+#endif
|
|
||||||
+ ext_if_name, upnp_bootid);
|
|
||||||
+syslog(LOG_INFO, "More information at https://miniupnp.tuxfamily.org/ or http://miniupnp.free.fr/");
|
|
||||||
+syslog(LOG_NOTICE, "Extra logging by setting log level to info (-v) or debug (-vv)");
|
|
||||||
+
|
|
||||||
#ifdef USE_SYSTEMD
|
|
||||||
if (systemd_flag) {
|
|
||||||
int r = sd_notify(0,
|
|
||||||
@@ -2190,14 +2206,14 @@ print_usage:
|
|
||||||
#if defined(USE_PF) || defined(USE_IPF)
|
|
||||||
"\t-L sets packet log in pf and ipf on.\n"
|
|
||||||
#endif
|
|
||||||
- "\t-S0 disable \"secure\" mode so clients can add mappings to other ips\n"
|
|
||||||
+ "\t-S0 disable UPnP IGD secure mode, allow adding port maps for non-requesting IP addresses\n"
|
|
||||||
"\t-U causes miniupnpd to report system uptime instead "
|
|
||||||
"of daemon uptime.\n"
|
|
||||||
#ifdef ENABLE_NATPMP
|
|
||||||
#ifdef ENABLE_PCP
|
|
||||||
- "\t-N enables NAT-PMP and PCP functionality.\n"
|
|
||||||
+ "\t-N enable PCP/NAT-PMP protocols.\n"
|
|
||||||
#else
|
|
||||||
- "\t-N enables NAT-PMP functionality.\n"
|
|
||||||
+ "\t-N enable NAT-PMP protocol.\n"
|
|
||||||
#endif
|
|
||||||
#endif
|
|
||||||
"\t-B sets bitrates reported by daemon in bits per second.\n"
|
|
||||||
@@ -2217,7 +2233,7 @@ print_usage:
|
|
||||||
"\t \"deny 0-65535 0.0.0.0/0 0-65535\"\n"
|
|
||||||
"\t-b sets the value of BOOTID.UPNP.ORG SSDP header\n"
|
|
||||||
#ifdef IGD_V2
|
|
||||||
- "\t-1 force reporting IGDv1 in rootDesc *use with care*\n"
|
|
||||||
+ "\t-1 force reporting IGDv1 in rootDesc\n"
|
|
||||||
#endif
|
|
||||||
"\t-v enables LOG_INFO messages, -vv LOG_DEBUG as well (default with -d)\n"
|
|
||||||
"\t-h / --help prints this help and quits.\n"
|
|
||||||
@@ -2398,21 +2414,9 @@ main(int argc, char * * argv)
|
|
||||||
return 0;
|
|
||||||
}
|
|
||||||
|
|
||||||
- syslog(LOG_INFO, "version " MINIUPNPD_VERSION " starting%s%sext if %s BOOTID=%u",
|
|
||||||
-#ifdef ENABLE_NATPMP
|
|
||||||
-#ifdef ENABLE_PCP
|
|
||||||
- GETFLAG(ENABLENATPMPMASK) ? " NAT-PMP/PCP " : " ",
|
|
||||||
-#else
|
|
||||||
- GETFLAG(ENABLENATPMPMASK) ? " NAT-PMP " : " ",
|
|
||||||
-#endif
|
|
||||||
-#else
|
|
||||||
- " ",
|
|
||||||
-#endif
|
|
||||||
- GETFLAG(ENABLEUPNPMASK) ? "UPnP-IGD " : "",
|
|
||||||
- ext_if_name, upnp_bootid);
|
|
||||||
#ifdef ENABLE_IPV6
|
|
||||||
if (strcmp(ext_if_name6, ext_if_name) != 0) {
|
|
||||||
- syslog(LOG_INFO, "specific IPv6 ext if %s", ext_if_name6);
|
|
||||||
+ syslog(LOG_NOTICE, "ext_ifname6=%s", ext_if_name6);
|
|
||||||
}
|
|
||||||
#endif
|
|
||||||
|
|
||||||
@@ -2456,7 +2460,7 @@ main(int argc, char * * argv)
|
|
||||||
return 1;
|
|
||||||
}
|
|
||||||
v.port = listen_port;
|
|
||||||
- syslog(LOG_NOTICE, "HTTP listening on port %d", v.port);
|
|
||||||
+ syslog(LOG_NOTICE, "Listening for UPnP IGD (SOAP/HTTP) traffic on port %d/TCP", v.port);
|
|
||||||
#if defined(V6SOCKETS_ARE_V6ONLY) && defined(ENABLE_IPV6)
|
|
||||||
if(!GETFLAG(IPV6DISABLEDMASK))
|
|
||||||
{
|
|
||||||
@@ -2482,7 +2486,7 @@ main(int argc, char * * argv)
|
|
||||||
return 1;
|
|
||||||
}
|
|
||||||
v.https_port = listen_port;
|
|
||||||
- syslog(LOG_NOTICE, "HTTPS listening on port %d", v.https_port);
|
|
||||||
+ syslog(LOG_NOTICE, "Listening for UPnP IGD (SOAP/HTTPS) traffic on port %d/TCP", v.https_port);
|
|
||||||
#if defined(V6SOCKETS_ARE_V6ONLY) && defined(ENABLE_IPV6)
|
|
||||||
shttpsl_v4 = OpenAndConfHTTPSocket(&listen_port, 0);
|
|
||||||
if(shttpsl_v4 < 0)
|
|
||||||
@@ -2496,11 +2500,11 @@ main(int argc, char * * argv)
|
|
||||||
if(!GETFLAG(IPV6DISABLEDMASK)) {
|
|
||||||
if(find_ipv6_addr(lan_addrs.lh_first ? lan_addrs.lh_first->ifname : NULL,
|
|
||||||
ipv6_addr_for_http_with_brackets, sizeof(ipv6_addr_for_http_with_brackets)) > 0) {
|
|
||||||
- syslog(LOG_NOTICE, "HTTP IPv6 address given to control points : %s",
|
|
||||||
+ syslog(LOG_NOTICE, "IPv6 enabled with address: %s",
|
|
||||||
ipv6_addr_for_http_with_brackets);
|
|
||||||
} else {
|
|
||||||
memcpy(ipv6_addr_for_http_with_brackets, "[::1]", 6);
|
|
||||||
- syslog(LOG_WARNING, "no HTTP IPv6 address, disabling IPv6");
|
|
||||||
+ syslog(LOG_WARNING, "No IPv6 address, disable support");
|
|
||||||
SETFLAG(IPV6DISABLEDMASK);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@@ -2571,22 +2575,22 @@ main(int argc, char * * argv)
|
|
||||||
}
|
|
||||||
|
|
||||||
#ifdef ENABLE_NATPMP
|
|
||||||
- /* open socket for NAT PMP traffic */
|
|
||||||
+ /* open socket for NAT-PMP traffic */
|
|
||||||
if(GETFLAG(ENABLENATPMPMASK))
|
|
||||||
{
|
|
||||||
if(OpenAndConfNATPMPSockets(snatpmp) < 0)
|
|
||||||
#ifdef ENABLE_PCP
|
|
||||||
{
|
|
||||||
- syslog(LOG_ERR, "Failed to open sockets for NAT-PMP/PCP.");
|
|
||||||
+ syslog(LOG_ERR, "Failed to open sockets for PCP/NAT-PMP.");
|
|
||||||
} else {
|
|
||||||
- syslog(LOG_NOTICE, "Listening for NAT-PMP/PCP traffic on port %u",
|
|
||||||
+ syslog(LOG_NOTICE, "Listening for PCP/NAT-PMP traffic on port %u/UDP",
|
|
||||||
NATPMP_PORT);
|
|
||||||
}
|
|
||||||
#else
|
|
||||||
{
|
|
||||||
- syslog(LOG_ERR, "Failed to open sockets for NAT PMP.");
|
|
||||||
+ syslog(LOG_ERR, "Failed to open sockets for NAT-PMP.");
|
|
||||||
} else {
|
|
||||||
- syslog(LOG_NOTICE, "Listening for NAT-PMP traffic on port %u",
|
|
||||||
+ syslog(LOG_NOTICE, "Listening for NAT-PMP traffic on port %u/UDP",
|
|
||||||
NATPMP_PORT);
|
|
||||||
}
|
|
||||||
#endif
|
|
||||||
@@ -2695,6 +2699,24 @@ main(int argc, char * * argv)
|
|
||||||
}
|
|
||||||
#endif /* HAS_LIBCAP_NG */
|
|
||||||
|
|
||||||
+if (GETFLAG(ENABLEUPNPMASK) && !GETFLAG(SECUREMODEMASK))
|
|
||||||
+ syslog(LOG_WARNING, "WARNING: secure_mode=no, allow adding port maps for non-requesting IP addresses via UPnP IGD");
|
|
||||||
+#ifdef ENABLE_PCP
|
|
||||||
+if (GETFLAG(ENABLENATPMPMASK) && GETFLAG(PCP_ALLOWTHIRDPARTYMASK))
|
|
||||||
+ syslog(LOG_WARNING, "WARNING: pcp_allow_thirdparty=yes, allow adding port maps for non-requesting IP addresses via PCP");
|
|
||||||
+#endif
|
|
||||||
+if (GETFLAG(ENABLEUPNPMASK)) {
|
|
||||||
+#ifdef IGD_V2
|
|
||||||
+ if (GETFLAG(FORCEIGDDESCV1MASK)) {
|
|
||||||
+ syslog(LOG_NOTICE, "UPnP IGD compatiblity mode set to IGDv1 (IPv4 only)");
|
|
||||||
+ } else {
|
|
||||||
+ syslog(LOG_NOTICE, "UPnP IGD compatiblity mode set to IGDv2");
|
|
||||||
+ }
|
|
||||||
+#else
|
|
||||||
+ syslog(LOG_NOTICE, "UPnP IGD compatiblity mode set to IGDv1 (IPv4 only)");
|
|
||||||
+#endif
|
|
||||||
+}
|
|
||||||
+
|
|
||||||
#ifdef USE_SYSTEMD
|
|
||||||
if (v.systemd_notify) {
|
|
||||||
upnp_update_status();
|
|
||||||
@@ -3162,7 +3184,7 @@ main(int argc, char * * argv)
|
|
||||||
/* process SSDP packets */
|
|
||||||
if(sudp >= 0 && FD_ISSET(sudp, &readset))
|
|
||||||
{
|
|
||||||
- /*syslog(LOG_INFO, "Received UDP Packet");*/
|
|
||||||
+ /*syslog(LOG_DEBUG, "Received UDP Packet");*/
|
|
||||||
#ifdef ENABLE_HTTPS
|
|
||||||
ProcessSSDPRequest(sudp, (unsigned short)v.port, (unsigned short)v.https_port);
|
|
||||||
#else
|
|
||||||
@@ -3172,7 +3194,7 @@ main(int argc, char * * argv)
|
|
||||||
#ifdef ENABLE_IPV6
|
|
||||||
if(sudpv6 >= 0 && FD_ISSET(sudpv6, &readset))
|
|
||||||
{
|
|
||||||
- syslog(LOG_INFO, "Received UDP Packet (IPv6)");
|
|
||||||
+ /*syslog(LOG_DEBUG, "Received UDP Packet (IPv6)");*/
|
|
||||||
#ifdef ENABLE_HTTPS
|
|
||||||
ProcessSSDPRequest(sudpv6, (unsigned short)v.port, (unsigned short)v.https_port);
|
|
||||||
#else
|
|
||||||
--- a/miniupnpd.conf
|
|
||||||
+++ b/miniupnpd.conf
|
|
||||||
@@ -88,7 +88,8 @@
|
|
||||||
# 120s and 86400s (24h) are suggested values from PCP-base
|
|
||||||
#min_lifetime=120
|
|
||||||
#max_lifetime=86400
|
|
||||||
-# allow THIRD_PARTY Option for MAP and PEER Opcodes (default is no)
|
|
||||||
+# PCP allow third-party mapping option (default no)
|
|
||||||
+# Allow adding port maps for non-requesting IP addresses
|
|
||||||
#pcp_allow_thirdparty=yes
|
|
||||||
|
|
||||||
# table names for netfilter nft. Default is "filter" for both
|
|
||||||
@@ -131,8 +132,8 @@
|
|
||||||
#bitrate_up=1000000
|
|
||||||
#bitrate_down=10000000
|
|
||||||
|
|
||||||
-# Secure Mode, UPnP clients can only add mappings to their own IP
|
|
||||||
-# Enabled by default
|
|
||||||
+# UPnP IGD secure mode (default yes)
|
|
||||||
+# Allow adding port maps for requesting IP addresses only
|
|
||||||
#secure_mode=no
|
|
||||||
|
|
||||||
# Default presentation URL is HTTP address on port 80
|
|
||||||
--- a/natpmp.c
|
|
||||||
+++ b/natpmp.c
|
|
||||||
@@ -231,7 +231,7 @@ void ProcessIncomingNATPMPPacket(int s,
|
|
||||||
syslog(LOG_ERR, "inet_ntop(natpmp): %m");
|
|
||||||
}
|
|
||||||
|
|
||||||
- syslog(LOG_INFO, "NAT-PMP request received from %s:%hu %dbytes",
|
|
||||||
+ syslog(LOG_DEBUG, "NAT-PMP request received from %s:%hu %d bytes",
|
|
||||||
senderaddrstr, ntohs(senderaddr->sin_port), n);
|
|
||||||
|
|
||||||
if(n<2 || ((((req[1]-1)&~1)==0) && n<12)) {
|
|
||||||
@@ -260,7 +260,7 @@ void ProcessIncomingNATPMPPacket(int s,
|
|
||||||
resp[3] = 1; /* unsupported version */
|
|
||||||
} else switch(req[1]) {
|
|
||||||
case 0: /* Public address request */
|
|
||||||
- syslog(LOG_INFO, "NAT-PMP public address request");
|
|
||||||
+ syslog(LOG_DEBUG, "NAT-PMP public address request");
|
|
||||||
FillPublicAddressResponse(resp, senderaddr->sin_addr.s_addr);
|
|
||||||
resplen = 12;
|
|
||||||
break;
|
|
||||||
@@ -340,7 +340,7 @@ void ProcessIncomingNATPMPPacket(int s,
|
|
||||||
eport_first = eport;
|
|
||||||
} else if(eport == eport_first) { /* no eport available */
|
|
||||||
if(any_eport_allowed == 0) { /* all eports rejected by permissions */
|
|
||||||
- syslog(LOG_ERR, "No allowed eport for NAT-PMP %hu %s->%s:%hu",
|
|
||||||
+ syslog(LOG_INFO, "No allowed eport for NAT-PMP %hu %s->%s:%hu",
|
|
||||||
eport, proto_itoa(proto), senderaddrstr, iport);
|
|
||||||
resp[3] = 2; /* Not Authorized/Refused */
|
|
||||||
} else { /* at least one eport allowed (but none available) */
|
|
||||||
--- a/netfilter_nft/nftnlrdr_misc.c
|
|
||||||
+++ b/netfilter_nft/nftnlrdr_misc.c
|
|
||||||
@@ -104,7 +104,7 @@ nft_mnl_connect(void)
|
|
||||||
return -1;
|
|
||||||
}
|
|
||||||
mnl_portid = mnl_socket_get_portid(mnl_sock);
|
|
||||||
- syslog(LOG_INFO, "mnl_socket bound, port_id=%u", mnl_portid);
|
|
||||||
+ syslog(LOG_DEBUG, "mnl_socket bound, port_id=%u", mnl_portid);
|
|
||||||
return 0;
|
|
||||||
}
|
|
||||||
|
|
||||||
--- a/netfilter_nft/nftpinhole.c
|
|
||||||
+++ b/netfilter_nft/nftpinhole.c
|
|
||||||
@@ -159,7 +159,6 @@ find_pinhole(const char * ifname,
|
|
||||||
(0 == memcmp(&daddr, &p->daddr6, sizeof(struct in6_addr)))) {
|
|
||||||
|
|
||||||
if (sscanf(p->desc, PINEHOLE_LABEL_FORMAT_SKIPDESC, &uid, &ts) != 2) {
|
|
||||||
- syslog(LOG_DEBUG, "rule with label '%s' is not a IGD pinhole", p->desc);
|
|
||||||
continue;
|
|
||||||
}
|
|
||||||
|
|
||||||
@@ -397,7 +396,6 @@ get_pinhole_info(unsigned short uid,
|
|
||||||
if (timestamp) {
|
|
||||||
int uid_temp;
|
|
||||||
if (sscanf(p->desc, PINEHOLE_LABEL_FORMAT_SKIPDESC, &uid_temp, &ts) != 2) {
|
|
||||||
- syslog(LOG_DEBUG, "rule with label '%s' is not a IGD pinhole", p->desc);
|
|
||||||
continue;
|
|
||||||
}
|
|
||||||
|
|
||||||
@@ -461,7 +459,6 @@ clean_pinhole_list(unsigned int * next_t
|
|
||||||
continue;
|
|
||||||
|
|
||||||
if (sscanf(p->desc, PINEHOLE_LABEL_FORMAT_SKIPDESC, &uid, &ts) != 2) {
|
|
||||||
- syslog(LOG_DEBUG, "rule with label '%s' is not a IGD pinhole", p->desc);
|
|
||||||
continue;
|
|
||||||
}
|
|
||||||
|
|
||||||
--- a/pcpserver.c
|
|
||||||
+++ b/pcpserver.c
|
|
||||||
@@ -1087,7 +1087,7 @@ static void CreatePCPMap(pcp_info_t *pcp
|
|
||||||
else
|
|
||||||
r = CreatePCPMap_NAT(pcp_msg_info);
|
|
||||||
pcp_msg_info->result_code = r;
|
|
||||||
- syslog(r == PCP_SUCCESS ? LOG_INFO : LOG_ERR,
|
|
||||||
+ syslog(LOG_INFO,
|
|
||||||
"PCP MAP: %s mapping %s %hu->%s:%hu '%s'",
|
|
||||||
r == PCP_SUCCESS ? "added" : "failed to add",
|
|
||||||
proto_itoa(pcp_msg_info->protocol),
|
|
||||||
--- a/pf/pfpinhole.c
|
|
||||||
+++ b/pf/pfpinhole.c
|
|
||||||
@@ -246,12 +246,10 @@ int find_pinhole(const char * ifname,
|
|
||||||
(0 == memcmp(&daddr, &RULE.dst.addr.v.a.addr.v6, sizeof(struct in6_addr)))) {
|
|
||||||
#ifdef USE_LIBPFCTL
|
|
||||||
if(sscanf(RULE.label[0], PINEHOLE_LABEL_FORMAT_SKIPDESC, &uid, &ts) != 2) {
|
|
||||||
- syslog(LOG_DEBUG, "rule with label '%s' is not a IGD pinhole", RULE.label[0]);
|
|
||||||
continue;
|
|
||||||
}
|
|
||||||
#else /* USE_LIBPFCTL */
|
|
||||||
if(sscanf(RULE.label, PINEHOLE_LABEL_FORMAT_SKIPDESC, &uid, &ts) != 2) {
|
|
||||||
- syslog(LOG_DEBUG, "rule with label '%s' is not a IGD pinhole", RULE.label);
|
|
||||||
continue;
|
|
||||||
}
|
|
||||||
#endif /* USE_LIBPFCTL */
|
|
||||||
@@ -563,7 +561,6 @@ int clean_pinhole_list(unsigned int * ne
|
|
||||||
return -1;
|
|
||||||
}
|
|
||||||
if(sscanf(RULE.label[0], PINEHOLE_LABEL_FORMAT_SKIPDESC, &uid, &ts) != 2) {
|
|
||||||
- syslog(LOG_DEBUG, "rule with label '%s' is not a IGD pinhole", RULE.label[0]);
|
|
||||||
continue;
|
|
||||||
}
|
|
||||||
#else /* USE_LIBPFCTL */
|
|
||||||
@@ -574,7 +571,6 @@ int clean_pinhole_list(unsigned int * ne
|
|
||||||
return -1;
|
|
||||||
}
|
|
||||||
if(sscanf(RULE.label, PINEHOLE_LABEL_FORMAT_SKIPDESC, &uid, &ts) != 2) {
|
|
||||||
- syslog(LOG_DEBUG, "rule with label '%s' is not a IGD pinhole", RULE.label);
|
|
||||||
continue;
|
|
||||||
}
|
|
||||||
#endif /* USE_LIBPFCTL */
|
|
||||||
--- a/upnphttp.c
|
|
||||||
+++ b/upnphttp.c
|
|
||||||
@@ -513,7 +513,7 @@ ProcessHTTPPOST_upnphttp(struct upnphttp
|
|
||||||
if(h->req_soapActionOff > 0)
|
|
||||||
{
|
|
||||||
/* we can process the request */
|
|
||||||
- syslog(LOG_INFO, "SOAPAction: %.*s",
|
|
||||||
+ syslog(LOG_DEBUG, "SOAPAction: %.*s",
|
|
||||||
h->req_soapActionLen, h->req_buf + h->req_soapActionOff);
|
|
||||||
ExecuteSoapAction(h,
|
|
||||||
h->req_buf + h->req_soapActionOff,
|
|
||||||
@@ -818,7 +818,7 @@ ProcessHttpQuery_upnphttp(struct upnphtt
|
|
||||||
for(i = 0; i<15 && *p != '\r'; i++)
|
|
||||||
HttpVer[i] = *(p++);
|
|
||||||
HttpVer[i] = '\0';
|
|
||||||
- syslog(LOG_INFO, "HTTP REQUEST from %s : %s %s (%s)",
|
|
||||||
+ syslog(LOG_DEBUG, "HTTP REQUEST from %s : %s %s (%s)",
|
|
||||||
h->clientaddr_str, HttpCommand, HttpUrl, HttpVer);
|
|
||||||
ParseHttpHeaders(h);
|
|
||||||
if(h->req_HostOff > 0 && h->req_HostLen > 0) {
|
|
||||||
--- a/upnpredirect.c
|
|
||||||
+++ b/upnpredirect.c
|
|
||||||
@@ -641,7 +641,7 @@ get_upnp_rules_state_list(int max_rules_
|
|
||||||
{
|
|
||||||
if(tmp->to_remove)
|
|
||||||
{
|
|
||||||
- syslog(LOG_NOTICE, "remove port mapping %hu %s because it has expired",
|
|
||||||
+ syslog(LOG_INFO, "remove port mapping %hu %s because it has expired",
|
|
||||||
tmp->eport, proto_itoa(tmp->proto));
|
|
||||||
_upnp_delete_redir(tmp->eport, tmp->proto);
|
|
||||||
*p = tmp->next;
|
|
||||||
--- a/upnpsoap.c
|
|
||||||
+++ b/upnpsoap.c
|
|
||||||
@@ -847,7 +847,7 @@ GetSpecificPortMappingEntry(struct upnph
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
- syslog(LOG_INFO, "%s: rhost='%s' %s %s found => %s:%u desc='%s' duration=%u",
|
|
||||||
+ syslog(LOG_DEBUG, "%s: rhost='%s' %s %s found => %s:%u desc='%s' duration=%u",
|
|
||||||
action,
|
|
||||||
r_host ? r_host : "NULL", ext_port, protocol, int_ip,
|
|
||||||
(unsigned int)iport, desc, leaseduration);
|
|
||||||
@@ -1112,7 +1112,7 @@ GetGenericPortMappingEntry(struct upnpht
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
|
|
||||||
- syslog(LOG_INFO, "%s: index=%d", action, (int)index);
|
|
||||||
+ syslog(LOG_DEBUG, "%s: index=%d", action, (int)index);
|
|
||||||
|
|
||||||
rhost[0] = '\0';
|
|
||||||
r = upnp_get_redirection_infos_by_index((int)index, &eport, protocol, &iport,
|
|
||||||
@@ -2486,4 +2486,3 @@ SoapError(struct upnphttp * h, int errCo
|
|
||||||
BuildResp2_upnphttp(h, 500, "Internal Server Error", body, bodylen);
|
|
||||||
SendRespAndClose_upnphttp(h);
|
|
||||||
}
|
|
||||||
-
|
|
||||||
+11
-6
@@ -1,21 +1,26 @@
|
|||||||
From a5fa10bbe0dbb69bbfc47f5865238f352fa71675 Mon Sep 17 00:00:00 2001
|
From 38e01919d585b0fd663d2b3249963b336061cbd3 Mon Sep 17 00:00:00 2001
|
||||||
From: Self-Hosting-Group
|
From: Self-Hosting-Group
|
||||||
<155233284+Self-Hosting-Group@users.noreply.github.com>
|
<155233284+Self-Hosting-Group@users.noreply.github.com>
|
||||||
Date: Thu, 27 Nov 2025 00:00:00 +0000
|
Date: Wed, 25 Mar 2026 00:00:00 +0000
|
||||||
Subject: [PATCH] miniupnpd: UPnP IGDv2 Microsoft/Apple compatibility
|
Subject: [PATCH] miniupnpd: UPnP IGDv2 Microsoft/Apple compatibility
|
||||||
|
|
||||||
- Add workaround to list port maps with the Windows IGDv2-incompatible
|
* Add workaround to list port maps with the Windows IGDv2-incompatible
|
||||||
client by returning an infinite (0) lease duration. To fix listing and
|
client by returning an infinite (0) lease duration. To fix listing and
|
||||||
editing via GUI (Explorer/Network), if daemon was compiled with IGDv2
|
editing via GUI (Explorer/Network), if daemon was compiled with IGDv2
|
||||||
- Extend detection to older versions of Windows and add Xbox
|
* Extend detection to older versions of Windows and add Xbox
|
||||||
- Detect Apple IGDv2-incompatible clients and apply existing workaround,
|
* Detect Apple IGDv2-incompatible clients and apply existing workaround,
|
||||||
that only caused problems if PCP/NAT-PMP (prioritised) was disabled
|
that only caused problems if PCP/NAT-PMP (prioritised) was disabled
|
||||||
|
|
||||||
Link: https://github.com/Self-Hosting-Group/miniupnp/tree/upnp-igdv2-compat
|
Link: https://github.com/Self-Hosting-Group/miniupnp/tree/upnp-igdv2-compat
|
||||||
|
Link: https://github.com/Self-Hosting-Group/wiki/wiki/Port-Mapping-Protocols-Overview#compatibility-issues
|
||||||
|
---
|
||||||
|
upnphttp.c | 19 ++++++++++++++++---
|
||||||
|
upnpsoap.c | 16 ++++++++++++++++
|
||||||
|
2 files changed, 32 insertions(+), 3 deletions(-)
|
||||||
|
|
||||||
--- a/upnphttp.c
|
--- a/upnphttp.c
|
||||||
+++ b/upnphttp.c
|
+++ b/upnphttp.c
|
||||||
@@ -303,9 +303,22 @@ ParseHttpHeaders(struct upnphttp * h)
|
@@ -304,9 +304,22 @@ ParseHttpHeaders(struct upnphttp * h)
|
||||||
}
|
}
|
||||||
else if(strncasecmp(line, "user-agent:", 11) == 0)
|
else if(strncasecmp(line, "user-agent:", 11) == 0)
|
||||||
{
|
{
|
||||||
File diff suppressed because it is too large.
Load diff
@@ -1,608 +0,0 @@
|
|||||||
From 7651a23732d234f97137ca160a0c157eaed43ae8 Mon Sep 17 00:00:00 2001
|
|
||||||
From: Chen Minqiang <ptpt52@gmail.com>
|
|
||||||
Date: Wed, 29 Sep 2021 22:29:53 +0800
|
|
||||||
Subject: [PATCH] miniupnpd: format xml to make some app happy
|
|
||||||
|
|
||||||
Server-U
|
|
||||||
|
|
||||||
Signed-off-by: Chen Minqiang <ptpt52@gmail.com>
|
|
||||||
---
|
|
||||||
upnpdescgen.c | 6 +
|
|
||||||
upnpsoap.c | 302 ++++++++++++++++++++--------------------
|
|
||||||
2 files changed, 157 insertions(+), 151 deletions(-)
|
|
||||||
|
|
||||||
--- a/upnpdescgen.c
|
|
||||||
+++ b/upnpdescgen.c
|
|
||||||
@@ -947,6 +947,8 @@ genXML(char * str, int * len, int * tmpl
|
|
||||||
str = strcat_char(str, len, tmplen, '<');
|
|
||||||
str = strcat_str(str, len, tmplen, eltname);
|
|
||||||
str = strcat_char(str, len, tmplen, '>');
|
|
||||||
+ str = strcat_char(str, len, tmplen, '\r');
|
|
||||||
+ str = strcat_char(str, len, tmplen, '\n');
|
|
||||||
}
|
|
||||||
#ifdef IGD_V2
|
|
||||||
unstack:
|
|
||||||
@@ -967,6 +969,8 @@ unstack:
|
|
||||||
for(c = *s; c > ' '; c = *(++s))
|
|
||||||
str = strcat_char(str, len, tmplen, c);
|
|
||||||
str = strcat_char(str, len, tmplen, '>');
|
|
||||||
+ str = strcat_char(str, len, tmplen, '\r');
|
|
||||||
+ str = strcat_char(str, len, tmplen, '\n');
|
|
||||||
top--;
|
|
||||||
}
|
|
||||||
else
|
|
||||||
@@ -996,6 +1000,8 @@ unstack:
|
|
||||||
str = strcat_str(str, len, tmplen, configid_str);
|
|
||||||
}
|
|
||||||
str = strcat_char(str, len, tmplen, '>');
|
|
||||||
+ str = strcat_char(str, len, tmplen, '\r');
|
|
||||||
+ str = strcat_char(str, len, tmplen, '\n');
|
|
||||||
i = k & 0xffff;
|
|
||||||
j = i + (k >> 16);
|
|
||||||
if(top < (GENXML_STACK_SIZE - 1)) {
|
|
||||||
--- a/upnpsoap.c
|
|
||||||
+++ b/upnpsoap.c
|
|
||||||
@@ -75,11 +75,11 @@ BuildSendAndCloseSoapResp(struct upnphtt
|
|
||||||
static const char beforebody[] =
|
|
||||||
"<?xml version=\"1.0\"?>\r\n"
|
|
||||||
"<s:Envelope xmlns:s=\"http://schemas.xmlsoap.org/soap/envelope/\" "
|
|
||||||
- "s:encodingStyle=\"http://schemas.xmlsoap.org/soap/encoding/\">"
|
|
||||||
- "<s:Body>";
|
|
||||||
+ "s:encodingStyle=\"http://schemas.xmlsoap.org/soap/encoding/\">\r\n"
|
|
||||||
+ "<s:Body>\r\n";
|
|
||||||
|
|
||||||
static const char afterbody[] =
|
|
||||||
- "</s:Body>"
|
|
||||||
+ "</s:Body>\r\n"
|
|
||||||
"</s:Envelope>\r\n";
|
|
||||||
|
|
||||||
int r = BuildHeader_upnphttp(h, 200, "OK", sizeof(beforebody) - 1
|
|
||||||
@@ -107,17 +107,17 @@ GetConnectionTypeInfo(struct upnphttp *
|
|
||||||
#if 0
|
|
||||||
static const char resp[] =
|
|
||||||
"<u:GetConnectionTypeInfoResponse "
|
|
||||||
- "xmlns:u=\"" SERVICE_TYPE_WANIPC "\">"
|
|
||||||
- "<NewConnectionType>IP_Routed</NewConnectionType>"
|
|
||||||
- "<NewPossibleConnectionTypes>IP_Routed</NewPossibleConnectionTypes>"
|
|
||||||
- "</u:GetConnectionTypeInfoResponse>";
|
|
||||||
+ "xmlns:u=\"" SERVICE_TYPE_WANIPC "\">\r\n"
|
|
||||||
+ "<NewConnectionType>IP_Routed</NewConnectionType>\r\n"
|
|
||||||
+ "<NewPossibleConnectionTypes>IP_Routed</NewPossibleConnectionTypes>\r\n"
|
|
||||||
+ "</u:GetConnectionTypeInfoResponse>\r\n";
|
|
||||||
#endif
|
|
||||||
static const char resp[] =
|
|
||||||
"<u:%sResponse "
|
|
||||||
- "xmlns:u=\"%s\">"
|
|
||||||
- "<NewConnectionType>IP_Routed</NewConnectionType>"
|
|
||||||
- "<NewPossibleConnectionTypes>IP_Routed</NewPossibleConnectionTypes>"
|
|
||||||
- "</u:%sResponse>";
|
|
||||||
+ "xmlns:u=\"%s\">\r\n"
|
|
||||||
+ "<NewConnectionType>IP_Routed</NewConnectionType>\r\n"
|
|
||||||
+ "<NewPossibleConnectionTypes>IP_Routed</NewPossibleConnectionTypes>\r\n"
|
|
||||||
+ "</u:%sResponse>\r\n";
|
|
||||||
char body[512];
|
|
||||||
int bodylen;
|
|
||||||
|
|
||||||
@@ -136,9 +136,9 @@ GetTotalBytesSent(struct upnphttp * h, c
|
|
||||||
|
|
||||||
static const char resp[] =
|
|
||||||
"<u:%sResponse "
|
|
||||||
- "xmlns:u=\"%s\">"
|
|
||||||
- "<NewTotalBytesSent>%lu</NewTotalBytesSent>"
|
|
||||||
- "</u:%sResponse>";
|
|
||||||
+ "xmlns:u=\"%s\">\r\n"
|
|
||||||
+ "<NewTotalBytesSent>%lu</NewTotalBytesSent>\r\n"
|
|
||||||
+ "</u:%sResponse>\r\n";
|
|
||||||
|
|
||||||
char body[512];
|
|
||||||
int bodylen;
|
|
||||||
@@ -162,9 +162,9 @@ GetTotalBytesReceived(struct upnphttp *
|
|
||||||
|
|
||||||
static const char resp[] =
|
|
||||||
"<u:%sResponse "
|
|
||||||
- "xmlns:u=\"%s\">"
|
|
||||||
- "<NewTotalBytesReceived>%lu</NewTotalBytesReceived>"
|
|
||||||
- "</u:%sResponse>";
|
|
||||||
+ "xmlns:u=\"%s\">\r\n"
|
|
||||||
+ "<NewTotalBytesReceived>%lu</NewTotalBytesReceived>\r\n"
|
|
||||||
+ "</u:%sResponse>\r\n";
|
|
||||||
|
|
||||||
char body[512];
|
|
||||||
int bodylen;
|
|
||||||
@@ -193,9 +193,9 @@ GetTotalPacketsSent(struct upnphttp * h,
|
|
||||||
|
|
||||||
static const char resp[] =
|
|
||||||
"<u:%sResponse "
|
|
||||||
- "xmlns:u=\"%s\">"
|
|
||||||
- "<NewTotalPacketsSent>%lu</NewTotalPacketsSent>"
|
|
||||||
- "</u:%sResponse>";
|
|
||||||
+ "xmlns:u=\"%s\">\r\n"
|
|
||||||
+ "<NewTotalPacketsSent>%lu</NewTotalPacketsSent>\r\n"
|
|
||||||
+ "</u:%sResponse>\r\n";
|
|
||||||
|
|
||||||
char body[512];
|
|
||||||
int bodylen;
|
|
||||||
@@ -219,9 +219,9 @@ GetTotalPacketsReceived(struct upnphttp
|
|
||||||
|
|
||||||
static const char resp[] =
|
|
||||||
"<u:%sResponse "
|
|
||||||
- "xmlns:u=\"%s\">"
|
|
||||||
- "<NewTotalPacketsReceived>%lu</NewTotalPacketsReceived>"
|
|
||||||
- "</u:%sResponse>";
|
|
||||||
+ "xmlns:u=\"%s\">\r\n"
|
|
||||||
+ "<NewTotalPacketsReceived>%lu</NewTotalPacketsReceived>\r\n"
|
|
||||||
+ "</u:%sResponse>\r\n";
|
|
||||||
|
|
||||||
char body[512];
|
|
||||||
int bodylen;
|
|
||||||
@@ -245,12 +245,12 @@ GetCommonLinkProperties(struct upnphttp
|
|
||||||
* DSL, POTS (plain old Telephone service), Cable, Ethernet */
|
|
||||||
static const char resp[] =
|
|
||||||
"<u:%sResponse "
|
|
||||||
- "xmlns:u=\"%s\">"
|
|
||||||
- "<NewWANAccessType>%s</NewWANAccessType>"
|
|
||||||
- "<NewLayer1UpstreamMaxBitRate>%lu</NewLayer1UpstreamMaxBitRate>"
|
|
||||||
- "<NewLayer1DownstreamMaxBitRate>%lu</NewLayer1DownstreamMaxBitRate>"
|
|
||||||
- "<NewPhysicalLinkStatus>%s</NewPhysicalLinkStatus>"
|
|
||||||
- "</u:%sResponse>";
|
|
||||||
+ "xmlns:u=\"%s\">\r\n"
|
|
||||||
+ "<NewWANAccessType>%s</NewWANAccessType>\r\n"
|
|
||||||
+ "<NewLayer1UpstreamMaxBitRate>%lu</NewLayer1UpstreamMaxBitRate>\r\n"
|
|
||||||
+ "<NewLayer1DownstreamMaxBitRate>%lu</NewLayer1DownstreamMaxBitRate>\r\n"
|
|
||||||
+ "<NewPhysicalLinkStatus>%s</NewPhysicalLinkStatus>\r\n"
|
|
||||||
+ "</u:%sResponse>\r\n";
|
|
||||||
|
|
||||||
char body[2048];
|
|
||||||
int bodylen;
|
|
||||||
@@ -284,11 +284,11 @@ GetStatusInfo(struct upnphttp * h, const
|
|
||||||
{
|
|
||||||
static const char resp[] =
|
|
||||||
"<u:%sResponse "
|
|
||||||
- "xmlns:u=\"%s\">"
|
|
||||||
- "<NewConnectionStatus>%s</NewConnectionStatus>"
|
|
||||||
- "<NewLastConnectionError>ERROR_NONE</NewLastConnectionError>"
|
|
||||||
- "<NewUptime>%ld</NewUptime>"
|
|
||||||
- "</u:%sResponse>";
|
|
||||||
+ "xmlns:u=\"%s\">\r\n"
|
|
||||||
+ "<NewConnectionStatus>%s</NewConnectionStatus>\r\n"
|
|
||||||
+ "<NewLastConnectionError>ERROR_NONE</NewLastConnectionError>\r\n"
|
|
||||||
+ "<NewUptime>%ld</NewUptime>\r\n"
|
|
||||||
+ "</u:%sResponse>\r\n";
|
|
||||||
|
|
||||||
char body[512];
|
|
||||||
int bodylen;
|
|
||||||
@@ -312,18 +312,18 @@ GetNATRSIPStatus(struct upnphttp * h, co
|
|
||||||
#if 0
|
|
||||||
static const char resp[] =
|
|
||||||
"<u:GetNATRSIPStatusResponse "
|
|
||||||
- "xmlns:u=\"" SERVICE_TYPE_WANIPC "\">"
|
|
||||||
- "<NewRSIPAvailable>0</NewRSIPAvailable>"
|
|
||||||
- "<NewNATEnabled>1</NewNATEnabled>"
|
|
||||||
- "</u:GetNATRSIPStatusResponse>";
|
|
||||||
+ "xmlns:u=\"" SERVICE_TYPE_WANIPC "\">\r\n"
|
|
||||||
+ "<NewRSIPAvailable>0</NewRSIPAvailable>\r\n"
|
|
||||||
+ "<NewNATEnabled>1</NewNATEnabled>\r\n"
|
|
||||||
+ "</u:GetNATRSIPStatusResponse>\r\n";
|
|
||||||
UNUSED(action);
|
|
||||||
#endif
|
|
||||||
static const char resp[] =
|
|
||||||
"<u:%sResponse "
|
|
||||||
- "xmlns:u=\"%s\">"
|
|
||||||
- "<NewRSIPAvailable>0</NewRSIPAvailable>"
|
|
||||||
- "<NewNATEnabled>1</NewNATEnabled>"
|
|
||||||
- "</u:%sResponse>";
|
|
||||||
+ "xmlns:u=\"%s\">\r\n"
|
|
||||||
+ "<NewRSIPAvailable>0</NewRSIPAvailable>\r\n"
|
|
||||||
+ "<NewNATEnabled>1</NewNATEnabled>\r\n"
|
|
||||||
+ "</u:%sResponse>\r\n";
|
|
||||||
char body[512];
|
|
||||||
int bodylen;
|
|
||||||
/* 2.2.9. RSIPAvailable
|
|
||||||
@@ -345,9 +345,9 @@ GetExternalIPAddress(struct upnphttp * h
|
|
||||||
{
|
|
||||||
static const char resp[] =
|
|
||||||
"<u:%sResponse "
|
|
||||||
- "xmlns:u=\"%s\">"
|
|
||||||
- "<NewExternalIPAddress>%s</NewExternalIPAddress>"
|
|
||||||
- "</u:%sResponse>";
|
|
||||||
+ "xmlns:u=\"%s\">\r\n"
|
|
||||||
+ "<NewExternalIPAddress>%s</NewExternalIPAddress>\r\n"
|
|
||||||
+ "</u:%sResponse>\r\n";
|
|
||||||
|
|
||||||
char body[512];
|
|
||||||
int bodylen;
|
|
||||||
@@ -417,10 +417,10 @@ AddPortMapping(struct upnphttp * h, cons
|
|
||||||
|
|
||||||
/*static const char resp[] =
|
|
||||||
"<u:AddPortMappingResponse "
|
|
||||||
- "xmlns:u=\"" SERVICE_TYPE_WANIPC "\"/>";*/
|
|
||||||
+ "xmlns:u=\"" SERVICE_TYPE_WANIPC "\"/>\r\n";*/
|
|
||||||
static const char resp[] =
|
|
||||||
"<u:%sResponse "
|
|
||||||
- "xmlns:u=\"%s\"/>";
|
|
||||||
+ "xmlns:u=\"%s\"/>\r\n";
|
|
||||||
|
|
||||||
char body[512];
|
|
||||||
int bodylen;
|
|
||||||
@@ -614,9 +614,9 @@ AddAnyPortMapping(struct upnphttp * h, c
|
|
||||||
int r;
|
|
||||||
static const char resp[] =
|
|
||||||
"<u:%sResponse "
|
|
||||||
- "xmlns:u=\"%s\">"
|
|
||||||
- "<NewReservedPort>%hu</NewReservedPort>"
|
|
||||||
- "</u:%sResponse>";
|
|
||||||
+ "xmlns:u=\"%s\">\r\n"
|
|
||||||
+ "<NewReservedPort>%hu</NewReservedPort>\r\n"
|
|
||||||
+ "</u:%sResponse>\r\n";
|
|
||||||
|
|
||||||
char body[512];
|
|
||||||
int bodylen;
|
|
||||||
@@ -780,13 +780,13 @@ GetSpecificPortMappingEntry(struct upnph
|
|
||||||
|
|
||||||
static const char resp[] =
|
|
||||||
"<u:%sResponse "
|
|
||||||
- "xmlns:u=\"%s\">"
|
|
||||||
- "<NewInternalPort>%u</NewInternalPort>"
|
|
||||||
- "<NewInternalClient>%s</NewInternalClient>"
|
|
||||||
- "<NewEnabled>1</NewEnabled>"
|
|
||||||
- "<NewPortMappingDescription>%s</NewPortMappingDescription>"
|
|
||||||
- "<NewLeaseDuration>%u</NewLeaseDuration>"
|
|
||||||
- "</u:%sResponse>";
|
|
||||||
+ "xmlns:u=\"%s\">\r\n"
|
|
||||||
+ "<NewInternalPort>%u</NewInternalPort>\r\n"
|
|
||||||
+ "<NewInternalClient>%s</NewInternalClient>\r\n"
|
|
||||||
+ "<NewEnabled>1</NewEnabled>\r\n"
|
|
||||||
+ "<NewPortMappingDescription>%s</NewPortMappingDescription>\r\n"
|
|
||||||
+ "<NewLeaseDuration>%u</NewLeaseDuration>\r\n"
|
|
||||||
+ "</u:%sResponse>\r\n";
|
|
||||||
|
|
||||||
char body[1024];
|
|
||||||
int bodylen;
|
|
||||||
@@ -871,12 +871,12 @@ DeletePortMapping(struct upnphttp * h, c
|
|
||||||
|
|
||||||
/*static const char resp[] =
|
|
||||||
"<u:DeletePortMappingResponse "
|
|
||||||
- "xmlns:u=\"" SERVICE_TYPE_WANIPC "\">"
|
|
||||||
- "</u:DeletePortMappingResponse>";*/
|
|
||||||
+ "xmlns:u=\"" SERVICE_TYPE_WANIPC "\">\r\n"
|
|
||||||
+ "</u:DeletePortMappingResponse>\r\n";*/
|
|
||||||
static const char resp[] =
|
|
||||||
"<u:%sResponse "
|
|
||||||
- "xmlns:u=\"%s\">"
|
|
||||||
- "</u:%sResponse>";
|
|
||||||
+ "xmlns:u=\"%s\">\r\n"
|
|
||||||
+ "</u:%sResponse>\r\n";
|
|
||||||
|
|
||||||
char body[512];
|
|
||||||
int bodylen;
|
|
||||||
@@ -981,12 +981,12 @@ DeletePortMappingRange(struct upnphttp *
|
|
||||||
int r = -1;
|
|
||||||
/*static const char resp[] =
|
|
||||||
"<u:DeletePortMappingRangeResponse "
|
|
||||||
- "xmlns:u=\"" SERVICE_TYPE_WANIPC "\">"
|
|
||||||
- "</u:DeletePortMappingRangeResponse>";*/
|
|
||||||
+ "xmlns:u=\"" SERVICE_TYPE_WANIPC "\">\r\n"
|
|
||||||
+ "</u:DeletePortMappingRangeResponse>\r\n";*/
|
|
||||||
static const char resp[] =
|
|
||||||
"<u:%sResponse "
|
|
||||||
- "xmlns:u=\"%s\">"
|
|
||||||
- "</u:%sResponse>";
|
|
||||||
+ "xmlns:u=\"%s\">\r\n"
|
|
||||||
+ "</u:%sResponse>\r\n";
|
|
||||||
char body[512];
|
|
||||||
int bodylen;
|
|
||||||
struct NameValueParserData data;
|
|
||||||
@@ -1057,16 +1057,16 @@ GetGenericPortMappingEntry(struct upnpht
|
|
||||||
|
|
||||||
static const char resp[] =
|
|
||||||
"<u:%sResponse "
|
|
||||||
- "xmlns:u=\"%s\">"
|
|
||||||
- "<NewRemoteHost>%s</NewRemoteHost>"
|
|
||||||
- "<NewExternalPort>%u</NewExternalPort>"
|
|
||||||
- "<NewProtocol>%s</NewProtocol>"
|
|
||||||
- "<NewInternalPort>%u</NewInternalPort>"
|
|
||||||
- "<NewInternalClient>%s</NewInternalClient>"
|
|
||||||
- "<NewEnabled>1</NewEnabled>"
|
|
||||||
- "<NewPortMappingDescription>%s</NewPortMappingDescription>"
|
|
||||||
- "<NewLeaseDuration>%u</NewLeaseDuration>"
|
|
||||||
- "</u:%sResponse>";
|
|
||||||
+ "xmlns:u=\"%s\">\r\n"
|
|
||||||
+ "<NewRemoteHost>%s</NewRemoteHost>\r\n"
|
|
||||||
+ "<NewExternalPort>%u</NewExternalPort>\r\n"
|
|
||||||
+ "<NewProtocol>%s</NewProtocol>\r\n"
|
|
||||||
+ "<NewInternalPort>%u</NewInternalPort>\r\n"
|
|
||||||
+ "<NewInternalClient>%s</NewInternalClient>\r\n"
|
|
||||||
+ "<NewEnabled>1</NewEnabled>\r\n"
|
|
||||||
+ "<NewPortMappingDescription>%s</NewPortMappingDescription>\r\n"
|
|
||||||
+ "<NewLeaseDuration>%u</NewLeaseDuration>\r\n"
|
|
||||||
+ "</u:%sResponse>\r\n";
|
|
||||||
|
|
||||||
long int index = 0;
|
|
||||||
unsigned short eport, iport;
|
|
||||||
@@ -1140,31 +1140,31 @@ GetListOfPortMappings(struct upnphttp *
|
|
||||||
{
|
|
||||||
static const char resp_start[] =
|
|
||||||
"<u:%sResponse "
|
|
||||||
- "xmlns:u=\"%s\">"
|
|
||||||
+ "xmlns:u=\"%s\">\r\n"
|
|
||||||
"<NewPortListing><![CDATA[";
|
|
||||||
static const char resp_end[] =
|
|
||||||
- "]]></NewPortListing>"
|
|
||||||
- "</u:%sResponse>";
|
|
||||||
+ "]]></NewPortListing>\r\n"
|
|
||||||
+ "</u:%sResponse>\r\n";
|
|
||||||
|
|
||||||
static const char list_start[] =
|
|
||||||
"<p:PortMappingList xmlns:p=\"urn:schemas-upnp-org:gw:WANIPConnection\""
|
|
||||||
" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\""
|
|
||||||
" xsi:schemaLocation=\"urn:schemas-upnp-org:gw:WANIPConnection"
|
|
||||||
- " http://www.upnp.org/schemas/gw/WANIPConnection-v2.xsd\">";
|
|
||||||
+ " http://www.upnp.org/schemas/gw/WANIPConnection-v2.xsd\">\r\n";
|
|
||||||
static const char list_end[] =
|
|
||||||
- "</p:PortMappingList>";
|
|
||||||
+ "</p:PortMappingList>\r\n";
|
|
||||||
|
|
||||||
static const char entry[] =
|
|
||||||
- "<p:PortMappingEntry>"
|
|
||||||
- "<p:NewRemoteHost>%s</p:NewRemoteHost>"
|
|
||||||
- "<p:NewExternalPort>%hu</p:NewExternalPort>"
|
|
||||||
- "<p:NewProtocol>%s</p:NewProtocol>"
|
|
||||||
- "<p:NewInternalPort>%hu</p:NewInternalPort>"
|
|
||||||
- "<p:NewInternalClient>%s</p:NewInternalClient>"
|
|
||||||
- "<p:NewEnabled>1</p:NewEnabled>"
|
|
||||||
- "<p:NewDescription>%s</p:NewDescription>"
|
|
||||||
- "<p:NewLeaseTime>%u</p:NewLeaseTime>"
|
|
||||||
- "</p:PortMappingEntry>";
|
|
||||||
+ "<p:PortMappingEntry>\r\n"
|
|
||||||
+ "<p:NewRemoteHost>%s</p:NewRemoteHost>\r\n"
|
|
||||||
+ "<p:NewExternalPort>%hu</p:NewExternalPort>\r\n"
|
|
||||||
+ "<p:NewProtocol>%s</p:NewProtocol>\r\n"
|
|
||||||
+ "<p:NewInternalPort>%hu</p:NewInternalPort>\r\n"
|
|
||||||
+ "<p:NewInternalClient>%s</p:NewInternalClient>\r\n"
|
|
||||||
+ "<p:NewEnabled>1</p:NewEnabled>\r\n"
|
|
||||||
+ "<p:NewDescription>%s</p:NewDescription>\r\n"
|
|
||||||
+ "<p:NewLeaseTime>%u</p:NewLeaseTime>\r\n"
|
|
||||||
+ "</p:PortMappingEntry>\r\n";
|
|
||||||
|
|
||||||
char * body;
|
|
||||||
size_t bodyalloc;
|
|
||||||
@@ -1322,12 +1322,12 @@ SetDefaultConnectionService(struct upnph
|
|
||||||
{
|
|
||||||
/*static const char resp[] =
|
|
||||||
"<u:SetDefaultConnectionServiceResponse "
|
|
||||||
- "xmlns:u=\"urn:schemas-upnp-org:service:Layer3Forwarding:1\">"
|
|
||||||
- "</u:SetDefaultConnectionServiceResponse>";*/
|
|
||||||
+ "xmlns:u=\"urn:schemas-upnp-org:service:Layer3Forwarding:1\">\r\n"
|
|
||||||
+ "</u:SetDefaultConnectionServiceResponse>\r\n";*/
|
|
||||||
static const char resp[] =
|
|
||||||
"<u:%sResponse "
|
|
||||||
- "xmlns:u=\"%s\">"
|
|
||||||
- "</u:%sResponse>";
|
|
||||||
+ "xmlns:u=\"%s\">\r\n"
|
|
||||||
+ "</u:%sResponse>\r\n";
|
|
||||||
char body[512];
|
|
||||||
int bodylen;
|
|
||||||
struct NameValueParserData data;
|
|
||||||
@@ -1365,14 +1365,14 @@ GetDefaultConnectionService(struct upnph
|
|
||||||
{
|
|
||||||
static const char resp[] =
|
|
||||||
"<u:%sResponse "
|
|
||||||
- "xmlns:u=\"%s\">"
|
|
||||||
+ "xmlns:u=\"%s\">\r\n"
|
|
||||||
#ifdef IGD_V2
|
|
||||||
"<NewDefaultConnectionService>%s:WANConnectionDevice:2,"
|
|
||||||
#else
|
|
||||||
"<NewDefaultConnectionService>%s:WANConnectionDevice:1,"
|
|
||||||
#endif
|
|
||||||
- SERVICE_ID_WANIPC "</NewDefaultConnectionService>"
|
|
||||||
- "</u:%sResponse>";
|
|
||||||
+ SERVICE_ID_WANIPC "</NewDefaultConnectionService>\r\n"
|
|
||||||
+ "</u:%sResponse>\r\n";
|
|
||||||
/* example from UPnP_IGD_Layer3Forwarding 1.0.pdf :
|
|
||||||
* uuid:44f5824f-c57d-418c-a131-f22b34e14111:WANConnectionDevice:1,
|
|
||||||
* urn:upnp-org:serviceId:WANPPPConn1 */
|
|
||||||
@@ -1443,9 +1443,9 @@ QueryStateVariable(struct upnphttp * h,
|
|
||||||
{
|
|
||||||
static const char resp[] =
|
|
||||||
"<u:%sResponse "
|
|
||||||
- "xmlns:u=\"%s\">"
|
|
||||||
- "<return>%s</return>"
|
|
||||||
- "</u:%sResponse>";
|
|
||||||
+ "xmlns:u=\"%s\">\r\n"
|
|
||||||
+ "<return>%s</return>\r\n"
|
|
||||||
+ "</u:%sResponse>\r\n";
|
|
||||||
|
|
||||||
char body[512];
|
|
||||||
int bodylen;
|
|
||||||
@@ -1515,10 +1515,10 @@ GetFirewallStatus(struct upnphttp * h, c
|
|
||||||
{
|
|
||||||
static const char resp[] =
|
|
||||||
"<u:%sResponse "
|
|
||||||
- "xmlns:u=\"%s\">"
|
|
||||||
- "<FirewallEnabled>%d</FirewallEnabled>"
|
|
||||||
- "<InboundPinholeAllowed>%d</InboundPinholeAllowed>"
|
|
||||||
- "</u:%sResponse>";
|
|
||||||
+ "xmlns:u=\"%s\">\r\n"
|
|
||||||
+ "<FirewallEnabled>%d</FirewallEnabled>\r\n"
|
|
||||||
+ "<InboundPinholeAllowed>%d</InboundPinholeAllowed>\r\n"
|
|
||||||
+ "</u:%sResponse>\r\n";
|
|
||||||
|
|
||||||
char body[512];
|
|
||||||
int bodylen;
|
|
||||||
@@ -1709,9 +1709,9 @@ AddPinhole(struct upnphttp * h, const ch
|
|
||||||
int r;
|
|
||||||
static const char resp[] =
|
|
||||||
"<u:%sResponse "
|
|
||||||
- "xmlns:u=\"%s\">"
|
|
||||||
- "<UniqueID>%d</UniqueID>"
|
|
||||||
- "</u:%sResponse>";
|
|
||||||
+ "xmlns:u=\"%s\">\r\n"
|
|
||||||
+ "<UniqueID>%d</UniqueID>\r\n"
|
|
||||||
+ "</u:%sResponse>\r\n";
|
|
||||||
char body[512];
|
|
||||||
int bodylen;
|
|
||||||
struct NameValueParserData data;
|
|
||||||
@@ -1885,13 +1885,13 @@ UpdatePinhole(struct upnphttp * h, const
|
|
||||||
#if 0
|
|
||||||
static const char resp[] =
|
|
||||||
"<u:UpdatePinholeResponse "
|
|
||||||
- "xmlns:u=\"urn:schemas-upnp-org:service:WANIPv6FirewallControl:1\">"
|
|
||||||
- "</u:UpdatePinholeResponse>";
|
|
||||||
+ "xmlns:u=\"urn:schemas-upnp-org:service:WANIPv6FirewallControl:1\">\r\n"
|
|
||||||
+ "</u:UpdatePinholeResponse>\r\n";
|
|
||||||
#endif
|
|
||||||
static const char resp[] =
|
|
||||||
"<u:%sResponse "
|
|
||||||
- "xmlns:u=\"%s\">"
|
|
||||||
- "</u:%sResponse>";
|
|
||||||
+ "xmlns:u=\"%s\">\r\n"
|
|
||||||
+ "</u:%sResponse>\r\n";
|
|
||||||
char body[512];
|
|
||||||
int bodylen;
|
|
||||||
struct NameValueParserData data;
|
|
||||||
@@ -1963,9 +1963,9 @@ GetOutboundPinholeTimeout(struct upnphtt
|
|
||||||
|
|
||||||
static const char resp[] =
|
|
||||||
"<u:%sResponse "
|
|
||||||
- "xmlns:u=\"%s\">"
|
|
||||||
- "<OutboundPinholeTimeout>%d</OutboundPinholeTimeout>"
|
|
||||||
- "</u:%sResponse>";
|
|
||||||
+ "xmlns:u=\"%s\">\r\n"
|
|
||||||
+ "<OutboundPinholeTimeout>%d</OutboundPinholeTimeout>\r\n"
|
|
||||||
+ "</u:%sResponse>\r\n";
|
|
||||||
|
|
||||||
char body[512];
|
|
||||||
int bodylen;
|
|
||||||
@@ -2028,13 +2028,13 @@ DeletePinhole(struct upnphttp * h, const
|
|
||||||
#if 0
|
|
||||||
static const char resp[] =
|
|
||||||
"<u:DeletePinholeResponse "
|
|
||||||
- "xmlns:u=\"urn:schemas-upnp-org:service:WANIPv6FirewallControl:1\">"
|
|
||||||
- "</u:DeletePinholeResponse>";
|
|
||||||
+ "xmlns:u=\"urn:schemas-upnp-org:service:WANIPv6FirewallControl:1\">\r\n"
|
|
||||||
+ "</u:DeletePinholeResponse>\r\n";
|
|
||||||
#endif
|
|
||||||
static const char resp[] =
|
|
||||||
"<u:%sResponse "
|
|
||||||
- "xmlns:u=\"%s\">"
|
|
||||||
- "</u:%sResponse>";
|
|
||||||
+ "xmlns:u=\"%s\">\r\n"
|
|
||||||
+ "</u:%sResponse>\r\n";
|
|
||||||
char body[512];
|
|
||||||
int bodylen;
|
|
||||||
|
|
||||||
@@ -2103,9 +2103,9 @@ CheckPinholeWorking(struct upnphttp * h,
|
|
||||||
{
|
|
||||||
static const char resp[] =
|
|
||||||
"<u:%sResponse "
|
|
||||||
- "xmlns:u=\"%s\">"
|
|
||||||
- "<IsWorking>%d</IsWorking>"
|
|
||||||
- "</u:%sResponse>";
|
|
||||||
+ "xmlns:u=\"%s\">\r\n"
|
|
||||||
+ "<IsWorking>%d</IsWorking>\r\n"
|
|
||||||
+ "</u:%sResponse>\r\n";
|
|
||||||
char body[512];
|
|
||||||
int bodylen;
|
|
||||||
int r;
|
|
||||||
@@ -2163,9 +2163,9 @@ GetPinholePackets(struct upnphttp * h, c
|
|
||||||
{
|
|
||||||
static const char resp[] =
|
|
||||||
"<u:%sResponse "
|
|
||||||
- "xmlns:u=\"%s\">"
|
|
||||||
- "<PinholePackets>%u</PinholePackets>"
|
|
||||||
- "</u:%sResponse>";
|
|
||||||
+ "xmlns:u=\"%s\">\r\n"
|
|
||||||
+ "<PinholePackets>%u</PinholePackets>\r\n"
|
|
||||||
+ "</u:%sResponse>\r\n";
|
|
||||||
char body[512];
|
|
||||||
int bodylen;
|
|
||||||
struct NameValueParserData data;
|
|
||||||
@@ -2224,9 +2224,9 @@ SendSetupMessage(struct upnphttp * h, co
|
|
||||||
{
|
|
||||||
static const char resp[] =
|
|
||||||
"<u:%sResponse "
|
|
||||||
- "xmlns:u=\"%s\">"
|
|
||||||
- "<OutMessage>%s</OutMessage>"
|
|
||||||
- "</u:%sResponse>";
|
|
||||||
+ "xmlns:u=\"%s\">\r\n"
|
|
||||||
+ "<OutMessage>%s</OutMessage>\r\n"
|
|
||||||
+ "</u:%sResponse>\r\n";
|
|
||||||
char body[1024];
|
|
||||||
int bodylen;
|
|
||||||
struct NameValueParserData data;
|
|
||||||
@@ -2265,9 +2265,9 @@ GetSupportedProtocols(struct upnphttp *
|
|
||||||
{
|
|
||||||
static const char resp[] =
|
|
||||||
"<u:%sResponse "
|
|
||||||
- "xmlns:u=\"%s\">"
|
|
||||||
- "<ProtocolList><![CDATA[%s]]></ProtocolList>"
|
|
||||||
- "</u:%sResponse>";
|
|
||||||
+ "xmlns:u=\"%s\">\r\n"
|
|
||||||
+ "<ProtocolList><![CDATA[%s]]></ProtocolList>\r\n"
|
|
||||||
+ "</u:%sResponse>\r\n";
|
|
||||||
char body[1024];
|
|
||||||
int bodylen;
|
|
||||||
const char * ProtocolList =
|
|
||||||
@@ -2275,10 +2275,10 @@ GetSupportedProtocols(struct upnphttp *
|
|
||||||
"<SupportedProtocols xmlns=\"urn:schemas-upnp-org:gw:DeviceProtection\""
|
|
||||||
" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\""
|
|
||||||
" xsi:schemaLocation=\"urn:schemas-upnp-org:gw:DeviceProtection"
|
|
||||||
- " http://www.upnp.org/schemas/gw/DeviceProtection-v1.xsd\">"
|
|
||||||
- "<Introduction><Name>WPS</Name></Introduction>"
|
|
||||||
- "<Login><Name>PKCS5</Name></Login>"
|
|
||||||
- "</SupportedProtocols>";
|
|
||||||
+ " http://www.upnp.org/schemas/gw/DeviceProtection-v1.xsd\">\r\n"
|
|
||||||
+ "<Introduction><Name>WPS</Name></Introduction>\r\n"
|
|
||||||
+ "<Login><Name>PKCS5</Name></Login>\r\n"
|
|
||||||
+ "</SupportedProtocols>\r\n";
|
|
||||||
|
|
||||||
bodylen = snprintf(body, sizeof(body), resp,
|
|
||||||
action, ns/*"urn:schemas-upnp-org:service:DeviceProtection:1"*/,
|
|
||||||
@@ -2291,9 +2291,9 @@ GetAssignedRoles(struct upnphttp * h, co
|
|
||||||
{
|
|
||||||
static const char resp[] =
|
|
||||||
"<u:%sResponse "
|
|
||||||
- "xmlns:u=\"%s\">"
|
|
||||||
- "<RoleList>%s</RoleList>"
|
|
||||||
- "</u:%sResponse>";
|
|
||||||
+ "xmlns:u=\"%s\">\r\n"
|
|
||||||
+ "<RoleList>%s</RoleList>\r\n"
|
|
||||||
+ "</u:%sResponse>\r\n";
|
|
||||||
char body[1024];
|
|
||||||
int bodylen;
|
|
||||||
const char * RoleList = "Public"; /* list of roles separated by spaces */
|
|
||||||
@@ -2447,20 +2447,20 @@ SoapError(struct upnphttp * h, int errCo
|
|
||||||
static const char resp[] =
|
|
||||||
"<s:Envelope "
|
|
||||||
"xmlns:s=\"http://schemas.xmlsoap.org/soap/envelope/\" "
|
|
||||||
- "s:encodingStyle=\"http://schemas.xmlsoap.org/soap/encoding/\">"
|
|
||||||
- "<s:Body>"
|
|
||||||
- "<s:Fault>"
|
|
||||||
- "<faultcode>s:Client</faultcode>"
|
|
||||||
- "<faultstring>UPnPError</faultstring>"
|
|
||||||
- "<detail>"
|
|
||||||
- "<UPnPError xmlns=\"urn:schemas-upnp-org:control-1-0\">"
|
|
||||||
- "<errorCode>%d</errorCode>"
|
|
||||||
- "<errorDescription>%s</errorDescription>"
|
|
||||||
- "</UPnPError>"
|
|
||||||
- "</detail>"
|
|
||||||
- "</s:Fault>"
|
|
||||||
- "</s:Body>"
|
|
||||||
- "</s:Envelope>";
|
|
||||||
+ "s:encodingStyle=\"http://schemas.xmlsoap.org/soap/encoding/\">\r\n"
|
|
||||||
+ "<s:Body>\r\n"
|
|
||||||
+ "<s:Fault>\r\n"
|
|
||||||
+ "<faultcode>s:Client</faultcode>\r\n"
|
|
||||||
+ "<faultstring>UPnPError</faultstring>\r\n"
|
|
||||||
+ "<detail>\r\n"
|
|
||||||
+ "<UPnPError xmlns=\"urn:schemas-upnp-org:control-1-0\">\r\n"
|
|
||||||
+ "<errorCode>%d</errorCode>\r\n"
|
|
||||||
+ "<errorDescription>%s</errorDescription>\r\n"
|
|
||||||
+ "</UPnPError>\r\n"
|
|
||||||
+ "</detail>\r\n"
|
|
||||||
+ "</s:Fault>\r\n"
|
|
||||||
+ "</s:Body>\r\n"
|
|
||||||
+ "</s:Envelope>\r\n";
|
|
||||||
|
|
||||||
char body[2048];
|
|
||||||
int bodylen;
|
|
||||||
Reference in new issue
Block a user