mirror of
https://github.com/kiddin9/op-packages.git
synced 2026-08-02 15:39:31 +08:00
🎉 Sync 2026-03-23 03:47:01
This commit is contained in:
parent
687ccbf8ae
commit
ea7656632e
@ -165,3 +165,6 @@ msgstr "重定向模式"
|
||||
|
||||
msgid "Work Dir"
|
||||
msgstr "工作目录"
|
||||
|
||||
msgid "Change Password"
|
||||
msgstr "修改密码"
|
||||
|
||||
BIN
luci-app-netdata/.img/config.png
Normal file
BIN
luci-app-netdata/.img/config.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 33 KiB |
BIN
luci-app-netdata/.img/netdata.png
Normal file
BIN
luci-app-netdata/.img/netdata.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 81 KiB |
674
luci-app-netdata/LICENSE
Normal file
674
luci-app-netdata/LICENSE
Normal file
@ -0,0 +1,674 @@
|
||||
GNU GENERAL PUBLIC LICENSE
|
||||
Version 3, 29 June 2007
|
||||
|
||||
Copyright (C) 2007 Free Software Foundation, Inc. <https://fsf.org/>
|
||||
Everyone is permitted to copy and distribute verbatim copies
|
||||
of this license document, but changing it is not allowed.
|
||||
|
||||
Preamble
|
||||
|
||||
The GNU General Public License is a free, copyleft license for
|
||||
software and other kinds of works.
|
||||
|
||||
The licenses for most software and other practical works are designed
|
||||
to take away your freedom to share and change the works. By contrast,
|
||||
the GNU General Public License is intended to guarantee your freedom to
|
||||
share and change all versions of a program--to make sure it remains free
|
||||
software for all its users. We, the Free Software Foundation, use the
|
||||
GNU General Public License for most of our software; it applies also to
|
||||
any other work released this way by its authors. You can apply it to
|
||||
your programs, too.
|
||||
|
||||
When we speak of free software, we are referring to freedom, not
|
||||
price. Our General Public Licenses are designed to make sure that you
|
||||
have the freedom to distribute copies of free software (and charge for
|
||||
them if you wish), that you receive source code or can get it if you
|
||||
want it, that you can change the software or use pieces of it in new
|
||||
free programs, and that you know you can do these things.
|
||||
|
||||
To protect your rights, we need to prevent others from denying you
|
||||
these rights or asking you to surrender the rights. Therefore, you have
|
||||
certain responsibilities if you distribute copies of the software, or if
|
||||
you modify it: responsibilities to respect the freedom of others.
|
||||
|
||||
For example, if you distribute copies of such a program, whether
|
||||
gratis or for a fee, you must pass on to the recipients the same
|
||||
freedoms that you received. You must make sure that they, too, receive
|
||||
or can get the source code. And you must show them these terms so they
|
||||
know their rights.
|
||||
|
||||
Developers that use the GNU GPL protect your rights with two steps:
|
||||
(1) assert copyright on the software, and (2) offer you this License
|
||||
giving you legal permission to copy, distribute and/or modify it.
|
||||
|
||||
For the developers' and authors' protection, the GPL clearly explains
|
||||
that there is no warranty for this free software. For both users' and
|
||||
authors' sake, the GPL requires that modified versions be marked as
|
||||
changed, so that their problems will not be attributed erroneously to
|
||||
authors of previous versions.
|
||||
|
||||
Some devices are designed to deny users access to install or run
|
||||
modified versions of the software inside them, although the manufacturer
|
||||
can do so. This is fundamentally incompatible with the aim of
|
||||
protecting users' freedom to change the software. The systematic
|
||||
pattern of such abuse occurs in the area of products for individuals to
|
||||
use, which is precisely where it is most unacceptable. Therefore, we
|
||||
have designed this version of the GPL to prohibit the practice for those
|
||||
products. If such problems arise substantially in other domains, we
|
||||
stand ready to extend this provision to those domains in future versions
|
||||
of the GPL, as needed to protect the freedom of users.
|
||||
|
||||
Finally, every program is threatened constantly by software patents.
|
||||
States should not allow patents to restrict development and use of
|
||||
software on general-purpose computers, but in those that do, we wish to
|
||||
avoid the special danger that patents applied to a free program could
|
||||
make it effectively proprietary. To prevent this, the GPL assures that
|
||||
patents cannot be used to render the program non-free.
|
||||
|
||||
The precise terms and conditions for copying, distribution and
|
||||
modification follow.
|
||||
|
||||
TERMS AND CONDITIONS
|
||||
|
||||
0. Definitions.
|
||||
|
||||
"This License" refers to version 3 of the GNU General Public License.
|
||||
|
||||
"Copyright" also means copyright-like laws that apply to other kinds of
|
||||
works, such as semiconductor masks.
|
||||
|
||||
"The Program" refers to any copyrightable work licensed under this
|
||||
License. Each licensee is addressed as "you". "Licensees" and
|
||||
"recipients" may be individuals or organizations.
|
||||
|
||||
To "modify" a work means to copy from or adapt all or part of the work
|
||||
in a fashion requiring copyright permission, other than the making of an
|
||||
exact copy. The resulting work is called a "modified version" of the
|
||||
earlier work or a work "based on" the earlier work.
|
||||
|
||||
A "covered work" means either the unmodified Program or a work based
|
||||
on the Program.
|
||||
|
||||
To "propagate" a work means to do anything with it that, without
|
||||
permission, would make you directly or secondarily liable for
|
||||
infringement under applicable copyright law, except executing it on a
|
||||
computer or modifying a private copy. Propagation includes copying,
|
||||
distribution (with or without modification), making available to the
|
||||
public, and in some countries other activities as well.
|
||||
|
||||
To "convey" a work means any kind of propagation that enables other
|
||||
parties to make or receive copies. Mere interaction with a user through
|
||||
a computer network, with no transfer of a copy, is not conveying.
|
||||
|
||||
An interactive user interface displays "Appropriate Legal Notices"
|
||||
to the extent that it includes a convenient and prominently visible
|
||||
feature that (1) displays an appropriate copyright notice, and (2)
|
||||
tells the user that there is no warranty for the work (except to the
|
||||
extent that warranties are provided), that licensees may convey the
|
||||
work under this License, and how to view a copy of this License. If
|
||||
the interface presents a list of user commands or options, such as a
|
||||
menu, a prominent item in the list meets this criterion.
|
||||
|
||||
1. Source Code.
|
||||
|
||||
The "source code" for a work means the preferred form of the work
|
||||
for making modifications to it. "Object code" means any non-source
|
||||
form of a work.
|
||||
|
||||
A "Standard Interface" means an interface that either is an official
|
||||
standard defined by a recognized standards body, or, in the case of
|
||||
interfaces specified for a particular programming language, one that
|
||||
is widely used among developers working in that language.
|
||||
|
||||
The "System Libraries" of an executable work include anything, other
|
||||
than the work as a whole, that (a) is included in the normal form of
|
||||
packaging a Major Component, but which is not part of that Major
|
||||
Component, and (b) serves only to enable use of the work with that
|
||||
Major Component, or to implement a Standard Interface for which an
|
||||
implementation is available to the public in source code form. A
|
||||
"Major Component", in this context, means a major essential component
|
||||
(kernel, window system, and so on) of the specific operating system
|
||||
(if any) on which the executable work runs, or a compiler used to
|
||||
produce the work, or an object code interpreter used to run it.
|
||||
|
||||
The "Corresponding Source" for a work in object code form means all
|
||||
the source code needed to generate, install, and (for an executable
|
||||
work) run the object code and to modify the work, including scripts to
|
||||
control those activities. However, it does not include the work's
|
||||
System Libraries, or general-purpose tools or generally available free
|
||||
programs which are used unmodified in performing those activities but
|
||||
which are not part of the work. For example, Corresponding Source
|
||||
includes interface definition files associated with source files for
|
||||
the work, and the source code for shared libraries and dynamically
|
||||
linked subprograms that the work is specifically designed to require,
|
||||
such as by intimate data communication or control flow between those
|
||||
subprograms and other parts of the work.
|
||||
|
||||
The Corresponding Source need not include anything that users
|
||||
can regenerate automatically from other parts of the Corresponding
|
||||
Source.
|
||||
|
||||
The Corresponding Source for a work in source code form is that
|
||||
same work.
|
||||
|
||||
2. Basic Permissions.
|
||||
|
||||
All rights granted under this License are granted for the term of
|
||||
copyright on the Program, and are irrevocable provided the stated
|
||||
conditions are met. This License explicitly affirms your unlimited
|
||||
permission to run the unmodified Program. The output from running a
|
||||
covered work is covered by this License only if the output, given its
|
||||
content, constitutes a covered work. This License acknowledges your
|
||||
rights of fair use or other equivalent, as provided by copyright law.
|
||||
|
||||
You may make, run and propagate covered works that you do not
|
||||
convey, without conditions so long as your license otherwise remains
|
||||
in force. You may convey covered works to others for the sole purpose
|
||||
of having them make modifications exclusively for you, or provide you
|
||||
with facilities for running those works, provided that you comply with
|
||||
the terms of this License in conveying all material for which you do
|
||||
not control copyright. Those thus making or running the covered works
|
||||
for you must do so exclusively on your behalf, under your direction
|
||||
and control, on terms that prohibit them from making any copies of
|
||||
your copyrighted material outside their relationship with you.
|
||||
|
||||
Conveying under any other circumstances is permitted solely under
|
||||
the conditions stated below. Sublicensing is not allowed; section 10
|
||||
makes it unnecessary.
|
||||
|
||||
3. Protecting Users' Legal Rights From Anti-Circumvention Law.
|
||||
|
||||
No covered work shall be deemed part of an effective technological
|
||||
measure under any applicable law fulfilling obligations under article
|
||||
11 of the WIPO copyright treaty adopted on 20 December 1996, or
|
||||
similar laws prohibiting or restricting circumvention of such
|
||||
measures.
|
||||
|
||||
When you convey a covered work, you waive any legal power to forbid
|
||||
circumvention of technological measures to the extent such circumvention
|
||||
is effected by exercising rights under this License with respect to
|
||||
the covered work, and you disclaim any intention to limit operation or
|
||||
modification of the work as a means of enforcing, against the work's
|
||||
users, your or third parties' legal rights to forbid circumvention of
|
||||
technological measures.
|
||||
|
||||
4. Conveying Verbatim Copies.
|
||||
|
||||
You may convey verbatim copies of the Program's source code as you
|
||||
receive it, in any medium, provided that you conspicuously and
|
||||
appropriately publish on each copy an appropriate copyright notice;
|
||||
keep intact all notices stating that this License and any
|
||||
non-permissive terms added in accord with section 7 apply to the code;
|
||||
keep intact all notices of the absence of any warranty; and give all
|
||||
recipients a copy of this License along with the Program.
|
||||
|
||||
You may charge any price or no price for each copy that you convey,
|
||||
and you may offer support or warranty protection for a fee.
|
||||
|
||||
5. Conveying Modified Source Versions.
|
||||
|
||||
You may convey a work based on the Program, or the modifications to
|
||||
produce it from the Program, in the form of source code under the
|
||||
terms of section 4, provided that you also meet all of these conditions:
|
||||
|
||||
a) The work must carry prominent notices stating that you modified
|
||||
it, and giving a relevant date.
|
||||
|
||||
b) The work must carry prominent notices stating that it is
|
||||
released under this License and any conditions added under section
|
||||
7. This requirement modifies the requirement in section 4 to
|
||||
"keep intact all notices".
|
||||
|
||||
c) You must license the entire work, as a whole, under this
|
||||
License to anyone who comes into possession of a copy. This
|
||||
License will therefore apply, along with any applicable section 7
|
||||
additional terms, to the whole of the work, and all its parts,
|
||||
regardless of how they are packaged. This License gives no
|
||||
permission to license the work in any other way, but it does not
|
||||
invalidate such permission if you have separately received it.
|
||||
|
||||
d) If the work has interactive user interfaces, each must display
|
||||
Appropriate Legal Notices; however, if the Program has interactive
|
||||
interfaces that do not display Appropriate Legal Notices, your
|
||||
work need not make them do so.
|
||||
|
||||
A compilation of a covered work with other separate and independent
|
||||
works, which are not by their nature extensions of the covered work,
|
||||
and which are not combined with it such as to form a larger program,
|
||||
in or on a volume of a storage or distribution medium, is called an
|
||||
"aggregate" if the compilation and its resulting copyright are not
|
||||
used to limit the access or legal rights of the compilation's users
|
||||
beyond what the individual works permit. Inclusion of a covered work
|
||||
in an aggregate does not cause this License to apply to the other
|
||||
parts of the aggregate.
|
||||
|
||||
6. Conveying Non-Source Forms.
|
||||
|
||||
You may convey a covered work in object code form under the terms
|
||||
of sections 4 and 5, provided that you also convey the
|
||||
machine-readable Corresponding Source under the terms of this License,
|
||||
in one of these ways:
|
||||
|
||||
a) Convey the object code in, or embodied in, a physical product
|
||||
(including a physical distribution medium), accompanied by the
|
||||
Corresponding Source fixed on a durable physical medium
|
||||
customarily used for software interchange.
|
||||
|
||||
b) Convey the object code in, or embodied in, a physical product
|
||||
(including a physical distribution medium), accompanied by a
|
||||
written offer, valid for at least three years and valid for as
|
||||
long as you offer spare parts or customer support for that product
|
||||
model, to give anyone who possesses the object code either (1) a
|
||||
copy of the Corresponding Source for all the software in the
|
||||
product that is covered by this License, on a durable physical
|
||||
medium customarily used for software interchange, for a price no
|
||||
more than your reasonable cost of physically performing this
|
||||
conveying of source, or (2) access to copy the
|
||||
Corresponding Source from a network server at no charge.
|
||||
|
||||
c) Convey individual copies of the object code with a copy of the
|
||||
written offer to provide the Corresponding Source. This
|
||||
alternative is allowed only occasionally and noncommercially, and
|
||||
only if you received the object code with such an offer, in accord
|
||||
with subsection 6b.
|
||||
|
||||
d) Convey the object code by offering access from a designated
|
||||
place (gratis or for a charge), and offer equivalent access to the
|
||||
Corresponding Source in the same way through the same place at no
|
||||
further charge. You need not require recipients to copy the
|
||||
Corresponding Source along with the object code. If the place to
|
||||
copy the object code is a network server, the Corresponding Source
|
||||
may be on a different server (operated by you or a third party)
|
||||
that supports equivalent copying facilities, provided you maintain
|
||||
clear directions next to the object code saying where to find the
|
||||
Corresponding Source. Regardless of what server hosts the
|
||||
Corresponding Source, you remain obligated to ensure that it is
|
||||
available for as long as needed to satisfy these requirements.
|
||||
|
||||
e) Convey the object code using peer-to-peer transmission, provided
|
||||
you inform other peers where the object code and Corresponding
|
||||
Source of the work are being offered to the general public at no
|
||||
charge under subsection 6d.
|
||||
|
||||
A separable portion of the object code, whose source code is excluded
|
||||
from the Corresponding Source as a System Library, need not be
|
||||
included in conveying the object code work.
|
||||
|
||||
A "User Product" is either (1) a "consumer product", which means any
|
||||
tangible personal property which is normally used for personal, family,
|
||||
or household purposes, or (2) anything designed or sold for incorporation
|
||||
into a dwelling. In determining whether a product is a consumer product,
|
||||
doubtful cases shall be resolved in favor of coverage. For a particular
|
||||
product received by a particular user, "normally used" refers to a
|
||||
typical or common use of that class of product, regardless of the status
|
||||
of the particular user or of the way in which the particular user
|
||||
actually uses, or expects or is expected to use, the product. A product
|
||||
is a consumer product regardless of whether the product has substantial
|
||||
commercial, industrial or non-consumer uses, unless such uses represent
|
||||
the only significant mode of use of the product.
|
||||
|
||||
"Installation Information" for a User Product means any methods,
|
||||
procedures, authorization keys, or other information required to install
|
||||
and execute modified versions of a covered work in that User Product from
|
||||
a modified version of its Corresponding Source. The information must
|
||||
suffice to ensure that the continued functioning of the modified object
|
||||
code is in no case prevented or interfered with solely because
|
||||
modification has been made.
|
||||
|
||||
If you convey an object code work under this section in, or with, or
|
||||
specifically for use in, a User Product, and the conveying occurs as
|
||||
part of a transaction in which the right of possession and use of the
|
||||
User Product is transferred to the recipient in perpetuity or for a
|
||||
fixed term (regardless of how the transaction is characterized), the
|
||||
Corresponding Source conveyed under this section must be accompanied
|
||||
by the Installation Information. But this requirement does not apply
|
||||
if neither you nor any third party retains the ability to install
|
||||
modified object code on the User Product (for example, the work has
|
||||
been installed in ROM).
|
||||
|
||||
The requirement to provide Installation Information does not include a
|
||||
requirement to continue to provide support service, warranty, or updates
|
||||
for a work that has been modified or installed by the recipient, or for
|
||||
the User Product in which it has been modified or installed. Access to a
|
||||
network may be denied when the modification itself materially and
|
||||
adversely affects the operation of the network or violates the rules and
|
||||
protocols for communication across the network.
|
||||
|
||||
Corresponding Source conveyed, and Installation Information provided,
|
||||
in accord with this section must be in a format that is publicly
|
||||
documented (and with an implementation available to the public in
|
||||
source code form), and must require no special password or key for
|
||||
unpacking, reading or copying.
|
||||
|
||||
7. Additional Terms.
|
||||
|
||||
"Additional permissions" are terms that supplement the terms of this
|
||||
License by making exceptions from one or more of its conditions.
|
||||
Additional permissions that are applicable to the entire Program shall
|
||||
be treated as though they were included in this License, to the extent
|
||||
that they are valid under applicable law. If additional permissions
|
||||
apply only to part of the Program, that part may be used separately
|
||||
under those permissions, but the entire Program remains governed by
|
||||
this License without regard to the additional permissions.
|
||||
|
||||
When you convey a copy of a covered work, you may at your option
|
||||
remove any additional permissions from that copy, or from any part of
|
||||
it. (Additional permissions may be written to require their own
|
||||
removal in certain cases when you modify the work.) You may place
|
||||
additional permissions on material, added by you to a covered work,
|
||||
for which you have or can give appropriate copyright permission.
|
||||
|
||||
Notwithstanding any other provision of this License, for material you
|
||||
add to a covered work, you may (if authorized by the copyright holders of
|
||||
that material) supplement the terms of this License with terms:
|
||||
|
||||
a) Disclaiming warranty or limiting liability differently from the
|
||||
terms of sections 15 and 16 of this License; or
|
||||
|
||||
b) Requiring preservation of specified reasonable legal notices or
|
||||
author attributions in that material or in the Appropriate Legal
|
||||
Notices displayed by works containing it; or
|
||||
|
||||
c) Prohibiting misrepresentation of the origin of that material, or
|
||||
requiring that modified versions of such material be marked in
|
||||
reasonable ways as different from the original version; or
|
||||
|
||||
d) Limiting the use for publicity purposes of names of licensors or
|
||||
authors of the material; or
|
||||
|
||||
e) Declining to grant rights under trademark law for use of some
|
||||
trade names, trademarks, or service marks; or
|
||||
|
||||
f) Requiring indemnification of licensors and authors of that
|
||||
material by anyone who conveys the material (or modified versions of
|
||||
it) with contractual assumptions of liability to the recipient, for
|
||||
any liability that these contractual assumptions directly impose on
|
||||
those licensors and authors.
|
||||
|
||||
All other non-permissive additional terms are considered "further
|
||||
restrictions" within the meaning of section 10. If the Program as you
|
||||
received it, or any part of it, contains a notice stating that it is
|
||||
governed by this License along with a term that is a further
|
||||
restriction, you may remove that term. If a license document contains
|
||||
a further restriction but permits relicensing or conveying under this
|
||||
License, you may add to a covered work material governed by the terms
|
||||
of that license document, provided that the further restriction does
|
||||
not survive such relicensing or conveying.
|
||||
|
||||
If you add terms to a covered work in accord with this section, you
|
||||
must place, in the relevant source files, a statement of the
|
||||
additional terms that apply to those files, or a notice indicating
|
||||
where to find the applicable terms.
|
||||
|
||||
Additional terms, permissive or non-permissive, may be stated in the
|
||||
form of a separately written license, or stated as exceptions;
|
||||
the above requirements apply either way.
|
||||
|
||||
8. Termination.
|
||||
|
||||
You may not propagate or modify a covered work except as expressly
|
||||
provided under this License. Any attempt otherwise to propagate or
|
||||
modify it is void, and will automatically terminate your rights under
|
||||
this License (including any patent licenses granted under the third
|
||||
paragraph of section 11).
|
||||
|
||||
However, if you cease all violation of this License, then your
|
||||
license from a particular copyright holder is reinstated (a)
|
||||
provisionally, unless and until the copyright holder explicitly and
|
||||
finally terminates your license, and (b) permanently, if the copyright
|
||||
holder fails to notify you of the violation by some reasonable means
|
||||
prior to 60 days after the cessation.
|
||||
|
||||
Moreover, your license from a particular copyright holder is
|
||||
reinstated permanently if the copyright holder notifies you of the
|
||||
violation by some reasonable means, this is the first time you have
|
||||
received notice of violation of this License (for any work) from that
|
||||
copyright holder, and you cure the violation prior to 30 days after
|
||||
your receipt of the notice.
|
||||
|
||||
Termination of your rights under this section does not terminate the
|
||||
licenses of parties who have received copies or rights from you under
|
||||
this License. If your rights have been terminated and not permanently
|
||||
reinstated, you do not qualify to receive new licenses for the same
|
||||
material under section 10.
|
||||
|
||||
9. Acceptance Not Required for Having Copies.
|
||||
|
||||
You are not required to accept this License in order to receive or
|
||||
run a copy of the Program. Ancillary propagation of a covered work
|
||||
occurring solely as a consequence of using peer-to-peer transmission
|
||||
to receive a copy likewise does not require acceptance. However,
|
||||
nothing other than this License grants you permission to propagate or
|
||||
modify any covered work. These actions infringe copyright if you do
|
||||
not accept this License. Therefore, by modifying or propagating a
|
||||
covered work, you indicate your acceptance of this License to do so.
|
||||
|
||||
10. Automatic Licensing of Downstream Recipients.
|
||||
|
||||
Each time you convey a covered work, the recipient automatically
|
||||
receives a license from the original licensors, to run, modify and
|
||||
propagate that work, subject to this License. You are not responsible
|
||||
for enforcing compliance by third parties with this License.
|
||||
|
||||
An "entity transaction" is a transaction transferring control of an
|
||||
organization, or substantially all assets of one, or subdividing an
|
||||
organization, or merging organizations. If propagation of a covered
|
||||
work results from an entity transaction, each party to that
|
||||
transaction who receives a copy of the work also receives whatever
|
||||
licenses to the work the party's predecessor in interest had or could
|
||||
give under the previous paragraph, plus a right to possession of the
|
||||
Corresponding Source of the work from the predecessor in interest, if
|
||||
the predecessor has it or can get it with reasonable efforts.
|
||||
|
||||
You may not impose any further restrictions on the exercise of the
|
||||
rights granted or affirmed under this License. For example, you may
|
||||
not impose a license fee, royalty, or other charge for exercise of
|
||||
rights granted under this License, and you may not initiate litigation
|
||||
(including a cross-claim or counterclaim in a lawsuit) alleging that
|
||||
any patent claim is infringed by making, using, selling, offering for
|
||||
sale, or importing the Program or any portion of it.
|
||||
|
||||
11. Patents.
|
||||
|
||||
A "contributor" is a copyright holder who authorizes use under this
|
||||
License of the Program or a work on which the Program is based. The
|
||||
work thus licensed is called the contributor's "contributor version".
|
||||
|
||||
A contributor's "essential patent claims" are all patent claims
|
||||
owned or controlled by the contributor, whether already acquired or
|
||||
hereafter acquired, that would be infringed by some manner, permitted
|
||||
by this License, of making, using, or selling its contributor version,
|
||||
but do not include claims that would be infringed only as a
|
||||
consequence of further modification of the contributor version. For
|
||||
purposes of this definition, "control" includes the right to grant
|
||||
patent sublicenses in a manner consistent with the requirements of
|
||||
this License.
|
||||
|
||||
Each contributor grants you a non-exclusive, worldwide, royalty-free
|
||||
patent license under the contributor's essential patent claims, to
|
||||
make, use, sell, offer for sale, import and otherwise run, modify and
|
||||
propagate the contents of its contributor version.
|
||||
|
||||
In the following three paragraphs, a "patent license" is any express
|
||||
agreement or commitment, however denominated, not to enforce a patent
|
||||
(such as an express permission to practice a patent or covenant not to
|
||||
sue for patent infringement). To "grant" such a patent license to a
|
||||
party means to make such an agreement or commitment not to enforce a
|
||||
patent against the party.
|
||||
|
||||
If you convey a covered work, knowingly relying on a patent license,
|
||||
and the Corresponding Source of the work is not available for anyone
|
||||
to copy, free of charge and under the terms of this License, through a
|
||||
publicly available network server or other readily accessible means,
|
||||
then you must either (1) cause the Corresponding Source to be so
|
||||
available, or (2) arrange to deprive yourself of the benefit of the
|
||||
patent license for this particular work, or (3) arrange, in a manner
|
||||
consistent with the requirements of this License, to extend the patent
|
||||
license to downstream recipients. "Knowingly relying" means you have
|
||||
actual knowledge that, but for the patent license, your conveying the
|
||||
covered work in a country, or your recipient's use of the covered work
|
||||
in a country, would infringe one or more identifiable patents in that
|
||||
country that you have reason to believe are valid.
|
||||
|
||||
If, pursuant to or in connection with a single transaction or
|
||||
arrangement, you convey, or propagate by procuring conveyance of, a
|
||||
covered work, and grant a patent license to some of the parties
|
||||
receiving the covered work authorizing them to use, propagate, modify
|
||||
or convey a specific copy of the covered work, then the patent license
|
||||
you grant is automatically extended to all recipients of the covered
|
||||
work and works based on it.
|
||||
|
||||
A patent license is "discriminatory" if it does not include within
|
||||
the scope of its coverage, prohibits the exercise of, or is
|
||||
conditioned on the non-exercise of one or more of the rights that are
|
||||
specifically granted under this License. You may not convey a covered
|
||||
work if you are a party to an arrangement with a third party that is
|
||||
in the business of distributing software, under which you make payment
|
||||
to the third party based on the extent of your activity of conveying
|
||||
the work, and under which the third party grants, to any of the
|
||||
parties who would receive the covered work from you, a discriminatory
|
||||
patent license (a) in connection with copies of the covered work
|
||||
conveyed by you (or copies made from those copies), or (b) primarily
|
||||
for and in connection with specific products or compilations that
|
||||
contain the covered work, unless you entered into that arrangement,
|
||||
or that patent license was granted, prior to 28 March 2007.
|
||||
|
||||
Nothing in this License shall be construed as excluding or limiting
|
||||
any implied license or other defenses to infringement that may
|
||||
otherwise be available to you under applicable patent law.
|
||||
|
||||
12. No Surrender of Others' Freedom.
|
||||
|
||||
If conditions are imposed on you (whether by court order, agreement or
|
||||
otherwise) that contradict the conditions of this License, they do not
|
||||
excuse you from the conditions of this License. If you cannot convey a
|
||||
covered work so as to satisfy simultaneously your obligations under this
|
||||
License and any other pertinent obligations, then as a consequence you may
|
||||
not convey it at all. For example, if you agree to terms that obligate you
|
||||
to collect a royalty for further conveying from those to whom you convey
|
||||
the Program, the only way you could satisfy both those terms and this
|
||||
License would be to refrain entirely from conveying the Program.
|
||||
|
||||
13. Use with the GNU Affero General Public License.
|
||||
|
||||
Notwithstanding any other provision of this License, you have
|
||||
permission to link or combine any covered work with a work licensed
|
||||
under version 3 of the GNU Affero General Public License into a single
|
||||
combined work, and to convey the resulting work. The terms of this
|
||||
License will continue to apply to the part which is the covered work,
|
||||
but the special requirements of the GNU Affero General Public License,
|
||||
section 13, concerning interaction through a network will apply to the
|
||||
combination as such.
|
||||
|
||||
14. Revised Versions of this License.
|
||||
|
||||
The Free Software Foundation may publish revised and/or new versions of
|
||||
the GNU General Public License from time to time. Such new versions will
|
||||
be similar in spirit to the present version, but may differ in detail to
|
||||
address new problems or concerns.
|
||||
|
||||
Each version is given a distinguishing version number. If the
|
||||
Program specifies that a certain numbered version of the GNU General
|
||||
Public License "or any later version" applies to it, you have the
|
||||
option of following the terms and conditions either of that numbered
|
||||
version or of any later version published by the Free Software
|
||||
Foundation. If the Program does not specify a version number of the
|
||||
GNU General Public License, you may choose any version ever published
|
||||
by the Free Software Foundation.
|
||||
|
||||
If the Program specifies that a proxy can decide which future
|
||||
versions of the GNU General Public License can be used, that proxy's
|
||||
public statement of acceptance of a version permanently authorizes you
|
||||
to choose that version for the Program.
|
||||
|
||||
Later license versions may give you additional or different
|
||||
permissions. However, no additional obligations are imposed on any
|
||||
author or copyright holder as a result of your choosing to follow a
|
||||
later version.
|
||||
|
||||
15. Disclaimer of Warranty.
|
||||
|
||||
THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY
|
||||
APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT
|
||||
HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY
|
||||
OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO,
|
||||
THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
|
||||
PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM
|
||||
IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF
|
||||
ALL NECESSARY SERVICING, REPAIR OR CORRECTION.
|
||||
|
||||
16. Limitation of Liability.
|
||||
|
||||
IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
|
||||
WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS
|
||||
THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY
|
||||
GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE
|
||||
USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF
|
||||
DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD
|
||||
PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS),
|
||||
EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF
|
||||
SUCH DAMAGES.
|
||||
|
||||
17. Interpretation of Sections 15 and 16.
|
||||
|
||||
If the disclaimer of warranty and limitation of liability provided
|
||||
above cannot be given local legal effect according to their terms,
|
||||
reviewing courts shall apply local law that most closely approximates
|
||||
an absolute waiver of all civil liability in connection with the
|
||||
Program, unless a warranty or assumption of liability accompanies a
|
||||
copy of the Program in return for a fee.
|
||||
|
||||
END OF TERMS AND CONDITIONS
|
||||
|
||||
How to Apply These Terms to Your New Programs
|
||||
|
||||
If you develop a new program, and you want it to be of the greatest
|
||||
possible use to the public, the best way to achieve this is to make it
|
||||
free software which everyone can redistribute and change under these terms.
|
||||
|
||||
To do so, attach the following notices to the program. It is safest
|
||||
to attach them to the start of each source file to most effectively
|
||||
state the exclusion of warranty; and each file should have at least
|
||||
the "copyright" line and a pointer to where the full notice is found.
|
||||
|
||||
<one line to give the program's name and a brief idea of what it does.>
|
||||
Copyright (C) <year> <name of author>
|
||||
|
||||
This program is free software: you can redistribute it and/or modify
|
||||
it under the terms of the GNU General Public License as published by
|
||||
the Free Software Foundation, either version 3 of the License, or
|
||||
(at your option) any later version.
|
||||
|
||||
This program is distributed in the hope that it will be useful,
|
||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
GNU General Public License for more details.
|
||||
|
||||
You should have received a copy of the GNU General Public License
|
||||
along with this program. If not, see <https://www.gnu.org/licenses/>.
|
||||
|
||||
Also add information on how to contact you by electronic and paper mail.
|
||||
|
||||
If the program does terminal interaction, make it output a short
|
||||
notice like this when it starts in an interactive mode:
|
||||
|
||||
<program> Copyright (C) <year> <name of author>
|
||||
This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
|
||||
This is free software, and you are welcome to redistribute it
|
||||
under certain conditions; type `show c' for details.
|
||||
|
||||
The hypothetical commands `show w' and `show c' should show the appropriate
|
||||
parts of the General Public License. Of course, your program's commands
|
||||
might be different; for a GUI interface, you would use an "about box".
|
||||
|
||||
You should also get your employer (if you work as a programmer) or school,
|
||||
if any, to sign a "copyright disclaimer" for the program, if necessary.
|
||||
For more information on this, and how to apply and follow the GNU GPL, see
|
||||
<https://www.gnu.org/licenses/>.
|
||||
|
||||
The GNU General Public License does not permit incorporating your program
|
||||
into proprietary programs. If your program is a subroutine library, you
|
||||
may consider it more useful to permit linking proprietary applications with
|
||||
the library. If this is what you want to do, use the GNU Lesser General
|
||||
Public License instead of this License. But first, please read
|
||||
<https://www.gnu.org/licenses/why-not-lgpl.html>.
|
||||
@ -1,18 +1,28 @@
|
||||
# SPDX-License-Identifier: GPL-3.0
|
||||
#
|
||||
# Copyright (C) 2021-2025 sirpdboy <herboy2008@gmail.com> https://github.com/sirpdboy/luci-app-netdata
|
||||
# Copyright (C) 2022-2025 muink <https://github.com/muink>
|
||||
|
||||
include $(TOPDIR)/rules.mk
|
||||
|
||||
LUCI_NAME:=luci-app-netdata
|
||||
|
||||
LUCI_TITLE:=LuCI app for netdata
|
||||
LUCI_DEPENDS:=+netdata
|
||||
LUCI_TITLE:=LuCI Netdata
|
||||
LUCI_DEPENDS:=+netdata-ssl +openssl-util
|
||||
|
||||
PKG_NAME:=luci-app-netdata
|
||||
PKG_VERSION:=2.0.4
|
||||
PKG_RELEASE:=2
|
||||
LUCI_DESCRIPTION:=Real-time performance monitoring
|
||||
|
||||
PKG_MAINTAINER:=Anya Lin <hukk1996@gmail.com>
|
||||
PKG_LICENSE:=GPL-3.0
|
||||
|
||||
define Package/$(LUCI_NAME)/conffiles
|
||||
endef
|
||||
|
||||
define Package/$(LUCI_NAME)/postinst
|
||||
endef
|
||||
|
||||
define Package/$(LUCI_NAME)/prerm
|
||||
endef
|
||||
|
||||
include $(TOPDIR)/feeds/luci/luci.mk
|
||||
|
||||
# call BuildPackage - OpenWrt buildroot signature
|
||||
|
||||
50
luci-app-netdata/README.md
Normal file
50
luci-app-netdata/README.md
Normal file
@ -0,0 +1,50 @@
|
||||
# LuCI Netdata
|
||||
> [Netdata][] is high-fidelity infrastructure monitoring and troubleshooting.
|
||||
Open-source, free, preconfigured, opinionated, and always real-time.
|
||||
|
||||
### Screenshots
|
||||
|
||||

|
||||

|
||||
|
||||
### How to install
|
||||
|
||||
1. Goto ~~[releases](https://github.com/muink/luci-app-netdata/tree/releases)~~ [here](https://fantastic-packages.github.io/packages/)
|
||||
2. Download the latest version of ipk
|
||||
3. Login router and goto **System --> Software**
|
||||
4. Upload and install ipk
|
||||
5. Reboot if the app is not automatically added in page
|
||||
6. Goto **Status --> Netdata**
|
||||
7. If after program update. LuCI is not working properly, please reinstall luci-app-netdata.
|
||||
8. After you upgrade Netdata, you need to reinstall netdata and luci-app-netdata.
|
||||
|
||||
### Build
|
||||
|
||||
- Compile from OpenWrt/LEDE SDK
|
||||
|
||||
```
|
||||
# Take the x86_64 platform as an example
|
||||
tar xjf openwrt-sdk-21.02.3-x86-64_gcc-8.4.0_musl.Linux-x86_64.tar.xz
|
||||
# Go to the SDK root dir
|
||||
cd OpenWrt-sdk-*-x86_64_*
|
||||
# First run to generate a .config file
|
||||
make menuconfig
|
||||
./scripts/feeds update -a
|
||||
./scripts/feeds install -a
|
||||
# Get Makefile
|
||||
git clone --depth 1 --branch master --single-branch --no-checkout https://github.com/muink/luci-app-netdata.git package/luci-app-netdata
|
||||
pushd package/luci-app-netdata
|
||||
umask 022
|
||||
git checkout
|
||||
popd
|
||||
# Select the package LuCI -> Applications -> luci-app-netdata
|
||||
make menuconfig
|
||||
# Start compiling
|
||||
make package/luci-app-netdata/compile V=99
|
||||
```
|
||||
|
||||
[Netdata]: https://github.com/netdata/netdata
|
||||
|
||||
### License
|
||||
|
||||
- This project is licensed under the [GPL-3.0](https://www.gnu.org/licenses/gpl-3.0.html)
|
||||
@ -0,0 +1,35 @@
|
||||
'use strict';
|
||||
'require view';
|
||||
'require fs';
|
||||
'require ui';
|
||||
|
||||
const isReadonlyView = !L.hasViewPermission() || null;
|
||||
|
||||
return view.extend({
|
||||
handleSaveApply: null,
|
||||
handleReset: null,
|
||||
|
||||
load() {
|
||||
return L.resolveDefault(fs.read('/etc/netdata/netdata.conf'), '');
|
||||
},
|
||||
|
||||
handleSave(ev) {
|
||||
let value = (document.querySelector('textarea').value || '').trim().replace(/\r\n/g, '\n') + '\n';
|
||||
|
||||
return fs.write('/etc/netdata/netdata.conf', value).then((rc) => {
|
||||
document.querySelector('textarea').value = value;
|
||||
ui.addNotification(null, E('p', _('Contents have been saved.')), 'info');
|
||||
|
||||
return fs.exec('/etc/init.d/netdata', [ 'reload' ]);
|
||||
}).catch((e) => {
|
||||
ui.addNotification(null, E('p', _('Unable to save contents: %s').format(e.message)));
|
||||
});
|
||||
},
|
||||
|
||||
render(conf) {
|
||||
return E([
|
||||
E('h4', _('Edit Netdata main config: <code>/etc/netdata/netdata.conf</code>')),
|
||||
E('p', {}, E('textarea', { 'style': 'width:100%', 'rows': 25, 'disabled': isReadonlyView }, [ conf != null ? conf : '' ]))
|
||||
]);
|
||||
}
|
||||
});
|
||||
@ -1,183 +0,0 @@
|
||||
// Copyright (C) 2021-2025 sirpdboy herboy2008@gmail.com https://github.com/sirpdboy/luci-app-netdata
|
||||
'use strict';
|
||||
'require form';
|
||||
'require poll';
|
||||
'require rpc';
|
||||
'require uci';
|
||||
'require ui';
|
||||
'require view';
|
||||
'require fs';
|
||||
const getNetdataVersion = rpc.declare({
|
||||
object: 'luci.netdata',
|
||||
method: 'get_version',
|
||||
expect: { 'version': '' }
|
||||
});
|
||||
async function checkProcess() {
|
||||
try {
|
||||
const pidofRes = await fs.exec('/bin/pidof', ['netdata']);
|
||||
if (pidofRes.code === 0) {
|
||||
return {
|
||||
running: true,
|
||||
pid: pidofRes.stdout.trim()
|
||||
};
|
||||
}
|
||||
} catch (err) {
|
||||
// Ignore error
|
||||
}
|
||||
try {
|
||||
const psRes = await fs.exec('/bin/ps', ['-C', 'netdata', '-o', 'pid=']);
|
||||
const pid = psRes.stdout.trim();
|
||||
return {
|
||||
running: pid !== '',
|
||||
pid: pid || null
|
||||
};
|
||||
} catch (err) {
|
||||
return { running: false, pid: null };
|
||||
}
|
||||
}
|
||||
function getVersionInfo() {
|
||||
return L.resolveDefault(getNetdataVersion(), {}).then(function(result) {
|
||||
return result || {};
|
||||
}).catch(function(error) {
|
||||
console.error('Failed to get version:', error);
|
||||
return {};
|
||||
});
|
||||
}
|
||||
|
||||
function getServiceStatus() {
|
||||
return L.resolveDefault(checkProcess(), {}).then(function(res) {
|
||||
let isRunning = false;
|
||||
try {
|
||||
if (res && res.running) {
|
||||
isRunning = true;
|
||||
}
|
||||
} catch (e) {
|
||||
console.error('Service status error:', e);
|
||||
}
|
||||
return isRunning;
|
||||
}).catch(function(error) {
|
||||
console.error('Service status check failed:', error);
|
||||
return false;
|
||||
});
|
||||
}
|
||||
|
||||
function renderStatus(isRunning, webport, protocol, version) {
|
||||
let statusText = isRunning ? _('RUNNING') : _('NOT RUNNING');
|
||||
let color = isRunning ? 'green' : 'red';
|
||||
let icon = isRunning ? '✓' : '✗';
|
||||
let versionText = version ? `${version}` : '';
|
||||
let html = String.format(
|
||||
'<em><span style="color:%s">%s <strong>%s %s - %s</strong></span></em>',
|
||||
color, icon, _('Netdata'),versionText, statusText
|
||||
);
|
||||
|
||||
if (isRunning) {
|
||||
let buttonUrl = String.format('%s//%s:%s/', protocol, window.location.hostname, webport);
|
||||
|
||||
html += String.format(
|
||||
'<input class="cbi-button cbi-button-reload" type="button" style="margin-left: 20px" value="%s" onclick="window.open(\'%s\')">',
|
||||
_('Open Web UI'),
|
||||
buttonUrl
|
||||
);
|
||||
}
|
||||
|
||||
return html;
|
||||
}
|
||||
return view.extend({
|
||||
load: function() {
|
||||
return Promise.all([
|
||||
uci.load('netdata')
|
||||
]);
|
||||
},
|
||||
|
||||
render: function(data) {
|
||||
let m, s, o;
|
||||
let webport = uci.get_first('netdata', 'netdata', 'port') || '19999';
|
||||
let uci_ssl = uci.get_first('netdata', 'netdata', 'enable_ssl') || '0';
|
||||
let protocol = uci_ssl === '1' ? 'https:' : 'http:';
|
||||
|
||||
m = new form.Map('netdata', _('Netdata'),
|
||||
_('An open-source real-time performance monitoring and visualization tool'));
|
||||
|
||||
// 状态显示部分
|
||||
s = m.section(form.TypedSection);
|
||||
s.anonymous = true;
|
||||
s.addremove = false;
|
||||
|
||||
s.render = function() {
|
||||
poll.add(function() {
|
||||
return Promise.all([
|
||||
getServiceStatus(),
|
||||
getVersionInfo()
|
||||
]).then(function(results) {
|
||||
var [isRunning, version] = results;
|
||||
var view = document.getElementById('service_status');
|
||||
if (view) {
|
||||
view.innerHTML = renderStatus(isRunning, webport, protocol, version);
|
||||
}
|
||||
}).catch(function(error) {
|
||||
console.error('Poll error:', error);
|
||||
});
|
||||
}, 5); // 添加轮询间隔5秒
|
||||
|
||||
return E('div', { class: 'cbi-section', id: 'status_bar' }, [
|
||||
E('div', { id: 'service_status' },
|
||||
E('p', {}, _('Collecting data...'))
|
||||
),
|
||||
E('div', { 'style': 'text-align: right; font-style: italic;' }, [
|
||||
E('span', {}, [
|
||||
_('© github '),
|
||||
E('a', {
|
||||
'href': 'https://github.com/sirpdboy',
|
||||
'target': '_blank',
|
||||
'style': 'text-decoration: none;'
|
||||
}, 'by sirpdboy')
|
||||
])
|
||||
])
|
||||
]);
|
||||
};
|
||||
|
||||
// 配置部分
|
||||
s = m.section(form.NamedSection, 'netdata', 'netdata');
|
||||
|
||||
o = s.option(form.Flag, 'enabled', _('Enable'));
|
||||
o.default = o.disabled;
|
||||
o.rmempty = false;
|
||||
|
||||
o = s.option(form.Value, 'port', _('Service port'));
|
||||
o.datatype = 'port';
|
||||
o.placeholder = '19999';
|
||||
o.rmempty = false;
|
||||
o.validate = function(section_id, value) {
|
||||
if (value < 1 || value > 65535) {
|
||||
return _('Port must be between 1 and 65535');
|
||||
}
|
||||
return true;
|
||||
};
|
||||
|
||||
o = s.option(form.Flag, 'enable_ssl', _('Enable SSL'));
|
||||
o.rmempty = true;
|
||||
|
||||
o = s.option(form.DummyValue, 'cert_file', _('Cert file'));
|
||||
o.default = '/etc/ssl/ezopwrt.crt';
|
||||
o.depends('enable_ssl', '1');
|
||||
o.cfgvalue = function(section_id) {
|
||||
return uci.get('netdata', section_id, 'cert_file') || '/etc/ssl/ezopwrt.crt';
|
||||
};
|
||||
|
||||
o = s.option(form.DummyValue, 'key_file', _('Cert Key file'));
|
||||
o.default = '/etc/ssl/ezopwrt.key';
|
||||
o.depends('enable_ssl', '1');
|
||||
o.cfgvalue = function(section_id) {
|
||||
return uci.get('netdata', section_id, 'key_file') || '/etc/ssl/ezopwrt.key';
|
||||
};
|
||||
|
||||
// o = s.option(form.DummyValue, 'feedback_info', _('feedback info'));
|
||||
// o.href = 'https://github.com/sirpdboy';
|
||||
// o.cfgvalue = function() {
|
||||
// return 'https://github.com/sirpdboy';
|
||||
// };
|
||||
|
||||
return m.render();
|
||||
}
|
||||
});
|
||||
@ -1,36 +1,162 @@
|
||||
// Copyright (C) 2021-2025 sirpdboy herboy2008@gmail.com https://github.com/sirpdboy/luci-app-netdata
|
||||
'use strict';
|
||||
'require view';
|
||||
'require fs';
|
||||
'require uci';
|
||||
'require ui';
|
||||
|
||||
const isReadonlyView = !L.hasViewPermission() || null;
|
||||
'require form';
|
||||
|
||||
return view.extend({
|
||||
handleSaveApply: null,
|
||||
handleReset: null,
|
||||
// handleSaveApply: null,
|
||||
// handleSave: null,
|
||||
// handleReset: null,
|
||||
|
||||
load() {
|
||||
return L.resolveDefault(fs.read('/etc/netdata/netdata.conf'), '');
|
||||
return Promise.all([
|
||||
L.resolveDefault(fs.stat('/usr/sbin/nginx'), {}),
|
||||
uci.load('netdata')
|
||||
]);
|
||||
},
|
||||
|
||||
handleSave(ev) {
|
||||
let value = (document.querySelector('textarea').value || '').trim().replace(/\r\n/g, '\n') + '\n';
|
||||
render(res) {
|
||||
const has_nginx = res[0].path;
|
||||
|
||||
return fs.write('/etc/netdata/netdata.conf', value).then((rc) => {
|
||||
document.querySelector('textarea').value = value;
|
||||
ui.addNotification(null, E('p', _('Contents have been saved.')), 'info');
|
||||
let m, s, o;
|
||||
|
||||
return fs.exec('/etc/init.d/netdata', [ 'restart' ]);
|
||||
}).catch((e) => {
|
||||
ui.addNotification(null, E('p', _('Unable to save contents: %s').format(e.message)));
|
||||
});
|
||||
},
|
||||
m = new form.Map('netdata');
|
||||
|
||||
render(conf) {
|
||||
return E([
|
||||
E('h4', _('Edit Netdata main config: <code>/etc/netdata/netdata.conf</code>')),
|
||||
E('p', {}, E('textarea', { 'style': 'width:100%', 'rows': 25, 'disabled': isReadonlyView }, [ conf != null ? conf : '' ]))
|
||||
]);
|
||||
s = m.section(form.TypedSection, 'netdata');
|
||||
s.anonymous = true;
|
||||
|
||||
o = s.option(form.Flag, 'enabled', _('Enable'));
|
||||
o.rmempty = false;
|
||||
|
||||
o = s.option(form.Value, 'port', _('Service port'));
|
||||
o.datatype = 'port';
|
||||
o.placeholder = '19999';
|
||||
o.rmempty = false;
|
||||
|
||||
o = s.option(form.Flag, 'enable_ssl', _('Enable SSL'));
|
||||
o.rmempty = true;
|
||||
o.depends('nginx_support', '0');
|
||||
|
||||
o = s.option(form.Value, 'cert_file', _('Cert file'));
|
||||
o.placeholder = '/etc/netdata/cert.crt';
|
||||
o.rmempty = false;
|
||||
o.retain = true;
|
||||
o.depends('enable_ssl', '1');
|
||||
|
||||
o = s.option(form.Value, 'key_file', _('Cert Key file'));
|
||||
o.placeholder = '/etc/netdata/cert.key';
|
||||
o.rmempty = false;
|
||||
o.retain = true;
|
||||
o.depends('enable_ssl', '1');
|
||||
|
||||
o = s.option(form.Flag, 'nginx_support', _('Nginx Support'));
|
||||
o.rmempty = true;
|
||||
if (! has_nginx) {
|
||||
o.description = _('To enable this feature you need install <b>luci-nginx</b> and <b>luci-ssl-nginx</b><br/> first');
|
||||
o.readonly = true;
|
||||
}
|
||||
|
||||
o.write = function(section, value) {
|
||||
uci.set('netdata', section, 'nginx_support', has_nginx ? value : null);
|
||||
};
|
||||
|
||||
o = s.option(form.Flag, 'auth', _('Enable Auth'));
|
||||
o.rmempty = true;
|
||||
o.depends('nginx_support', '1');
|
||||
|
||||
o.write = function(section, value) {
|
||||
uci.set('netdata', section, 'auth', has_nginx ? value : null);
|
||||
};
|
||||
|
||||
o = s.option(form.Value, 'user_passwd', _('Login Username and Password hash'));
|
||||
o.placeholder = 'admin:$apr1$t7qQjoqb$YBHtAb7VGSkjIdObMG.Oy0';
|
||||
o.rmempty = false;
|
||||
o.retain = true;
|
||||
o.depends('auth', '1');
|
||||
|
||||
o = s.option(form.Button, '_webui', _('Open Web UI'));
|
||||
o.inputtitle = _('Open');
|
||||
o.inputstyle = 'apply';
|
||||
o.onclick = L.bind(function(ev, section_id) {
|
||||
const port=uci.get('netdata', section_id, 'port') || '19999';
|
||||
const ssl=uci.get('netdata', section_id, 'enable_ssl') || '0';
|
||||
const nginx=uci.get('netdata', section_id, 'nginx_support') || '0';
|
||||
|
||||
window.open((nginx === '1' ? window.location.protocol : ssl === '1' ? 'https:' : 'http:') + '//' + window.location.hostname + (nginx === '1' ? '/netdata/' : ':' + port));
|
||||
}, o)
|
||||
|
||||
o = s.option(form.Button, '_start', _('Start') + ' ' + _('Netdata'));
|
||||
o.inputtitle = _('Start');
|
||||
o.inputstyle = 'apply';
|
||||
o.onclick = function() {
|
||||
return fs.exec('/etc/init.d/netdata', ['start'])
|
||||
.catch((e) => { ui.addNotification(null, E('p', e.message), 'error') });
|
||||
};
|
||||
|
||||
o = s.option(form.Button, '_stop', _('Stop') + ' ' + _('Netdata'));
|
||||
o.inputtitle = _('Stop');
|
||||
o.inputstyle = 'reset';
|
||||
o.onclick = function() {
|
||||
return fs.exec('/etc/init.d/netdata', ['stop'])
|
||||
.catch((e) => { ui.addNotification(null, E('p', e.message), 'error') });
|
||||
};
|
||||
|
||||
s = m.section(form.TypedSection, '_utilities');
|
||||
s.render = L.bind(function(view, section_id) {
|
||||
return E('div',{ 'class': 'cbi-section' }, [
|
||||
E('h3', {}, [ _('Password hash generator') ]),
|
||||
E('div', { 'class': 'generator' }, [
|
||||
E('div', { 'class': 'control-group' }, [
|
||||
E('button', {
|
||||
'class': 'cbi-button cbi-button-neutral',
|
||||
'click': ui.createHandlerFn(this, () => {
|
||||
let npwn = this.map.findElement('id', '_passwd_type');
|
||||
|
||||
if (npwn.type == 'password') {
|
||||
npwn.setAttribute('type', 'text');
|
||||
} else if (npwn.type == 'text') {
|
||||
npwn.setAttribute('type', 'password');
|
||||
}
|
||||
})
|
||||
}, '*'),
|
||||
E('input', {
|
||||
'id': '_passwd_type',
|
||||
'style': 'margin:5px 0',
|
||||
'class': 'cbi-input-password',
|
||||
'type': 'password',
|
||||
'value': 'type new passwd here'
|
||||
})
|
||||
]),
|
||||
E('button', {
|
||||
'class': 'cbi-button cbi-button-action',
|
||||
'click': ui.createHandlerFn(this, () => {
|
||||
let npw = this.map.findElement('id', '_passwd_type').value,
|
||||
button = document.querySelector('.generator > .cbi-button'),
|
||||
out = this.map.findElement('id', '_passwd_hash_out');
|
||||
|
||||
button.setAttribute('disabled', 'true');
|
||||
|
||||
return fs.exec('/usr/bin/openssl', [ 'passwd', '-apr1', npw ]).then((res) => {
|
||||
out.value = res.stdout || '';
|
||||
}).catch(e => {
|
||||
ui.addNotification(null, E('p', e.message), 'error');
|
||||
}).finally(() => {
|
||||
button.removeAttribute('disabled');
|
||||
});
|
||||
})
|
||||
}, [ _('GenNew') ]),
|
||||
E('input', {
|
||||
'id': '_passwd_hash_out',
|
||||
'style': 'margin:5px 0; width:320px',
|
||||
'type': 'text',
|
||||
'readonly': ''
|
||||
})
|
||||
])
|
||||
]);
|
||||
}, o, this);
|
||||
|
||||
return m.render();
|
||||
}
|
||||
});
|
||||
|
||||
@ -0,0 +1,26 @@
|
||||
'use strict';
|
||||
'require view';
|
||||
'require uci';
|
||||
|
||||
return view.extend({
|
||||
handleSaveApply: null,
|
||||
handleSave: null,
|
||||
handleReset: null,
|
||||
|
||||
load() {
|
||||
return uci.load('netdata');
|
||||
},
|
||||
|
||||
render() {
|
||||
var port = uci.get_first('netdata', 'netdata', 'port') || '19999',
|
||||
ssl = uci.get_first('netdata', 'netdata', 'enable_ssl') || '0',
|
||||
nginx = uci.get_first('netdata', 'netdata', 'nginx_support') || '0';
|
||||
if (port === '0')
|
||||
return E('div', { class: 'alert-message warning' },
|
||||
_('Port 0 is not supported.<br />Change to a other port and try again.'));
|
||||
return E('iframe', {
|
||||
src: (nginx === '1' ? window.location.protocol : ssl === '1' ? 'https:' : 'http:') + '//' + window.location.hostname + (nginx === '1' ? '/netdata/' : ':' + port),
|
||||
style: 'width: 100%; min-height: 100vh; border: none; border-radius: 3px;'
|
||||
});
|
||||
}
|
||||
});
|
||||
@ -1,73 +0,0 @@
|
||||
// Copyright (C) 2021-2025 sirpdboy herboy2008@gmail.com https://github.com/sirpdboy/luci-app-netdata
|
||||
'use strict';
|
||||
'require view';
|
||||
'require fs';
|
||||
'require ui';
|
||||
'require uci';
|
||||
'require form';
|
||||
'require poll';
|
||||
|
||||
return view.extend({
|
||||
|
||||
load: function() {
|
||||
return uci.load('netdata');
|
||||
},
|
||||
|
||||
checkRunning: function() {
|
||||
return fs.exec('/bin/pidof', ['netdata']).then(function(pidRes) {
|
||||
if (pidRes.code === 0) return { isRunning: true };
|
||||
return fs.exec('/bin/ash', ['-c', 'ps | grep -q "[n]etdata"']).then(function(grepRes) {
|
||||
return { isRunning: grepRes.code === 0 };
|
||||
});
|
||||
});
|
||||
},
|
||||
|
||||
render: function() {
|
||||
var self = this;
|
||||
return this.checkRunning().then(function(checkResult) {
|
||||
var isRunning = checkResult.isRunning;
|
||||
let webport = uci.get_first('netdata', 'netdata', 'port') || '19999';
|
||||
let uci_ssl = uci.get_first('netdata', 'netdata', 'enable_ssl') || '0';
|
||||
let nginx = uci.get_first('netdata', 'netdata', 'nginx_support') || '0';
|
||||
let protocol = nginx === '1' ? window.location.protocol : uci_ssl === '1' ? 'https:' : 'http:';
|
||||
let buttonUrl = String.format('%s//%s:%s/#menu_system', protocol, window.location.hostname, webport);
|
||||
|
||||
var container = E('div');
|
||||
if (!isRunning) {
|
||||
var message = _('Netdata Service Not Running');
|
||||
container.appendChild(E('div', {
|
||||
style: 'text-align: center; padding: 2em;'
|
||||
}, [
|
||||
E('img', {
|
||||
src: 'data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMjQiIGhlaWdodD0iMTAyNCIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCI+PHBhdGggZmlsbD0iI2RmMDAwMCIgZD0iTTk0Mi40MjEgMjM0LjYyNGw4MC44MTEtODAuODExLTE1My4wNDUtMTUzLjA0NS04MC44MTEgODAuODExYy03OS45NTctNTEuNjI3LTE3NS4xNDctODEuNTc5LTI3Ny4zNzYtODEuNTc5LTI4Mi43NTIgMC01MTIgMjI5LjI0OC01MTIgNTEyIDAgMTAyLjIyOSAyOS45NTIgMTk3LjQxOSA4MS41NzkgMjc3LjM3NmwtODAuODExIDgwLjgxMSAxNTMuMDQ1IDE1My4wNDUgODAuODExLTgwLjgxMWM3OS45NTcgNTEuNjI3IDE3NS4xNDcgODEuNTc5IDI3Ny4zNzYgODEuNTc5IDI4Mi43NTIgMCA1MTItMjI5LjI0OCA1MTItNTEyIDAtMTAyLjIyOS0yOS45NTItMTk3LjQxOS04MS41NzktMjc3LjM3NnpNMTk0Ljk0NCA1MTJjMC0xNzUuMTA0IDE0MS45NTItMzE3LjA1NiAzMTcuMDU2LTMxNy4wNTYgNDggMCA5My40ODMgMTAuNjY3IDEzNC4yMjkgMjkuNzgxbC00MjEuNTQ3IDQyMS41NDdjLTE5LjA3Mi00MC43ODktMjkuNzM5LTg2LjI3Mi0yOS43MzktMTM0LjI3MnpNNTEyIDgyOS4wNTZjLTQ4IDAtOTMuNDgzLTEwLjY2Ny0xMzQuMjI5LTI5Ljc4MWw0MjEuNTQ3LTQyMS41NDdjMTkuMDcyIDQwLjc4OSAyOS43ODEgODYuMjcyIDI5Ljc4MSAxMzQuMjI5LTAuMDQzIDE3NS4xNDctMTQxLjk5NSAzMTcuMDk5LTMxNy4wOTkgMzE3LjA5OXoiLz48L3N2Zz4=',
|
||||
style: 'width: 100px; height: 100px; margin-bottom: 1em;'
|
||||
}),
|
||||
E('h2', {}, message)
|
||||
]));
|
||||
} else {
|
||||
var iframe = E('iframe', {
|
||||
src: buttonUrl,
|
||||
style: 'width: 100%; min-height: 100vh; border: none;'
|
||||
});
|
||||
container.appendChild(iframe);
|
||||
}
|
||||
|
||||
poll.add(function() {
|
||||
return self.checkRunning().then(function(checkResult) {
|
||||
var newStatus = checkResult.isRunning;
|
||||
if (newStatus !== isRunning) {
|
||||
window.location.reload();
|
||||
}
|
||||
});
|
||||
}, 5);
|
||||
|
||||
poll.start();
|
||||
|
||||
return container;
|
||||
});
|
||||
},
|
||||
|
||||
handleSaveApply: null,
|
||||
handleSave: null,
|
||||
handleReset: null
|
||||
});
|
||||
93
luci-app-netdata/po/templates/netdata.pot
Normal file
93
luci-app-netdata/po/templates/netdata.pot
Normal file
@ -0,0 +1,93 @@
|
||||
msgid ""
|
||||
msgstr "Content-Type: text/plain; charset=UTF-8"
|
||||
|
||||
#: applications/luci-app-netdata/root/usr/share/luci/menu.d/luci-app-netdata.json:30
|
||||
msgid "Advanced"
|
||||
msgstr ""
|
||||
|
||||
#: applications/luci-app-netdata/root/usr/share/luci/menu.d/luci-app-netdata.json:22
|
||||
msgid "Config"
|
||||
msgstr ""
|
||||
|
||||
#: applications/luci-app-netdata/htdocs/luci-static/resources/view/netdata/advanced.js:21
|
||||
msgid "Contents have been saved."
|
||||
msgstr ""
|
||||
|
||||
#: applications/luci-app-netdata/htdocs/luci-static/resources/view/netdata/advanced.js:31
|
||||
msgid "Edit Netdata main config: <code>/etc/netdata/netdata.conf</code>"
|
||||
msgstr ""
|
||||
|
||||
#: applications/luci-app-netdata/htdocs/luci-static/resources/view/netdata/config.js:30
|
||||
msgid "Enable"
|
||||
msgstr ""
|
||||
|
||||
#: applications/luci-app-netdata/htdocs/luci-static/resources/view/netdata/config.js:49
|
||||
msgid "Enable Auth"
|
||||
msgstr ""
|
||||
|
||||
#: applications/luci-app-netdata/htdocs/luci-static/resources/view/netdata/config.js:38
|
||||
msgid "Enable SSL"
|
||||
msgstr ""
|
||||
|
||||
#: applications/luci-app-netdata/htdocs/luci-static/resources/view/netdata/config.js:63
|
||||
msgid "Enable logger"
|
||||
msgstr ""
|
||||
|
||||
#: applications/luci-app-netdata/htdocs/luci-static/resources/view/netdata/config.js:134
|
||||
msgid "GenNew"
|
||||
msgstr ""
|
||||
|
||||
#: applications/luci-app-netdata/root/usr/share/rpcd/acl.d/luci-app-netdata.json:3
|
||||
msgid "Grant UCI access for netdata"
|
||||
msgstr ""
|
||||
|
||||
#: applications/luci-app-netdata/htdocs/luci-static/resources/view/netdata/config.js:57
|
||||
msgid "Login Username and Password hash"
|
||||
msgstr ""
|
||||
|
||||
#: applications/luci-app-netdata/htdocs/luci-static/resources/view/netdata/config.js:75
|
||||
#: applications/luci-app-netdata/htdocs/luci-static/resources/view/netdata/config.js:83
|
||||
#: applications/luci-app-netdata/root/usr/share/luci/menu.d/luci-app-netdata.json:3
|
||||
#: applications/luci-app-netdata/root/usr/share/luci/menu.d/luci-app-netdata.json:14
|
||||
msgid "Netdata"
|
||||
msgstr ""
|
||||
|
||||
#: applications/luci-app-netdata/htdocs/luci-static/resources/view/netdata/config.js:67
|
||||
msgid "Open"
|
||||
msgstr ""
|
||||
|
||||
#: applications/luci-app-netdata/htdocs/luci-static/resources/view/netdata/config.js:66
|
||||
msgid "Open Web UI"
|
||||
msgstr ""
|
||||
|
||||
#: applications/luci-app-netdata/htdocs/luci-static/resources/view/netdata/config.js:94
|
||||
msgid "Password hash generator"
|
||||
msgstr ""
|
||||
|
||||
#: applications/luci-app-netdata/htdocs/luci-static/resources/view/netdata/main.js:19
|
||||
msgid "Port 0 is not supported.<br />Change to a other port and try again."
|
||||
msgstr ""
|
||||
|
||||
#: applications/luci-app-netdata/htdocs/luci-static/resources/view/netdata/config.js:33
|
||||
msgid "Service port"
|
||||
msgstr ""
|
||||
|
||||
#: applications/luci-app-netdata/htdocs/luci-static/resources/view/netdata/config.js:75
|
||||
#: applications/luci-app-netdata/htdocs/luci-static/resources/view/netdata/config.js:76
|
||||
msgid "Start"
|
||||
msgstr ""
|
||||
|
||||
#: applications/luci-app-netdata/htdocs/luci-static/resources/view/netdata/config.js:83
|
||||
#: applications/luci-app-netdata/htdocs/luci-static/resources/view/netdata/config.js:84
|
||||
msgid "Stop"
|
||||
msgstr ""
|
||||
|
||||
#: applications/luci-app-netdata/htdocs/luci-static/resources/view/netdata/config.js:41
|
||||
msgid ""
|
||||
"To enable this feature you need install <b>luci-nginx</b> and <b>luci-ssl-"
|
||||
"nginx</b><br/> first"
|
||||
msgstr ""
|
||||
|
||||
#: applications/luci-app-netdata/htdocs/luci-static/resources/view/netdata/advanced.js:25
|
||||
msgid "Unable to save contents: %s"
|
||||
msgstr ""
|
||||
@ -1,55 +1,104 @@
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: PACKAGE VERSION\n"
|
||||
"PO-Revision-Date: 2023-04-28 11:30+0000\n"
|
||||
"Last-Translator: muink <hukk1996@gmail.com>\n"
|
||||
"Language-Team: Chinese (Simplified) <https://hosted.weblate.org/projects/"
|
||||
"openwrt/luciapplicationsnetdata/zh_Hans/>\n"
|
||||
"Language: zh_Hans\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Plural-Forms: nplurals=1; plural=0;\n"
|
||||
"X-Generator: Weblate 4.12.1-dev\n"
|
||||
|
||||
msgid "Netdata"
|
||||
msgstr "实时监控"
|
||||
#: applications/luci-app-netdata/root/usr/share/luci/menu.d/luci-app-netdata.json:30
|
||||
msgid "Advanced"
|
||||
msgstr "高级"
|
||||
|
||||
msgid "Basic Setting"
|
||||
msgstr "基本设置"
|
||||
#: applications/luci-app-netdata/root/usr/share/luci/menu.d/luci-app-netdata.json:22
|
||||
msgid "Config"
|
||||
msgstr "配置"
|
||||
|
||||
msgid "Config Setting"
|
||||
msgstr "配置文件"
|
||||
#: applications/luci-app-netdata/htdocs/luci-static/resources/view/netdata/advanced.js:21
|
||||
msgid "Contents have been saved."
|
||||
msgstr ""
|
||||
|
||||
#: applications/luci-app-netdata/htdocs/luci-static/resources/view/netdata/advanced.js:31
|
||||
msgid "Edit Netdata main config: <code>/etc/netdata/netdata.conf</code>"
|
||||
msgstr "编辑 Netdata 主配置: <code>/etc/netdata/netdata.conf</code>"
|
||||
|
||||
#: applications/luci-app-netdata/htdocs/luci-static/resources/view/netdata/config.js:30
|
||||
msgid "Enable"
|
||||
msgstr "启用"
|
||||
|
||||
#: applications/luci-app-netdata/htdocs/luci-static/resources/view/netdata/config.js:49
|
||||
msgid "Enable Auth"
|
||||
msgstr "启用验证"
|
||||
|
||||
|
||||
#: applications/luci-app-netdata/htdocs/luci-static/resources/view/netdata/config.js:38
|
||||
msgid "Enable SSL"
|
||||
msgstr "SSL启用https访问"
|
||||
msgstr "启用 SSL"
|
||||
|
||||
#: applications/luci-app-netdata/htdocs/luci-static/resources/view/netdata/config.js:63
|
||||
msgid "Enable logger"
|
||||
msgstr "启用日志记录器"
|
||||
|
||||
msgid "An open-source real-time performance monitoring and visualization tool"
|
||||
msgstr "一款开源的实时性能监控与可视化工具"
|
||||
#: applications/luci-app-netdata/htdocs/luci-static/resources/view/netdata/config.js:134
|
||||
msgid "GenNew"
|
||||
msgstr "生成新的"
|
||||
|
||||
#: applications/luci-app-netdata/root/usr/share/rpcd/acl.d/luci-app-netdata.json:3
|
||||
msgid "Grant UCI access for netdata"
|
||||
msgstr "授予访问 LuCI 应用 netdata 的权限"
|
||||
|
||||
#: applications/luci-app-netdata/htdocs/luci-static/resources/view/netdata/config.js:57
|
||||
msgid "Login Username and Password hash"
|
||||
msgstr "登入用户名和密码哈希"
|
||||
|
||||
#: applications/luci-app-netdata/htdocs/luci-static/resources/view/netdata/config.js:75
|
||||
#: applications/luci-app-netdata/htdocs/luci-static/resources/view/netdata/config.js:83
|
||||
#: applications/luci-app-netdata/root/usr/share/luci/menu.d/luci-app-netdata.json:3
|
||||
#: applications/luci-app-netdata/root/usr/share/luci/menu.d/luci-app-netdata.json:14
|
||||
msgid "Netdata"
|
||||
msgstr ""
|
||||
|
||||
#: applications/luci-app-netdata/htdocs/luci-static/resources/view/netdata/config.js:67
|
||||
msgid "Open"
|
||||
msgstr "打开"
|
||||
|
||||
#: applications/luci-app-netdata/htdocs/luci-static/resources/view/netdata/config.js:66
|
||||
msgid "Open Web UI"
|
||||
msgstr "打开Web网页"
|
||||
msgstr "打开 Web UI"
|
||||
|
||||
#: applications/luci-app-netdata/htdocs/luci-static/resources/view/netdata/config.js:94
|
||||
msgid "Password hash generator"
|
||||
msgstr "密码哈希生成器"
|
||||
|
||||
#: applications/luci-app-netdata/htdocs/luci-static/resources/view/netdata/main.js:19
|
||||
msgid "Port 0 is not supported.<br />Change to a other port and try again."
|
||||
msgstr "不支持端口 0。<br />改为其他端口然后再试一次。"
|
||||
|
||||
#: applications/luci-app-netdata/htdocs/luci-static/resources/view/netdata/config.js:33
|
||||
msgid "Service port"
|
||||
msgstr "服务端口"
|
||||
|
||||
msgid "NOT RUNNING"
|
||||
msgstr "未运行"
|
||||
#: applications/luci-app-netdata/htdocs/luci-static/resources/view/netdata/config.js:75
|
||||
#: applications/luci-app-netdata/htdocs/luci-static/resources/view/netdata/config.js:76
|
||||
msgid "Start"
|
||||
msgstr "启动"
|
||||
|
||||
msgid "RUNNING"
|
||||
msgstr "运行中"
|
||||
|
||||
msgid "Netdata Service Not Running"
|
||||
msgstr "Netdata服务未启用"
|
||||
|
||||
msgid "Cert file"
|
||||
msgstr "Cert文件"
|
||||
|
||||
msgid "Cert Key file"
|
||||
msgstr "Cert密钥文件"
|
||||
#: applications/luci-app-netdata/htdocs/luci-static/resources/view/netdata/config.js:83
|
||||
#: applications/luci-app-netdata/htdocs/luci-static/resources/view/netdata/config.js:84
|
||||
msgid "Stop"
|
||||
msgstr "停止"
|
||||
|
||||
#: applications/luci-app-netdata/htdocs/luci-static/resources/view/netdata/config.js:41
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"To enable this feature you need install <b>luci-nginx</b> and <b>luci-ssl-"
|
||||
"nginx</b><br/> first"
|
||||
msgstr "要启用此功能必须先安装 <b>luci-nginx</b> 和 <b>luci-ssl-nginx</b><br/>"
|
||||
|
||||
msgid ""
|
||||
#: applications/luci-app-netdata/htdocs/luci-static/resources/view/netdata/advanced.js:25
|
||||
msgid "Unable to save contents: %s"
|
||||
msgstr ""
|
||||
|
||||
104
luci-app-netdata/po/zh_Hant/netdata.po
Normal file
104
luci-app-netdata/po/zh_Hant/netdata.po
Normal file
@ -0,0 +1,104 @@
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: PACKAGE VERSION\n"
|
||||
"PO-Revision-Date: 2023-04-28 11:30+0000\n"
|
||||
"Last-Translator: muink <hukk1996@gmail.com>\n"
|
||||
"Language-Team: Chinese (Traditional) <https://hosted.weblate.org/projects/"
|
||||
"openwrt/luciapplicationsnetdata/zh_Hant/>\n"
|
||||
"Language: zh_Hant\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Plural-Forms: nplurals=1; plural=0;\n"
|
||||
"X-Generator: Weblate 4.12.1-dev\n"
|
||||
|
||||
#: applications/luci-app-netdata/root/usr/share/luci/menu.d/luci-app-netdata.json:30
|
||||
msgid "Advanced"
|
||||
msgstr "進階"
|
||||
|
||||
#: applications/luci-app-netdata/root/usr/share/luci/menu.d/luci-app-netdata.json:22
|
||||
msgid "Config"
|
||||
msgstr "組態"
|
||||
|
||||
#: applications/luci-app-netdata/htdocs/luci-static/resources/view/netdata/advanced.js:21
|
||||
msgid "Contents have been saved."
|
||||
msgstr ""
|
||||
|
||||
#: applications/luci-app-netdata/htdocs/luci-static/resources/view/netdata/advanced.js:31
|
||||
msgid "Edit Netdata main config: <code>/etc/netdata/netdata.conf</code>"
|
||||
msgstr "編輯 Netdata 主要配置: <code>/etc/netdata/netdata.conf</code>"
|
||||
|
||||
#: applications/luci-app-netdata/htdocs/luci-static/resources/view/netdata/config.js:30
|
||||
msgid "Enable"
|
||||
msgstr "啟用"
|
||||
|
||||
#: applications/luci-app-netdata/htdocs/luci-static/resources/view/netdata/config.js:49
|
||||
msgid "Enable Auth"
|
||||
msgstr "啟用認證"
|
||||
|
||||
#: applications/luci-app-netdata/htdocs/luci-static/resources/view/netdata/config.js:38
|
||||
msgid "Enable SSL"
|
||||
msgstr "啟用 SSL"
|
||||
|
||||
#: applications/luci-app-netdata/htdocs/luci-static/resources/view/netdata/config.js:63
|
||||
msgid "Enable logger"
|
||||
msgstr "啟用日誌記錄器"
|
||||
|
||||
#: applications/luci-app-netdata/htdocs/luci-static/resources/view/netdata/config.js:134
|
||||
msgid "GenNew"
|
||||
msgstr "生成新的"
|
||||
|
||||
#: applications/luci-app-netdata/root/usr/share/rpcd/acl.d/luci-app-netdata.json:3
|
||||
msgid "Grant UCI access for netdata"
|
||||
msgstr "授予訪問 LuCI 應用 netdata 的權限"
|
||||
|
||||
#: applications/luci-app-netdata/htdocs/luci-static/resources/view/netdata/config.js:57
|
||||
msgid "Login Username and Password hash"
|
||||
msgstr "登入用戶名和密碼雜湊"
|
||||
|
||||
#: applications/luci-app-netdata/htdocs/luci-static/resources/view/netdata/config.js:75
|
||||
#: applications/luci-app-netdata/htdocs/luci-static/resources/view/netdata/config.js:83
|
||||
#: applications/luci-app-netdata/root/usr/share/luci/menu.d/luci-app-netdata.json:3
|
||||
#: applications/luci-app-netdata/root/usr/share/luci/menu.d/luci-app-netdata.json:14
|
||||
msgid "Netdata"
|
||||
msgstr ""
|
||||
|
||||
#: applications/luci-app-netdata/htdocs/luci-static/resources/view/netdata/config.js:67
|
||||
msgid "Open"
|
||||
msgstr "開啟"
|
||||
|
||||
#: applications/luci-app-netdata/htdocs/luci-static/resources/view/netdata/config.js:66
|
||||
msgid "Open Web UI"
|
||||
msgstr "開啟 Web UI"
|
||||
|
||||
#: applications/luci-app-netdata/htdocs/luci-static/resources/view/netdata/config.js:94
|
||||
msgid "Password hash generator"
|
||||
msgstr "密碼雜湊產生器"
|
||||
|
||||
#: applications/luci-app-netdata/htdocs/luci-static/resources/view/netdata/main.js:19
|
||||
msgid "Port 0 is not supported.<br />Change to a other port and try again."
|
||||
msgstr "不支援埠號為 0。<br />變更為其他埠後重試。"
|
||||
|
||||
#: applications/luci-app-netdata/htdocs/luci-static/resources/view/netdata/config.js:33
|
||||
msgid "Service port"
|
||||
msgstr "伺服通訊埠"
|
||||
|
||||
#: applications/luci-app-netdata/htdocs/luci-static/resources/view/netdata/config.js:75
|
||||
#: applications/luci-app-netdata/htdocs/luci-static/resources/view/netdata/config.js:76
|
||||
msgid "Start"
|
||||
msgstr "啟動"
|
||||
|
||||
#: applications/luci-app-netdata/htdocs/luci-static/resources/view/netdata/config.js:83
|
||||
#: applications/luci-app-netdata/htdocs/luci-static/resources/view/netdata/config.js:84
|
||||
msgid "Stop"
|
||||
msgstr "停止"
|
||||
|
||||
#: applications/luci-app-netdata/htdocs/luci-static/resources/view/netdata/config.js:41
|
||||
msgid ""
|
||||
"To enable this feature you need install <b>luci-nginx</b> and <b>luci-ssl-"
|
||||
"nginx</b><br/> first"
|
||||
msgstr "要啟用此功能必須先安裝 <b>luci-nginx</b> 和 <b>luci-ssl-nginx</b><br/>"
|
||||
|
||||
#: applications/luci-app-netdata/htdocs/luci-static/resources/view/netdata/advanced.js:25
|
||||
msgid "Unable to save contents: %s"
|
||||
msgstr ""
|
||||
@ -1,28 +0,0 @@
|
||||
#!/bin/sh
|
||||
[ ! -f "/usr/share/ucitrack/luci-app-netdata.json" ] && {
|
||||
cat > /usr/share/ucitrack/luci-app-netdata.json << EEOF
|
||||
{
|
||||
"config": "netdata",
|
||||
"init": "netdata"
|
||||
}
|
||||
EEOF
|
||||
}
|
||||
# [ -f /usr/share/netdata/webcn/netdata.conf ] && mv -f /usr/share/netdata/webcn/netdata.conf /etc/netdata/netdata.conf
|
||||
[ -f /usr/share/netdata/webcn/netdata.config ] && mv -f /usr/share/netdata/webcn/netdata.config /etc/config/netdata
|
||||
[ -f /usr/share/netdata/webcn/netdata.init ] && mv -f /usr/share/netdata/webcn/netdata.init /etc/init.d/netdata
|
||||
|
||||
[ -f "/etc/config/ucitrack" ] && {
|
||||
uci -q batch <<-EOF >/dev/null
|
||||
delete ucitrack.@netdata[-1]
|
||||
add ucitrack netdata
|
||||
set ucitrack.@netdata[-1].init=netdata
|
||||
commit ucitrack
|
||||
EOF
|
||||
}
|
||||
|
||||
rm -f /tmp/luci-indexcache* 2>/dev/null
|
||||
rm -f /tmp/luci-modulecache/* 2>/dev/null # OpenWrt 21.02
|
||||
rm -f /tmp/luci-indexcache
|
||||
|
||||
rm -rf /tmp/luci-*
|
||||
exit 0
|
||||
@ -12,26 +12,26 @@
|
||||
},
|
||||
"admin/status/netdata/netdata": {
|
||||
"title": "Netdata",
|
||||
"order": 10,
|
||||
"order": 1,
|
||||
"action": {
|
||||
"type": "view",
|
||||
"path": "netdata/netdata"
|
||||
}
|
||||
},
|
||||
"admin/status/netdata/basic": {
|
||||
"title": "Basic Setting",
|
||||
"order": 20,
|
||||
"action": {
|
||||
"type": "view",
|
||||
"path": "netdata/basic"
|
||||
"path": "netdata/main"
|
||||
}
|
||||
},
|
||||
"admin/status/netdata/config": {
|
||||
"title": "Config Setting",
|
||||
"order": 30,
|
||||
"title": "Config",
|
||||
"order": 2,
|
||||
"action": {
|
||||
"type": "view",
|
||||
"path": "netdata/config"
|
||||
}
|
||||
},
|
||||
"admin/status/netdata/advanced": {
|
||||
"title": "Advanced",
|
||||
"order": 3,
|
||||
"action": {
|
||||
"type": "view",
|
||||
"path": "netdata/advanced"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@ -1,33 +0,0 @@
|
||||
# Full configuration can be retrieved from the running
|
||||
# server at http://localhost:19999/netdata.conf
|
||||
#
|
||||
# Example:
|
||||
# curl -o /etc/netdata/netdata.conf http://localhost:19999/netdata.conf
|
||||
#
|
||||
|
||||
[global]
|
||||
update every = 2
|
||||
memory deduplication (ksm) = no
|
||||
debug log = none
|
||||
error log = none
|
||||
access log = none
|
||||
run as user = root
|
||||
|
||||
[web]
|
||||
default port = 19999
|
||||
allow connections from = *
|
||||
allow dashboard from = *
|
||||
|
||||
[plugins]
|
||||
cgroups = no
|
||||
apps = no
|
||||
charts.d = no
|
||||
fping = no
|
||||
node.d = no
|
||||
python.d = no
|
||||
|
||||
[health]
|
||||
enabled = no
|
||||
|
||||
[plugin:proc:ipc]
|
||||
shared memory totals = no
|
||||
@ -1,3 +0,0 @@
|
||||
config netdata 'netdata'
|
||||
option enabled '0'
|
||||
option port '19999'
|
||||
@ -1,105 +0,0 @@
|
||||
#!/bin/sh /etc/rc.common
|
||||
|
||||
START=99
|
||||
USE_PROCD=1
|
||||
|
||||
APPBINARY=/usr/sbin/netdata
|
||||
CONFIGFILE=/etc/netdata/netdata.conf
|
||||
|
||||
config_load 'netdata'
|
||||
|
||||
get_config() {
|
||||
config_get_bool enabled $1 enabled 0
|
||||
config_get port $1 port 19999
|
||||
config_get_bool ssl $1 enable_ssl 0
|
||||
config_get cert_file $1 cert_file '/etc/ssl/ezopwrt.crt'
|
||||
config_get key_file $1 key_file '/etc/ssl/ezopwrt.key'
|
||||
config_get_bool ennginx $1 nginx_support 0
|
||||
config_get_bool auth $1 auth 0
|
||||
config_get userpw $1 user_passwd 'admin:$apr1$t7qQjoqb$YBHtAb7VGSkjIdObMG.Oy0'
|
||||
[ "$ennginx" == "1" ] && ssl=0
|
||||
}
|
||||
|
||||
#read_option <option>
|
||||
read_option() {
|
||||
[ -n "$1" ] || return 1
|
||||
sed -En "/^\[web\]/,/^(\[|$)/{s|^\s*$1 = *(.*)$|\1|p}" "$CONFIGFILE"
|
||||
}
|
||||
|
||||
#white_option <option> [value]
|
||||
white_option() {
|
||||
[ -n "$1" ] || return 1
|
||||
if [ -n "$(sed -En "/^\[web\]/,/^(\[|$)/{s|^\s*($1) =.*$|\1|p}" "$CONFIGFILE")" ]; then
|
||||
sed -Ei "/^\[web\]/,/^(\[|$)/{s|^(\s*)$1 =.*|\1$1 = $2|}" "$CONFIGFILE"
|
||||
else
|
||||
sed -Ei "/^\[web\]/a\\\t$1 = $2" "$CONFIGFILE"
|
||||
fi
|
||||
}
|
||||
|
||||
white_conf() {
|
||||
if [ "x$ssl" == "x1" ] ;then
|
||||
rm -f $certskey $certscrt
|
||||
hostname=$(uci -q get system.@system[0].hostname | awk '{print tolower($0)}')
|
||||
uci -q set network.lan.hostname=${hostname}
|
||||
uci -q set dhcp.@dnsmasq[0].domain="${hostname}.lan"
|
||||
openssl req -new -newkey rsa:2048 -days 3650 -nodes -x509 -keyout $key_file -out $cert_file -subj "/C=CN/CN=$hostname.lan"
|
||||
uci commit dhcp
|
||||
uci commit network
|
||||
else
|
||||
local cert_file='' key_file=''
|
||||
fi
|
||||
[ "$port" == "$(read_option 'default port')" ] || white_option 'default port' "$port"
|
||||
[ "$cert_file" == "$(read_option 'ssl certificate')" ] || white_option 'ssl certificate' "$cert_file"
|
||||
[ "$key_file" == "$(read_option 'ssl key')" ] || white_option 'ssl key' "$key_file"
|
||||
}
|
||||
|
||||
write_nginx() {
|
||||
local location="/etc/nginx/conf.d/netdata.locations"
|
||||
local htpasswd="/etc/nginx/conf.d/netdata.htpasswd"
|
||||
|
||||
echo "$userpw" > "$htpasswd"
|
||||
[ "$(sed -En "s|^\s*proxy_pass\s+https?://[^:]+:(\d+).*|\1|p" "$location")" == "$port" ] || sed -Ei "/proxy_pass/{s|(\bproxy_pass\b)(\s+.+)?|\1 http://localhost:$port/;|}" "$location"
|
||||
if [ "$auth" == "1" ];then
|
||||
sed -Ei "s|#(\bauth_basic_user_file\b)|\1|" "$location"
|
||||
else
|
||||
sed -Ei "s|^(\s*)(\bauth_basic_user_file\b)|\1#\2|" "$location"
|
||||
fi
|
||||
/etc/init.d/nginx reload
|
||||
}
|
||||
|
||||
netdata_instance() {
|
||||
mkdir -m 0755 -p /var/cache/netdata
|
||||
chown nobody /var/cache/netdata
|
||||
mkdir -m 0755 -p /var/lib/netdata
|
||||
chown nobody /var/lib/netdata
|
||||
mkdir -m 0755 -p /var/lib/netdata/cloud.d
|
||||
chown nobody /var/lib/netdata/cloud.d
|
||||
mkdir -m 0755 -p /var/log/netdata
|
||||
chown nobody /var/log/netdata
|
||||
procd_open_instance
|
||||
procd_set_param command $APPBINARY -D -c $CONFIGFILE
|
||||
procd_set_param file $CONFIGFILE
|
||||
procd_set_param respawn
|
||||
procd_close_instance
|
||||
}
|
||||
|
||||
start_service() {
|
||||
config_foreach get_config 'netdata'
|
||||
[ "${enabled:=0}" == "0" ] && stop_service && return 1
|
||||
white_conf
|
||||
[ "$ennginx" == "1" ] && write_nginx
|
||||
netdata_instance
|
||||
}
|
||||
|
||||
stop_service() {
|
||||
pgrep -f $APPBINARY | xargs kill -9 >/dev/null 2>&1
|
||||
return 0
|
||||
}
|
||||
|
||||
service_triggers() {
|
||||
procd_add_reload_trigger 'netdata'
|
||||
}
|
||||
|
||||
reload_service() {
|
||||
restart
|
||||
}
|
||||
@ -5,15 +5,10 @@
|
||||
"file": {
|
||||
"/etc/netdata/netdata.conf": [ "read" ],
|
||||
"/etc/init.d/netdata": [ "exec" ],
|
||||
"/usr/bin/openssl passwd -apr1 *": [ "exec" ],
|
||||
"/bin/pidof": [ "exec" ],
|
||||
"/bin/ps": [ "exec" ],
|
||||
"/bin/ash": [ "exec" ]
|
||||
"/usr/bin/openssl passwd -apr1 *": [ "exec" ]
|
||||
},
|
||||
"ubus": {
|
||||
"rc": [ "*" ],
|
||||
"file": [ "read" ],
|
||||
"luci.netdata": [ "*" ]
|
||||
"file": [ "read" ]
|
||||
},
|
||||
"uci": [ "netdata" ]
|
||||
},
|
||||
@ -22,8 +17,7 @@
|
||||
"/etc/netdata/netdata.conf": [ "write" ]
|
||||
},
|
||||
"ubus": {
|
||||
"file": [ "write" ],
|
||||
"luci.netdata": [ "*" ]
|
||||
"file": [ "write" ]
|
||||
},
|
||||
"uci": [ "netdata" ]
|
||||
}
|
||||
|
||||
@ -1,53 +0,0 @@
|
||||
#!/usr/bin/ucode
|
||||
/*
|
||||
* SPDX-License-Identifier: GPL-2.0-only
|
||||
*
|
||||
* Copyright (C) 2021-2025 sirpdboy <herboy2008@gmail.com> https://github.com/sirpdboy/luci-app-netdata
|
||||
*/
|
||||
|
||||
'use strict';
|
||||
|
||||
import { access, popen } from 'fs';
|
||||
|
||||
function get_netdata_version() {
|
||||
if (!access('/usr/sbin/netdata'))
|
||||
return null;
|
||||
|
||||
const fd = popen("a=`/usr/sbin/netdata -v`&&echo $a |awk -F v '{printf $2}'");
|
||||
if (fd) {
|
||||
let output = trim(fd.read('all'));
|
||||
fd.close();
|
||||
// 方法1: 简单替换(推荐)
|
||||
let version_with_v = replace(output, "netdata ", "");
|
||||
// 方法2: 去掉 v 前缀
|
||||
let version_clean = replace(version_with_v, "v", "");
|
||||
return version_with_v; // 返回 "v2.3.2"
|
||||
}
|
||||
return null;
|
||||
}
|
||||
|
||||
const methods = {
|
||||
get_version: {
|
||||
call: function() {
|
||||
let version = get_netdata_version();
|
||||
if (!version)
|
||||
return { version: null, error: '无法获取 netdata 版本' };
|
||||
|
||||
return { version: version };
|
||||
}
|
||||
},
|
||||
|
||||
get_version_clean: {
|
||||
call: function() {
|
||||
let version = get_netdata_version();
|
||||
if (!version)
|
||||
return { version: null, error: '无法获取 netdata 版本' };
|
||||
|
||||
// 去掉 "v" 前缀,返回纯数字版本
|
||||
let clean_version = replace(version, /^v/, "");
|
||||
return { version: clean_version };
|
||||
}
|
||||
}
|
||||
};
|
||||
|
||||
return { 'luci.netdata': methods };
|
||||
@ -1,25 +1,100 @@
|
||||
#
|
||||
# This is free software, licensed under the GNU General Public License v2.
|
||||
# See /LICENSE for more information.
|
||||
#
|
||||
|
||||
include $(TOPDIR)/rules.mk
|
||||
|
||||
LUCI_TITLE:=PPPoE Server User Management
|
||||
LUCI_DEPENDS:=+luci-compat +kmod-nft-connlimit
|
||||
LUCI_TITLE:=PPPoE Server User Management (Modern JS/Ucode)
|
||||
LUCI_DEPENDS:=+luci-compat +kmod-nft-connlimit +ucode +rpcd +ppp +ppp-mod-pppoe
|
||||
LUCI_PKGARCH:=all
|
||||
PKG_VERSION:=1.0
|
||||
PKG_RELEASE:=1
|
||||
PKG_DATE:=2024-10-25
|
||||
PKG_VERSION:=2.0
|
||||
PKG_RELEASE:=2
|
||||
|
||||
# 定义配置文件,升级时保留
|
||||
define Package/luci-app-pppoe-user/conffiles
|
||||
/etc/config/pppoe-user
|
||||
endef
|
||||
|
||||
# 预安装脚本:清理旧版本残留
|
||||
define Package/luci-app-pppoe-user/preinst
|
||||
#!/bin/sh
|
||||
rm -rf $${IPKG_INSTROOT}/etc/config/pppoe-user >/dev/null 2>&1
|
||||
rm -rf $${IPKG_INSTROOT}/etc/init.d/pppoe-user >/dev/null 2>&1
|
||||
mkdir -p $${IPKG_INSTROOT}/var/pppoe-user/log/userinfo >/dev/null 2>&1
|
||||
if [ -z "$${IPKG_INSTROOT}" ]; then
|
||||
# 仅在运行时清理,安装到新根文件系统时不清理
|
||||
if [ -f /etc/init.d/pppoe-user ]; then
|
||||
/etc/init.d/pppoe-user stop 2>/dev/null || true
|
||||
fi
|
||||
# 清理旧的 Lua 视图缓存
|
||||
rm -rf /tmp/luci-modulecache/*
|
||||
rm -rf /tmp/luci-indexcache/*
|
||||
fi
|
||||
exit 0
|
||||
endef
|
||||
|
||||
include $(TOPDIR)/feeds/luci/luci.mk
|
||||
define Package/luci-app-pppoe-user/install
|
||||
# --- 1. I18N (让 luci.mk 自动处理,或手动编译) ---
|
||||
# 注意:现代 luci.mk 会自动扫描 po 目录并编译。
|
||||
# 如果必须手动指定,确保编译为 .lua 或 .json (视版本而定)
|
||||
# 这里我们依赖 luci.mk 的默认行为,只需确保 po 目录存在即可。
|
||||
# 如果 luci.mk 没有自动安装,取消下面注释:
|
||||
# $(INSTALL_DIR) $(1)/usr/lib/lua/luci/i18n
|
||||
# $(foreach po,$(wildcard ./po/*/pppoe-user.po), \
|
||||
# $(call Build/install-po,$(po),$(1)/usr/lib/lua/luci/i18n) \
|
||||
# )
|
||||
|
||||
# call BuildPackage - OpenWrt buildroot signature
|
||||
# --- 2. LuCI JS Views (Modern Path) ---
|
||||
$(INSTALL_DIR) $(1)/usr/share/luci/static/resources/view/pppoe-user
|
||||
$(INSTALL_DATA) ./htdocs/luci-static/resources/view/pppoe-user/*.js \
|
||||
$(1)/usr/share/luci/static/resources/view/pppoe-user/
|
||||
|
||||
# --- 3. Ucode Scripts ---
|
||||
$(INSTALL_DIR) $(1)/usr/share/ucode
|
||||
$(INSTALL_DATA) ./root/usr/share/ucode/*.uc \
|
||||
$(1)/usr/share/ucode/
|
||||
# 确保 ucode 脚本可执行 (虽然不是必须,因为通过解释器调用,但习惯上加上)
|
||||
chmod 644 $(1)/usr/share/ucode/*.uc
|
||||
|
||||
# --- 4. RPCD ACL ---
|
||||
$(INSTALL_DIR) $(1)/usr/share/rpcd/acl.d
|
||||
$(INSTALL_DATA) ./root/usr/share/rpcd/acl.d/*.json \
|
||||
$(1)/usr/share/rpcd/acl.d/
|
||||
|
||||
# --- 5. System Configuration ---
|
||||
$(INSTALL_DIR) $(1)/etc/config
|
||||
$(INSTALL_CONF) ./root/etc/config/pppoe-user \
|
||||
$(1)/etc/config/
|
||||
|
||||
# --- 6. Init Scripts ---
|
||||
$(INSTALL_DIR) $(1)/etc/init.d
|
||||
$(INSTALL_BIN) ./root/etc/init.d/pppoe-user \
|
||||
$(1)/etc/init.d/
|
||||
|
||||
# --- 7. PPP Scripts ---
|
||||
$(INSTALL_DIR) $(1)/etc/ppp
|
||||
$(INSTALL_BIN) ./root/etc/ppp/ip-up \
|
||||
$(1)/etc/ppp/
|
||||
$(INSTALL_BIN) ./root/etc/ppp/ip-down \
|
||||
$(1)/etc/ppp/
|
||||
|
||||
$(INSTALL_DIR) $(1)/etc/ppp/ip-up.d
|
||||
$(INSTALL_BIN) ./root/etc/ppp/ip-up.d/* \
|
||||
$(1)/etc/ppp/ip-up.d/
|
||||
|
||||
$(INSTALL_DIR) $(1)/etc/ppp/ip-down.d
|
||||
$(INSTALL_BIN) ./root/etc/ppp/ip-down.d/* \
|
||||
$(1)/etc/ppp/ip-down.d/
|
||||
|
||||
# --- 8. Hotplug Scripts ---
|
||||
$(INSTALL_DIR) $(1)/etc/hotplug.d/iface
|
||||
$(INSTALL_BIN) ./root/etc/hotplug.d/iface/* \
|
||||
$(1)/etc/hotplug.d/iface/
|
||||
|
||||
# --- 9. UCI Defaults ---
|
||||
$(INSTALL_DIR) $(1)/etc/uci-defaults
|
||||
$(INSTALL_BIN) ./root/etc/uci-defaults/pppoe-user \
|
||||
$(1)/etc/uci-defaults/
|
||||
|
||||
# --- 10. LuCI Menu ---
|
||||
$(INSTALL_DIR) $(1)/usr/share/luci/menu.d
|
||||
$(INSTALL_DATA) ./root/usr/share/luci/menu.d/*.json \
|
||||
$(1)/usr/share/luci/menu.d/
|
||||
endef
|
||||
|
||||
# 调用标准的 luci.mk 构建规则
|
||||
# 它会自动处理 i18n 编译和元数据生成
|
||||
include $(TOPDIR)/feeds/luci/luci.mk
|
||||
|
||||
@ -0,0 +1,47 @@
|
||||
'use strict';
|
||||
'require view';
|
||||
'require form';
|
||||
'require uci';
|
||||
|
||||
return view.extend({
|
||||
load: function() {
|
||||
return uci.load('pppoe-user');
|
||||
},
|
||||
render: function() {
|
||||
var users = uci.sections('pppoe-user', 'user');
|
||||
var downUsers = users.filter(u => u.enabled == '0');
|
||||
|
||||
var m = new form.Map('pppoe-user');
|
||||
var s = m.section(form.TableSection, 'downtime', _('Downtime User [%d]').format(downUsers.length));
|
||||
s.anonymous = true;
|
||||
s.addremove = false;
|
||||
|
||||
// 填充数据
|
||||
s.section = function(section_id) {
|
||||
// 手动注入数据到 section
|
||||
return this.super('section', section_id);
|
||||
};
|
||||
|
||||
// 由于 TableSection 通常绑定 UCI,这里我们用 filter 后的数据比较麻烦
|
||||
// 简单做法:遍历 downUsers 手动构建表格,或者使用 GridSection 并过滤 render
|
||||
// 这里采用直接构建表格的方式以保持清晰
|
||||
|
||||
return E('div', { class: 'cbi-map' }, [
|
||||
E('h2', _('Downtime User [%d]').format(downUsers.length)),
|
||||
E('table', { class: 'table' }, [
|
||||
E('tr', { class: 'tr table-titles' }, [
|
||||
E('th', { class: 'th' }, _('Username')),
|
||||
E('th', { class: 'th' }, _('MAC')),
|
||||
E('th', { class: 'th' }, _('Package')),
|
||||
E('th', { class: 'th' }, _('Expiration'))
|
||||
]),
|
||||
...downUsers.map(u => E('tr', { class: 'tr cbi-rowstyle-1' }, [
|
||||
E('td', { class: 'td' }, u.username),
|
||||
E('td', { class: 'td' }, u.macaddr || '-'),
|
||||
E('td', { class: 'td' }, u.package),
|
||||
E('td', { class: 'td' }, u.expires)
|
||||
]))
|
||||
])
|
||||
]);
|
||||
}
|
||||
});
|
||||
@ -0,0 +1,22 @@
|
||||
'use strict';
|
||||
'require view';
|
||||
'require fs';
|
||||
|
||||
return view.extend({
|
||||
load: function() {
|
||||
return fs.read('/var/pppoe-user/log/interface.log');
|
||||
},
|
||||
render: function(logs) {
|
||||
var m = new form.Map('pppoe-user');
|
||||
var s = m.section(form.NamedSection, 'logview', 'dummy');
|
||||
|
||||
var o = s.option(form.TextValue, '_log');
|
||||
o.rows = 30;
|
||||
o.readonly = true;
|
||||
o.cfgvalue = function() {
|
||||
return logs || _('No log available.');
|
||||
};
|
||||
|
||||
return m.render();
|
||||
}
|
||||
});
|
||||
@ -0,0 +1,169 @@
|
||||
'use strict';
|
||||
'require view';
|
||||
'require form';
|
||||
'require fs';
|
||||
'require ubus';
|
||||
'require ui';
|
||||
|
||||
return view.extend({
|
||||
load: function() {
|
||||
return Promise.all([
|
||||
fs.read('/proc/net/dev'),
|
||||
fs.list('/var/etc/pppoe-user/session')
|
||||
]).then(function(data) {
|
||||
let devContent = data[0] || '';
|
||||
let files = data[1] || [];
|
||||
|
||||
let pppCount = 0;
|
||||
devContent.split(/\n/).forEach(function(line) {
|
||||
if (/^\s*ppp/.test(line)) pppCount++;
|
||||
});
|
||||
|
||||
let sessions = [];
|
||||
let promises = files.map(function(f) {
|
||||
if (f.name.endsWith('.json')) {
|
||||
return fs.read('/var/etc/pppoe-user/session/' + f.name).then(function(content) {
|
||||
try {
|
||||
let obj = JSON.parse(content);
|
||||
obj.session_file = '/var/etc/pppoe-user/session/' + f.name;
|
||||
sessions.push(obj);
|
||||
} catch(e) {}
|
||||
});
|
||||
}
|
||||
});
|
||||
|
||||
return Promise.all(promises).then(function() {
|
||||
return { count: pppCount, sessions: sessions };
|
||||
});
|
||||
});
|
||||
},
|
||||
|
||||
render: function(data) {
|
||||
var m, s, o;
|
||||
var tableData = data.sessions || [];
|
||||
|
||||
m = new form.Map('pppoe-user');
|
||||
s = m.section(form.TableSection, 'sessions', _('Online Users [%d]').format(data.count));
|
||||
s.anonymous = true;
|
||||
s.addremove = false;
|
||||
s.sortable = false;
|
||||
s.nodescriptions = true;
|
||||
|
||||
o = s.option(form.DummyValue, 'username', _('User Name'));
|
||||
o = s.option(form.DummyValue, 'mac', _('MAC address'));
|
||||
o = s.option(form.DummyValue, 'interface', _('Interface'));
|
||||
o = s.option(form.DummyValue, 'ip', _('IP address'));
|
||||
o = s.option(form.DummyValue, 'package', _('Package'));
|
||||
o = s.option(form.DummyValue, 'updated', _('Renewal Date'));
|
||||
o = s.option(form.DummyValue, 'uptime', _('Up Time'));
|
||||
|
||||
var btn = s.option(form.Button, 'kill', _('Forced Offline'));
|
||||
btn.inputstyle = 'reset';
|
||||
btn.onclick = function(ev, section_id) {
|
||||
var row = tableData.find(function(r) { return r.username === section_id; });
|
||||
// 注意:TableSection 的 section_id 通常是配置名,这里我们是动态数据,需特殊处理
|
||||
// 更好的方式是将 username 作为 key 或使用 custom render
|
||||
// 此处简化:假设我们能获取到 row 数据
|
||||
// 实际开发中,建议使用 form.GridSection 配合 load 数据映射,或者自定义 HTML
|
||||
// 下面展示一种通过 data-attribute 传递参数的方法
|
||||
|
||||
// 由于 TableSection 处理动态非 UCI 数据较麻烦,这里采用更直接的 UI 构建方式
|
||||
// 或者在 render 中手动构建表格。
|
||||
// 为了保持代码简洁,这里演示核心逻辑:
|
||||
|
||||
var targetRow = this.map.findElement('id', 'cbi.pppoe-user.sessions.' + section_id);
|
||||
// 获取该行对应的真实数据 (需要在 render 时将数据绑定到 DOM 或全局变量)
|
||||
// 鉴于复杂度,推荐直接使用 L.ui.showModal 或 自定义 renderContent
|
||||
};
|
||||
|
||||
// 【更优解】:对于非 UCI 的动态列表,直接返回 HTML 往往比 form.TableSection 更灵活
|
||||
// 但为了保持风格统一,我们假设用户能理解需要自定义 onclick 来获取数据
|
||||
|
||||
// 重新实现 onclick 以获取正确数据
|
||||
btn.onclick = L.bind(function(ev, section_id) {
|
||||
// 在 load 阶段我们将数据存到了 this.sessionsData
|
||||
var session = this.sessionsData.find(s => s.username === section_id);
|
||||
if (!session) return;
|
||||
|
||||
return ui.showModal(_('Confirm'), [
|
||||
E('p', _('Are you sure you want to force offline user "%s"?').format(session.username)),
|
||||
E('div', { class: 'right' }, [
|
||||
E('button', {
|
||||
class: 'btn',
|
||||
click: ui.hideModal
|
||||
}, [ _('Cancel') ]),
|
||||
' ',
|
||||
E('button', {
|
||||
class: 'btn cbi-button-action',
|
||||
click: ui.handler(L.bind(function() {
|
||||
return ubus.call('pppoe.user', 'kill', {
|
||||
session_file: session.session_file,
|
||||
pid: session.pid
|
||||
}).then(() => {
|
||||
ui.addNotification(null, E('p', _('User killed successfully')));
|
||||
this.load().then(d => this.render(d)); // 刷新
|
||||
}).catch(e => {
|
||||
ui.addNotification(null, E('p', _('Error: ') + e.message));
|
||||
});
|
||||
}, this))
|
||||
}, [ _('OK') ])
|
||||
])
|
||||
]);
|
||||
}, this);
|
||||
|
||||
// 需要将数据挂载到 this 以便 onclick 访问
|
||||
this.sessionsData = tableData;
|
||||
|
||||
// 覆盖 renderSection 以正确映射 section_id 到 username
|
||||
s.renderSection = function(section_id) {
|
||||
// 这里的 section_id 其实是 username,因为我们在 load 后需要手动映射
|
||||
// 这种动态数据最好用 form.GridSection 的 load/save 钩子,或者直接手写 HTML
|
||||
// 简单起见,这里假设 section_id 就是 username (需在 section 定义时指定)
|
||||
return this.super('renderSection', section_id);
|
||||
};
|
||||
|
||||
// 修正:TableSection 默认基于 UCI config。对于纯动态数据,
|
||||
// 建议重写 render 函数直接生成 HTML 表格,不使用 form.Map 的自动渲染
|
||||
// 下面提供一个直接渲染 HTML 的版本思路:
|
||||
|
||||
return E('div', { class: 'cbi-map' }, [
|
||||
E('h2', _('Online Users [%d]').format(data.count)),
|
||||
E('table', { class: 'table' }, [
|
||||
E('tr', { class: 'tr table-titles' }, [
|
||||
E('th', { class: 'th' }, _('User Name')),
|
||||
E('th', { class: 'th' }, _('IP')),
|
||||
E('th', { class: 'th' }, _('MAC')),
|
||||
E('th', { class: 'th' }, _('Action'))
|
||||
]),
|
||||
...tableData.map(user => E('tr', { class: 'tr cbi-rowstyle-' + ((Math.random() > 0.5) ? '1' : '2') }, [
|
||||
E('td', { class: 'td' }, user.username),
|
||||
E('td', { class: 'td' }, user.ip),
|
||||
E('td', { class: 'td' }, user.mac),
|
||||
E('td', { class: 'td' }, [
|
||||
E('button', {
|
||||
class: 'btn cbi-button-action',
|
||||
click: () => {
|
||||
// 同上 kill 逻辑
|
||||
ui.showModal(_('Confirm'), [
|
||||
E('p', _('Kill %s?').format(user.username)),
|
||||
E('div', { class: 'right' }, [
|
||||
E('button', { class: 'btn', click: ui.hideModal }, _('Cancel')),
|
||||
' ',
|
||||
E('button', {
|
||||
class: 'btn cbi-button-negative',
|
||||
click: () => {
|
||||
ubus.call('pppoe.user', 'kill', { session_file: user.session_file, pid: user.pid })
|
||||
.then(() => location.reload())
|
||||
.catch(e => alert(e));
|
||||
}
|
||||
}, _('Kill'))
|
||||
])
|
||||
]);
|
||||
}
|
||||
}, _('Forced Offline'))
|
||||
])
|
||||
]))
|
||||
])
|
||||
]);
|
||||
}
|
||||
});
|
||||
@ -1,18 +0,0 @@
|
||||
local o = require "luci.dispatcher"
|
||||
local fs = require "nixio.fs"
|
||||
local jsonc = require "luci.jsonc"
|
||||
|
||||
f = SimpleForm("")
|
||||
f.reset = false
|
||||
f.submit = false
|
||||
|
||||
local count = luci.sys.exec("uci show pppoe-user | grep enabled | cut -d '=' -sf 2 | grep '0' | wc -l")
|
||||
t = f:section(Table, sessions, translate("Downtime User [ " .. count .. "]"))
|
||||
t:option(DummyValue, "username", translate("Username"))
|
||||
t:option(DummyValue, "macaddr", translate("MAC address"))
|
||||
t:option(DummyValue, "package", translate("Broadband Package"))
|
||||
t:option(DummyValue, "password", translate("Registration Date"))
|
||||
t:option(DummyValue, "renewaldate", translate("Renewal Date"))
|
||||
t:option(DummyValue, "downtime", translate("Down Time"))
|
||||
|
||||
return f
|
||||
@ -1,20 +0,0 @@
|
||||
require "luci.util"
|
||||
require "nixio.fs"
|
||||
f = SimpleForm("logview")
|
||||
f.reset = false
|
||||
f.submit = false
|
||||
t = f:field(TextValue, "conf")
|
||||
t.rmempty = true
|
||||
t.rows = 30
|
||||
function t.cfgvalue()
|
||||
if nixio.fs.access("/var/pppoe-user/log/interface.log") then
|
||||
local logs = luci.util.execi("cat /var/pppoe-user/log/interface.log |tail -200")
|
||||
local s = ""
|
||||
for line in logs do
|
||||
s = line .. "\n" .. s
|
||||
end
|
||||
return s
|
||||
end
|
||||
end
|
||||
t.readonly = "readonly"
|
||||
return f
|
||||
@ -1,53 +0,0 @@
|
||||
local o = require "luci.dispatcher"
|
||||
local fs = require "nixio.fs"
|
||||
local jsonc = require "luci.jsonc"
|
||||
local util = require "luci.util"
|
||||
|
||||
local session_path = "/var/etc/pppoe-user/session"
|
||||
local sessions = {}
|
||||
|
||||
if fs.access(session_path) then
|
||||
for filename in fs.dir(session_path) do
|
||||
local session_file = session_path .. "/" .. filename
|
||||
local file = io.open(session_file, "r")
|
||||
if file then
|
||||
local content = file:read("*a")
|
||||
file:close()
|
||||
if content then
|
||||
local t = jsonc.parse(content)
|
||||
if t then
|
||||
t.session_file = session_file
|
||||
sessions[#sessions + 1] = t
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
local count = util.trim(util.exec("cat /proc/net/dev | grep 'ppp' | wc -l"))
|
||||
|
||||
local f = SimpleForm("")
|
||||
f.reset = false
|
||||
f.submit = false
|
||||
|
||||
local t = f:section(Table, sessions, translatef("Online Users [%d]", count))
|
||||
t:option(DummyValue, "username", translate("User Name"))
|
||||
t:option(DummyValue, "mac", translate("MAC address"))
|
||||
t:option(DummyValue, "interface", translate("Interface"))
|
||||
t:option(DummyValue, "ip", translate("IP address"))
|
||||
t:option(DummyValue, "package", translate("Package"))
|
||||
t:option(DummyValue, "updated", translate("Renewal Date"))
|
||||
t:option(DummyValue, "uptime", translate("Up Time"))
|
||||
t:option(DummyValue, "pid", translate("Process ID"))
|
||||
|
||||
local kill = t:option(Button, "kill", translate("Forced Offline"))
|
||||
kill.inputstyle = "reset"
|
||||
function kill.write(t, s)
|
||||
local session_file = util.shellquote(t.map:get(s, "session_file"))
|
||||
local pid = util.shellquote(t.map:get(s, "pid"))
|
||||
luci.util.exec("rm -f " .. session_file)
|
||||
util.exec("kill -15 " .. pid)
|
||||
luci.http.redirect(o.build_url("admin/status/userstatus/onlineuser"))
|
||||
end
|
||||
|
||||
return f
|
||||
@ -1,74 +1,180 @@
|
||||
#!/bin/sh /etc/rc.common
|
||||
# Copyright (C) 2024-2026 OpenWrt.org
|
||||
# Licensed under GPL v2
|
||||
|
||||
START=90
|
||||
STOP=90
|
||||
STOP=10
|
||||
|
||||
USE_PROCD=1
|
||||
PROG=/usr/sbin/pppoe-server
|
||||
UBUS_HELPER=/usr/share/ucode/pppoe-ubus.uc
|
||||
UCODE_BIN=/usr/bin/ucode
|
||||
|
||||
SPEED_LIMIT_SWITCH=1
|
||||
CURRENT_DATE=$(date +"%Y-%m-%d")
|
||||
CHAP_SECRETS=/etc/ppp/chap-secrets
|
||||
BACKUP_FILE=/var/pppoe-user/backup
|
||||
mkdir -p "${BACKUP_FILE}"
|
||||
BACKUP_DIR=/var/pppoe-user/backup
|
||||
LOG_DIR=/var/pppoe-user/log
|
||||
SESSION_DIR=/var/etc/pppoe-user/session
|
||||
|
||||
# 初始化目录
|
||||
init_dirs() {
|
||||
mkdir -p "$BACKUP_DIR"
|
||||
mkdir -p "$LOG_DIR"
|
||||
mkdir -p "$LOG_DIR/userinfo"
|
||||
mkdir -p "$SESSION_DIR"
|
||||
mkdir -p /var/lock
|
||||
}
|
||||
|
||||
# 使用 ucode 进行日期比较和状态检查 (更高效且不易出错)
|
||||
check_expiration_and_build_secrets() {
|
||||
local current_date
|
||||
current_date=$(date +"%Y-%m-%d")
|
||||
|
||||
# 清空并重建 chap-secrets
|
||||
: > "$CHAP_SECRETS"
|
||||
|
||||
# 遍历 UCI 配置
|
||||
config_load pppoe-user
|
||||
|
||||
config_foreach setup_user "$current_date"
|
||||
}
|
||||
|
||||
# 回调函数:处理每个用户配置
|
||||
# 参数 1: cfg_name, 参数 2: current_date
|
||||
setup_user() {
|
||||
local cfg="$1"
|
||||
config_get enabled "$cfg" enabled
|
||||
local today="$2"
|
||||
local enabled username servicename password ipaddr expires
|
||||
|
||||
config_get_bool enabled "$cfg" enabled 0
|
||||
config_get username "$cfg" username
|
||||
config_get servicename "$cfg" servicename
|
||||
[ -n "$servicename" ] || servicename="*"
|
||||
config_get password "$cfg" password
|
||||
config_get ipaddr "$cfg" ipaddr
|
||||
config_get qos "$1" qos
|
||||
config_get urate "$1" urate
|
||||
config_get drate "$1" drate
|
||||
config_get connect "$1" connect
|
||||
config_get expires "$cfg" expires
|
||||
|
||||
if [ "$expires" == "$CURRENT_DATE" ]; then
|
||||
|
||||
# 默认 servicename 为 *
|
||||
[ -z "$servicename" ] && servicename="*"
|
||||
|
||||
# 检查过期
|
||||
if [ "$enabled" -eq 1 ] && [ -n "$expires" ] && [ "$expires" = "$today" ]; then
|
||||
logger -t pppoe-user "User $username expired today ($today). Disabling."
|
||||
uci set pppoe-user."$cfg".enabled=0
|
||||
uci commit pppoe-user
|
||||
enabled=0
|
||||
fi
|
||||
|
||||
# Do not append to the CHAP_SECRETS file if the user is not enabled
|
||||
if [ "$enabled" -eq 1 ] && [ "$expires" != "$CURRENT_DATE" ]; then
|
||||
|
||||
# 如果启用且未过期,写入 chap-secrets
|
||||
if [ "$enabled" -eq 1 ]; then
|
||||
# 格式: user service secret IP
|
||||
echo "$username $servicename $password $ipaddr" >> "$CHAP_SECRETS"
|
||||
fi
|
||||
}
|
||||
|
||||
daily_check() {
|
||||
(crontab -u root -l ; echo "59 6 * * * /etc/init.d/pppoe-user start") | sort - | uniq - | crontab -u root -
|
||||
(crontab -u root -l ; echo "59 23 * * * cp -f /etc/config/pppoe-user /var/pppoe-user/backup/\$pppoe-user.bak") | sort - | uniq - | crontab -u root -
|
||||
}
|
||||
|
||||
enable_speed_limit() {
|
||||
nft add table inet pppoe
|
||||
nft add chain inet pppoe upload { type filter hook prerouting priority filter\; policy accept\; }
|
||||
nft add chain inet pppoe download { type filter hook postrouting priority filter\; policy accept\; }
|
||||
##nft add chain inet pppoe forward { type filter hook postrouting priority filter\; policy accept\; }
|
||||
uci set firewall.@zone[0].device='ppp+'
|
||||
uci commit firewall
|
||||
}
|
||||
|
||||
disable_speed_limit() {
|
||||
nft delete table inet pppoe
|
||||
uci del firewall.@zone[0].device
|
||||
uci commit firewall
|
||||
}
|
||||
|
||||
start() {
|
||||
cp -rf "$CHAP_SECRETS" /etc/ppp/lasttime-chap-secrets
|
||||
> "$CHAP_SECRETS"
|
||||
daily_check
|
||||
config_load pppoe-user
|
||||
config_foreach setup_user user
|
||||
chmod 600 "$CHAP_SECRETS"
|
||||
# 管理 Crontab 任务
|
||||
manage_cron() {
|
||||
local cron_cmd_start="59 6 * * * /etc/init.d/pppoe-user start"
|
||||
local cron_cmd_backup="59 23 * * * cp -f /etc/config/pppoe-user $BACKUP_DIR/pppoe-user.\$(date +\%Y\%m\%d).bak"
|
||||
|
||||
if [ "$SPEED_LIMIT_SWITCH" = "1" ]; then
|
||||
enable_speed_limit
|
||||
else
|
||||
disable_speed_limit
|
||||
# 移除旧的任务(防止重复)
|
||||
crontab -u root -l 2>/dev/null | grep -v "/etc/init.d/pppoe-user start" | grep -v "cp -f /etc/config/pppoe-user" | crontab -u root -
|
||||
|
||||
# 添加新任务
|
||||
(crontab -u root -l 2>/dev/null; echo "$cron_cmd_start"; echo "$cron_cmd_backup") | sort -u | crontab -u root -
|
||||
}
|
||||
|
||||
# 配置 nftables 限速表
|
||||
setup_nft() {
|
||||
# 检查表是否存在,存在则先删除以保证幂等性
|
||||
nft list table inet pppoe >/dev/null 2>&1 && nft delete table inet pppoe
|
||||
|
||||
nft add table inet pppoe
|
||||
nft add chain inet pppoe upload { type filter hook prerouting priority filter\; policy accept\; }
|
||||
nft add chain inet pppoe download { type filter hook postrouting priority filter\; policy accept\; }
|
||||
|
||||
# 更新防火墙区域配置以包含 ppp 接口
|
||||
local zone_device
|
||||
zone_device=$(uci get firewall.@zone[0].device 2>/dev/null)
|
||||
if [ -z "$(echo "$zone_device" | grep 'ppp+')" ]; then
|
||||
uci add_list firewall.@zone[0].device='ppp+'
|
||||
uci commit firewall
|
||||
# 注意:这里不重启 firewall,以免断开现有连接,nft 规则即时生效
|
||||
fi
|
||||
}
|
||||
|
||||
stop() {
|
||||
kill -q `pidof pppoe-user | sed "s/$$//g"`
|
||||
cleanup_nft() {
|
||||
nft list table inet pppoe >/dev/null 2>&1 && nft delete table inet pppoe
|
||||
}
|
||||
|
||||
# 启动 ucode ubus 辅助服务
|
||||
start_ubus_helper() {
|
||||
if [ -x "$UCODE_BIN" ] && [ -f "$UBUS_HELPER" ]; then
|
||||
# 检查是否已在运行
|
||||
if ! pgrep -f "ucode.*pppoe-ubus.uc" >/dev/null; then
|
||||
logger -t pppoe-user "Starting ubus helper service"
|
||||
$UCODE_BIN $UBUS_HELPER &
|
||||
disown
|
||||
fi
|
||||
else
|
||||
logger -t pppoe-user "Warning: ucode helper not found or not executable. LuCI kill function may fail."
|
||||
fi
|
||||
}
|
||||
|
||||
stop_ubus_helper() {
|
||||
pkill -f "ucode.*pppoe-ubus.uc"
|
||||
}
|
||||
|
||||
start_service() {
|
||||
init_dirs
|
||||
|
||||
logger -t pppoe-user "Starting PPPoE User Management Service"
|
||||
|
||||
# 备份旧的 chap-secrets
|
||||
[ -f "$CHAP_SECRETS" ] && cp -f "$CHAP_SECRETS" /etc/ppp/lasttime-chap-secrets
|
||||
|
||||
# 生成新的 chap-secrets 并检查过期
|
||||
check_expiration_and_build_secrets
|
||||
|
||||
# 设置权限
|
||||
chmod 600 "$CHAP_SECRETS"
|
||||
|
||||
# 配置定时任务
|
||||
manage_cron
|
||||
|
||||
# 配置限速
|
||||
if [ "$SPEED_LIMIT_SWITCH" = "1" ]; then
|
||||
setup_nft
|
||||
else
|
||||
cleanup_nft
|
||||
fi
|
||||
|
||||
# 启动 ubus 辅助进程 (供 LuCI JS 调用)
|
||||
start_ubus_helper
|
||||
|
||||
# 如果是作为服务运行,不需要保持前台,因为主要工作是生成配置和规则
|
||||
# 真正的 PPPoE 服务由 pppoe-server 守护进程管理
|
||||
}
|
||||
|
||||
stop_service() {
|
||||
logger -t pppoe-user "Stopping PPPoE User Management Service"
|
||||
|
||||
stop_ubus_helper
|
||||
cleanup_nft
|
||||
|
||||
# 可选:清除 chap-secrets (通常不建议,因为重启后需要,但在 stop 时清理可确保安全)
|
||||
# : > "$CHAP_SECRETS"
|
||||
}
|
||||
|
||||
reload_service() {
|
||||
stop_service
|
||||
start_service
|
||||
}
|
||||
|
||||
# 兼容旧版 procd 的 stop 行为
|
||||
stop() {
|
||||
stop_service
|
||||
}
|
||||
|
||||
service_triggers() {
|
||||
procd_add_reload_trigger "pppoe-user"
|
||||
}
|
||||
|
||||
@ -1,11 +1,20 @@
|
||||
{
|
||||
"luci-app-pppoe-user": {
|
||||
"description": "Grant UCI access for luci-app-pppoe-user",
|
||||
"read": {
|
||||
"uci": [ "pppoe-user" ]
|
||||
},
|
||||
"write": {
|
||||
"uci": [ "pppoe-user" ]
|
||||
}
|
||||
}
|
||||
"luci-app-pppoe-user": {
|
||||
"description": "Grant access to pppoe-user",
|
||||
"read": {
|
||||
"uci": [ "pppoe-user" ],
|
||||
"file": {
|
||||
"/var/etc/pppoe-user/session/*.json": [ "read" ],
|
||||
"/var/pppoe-user/log/interface.log": [ "read" ],
|
||||
"/proc/net/dev": [ "read" ]
|
||||
}
|
||||
},
|
||||
"write": {
|
||||
"uci": [ "pppoe-user" ],
|
||||
"exec": {
|
||||
"/bin/kill": [ "arg1" ],
|
||||
"/usr/bin/unlink": [ "arg1" ]
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
29
luci-app-pppoe-user/root/usr/share/rpcd/ucode/pppoe-ubus.uc
Normal file
29
luci-app-pppoe-user/root/usr/share/rpcd/ucode/pppoe-ubus.uc
Normal file
@ -0,0 +1,29 @@
|
||||
#!/usr/bin/ucode
|
||||
import { ubus } from 'ubus';
|
||||
import { unlink } from 'fs';
|
||||
|
||||
let conn = ubus.connect();
|
||||
if (!conn) exit(1);
|
||||
|
||||
conn.add({
|
||||
name: 'pppoe.user',
|
||||
methods: {
|
||||
kill: {
|
||||
args: { session_file: '', pid: '' },
|
||||
call: function(req, args) {
|
||||
if (!args.session_file || !args.pid)
|
||||
return { error: 'Invalid arguments' };
|
||||
|
||||
try {
|
||||
unlink(args.session_file);
|
||||
system(`kill -15 ${args.pid}`);
|
||||
return { success: true };
|
||||
} catch (e) {
|
||||
return { error: e };
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
});
|
||||
|
||||
conn.listen();
|
||||
107
luci-app-pppoe-user/root/usr/share/rpcd/ucode/pppoe-user.uc
Normal file
107
luci-app-pppoe-user/root/usr/share/rpcd/ucode/pppoe-user.uc
Normal file
@ -0,0 +1,107 @@
|
||||
#!/usr/bin/ucode
|
||||
/* /usr/share/ucode/pppoe-user.uc */
|
||||
|
||||
import { readfile, listdir, stat } from 'fs';
|
||||
import { exec } from 'ubus';
|
||||
import { parse } from 'jsonc';
|
||||
|
||||
const SESSION_PATH = '/var/etc/pppoe-user/session';
|
||||
const LOG_PATH = '/var/pppoe-user/log/interface.log';
|
||||
|
||||
// 获取在线用户列表
|
||||
export function get_online_users() {
|
||||
let users = [];
|
||||
let count = 0;
|
||||
|
||||
// 统计 ppp 接口数量 (模拟原 lua 逻辑)
|
||||
try {
|
||||
let dev = readfile('/proc/net/dev');
|
||||
if (dev) {
|
||||
for (let line in split(dev, /\n/)) {
|
||||
if (match(line, /^\s*ppp/)) count++;
|
||||
}
|
||||
}
|
||||
} catch (e) {}
|
||||
|
||||
if (!stat(SESSION_PATH)) return { count: count, sessions: [] };
|
||||
|
||||
let files = listdir(SESSION_PATH);
|
||||
if (!files) return { count: count, sessions: [] };
|
||||
|
||||
for (let filename in files) {
|
||||
let filepath = `${SESSION_PATH}/${filename}`;
|
||||
if (!stat(filepath)?.is_regular) continue;
|
||||
|
||||
try {
|
||||
let content = readfile(filepath);
|
||||
if (content) {
|
||||
let data = parse(content);
|
||||
if (data) {
|
||||
data.session_file = filepath;
|
||||
push(users, data);
|
||||
}
|
||||
}
|
||||
} catch (e) {
|
||||
warn(`Failed to read ${filepath}: ${e}`);
|
||||
}
|
||||
}
|
||||
|
||||
return { count: count, sessions: users };
|
||||
}
|
||||
|
||||
// 强制下线用户
|
||||
export function kill_user(session_file, pid) {
|
||||
if (!session_file || !pid) return { error: 'Invalid parameters' };
|
||||
|
||||
try {
|
||||
// 删除会话文件
|
||||
unlink(session_file);
|
||||
|
||||
// 杀死进程
|
||||
let ret = system(`kill -15 ${pid}`);
|
||||
|
||||
return { success: true };
|
||||
} catch (e) {
|
||||
return { error: e };
|
||||
}
|
||||
}
|
||||
|
||||
// 获取接口日志
|
||||
export function get_interface_log() {
|
||||
if (!stat(LOG_PATH)) return '';
|
||||
|
||||
try {
|
||||
// 读取最后 200 行 (简单实现,ucode 没有直接的 tail,需读取后分割)
|
||||
let content = readfile(LOG_PATH);
|
||||
if (!content) return '';
|
||||
|
||||
let lines = split(content, /\n/);
|
||||
let tail_lines = slice(lines, -200);
|
||||
// 反转以符合原逻辑 (最新在上)
|
||||
return join(reverse(tail_lines), '\n');
|
||||
} catch (e) {
|
||||
return `Error reading log: ${e}`;
|
||||
}
|
||||
}
|
||||
|
||||
// 获取下线用户统计 (简单模拟,实际需解析 UCI)
|
||||
export function get_downtime_count() {
|
||||
// 这里可以通过 ubus 调用 uci 或者直接解析 /etc/config/pppoe-user
|
||||
// 为简化,建议在 JS 层直接处理 UCI 数据,或者在此处调用 uci get
|
||||
try {
|
||||
let res = exec('uci', { 'command': 'show', 'params': ['pppoe-user'] });
|
||||
if (res && res.output) {
|
||||
let lines = split(res.output, /\n/);
|
||||
let cnt = 0;
|
||||
for (let line in lines) {
|
||||
if (match(line, /=enabled$/)) { // 粗略匹配,更严谨需解析 value
|
||||
// 实际上 ucidef 或 uci get 更好,这里仅作演示逻辑占位
|
||||
// 建议在前端 JS 直接遍历 uci.load('pppoe-user')
|
||||
}
|
||||
}
|
||||
// 由于 ucode 直接调 uci 命令解析较繁琐,推荐此逻辑移至前端 JS 处理 UCI 对象
|
||||
return 0;
|
||||
}
|
||||
} catch (e) {}
|
||||
return 0;
|
||||
}
|
||||
@ -1,17 +0,0 @@
|
||||
#
|
||||
# Copyright (C) 2008-2014 The LuCI Team <luci@lists.subsignal.org>
|
||||
#
|
||||
# This is free software, licensed under the Apache License, Version 2.0 .
|
||||
#
|
||||
|
||||
include $(TOPDIR)/rules.mk
|
||||
|
||||
LUCI_TITLE:=UPnP IGD & PCP/NAT-PMP configuration module | Universal Plug and Play
|
||||
LUCI_DEPENDS:=+luci-base +miniupnpd +rpcd-mod-ucode
|
||||
|
||||
PKG_LICENSE:=Apache-2.0
|
||||
PKG_MAINTAINER:=Jo-Philipp Wich <jo@mein.io>
|
||||
|
||||
include $(TOPDIR)/feeds/luci/luci.mk
|
||||
|
||||
# call BuildPackage - OpenWrt buildroot signature
|
||||
@ -1,84 +0,0 @@
|
||||
'use strict';
|
||||
'require baseclass';
|
||||
'require dom';
|
||||
'require rpc';
|
||||
'require uci';
|
||||
|
||||
const callUpnpGetStatus = rpc.declare({
|
||||
object: 'luci.upnp',
|
||||
method: 'get_status',
|
||||
expect: { }
|
||||
});
|
||||
|
||||
const callUpnpDeleteRule = rpc.declare({
|
||||
object: 'luci.upnp',
|
||||
method: 'delete_rule',
|
||||
params: [ 'token' ],
|
||||
expect: { result : "OK" },
|
||||
});
|
||||
|
||||
function handleDelRule(num, ev) {
|
||||
dom.parent(ev.currentTarget, '.tr').style.opacity = 0.5;
|
||||
ev.currentTarget.classList.add('spinning');
|
||||
ev.currentTarget.disabled = true;
|
||||
ev.currentTarget.blur();
|
||||
callUpnpDeleteRule(num);
|
||||
}
|
||||
|
||||
return baseclass.extend({
|
||||
title: _('Active UPnP IGD & PCP/NAT-PMP Port Maps'),
|
||||
|
||||
load: function() {
|
||||
return Promise.all([
|
||||
callUpnpGetStatus(),
|
||||
]);
|
||||
},
|
||||
|
||||
render: function(data) {
|
||||
var table = E('table', { 'class': 'table', 'id': 'upnp_status_table' }, [
|
||||
E('tr', { 'class': 'tr table-titles' }, [
|
||||
E('th', { 'class': 'th' }, _('Client Name')),
|
||||
E('th', { 'class': 'th' }, _('Client Address')),
|
||||
E('th', { 'class': 'th' }, _('Client Port')),
|
||||
E('th', { 'class': 'th' }, _('External Port')),
|
||||
E('th', { 'class': 'th' }, _('Protocol')),
|
||||
E('th', { 'class': 'th right' }, _('Expires')),
|
||||
E('th', { 'class': 'th' }, _('Description')),
|
||||
E('th', { 'class': 'th cbi-section-actions' }, '')
|
||||
])
|
||||
]);
|
||||
|
||||
var rules = Array.isArray(data[0].rules) ? data[0].rules : [];
|
||||
|
||||
var rows = rules.map(function(rule) {
|
||||
const padnum = (num, length) => num.toString().padStart(length, "0");
|
||||
const expires_sec = rule?.expires || 0;
|
||||
const hour = Math.floor(expires_sec / 3600);
|
||||
const minute = Math.floor((expires_sec % 3600) / 60);
|
||||
const second = Math.floor(expires_sec % 60);
|
||||
const expires_str =
|
||||
hour > 0 ? `${hour}h ${padnum(minute, 2)}m ${padnum(second, 2)}s` :
|
||||
minute > 0 ? `${minute}m ${padnum(second, 2)}s` :
|
||||
expires_sec > 0 ? `${second}s` :
|
||||
'';
|
||||
|
||||
return [
|
||||
rule.host_hint || _('Unknown'),
|
||||
rule.intaddr,
|
||||
rule.intport,
|
||||
rule.extport,
|
||||
rule.proto,
|
||||
expires_str,
|
||||
rule.descr,
|
||||
E('button', {
|
||||
'class': 'btn cbi-button-remove',
|
||||
'click': L.bind(handleDelRule, this, rule.num)
|
||||
}, [ _('Delete') ])
|
||||
];
|
||||
});
|
||||
|
||||
cbi_update_table(table, rows, E('em', _('There are no active port maps.')));
|
||||
|
||||
return table;
|
||||
}
|
||||
});
|
||||
@ -1,251 +0,0 @@
|
||||
'use strict';
|
||||
'require view';
|
||||
'require dom';
|
||||
'require poll';
|
||||
'require uci';
|
||||
'require rpc';
|
||||
'require form';
|
||||
|
||||
const callInitAction = rpc.declare({
|
||||
object: 'luci',
|
||||
method: 'setInitAction',
|
||||
params: [ 'name', 'action' ],
|
||||
expect: { result: false }
|
||||
});
|
||||
|
||||
const callUpnpGetStatus = rpc.declare({
|
||||
object: 'luci.upnp',
|
||||
method: 'get_status',
|
||||
expect: { }
|
||||
});
|
||||
|
||||
const callUpnpDeleteRule = rpc.declare({
|
||||
object: 'luci.upnp',
|
||||
method: 'delete_rule',
|
||||
params: [ 'token' ],
|
||||
expect: { result : "OK" },
|
||||
});
|
||||
|
||||
function handleDelRule(num, ev) {
|
||||
dom.parent(ev.currentTarget, '.tr').style.opacity = 0.5;
|
||||
ev.currentTarget.classList.add('spinning');
|
||||
ev.currentTarget.disabled = true;
|
||||
ev.currentTarget.blur();
|
||||
callUpnpDeleteRule(num);
|
||||
}
|
||||
|
||||
return view.extend({
|
||||
load: function() {
|
||||
return Promise.all([
|
||||
callUpnpGetStatus(),
|
||||
uci.load('upnpd')
|
||||
]);
|
||||
},
|
||||
|
||||
poll_status: function(nodes, data) {
|
||||
|
||||
var rules = Array.isArray(data[0].rules) ? data[0].rules : [];
|
||||
|
||||
var rows = rules.map(function(rule) {
|
||||
const padnum = (num, length) => num.toString().padStart(length, "0");
|
||||
const expires_sec = rule?.expires || 0;
|
||||
const hour = Math.floor(expires_sec / 3600);
|
||||
const minute = Math.floor((expires_sec % 3600) / 60);
|
||||
const second = Math.floor(expires_sec % 60);
|
||||
const expires_str =
|
||||
hour > 0 ? `${hour}h ${padnum(minute, 2)}m ${padnum(second, 2)}s` :
|
||||
minute > 0 ? `${minute}m ${padnum(second, 2)}s` :
|
||||
expires_sec > 0 ? `${second}s` :
|
||||
'';
|
||||
|
||||
return [
|
||||
rule.host_hint || _('Unknown'),
|
||||
rule.intaddr,
|
||||
rule.intport,
|
||||
rule.extport,
|
||||
rule.proto,
|
||||
expires_str,
|
||||
rule.descr,
|
||||
E('button', {
|
||||
'class': 'btn cbi-button-remove',
|
||||
'click': L.bind(handleDelRule, this, rule.num)
|
||||
}, [ _('Delete') ])
|
||||
];
|
||||
});
|
||||
|
||||
cbi_update_table(nodes.querySelector('#upnp_status_table'), rows, E('em', _('There are no active port maps.')));
|
||||
},
|
||||
|
||||
render: function(data) {
|
||||
|
||||
let m, s, o;
|
||||
|
||||
var protocols = '%s & %s/%s'.format(
|
||||
'<a href="https://en.wikipedia.org/wiki/Internet_Gateway_Device_Protocol" target="_blank" rel="noreferrer"><abbr title="UPnP Internet Gateway Device (Control Protocol)">UPnP IGD</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>');
|
||||
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 (%s = UPnP IGD & PCP/NAT-PMP) protocols allow clients on the local network to configure port maps/forwards on the router autonomously.')
|
||||
.format(protocols)
|
||||
);
|
||||
|
||||
s = m.section(form.GridSection, '_active_rules');
|
||||
|
||||
s.render = L.bind(function(view, section_id) {
|
||||
var table = E('table', { 'class': 'table cbi-section-table', 'id': 'upnp_status_table' }, [
|
||||
E('tr', { 'class': 'tr table-titles' }, [
|
||||
E('th', { 'class': 'th' }, _('Client Name')),
|
||||
E('th', { 'class': 'th' }, _('Client Address')),
|
||||
E('th', { 'class': 'th' }, _('Client Port')),
|
||||
E('th', { 'class': 'th' }, _('External Port')),
|
||||
E('th', { 'class': 'th' }, _('Protocol')),
|
||||
E('th', { 'class': 'th right' }, _('Expires')),
|
||||
E('th', { 'class': 'th' }, _('Description')),
|
||||
E('th', { 'class': 'th cbi-section-actions' }, '')
|
||||
])
|
||||
]);
|
||||
|
||||
var rules = Array.isArray(data[0].rules) ? data[0].rules : [];
|
||||
|
||||
var rows = rules.map(function(rule) {
|
||||
return [
|
||||
rule.host_hint || _('Unknown'),
|
||||
rule.intaddr,
|
||||
rule.intport,
|
||||
rule.extport,
|
||||
rule.proto,
|
||||
rule.descr,
|
||||
E('button', {
|
||||
'class': 'btn cbi-button-remove',
|
||||
'click': L.bind(handleDelRule, this, rule.num)
|
||||
}, [ _('Delete') ])
|
||||
];
|
||||
});
|
||||
|
||||
cbi_update_table(table, rows, E('em', _('There are no active port maps.')));
|
||||
|
||||
return E('div', { 'class': 'cbi-section cbi-tblsection' }, [
|
||||
E('h3', _('Active Service Port Maps')), table ]);
|
||||
}, o, this);
|
||||
|
||||
s = m.section(form.NamedSection, 'config', 'upnpd', _('Service Settings'));
|
||||
s.addremove = false;
|
||||
s.tab('setup', _('Service Setup'));
|
||||
s.tab('advanced', _('Advanced Settings'));
|
||||
|
||||
o = s.taboption('setup', form.Flag, 'enabled', _('Start service'),
|
||||
_('Start autonomous port mapping service'));
|
||||
o.rmempty = false;
|
||||
|
||||
o = s.taboption('setup', form.Flag, 'enable_upnp', _('Enable UPnP IGD protocol'));
|
||||
o.default = '1';
|
||||
|
||||
o = s.taboption('setup', form.Flag, 'enable_natpmp', _('Enable PCP/NAT-PMP protocols'));
|
||||
o.default = '1';
|
||||
|
||||
o = s.taboption('setup', form.Flag, 'igdv1', _('UPnP IGDv1 compatibility mode'),
|
||||
_('Advertise as IGDv1 (IPv4 only) device instead of IGDv2'));
|
||||
o.default = '1';
|
||||
o.rmempty = false;
|
||||
o.depends('enable_upnp', '1');
|
||||
|
||||
o = s.taboption('setup', form.Value, 'download', _('Download speed'),
|
||||
_('Report maximum download speed in kByte/s'));
|
||||
o.depends('enable_upnp', '1');
|
||||
|
||||
o = s.taboption('setup', form.Value, 'upload', _('Upload speed'),
|
||||
_('Report maximum upload speed in kByte/s'));
|
||||
o.depends('enable_upnp', '1');
|
||||
|
||||
s.taboption('advanced', form.Flag, 'use_stun', _('Use %s', 'Use %s (%s = STUN)')
|
||||
.format('<a href="https://en.wikipedia.org/wiki/STUN" target="_blank" rel="noreferrer"><abbr title="Session Traversal Utilities for NAT">STUN</abbr></a>'),
|
||||
_('To detect the public IPv4 address for unrestricted full-cone/one-to-one NATs'));
|
||||
|
||||
o = s.taboption('advanced', form.Value, 'stun_host', _('STUN host'));
|
||||
o.depends('use_stun', '1');
|
||||
o.datatype = 'host';
|
||||
|
||||
o = s.taboption('advanced', form.Value, 'stun_port', _('STUN port'));
|
||||
o.depends('use_stun', '1');
|
||||
o.datatype = 'port';
|
||||
o.placeholder = '3478';
|
||||
|
||||
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.depends('enable_upnp', '1');
|
||||
|
||||
o = s.taboption('advanced', form.Value, 'notify_interval', _('Notify interval'),
|
||||
_('A 900s interval will result in %s notifications with the minimum max-age of 1800s', 'A 900s interval will result in %s (%s = SSDP) notifications with the minimum max-age of 1800s')
|
||||
.format('<abbr title="Simple Service Discovery Protocol">SSDP</abbr>'));
|
||||
o.datatype = 'uinteger';
|
||||
o.placeholder = '900';
|
||||
o.depends('enable_upnp', '1');
|
||||
|
||||
o = s.taboption('advanced', form.Value, 'port', _('SOAP/HTTP port'));
|
||||
o.datatype = 'port';
|
||||
o.placeholder = '5000';
|
||||
o.depends('enable_upnp', '1');
|
||||
|
||||
o = s.taboption('advanced', form.Value, 'presentation_url', _('Presentation URL'),
|
||||
_('Report custom router web interface (presentation) URL'));
|
||||
o.placeholder = 'http://192.168.1.1/';
|
||||
o.depends('enable_upnp', '1');
|
||||
|
||||
o = s.taboption('advanced', form.Value, 'uuid', _('Device UUID'));
|
||||
o.depends('enable_upnp', '1');
|
||||
|
||||
o = s.taboption('advanced', form.Value, 'model_number', _('Announced model number'));
|
||||
o.depends('enable_upnp', '1');
|
||||
|
||||
o = s.taboption('advanced', form.Value, 'serial_number', _('Announced serial number'));
|
||||
o.depends('enable_upnp', '1');
|
||||
|
||||
o = s.taboption('advanced', form.Flag, 'system_uptime', _('Report system instead of service uptime'));
|
||||
o.default = '1';
|
||||
o.depends('enable_upnp', '1');
|
||||
|
||||
s.taboption('advanced', form.Flag, 'log_output', _('Enable additional logging'),
|
||||
_('Puts extra debugging information into the system log'));
|
||||
|
||||
o = s.taboption('advanced', form.Value, 'upnp_lease_file', _('Service lease file'));
|
||||
o.placeholder = '/var/run/miniupnpd.leases';
|
||||
|
||||
s = m.section(form.GridSection, 'perm_rule', _('Service Access Control List'),
|
||||
_('ACL specify which client addresses and ports can be mapped, IPv6 always allowed.'));
|
||||
s.sortable = true;
|
||||
s.anonymous = true;
|
||||
s.addremove = true;
|
||||
|
||||
s.option(form.Value, 'comment', _('Comment'));
|
||||
|
||||
o = s.option(form.Value, 'int_addr', _('Client Address'));
|
||||
o.datatype = 'ip4addr';
|
||||
o.placeholder = '0.0.0.0/0';
|
||||
|
||||
o = s.option(form.Value, 'int_ports', _('Client Port'));
|
||||
o.datatype = 'portrange';
|
||||
o.placeholder = '1-65535';
|
||||
|
||||
o = s.option(form.Value, 'ext_ports', _('External Port'));
|
||||
o.datatype = 'portrange';
|
||||
o.placeholder = '1-65535';
|
||||
|
||||
o = s.option(form.ListValue, 'action', _('Action'));
|
||||
o.value('allow', _('Allow'));
|
||||
o.value('deny', _('Deny'));
|
||||
|
||||
return m.render().then(L.bind(function(m, nodes) {
|
||||
poll.add(L.bind(function() {
|
||||
return Promise.all([
|
||||
callUpnpGetStatus()
|
||||
]).then(L.bind(this.poll_status, this, nodes));
|
||||
}, this), 5);
|
||||
return nodes;
|
||||
}, this, m));
|
||||
}
|
||||
});
|
||||
@ -1,258 +0,0 @@
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: PACKAGE VERSION\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2009-05-19 19:36+0200\n"
|
||||
"PO-Revision-Date: 2024-07-16 16:41+0000\n"
|
||||
"Last-Translator: Rex_sa <rex.sa@pm.me>\n"
|
||||
"Language-Team: Arabic <https://hosted.weblate.org/projects/openwrt/"
|
||||
"luciapplicationsupnp/ar/>\n"
|
||||
"Language: ar\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 "
|
||||
"&& n%100<=10 ? 3 : n%100>=11 ? 4 : 5;\n"
|
||||
"X-Generator: Weblate 5.7-dev\n"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:180
|
||||
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:216
|
||||
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:235
|
||||
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:148
|
||||
msgid "Advertise as IGDv1 (IPv4 only) device instead of IGDv2"
|
||||
msgstr ""
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:236
|
||||
msgid "Allow"
|
||||
msgstr ""
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:175
|
||||
msgid "Allow adding port maps for requesting IP addresses only"
|
||||
msgstr ""
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:199
|
||||
msgid "Announced model number"
|
||||
msgstr ""
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:202
|
||||
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:223
|
||||
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:227
|
||||
msgid "Client Port"
|
||||
msgstr ""
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:221
|
||||
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:237
|
||||
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:196
|
||||
msgid "Device UUID"
|
||||
msgstr ""
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:153
|
||||
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:209
|
||||
msgid "Enable additional logging"
|
||||
msgstr ""
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:174
|
||||
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:231
|
||||
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:179
|
||||
msgid "Notify interval"
|
||||
msgstr ""
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:191
|
||||
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:210
|
||||
msgid "Puts extra debugging information into the system log"
|
||||
msgstr ""
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:192
|
||||
msgid "Report custom router web interface (presentation) URL"
|
||||
msgstr ""
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:154
|
||||
msgid "Report maximum download speed in kByte/s"
|
||||
msgstr ""
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:158
|
||||
msgid "Report maximum upload speed in kByte/s"
|
||||
msgstr ""
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:205
|
||||
msgid "Report system instead of service uptime"
|
||||
msgstr ""
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:186
|
||||
msgid "SOAP/HTTP port"
|
||||
msgstr "المنفذ"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:165
|
||||
msgid "STUN host"
|
||||
msgstr ""
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:169
|
||||
msgid "STUN port"
|
||||
msgstr ""
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:215
|
||||
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:212
|
||||
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:163
|
||||
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:147
|
||||
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:157
|
||||
msgid "Upload speed"
|
||||
msgstr ""
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:161
|
||||
msgctxt "Use %s (%s = STUN)"
|
||||
msgid "Use %s"
|
||||
msgstr ""
|
||||
@ -1,259 +0,0 @@
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: PACKAGE VERSION\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2009-05-19 19:36+0200\n"
|
||||
"PO-Revision-Date: 2026-03-15 08:27+0000\n"
|
||||
"Last-Translator: Daniel Konstantinov <bgshadow2010@gmail.com>\n"
|
||||
"Language-Team: Bulgarian <https://hosted.weblate.org/projects/openwrt/"
|
||||
"luciapplicationsupnp/bg/>\n"
|
||||
"Language: bg\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Plural-Forms: nplurals=2; plural=n != 1;\n"
|
||||
"X-Generator: Weblate 5.17-dev\n"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:180
|
||||
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 "Интервал от 900s ще доведе до %s известия с минимален max-age от 1800s"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:216
|
||||
msgid ""
|
||||
"ACL specify which client addresses and ports can be mapped, IPv6 always "
|
||||
"allowed."
|
||||
msgstr ""
|
||||
"ACL указва кои клиентски адреси и портове могат да бъдат съпоставяни; IPv6 "
|
||||
"винаги е разрешен."
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:235
|
||||
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:148
|
||||
msgid "Advertise as IGDv1 (IPv4 only) device instead of IGDv2"
|
||||
msgstr ""
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:236
|
||||
msgid "Allow"
|
||||
msgstr ""
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:175
|
||||
msgid "Allow adding port maps for requesting IP addresses only"
|
||||
msgstr ""
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:199
|
||||
msgid "Announced model number"
|
||||
msgstr ""
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:202
|
||||
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:223
|
||||
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:227
|
||||
msgid "Client Port"
|
||||
msgstr ""
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:221
|
||||
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:237
|
||||
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:196
|
||||
msgid "Device UUID"
|
||||
msgstr ""
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:153
|
||||
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:209
|
||||
msgid "Enable additional logging"
|
||||
msgstr ""
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:174
|
||||
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:231
|
||||
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:179
|
||||
msgid "Notify interval"
|
||||
msgstr ""
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:191
|
||||
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:210
|
||||
msgid "Puts extra debugging information into the system log"
|
||||
msgstr ""
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:192
|
||||
msgid "Report custom router web interface (presentation) URL"
|
||||
msgstr ""
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:154
|
||||
msgid "Report maximum download speed in kByte/s"
|
||||
msgstr ""
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:158
|
||||
msgid "Report maximum upload speed in kByte/s"
|
||||
msgstr ""
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:205
|
||||
msgid "Report system instead of service uptime"
|
||||
msgstr ""
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:186
|
||||
msgid "SOAP/HTTP port"
|
||||
msgstr "Порт"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:165
|
||||
msgid "STUN host"
|
||||
msgstr ""
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:169
|
||||
msgid "STUN port"
|
||||
msgstr ""
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:215
|
||||
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:212
|
||||
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:163
|
||||
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:147
|
||||
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:157
|
||||
msgid "Upload speed"
|
||||
msgstr "Скорост на качване"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:161
|
||||
msgctxt "Use %s (%s = STUN)"
|
||||
msgid "Use %s"
|
||||
msgstr ""
|
||||
@ -1,257 +0,0 @@
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: PACKAGE VERSION\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2009-05-19 19:36+0200\n"
|
||||
"PO-Revision-Date: 2025-04-15 20:45+0000\n"
|
||||
"Last-Translator: Random Github User <shahariarrabby1@gmail.com>\n"
|
||||
"Language-Team: Bengali (Bangladesh) <https://hosted.weblate.org/projects/"
|
||||
"openwrt/luciapplicationsupnp/bn_BD/>\n"
|
||||
"Language: bn_BD\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Plural-Forms: nplurals=2; plural=n > 1;\n"
|
||||
"X-Generator: Weblate 5.11-dev\n"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:180
|
||||
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:216
|
||||
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:235
|
||||
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:148
|
||||
msgid "Advertise as IGDv1 (IPv4 only) device instead of IGDv2"
|
||||
msgstr ""
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:236
|
||||
msgid "Allow"
|
||||
msgstr ""
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:175
|
||||
msgid "Allow adding port maps for requesting IP addresses only"
|
||||
msgstr ""
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:199
|
||||
msgid "Announced model number"
|
||||
msgstr ""
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:202
|
||||
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:223
|
||||
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:227
|
||||
msgid "Client Port"
|
||||
msgstr ""
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:221
|
||||
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:237
|
||||
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:196
|
||||
msgid "Device UUID"
|
||||
msgstr ""
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:153
|
||||
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:209
|
||||
msgid "Enable additional logging"
|
||||
msgstr ""
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:174
|
||||
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:231
|
||||
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:179
|
||||
msgid "Notify interval"
|
||||
msgstr ""
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:191
|
||||
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:210
|
||||
msgid "Puts extra debugging information into the system log"
|
||||
msgstr ""
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:192
|
||||
msgid "Report custom router web interface (presentation) URL"
|
||||
msgstr ""
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:154
|
||||
msgid "Report maximum download speed in kByte/s"
|
||||
msgstr ""
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:158
|
||||
msgid "Report maximum upload speed in kByte/s"
|
||||
msgstr ""
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:205
|
||||
msgid "Report system instead of service uptime"
|
||||
msgstr ""
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:186
|
||||
msgid "SOAP/HTTP port"
|
||||
msgstr "পোর্ট"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:165
|
||||
msgid "STUN host"
|
||||
msgstr ""
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:169
|
||||
msgid "STUN port"
|
||||
msgstr ""
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:215
|
||||
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:212
|
||||
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:163
|
||||
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:147
|
||||
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:157
|
||||
msgid "Upload speed"
|
||||
msgstr ""
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:161
|
||||
msgctxt "Use %s (%s = STUN)"
|
||||
msgid "Use %s"
|
||||
msgstr ""
|
||||
@ -1,261 +0,0 @@
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: PACKAGE VERSION\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2009-06-10 03:40+0200\n"
|
||||
"PO-Revision-Date: 2026-03-08 17:33+0000\n"
|
||||
"Last-Translator: Christopher Picón "
|
||||
"<ntrpc.tech@users.noreply.hosted.weblate.org>\n"
|
||||
"Language-Team: Catalan <https://hosted.weblate.org/projects/openwrt/"
|
||||
"luciapplicationsupnp/ca/>\n"
|
||||
"Language: ca\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Plural-Forms: nplurals=2; plural=n != 1;\n"
|
||||
"X-Generator: Weblate 5.17-dev\n"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:180
|
||||
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:216
|
||||
msgid ""
|
||||
"ACL specify which client addresses and ports can be mapped, IPv6 always "
|
||||
"allowed."
|
||||
msgstr ""
|
||||
"Els ACL especifiquen quins ports externs es poden redirigir a quines adreces "
|
||||
"i ports interns, IPv6 always allowed."
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:235
|
||||
msgid "Action"
|
||||
msgstr "Acció"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:129
|
||||
msgid "Active Service Port Maps"
|
||||
msgstr "Redireccions actives"
|
||||
|
||||
#: 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 "Configuració Avançada"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:148
|
||||
msgid "Advertise as IGDv1 (IPv4 only) device instead of IGDv2"
|
||||
msgstr ""
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:236
|
||||
msgid "Allow"
|
||||
msgstr ""
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:175
|
||||
msgid "Allow adding port maps for requesting IP addresses only"
|
||||
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
|
||||
msgid "Announced model number"
|
||||
msgstr "Número de model anunciat"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:202
|
||||
msgid "Announced serial number"
|
||||
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/upnp/upnp.js:99
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:223
|
||||
msgid "Client Address"
|
||||
msgstr "Adreça de client"
|
||||
|
||||
#: 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:227
|
||||
msgid "Client Port"
|
||||
msgstr "Port de client"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:221
|
||||
msgid "Comment"
|
||||
msgstr "Commentari"
|
||||
|
||||
#: 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 "Suprimeix"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:237
|
||||
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 "Descripció"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:196
|
||||
msgid "Device UUID"
|
||||
msgstr "UUID de dispositiu"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:153
|
||||
msgid "Download speed"
|
||||
msgstr "Enllaç de baixada"
|
||||
|
||||
#: 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:209
|
||||
msgid "Enable additional logging"
|
||||
msgstr "Habilita el registre addicional"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:174
|
||||
msgid "Enable secure mode"
|
||||
msgstr "Habilita mode segur"
|
||||
|
||||
#: 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:231
|
||||
msgid "External Port"
|
||||
msgstr "Port extern"
|
||||
|
||||
#: 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:179
|
||||
msgid "Notify interval"
|
||||
msgstr "Interval de notificació"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:191
|
||||
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 "Protocol"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:210
|
||||
msgid "Puts extra debugging information into the system log"
|
||||
msgstr "Posa informació extra de depuració en el registre de sistema"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:192
|
||||
msgid "Report custom router web interface (presentation) URL"
|
||||
msgstr ""
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:154
|
||||
msgid "Report maximum download speed in kByte/s"
|
||||
msgstr ""
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:158
|
||||
msgid "Report maximum upload speed in kByte/s"
|
||||
msgstr ""
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:205
|
||||
msgid "Report system instead of service uptime"
|
||||
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
|
||||
msgid "SOAP/HTTP port"
|
||||
msgstr "port SOAP/HTTP"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:165
|
||||
msgid "STUN host"
|
||||
msgstr ""
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:169
|
||||
msgid "STUN port"
|
||||
msgstr ""
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:215
|
||||
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 "Paràmetres generals"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:212
|
||||
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 ""
|
||||
"%s permet als clients de la xarxa local configurar automàticament el router."
|
||||
|
||||
#: 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 "No hi ha redireccions actives."
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:163
|
||||
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 "UPnP IGD i PCP"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:87
|
||||
msgid "UPnP IGD & PCP/NAT-PMP Service"
|
||||
msgstr "Servei UPnP IGD, PCP i NAT-PMP"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:147
|
||||
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 "Desconegut"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:157
|
||||
msgid "Upload speed"
|
||||
msgstr "Enllaç de pujada"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:161
|
||||
msgctxt "Use %s (%s = STUN)"
|
||||
msgid "Use %s"
|
||||
msgstr ""
|
||||
@ -1,260 +0,0 @@
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: PACKAGE VERSION\n"
|
||||
"PO-Revision-Date: 2025-12-08 14:03+0000\n"
|
||||
"Last-Translator: Pavel Borecki <pavel.borecki@gmail.com>\n"
|
||||
"Language-Team: Czech <https://hosted.weblate.org/projects/openwrt/"
|
||||
"luciapplicationsupnp/cs/>\n"
|
||||
"Language: cs\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Plural-Forms: nplurals=3; plural=((n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2);\n"
|
||||
"X-Generator: Weblate 5.15-dev\n"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:180
|
||||
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 ""
|
||||
"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
|
||||
msgid ""
|
||||
"ACL specify which client addresses and ports can be mapped, IPv6 always "
|
||||
"allowed."
|
||||
msgstr ""
|
||||
"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."
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:235
|
||||
msgid "Action"
|
||||
msgstr "Akce"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:129
|
||||
msgid "Active Service Port Maps"
|
||||
msgstr "Aktivní mapy portů služeb"
|
||||
|
||||
#: 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 "Aktivní UPnP IGD a PCP/NAT-PMP mapy portů"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:135
|
||||
msgid "Advanced Settings"
|
||||
msgstr "Pokročilá nastavení"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:148
|
||||
msgid "Advertise as IGDv1 (IPv4 only) device instead of IGDv2"
|
||||
msgstr "Inzerovat jako IGDv1 zařízení místo IGDv2"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:236
|
||||
msgid "Allow"
|
||||
msgstr "Umožnit"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:175
|
||||
msgid "Allow adding port maps for requesting IP addresses only"
|
||||
msgstr "Povolit přesměrování pouze na dotazující IP adresy"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:199
|
||||
msgid "Announced model number"
|
||||
msgstr "Oznámené číslo modelu"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:202
|
||||
msgid "Announced serial number"
|
||||
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/upnp/upnp.js:99
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:223
|
||||
msgid "Client Address"
|
||||
msgstr "Adresa klienta"
|
||||
|
||||
#: 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 "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/upnp/upnp.js:100
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:227
|
||||
msgid "Client Port"
|
||||
msgstr "Port klienta"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:221
|
||||
msgid "Comment"
|
||||
msgstr "Komentář"
|
||||
|
||||
#: 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 "Smazat"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:237
|
||||
msgid "Deny"
|
||||
msgstr "Odepřít"
|
||||
|
||||
#: 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 "Popis"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:196
|
||||
msgid "Device UUID"
|
||||
msgstr "UUID zařízení"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:153
|
||||
msgid "Download speed"
|
||||
msgstr "Rychlost příjmu"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:144
|
||||
msgid "Enable PCP/NAT-PMP protocols"
|
||||
msgstr "Zapnout protokoly PCP/NAT-PMP"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:141
|
||||
msgid "Enable UPnP IGD protocol"
|
||||
msgstr "Zapnout protokol UPnP IGD"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:209
|
||||
msgid "Enable additional logging"
|
||||
msgstr "Zapnout rozšířené zaznamenávání událostí"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:174
|
||||
msgid "Enable secure mode"
|
||||
msgstr "Zapnout zabezpečený režim"
|
||||
|
||||
#: 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 "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/upnp/upnp.js:101
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:231
|
||||
msgid "External Port"
|
||||
msgstr "Vnější port"
|
||||
|
||||
#: 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 "Udělit přístup k UPnP IGD a PCP/NAT-PMP"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:179
|
||||
msgid "Notify interval"
|
||||
msgstr "Interval oznamování"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:191
|
||||
msgid "Presentation URL"
|
||||
msgstr "Prezentační URL"
|
||||
|
||||
#: 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 "Protokol"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:210
|
||||
msgid "Puts extra debugging information into the system log"
|
||||
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
|
||||
msgid "Report custom router web interface (presentation) URL"
|
||||
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
|
||||
msgid "Report maximum download speed in kByte/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
|
||||
msgid "Report maximum upload speed in kByte/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
|
||||
msgid "Report system instead of service uptime"
|
||||
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
|
||||
msgid "SOAP/HTTP port"
|
||||
msgstr "SOAP/HTTP port"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:165
|
||||
msgid "STUN host"
|
||||
msgstr "STUN Hostitel"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:169
|
||||
msgid "STUN port"
|
||||
msgstr "STUN port"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:215
|
||||
msgid "Service Access Control List"
|
||||
msgstr "Seznam řízení přístupu ke službě"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:132
|
||||
msgid "Service Settings"
|
||||
msgstr "Nastavení služby"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:134
|
||||
msgid "Service Setup"
|
||||
msgstr "Nastavení služby"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:212
|
||||
msgid "Service lease file"
|
||||
msgstr "Soubor se zápůjčkami služby"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:138
|
||||
msgid "Start autonomous port mapping service"
|
||||
msgstr "Spustit službu autonomního mapování portů"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:137
|
||||
msgid "Start service"
|
||||
msgstr "Spustit službu"
|
||||
|
||||
#: 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 "%s umožňuje klientům v místní síti automaticky nastavovat směrovač."
|
||||
|
||||
#: 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 "Neexistují žádná aktivní přesměrování."
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:163
|
||||
msgid ""
|
||||
"To detect the public IPv4 address for unrestricted full-cone/one-to-one NATs"
|
||||
msgstr ""
|
||||
"Pro zjištění veřejné IPv4 adresy pro neomezené NAT překlady full-cone/one-to-"
|
||||
"one"
|
||||
|
||||
#: applications/luci-app-upnp/root/usr/share/luci/menu.d/luci-app-upnp.json:3
|
||||
msgid "UPnP IGD & PCP"
|
||||
msgstr "UPnP IGD & PCP"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:87
|
||||
msgid "UPnP IGD & PCP/NAT-PMP Service"
|
||||
msgstr "Služba UPnP IGD a PCP/NAT-PMP"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:147
|
||||
msgid "UPnP IGDv1 compatibility mode"
|
||||
msgstr "Povolit režim UPnP IGDv1"
|
||||
|
||||
#: 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 "Neznámý"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:157
|
||||
msgid "Upload speed"
|
||||
msgstr "Rychlost odesílání"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:161
|
||||
msgctxt "Use %s (%s = STUN)"
|
||||
msgid "Use %s"
|
||||
msgstr "Použít %s"
|
||||
@ -1,261 +0,0 @@
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: PACKAGE VERSION\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2009-05-19 19:36+0200\n"
|
||||
"PO-Revision-Date: 2021-11-13 08:12+0000\n"
|
||||
"Last-Translator: drax red <drax@outlook.dk>\n"
|
||||
"Language-Team: Danish <https://hosted.weblate.org/projects/openwrt/"
|
||||
"luciapplicationsupnp/da/>\n"
|
||||
"Language: da\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Plural-Forms: nplurals=2; plural=n != 1;\n"
|
||||
"X-Generator: Weblate 4.9.1-dev\n"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:180
|
||||
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:216
|
||||
msgid ""
|
||||
"ACL specify which client addresses and ports can be mapped, IPv6 always "
|
||||
"allowed."
|
||||
msgstr ""
|
||||
"ACL'er angiver, hvilke eksterne porte der kan omdirigeres til hvilke interne "
|
||||
"adresser og porte, IPv6 always allowed."
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:235
|
||||
msgid "Action"
|
||||
msgstr "Handling"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:129
|
||||
msgid "Active Service Port Maps"
|
||||
msgstr "Aktive omdirigeringer"
|
||||
|
||||
#: 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 "Avancerede indstillinger"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:148
|
||||
msgid "Advertise as IGDv1 (IPv4 only) device instead of IGDv2"
|
||||
msgstr "Annoncerer som IGDv1-enhed i stedet for IGDv2"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:236
|
||||
msgid "Allow"
|
||||
msgstr ""
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:175
|
||||
msgid "Allow adding port maps for requesting IP addresses only"
|
||||
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
|
||||
msgid "Announced model number"
|
||||
msgstr "Annonceret modelnummer"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:202
|
||||
msgid "Announced serial number"
|
||||
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/upnp/upnp.js:99
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:223
|
||||
msgid "Client Address"
|
||||
msgstr "Klient adresse"
|
||||
|
||||
#: 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:227
|
||||
msgid "Client Port"
|
||||
msgstr "Klient port"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:221
|
||||
msgid "Comment"
|
||||
msgstr "Kommentar"
|
||||
|
||||
#: 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 "Slet"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:237
|
||||
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 "Beskrivelse"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:196
|
||||
msgid "Device UUID"
|
||||
msgstr "Enhedens UUID"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:153
|
||||
msgid "Download speed"
|
||||
msgstr "Download speed"
|
||||
|
||||
#: 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:209
|
||||
msgid "Enable additional logging"
|
||||
msgstr "Aktiver yderligere logning"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:174
|
||||
msgid "Enable secure mode"
|
||||
msgstr "Aktiver sikker tilstand"
|
||||
|
||||
#: 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:231
|
||||
msgid "External Port"
|
||||
msgstr "Ekstern port"
|
||||
|
||||
#: 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:179
|
||||
msgid "Notify interval"
|
||||
msgstr "Underretningsinterval"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:191
|
||||
msgid "Presentation URL"
|
||||
msgstr "URL til præsentation"
|
||||
|
||||
#: 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 "Protokol"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:210
|
||||
msgid "Puts extra debugging information into the system log"
|
||||
msgstr "Sætter ekstra fejlfindingsoplysninger i systemloggen"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:192
|
||||
msgid "Report custom router web interface (presentation) URL"
|
||||
msgstr ""
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:154
|
||||
msgid "Report maximum download speed in kByte/s"
|
||||
msgstr ""
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:158
|
||||
msgid "Report maximum upload speed in kByte/s"
|
||||
msgstr ""
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:205
|
||||
msgid "Report system instead of service uptime"
|
||||
msgstr "Rapportere system i stedet for dæmonens oppetid"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:186
|
||||
msgid "SOAP/HTTP port"
|
||||
msgstr "SOAP/HTTP port"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:165
|
||||
msgid "STUN host"
|
||||
msgstr "STUN vært"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:169
|
||||
msgid "STUN port"
|
||||
msgstr "STUN port"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:215
|
||||
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 "Generelle indstillinger"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:212
|
||||
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 ""
|
||||
"%s gør det muligt for klienter i det lokale netværk at konfigurere routeren "
|
||||
"automatisk."
|
||||
|
||||
#: 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 "Der er ingen aktive omdirigeringer."
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:163
|
||||
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 "UPnP IGD & PCP"
|
||||
|
||||
#: 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:147
|
||||
msgid "UPnP IGDv1 compatibility mode"
|
||||
msgstr "Aktiver UPnP IGDv1-tilstand"
|
||||
|
||||
#: 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 "Ukendt"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:157
|
||||
msgid "Upload speed"
|
||||
msgstr "Upload speed"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:161
|
||||
msgctxt "Use %s (%s = STUN)"
|
||||
msgid "Use %s"
|
||||
msgstr "Brug %s"
|
||||
@ -1,266 +0,0 @@
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: PACKAGE VERSION\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2009-05-26 17:57+0200\n"
|
||||
"PO-Revision-Date: 2026-02-18 07:11+0000\n"
|
||||
"Last-Translator: Werner Schleifer <werner.schleifer@gmail.com>\n"
|
||||
"Language-Team: German <https://hosted.weblate.org/projects/openwrt/"
|
||||
"luciapplicationsupnp/de/>\n"
|
||||
"Language: de\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Plural-Forms: nplurals=2; plural=n != 1;\n"
|
||||
"X-Generator: Weblate 5.16.1-dev\n"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:180
|
||||
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 ""
|
||||
"Ein Intervall von 900 Sekunden führt zu SSDP-Benachrichtigungen mit dem "
|
||||
"minimalen Maximalalter von 1800 Sekunden"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:216
|
||||
msgid ""
|
||||
"ACL specify which client addresses and ports can be mapped, IPv6 always "
|
||||
"allowed."
|
||||
msgstr ""
|
||||
"ACL definieren, welche externen Ports zu welchen internen Adressen und Ports "
|
||||
"weitergeleitet werden dürfen, IPv6 always allowed."
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:235
|
||||
msgid "Action"
|
||||
msgstr "Aktion"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:129
|
||||
msgid "Active Service Port Maps"
|
||||
msgstr "Aktive Weiterleitungen"
|
||||
|
||||
#: 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 "Aktive UPnP IGD & PCP/NAT-PMP Portzuweisungen"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:135
|
||||
msgid "Advanced Settings"
|
||||
msgstr "erweiterte Einstellungen"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:148
|
||||
msgid "Advertise as IGDv1 (IPv4 only) device instead of IGDv2"
|
||||
msgstr "Als IGDv1-Gerät anstelle von IGDv2 bekanntgeben"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:236
|
||||
msgid "Allow"
|
||||
msgstr "Erlauben"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:175
|
||||
msgid "Allow adding port maps for requesting IP addresses only"
|
||||
msgstr "Nur Weiterleitungen zurück zum anfordernden Client zulassen"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:199
|
||||
msgid "Announced model number"
|
||||
msgstr "Angekündigte Modellnummer"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:202
|
||||
msgid "Announced serial number"
|
||||
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/upnp/upnp.js:99
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:223
|
||||
msgid "Client Address"
|
||||
msgstr "Clientadresse"
|
||||
|
||||
#: 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 "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/upnp/upnp.js:100
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:227
|
||||
msgid "Client Port"
|
||||
msgstr "Clientport"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:221
|
||||
msgid "Comment"
|
||||
msgstr "Kommentar"
|
||||
|
||||
#: 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 "Löschen"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:237
|
||||
msgid "Deny"
|
||||
msgstr "Ablehnen"
|
||||
|
||||
#: 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 "Beschreibung"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:196
|
||||
msgid "Device UUID"
|
||||
msgstr "Geräte-UUID"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:153
|
||||
msgid "Download speed"
|
||||
msgstr "Download-Geschwindigkeit"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:144
|
||||
msgid "Enable PCP/NAT-PMP protocols"
|
||||
msgstr "Protokolle PCP/NAT-PMP aktivieren"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:141
|
||||
msgid "Enable UPnP IGD protocol"
|
||||
msgstr "UPnP IGD-Protokoll aktivieren"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:209
|
||||
msgid "Enable additional logging"
|
||||
msgstr "Erweiterte Protokollierung aktivieren"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:174
|
||||
msgid "Enable secure mode"
|
||||
msgstr "Sicheren Modus aktivieren"
|
||||
|
||||
#: 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 "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/upnp/upnp.js:101
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:231
|
||||
msgid "External Port"
|
||||
msgstr "Externer Port"
|
||||
|
||||
#: 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 "Zugriff zu UPnP IGD & PCP/NAT-PMP gewähren"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:179
|
||||
msgid "Notify interval"
|
||||
msgstr "Benachrichtigungsintervall"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:191
|
||||
msgid "Presentation URL"
|
||||
msgstr "Präsentations-URL"
|
||||
|
||||
#: 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 "Protokoll"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:210
|
||||
msgid "Puts extra debugging information into the system log"
|
||||
msgstr "Schreibt zusätzliche Debug-Informationen in das Systemprotokoll"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:192
|
||||
msgid "Report custom router web interface (presentation) URL"
|
||||
msgstr ""
|
||||
"URL der benutzerdefinierten Router-Webschnittstelle (Präsentation) melden"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:154
|
||||
msgid "Report maximum download speed in kByte/s"
|
||||
msgstr "Maximale Downloadgeschwindigkeit in kByte/s melden"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:158
|
||||
msgid "Report maximum upload speed in kByte/s"
|
||||
msgstr "Maximale Hochladegeschwindigkeit in kByte/s melden"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:205
|
||||
msgid "Report system instead of service uptime"
|
||||
msgstr "Systemlaufzeit statt Prozesslaufzeit melden"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:186
|
||||
msgid "SOAP/HTTP port"
|
||||
msgstr "SOAP/HTTP port"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:165
|
||||
msgid "STUN host"
|
||||
msgstr "STUN-Host"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:169
|
||||
msgid "STUN port"
|
||||
msgstr "STUN-Port"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:215
|
||||
msgid "Service Access Control List"
|
||||
msgstr "Dienst-Zugriffskontrollliste"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:132
|
||||
msgid "Service Settings"
|
||||
msgstr "Diensteinstellungen"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:134
|
||||
msgid "Service Setup"
|
||||
msgstr "Allgemeine Einstellungen"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:212
|
||||
msgid "Service lease file"
|
||||
msgstr "Service Lease-Datei"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:138
|
||||
msgid "Start autonomous port mapping service"
|
||||
msgstr "Autonomen Portzuordnungsdienst starten"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:137
|
||||
msgid "Start service"
|
||||
msgstr "Dienst starten"
|
||||
|
||||
#: 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 ""
|
||||
"%s erlaubt es Clients im lokalen Netzwerk automatisch Port-Weiterleitungen "
|
||||
"auf diesem Router einzurichten."
|
||||
|
||||
#: 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 "Es gibt keine aktiven Weiterleitungen."
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:163
|
||||
msgid ""
|
||||
"To detect the public IPv4 address for unrestricted full-cone/one-to-one NATs"
|
||||
msgstr ""
|
||||
"Um die öffentliche IPv4-Adresse für unbeschränkte Full-Cone/Einzel-NATs zu "
|
||||
"erkennen"
|
||||
|
||||
#: applications/luci-app-upnp/root/usr/share/luci/menu.d/luci-app-upnp.json:3
|
||||
msgid "UPnP IGD & PCP"
|
||||
msgstr "UPnP IGD & PCP"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:87
|
||||
msgid "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
|
||||
msgid "UPnP IGDv1 compatibility mode"
|
||||
msgstr "UPnP IGDv1 Modus aktivieren"
|
||||
|
||||
#: 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 "Unbekannt"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:157
|
||||
msgid "Upload speed"
|
||||
msgstr "Hochladegeschwindigkeit"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:161
|
||||
msgctxt "Use %s (%s = STUN)"
|
||||
msgid "Use %s"
|
||||
msgstr "%s verwenden"
|
||||
@ -1,257 +0,0 @@
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: PACKAGE VERSION\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2009-05-28 02:08+0200\n"
|
||||
"PO-Revision-Date: 2024-11-09 08:59+0000\n"
|
||||
"Last-Translator: Mac Mac <nofxmac@gmail.com>\n"
|
||||
"Language-Team: Greek <https://hosted.weblate.org/projects/openwrt/"
|
||||
"luciapplicationsupnp/el/>\n"
|
||||
"Language: el\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Plural-Forms: nplurals=2; plural=n != 1;\n"
|
||||
"X-Generator: Weblate 5.8.2\n"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:180
|
||||
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:216
|
||||
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:235
|
||||
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:148
|
||||
msgid "Advertise as IGDv1 (IPv4 only) device instead of IGDv2"
|
||||
msgstr ""
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:236
|
||||
msgid "Allow"
|
||||
msgstr ""
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:175
|
||||
msgid "Allow adding port maps for requesting IP addresses only"
|
||||
msgstr ""
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:199
|
||||
msgid "Announced model number"
|
||||
msgstr ""
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:202
|
||||
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:223
|
||||
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:227
|
||||
msgid "Client Port"
|
||||
msgstr ""
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:221
|
||||
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:237
|
||||
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:196
|
||||
msgid "Device UUID"
|
||||
msgstr ""
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:153
|
||||
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:209
|
||||
msgid "Enable additional logging"
|
||||
msgstr ""
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:174
|
||||
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:231
|
||||
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:179
|
||||
msgid "Notify interval"
|
||||
msgstr ""
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:191
|
||||
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:210
|
||||
msgid "Puts extra debugging information into the system log"
|
||||
msgstr ""
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:192
|
||||
msgid "Report custom router web interface (presentation) URL"
|
||||
msgstr ""
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:154
|
||||
msgid "Report maximum download speed in kByte/s"
|
||||
msgstr ""
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:158
|
||||
msgid "Report maximum upload speed in kByte/s"
|
||||
msgstr ""
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:205
|
||||
msgid "Report system instead of service uptime"
|
||||
msgstr ""
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:186
|
||||
msgid "SOAP/HTTP port"
|
||||
msgstr "Θύρα"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:165
|
||||
msgid "STUN host"
|
||||
msgstr ""
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:169
|
||||
msgid "STUN port"
|
||||
msgstr ""
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:215
|
||||
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:212
|
||||
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:163
|
||||
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:147
|
||||
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:157
|
||||
msgid "Upload speed"
|
||||
msgstr "Ταχύτητα μεταφόρτωσης"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:161
|
||||
msgctxt "Use %s (%s = STUN)"
|
||||
msgid "Use %s"
|
||||
msgstr ""
|
||||
@ -1,268 +0,0 @@
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: \n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2009-06-10 03:41+0200\n"
|
||||
"PO-Revision-Date: 2026-03-06 06:52+0000\n"
|
||||
"Last-Translator: Franco Castillo <castillofrancodamian@gmail.com>\n"
|
||||
"Language-Team: Spanish <https://hosted.weblate.org/projects/openwrt/"
|
||||
"luciapplicationsupnp/es/>\n"
|
||||
"Language: es\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Plural-Forms: nplurals=2; plural=n != 1;\n"
|
||||
"X-Generator: Weblate 5.17-dev\n"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:180
|
||||
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 ""
|
||||
"Un intervalo de 900 s dará lugar a %s notificaciones con una edad máxima "
|
||||
"mínima de 1800 s"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:216
|
||||
msgid ""
|
||||
"ACL specify which client addresses and ports can be mapped, IPv6 always "
|
||||
"allowed."
|
||||
msgstr ""
|
||||
"Las Listas de Control de Acceso (ACL) especifican cuáles puertos externos "
|
||||
"pueden ser reenviados hacía las direcciones IP y puertos del cliente. Las "
|
||||
"direcciones IPv6 siempre son permitidas."
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:235
|
||||
msgid "Action"
|
||||
msgstr "Acción"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:129
|
||||
msgid "Active Service Port Maps"
|
||||
msgstr "Reenvíos de puertos activos"
|
||||
|
||||
#: 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 "Mapas de puertos UPnP IGD y PCP/NAT-PMP activos"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:135
|
||||
msgid "Advanced Settings"
|
||||
msgstr "Ajustes avanzados"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:148
|
||||
msgid "Advertise as IGDv1 (IPv4 only) device instead of 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
|
||||
msgid "Allow"
|
||||
msgstr "Permitir"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:175
|
||||
msgid "Allow adding port maps for requesting IP addresses only"
|
||||
msgstr ""
|
||||
"Permitir agregar reenvíos de puertos solo a direcciones IP solicitantes"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:199
|
||||
msgid "Announced model number"
|
||||
msgstr "Número de modelo anunciado"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:202
|
||||
msgid "Announced serial number"
|
||||
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/upnp/upnp.js:99
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:223
|
||||
msgid "Client Address"
|
||||
msgstr "Dirección del cliente"
|
||||
|
||||
#: 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 "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/upnp/upnp.js:100
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:227
|
||||
msgid "Client Port"
|
||||
msgstr "Puerto del cliente"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:221
|
||||
msgid "Comment"
|
||||
msgstr "Comentario"
|
||||
|
||||
#: 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 "Eliminar"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:237
|
||||
msgid "Deny"
|
||||
msgstr "Denegar"
|
||||
|
||||
#: 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 "Descripción"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:196
|
||||
msgid "Device UUID"
|
||||
msgstr "UUID del dispositivo"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:153
|
||||
msgid "Download speed"
|
||||
msgstr "Velocidad de descarga"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:144
|
||||
msgid "Enable PCP/NAT-PMP protocols"
|
||||
msgstr "Activar protocolos PCP/NAT-PMP"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:141
|
||||
msgid "Enable UPnP IGD protocol"
|
||||
msgstr "Activar protocolo UPnP IGD"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:209
|
||||
msgid "Enable additional logging"
|
||||
msgstr "Activar registro adicional"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:174
|
||||
msgid "Enable secure mode"
|
||||
msgstr "Activar modo seguro"
|
||||
|
||||
#: 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 "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/upnp/upnp.js:101
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:231
|
||||
msgid "External Port"
|
||||
msgstr "Puerto externo"
|
||||
|
||||
#: 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 "Conceder acceso a UPnP IGD y PCP/NAT-PMP"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:179
|
||||
msgid "Notify interval"
|
||||
msgstr "Intervalo de notificación"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:191
|
||||
msgid "Presentation URL"
|
||||
msgstr "URL de presentación"
|
||||
|
||||
#: 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 "Protocolo"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:210
|
||||
msgid "Puts extra debugging information into the system log"
|
||||
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
|
||||
msgid "Report custom router web interface (presentation) URL"
|
||||
msgstr ""
|
||||
"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
|
||||
msgid "Report maximum download speed in 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
|
||||
msgid "Report maximum upload speed in 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
|
||||
msgid "Report system instead of service uptime"
|
||||
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
|
||||
msgid "SOAP/HTTP port"
|
||||
msgstr "Puerto SOAP/HTTP"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:165
|
||||
msgid "STUN host"
|
||||
msgstr "Host STUN"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:169
|
||||
msgid "STUN port"
|
||||
msgstr "Puerto STUN"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:215
|
||||
msgid "Service Access Control List"
|
||||
msgstr "Lista de control de acceso al servicio"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:132
|
||||
msgid "Service Settings"
|
||||
msgstr "Ajustes del Servicio"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:134
|
||||
msgid "Service Setup"
|
||||
msgstr "Ajustes generales"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:212
|
||||
msgid "Service lease file"
|
||||
msgstr "Archivo de tiempo de concesión del servicio"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:138
|
||||
msgid "Start autonomous port mapping service"
|
||||
msgstr "Iniciar el servicio de asignación de puertos autónomos"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:137
|
||||
msgid "Start service"
|
||||
msgstr "Iniciar servicio"
|
||||
|
||||
#: 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 ""
|
||||
"%s permiten a los clientes de la red local configurar automáticamente el "
|
||||
"reenvío de puertos en el enrutador."
|
||||
|
||||
#: 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 "No hay reenvíos de puertos vigentes."
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:163
|
||||
msgid ""
|
||||
"To detect the public IPv4 address for unrestricted full-cone/one-to-one NATs"
|
||||
msgstr ""
|
||||
"Detecte direcciones IPv4 públicas para usar con NAT de cono completo/uno a "
|
||||
"uno sin restricciones"
|
||||
|
||||
#: applications/luci-app-upnp/root/usr/share/luci/menu.d/luci-app-upnp.json:3
|
||||
msgid "UPnP IGD & PCP"
|
||||
msgstr "UPnP IGD y PCP"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:87
|
||||
msgid "UPnP IGD & PCP/NAT-PMP Service"
|
||||
msgstr "Servicio UPnP IGD y PCP/NAT-PMP"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:147
|
||||
msgid "UPnP IGDv1 compatibility mode"
|
||||
msgstr "Activar UPnP modo IGDv1"
|
||||
|
||||
#: 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 "Desconocido"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:157
|
||||
msgid "Upload speed"
|
||||
msgstr "Velocidad de carga"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:161
|
||||
msgctxt "Use %s (%s = STUN)"
|
||||
msgid "Use %s"
|
||||
msgstr "Utilizar %s"
|
||||
@ -1,261 +0,0 @@
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: PACKAGE VERSION\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2009-05-19 19:36+0200\n"
|
||||
"PO-Revision-Date: 2025-05-04 15:03+0000\n"
|
||||
"Last-Translator: Ricky Tigg <ricky.tigg@gmail.com>\n"
|
||||
"Language-Team: Finnish <https://hosted.weblate.org/projects/openwrt/"
|
||||
"luciapplicationsupnp/fi/>\n"
|
||||
"Language: fi\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Plural-Forms: nplurals=2; plural=n != 1;\n"
|
||||
"X-Generator: Weblate 5.12-dev\n"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:180
|
||||
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 ""
|
||||
"900 sekunnin väli johtaa %s ilmoitukseen, joiden vähimmäisikä on 1800 "
|
||||
"sekuntia"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:216
|
||||
msgid ""
|
||||
"ACL specify which client addresses and ports can be mapped, IPv6 always "
|
||||
"allowed."
|
||||
msgstr ""
|
||||
"ACL-pääsylista määrittää, mitkä asiakasosoitteet ja portit voidaan yhdistää "
|
||||
"– IPv6 aina sallittu."
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:235
|
||||
msgid "Action"
|
||||
msgstr "Toiminta"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:129
|
||||
msgid "Active Service Port Maps"
|
||||
msgstr "Aktiivise uudelleenohjaukset"
|
||||
|
||||
#: 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 "Lisäasetukset"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:148
|
||||
msgid "Advertise as IGDv1 (IPv4 only) device instead of IGDv2"
|
||||
msgstr "Mainosta IGDv1-laitteena (vain IPv4) IGDv2:n sijaan"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:236
|
||||
msgid "Allow"
|
||||
msgstr "Salli"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:175
|
||||
msgid "Allow adding port maps for requesting IP addresses only"
|
||||
msgstr ""
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:199
|
||||
msgid "Announced model number"
|
||||
msgstr "Ilmoitettu mallinumero"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:202
|
||||
msgid "Announced serial number"
|
||||
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/upnp/upnp.js:99
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:223
|
||||
msgid "Client Address"
|
||||
msgstr "Asiakasosoite"
|
||||
|
||||
#: 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 "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/upnp/upnp.js:100
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:227
|
||||
msgid "Client Port"
|
||||
msgstr "Asiakasportti"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:221
|
||||
msgid "Comment"
|
||||
msgstr "Kommentti"
|
||||
|
||||
#: 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 "Poista"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:237
|
||||
msgid "Deny"
|
||||
msgstr "Kiellä"
|
||||
|
||||
#: 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 "Kuvaus"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:196
|
||||
msgid "Device UUID"
|
||||
msgstr "Laitteen UUID"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:153
|
||||
msgid "Download speed"
|
||||
msgstr ""
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:144
|
||||
msgid "Enable PCP/NAT-PMP protocols"
|
||||
msgstr "Ota PCP-/NAT-PMP-protokollat käyttöön"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:141
|
||||
msgid "Enable UPnP IGD protocol"
|
||||
msgstr "Ota UPnP IGD -protokolla käyttöön"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:209
|
||||
msgid "Enable additional logging"
|
||||
msgstr "Ota ylimääräinen lokikirjaaminen käyttöön"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:174
|
||||
msgid "Enable secure mode"
|
||||
msgstr "Ota turvallinen tila käyttöön"
|
||||
|
||||
#: 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 "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/upnp/upnp.js:101
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:231
|
||||
msgid "External Port"
|
||||
msgstr "Ulkoinen portti"
|
||||
|
||||
#: 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 "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
|
||||
msgid "Notify interval"
|
||||
msgstr "Ilmoitusväli"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:191
|
||||
msgid "Presentation URL"
|
||||
msgstr "Esityksen URL-osoite"
|
||||
|
||||
#: 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 "Protokolla"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:210
|
||||
msgid "Puts extra debugging information into the system log"
|
||||
msgstr "Laita ylimääräisiä viankorjaustietoja järjestelmälokiin"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:192
|
||||
msgid "Report custom router web interface (presentation) URL"
|
||||
msgstr "Ilmoita mukautetun reitittimen verkkoliitännän (esitys) URL-osoite"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:154
|
||||
msgid "Report maximum download speed in kByte/s"
|
||||
msgstr "Ilmoita enimmäislatausnopeus kilotavuina sekunnissa; kt/s"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:158
|
||||
msgid "Report maximum upload speed in kByte/s"
|
||||
msgstr "Ilmoita enimmäisuloslatausnopeus kilotavuina sekunnissa; kt/s"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:205
|
||||
msgid "Report system instead of service uptime"
|
||||
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
|
||||
msgid "SOAP/HTTP port"
|
||||
msgstr "Portti"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:165
|
||||
msgid "STUN host"
|
||||
msgstr "STUN-isäntä"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:169
|
||||
msgid "STUN port"
|
||||
msgstr "STUN-portti"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:215
|
||||
msgid "Service Access Control List"
|
||||
msgstr ""
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:132
|
||||
msgid "Service Settings"
|
||||
msgstr "Palveluasetukset"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:134
|
||||
msgid "Service Setup"
|
||||
msgstr "Yleiset asetukset"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:212
|
||||
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 "Ei aktiivisia uudelleenohjauksia."
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:163
|
||||
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:147
|
||||
msgid "UPnP IGDv1 compatibility mode"
|
||||
msgstr "Käytä UPnP IGDv1-tilaa"
|
||||
|
||||
#: 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 "Tuntematon"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:157
|
||||
msgid "Upload speed"
|
||||
msgstr "Lähetysyhteys"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:161
|
||||
msgctxt "Use %s (%s = STUN)"
|
||||
msgid "Use %s"
|
||||
msgstr "Käytä %s:ia"
|
||||
@ -1,266 +0,0 @@
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: PACKAGE VERSION\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2009-05-19 19:36+0200\n"
|
||||
"PO-Revision-Date: 2025-11-28 05:04+0000\n"
|
||||
"Last-Translator: Martin Devolder <martin.devolder2@gmail.com>\n"
|
||||
"Language-Team: French <https://hosted.weblate.org/projects/openwrt/"
|
||||
"luciapplicationsupnp/fr/>\n"
|
||||
"Language: fr\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Plural-Forms: nplurals=2; plural=n > 1;\n"
|
||||
"X-Generator: Weblate 5.15-dev\n"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:180
|
||||
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 ""
|
||||
"Un intervalle de 900s indique qu'il y aura %s notifications avec une valeur "
|
||||
"max-age ayant pour minimum 1800s"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:216
|
||||
msgid ""
|
||||
"ACL specify which client addresses and ports can be mapped, IPv6 always "
|
||||
"allowed."
|
||||
msgstr ""
|
||||
"Les ACL définissent quels ports externes peuvent être redirigés, vers "
|
||||
"quelles adresses et ports internes, IPv6 always allowed."
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:235
|
||||
msgid "Action"
|
||||
msgstr "Action"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:129
|
||||
msgid "Active Service Port Maps"
|
||||
msgstr "Redirections actives"
|
||||
|
||||
#: 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 "Paramètres avancés"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:148
|
||||
msgid "Advertise as IGDv1 (IPv4 only) device instead of IGDv2"
|
||||
msgstr "Annoncer comme dispositif IGDv1 au lieu de IGDv2"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:236
|
||||
msgid "Allow"
|
||||
msgstr ""
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:175
|
||||
msgid "Allow adding port maps for requesting IP addresses only"
|
||||
msgstr ""
|
||||
"Permet d'ajouter des redirections seulement vers les adresses IP qui font "
|
||||
"des demandes"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:199
|
||||
msgid "Announced model number"
|
||||
msgstr "Numéro de modèle annoncé"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:202
|
||||
msgid "Announced serial number"
|
||||
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/upnp/upnp.js:99
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:223
|
||||
msgid "Client Address"
|
||||
msgstr "Adresse du client"
|
||||
|
||||
#: 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:227
|
||||
msgid "Client Port"
|
||||
msgstr "Port du client"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:221
|
||||
msgid "Comment"
|
||||
msgstr "Commentaire"
|
||||
|
||||
#: 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 "Effacer"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:237
|
||||
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 "Description"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:196
|
||||
msgid "Device UUID"
|
||||
msgstr "UUID du périphérique"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:153
|
||||
msgid "Download speed"
|
||||
msgstr "Liaison descendante"
|
||||
|
||||
#: 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:209
|
||||
msgid "Enable additional logging"
|
||||
msgstr "Activer la journalisation additionnelle"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:174
|
||||
msgid "Enable secure mode"
|
||||
msgstr "Activer le mode sécurisé"
|
||||
|
||||
#: 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:231
|
||||
msgid "External Port"
|
||||
msgstr "Port externe"
|
||||
|
||||
#: 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:179
|
||||
msgid "Notify interval"
|
||||
msgstr "Intervalle de notification"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:191
|
||||
msgid "Presentation URL"
|
||||
msgstr "URL de présentation"
|
||||
|
||||
#: 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 "Protocole"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:210
|
||||
msgid "Puts extra debugging information into the system log"
|
||||
msgstr "Rajoute des informations de debug dans le journal-système"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:192
|
||||
msgid "Report custom router web interface (presentation) URL"
|
||||
msgstr ""
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:154
|
||||
msgid "Report maximum download speed in kByte/s"
|
||||
msgstr ""
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:158
|
||||
msgid "Report maximum upload speed in kByte/s"
|
||||
msgstr ""
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:205
|
||||
msgid "Report system instead of service uptime"
|
||||
msgstr ""
|
||||
"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
|
||||
msgid "SOAP/HTTP port"
|
||||
msgstr "SOAP/HTTP port"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:165
|
||||
msgid "STUN host"
|
||||
msgstr "Hôte STUN"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:169
|
||||
msgid "STUN port"
|
||||
msgstr "Port STUN"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:215
|
||||
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 "Réglages généraux"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:212
|
||||
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 ""
|
||||
"%s permet à des clients du réseau local de configurer automatiquement le "
|
||||
"routeur."
|
||||
|
||||
#: 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 "Il n'y a pas de redirections actives."
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:163
|
||||
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 "UPnP IGD & PCP"
|
||||
|
||||
#: 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:147
|
||||
msgid "UPnP IGDv1 compatibility mode"
|
||||
msgstr "Activer le mode UPnP IGDv1"
|
||||
|
||||
#: 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 "Inconnue"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:157
|
||||
msgid "Upload speed"
|
||||
msgstr "Liaison montante"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:161
|
||||
msgctxt "Use %s (%s = STUN)"
|
||||
msgid "Use %s"
|
||||
msgstr "Utiliser %s"
|
||||
@ -1,266 +0,0 @@
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: PACKAGE VERSION\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2009-05-19 19:36+0200\n"
|
||||
"PO-Revision-Date: 2025-10-25 13:34+0000\n"
|
||||
"Last-Translator: Aindriú Mac Giolla Eoin <aindriu80@gmail.com>\n"
|
||||
"Language-Team: Irish <https://hosted.weblate.org/projects/openwrt/"
|
||||
"luciapplicationsupnp/ga/>\n"
|
||||
"Language: ga\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Plural-Forms: nplurals=5; plural=n==1 ? 0 : n==2 ? 1 : (n>2 && n<7) ? 2 :"
|
||||
"(n>6 && n<11) ? 3 : 4;\n"
|
||||
"X-Generator: Weblate 5.14.1-dev\n"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:180
|
||||
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 ""
|
||||
"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
|
||||
msgid ""
|
||||
"ACL specify which client addresses and ports can be mapped, IPv6 always "
|
||||
"allowed."
|
||||
msgstr ""
|
||||
"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í."
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:235
|
||||
msgid "Action"
|
||||
msgstr "Gníomh"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:129
|
||||
msgid "Active Service Port Maps"
|
||||
msgstr "Port Gníomhach ar Aghaidh"
|
||||
|
||||
#: 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 "Léarscáileanna Gníomhacha UPnP IGD & PCP/NAT-PMP Port"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:135
|
||||
msgid "Advanced Settings"
|
||||
msgstr "Socruithe Ardleibhéil"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:148
|
||||
msgid "Advertise as IGDv1 (IPv4 only) device instead of 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
|
||||
msgid "Allow"
|
||||
msgstr "Ceadaigh"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:175
|
||||
msgid "Allow adding port maps for requesting IP addresses only"
|
||||
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
|
||||
msgid "Announced model number"
|
||||
msgstr "Uimhir mhúnla fógartha"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:202
|
||||
msgid "Announced serial number"
|
||||
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/upnp/upnp.js:99
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:223
|
||||
msgid "Client Address"
|
||||
msgstr "Seoladh Cliant"
|
||||
|
||||
#: 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 "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/upnp/upnp.js:100
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:227
|
||||
msgid "Client Port"
|
||||
msgstr "Port Cliant"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:221
|
||||
msgid "Comment"
|
||||
msgstr "Trácht"
|
||||
|
||||
#: 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 "Scrios"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:237
|
||||
msgid "Deny"
|
||||
msgstr "Shéanadh"
|
||||
|
||||
#: 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 "Cur síos"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:196
|
||||
msgid "Device UUID"
|
||||
msgstr "UUID Gléas"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:153
|
||||
msgid "Download speed"
|
||||
msgstr "Gá le luas a íoslódáil"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:144
|
||||
msgid "Enable PCP/NAT-PMP protocols"
|
||||
msgstr "Cumasaigh prótacal PCP/NAT-PMP"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:141
|
||||
msgid "Enable UPnP IGD protocol"
|
||||
msgstr "Cumasaigh prótacal UPnP IGD"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:209
|
||||
msgid "Enable additional logging"
|
||||
msgstr "Cumasaigh logáil bhreise"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:174
|
||||
msgid "Enable secure mode"
|
||||
msgstr "Cumasaigh mód slán"
|
||||
|
||||
#: 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 "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/upnp/upnp.js:101
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:231
|
||||
msgid "External Port"
|
||||
msgstr "Port Seachtrach"
|
||||
|
||||
#: 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 "Deonaigh rochtain ar UPnP IGD & PCP/NAT-PMP"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:179
|
||||
msgid "Notify interval"
|
||||
msgstr "Eatramh fógra"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:191
|
||||
msgid "Presentation URL"
|
||||
msgstr "URL cur i láthair"
|
||||
|
||||
#: 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 "Prótacal"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:210
|
||||
msgid "Puts extra debugging information into the system log"
|
||||
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
|
||||
msgid "Report custom router web interface (presentation) URL"
|
||||
msgstr ""
|
||||
"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
|
||||
msgid "Report maximum download speed in 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
|
||||
msgid "Report maximum upload speed in 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
|
||||
msgid "Report system instead of service uptime"
|
||||
msgstr "Córas tuairisce in ionad aga fónaimh seirbhíse"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:186
|
||||
msgid "SOAP/HTTP port"
|
||||
msgstr "Port SOAP/HTTP"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:165
|
||||
msgid "STUN host"
|
||||
msgstr "STUN Óstach"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:169
|
||||
msgid "STUN port"
|
||||
msgstr "STUN port"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:215
|
||||
msgid "Service Access Control List"
|
||||
msgstr "Liosta Rialaithe Rochtana Seirbhíse"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:132
|
||||
msgid "Service Settings"
|
||||
msgstr "Socruithe Seirbhíse"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:134
|
||||
msgid "Service Setup"
|
||||
msgstr "Socruithe Ginearálta"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:212
|
||||
msgid "Service lease file"
|
||||
msgstr "Comhad léasa seirbhíse"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:138
|
||||
msgid "Start autonomous port mapping service"
|
||||
msgstr "Cuir tús le seirbhís mapála calafoirt uathrialach"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:137
|
||||
msgid "Start service"
|
||||
msgstr "Tosaigh seirbhís"
|
||||
|
||||
#: 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 ""
|
||||
"Ligeann %s do chliaint ar an líonra áitiúil chun port ar aghaidh ar an "
|
||||
"ródaire a chumrú go huathoibríoch. Tugtar Breiseán Uilíoch agus Súgradh air "
|
||||
"freisin."
|
||||
|
||||
#: 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 "Níl aon phort gníomhach ar aghaidh."
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:163
|
||||
msgid ""
|
||||
"To detect the public IPv4 address for unrestricted full-cone/one-to-one NATs"
|
||||
msgstr ""
|
||||
"Chun an seoladh IPv4 poiblí a bhrath do NAT lánchón/duine le duine gan srian"
|
||||
|
||||
#: applications/luci-app-upnp/root/usr/share/luci/menu.d/luci-app-upnp.json:3
|
||||
msgid "UPnP IGD & PCP"
|
||||
msgstr "UPnP IGD & PCP"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:87
|
||||
msgid "UPnP IGD & PCP/NAT-PMP Service"
|
||||
msgstr "UPnP IGD & Seirbhís PCP/NAT-PMP"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:147
|
||||
msgid "UPnP IGDv1 compatibility mode"
|
||||
msgstr "Cumasaigh mód UPnP IGDv1"
|
||||
|
||||
#: 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 "Anaithnid"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:157
|
||||
msgid "Upload speed"
|
||||
msgstr "Luas uaslódála"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:161
|
||||
msgctxt "Use %s (%s = STUN)"
|
||||
msgid "Use %s"
|
||||
msgstr "Bain úsáid as %s"
|
||||
@ -1,255 +0,0 @@
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: PACKAGE VERSION\n"
|
||||
"PO-Revision-Date: 2023-09-07 02:50+0000\n"
|
||||
"Last-Translator: Oren Bahar <shavitbit@gmail.com>\n"
|
||||
"Language-Team: Hebrew <https://hosted.weblate.org/projects/openwrt/"
|
||||
"luciapplicationsupnp/he/>\n"
|
||||
"Language: he\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
||||
"X-Generator: Weblate 5.0.1-dev\n"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:180
|
||||
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:216
|
||||
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:235
|
||||
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:148
|
||||
msgid "Advertise as IGDv1 (IPv4 only) device instead of IGDv2"
|
||||
msgstr ""
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:236
|
||||
msgid "Allow"
|
||||
msgstr ""
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:175
|
||||
msgid "Allow adding port maps for requesting IP addresses only"
|
||||
msgstr ""
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:199
|
||||
msgid "Announced model number"
|
||||
msgstr ""
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:202
|
||||
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:223
|
||||
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:227
|
||||
msgid "Client Port"
|
||||
msgstr ""
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:221
|
||||
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:237
|
||||
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:196
|
||||
msgid "Device UUID"
|
||||
msgstr ""
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:153
|
||||
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:209
|
||||
msgid "Enable additional logging"
|
||||
msgstr ""
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:174
|
||||
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:231
|
||||
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:179
|
||||
msgid "Notify interval"
|
||||
msgstr ""
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:191
|
||||
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:210
|
||||
msgid "Puts extra debugging information into the system log"
|
||||
msgstr ""
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:192
|
||||
msgid "Report custom router web interface (presentation) URL"
|
||||
msgstr ""
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:154
|
||||
msgid "Report maximum download speed in kByte/s"
|
||||
msgstr ""
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:158
|
||||
msgid "Report maximum upload speed in kByte/s"
|
||||
msgstr ""
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:205
|
||||
msgid "Report system instead of service uptime"
|
||||
msgstr ""
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:186
|
||||
msgid "SOAP/HTTP port"
|
||||
msgstr "פתחה"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:165
|
||||
msgid "STUN host"
|
||||
msgstr ""
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:169
|
||||
msgid "STUN port"
|
||||
msgstr ""
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:215
|
||||
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:212
|
||||
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:163
|
||||
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:147
|
||||
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:157
|
||||
msgid "Upload speed"
|
||||
msgstr ""
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:161
|
||||
msgctxt "Use %s (%s = STUN)"
|
||||
msgid "Use %s"
|
||||
msgstr ""
|
||||
@ -1,257 +0,0 @@
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: PACKAGE VERSION\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2009-05-19 19:36+0200\n"
|
||||
"PO-Revision-Date: 2024-07-06 11:32+0000\n"
|
||||
"Last-Translator: Sathvic <sathvic.p@gmail.com>\n"
|
||||
"Language-Team: Hindi <https://hosted.weblate.org/projects/openwrt/"
|
||||
"luciapplicationsupnp/hi/>\n"
|
||||
"Language: hi\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Plural-Forms: nplurals=2; plural=n > 1;\n"
|
||||
"X-Generator: Weblate 5.7-dev\n"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:180
|
||||
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:216
|
||||
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:235
|
||||
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:148
|
||||
msgid "Advertise as IGDv1 (IPv4 only) device instead of IGDv2"
|
||||
msgstr ""
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:236
|
||||
msgid "Allow"
|
||||
msgstr ""
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:175
|
||||
msgid "Allow adding port maps for requesting IP addresses only"
|
||||
msgstr ""
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:199
|
||||
msgid "Announced model number"
|
||||
msgstr ""
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:202
|
||||
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:223
|
||||
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:227
|
||||
msgid "Client Port"
|
||||
msgstr ""
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:221
|
||||
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:237
|
||||
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:196
|
||||
msgid "Device UUID"
|
||||
msgstr ""
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:153
|
||||
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:209
|
||||
msgid "Enable additional logging"
|
||||
msgstr ""
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:174
|
||||
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:231
|
||||
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:179
|
||||
msgid "Notify interval"
|
||||
msgstr ""
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:191
|
||||
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:210
|
||||
msgid "Puts extra debugging information into the system log"
|
||||
msgstr ""
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:192
|
||||
msgid "Report custom router web interface (presentation) URL"
|
||||
msgstr ""
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:154
|
||||
msgid "Report maximum download speed in kByte/s"
|
||||
msgstr ""
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:158
|
||||
msgid "Report maximum upload speed in kByte/s"
|
||||
msgstr ""
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:205
|
||||
msgid "Report system instead of service uptime"
|
||||
msgstr ""
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:186
|
||||
msgid "SOAP/HTTP port"
|
||||
msgstr ""
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:165
|
||||
msgid "STUN host"
|
||||
msgstr ""
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:169
|
||||
msgid "STUN port"
|
||||
msgstr ""
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:215
|
||||
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:212
|
||||
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:163
|
||||
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:147
|
||||
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:157
|
||||
msgid "Upload speed"
|
||||
msgstr ""
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:161
|
||||
msgctxt "Use %s (%s = STUN)"
|
||||
msgid "Use %s"
|
||||
msgstr ""
|
||||
@ -1,261 +0,0 @@
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: PACKAGE VERSION\n"
|
||||
"PO-Revision-Date: 2025-05-08 13:01+0000\n"
|
||||
"Last-Translator: hmzs <hmzs@1szer1.hu>\n"
|
||||
"Language-Team: Hungarian <https://hosted.weblate.org/projects/openwrt/"
|
||||
"luciapplicationsupnp/hu/>\n"
|
||||
"Language: hu\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Plural-Forms: nplurals=2; plural=n != 1;\n"
|
||||
"X-Generator: Weblate 5.12-dev\n"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:180
|
||||
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:216
|
||||
msgid ""
|
||||
"ACL specify which client addresses and ports can be mapped, IPv6 always "
|
||||
"allowed."
|
||||
msgstr ""
|
||||
"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."
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:235
|
||||
msgid "Action"
|
||||
msgstr "Művelet"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:129
|
||||
msgid "Active Service Port Maps"
|
||||
msgstr "Aktív átirányítások"
|
||||
|
||||
#: 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 "Haladó beállítások"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:148
|
||||
msgid "Advertise as IGDv1 (IPv4 only) device instead of IGDv2"
|
||||
msgstr "Hirdetés IGDv1 eszközként IGDv2 helyett"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:236
|
||||
msgid "Allow"
|
||||
msgstr ""
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:175
|
||||
msgid "Allow adding port maps for requesting IP addresses only"
|
||||
msgstr ""
|
||||
"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"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:199
|
||||
msgid "Announced model number"
|
||||
msgstr "Bejelentett modellszám"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:202
|
||||
msgid "Announced serial number"
|
||||
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/upnp/upnp.js:99
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:223
|
||||
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:227
|
||||
msgid "Client Port"
|
||||
msgstr ""
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:221
|
||||
msgid "Comment"
|
||||
msgstr "Megjegyzés"
|
||||
|
||||
#: 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 "Törlés"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:237
|
||||
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 "Leírás"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:196
|
||||
msgid "Device UUID"
|
||||
msgstr "Eszköz UUID"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:153
|
||||
msgid "Download speed"
|
||||
msgstr "Befelé jövő kapcsolat"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:144
|
||||
msgid "Enable PCP/NAT-PMP protocols"
|
||||
msgstr "PCP/NAT-PMP protokoll engedélyezése"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:141
|
||||
msgid "Enable UPnP IGD protocol"
|
||||
msgstr "UPnP IGD protokoll engedélyezése"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:209
|
||||
msgid "Enable additional logging"
|
||||
msgstr "További naplózás engedélyezése"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:174
|
||||
msgid "Enable secure mode"
|
||||
msgstr "Biztonságos mód engedélyezése"
|
||||
|
||||
#: 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:231
|
||||
msgid "External Port"
|
||||
msgstr "Külső port"
|
||||
|
||||
#: 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:179
|
||||
msgid "Notify interval"
|
||||
msgstr "Értesítési időköz"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:191
|
||||
msgid "Presentation URL"
|
||||
msgstr "Bemutató URL"
|
||||
|
||||
#: 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 "Protokoll"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:210
|
||||
msgid "Puts extra debugging information into the system log"
|
||||
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
|
||||
msgid "Report custom router web interface (presentation) URL"
|
||||
msgstr ""
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:154
|
||||
msgid "Report maximum download speed in kByte/s"
|
||||
msgstr ""
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:158
|
||||
msgid "Report maximum upload speed in kByte/s"
|
||||
msgstr ""
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:205
|
||||
msgid "Report system instead of service uptime"
|
||||
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
|
||||
msgid "SOAP/HTTP port"
|
||||
msgstr "SOAP/HTTP port"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:165
|
||||
msgid "STUN host"
|
||||
msgstr ""
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:169
|
||||
msgid "STUN port"
|
||||
msgstr ""
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:215
|
||||
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 "Általános beállítások"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:212
|
||||
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 ""
|
||||
"A %s protokollok lehetővé teszik a helyi hálózaton lévő kliensek számára, "
|
||||
"hogy önállóan konfigurálják a portkiosztásokat/továbbításokat a routeren."
|
||||
|
||||
#: 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 "Nincsenek aktív átírányítások."
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:163
|
||||
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 "UPnP IGD & PCP"
|
||||
|
||||
#: 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:147
|
||||
msgid "UPnP IGDv1 compatibility mode"
|
||||
msgstr "UPnP IGDv1 mód engedélyezése"
|
||||
|
||||
#: 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 "Ismeretlen"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:157
|
||||
msgid "Upload speed"
|
||||
msgstr "Kimenő sebesség"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:161
|
||||
msgctxt "Use %s (%s = STUN)"
|
||||
msgid "Use %s"
|
||||
msgstr ""
|
||||
@ -1,263 +0,0 @@
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: PACKAGE VERSION\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2009-05-19 19:36+0200\n"
|
||||
"PO-Revision-Date: 2025-11-28 22:04+0000\n"
|
||||
"Last-Translator: niky1987 <niky1987@libero.it>\n"
|
||||
"Language-Team: Italian <https://hosted.weblate.org/projects/openwrt/"
|
||||
"luciapplicationsupnp/it/>\n"
|
||||
"Language: it\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Plural-Forms: nplurals=2; plural=n != 1;\n"
|
||||
"X-Generator: Weblate 5.15-dev\n"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:180
|
||||
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 ""
|
||||
"\"Con un intervallo di 900 secondi verranno generate notifiche SSDP (%s) con "
|
||||
"un max-age minimo di 1800 secondi.\""
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:216
|
||||
msgid ""
|
||||
"ACL specify which client addresses and ports can be mapped, IPv6 always "
|
||||
"allowed."
|
||||
msgstr ""
|
||||
"Le ACL specificano quali porte esterne possono essere ridirezionate a quali "
|
||||
"indirizzi e porte interni, IPv6 sempre consentito."
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:235
|
||||
msgid "Action"
|
||||
msgstr "Azione"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:129
|
||||
msgid "Active Service Port Maps"
|
||||
msgstr "Attiva reindirizzamento"
|
||||
|
||||
#: 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 "Mappe delle porte UPnP IGD e PCP/NAT-PMP attive"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:135
|
||||
msgid "Advanced Settings"
|
||||
msgstr "Impostazioni Avanzate"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:148
|
||||
msgid "Advertise as IGDv1 (IPv4 only) device instead of IGDv2"
|
||||
msgstr "Pubblicizza come dispositivo IGDv1 anziché IGDv2"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:236
|
||||
msgid "Allow"
|
||||
msgstr "Permetti"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:175
|
||||
msgid "Allow adding port maps for requesting IP addresses only"
|
||||
msgstr "Permetti l'aggiunta della mappatura solo agli indirizzi IP richiedenti"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:199
|
||||
msgid "Announced model number"
|
||||
msgstr "Numero modello annunciato"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:202
|
||||
msgid "Announced serial number"
|
||||
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/upnp/upnp.js:99
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:223
|
||||
msgid "Client Address"
|
||||
msgstr "Indirizzo IP"
|
||||
|
||||
#: 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 "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/upnp/upnp.js:100
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:227
|
||||
msgid "Client Port"
|
||||
msgstr "Porta"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:221
|
||||
msgid "Comment"
|
||||
msgstr "Commento"
|
||||
|
||||
#: 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 "Elimina"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:237
|
||||
msgid "Deny"
|
||||
msgstr "Nega"
|
||||
|
||||
#: 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 "Descrizione"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:196
|
||||
msgid "Device UUID"
|
||||
msgstr "UUID del dispositivo"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:153
|
||||
msgid "Download speed"
|
||||
msgstr "Velocità di download"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:144
|
||||
msgid "Enable PCP/NAT-PMP protocols"
|
||||
msgstr "Abilita il protocollo PCP/NAT-PMP"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:141
|
||||
msgid "Enable UPnP IGD protocol"
|
||||
msgstr "Abilita il protocollo UPnP IGD"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:209
|
||||
msgid "Enable additional logging"
|
||||
msgstr "Abilita log addizionale"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:174
|
||||
msgid "Enable secure mode"
|
||||
msgstr "Abilita la modalità sicura"
|
||||
|
||||
#: 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:231
|
||||
msgid "External Port"
|
||||
msgstr "Porta Esterna"
|
||||
|
||||
#: 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:179
|
||||
msgid "Notify interval"
|
||||
msgstr "Intervallo di notifica"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:191
|
||||
msgid "Presentation URL"
|
||||
msgstr "URL di presentazione"
|
||||
|
||||
#: 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 "Protocollo"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:210
|
||||
msgid "Puts extra debugging information into the system log"
|
||||
msgstr "Scrivi nel log di sistema ulteriori informazioni di debug"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:192
|
||||
msgid "Report custom router web interface (presentation) URL"
|
||||
msgstr ""
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:154
|
||||
msgid "Report maximum download speed in kByte/s"
|
||||
msgstr ""
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:158
|
||||
msgid "Report maximum upload speed in kByte/s"
|
||||
msgstr ""
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:205
|
||||
msgid "Report system instead of service uptime"
|
||||
msgstr "Mostra l'uptime del sistema invece del servizio"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:186
|
||||
msgid "SOAP/HTTP port"
|
||||
msgstr "Porta"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:165
|
||||
msgid "STUN host"
|
||||
msgstr "Host STUN"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:169
|
||||
msgid "STUN port"
|
||||
msgstr "Porta STUN"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:215
|
||||
msgid "Service Access Control List"
|
||||
msgstr "Servizi ACL"
|
||||
|
||||
#: 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 "Impostazioni Generali"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:212
|
||||
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 ""
|
||||
"%s permette ai dispositivi nella rete locale di configurare automaticamente "
|
||||
"l'apertura delle porte del router."
|
||||
|
||||
#: 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 "Non ci sono mappature attive."
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:163
|
||||
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 "UPnP IGD e PCP"
|
||||
|
||||
#: 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:147
|
||||
msgid "UPnP IGDv1 compatibility mode"
|
||||
msgstr "Abilita modalità UPnP IGDv1"
|
||||
|
||||
#: 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 "Sconosciuto"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:157
|
||||
msgid "Upload speed"
|
||||
msgstr "Velocità di upload"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:161
|
||||
msgctxt "Use %s (%s = STUN)"
|
||||
msgid "Use %s"
|
||||
msgstr "Usa %s"
|
||||
@ -1,261 +0,0 @@
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: \n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2009-05-19 19:36+0200\n"
|
||||
"PO-Revision-Date: 2024-03-28 23:40+0000\n"
|
||||
"Last-Translator: Ioroi Kouhei <kouhei@ioroi.org>\n"
|
||||
"Language-Team: Japanese <https://hosted.weblate.org/projects/openwrt/"
|
||||
"luciapplicationsupnp/ja/>\n"
|
||||
"Language: ja\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Plural-Forms: nplurals=1; plural=0;\n"
|
||||
"X-Generator: Weblate 5.5-dev\n"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:180
|
||||
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:216
|
||||
msgid ""
|
||||
"ACL specify which client addresses and ports can be mapped, IPv6 always "
|
||||
"allowed."
|
||||
msgstr ""
|
||||
"アクセス制御リスト(ACL)は、どの外部ポートからどの内部アドレス及びポートへリ"
|
||||
"ダイレクトするかを設定します。, IPv6 always allowed."
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:235
|
||||
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:148
|
||||
msgid "Advertise as IGDv1 (IPv4 only) device instead of IGDv2"
|
||||
msgstr "IGDv2 ではなく IGDv1 デバイスとしてアドバタイズ"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:236
|
||||
msgid "Allow"
|
||||
msgstr "許可"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:175
|
||||
msgid "Allow adding port maps for requesting IP addresses only"
|
||||
msgstr "要求元IPアドレスへの転送のみ、追加を許可します"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:199
|
||||
msgid "Announced model number"
|
||||
msgstr "通知するモデル番号"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:202
|
||||
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:223
|
||||
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:227
|
||||
msgid "Client Port"
|
||||
msgstr "クライアント・ポート"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:221
|
||||
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:237
|
||||
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:196
|
||||
msgid "Device UUID"
|
||||
msgstr "デバイス UUID"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:153
|
||||
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 "UPnP IGD機能を有効にする"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:209
|
||||
msgid "Enable additional logging"
|
||||
msgstr "ログ機能を有効にする"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:174
|
||||
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:231
|
||||
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:179
|
||||
msgid "Notify interval"
|
||||
msgstr "通知間隔"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:191
|
||||
msgid "Presentation URL"
|
||||
msgstr "プレゼンテーションURL"
|
||||
|
||||
#: 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:210
|
||||
msgid "Puts extra debugging information into the system log"
|
||||
msgstr "追加のデバッグ情報をシステムログへ挿入する"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:192
|
||||
msgid "Report custom router web interface (presentation) URL"
|
||||
msgstr ""
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:154
|
||||
msgid "Report maximum download speed in kByte/s"
|
||||
msgstr ""
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:158
|
||||
msgid "Report maximum upload speed in kByte/s"
|
||||
msgstr ""
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:205
|
||||
msgid "Report system instead of service uptime"
|
||||
msgstr "サービスの起動時間の代わりにシステムの起動時間を使用する"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:186
|
||||
msgid "SOAP/HTTP port"
|
||||
msgstr "ポート"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:165
|
||||
msgid "STUN host"
|
||||
msgstr "STUN ホスト"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:169
|
||||
msgid "STUN port"
|
||||
msgstr "STUN ポート"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:215
|
||||
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:212
|
||||
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 ""
|
||||
"%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/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:163
|
||||
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 "UPnP IGDとPCP"
|
||||
|
||||
#: 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:147
|
||||
msgid "UPnP IGDv1 compatibility mode"
|
||||
msgstr "UPnP IGDv1 モードを有効化"
|
||||
|
||||
#: 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:157
|
||||
msgid "Upload speed"
|
||||
msgstr "アップリンク"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:161
|
||||
msgctxt "Use %s (%s = STUN)"
|
||||
msgid "Use %s"
|
||||
msgstr "%s を使用"
|
||||
@ -1,263 +0,0 @@
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: PACKAGE VERSION\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2009-05-19 19:36+0200\n"
|
||||
"PO-Revision-Date: 2026-01-12 12:02+0000\n"
|
||||
"Last-Translator: Hyeonjeong Lee <h9101654@gmail.com>\n"
|
||||
"Language-Team: Korean <https://hosted.weblate.org/projects/openwrt/"
|
||||
"luciapplicationsupnp/ko/>\n"
|
||||
"Language: ko\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Plural-Forms: nplurals=1; plural=0;\n"
|
||||
"X-Generator: Weblate 5.15.1\n"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:180
|
||||
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 ""
|
||||
"간격을 900초로 설정하면 최소 1800초의 max-age를 가진 %s 알림을 전파합니다"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:216
|
||||
msgid ""
|
||||
"ACL specify which client addresses and ports can be mapped, IPv6 always "
|
||||
"allowed."
|
||||
msgstr ""
|
||||
"ACL은 포트 매핑이 허용될 클라이언트 주소와 포트를 지정합니다. IPv6는 항상 허"
|
||||
"용됩니다."
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:235
|
||||
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 "활성 UPnP IGD 및 PCP/NAT-PMP 포트 매핑"
|
||||
|
||||
#: 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:148
|
||||
msgid "Advertise as IGDv1 (IPv4 only) device instead of IGDv2"
|
||||
msgstr "IGDv2 대신 IGDv1 (IPv4 전용) 기기로 이웃 단말에 전파합니다"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:236
|
||||
msgid "Allow"
|
||||
msgstr "허용"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:175
|
||||
msgid "Allow adding port maps for requesting IP addresses only"
|
||||
msgstr "요청한 IP 주소에 한해서만 포트 매핑 추가를 허용합니다"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:199
|
||||
msgid "Announced model number"
|
||||
msgstr "표시 모델 번호"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:202
|
||||
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:223
|
||||
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:227
|
||||
msgid "Client Port"
|
||||
msgstr "클라이언트 포트"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:221
|
||||
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:237
|
||||
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:196
|
||||
msgid "Device UUID"
|
||||
msgstr "기기 UUID"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:153
|
||||
msgid "Download speed"
|
||||
msgstr "다운로드 속도"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:144
|
||||
msgid "Enable PCP/NAT-PMP protocols"
|
||||
msgstr "PCP/NAT-PMP 프로토콜 활성화"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:141
|
||||
msgid "Enable UPnP IGD protocol"
|
||||
msgstr "UPnP IGD 프로토콜 활성화"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:209
|
||||
msgid "Enable additional logging"
|
||||
msgstr "추가 로그 기록 사용"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:174
|
||||
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:231
|
||||
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 "UPnP IGD & PCP/NAT-PMP에 접근 권한 부여"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:179
|
||||
msgid "Notify interval"
|
||||
msgstr "알림 주기"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:191
|
||||
msgid "Presentation URL"
|
||||
msgstr "관리 페이지 URL"
|
||||
|
||||
#: 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:210
|
||||
msgid "Puts extra debugging information into the system log"
|
||||
msgstr "시스템 로그에 상세 디버그 정보를 기록합니다"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:192
|
||||
msgid "Report custom router web interface (presentation) URL"
|
||||
msgstr "사용자 정의 라우터 웹 인터페이스 (관리 페이지) URL를 전파합니다"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:154
|
||||
msgid "Report maximum download speed in kByte/s"
|
||||
msgstr "표시할 최대 다운로드 속도 (kByte/s 단위)"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:158
|
||||
msgid "Report maximum upload speed in kByte/s"
|
||||
msgstr "표시할 최대 업로드 속도 (kByte/s 단위)"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:205
|
||||
msgid "Report system instead of service uptime"
|
||||
msgstr "서비스 가동 시간 대신 시스템 가동 시간 보고"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:186
|
||||
msgid "SOAP/HTTP port"
|
||||
msgstr "SOAP/HTTP 포트"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:165
|
||||
msgid "STUN host"
|
||||
msgstr "STUN 호스트"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:169
|
||||
msgid "STUN port"
|
||||
msgstr "STUN 포트"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:215
|
||||
msgid "Service Access Control List"
|
||||
msgstr "서비스 접근 제어 목록(ACL)"
|
||||
|
||||
#: 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:212
|
||||
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 ""
|
||||
"%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/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:163
|
||||
msgid ""
|
||||
"To detect the public IPv4 address for unrestricted full-cone/one-to-one NATs"
|
||||
msgstr ""
|
||||
"비제한 Full-cone 또는 1:1 NAT 환경에서 공인 IPv4 주소를 감지하도록 합니다"
|
||||
|
||||
#: applications/luci-app-upnp/root/usr/share/luci/menu.d/luci-app-upnp.json:3
|
||||
msgid "UPnP IGD & PCP"
|
||||
msgstr "UPnP IGD 및 PCP"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:87
|
||||
msgid "UPnP IGD & PCP/NAT-PMP Service"
|
||||
msgstr "UPnP IGD 및 PCP/NAT-PMP 서비스"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:147
|
||||
msgid "UPnP IGDv1 compatibility mode"
|
||||
msgstr "UPnP IGDv1 호환 모드 활성화"
|
||||
|
||||
#: 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:157
|
||||
msgid "Upload speed"
|
||||
msgstr "업로드 속도"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:161
|
||||
msgctxt "Use %s (%s = STUN)"
|
||||
msgid "Use %s"
|
||||
msgstr "%s 사용"
|
||||
@ -1,268 +0,0 @@
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: PACKAGE VERSION\n"
|
||||
"PO-Revision-Date: 2025-10-30 21:46+0000\n"
|
||||
"Last-Translator: Džiugas Januševičius <dziugas1959@hotmail.com>\n"
|
||||
"Language-Team: Lithuanian <https://hosted.weblate.org/projects/openwrt/"
|
||||
"luciapplicationsupnp/lt/>\n"
|
||||
"Language: lt\n"
|
||||
"MIME-Version: 1.0\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%100<10 || n%100>=20) ? 1 : 2);\n"
|
||||
"X-Generator: Weblate 5.14.1-dev\n"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:180
|
||||
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 ""
|
||||
"900 sek. intervalas lems %s pranešimų, kurių mažiausias maksimalus amžius "
|
||||
"yra – 1800 sek."
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:216
|
||||
msgid ""
|
||||
"ACL specify which client addresses and ports can be mapped, IPv6 always "
|
||||
"allowed."
|
||||
msgstr ""
|
||||
"„ACL“ (dgs.) nurodo, į kuriuos išorinius prievadus galima persiųsti į "
|
||||
"nurodytus kliento adresus ir prievadus, IPv6 yra visada leidžiamas."
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:235
|
||||
msgid "Action"
|
||||
msgstr "Veiksmas"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:129
|
||||
msgid "Active Service Port Maps"
|
||||
msgstr "Aktyvūs prievadų persiuntimai"
|
||||
|
||||
#: 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 "Aktyvūs „UPnP IGD“ ir „PCP/NAT-PMP“ prievadų atvaizdavimai"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:135
|
||||
msgid "Advanced Settings"
|
||||
msgstr "Pažangūs nustatymai"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:148
|
||||
msgid "Advertise as IGDv1 (IPv4 only) device instead of IGDv2"
|
||||
msgstr "Reklamuoti/Skelbti kaip – „IGDv1“ įrenginį (be IPv6), vietoj „IGDv2“"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:236
|
||||
msgid "Allow"
|
||||
msgstr "Leisti"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:175
|
||||
msgid "Allow adding port maps for requesting IP addresses only"
|
||||
msgstr ""
|
||||
"Leisti pridėti prievadų persiuntimus tik į užklausų reikalaujančius IP "
|
||||
"adresus"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:199
|
||||
msgid "Announced model number"
|
||||
msgstr "Paskelbtas modelio numeris"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:202
|
||||
msgid "Announced serial number"
|
||||
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/upnp/upnp.js:99
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:223
|
||||
msgid "Client Address"
|
||||
msgstr "Kliento adresas"
|
||||
|
||||
#: 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 "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/upnp/upnp.js:100
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:227
|
||||
msgid "Client Port"
|
||||
msgstr "Kliento prievadas"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:221
|
||||
msgid "Comment"
|
||||
msgstr "Komentuoti"
|
||||
|
||||
#: 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 "Ištrinti"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:237
|
||||
msgid "Deny"
|
||||
msgstr "Atmesti/Neprileisti"
|
||||
|
||||
#: 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 "Aprašas/-ymas"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:196
|
||||
msgid "Device UUID"
|
||||
msgstr "Įrenginio „UUID“"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:153
|
||||
msgid "Download speed"
|
||||
msgstr "Atsisiuntimo greitis"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:144
|
||||
msgid "Enable PCP/NAT-PMP protocols"
|
||||
msgstr "Įjungti/Įgalinti „PCP/NAT-PMP“ protokolus"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:141
|
||||
msgid "Enable UPnP IGD protocol"
|
||||
msgstr "Įjungti/Įgalinti „UPnP IGD“ protokolą"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:209
|
||||
msgid "Enable additional logging"
|
||||
msgstr "Įjungti papildomą žurnalinimą"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:174
|
||||
msgid "Enable secure mode"
|
||||
msgstr "Įjungti „saugiąją veikseną“"
|
||||
|
||||
#: 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 "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/upnp/upnp.js:101
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:231
|
||||
msgid "External Port"
|
||||
msgstr "Išorinis prievadas"
|
||||
|
||||
#: 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 "Duoti prieigą prie „UPnP IGD“ ir „PCP/NAT-PMP“"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:179
|
||||
msgid "Notify interval"
|
||||
msgstr "Pranešimo intervalas"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:191
|
||||
msgid "Presentation URL"
|
||||
msgstr "Pateikties „URL“ – saitas"
|
||||
|
||||
#: 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 "Protokolas"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:210
|
||||
msgid "Puts extra debugging information into the system log"
|
||||
msgstr "Įdeda papildomą derinimo informaciją į sistemos žurnalą"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:192
|
||||
msgid "Report custom router web interface (presentation) URL"
|
||||
msgstr ""
|
||||
"Pranešti apie pasirinktinio maršrutizatoriaus žiniatinklio sąsajos ir/arba "
|
||||
"sietuvo (pristatymo) „URL“ – saitą"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:154
|
||||
msgid "Report maximum download speed in kByte/s"
|
||||
msgstr "Pranešti apie maksimalų atsisiuntimo greitį kb/s"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:158
|
||||
msgid "Report maximum upload speed in kByte/s"
|
||||
msgstr "Pranešti apie maksimalų įkėlimo greitį kb/s"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:205
|
||||
msgid "Report system instead of service uptime"
|
||||
msgstr "Pranešti apie sistemos veikimo laiką, o ne tarnybos"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:186
|
||||
msgid "SOAP/HTTP port"
|
||||
msgstr "Prievadas"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:165
|
||||
msgid "STUN host"
|
||||
msgstr "„STUN“ skleidėjas/vedėjas"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:169
|
||||
msgid "STUN port"
|
||||
msgstr "„STUN“ prievadas"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:215
|
||||
msgid "Service Access Control List"
|
||||
msgstr "Tarnybos prieigos kontrolės sąrašas"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:132
|
||||
msgid "Service Settings"
|
||||
msgstr "Tarnybos nustatymai"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:134
|
||||
msgid "Service Setup"
|
||||
msgstr "Bendri nustatymai"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:212
|
||||
msgid "Service lease file"
|
||||
msgstr "Tarnybos nuomos failas"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:138
|
||||
msgid "Start autonomous port mapping service"
|
||||
msgstr "Paleisti savavaldiško prievado atvaizdavimo tarnybą"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:137
|
||||
msgid "Start service"
|
||||
msgstr "Paleisti tarnybą"
|
||||
|
||||
#: 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 ""
|
||||
"„%s“ protokolai leidžia vietinio tinklo klientams savavaldiškai konfigūruoti "
|
||||
"prievado priskyrimus/persiuntimus maršrutizatoriuje."
|
||||
|
||||
#: 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 "Nėra aktyvių prievadų persiuntimų."
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:163
|
||||
msgid ""
|
||||
"To detect the public IPv4 address for unrestricted full-cone/one-to-one NATs"
|
||||
msgstr ""
|
||||
"Viešojo IPv4 adreso aptikimas neapribotiems pilno kūginio/vieniems su vienu "
|
||||
"„NAT“ tinklams"
|
||||
|
||||
#: applications/luci-app-upnp/root/usr/share/luci/menu.d/luci-app-upnp.json:3
|
||||
msgid "UPnP IGD & PCP"
|
||||
msgstr "„UPnP“ – „IGD“ ir „PCP“"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:87
|
||||
msgid "UPnP IGD & PCP/NAT-PMP Service"
|
||||
msgstr "„UPnP“ – „IGD“ ir „PCP“ tarnyba"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:147
|
||||
msgid "UPnP IGDv1 compatibility mode"
|
||||
msgstr "Įjungti „UPnP IGDv1“ veikseną"
|
||||
|
||||
#: 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 "Nežinoma/-s/-i"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:157
|
||||
msgid "Upload speed"
|
||||
msgstr "Įkėlimo greitis"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:161
|
||||
msgctxt "Use %s (%s = STUN)"
|
||||
msgid "Use %s"
|
||||
msgstr "Naudoti „%s“"
|
||||
@ -1,257 +0,0 @@
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: PACKAGE VERSION\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2009-05-19 19:36+0200\n"
|
||||
"PO-Revision-Date: 2020-02-07 09:18+0000\n"
|
||||
"Last-Translator: Prachi Joshi <josprachi@yahoo.com>\n"
|
||||
"Language-Team: Marathi <https://hosted.weblate.org/projects/openwrt/"
|
||||
"luciapplicationsupnp/mr/>\n"
|
||||
"Language: mr\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Plural-Forms: nplurals=2; plural=n > 1;\n"
|
||||
"X-Generator: Weblate 3.11-dev\n"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:180
|
||||
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:216
|
||||
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:235
|
||||
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:148
|
||||
msgid "Advertise as IGDv1 (IPv4 only) device instead of IGDv2"
|
||||
msgstr ""
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:236
|
||||
msgid "Allow"
|
||||
msgstr ""
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:175
|
||||
msgid "Allow adding port maps for requesting IP addresses only"
|
||||
msgstr ""
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:199
|
||||
msgid "Announced model number"
|
||||
msgstr ""
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:202
|
||||
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:223
|
||||
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:227
|
||||
msgid "Client Port"
|
||||
msgstr ""
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:221
|
||||
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:237
|
||||
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:196
|
||||
msgid "Device UUID"
|
||||
msgstr ""
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:153
|
||||
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:209
|
||||
msgid "Enable additional logging"
|
||||
msgstr ""
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:174
|
||||
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:231
|
||||
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:179
|
||||
msgid "Notify interval"
|
||||
msgstr ""
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:191
|
||||
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:210
|
||||
msgid "Puts extra debugging information into the system log"
|
||||
msgstr ""
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:192
|
||||
msgid "Report custom router web interface (presentation) URL"
|
||||
msgstr ""
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:154
|
||||
msgid "Report maximum download speed in kByte/s"
|
||||
msgstr ""
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:158
|
||||
msgid "Report maximum upload speed in kByte/s"
|
||||
msgstr ""
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:205
|
||||
msgid "Report system instead of service uptime"
|
||||
msgstr ""
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:186
|
||||
msgid "SOAP/HTTP port"
|
||||
msgstr "पोर्ट"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:165
|
||||
msgid "STUN host"
|
||||
msgstr ""
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:169
|
||||
msgid "STUN port"
|
||||
msgstr ""
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:215
|
||||
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:212
|
||||
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:163
|
||||
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:147
|
||||
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:157
|
||||
msgid "Upload speed"
|
||||
msgstr "अपलिंक"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:161
|
||||
msgctxt "Use %s (%s = STUN)"
|
||||
msgid "Use %s"
|
||||
msgstr ""
|
||||
@ -1,255 +0,0 @@
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: PACKAGE VERSION\n"
|
||||
"PO-Revision-Date: 2024-01-22 09:21+0000\n"
|
||||
"Last-Translator: Abdul Muizz Bin Abdul Jalil <abmuizz@gmail.com>\n"
|
||||
"Language-Team: Malay <https://hosted.weblate.org/projects/openwrt/"
|
||||
"luciapplicationsupnp/ms/>\n"
|
||||
"Language: ms\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Plural-Forms: nplurals=1; plural=0;\n"
|
||||
"X-Generator: Weblate 5.4-dev\n"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:180
|
||||
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:216
|
||||
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:235
|
||||
msgid "Action"
|
||||
msgstr "Tindakan"
|
||||
|
||||
#: 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 "Tetapan Lanjutan"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:148
|
||||
msgid "Advertise as IGDv1 (IPv4 only) device instead of IGDv2"
|
||||
msgstr ""
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:236
|
||||
msgid "Allow"
|
||||
msgstr ""
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:175
|
||||
msgid "Allow adding port maps for requesting IP addresses only"
|
||||
msgstr ""
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:199
|
||||
msgid "Announced model number"
|
||||
msgstr ""
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:202
|
||||
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:223
|
||||
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:227
|
||||
msgid "Client Port"
|
||||
msgstr ""
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:221
|
||||
msgid "Comment"
|
||||
msgstr "Ulasan"
|
||||
|
||||
#: 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:237
|
||||
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 "Keterangan"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:196
|
||||
msgid "Device UUID"
|
||||
msgstr ""
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:153
|
||||
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:209
|
||||
msgid "Enable additional logging"
|
||||
msgstr ""
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:174
|
||||
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:231
|
||||
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:179
|
||||
msgid "Notify interval"
|
||||
msgstr ""
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:191
|
||||
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 "Protokol"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:210
|
||||
msgid "Puts extra debugging information into the system log"
|
||||
msgstr ""
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:192
|
||||
msgid "Report custom router web interface (presentation) URL"
|
||||
msgstr ""
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:154
|
||||
msgid "Report maximum download speed in kByte/s"
|
||||
msgstr ""
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:158
|
||||
msgid "Report maximum upload speed in kByte/s"
|
||||
msgstr ""
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:205
|
||||
msgid "Report system instead of service uptime"
|
||||
msgstr ""
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:186
|
||||
msgid "SOAP/HTTP port"
|
||||
msgstr "SOAP/HTTP port"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:165
|
||||
msgid "STUN host"
|
||||
msgstr ""
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:169
|
||||
msgid "STUN port"
|
||||
msgstr ""
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:215
|
||||
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:212
|
||||
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:163
|
||||
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:147
|
||||
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:157
|
||||
msgid "Upload speed"
|
||||
msgstr ""
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:161
|
||||
msgctxt "Use %s (%s = STUN)"
|
||||
msgid "Use %s"
|
||||
msgstr ""
|
||||
@ -1,257 +0,0 @@
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"PO-Revision-Date: 2025-03-14 08:43+0000\n"
|
||||
"Last-Translator: Lasse Skogland <lasse.skogland@gmail.com>\n"
|
||||
"Language-Team: Norwegian Bokmål <https://hosted.weblate.org/projects/openwrt/"
|
||||
"luciapplicationsupnp/nb_NO/>\n"
|
||||
"Language: nb_NO\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Plural-Forms: nplurals=2; plural=n != 1;\n"
|
||||
"X-Generator: Weblate 5.11-dev\n"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:180
|
||||
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:216
|
||||
msgid ""
|
||||
"ACL specify which client addresses and ports can be mapped, IPv6 always "
|
||||
"allowed."
|
||||
msgstr ""
|
||||
"ACL angir hvilke eksterne porter som kan bli viderekoblet, og til hvilke "
|
||||
"interne adresser og porter, IPv6 always allowed."
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:235
|
||||
msgid "Action"
|
||||
msgstr "Handling"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:129
|
||||
msgid "Active Service Port Maps"
|
||||
msgstr "Aktive Viderekoblinger"
|
||||
|
||||
#: 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 "Avanserte innstillinger"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:148
|
||||
msgid "Advertise as IGDv1 (IPv4 only) device instead of IGDv2"
|
||||
msgstr "Annonser som IGDv1-enhet istedenfor IGDv2"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:236
|
||||
msgid "Allow"
|
||||
msgstr ""
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:175
|
||||
msgid "Allow adding port maps for requesting IP addresses only"
|
||||
msgstr "Tillat videkobling kun til IP adresser som ber om det"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:199
|
||||
msgid "Announced model number"
|
||||
msgstr "Annonsert modellnummer"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:202
|
||||
msgid "Announced serial number"
|
||||
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/upnp/upnp.js:99
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:223
|
||||
msgid "Client Address"
|
||||
msgstr "Klient adresse"
|
||||
|
||||
#: 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:227
|
||||
msgid "Client Port"
|
||||
msgstr "Klient port"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:221
|
||||
msgid "Comment"
|
||||
msgstr "Kommentar"
|
||||
|
||||
#: 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 "Slett"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:237
|
||||
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 "Beskrivelse"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:196
|
||||
msgid "Device UUID"
|
||||
msgstr "Enhet UUID"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:153
|
||||
msgid "Download speed"
|
||||
msgstr "Nedlastningshastighet"
|
||||
|
||||
#: 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:209
|
||||
msgid "Enable additional logging"
|
||||
msgstr "Aktiver tilleggs logging"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:174
|
||||
msgid "Enable secure mode"
|
||||
msgstr "Aktiver sikker modus"
|
||||
|
||||
#: 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:231
|
||||
msgid "External Port"
|
||||
msgstr "Ekstern port"
|
||||
|
||||
#: 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:179
|
||||
msgid "Notify interval"
|
||||
msgstr "Informasjons intervall"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:191
|
||||
msgid "Presentation URL"
|
||||
msgstr "Presentasjon URL"
|
||||
|
||||
#: 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 "Protokoll"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:210
|
||||
msgid "Puts extra debugging information into the system log"
|
||||
msgstr "Setter ekstra debugging informasjon i systemloggen"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:192
|
||||
msgid "Report custom router web interface (presentation) URL"
|
||||
msgstr ""
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:154
|
||||
msgid "Report maximum download speed in kByte/s"
|
||||
msgstr ""
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:158
|
||||
msgid "Report maximum upload speed in kByte/s"
|
||||
msgstr ""
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:205
|
||||
msgid "Report system instead of service uptime"
|
||||
msgstr "Rapporter systemets oppetid istedenfor daemon oppetid"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:186
|
||||
msgid "SOAP/HTTP port"
|
||||
msgstr "SOAP/HTTP port"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:165
|
||||
msgid "STUN host"
|
||||
msgstr "STUN-vert"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:169
|
||||
msgid "STUN port"
|
||||
msgstr "STUN-port"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:215
|
||||
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 "Generelle innstillinger"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:212
|
||||
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 ""
|
||||
"%s gjør at klientene i det lokale nettverket automatisk kan konfigurere "
|
||||
"ruteren."
|
||||
|
||||
#: 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 "Det finnes ingen aktive viderekoblinger"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:163
|
||||
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 "UPnP IGD & PCP"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:87
|
||||
msgid "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
|
||||
msgid "UPnP IGDv1 compatibility mode"
|
||||
msgstr "Skru på UPnP IGDv1-modus"
|
||||
|
||||
#: 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 "Ukjent"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:157
|
||||
msgid "Upload speed"
|
||||
msgstr "Opplastningshastighet"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:161
|
||||
msgctxt "Use %s (%s = STUN)"
|
||||
msgid "Use %s"
|
||||
msgstr "Bruk %s"
|
||||
@ -1,257 +0,0 @@
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: PACKAGE VERSION\n"
|
||||
"PO-Revision-Date: 2026-01-10 04:39+0000\n"
|
||||
"Last-Translator: Marco Otto <marco.otto@tuta.com>\n"
|
||||
"Language-Team: Dutch <https://hosted.weblate.org/projects/openwrt/"
|
||||
"luciapplicationsupnp/nl/>\n"
|
||||
"Language: nl\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Plural-Forms: nplurals=2; plural=n != 1;\n"
|
||||
"X-Generator: Weblate 5.15.1\n"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:180
|
||||
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 ""
|
||||
"Een 900s interval zal resulteren in %s notificaties met een minimum max-"
|
||||
"leeftijd van 1800s"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:216
|
||||
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:235
|
||||
msgid "Action"
|
||||
msgstr "Actie"
|
||||
|
||||
#: 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 "Geavanceerde instellingen"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:148
|
||||
msgid "Advertise as IGDv1 (IPv4 only) device instead of IGDv2"
|
||||
msgstr ""
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:236
|
||||
msgid "Allow"
|
||||
msgstr "Toestaan"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:175
|
||||
msgid "Allow adding port maps for requesting IP addresses only"
|
||||
msgstr ""
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:199
|
||||
msgid "Announced model number"
|
||||
msgstr ""
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:202
|
||||
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:223
|
||||
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:227
|
||||
msgid "Client Port"
|
||||
msgstr ""
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:221
|
||||
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:237
|
||||
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 "Beschrijving"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:196
|
||||
msgid "Device UUID"
|
||||
msgstr ""
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:153
|
||||
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:209
|
||||
msgid "Enable additional logging"
|
||||
msgstr ""
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:174
|
||||
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:231
|
||||
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:179
|
||||
msgid "Notify interval"
|
||||
msgstr ""
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:191
|
||||
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:210
|
||||
msgid "Puts extra debugging information into the system log"
|
||||
msgstr ""
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:192
|
||||
msgid "Report custom router web interface (presentation) URL"
|
||||
msgstr ""
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:154
|
||||
msgid "Report maximum download speed in kByte/s"
|
||||
msgstr ""
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:158
|
||||
msgid "Report maximum upload speed in kByte/s"
|
||||
msgstr ""
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:205
|
||||
msgid "Report system instead of service uptime"
|
||||
msgstr ""
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:186
|
||||
msgid "SOAP/HTTP port"
|
||||
msgstr ""
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:165
|
||||
msgid "STUN host"
|
||||
msgstr ""
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:169
|
||||
msgid "STUN port"
|
||||
msgstr ""
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:215
|
||||
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:212
|
||||
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:163
|
||||
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:147
|
||||
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:157
|
||||
msgid "Upload speed"
|
||||
msgstr ""
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:161
|
||||
msgctxt "Use %s (%s = STUN)"
|
||||
msgid "Use %s"
|
||||
msgstr ""
|
||||
@ -1,265 +0,0 @@
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: PACKAGE VERSION\n"
|
||||
"PO-Revision-Date: 2024-12-25 01:46+0000\n"
|
||||
"Last-Translator: Matthaiks <kitynska@gmail.com>\n"
|
||||
"Language-Team: Polish <https://hosted.weblate.org/projects/openwrt/"
|
||||
"luciapplicationsupnp/pl/>\n"
|
||||
"Language: pl\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Plural-Forms: nplurals=3; plural=(n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 "
|
||||
"|| n%100>=20) ? 1 : 2);\n"
|
||||
"X-Generator: Weblate 5.10-dev\n"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:180
|
||||
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 ""
|
||||
"Interwał 900s doprowadzi do powiadomień %s z minimalnym czasem życia 1800s"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:216
|
||||
msgid ""
|
||||
"ACL specify which client addresses and ports can be mapped, IPv6 always "
|
||||
"allowed."
|
||||
msgstr ""
|
||||
"Lista kontroli dostępu określa, które adresy i porty klientów mogą być "
|
||||
"przekierowane. Protokół IPv6 jest zawsze dozwolony."
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:235
|
||||
msgid "Action"
|
||||
msgstr "Akcja"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:129
|
||||
msgid "Active Service Port Maps"
|
||||
msgstr "Aktywne przekierowania portów"
|
||||
|
||||
#: 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 "Aktywne przekierowania portów UPnP IGD i PCP/NAT-PMP"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:135
|
||||
msgid "Advanced Settings"
|
||||
msgstr "Ustawienia zaawansowane"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:148
|
||||
msgid "Advertise as IGDv1 (IPv4 only) device instead of 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
|
||||
msgid "Allow"
|
||||
msgstr "Zezwól"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:175
|
||||
msgid "Allow adding port maps for requesting IP addresses only"
|
||||
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
|
||||
msgid "Announced model number"
|
||||
msgstr "Rozgłaszany numer modelu"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:202
|
||||
msgid "Announced serial number"
|
||||
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/upnp/upnp.js:99
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:223
|
||||
msgid "Client Address"
|
||||
msgstr "Adres klienta"
|
||||
|
||||
#: 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 "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/upnp/upnp.js:100
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:227
|
||||
msgid "Client Port"
|
||||
msgstr "Port klienta"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:221
|
||||
msgid "Comment"
|
||||
msgstr "Komentarz"
|
||||
|
||||
#: 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 "Usuń"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:237
|
||||
msgid "Deny"
|
||||
msgstr "Odmów"
|
||||
|
||||
#: 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 "Opis"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:196
|
||||
msgid "Device UUID"
|
||||
msgstr "UUID urządzenia"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:153
|
||||
msgid "Download speed"
|
||||
msgstr "Prędkość pobierania"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:144
|
||||
msgid "Enable PCP/NAT-PMP protocols"
|
||||
msgstr "Włącz protokół PCP/NAT-PMP"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:141
|
||||
msgid "Enable UPnP IGD protocol"
|
||||
msgstr "Włącz protokół UPnP IGD"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:209
|
||||
msgid "Enable additional logging"
|
||||
msgstr "Włącz dodatkowe rejestrowanie"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:174
|
||||
msgid "Enable secure mode"
|
||||
msgstr "Włącz tryb bezpieczny"
|
||||
|
||||
#: 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 "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/upnp/upnp.js:101
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:231
|
||||
msgid "External Port"
|
||||
msgstr "Port zewnętrzny"
|
||||
|
||||
#: 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 "Udziel dostępu do UPnP IGD i PCP/NAT-PMP"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:179
|
||||
msgid "Notify interval"
|
||||
msgstr "Interwał powiadamiania"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:191
|
||||
msgid "Presentation URL"
|
||||
msgstr "Adres URL prezentacji"
|
||||
|
||||
#: 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 "Protokół"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:210
|
||||
msgid "Puts extra debugging information into the system log"
|
||||
msgstr ""
|
||||
"Umieszcza dodatkowe informacje dotyczące debugowania w dzienniku systemowym"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:192
|
||||
msgid "Report custom router web interface (presentation) URL"
|
||||
msgstr ""
|
||||
"Zgłaszaj niestandardowy adres URL interfejsu sieciowego (prezentacji) routera"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:154
|
||||
msgid "Report maximum download speed in kByte/s"
|
||||
msgstr "Zgłaszaj maksymalną prędkość pobierania w kB/s"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:158
|
||||
msgid "Report maximum upload speed in kByte/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
|
||||
msgid "Report system instead of service uptime"
|
||||
msgstr "Zgłaszaj czas pracy systemu zamiast czasu pracy usługi"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:186
|
||||
msgid "SOAP/HTTP port"
|
||||
msgstr "Port SOAP/HTTP"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:165
|
||||
msgid "STUN host"
|
||||
msgstr "Host STUN"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:169
|
||||
msgid "STUN port"
|
||||
msgstr "Port STUN"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:215
|
||||
msgid "Service Access Control List"
|
||||
msgstr "Lista kontroli dostępu usługi"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:132
|
||||
msgid "Service Settings"
|
||||
msgstr "Ustawienia usługi"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:134
|
||||
msgid "Service Setup"
|
||||
msgstr "Konfiguracja usługi"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:212
|
||||
msgid "Service lease file"
|
||||
msgstr "Plik dzierżawy usługi"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:138
|
||||
msgid "Start autonomous port mapping service"
|
||||
msgstr "Uruchom autonomiczną usługę przekierowania portów"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:137
|
||||
msgid "Start service"
|
||||
msgstr "Uruchom usługę"
|
||||
|
||||
#: 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 ""
|
||||
"Protokoły %s umożliwiają klientom w sieci lokalnej autonomiczne "
|
||||
"konfigurowanie przekierowania/przekazywania portów na routerze."
|
||||
|
||||
#: 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 "Nie ma aktywnych przekierowań portów."
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:163
|
||||
msgid ""
|
||||
"To detect the public IPv4 address for unrestricted full-cone/one-to-one NATs"
|
||||
msgstr ""
|
||||
"Aby wykryć publiczny adres IPv4 dla nieograniczonych NAT-ów full-cone/one-to-"
|
||||
"one"
|
||||
|
||||
#: applications/luci-app-upnp/root/usr/share/luci/menu.d/luci-app-upnp.json:3
|
||||
msgid "UPnP IGD & PCP"
|
||||
msgstr "UPnP IGD i PCP"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:87
|
||||
msgid "UPnP IGD & PCP/NAT-PMP Service"
|
||||
msgstr "Usługa UPnP IGD i PCP/NAT-PMP"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:147
|
||||
msgid "UPnP IGDv1 compatibility mode"
|
||||
msgstr "Włącz tryb UPnP IGDv1"
|
||||
|
||||
#: 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 "Nieznany"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:157
|
||||
msgid "Upload speed"
|
||||
msgstr "Prędkość wysyłania"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:161
|
||||
msgctxt "Use %s (%s = STUN)"
|
||||
msgid "Use %s"
|
||||
msgstr "Użyj %s"
|
||||
@ -1,265 +0,0 @@
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: PACKAGE VERSION\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2009-05-26 19:03+0200\n"
|
||||
"PO-Revision-Date: 2025-08-02 07:12+0000\n"
|
||||
"Last-Translator: ssantos <ssantos@web.de>\n"
|
||||
"Language-Team: Portuguese <https://hosted.weblate.org/projects/openwrt/"
|
||||
"luciapplicationsupnp/pt/>\n"
|
||||
"Language: pt\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Plural-Forms: nplurals=2; plural=n > 1;\n"
|
||||
"X-Generator: Weblate 5.13-dev\n"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:180
|
||||
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 ""
|
||||
"Um intervalo de 900s resultará em %s notificações com o max-age mínimo de "
|
||||
"1800s"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:216
|
||||
msgid ""
|
||||
"ACL specify which client addresses and ports can be mapped, IPv6 always "
|
||||
"allowed."
|
||||
msgstr ""
|
||||
"Os ACL especificam quais as portas externas que podem ser redirecionadas "
|
||||
"para que endereços internos e portas, IPv6 always allowed."
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:235
|
||||
msgid "Action"
|
||||
msgstr "Ação"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:129
|
||||
msgid "Active Service Port Maps"
|
||||
msgstr "Redirecionamentos ativos da"
|
||||
|
||||
#: 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 "Mapas de portas activos UPnP IGD e PCP/NAT-PMP"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:135
|
||||
msgid "Advanced Settings"
|
||||
msgstr "Definições Avançadas"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:148
|
||||
msgid "Advertise as IGDv1 (IPv4 only) device instead of IGDv2"
|
||||
msgstr "Anuncie como aparelho IGDv1 em vez de IGDv2"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:236
|
||||
msgid "Allow"
|
||||
msgstr "Permitir"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:175
|
||||
msgid "Allow adding port maps for requesting IP addresses only"
|
||||
msgstr ""
|
||||
"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
|
||||
msgid "Announced model number"
|
||||
msgstr "Número modelo anunciado"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:202
|
||||
msgid "Announced serial number"
|
||||
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/upnp/upnp.js:99
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:223
|
||||
msgid "Client Address"
|
||||
msgstr "Endereço do Cliente"
|
||||
|
||||
#: 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 "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/upnp/upnp.js:100
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:227
|
||||
msgid "Client Port"
|
||||
msgstr "Porta do Cliente"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:221
|
||||
msgid "Comment"
|
||||
msgstr "Comentário"
|
||||
|
||||
#: 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 "Apagar"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:237
|
||||
msgid "Deny"
|
||||
msgstr "Negar"
|
||||
|
||||
#: 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 "Descrição"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:196
|
||||
msgid "Device UUID"
|
||||
msgstr "UUID do aparelho"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:153
|
||||
msgid "Download speed"
|
||||
msgstr "Velocidade de descarga"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:144
|
||||
msgid "Enable PCP/NAT-PMP protocols"
|
||||
msgstr "Ativar protocolos PCP/NAT-PMP"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:141
|
||||
msgid "Enable UPnP IGD protocol"
|
||||
msgstr "Ativar protocolo UPnP IGD"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:209
|
||||
msgid "Enable additional logging"
|
||||
msgstr "Ativar log adicional"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:174
|
||||
msgid "Enable secure mode"
|
||||
msgstr "Ativar o modo seguro"
|
||||
|
||||
#: 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 "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/upnp/upnp.js:101
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:231
|
||||
msgid "External Port"
|
||||
msgstr "Porta externa"
|
||||
|
||||
#: 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 "Conceder acesso a UPnP IGD e PCP/NAT-PMP"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:179
|
||||
msgid "Notify interval"
|
||||
msgstr "Intervalo de Notificação"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:191
|
||||
msgid "Presentation URL"
|
||||
msgstr "URL de apresentação"
|
||||
|
||||
#: 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 "Protocolo"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:210
|
||||
msgid "Puts extra debugging information into the system log"
|
||||
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
|
||||
msgid "Report custom router web interface (presentation) URL"
|
||||
msgstr "Relatar URL personalizada da interface web do roteador (apresentação)"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:154
|
||||
msgid "Report maximum download speed in 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
|
||||
msgid "Report maximum upload speed in 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
|
||||
msgid "Report system instead of service uptime"
|
||||
msgstr "Relata uptime do sistema ao invés da do daemon"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:186
|
||||
msgid "SOAP/HTTP port"
|
||||
msgstr "Porta"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:165
|
||||
msgid "STUN host"
|
||||
msgstr "Host STUN"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:169
|
||||
msgid "STUN port"
|
||||
msgstr "Porta STUN"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:215
|
||||
msgid "Service Access Control List"
|
||||
msgstr "Lista de Controle de Acesso ao Serviço"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:132
|
||||
msgid "Service Settings"
|
||||
msgstr "Configurações do Serviço"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:134
|
||||
msgid "Service Setup"
|
||||
msgstr "Configurações gerais"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:212
|
||||
msgid "Service lease file"
|
||||
msgstr "Ficheiro de concessão do serviço"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:138
|
||||
msgid "Start autonomous port mapping service"
|
||||
msgstr "Iniciar serviço de mapeamento de portas autônomo"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:137
|
||||
msgid "Start service"
|
||||
msgstr "Iniciar serviço"
|
||||
|
||||
#: 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 ""
|
||||
"%s permite que os clientes da rede local configurem o router automaticamente."
|
||||
|
||||
#: 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 "Não há redirecionamentos ativos."
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:163
|
||||
msgid ""
|
||||
"To detect the public IPv4 address for unrestricted full-cone/one-to-one NATs"
|
||||
msgstr ""
|
||||
"Detetar o endereço IPv4 público para NATs de cone completo/um-para-um sem "
|
||||
"restrições"
|
||||
|
||||
#: applications/luci-app-upnp/root/usr/share/luci/menu.d/luci-app-upnp.json:3
|
||||
msgid "UPnP IGD & PCP"
|
||||
msgstr "UPnP IGD & PCP"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:87
|
||||
msgid "UPnP IGD & PCP/NAT-PMP Service"
|
||||
msgstr "Serviço UPnP IGD e PCP/NAT-PMP"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:147
|
||||
msgid "UPnP IGDv1 compatibility mode"
|
||||
msgstr "Ativar o modo UPnP IGDv1"
|
||||
|
||||
#: 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 "Desconhecido"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:157
|
||||
msgid "Upload speed"
|
||||
msgstr "Ligação ascendente"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:161
|
||||
msgctxt "Use %s (%s = STUN)"
|
||||
msgid "Use %s"
|
||||
msgstr "Utilizar %s"
|
||||
@ -1,265 +0,0 @@
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: \n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2009-06-10 03:41+0200\n"
|
||||
"PO-Revision-Date: 2026-01-20 07:03+0000\n"
|
||||
"Last-Translator: Nicolas Aigner <nicolas.aigner@gmail.com>\n"
|
||||
"Language-Team: Portuguese (Brazil) <https://hosted.weblate.org/projects/"
|
||||
"openwrt/luciapplicationsupnp/pt_BR/>\n"
|
||||
"Language: pt_BR\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Plural-Forms: nplurals=2; plural=n > 1;\n"
|
||||
"X-Generator: Weblate 5.16-dev\n"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:180
|
||||
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 ""
|
||||
"Um intervalo de 900s resultará em %s notificações com o max-age mínimo de "
|
||||
"1800s"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:216
|
||||
msgid ""
|
||||
"ACL specify which client addresses and ports can be mapped, IPv6 always "
|
||||
"allowed."
|
||||
msgstr ""
|
||||
"As ACL especificam quais portas externas podem ser encaminhadas para quais "
|
||||
"endereços e portas de clientes, com IPv6 sempre será permitido."
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:235
|
||||
msgid "Action"
|
||||
msgstr "Ação"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:129
|
||||
msgid "Active Service Port Maps"
|
||||
msgstr "Redirecionamentos Ativos"
|
||||
|
||||
#: 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 "Mapeamentos de portas UPnP IGD e PCP/NAT-PMP ativos"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:135
|
||||
msgid "Advanced Settings"
|
||||
msgstr "Configurações avançadas"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:148
|
||||
msgid "Advertise as IGDv1 (IPv4 only) device instead of 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
|
||||
msgid "Allow"
|
||||
msgstr "Permitir"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:175
|
||||
msgid "Allow adding port maps for requesting IP addresses only"
|
||||
msgstr ""
|
||||
"Permite adicionar encaminhamento apenas para o endereço IP requisitante"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:199
|
||||
msgid "Announced model number"
|
||||
msgstr "Número do modelo anunciado"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:202
|
||||
msgid "Announced serial number"
|
||||
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/upnp/upnp.js:99
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:223
|
||||
msgid "Client Address"
|
||||
msgstr "Endereço do cliente"
|
||||
|
||||
#: 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 "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/upnp/upnp.js:100
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:227
|
||||
msgid "Client Port"
|
||||
msgstr "Porta do Cliente"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:221
|
||||
msgid "Comment"
|
||||
msgstr "Comentário"
|
||||
|
||||
#: 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 "Apagar"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:237
|
||||
msgid "Deny"
|
||||
msgstr "Negar"
|
||||
|
||||
#: 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 "Descrição"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:196
|
||||
msgid "Device UUID"
|
||||
msgstr "UUID do Dispositivo"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:153
|
||||
msgid "Download speed"
|
||||
msgstr "Velocidade de download"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:144
|
||||
msgid "Enable PCP/NAT-PMP protocols"
|
||||
msgstr "Habilitar protocolos PCP/NAT-PMP"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:141
|
||||
msgid "Enable UPnP IGD protocol"
|
||||
msgstr "Habilitar protocolo UPnP IGD"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:209
|
||||
msgid "Enable additional logging"
|
||||
msgstr "Habilite registros adicionais"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:174
|
||||
msgid "Enable secure mode"
|
||||
msgstr "Habilite modo seguro"
|
||||
|
||||
#: 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 "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/upnp/upnp.js:101
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:231
|
||||
msgid "External Port"
|
||||
msgstr "Porta externa"
|
||||
|
||||
#: 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 "Conceder acesso ao UPnP IGD e PCP/NAT-PMP"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:179
|
||||
msgid "Notify interval"
|
||||
msgstr "Intervalo de notificação"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:191
|
||||
msgid "Presentation URL"
|
||||
msgstr "URL de Apresentação"
|
||||
|
||||
#: 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 "Protocolo"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:210
|
||||
msgid "Puts extra debugging information into the system log"
|
||||
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
|
||||
msgid "Report custom router web interface (presentation) URL"
|
||||
msgstr "Relatar URL personalizada da interface web do roteador (apresentação)"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:154
|
||||
msgid "Report maximum download speed in 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
|
||||
msgid "Report maximum upload speed in 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
|
||||
msgid "Report system instead of service uptime"
|
||||
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
|
||||
msgid "SOAP/HTTP port"
|
||||
msgstr "Porta"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:165
|
||||
msgid "STUN host"
|
||||
msgstr "Host STUN"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:169
|
||||
msgid "STUN port"
|
||||
msgstr "Porta STUN"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:215
|
||||
msgid "Service Access Control List"
|
||||
msgstr "Lista de Controle de Acesso ao Serviço"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:132
|
||||
msgid "Service Settings"
|
||||
msgstr "Configurações do Serviço"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:134
|
||||
msgid "Service Setup"
|
||||
msgstr "Configurações gerais"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:212
|
||||
msgid "Service lease file"
|
||||
msgstr "Arquivo de concessão do serviço"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:138
|
||||
msgid "Start autonomous port mapping service"
|
||||
msgstr "Iniciar serviço de mapeamento de portas autônomo"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:137
|
||||
msgid "Start service"
|
||||
msgstr "Iniciar serviço"
|
||||
|
||||
#: 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 ""
|
||||
"%s permite os clientes da rede local configurem automaticamente o roteador."
|
||||
|
||||
#: 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 "Não existe redirecionamentos ativos."
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:163
|
||||
msgid ""
|
||||
"To detect the public IPv4 address for unrestricted full-cone/one-to-one NATs"
|
||||
msgstr ""
|
||||
"Detectar o endereço IPv4 público para NATs de cone completo/um-para-um sem "
|
||||
"restrições"
|
||||
|
||||
#: applications/luci-app-upnp/root/usr/share/luci/menu.d/luci-app-upnp.json:3
|
||||
msgid "UPnP IGD & PCP"
|
||||
msgstr "UPnP IGD & PCP"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:87
|
||||
msgid "UPnP IGD & PCP/NAT-PMP Service"
|
||||
msgstr "Serviço UPnP IGD e PCP/NAT-PMP"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:147
|
||||
msgid "UPnP IGDv1 compatibility mode"
|
||||
msgstr "Habilitar o modo UPnP IGDv1"
|
||||
|
||||
#: 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 "Desconhecido"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:157
|
||||
msgid "Upload speed"
|
||||
msgstr "Velocidade de envio (upload)"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:161
|
||||
msgctxt "Use %s (%s = STUN)"
|
||||
msgid "Use %s"
|
||||
msgstr "Use o %s"
|
||||
@ -1,262 +0,0 @@
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: PACKAGE VERSION\n"
|
||||
"PO-Revision-Date: 2025-11-24 10:30+0000\n"
|
||||
"Last-Translator: CRISTIAN ANDREI <cristianvdr@gmail.com>\n"
|
||||
"Language-Team: Romanian <https://hosted.weblate.org/projects/openwrt/"
|
||||
"luciapplicationsupnp/ro/>\n"
|
||||
"Language: ro\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Plural-Forms: nplurals=3; plural=n==1 ? 0 : (n==0 || (n%100 > 0 && n%100 < "
|
||||
"20)) ? 1 : 2;\n"
|
||||
"X-Generator: Weblate 5.15-dev\n"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:180
|
||||
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 ""
|
||||
"Un interval de 900s va rezulta în %s notificări cu durata maximă de viață de "
|
||||
"1800s"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:216
|
||||
msgid ""
|
||||
"ACL specify which client addresses and ports can be mapped, IPv6 always "
|
||||
"allowed."
|
||||
msgstr ""
|
||||
"ACL-urile specifica porturile externe care pot fi redirectate si spre ce "
|
||||
"adrese si porturi interne, IPv6 always allowed."
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:235
|
||||
msgid "Action"
|
||||
msgstr "Acţiune"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:129
|
||||
msgid "Active Service Port Maps"
|
||||
msgstr "Redirecturi active"
|
||||
|
||||
#: 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 "Setări Avansate"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:148
|
||||
msgid "Advertise as IGDv1 (IPv4 only) device instead of IGDv2"
|
||||
msgstr "Publicitate ca dispozitiv IGDv1 în loc de IGDv2"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:236
|
||||
msgid "Allow"
|
||||
msgstr "Permite"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:175
|
||||
msgid "Allow adding port maps for requesting IP addresses only"
|
||||
msgstr "Permite adaugarea forward-urilor doar catre adresele IP solicitante"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:199
|
||||
msgid "Announced model number"
|
||||
msgstr "Numărul modelului anunțat"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:202
|
||||
msgid "Announced serial number"
|
||||
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/upnp/upnp.js:99
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:223
|
||||
msgid "Client Address"
|
||||
msgstr "Adresa client"
|
||||
|
||||
#: 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:227
|
||||
msgid "Client Port"
|
||||
msgstr "Port client"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:221
|
||||
msgid "Comment"
|
||||
msgstr "Comentariu"
|
||||
|
||||
#: 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 "Ștergeți"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:237
|
||||
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 "Descriere"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:196
|
||||
msgid "Device UUID"
|
||||
msgstr "UUID al dispozitivului"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:153
|
||||
msgid "Download speed"
|
||||
msgstr "Viteza de descărcare"
|
||||
|
||||
#: 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:209
|
||||
msgid "Enable additional logging"
|
||||
msgstr "Activeaza log-area aditionala"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:174
|
||||
msgid "Enable secure mode"
|
||||
msgstr "Activeaza modul securizat"
|
||||
|
||||
#: 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:231
|
||||
msgid "External Port"
|
||||
msgstr "Port extern"
|
||||
|
||||
#: 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:179
|
||||
msgid "Notify interval"
|
||||
msgstr "Interval de notificare"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:191
|
||||
msgid "Presentation URL"
|
||||
msgstr "Adresa de prezentare"
|
||||
|
||||
#: 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 "Protocol"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:210
|
||||
msgid "Puts extra debugging information into the system log"
|
||||
msgstr "Pune informatii utile suplimentare in log-ul de sistem"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:192
|
||||
msgid "Report custom router web interface (presentation) URL"
|
||||
msgstr ""
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:154
|
||||
msgid "Report maximum download speed in kByte/s"
|
||||
msgstr ""
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:158
|
||||
msgid "Report maximum upload speed in kByte/s"
|
||||
msgstr ""
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:205
|
||||
msgid "Report system instead of service uptime"
|
||||
msgstr "Raporteaza timpul de functionare de sistem in loc de serviciu"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:186
|
||||
msgid "SOAP/HTTP port"
|
||||
msgstr "SOAP/HTTP port"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:165
|
||||
msgid "STUN host"
|
||||
msgstr "Gazda STUN"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:169
|
||||
msgid "STUN port"
|
||||
msgstr "Portul STUN"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:215
|
||||
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 "Setări generale"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:212
|
||||
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 ""
|
||||
"Protocoalele %s permit clienților din rețeaua locală să configureze hărți/"
|
||||
"redirecționări de porturi pe router în mod autonom."
|
||||
|
||||
#: 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 "Nu exista redirecturi active."
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:163
|
||||
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 "UPnP IGD & PCP"
|
||||
|
||||
#: 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:147
|
||||
msgid "UPnP IGDv1 compatibility mode"
|
||||
msgstr "Activează modul UPnP IGDv1"
|
||||
|
||||
#: 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 "Necunoscut"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:157
|
||||
msgid "Upload speed"
|
||||
msgstr "Viteza de încărcare"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:161
|
||||
msgctxt "Use %s (%s = STUN)"
|
||||
msgid "Use %s"
|
||||
msgstr "Utilizați %s"
|
||||
@ -1,268 +0,0 @@
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: LuCI: upnp\n"
|
||||
"POT-Creation-Date: 2009-05-19 19:36+0200\n"
|
||||
"PO-Revision-Date: 2025-05-19 21:02+0000\n"
|
||||
"Last-Translator: SnIPeRSnIPeR <feoktistovk@gmail.com>\n"
|
||||
"Language-Team: Russian <https://hosted.weblate.org/projects/openwrt/"
|
||||
"luciapplicationsupnp/ru/>\n"
|
||||
"Language: ru\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && "
|
||||
"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n"
|
||||
"X-Generator: Weblate 5.12-dev\n"
|
||||
"Project-Info: Это технический перевод, не дословный. Главное-удобный русский "
|
||||
"интерфейс, все проверялось в графическом режиме, совместим с другими apps\n"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:180
|
||||
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 ""
|
||||
"Интервал 900 сек. приведет к появлению %s уведомлений с минимальным "
|
||||
"максимальным возрастом 1800 сек"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:216
|
||||
msgid ""
|
||||
"ACL specify which client addresses and ports can be mapped, IPv6 always "
|
||||
"allowed."
|
||||
msgstr ""
|
||||
"Список контроля доступа (ACL) определяет, какие клиентские адресы могут быть "
|
||||
"перенаправлены, IPv6 всегда разрешён."
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:235
|
||||
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 "Активные карты портов UPnP IGD и PCP/NAT-PMP"
|
||||
|
||||
#: 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:148
|
||||
msgid "Advertise as IGDv1 (IPv4 only) device instead of IGDv2"
|
||||
msgstr "Объявить как IGDv1 устройство вместо IGDv2"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:236
|
||||
msgid "Allow"
|
||||
msgstr "Разрешить"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:175
|
||||
msgid "Allow adding port maps for requesting IP addresses only"
|
||||
msgstr "Разрешить перенаправление только для запрашивающих IP-адресов"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:199
|
||||
msgid "Announced model number"
|
||||
msgstr "Объявить номер модели"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:202
|
||||
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:223
|
||||
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:227
|
||||
msgid "Client Port"
|
||||
msgstr "Порт клиента"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:221
|
||||
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:237
|
||||
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:196
|
||||
msgid "Device UUID"
|
||||
msgstr "UUID устройства"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:153
|
||||
msgid "Download speed"
|
||||
msgstr "Скорость закачки"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:144
|
||||
msgid "Enable PCP/NAT-PMP protocols"
|
||||
msgstr "Включить протоколы PCP/NAT-PMP"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:141
|
||||
msgid "Enable UPnP IGD protocol"
|
||||
msgstr "Включить UPnP IGD"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:209
|
||||
msgid "Enable additional logging"
|
||||
msgstr "Дополнительное журналирование"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:174
|
||||
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:231
|
||||
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 "Предоставить доступ к UPnP IGD и PCP/NAT-PMP"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:179
|
||||
msgid "Notify interval"
|
||||
msgstr "Интервал уведомления"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:191
|
||||
msgid "Presentation URL"
|
||||
msgstr "Задать URL-адрес"
|
||||
|
||||
#: 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:210
|
||||
msgid "Puts extra debugging information into the system log"
|
||||
msgstr "Добавлять дополнительную отладочную информацию в системный журнал"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:192
|
||||
msgid "Report custom router web interface (presentation) URL"
|
||||
msgstr ""
|
||||
"URL-адрес веб-интерфейса (презентации) пользовательского маршрутизатора"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:154
|
||||
msgid "Report maximum download speed in kByte/s"
|
||||
msgstr "Сообщать максимальную скорость загрузки в кБайт/с"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:158
|
||||
msgid "Report maximum upload speed in kByte/s"
|
||||
msgstr "Сообщать максимальную скорость загрузки в кБайт/с"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:205
|
||||
msgid "Report system instead of service uptime"
|
||||
msgstr "Сообщать время работы системы вместо службы"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:186
|
||||
msgid "SOAP/HTTP port"
|
||||
msgstr "Порт SOAP/HTTP"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:165
|
||||
msgid "STUN host"
|
||||
msgstr "Хост STUN"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:169
|
||||
msgid "STUN port"
|
||||
msgstr "Порт STUN"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:215
|
||||
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:212
|
||||
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 ""
|
||||
"Протоколы %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/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:163
|
||||
msgid ""
|
||||
"To detect the public IPv4 address for unrestricted full-cone/one-to-one NATs"
|
||||
msgstr ""
|
||||
"Чтобы определить публичный IPv4-адрес для неограниченных NAT с полным "
|
||||
"конусом/одним к одному"
|
||||
|
||||
#: applications/luci-app-upnp/root/usr/share/luci/menu.d/luci-app-upnp.json:3
|
||||
msgid "UPnP IGD & PCP"
|
||||
msgstr "UPnP IGD и PCP"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:87
|
||||
msgid "UPnP IGD & PCP/NAT-PMP Service"
|
||||
msgstr "Сервис UPnP IGD и PCP/NAT-PMP"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:147
|
||||
msgid "UPnP IGDv1 compatibility mode"
|
||||
msgstr "UPnP IGDv1 режим"
|
||||
|
||||
#: 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:157
|
||||
msgid "Upload speed"
|
||||
msgstr "Внешнее соединение"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:161
|
||||
msgctxt "Use %s (%s = STUN)"
|
||||
msgid "Use %s"
|
||||
msgstr "Использовать %s"
|
||||
@ -1,255 +0,0 @@
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: PACKAGE VERSION\n"
|
||||
"PO-Revision-Date: 2020-04-04 17:34+0000\n"
|
||||
"Last-Translator: Dušan Kazik <prescott66@gmail.com>\n"
|
||||
"Language-Team: Slovak <https://hosted.weblate.org/projects/openwrt/"
|
||||
"luciapplicationsupnp/sk/>\n"
|
||||
"Language: sk\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n"
|
||||
"X-Generator: Weblate 4.0-dev\n"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:180
|
||||
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:216
|
||||
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:235
|
||||
msgid "Action"
|
||||
msgstr "Akcia"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:129
|
||||
msgid "Active Service Port Maps"
|
||||
msgstr "Aktívne presmerovania"
|
||||
|
||||
#: 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 "Pokročilé nastavenia"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:148
|
||||
msgid "Advertise as IGDv1 (IPv4 only) device instead of IGDv2"
|
||||
msgstr ""
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:236
|
||||
msgid "Allow"
|
||||
msgstr ""
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:175
|
||||
msgid "Allow adding port maps for requesting IP addresses only"
|
||||
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
|
||||
msgid "Announced model number"
|
||||
msgstr "Ohlásené číslo modelu"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:202
|
||||
msgid "Announced serial number"
|
||||
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/upnp/upnp.js:99
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:223
|
||||
msgid "Client Address"
|
||||
msgstr "Adresa klienta"
|
||||
|
||||
#: 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:227
|
||||
msgid "Client Port"
|
||||
msgstr "Port klienta"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:221
|
||||
msgid "Comment"
|
||||
msgstr "Komentár"
|
||||
|
||||
#: 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 "Odstrániť"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:237
|
||||
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 "Popis"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:196
|
||||
msgid "Device UUID"
|
||||
msgstr "UUID zariadenia"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:153
|
||||
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:209
|
||||
msgid "Enable additional logging"
|
||||
msgstr "Povoliť dodatočné zaznamenávanie"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:174
|
||||
msgid "Enable secure mode"
|
||||
msgstr "Povoliť zabezpečený režim"
|
||||
|
||||
#: 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:231
|
||||
msgid "External Port"
|
||||
msgstr "Externý port"
|
||||
|
||||
#: 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:179
|
||||
msgid "Notify interval"
|
||||
msgstr "Interval upozornení"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:191
|
||||
msgid "Presentation URL"
|
||||
msgstr "Prezentačná URL"
|
||||
|
||||
#: 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 "Protokol"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:210
|
||||
msgid "Puts extra debugging information into the system log"
|
||||
msgstr ""
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:192
|
||||
msgid "Report custom router web interface (presentation) URL"
|
||||
msgstr ""
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:154
|
||||
msgid "Report maximum download speed in kByte/s"
|
||||
msgstr ""
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:158
|
||||
msgid "Report maximum upload speed in kByte/s"
|
||||
msgstr ""
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:205
|
||||
msgid "Report system instead of service uptime"
|
||||
msgstr ""
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:186
|
||||
msgid "SOAP/HTTP port"
|
||||
msgstr "SOAP/HTTP port"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:165
|
||||
msgid "STUN host"
|
||||
msgstr ""
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:169
|
||||
msgid "STUN port"
|
||||
msgstr ""
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:215
|
||||
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 "Všeobecné nastavenia"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:212
|
||||
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 "%s umožňuje klientom v miestnej sieti automaticky nastaviť smerovač."
|
||||
|
||||
#: 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 "Neexistujú žiadne aktívne presmerovania."
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:163
|
||||
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 "UPnP IGD & PCP"
|
||||
|
||||
#: 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:147
|
||||
msgid "UPnP IGDv1 compatibility mode"
|
||||
msgstr "Povoliť režim UPnP IGDv1"
|
||||
|
||||
#: 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 "Neznáme"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:157
|
||||
msgid "Upload speed"
|
||||
msgstr ""
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:161
|
||||
msgctxt "Use %s (%s = STUN)"
|
||||
msgid "Use %s"
|
||||
msgstr ""
|
||||
@ -1,261 +0,0 @@
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: PACKAGE VERSION\n"
|
||||
"PO-Revision-Date: 2025-11-11 08:51+0000\n"
|
||||
"Last-Translator: Kristoffer Grundström <swedishsailfishosuser@tutanota.com>\n"
|
||||
"Language-Team: Swedish <https://hosted.weblate.org/projects/openwrt/"
|
||||
"luciapplicationsupnp/sv/>\n"
|
||||
"Language: sv\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Plural-Forms: nplurals=2; plural=n != 1;\n"
|
||||
"X-Generator: Weblate 5.15-dev\n"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:180
|
||||
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 ""
|
||||
"Ett 900s intervall kommer att resultera i %s notifieringar med minimum "
|
||||
"maxålder på 1800s"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:216
|
||||
msgid ""
|
||||
"ACL specify which client addresses and ports can be mapped, IPv6 always "
|
||||
"allowed."
|
||||
msgstr ""
|
||||
"ACL:er anger vilka externa portar som ska omdirigeras till vilka interna "
|
||||
"adresser och portar, IPv6 always allowed."
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:235
|
||||
msgid "Action"
|
||||
msgstr "Åtgärd"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:129
|
||||
msgid "Active Service Port Maps"
|
||||
msgstr "Aktivera omdirigeringar"
|
||||
|
||||
#: 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 "Avancerade inställningar"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:148
|
||||
msgid "Advertise as IGDv1 (IPv4 only) device instead of 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
|
||||
msgid "Allow"
|
||||
msgstr "Tillåt"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:175
|
||||
msgid "Allow adding port maps for requesting IP addresses only"
|
||||
msgstr ""
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:199
|
||||
msgid "Announced model number"
|
||||
msgstr "Aviserat modellnummer"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:202
|
||||
msgid "Announced serial number"
|
||||
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/upnp/upnp.js:99
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:223
|
||||
msgid "Client Address"
|
||||
msgstr "Klient-adress"
|
||||
|
||||
#: 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:227
|
||||
msgid "Client Port"
|
||||
msgstr "Klient-port"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:221
|
||||
msgid "Comment"
|
||||
msgstr "Kommentar"
|
||||
|
||||
#: 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 "Ta bort"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:237
|
||||
msgid "Deny"
|
||||
msgstr "Neka"
|
||||
|
||||
#: 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 "Beskrivning"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:196
|
||||
msgid "Device UUID"
|
||||
msgstr "Enhetens UUID"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:153
|
||||
msgid "Download speed"
|
||||
msgstr "Hämtningshastighet"
|
||||
|
||||
#: 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:209
|
||||
msgid "Enable additional logging"
|
||||
msgstr "Aktivera ytterligare loggning"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:174
|
||||
msgid "Enable secure mode"
|
||||
msgstr "Aktivera säkert läge"
|
||||
|
||||
#: 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:231
|
||||
msgid "External Port"
|
||||
msgstr "Extern port"
|
||||
|
||||
#: 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 "Tillåt åtkomst till UPnP IGD & PCP/NAT-PMP"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:179
|
||||
msgid "Notify interval"
|
||||
msgstr "Intervall för avisering"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:191
|
||||
msgid "Presentation URL"
|
||||
msgstr "Presentationens URL"
|
||||
|
||||
#: 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 "Protokoll"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:210
|
||||
msgid "Puts extra debugging information into the system log"
|
||||
msgstr "Lägger extra felsökningsinformation till system-loggen"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:192
|
||||
msgid "Report custom router web interface (presentation) URL"
|
||||
msgstr ""
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:154
|
||||
msgid "Report maximum download speed in kByte/s"
|
||||
msgstr ""
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:158
|
||||
msgid "Report maximum upload speed in kByte/s"
|
||||
msgstr ""
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:205
|
||||
msgid "Report system instead of service uptime"
|
||||
msgstr "Rapportera systemet iställer för demonens upptid"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:186
|
||||
msgid "SOAP/HTTP port"
|
||||
msgstr "SOAP/HTTP port"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:165
|
||||
msgid "STUN host"
|
||||
msgstr "STUN-värd"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:169
|
||||
msgid "STUN port"
|
||||
msgstr "STUN-port"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:215
|
||||
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 "Generella inställningar"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:212
|
||||
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 ""
|
||||
"%s tillåter klienter i det lokala nätverket att automatiskt ställa in "
|
||||
"routern."
|
||||
|
||||
#: 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 "Det finns inga aktiva omdirigeringar."
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:163
|
||||
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 "UPnP IGD & PCP"
|
||||
|
||||
#: 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:147
|
||||
msgid "UPnP IGDv1 compatibility mode"
|
||||
msgstr "Aktivera UPnP IGDv1-läge"
|
||||
|
||||
#: 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 "Okänd"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:157
|
||||
msgid "Upload speed"
|
||||
msgstr "Uppladdningshastighet"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:161
|
||||
msgctxt "Use %s (%s = STUN)"
|
||||
msgid "Use %s"
|
||||
msgstr "Använd %s"
|
||||
@ -1,259 +0,0 @@
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"PO-Revision-Date: 2025-01-26 13:53+0000\n"
|
||||
"Last-Translator: தமிழ்நேரம் <anishprabu.t@gmail.com>\n"
|
||||
"Language-Team: Tamil <https://hosted.weblate.org/projects/openwrt/"
|
||||
"luciapplicationsupnp/ta/>\n"
|
||||
"Language: ta\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Plural-Forms: nplurals=2; plural=n != 1;\n"
|
||||
"X-Generator: Weblate 5.10-dev\n"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:180
|
||||
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 ""
|
||||
"900 களின் இடைவெளி 1800 களின் குறைந்தபட்ச அதிகபட்ச வயதுடன் %s அறிவிப்புகளை ஏற்படுத்தும்"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:216
|
||||
msgid ""
|
||||
"ACL specify which client addresses and ports can be mapped, IPv6 always "
|
||||
"allowed."
|
||||
msgstr ""
|
||||
"எந்த கிளையன்ட் முகவரிகள் மற்றும் துறைமுகங்களை வரைபடமாக்க முடியும் என்பதைக் குறிப்பிடவும், "
|
||||
"ஐபிவி 6 எப்போதும் அனுமதிக்கப்படுகிறது."
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:235
|
||||
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:148
|
||||
msgid "Advertise as IGDv1 (IPv4 only) device instead of IGDv2"
|
||||
msgstr "IGDV2 க்கு பதிலாக IGDV1 (IPV4 மட்டும்) சாதனமாக விளம்பரம் செய்யுங்கள்"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:236
|
||||
msgid "Allow"
|
||||
msgstr "இசைவு"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:175
|
||||
msgid "Allow adding port maps for requesting IP addresses only"
|
||||
msgstr "ஐபி முகவரிகளைக் கோருவதற்கு துறைமுகம் வரைபடங்களைச் சேர்க்க அனுமதிக்கவும்"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:199
|
||||
msgid "Announced model number"
|
||||
msgstr "மாதிரி எண் அறிவிக்கப்பட்டது"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:202
|
||||
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:223
|
||||
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:227
|
||||
msgid "Client Port"
|
||||
msgstr "வாங்கி துறைமுகம்"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:221
|
||||
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:237
|
||||
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:196
|
||||
msgid "Device UUID"
|
||||
msgstr "சாதனம் uuid"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:153
|
||||
msgid "Download speed"
|
||||
msgstr "பதிவிறக்க விரைவு"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:144
|
||||
msgid "Enable PCP/NAT-PMP protocols"
|
||||
msgstr "PCP/NAT-PMP நெறிமுறைகளை இயக்கவும்"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:141
|
||||
msgid "Enable UPnP IGD protocol"
|
||||
msgstr "UPNP IGD நெறிமுறையை இயக்கவும்"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:209
|
||||
msgid "Enable additional logging"
|
||||
msgstr "கூடுதல் பதிவுகளை இயக்கவும்"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:174
|
||||
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:231
|
||||
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 "UPNP IGD & PCP/NAT-PMP க்கு அணுகல் வழங்கவும்"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:179
|
||||
msgid "Notify interval"
|
||||
msgstr "இடைவெளியை அறிவிக்கவும்"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:191
|
||||
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:210
|
||||
msgid "Puts extra debugging information into the system log"
|
||||
msgstr "கூடுதல் பிழைத்திருத்த தகவல்களை கணினி பதிவில் வைக்கிறது"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:192
|
||||
msgid "Report custom router web interface (presentation) URL"
|
||||
msgstr "தனிப்பயன் திசைவி வலை இடைமுகம் (விளக்கக்காட்சி) முகவரி ஐப் புகாரளிக்கவும்"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:154
|
||||
msgid "Report maximum download speed in kByte/s"
|
||||
msgstr "KByte/s இல் அதிகபட்ச பதிவிறக்க வேகத்தைப் புகாரளிக்கவும்"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:158
|
||||
msgid "Report maximum upload speed in kByte/s"
|
||||
msgstr "KByte/s இல் அதிகபட்ச பதிவேற்ற வேகத்தைப் புகாரளிக்கவும்"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:205
|
||||
msgid "Report system instead of service uptime"
|
||||
msgstr "பணி நேரம் நேரத்திற்கு பதிலாக அறிக்கை முறை"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:186
|
||||
msgid "SOAP/HTTP port"
|
||||
msgstr "SOAP/HTTP துறைமுகம்"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:165
|
||||
msgid "STUN host"
|
||||
msgstr "ச்டன் புரவலன்"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:169
|
||||
msgid "STUN port"
|
||||
msgstr "ச்டன் துறைமுகம்"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:215
|
||||
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:212
|
||||
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 ""
|
||||
"%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/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:163
|
||||
msgid ""
|
||||
"To detect the public IPv4 address for unrestricted full-cone/one-to-one NATs"
|
||||
msgstr ""
|
||||
"கட்டுப்பாடற்ற முழு கூம்பு/ஒன்றுக்கு ஒன்று நாட்சிற்கான பொது ஐபிவி 4 முகவரியைக் கண்டறிய"
|
||||
|
||||
#: applications/luci-app-upnp/root/usr/share/luci/menu.d/luci-app-upnp.json:3
|
||||
msgid "UPnP IGD & PCP"
|
||||
msgstr "UPNP IGD & PCP"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:87
|
||||
msgid "UPnP IGD & PCP/NAT-PMP Service"
|
||||
msgstr "UPNP IGD & PCP/NAT-PMP பணி"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:147
|
||||
msgid "UPnP IGDv1 compatibility mode"
|
||||
msgstr "UPNP IGDV1 பொருந்தக்கூடிய பயன்முறை"
|
||||
|
||||
#: 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:157
|
||||
msgid "Upload speed"
|
||||
msgstr "வேகத்தை பதிவேற்றவும்"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:161
|
||||
msgctxt "Use %s (%s = STUN)"
|
||||
msgid "Use %s"
|
||||
msgstr "%s பயன்படுத்தவும்"
|
||||
@ -1,244 +0,0 @@
|
||||
msgid ""
|
||||
msgstr "Content-Type: text/plain; charset=UTF-8"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:180
|
||||
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:216
|
||||
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:235
|
||||
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:148
|
||||
msgid "Advertise as IGDv1 (IPv4 only) device instead of IGDv2"
|
||||
msgstr ""
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:236
|
||||
msgid "Allow"
|
||||
msgstr ""
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:175
|
||||
msgid "Allow adding port maps for requesting IP addresses only"
|
||||
msgstr ""
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:199
|
||||
msgid "Announced model number"
|
||||
msgstr ""
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:202
|
||||
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:223
|
||||
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:227
|
||||
msgid "Client Port"
|
||||
msgstr ""
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:221
|
||||
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:237
|
||||
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:196
|
||||
msgid "Device UUID"
|
||||
msgstr ""
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:153
|
||||
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:209
|
||||
msgid "Enable additional logging"
|
||||
msgstr ""
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:174
|
||||
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:231
|
||||
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:179
|
||||
msgid "Notify interval"
|
||||
msgstr ""
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:191
|
||||
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:210
|
||||
msgid "Puts extra debugging information into the system log"
|
||||
msgstr ""
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:192
|
||||
msgid "Report custom router web interface (presentation) URL"
|
||||
msgstr ""
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:154
|
||||
msgid "Report maximum download speed in kByte/s"
|
||||
msgstr ""
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:158
|
||||
msgid "Report maximum upload speed in kByte/s"
|
||||
msgstr ""
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:205
|
||||
msgid "Report system instead of service uptime"
|
||||
msgstr ""
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:186
|
||||
msgid "SOAP/HTTP port"
|
||||
msgstr ""
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:165
|
||||
msgid "STUN host"
|
||||
msgstr ""
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:169
|
||||
msgid "STUN port"
|
||||
msgstr ""
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:215
|
||||
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:212
|
||||
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:163
|
||||
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:147
|
||||
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:157
|
||||
msgid "Upload speed"
|
||||
msgstr ""
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:161
|
||||
msgctxt "Use %s (%s = STUN)"
|
||||
msgid "Use %s"
|
||||
msgstr ""
|
||||
@ -1,262 +0,0 @@
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: PACKAGE VERSION\n"
|
||||
"PO-Revision-Date: 2025-09-08 17:09+0000\n"
|
||||
"Last-Translator: Derman <mole.qnap@gmail.com>\n"
|
||||
"Language-Team: Turkish <https://hosted.weblate.org/projects/openwrt/"
|
||||
"luciapplicationsupnp/tr/>\n"
|
||||
"Language: tr\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Plural-Forms: nplurals=1; plural=0;\n"
|
||||
"X-Generator: Weblate 5.14-dev\n"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:180
|
||||
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 ""
|
||||
"900 saniyelik bir aralık 1800 saniyelik en düşük azami yaş değeriyle %s "
|
||||
"bildirimle sonuçlanacaktır"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:216
|
||||
msgid ""
|
||||
"ACL specify which client addresses and ports can be mapped, IPv6 always "
|
||||
"allowed."
|
||||
msgstr ""
|
||||
"ACL'ler, hangi harici bağlantı noktalarının hangi dahili adreslere ve "
|
||||
"bağlantı noktalarına yeniden yönlendirilebileceğini belirtir, IPv6 always "
|
||||
"allowed."
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:235
|
||||
msgid "Action"
|
||||
msgstr "Eylem"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:129
|
||||
msgid "Active Service Port Maps"
|
||||
msgstr "Aktif Yönlendirmeleri"
|
||||
|
||||
#: 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 "Gelişmiş Ayarlar"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:148
|
||||
msgid "Advertise as IGDv1 (IPv4 only) device instead of IGDv2"
|
||||
msgstr "IGDv2 yerine IGDv1 cihazı olarak duyuru yap"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:236
|
||||
msgid "Allow"
|
||||
msgstr "İzin ver"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:175
|
||||
msgid "Allow adding port maps for requesting IP addresses only"
|
||||
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
|
||||
msgid "Announced model number"
|
||||
msgstr "Açıklanan model numarası"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:202
|
||||
msgid "Announced serial number"
|
||||
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/upnp/upnp.js:99
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:223
|
||||
msgid "Client Address"
|
||||
msgstr "İstemci Adresi"
|
||||
|
||||
#: 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:227
|
||||
msgid "Client Port"
|
||||
msgstr "İstemci Bağlantı Noktası"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:221
|
||||
msgid "Comment"
|
||||
msgstr "Yorum"
|
||||
|
||||
#: 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 "Sil"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:237
|
||||
msgid "Deny"
|
||||
msgstr "Reddet"
|
||||
|
||||
#: 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 "Açıklama"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:196
|
||||
msgid "Device UUID"
|
||||
msgstr "Cihaz UUID'si"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:153
|
||||
msgid "Download speed"
|
||||
msgstr "İndirme hızı"
|
||||
|
||||
#: 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:209
|
||||
msgid "Enable additional logging"
|
||||
msgstr "Ek günlük kaydını etkinleştir"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:174
|
||||
msgid "Enable secure mode"
|
||||
msgstr "Güvenli modu etkinleştir"
|
||||
|
||||
#: 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:231
|
||||
msgid "External Port"
|
||||
msgstr "Harici Bağlantı Noktası"
|
||||
|
||||
#: 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:179
|
||||
msgid "Notify interval"
|
||||
msgstr "Bildirme aralığı"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:191
|
||||
msgid "Presentation URL"
|
||||
msgstr "Sunum URL'si"
|
||||
|
||||
#: 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 "Protokol"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:210
|
||||
msgid "Puts extra debugging information into the system log"
|
||||
msgstr "Sistem günlüğüne fazladan hata ayıklama bilgisi koyar"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:192
|
||||
msgid "Report custom router web interface (presentation) URL"
|
||||
msgstr ""
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:154
|
||||
msgid "Report maximum download speed in kByte/s"
|
||||
msgstr ""
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:158
|
||||
msgid "Report maximum upload speed in kByte/s"
|
||||
msgstr ""
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:205
|
||||
msgid "Report system instead of service uptime"
|
||||
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
|
||||
msgid "SOAP/HTTP port"
|
||||
msgstr "Bağlantı noktası"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:165
|
||||
msgid "STUN host"
|
||||
msgstr "STUN Ana Bilgisayarı"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:169
|
||||
msgid "STUN port"
|
||||
msgstr "STUN Bağlantı Noktası"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:215
|
||||
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 "Genel Ayarlar"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:212
|
||||
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 ""
|
||||
"%s, yerel ağdaki istemcilerin yönlendiriciyi otomatik olarak "
|
||||
"yapılandırmasına izin verir."
|
||||
|
||||
#: 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 "Etkin yönlendirme yok."
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:163
|
||||
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 "UPnP IGD ve PCP"
|
||||
|
||||
#: 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:147
|
||||
msgid "UPnP IGDv1 compatibility mode"
|
||||
msgstr "UPnP IGDv1 modunu etkinleştir"
|
||||
|
||||
#: 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 "Bilinmiyor"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:157
|
||||
msgid "Upload speed"
|
||||
msgstr "Yükleme hızı"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:161
|
||||
msgctxt "Use %s (%s = STUN)"
|
||||
msgid "Use %s"
|
||||
msgstr "%s kullan"
|
||||
@ -1,267 +0,0 @@
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: \n"
|
||||
"PO-Revision-Date: 2026-02-28 09:36+0000\n"
|
||||
"Last-Translator: Oleksii Nazarenko <energy.aleks@gmail.com>\n"
|
||||
"Language-Team: Ukrainian <https://hosted.weblate.org/projects/openwrt/"
|
||||
"luciapplicationsupnp/uk/>\n"
|
||||
"Language: uk\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && "
|
||||
"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n"
|
||||
"X-Generator: Weblate 5.16.1-dev\n"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:180
|
||||
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 ""
|
||||
"Інтервал у 900 секунд призведе до %s сповіщень із мінімальним максимальним "
|
||||
"часом дії у 1800 секунд"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:216
|
||||
msgid ""
|
||||
"ACL specify which client addresses and ports can be mapped, IPv6 always "
|
||||
"allowed."
|
||||
msgstr ""
|
||||
"Список контролю доступу (ACL) визначає, які зовнішні порти можуть бути "
|
||||
"переспрямовані на які внутрішні адреси й порти, IPv6 always allowed."
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:235
|
||||
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 "Активні карти портів UPnP IGD & PCP/NAT-PMP"
|
||||
|
||||
#: 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:148
|
||||
msgid "Advertise as IGDv1 (IPv4 only) device instead of IGDv2"
|
||||
msgstr "Оголошувати як пристрій IGDv1 замість IGDv2"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:236
|
||||
msgid "Allow"
|
||||
msgstr "Дозволити"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:175
|
||||
msgid "Allow adding port maps for requesting IP addresses only"
|
||||
msgstr ""
|
||||
"Дозволити додавання переспрямування тільки для IP-адрес, що надсилають запити"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:199
|
||||
msgid "Announced model number"
|
||||
msgstr "Оголошуваний номер моделі"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:202
|
||||
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:223
|
||||
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:227
|
||||
msgid "Client Port"
|
||||
msgstr "Порт клієнта"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:221
|
||||
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:237
|
||||
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:196
|
||||
msgid "Device UUID"
|
||||
msgstr "UUID пристрою"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:153
|
||||
msgid "Download speed"
|
||||
msgstr "Низхідне з'єднання"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:144
|
||||
msgid "Enable PCP/NAT-PMP protocols"
|
||||
msgstr "Увімкнути протоколи PCP/NAT-PMP"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:141
|
||||
msgid "Enable UPnP IGD protocol"
|
||||
msgstr "Увімкнути протокол UPnP IGD"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:209
|
||||
msgid "Enable additional logging"
|
||||
msgstr "Увімкнути додаткове журналювання"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:174
|
||||
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:231
|
||||
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 "Надайте доступ до UPnP IGD & PCP/NAT-PMP"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:179
|
||||
msgid "Notify interval"
|
||||
msgstr "Інтервал сповіщення"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:191
|
||||
msgid "Presentation URL"
|
||||
msgstr "URL презентації"
|
||||
|
||||
#: 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:210
|
||||
msgid "Puts extra debugging information into the system log"
|
||||
msgstr "Включати додаткові відомості для налагодження до системного журналу"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:192
|
||||
msgid "Report custom router web interface (presentation) URL"
|
||||
msgstr ""
|
||||
"Повідомити про URL-адресу веб-інтерфейсу спеціального маршрутизатора "
|
||||
"(презентації)"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:154
|
||||
msgid "Report maximum download speed in kByte/s"
|
||||
msgstr "Повідомте максимальну швидкість завантаження в кбайт/с"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:158
|
||||
msgid "Report maximum upload speed in kByte/s"
|
||||
msgstr "Повідомте максимальну швидкість завантаження в кбайт/с"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:205
|
||||
msgid "Report system instead of service uptime"
|
||||
msgstr "Повідомляти час безвідмовної роботи системи, а не сервісу"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:186
|
||||
msgid "SOAP/HTTP port"
|
||||
msgstr "Порт"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:165
|
||||
msgid "STUN host"
|
||||
msgstr "Хост STUN"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:169
|
||||
msgid "STUN port"
|
||||
msgstr "Порт STUN"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:215
|
||||
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:212
|
||||
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 ""
|
||||
"Протоколи %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/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:163
|
||||
msgid ""
|
||||
"To detect the public IPv4 address for unrestricted full-cone/one-to-one NATs"
|
||||
msgstr ""
|
||||
"Щоб виявити загальнодоступну адресу IPv4 для необмеженого повного конуса/"
|
||||
"один-на-одному NAT"
|
||||
|
||||
#: applications/luci-app-upnp/root/usr/share/luci/menu.d/luci-app-upnp.json:3
|
||||
msgid "UPnP IGD & PCP"
|
||||
msgstr "UPnP IGD та PCP"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:87
|
||||
msgid "UPnP IGD & PCP/NAT-PMP Service"
|
||||
msgstr "Сервіс UPnP IGD та PCP/NAT-PMP"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:147
|
||||
msgid "UPnP IGDv1 compatibility mode"
|
||||
msgstr "Увімкнути режим UPnP IGDv1"
|
||||
|
||||
#: 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:157
|
||||
msgid "Upload speed"
|
||||
msgstr "Висхідне з'єднання"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:161
|
||||
msgctxt "Use %s (%s = STUN)"
|
||||
msgid "Use %s"
|
||||
msgstr "Використовувати %s"
|
||||
@ -1,264 +0,0 @@
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: PACKAGE VERSION\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2009-08-16 06:59+0200\n"
|
||||
"PO-Revision-Date: 2025-08-05 09:41+0000\n"
|
||||
"Last-Translator: Vũ Minh Ngọc <vuminhngocpt@gmail.com>\n"
|
||||
"Language-Team: Vietnamese <https://hosted.weblate.org/projects/openwrt/"
|
||||
"luciapplicationsupnp/vi/>\n"
|
||||
"Language: vi\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Plural-Forms: nplurals=1; plural=0;\n"
|
||||
"X-Generator: Weblate 5.13-dev\n"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:180
|
||||
#, fuzzy
|
||||
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 ""
|
||||
"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"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:216
|
||||
msgid ""
|
||||
"ACL specify which client addresses and ports can be mapped, IPv6 always "
|
||||
"allowed."
|
||||
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 "
|
||||
"nội bộ nào, IPv6 always allowed."
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:235
|
||||
msgid "Action"
|
||||
msgstr "Hành động"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:129
|
||||
msgid "Active Service Port Maps"
|
||||
msgstr "Chuyển hướng đang hoạt động"
|
||||
|
||||
#: 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 "Cài đặt Nâng cao"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:148
|
||||
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"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:236
|
||||
msgid "Allow"
|
||||
msgstr ""
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:175
|
||||
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"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:199
|
||||
msgid "Announced model number"
|
||||
msgstr "Announced model number"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:202
|
||||
msgid "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/upnp/upnp.js:99
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:223
|
||||
msgid "Client Address"
|
||||
msgstr "Client Address"
|
||||
|
||||
#: 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:227
|
||||
msgid "Client Port"
|
||||
msgstr "Client Port"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:221
|
||||
msgid "Comment"
|
||||
msgstr "Bình luận"
|
||||
|
||||
#: 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 "Xoá"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:237
|
||||
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 "Mô tả"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:196
|
||||
msgid "Device UUID"
|
||||
msgstr "Device UUID"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:153
|
||||
msgid "Download speed"
|
||||
msgstr "Download speed"
|
||||
|
||||
#: 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:209
|
||||
msgid "Enable additional logging"
|
||||
msgstr "Bật ghi nhật ký bổ sung"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:174
|
||||
msgid "Enable secure mode"
|
||||
msgstr "Kích hoạt chế độ an toàn"
|
||||
|
||||
#: 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:231
|
||||
msgid "External Port"
|
||||
msgstr "Cổng bên ngoài"
|
||||
|
||||
#: 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:179
|
||||
msgid "Notify interval"
|
||||
msgstr "Vòng lặp thông báo"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:191
|
||||
msgid "Presentation URL"
|
||||
msgstr "Presentation URL"
|
||||
|
||||
#: 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 "Giao thức"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:210
|
||||
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"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:192
|
||||
msgid "Report custom router web interface (presentation) URL"
|
||||
msgstr ""
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:154
|
||||
msgid "Report maximum download speed in kByte/s"
|
||||
msgstr ""
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:158
|
||||
msgid "Report maximum upload speed in kByte/s"
|
||||
msgstr ""
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:205
|
||||
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"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:186
|
||||
msgid "SOAP/HTTP port"
|
||||
msgstr "Cổng"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:165
|
||||
msgid "STUN host"
|
||||
msgstr "STUN host"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:169
|
||||
msgid "STUN port"
|
||||
msgstr "STUN port"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:215
|
||||
msgid "Service Access Control List"
|
||||
msgstr "Service Access Control List"
|
||||
|
||||
#: 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 "Các cài đặt chung"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:212
|
||||
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 ""
|
||||
"%s cho phép các máy khách trong mạng cục bộ tự động cấu hình bộ định tuyến."
|
||||
|
||||
#: 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 "Không có chuyển hướng đang hoạt động."
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:163
|
||||
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 "UPnP IGD & PCP"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:87
|
||||
msgid "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
|
||||
msgid "UPnP IGDv1 compatibility mode"
|
||||
msgstr "Kích hoạt chế độ UPnP IGDv1"
|
||||
|
||||
#: 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 "Không xác định"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:157
|
||||
#, fuzzy
|
||||
msgid "Upload speed"
|
||||
msgstr "Tốc độ tải lên"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:161
|
||||
msgctxt "Use %s (%s = STUN)"
|
||||
msgid "Use %s"
|
||||
msgstr "Sử dụng %s"
|
||||
@ -1,256 +0,0 @@
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: PACKAGE VERSION\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2009-05-19 19:36+0200\n"
|
||||
"PO-Revision-Date: 2023-11-30 14:34+0000\n"
|
||||
"Last-Translator: Automatically generated\n"
|
||||
"Language-Team: none\n"
|
||||
"Language: yua\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Plural-Forms: nplurals=2; plural=n != 1;\n"
|
||||
"X-Generator: Weblate 5.3-dev\n"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:180
|
||||
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:216
|
||||
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:235
|
||||
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:148
|
||||
msgid "Advertise as IGDv1 (IPv4 only) device instead of IGDv2"
|
||||
msgstr ""
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:236
|
||||
msgid "Allow"
|
||||
msgstr ""
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:175
|
||||
msgid "Allow adding port maps for requesting IP addresses only"
|
||||
msgstr ""
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:199
|
||||
msgid "Announced model number"
|
||||
msgstr ""
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:202
|
||||
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:223
|
||||
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:227
|
||||
msgid "Client Port"
|
||||
msgstr ""
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:221
|
||||
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:237
|
||||
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:196
|
||||
msgid "Device UUID"
|
||||
msgstr ""
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:153
|
||||
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:209
|
||||
msgid "Enable additional logging"
|
||||
msgstr ""
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:174
|
||||
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:231
|
||||
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:179
|
||||
msgid "Notify interval"
|
||||
msgstr ""
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:191
|
||||
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:210
|
||||
msgid "Puts extra debugging information into the system log"
|
||||
msgstr ""
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:192
|
||||
msgid "Report custom router web interface (presentation) URL"
|
||||
msgstr ""
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:154
|
||||
msgid "Report maximum download speed in kByte/s"
|
||||
msgstr ""
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:158
|
||||
msgid "Report maximum upload speed in kByte/s"
|
||||
msgstr ""
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:205
|
||||
msgid "Report system instead of service uptime"
|
||||
msgstr ""
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:186
|
||||
msgid "SOAP/HTTP port"
|
||||
msgstr ""
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:165
|
||||
msgid "STUN host"
|
||||
msgstr ""
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:169
|
||||
msgid "STUN port"
|
||||
msgstr ""
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:215
|
||||
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:212
|
||||
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:163
|
||||
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:147
|
||||
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:157
|
||||
msgid "Upload speed"
|
||||
msgstr ""
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:161
|
||||
msgctxt "Use %s (%s = STUN)"
|
||||
msgid "Use %s"
|
||||
msgstr ""
|
||||
@ -1 +0,0 @@
|
||||
zh_Hans
|
||||
@ -1,268 +0,0 @@
|
||||
#
|
||||
# Yangfl <mmyangfl@gmail.com>, 2018.
|
||||
#
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: PACKAGE VERSION\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2009-06-10 03:40+0200\n"
|
||||
"PO-Revision-Date: 2026-03-13 14:10+0000\n"
|
||||
"Last-Translator: nKsyn <e.nksyn@gmail.com>\n"
|
||||
"Language-Team: Chinese (Simplified Han script) <https://hosted.weblate.org/"
|
||||
"projects/openwrt/luciapplicationsupnp/zh_Hans/>\n"
|
||||
"Language: zh_Hans\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Plural-Forms: nplurals=1; plural=0;\n"
|
||||
"X-Generator: Weblate 5.17-dev\n"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:180
|
||||
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 "当通知间隔为 900 秒时,%s 通知的最小 max-age 为 1800 秒"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:216
|
||||
msgid ""
|
||||
"ACL specify which client addresses and ports can be mapped, IPv6 always "
|
||||
"allowed."
|
||||
msgstr "ACL 用来限制哪些客户端地址和端口可以被映射,IPv6 始终被允许。"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:235
|
||||
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 "当前生效的 UPnP IGD 和 PCP/NAT-PMP 端口映射"
|
||||
|
||||
#: 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:148
|
||||
msgid "Advertise as IGDv1 (IPv4 only) device instead of IGDv2"
|
||||
msgstr "将设备标识为 IGDv1(仅IPv4)设备,而不是 IGDv2"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:236
|
||||
msgid "Allow"
|
||||
msgstr "允许"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:175
|
||||
msgid "Allow adding port maps for requesting IP addresses only"
|
||||
msgstr "仅允许为发起请求的 IP 地址添加端口映射"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:199
|
||||
msgid "Announced model number"
|
||||
msgstr "通告的设备型号"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:202
|
||||
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:223
|
||||
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:227
|
||||
msgid "Client Port"
|
||||
msgstr "客户端端口"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:221
|
||||
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:237
|
||||
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:196
|
||||
msgid "Device UUID"
|
||||
msgstr "设备 UUID"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:153
|
||||
msgid "Download speed"
|
||||
msgstr "下行带宽"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:144
|
||||
msgid "Enable PCP/NAT-PMP protocols"
|
||||
msgstr "启用 PCP/NAT-PMP 协议"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:141
|
||||
msgid "Enable UPnP IGD protocol"
|
||||
msgstr "启用 UPnP IGD 协议"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:209
|
||||
msgid "Enable additional logging"
|
||||
msgstr "启用额外的日志"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:174
|
||||
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:231
|
||||
msgid "External Port"
|
||||
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
|
||||
msgid "Grant access to UPnP IGD & PCP/NAT-PMP"
|
||||
msgstr "授予访问 UPnP IGD 及 PCP/NAT-PMP 的权限"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:179
|
||||
msgid "Notify interval"
|
||||
msgstr "通知间隔"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:191
|
||||
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:210
|
||||
msgid "Puts extra debugging information into the system log"
|
||||
msgstr "将额外的调试信息输出到系统日志中"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:192
|
||||
msgid "Report custom router web interface (presentation) URL"
|
||||
msgstr "自定义路由器网页界面(展示页面)网址"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:154
|
||||
msgid "Report maximum download speed in kByte/s"
|
||||
msgstr "向客户端通告的最大下载速度 kByte/s"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:158
|
||||
msgid "Report maximum upload speed in kByte/s"
|
||||
msgstr "向客户端通告的最大上传速度 kByte/s"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:205
|
||||
msgid "Report system instead of service uptime"
|
||||
msgstr "用系统运行时间代替进程运行时间"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:186
|
||||
msgid "SOAP/HTTP port"
|
||||
msgstr "SOAP/HTTP 端口"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:165
|
||||
msgid "STUN host"
|
||||
msgstr "STUN 主机"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:169
|
||||
msgid "STUN port"
|
||||
msgstr "STUN 端口"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:215
|
||||
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:212
|
||||
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 "%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/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:163
|
||||
msgid ""
|
||||
"To detect the public IPv4 address for unrestricted full-cone/one-to-one NATs"
|
||||
msgstr ""
|
||||
"检测公网 IPv4 地址,用于不受限制的全锥形(Full-cone/NAT1)/一对一 NAT 端口映"
|
||||
"射"
|
||||
|
||||
#: applications/luci-app-upnp/root/usr/share/luci/menu.d/luci-app-upnp.json:3
|
||||
msgid "UPnP IGD & PCP"
|
||||
msgstr "UPnP IGD 和 PCP"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:87
|
||||
msgid "UPnP IGD & PCP/NAT-PMP Service"
|
||||
msgstr "UPnP IGD 和 PCP/NAT-PMP 服务"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:147
|
||||
msgid "UPnP IGDv1 compatibility mode"
|
||||
msgstr "UPnP IGDv1 兼容模式"
|
||||
|
||||
#: 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:157
|
||||
msgid "Upload speed"
|
||||
msgstr "上行带宽"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:161
|
||||
msgctxt "Use %s (%s = STUN)"
|
||||
msgid "Use %s"
|
||||
msgstr "使用 %s"
|
||||
@ -1,258 +0,0 @@
|
||||
#
|
||||
# Yangfl <mmyangfl@gmail.com>, 2018.
|
||||
#
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: PACKAGE VERSION\n"
|
||||
"PO-Revision-Date: 2026-03-09 19:10+0000\n"
|
||||
"Last-Translator: EESF-2 <eesf-2@users.noreply.hosted.weblate.org>\n"
|
||||
"Language-Team: Chinese (Traditional Han script) <https://hosted.weblate.org/"
|
||||
"projects/openwrt/luciapplicationsupnp/zh_Hant/>\n"
|
||||
"Language: zh_Hant\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Plural-Forms: nplurals=1; plural=0;\n"
|
||||
"X-Generator: Weblate 5.17-dev\n"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:180
|
||||
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 "900 秒間隔將會導致 %s 個通知,並且最小的最大有效時間為 1800 秒"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:216
|
||||
msgid ""
|
||||
"ACL specify which client addresses and ports can be mapped, IPv6 always "
|
||||
"allowed."
|
||||
msgstr "ACL 指定可以被映射的用戶端位址和連接埠,IPv6 始終允許。"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:235
|
||||
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 "活動的 UPnP IGD & PCP/NAT-PMP 連接埠映射"
|
||||
|
||||
#: 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:148
|
||||
msgid "Advertise as IGDv1 (IPv4 only) device instead of IGDv2"
|
||||
msgstr "通告為 IGDv1 (僅 IPv4) 裝置而非 IGDv2"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:236
|
||||
msgid "Allow"
|
||||
msgstr "允許"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:175
|
||||
msgid "Allow adding port maps for requesting IP addresses only"
|
||||
msgstr "僅允許為請求的 IP 位址新增連接埠映射"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:199
|
||||
msgid "Announced model number"
|
||||
msgstr "宣告的型號"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:202
|
||||
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:223
|
||||
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:227
|
||||
msgid "Client Port"
|
||||
msgstr "用戶端連接埠"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:221
|
||||
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:237
|
||||
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:196
|
||||
msgid "Device UUID"
|
||||
msgstr "裝置 UUID"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:153
|
||||
msgid "Download speed"
|
||||
msgstr "下載速度"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:144
|
||||
msgid "Enable PCP/NAT-PMP protocols"
|
||||
msgstr "啟用 PCP/NAT-PMP 協定"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:141
|
||||
msgid "Enable UPnP IGD protocol"
|
||||
msgstr "啟用 UPnP IGD 協定"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:209
|
||||
msgid "Enable additional logging"
|
||||
msgstr "啟用進階紀錄"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:174
|
||||
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:231
|
||||
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 "授予存取 UPnP IGD & PCP/NAT-PMP 的權限"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:179
|
||||
msgid "Notify interval"
|
||||
msgstr "通知間隔"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:191
|
||||
msgid "Presentation URL"
|
||||
msgstr "簡報 URL"
|
||||
|
||||
#: 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:210
|
||||
msgid "Puts extra debugging information into the system log"
|
||||
msgstr "將額外的偵錯資訊寫入系統紀錄"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:192
|
||||
msgid "Report custom router web interface (presentation) URL"
|
||||
msgstr "報告路由器 web 介面自訂 (簡報) URL"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:154
|
||||
msgid "Report maximum download speed in kByte/s"
|
||||
msgstr "報告最大下載速度 (kByte/s)"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:158
|
||||
msgid "Report maximum upload speed in kByte/s"
|
||||
msgstr "報告最大上傳速度 (kByte/s)"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:205
|
||||
msgid "Report system instead of service uptime"
|
||||
msgstr "報告系統上線時間而非服務上線時間"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:186
|
||||
msgid "SOAP/HTTP port"
|
||||
msgstr "SOAP/HTTP 連接埠"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:165
|
||||
msgid "STUN host"
|
||||
msgstr "STUN 主機"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:169
|
||||
msgid "STUN port"
|
||||
msgstr "STUN 連接埠"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:215
|
||||
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:212
|
||||
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 "%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/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:163
|
||||
msgid ""
|
||||
"To detect the public IPv4 address for unrestricted full-cone/one-to-one NATs"
|
||||
msgstr "偵測不受限制的 full-cone/one-to-one NAT 的公共 IPv4 位址"
|
||||
|
||||
#: applications/luci-app-upnp/root/usr/share/luci/menu.d/luci-app-upnp.json:3
|
||||
msgid "UPnP IGD & PCP"
|
||||
msgstr "UPnP IGD & PCP"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:87
|
||||
msgid "UPnP IGD & PCP/NAT-PMP Service"
|
||||
msgstr "UPnP IGD & PCP/NAT-PMP 服務"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:147
|
||||
msgid "UPnP IGDv1 compatibility mode"
|
||||
msgstr "UPnP IGDv1 相容模式"
|
||||
|
||||
#: 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:157
|
||||
msgid "Upload speed"
|
||||
msgstr "上傳速度"
|
||||
|
||||
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:161
|
||||
msgctxt "Use %s (%s = STUN)"
|
||||
msgid "Use %s"
|
||||
msgstr "使用 %s"
|
||||
@ -1,13 +0,0 @@
|
||||
{
|
||||
"admin/services/upnp": {
|
||||
"title": "UPnP IGD & PCP",
|
||||
"action": {
|
||||
"type": "view",
|
||||
"path": "upnp/upnp"
|
||||
},
|
||||
"depends": {
|
||||
"acl": [ "luci-app-upnp" ],
|
||||
"uci": { "upnpd": true }
|
||||
}
|
||||
}
|
||||
}
|
||||
@ -1,18 +0,0 @@
|
||||
{
|
||||
"luci-app-upnp": {
|
||||
"description": "Grant access to UPnP IGD & PCP/NAT-PMP",
|
||||
"read": {
|
||||
"ubus": {
|
||||
"luci.upnp": [ "get_status" ],
|
||||
"luci": [ "setInitAction" ]
|
||||
},
|
||||
"uci": [ "upnpd" ]
|
||||
},
|
||||
"write": {
|
||||
"ubus": {
|
||||
"luci.upnp": [ "delete_rule" ]
|
||||
},
|
||||
"uci": [ "upnpd" ]
|
||||
}
|
||||
}
|
||||
}
|
||||
@ -1,138 +0,0 @@
|
||||
// Copyright 2022 Jo-Philipp Wich <jo@mein.io>
|
||||
// Licensed to the public under the Apache License 2.0.
|
||||
|
||||
'use strict';
|
||||
|
||||
import { access, open, popen } from 'fs';
|
||||
import { connect } from 'ubus';
|
||||
import { cursor } from 'uci';
|
||||
|
||||
// Establish ubus connection persistently outside of the call handler scope to
|
||||
// prevent premature GC'ing. Can be moved into `get_status` callback once
|
||||
// https://github.com/jow-/ucode/commit/a58fe4709f661b5f28e26701ea8638efccf5aeb6
|
||||
// is merged.
|
||||
const ubus = connect();
|
||||
|
||||
const methods = {
|
||||
get_status: {
|
||||
call: function(req) {
|
||||
const uci = cursor();
|
||||
|
||||
const rules = [];
|
||||
const leases = [];
|
||||
|
||||
const leasefile = open(uci.get('upnpd', 'config', 'upnp_lease_file'), 'r');
|
||||
|
||||
if (leasefile) {
|
||||
for (let line = leasefile.read('line'); length(line); line = leasefile.read('line')) {
|
||||
const record = split(line, ':', 6);
|
||||
|
||||
if (length(record) == 6) {
|
||||
push(leases, {
|
||||
proto: uc(record[0]),
|
||||
extport: +record[1],
|
||||
intaddr: arrtoip(iptoarr(record[2])),
|
||||
intport: +record[3],
|
||||
expires: record[4] - timelocal(localtime()),
|
||||
description: trim(record[5])
|
||||
});
|
||||
}
|
||||
}
|
||||
|
||||
leasefile.close();
|
||||
}
|
||||
|
||||
const ipt = popen('iptables --line-numbers -t nat -xnvL MINIUPNPD 2>/dev/null');
|
||||
|
||||
if (ipt) {
|
||||
for (let line = ipt.read('line'); length(line); line = ipt.read('line')) {
|
||||
let m = match(line, /^([0-9]+).*\s+([a-z]+).+dpt:([0-9]+) to:(\S+):([0-9]+)/);
|
||||
|
||||
if (m) {
|
||||
push(rules, {
|
||||
num: m[1],
|
||||
proto: uc(m[2]),
|
||||
extport: +m[3],
|
||||
intaddr: arrtoip(iptoarr(m[4])),
|
||||
intport: +m[5],
|
||||
descr: ''
|
||||
});
|
||||
}
|
||||
}
|
||||
|
||||
ipt.close();
|
||||
}
|
||||
|
||||
const nft = popen('nft --handle list chain inet fw4 upnp_prerouting 2>/dev/null');
|
||||
|
||||
if (nft) {
|
||||
for (let line = nft.read('line'), num = 1; length(line); line = nft.read('line')) {
|
||||
let m = match(line, /^\t\tiif ".+" @nh,72,8 (0x6|0x11) th dport ([0-9]+) dnat ip to ([0-9.]+):([0-9]+)/);
|
||||
|
||||
if (m) {
|
||||
push(rules, {
|
||||
num: `${num}`,
|
||||
proto: (m[1] == '0x6') ? 'TCP' : 'UDP',
|
||||
extport: +m[2],
|
||||
intaddr: arrtoip(iptoarr(m[3])),
|
||||
intport: +m[4],
|
||||
descr: ''
|
||||
});
|
||||
|
||||
num++;
|
||||
}
|
||||
}
|
||||
|
||||
nft.close();
|
||||
}
|
||||
|
||||
return ubus.defer('luci-rpc', 'getHostHints', {}, function(rc, host_hints) {
|
||||
for (let rule in rules) {
|
||||
for (let lease in leases) {
|
||||
if (lease.proto == rule.proto &&
|
||||
lease.intaddr == rule.intaddr &&
|
||||
lease.intport == rule.intport &&
|
||||
lease.extport == rule.extport)
|
||||
{
|
||||
rule.descr = lease.description;
|
||||
rule.expires = lease.expires;
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
for (let mac, hint in host_hints) {
|
||||
if (rule.intaddr in hint.ipaddrs) {
|
||||
rule.host_hint = hint.name;
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
req.reply({ rules });
|
||||
});
|
||||
}
|
||||
},
|
||||
|
||||
delete_rule: {
|
||||
args: { token: 'token' },
|
||||
call: function(req) {
|
||||
const idx = +req.args?.token;
|
||||
|
||||
if (idx > 0) {
|
||||
const uci = cursor();
|
||||
const leasefile = uci.get('upnpd', 'config', 'upnp_lease_file');
|
||||
|
||||
if (access(leasefile)) {
|
||||
system(['sed', '-i', '-e', `${idx}d`, leasefile]);
|
||||
system(['/etc/init.d/miniupnpd', 'restart']);
|
||||
}
|
||||
|
||||
return { result: 'OK' };
|
||||
}
|
||||
|
||||
return { result: 'Bad request' };
|
||||
}
|
||||
}
|
||||
};
|
||||
|
||||
return { 'luci.upnp': methods };
|
||||
@ -1,4 +0,0 @@
|
||||
{
|
||||
"config": "upnpd",
|
||||
"init": "miniupnpd"
|
||||
}
|
||||
Loading…
Reference in New Issue
Block a user